What's Changed
- Null Storage Check on Verifier Hooks by @adraffy in #35
- added
EMPTY_STORAGE_HASH
check on{EthVerifierHooks,LineaVerifierHooks}.verifyStorageValue()
- low priority for redeploy, empty contract is rare
- expose constant on prover
- added
requireStorage
option to{EthProver,LineaProver}.isContract()
- patched inconsistent
linea_getProof
behavior
- patched inconsistent
- added
ZKSyncProver.getAccountCodeHashProof()
convenience - added
test/hooks/
EthVerifierHooks.test.ts
andeth.json
LineaVerifierHooks.test.ts
andlinea.json
ZKSyncVerifierHooks.test.ts
andzksync.json
- added
scripts/gen-hook-proofs.ts
to cache proof examples
- added
PROVIDER_{CHAIN_NAME}=<url>
andBEACON_{CHAIN_NAME}=<url>
overrides - added
publicBeacon?: string
toRPCInfo
- exposed
chainFromName()
- fixed? timing issue on
UncheckedRollup
test - fixed off-by-one on
Gateway.commitDepth
- fixed
BlockProver.fetchBlock()
return type - added
l2-primary.test.ts
- eg.
C=base V=1 G=1 bun test ./scripts/l2-primary.test.ts
- eg.
- added
Full Changelog: v1.2.3...v1.2.4