Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat(zk): zksolc linking #800

Open
wants to merge 62 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
62 commits
Select commit Hold shift + click to select a range
d6489ae
feat(zk): zksolc linking
Karrq Dec 20, 2024
e5b805d
fix(zk:libs): calculate addresses w/ proper nonce
Karrq Jan 7, 2025
44aebad
Merge remote-tracking branch 'origin/main' into feat/zksolc-link
Karrq Jan 7, 2025
f5dcfa1
Merge remote-tracking branch 'origin/main' into feat/zksolc-link
Karrq Jan 8, 2025
262d2a7
fix: don't always assume DCC is present
Karrq Jan 8, 2025
b79cada
feat(executor): `deploy_library` in strategy
Karrq Jan 9, 2025
1941e33
fix(zk): create address computation
Karrq Jan 10, 2025
93babb9
chore: cleanup unused imports
Karrq Jan 10, 2025
5ed5154
test(zk): deploy-time linking (script/test)
Karrq Jan 10, 2025
018f3f0
chore: default zksolc to 1.5.8
Karrq Jan 13, 2025
c7f4f35
chore: lints
Karrq Jan 13, 2025
c1c2615
refactor: allow multiple lib deployments
Karrq Jan 13, 2025
1ec71e4
refactor(link): move to executor strategy
Karrq Jan 13, 2025
624119d
fix: compilation
Karrq Jan 13, 2025
8ba1e1c
feat(strategy:link): pass config
Karrq Jan 14, 2025
98c56fc
feat(zk:link): dedicated linker module
Karrq Jan 14, 2025
a81ee0c
chore: more lints
Karrq Jan 14, 2025
2152648
feat(zk:link): version check
Karrq Jan 14, 2025
da6caf6
Merge remote-tracking branch 'origin/main' into feat/zksolc-link
Karrq Jan 14, 2025
71b78bd
chore: lints & fmt
Karrq Jan 14, 2025
14b2b0a
chore: more formatting
Karrq Jan 14, 2025
51590b9
fix(zk:link): retrieve factory dep hash
Karrq Jan 14, 2025
ef6b750
fix(zk:compilers): remove dead `libraries` module
Karrq Jan 14, 2025
119b94d
feat(link:zk): create2 linking
Karrq Jan 14, 2025
b3de768
chore: formatting
Karrq Jan 14, 2025
6d8dc25
feat(compiler:zk): `factory_dependencies_unlinked`
Karrq Jan 15, 2025
6362181
refactor: dual compiled contracts as map
Karrq Jan 16, 2025
f8ca806
feat(link:zk): recursive factory deps libs lookup
Karrq Jan 16, 2025
8a944b5
fix(link:zk): invert bool
Karrq Jan 16, 2025
2d1a6aa
fix(artifacts:zk): `is_unlinked` logic
Karrq Jan 17, 2025
32e2913
feat(strategy): `deploy_library` CREATE2 mode
Karrq Jan 17, 2025
b313feb
fix(zk:transact): detect direct deployments
Karrq Jan 17, 2025
9563833
feat(script:zk): match CREATE/CREATE2 with EVM
Karrq Jan 17, 2025
7e2a2d8
fix(zk:libs): encode extra metadata
Karrq Jan 20, 2025
3a25134
refactor(executors): `DeployLibResult`
Karrq Jan 20, 2025
3c39167
fix(artifact:zk): avoid underflow
Karrq Jan 20, 2025
7738ed9
fix(test:zk): proper stripping during link
Karrq Jan 20, 2025
5e04426
chore: fix spelling & docs
Karrq Jan 21, 2025
9154294
fix(test:script): avoid expecting create2 output
Karrq Jan 21, 2025
2872620
chore: clippy
Karrq Jan 21, 2025
16ffced
chore: formatting
Karrq Jan 21, 2025
bdce3c3
chore: codespell
Karrq Jan 21, 2025
72ca952
fix(artifacts:zk): `is_unlinked` underflow
Karrq Jan 21, 2025
7000890
feat(compiler:zk): `objectFormat`
Karrq Jan 21, 2025
e8c9ba0
fix(script:link:zk): skip version check if no libs
Karrq Jan 21, 2025
219e62f
fix(test:link:zk): avoid version check w/o libs
Karrq Jan 21, 2025
0331cd8
chore: clippy
Karrq Jan 21, 2025
0314731
fix(compiler:zk): optional object_format
Karrq Jan 21, 2025
b29c5f6
fix(link:zk): ignore target version for lookup
Karrq Jan 22, 2025
6e50097
Merge remote-tracking branch 'origin/main' into feat/zksolc-link
Karrq Jan 22, 2025
d6b9bc3
fix(link:zk): proper EVM deployed_bc/bc
Karrq Jan 22, 2025
17fd4b4
chore: fmt
Karrq Jan 22, 2025
72bba3d
Merge remote-tracking branch 'origin/main' into feat/zksolc-link
Karrq Jan 22, 2025
02e18e6
chore: fmt
Karrq Jan 23, 2025
8aa4479
test(zk): `DualCompiledContracts::find` units
Karrq Jan 23, 2025
81c6cf8
fix: clippy
Karrq Jan 23, 2025
f8a4f95
refactor(strategy): dedicated linking module
Karrq Jan 23, 2025
dec820b
fix: forgot to commit the new files
Karrq Jan 24, 2025
eea5fb8
chore: fmt
Karrq Jan 24, 2025
7a75263
Merge remote-tracking branch 'origin/main' into feat/zksolc-link
Karrq Jan 24, 2025
b41be0d
fix(zk:link): new nonce types
Karrq Jan 24, 2025
91eb6e7
Merge remote-tracking branch 'origin/main' into feat/zksolc-link
Karrq Jan 24, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
76 changes: 41 additions & 35 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading
Loading