issues
search
matter-labs
/
foundry-zksync
Fork of Foundry tailored for zkSync environment
Apache License 2.0
302
stars
130
forks
source link
feat(compiler:zk): zksolc linking
#711
Closed
Karrq
closed
1 week ago
Karrq
commented
3 weeks ago
What :computer:
update default compiler to 1.5.7
handle new
missing_libraries
api from
https://github.com/Moonsong-Labs/compilers/pull/40
TODO: handle zksolc unlinked bytecodes explicitly
Tracked in #723
Moved startup migration to happen when executing contracts
https://github.com/matter-labs/foundry-zksync/pull/731
Why :hand:
should have been done as part of #688
we now always expect it to be present, and to be near the corresponding bytecode
create
and other functionality in foundry are overridden for zksolc to expect bytecode to always be linked
Initial migration was inconsistent due to different usages of the executors within foundry
Evidence :camera:
Notes :memo:
Depends on
#731
#732 and #730
What :computer:
missing_libraries
api from https://github.com/Moonsong-Labs/compilers/pull/40TODO: handle zksolc unlinked bytecodes explicitlyTracked in #723Moved startup migration to happen when executing contractshttps://github.com/matter-labs/foundry-zksync/pull/731Why :hand:
create
and other functionality in foundry are overridden for zksolc to expect bytecode to always be linkedEvidence :camera:
Notes :memo:
#731#732 and #730