Releases: matter-labs/anvil-zksync
Releases · matter-labs/anvil-zksync
Release: v0.1.0-alpha.9
📋 Summary
🐛 Bug Fixes:
- Gas estimation for paymasters now works
✨ New Features:
- 2 NEW endpoints
zks_getAllAccountBalances
zks_getConfirmedTokens
⚠️ Breaking Changes:
zksync-era
dependency updated to latest, gas estimates fluctuated accordingly
📜 All Changes
- chore: fix workflows to use nightly (#203)
- chore: updates zksync dep, and replaces vm with multivm crate (#199)
- fix: Update transaction type for gas estimation if one is not provided for EIP712 transactions, this fixes paymasters for era-test-node. (#195)
- feat: impl
zks_getAllAccountBalances
andzks_getConfirmedTokens
(#198)
⭐ Contributors
- Dustin Brickwood ([email protected])
- George W ([email protected])
- Nicolas Villanueva ([email protected])
📥 Binaries
System | Architecture | Binary |
---|---|---|
x86_64 | era-test-node-v0.1.0-alpha.9-x86_64-unknown-linux-gnu.tar.gz | |
aarch64 | era-test-node-v0.1.0-alpha.9-aarch64-unknown-linux-gnu.tar.gz | |
x86_64 | era-test-node-v0.1.0-alpha.9-x86_64-apple-darwin.tar.gz | |
aarch64 | era-test-node-v0.1.0-alpha.9-aarch64-apple-darwin.tar.gz | |
Release: v0.1.0-alpha.8
📋 Summary
🐛 Bug Fixes:
era_test_node fork
works with latest Testnet/Mainnet- Releases now include a link to the Linux
aarch64
binary
✨ New Features:
- Logging as been refactored and dynamic during runtime with
config_setLogLevel
andconfig_setLogging
- You can now start the node with signature verification disabled (
--dev-system-contracts=built-in-no-verify
) - 8 NEW endpoints!
config_setLogging
config_setLogLevel
hardhat_setCode
zks_getBlockDetails
zks_getBridgeContracts
zks_getBytecodeByHash
zks_getTransactionDetails
zks_getRawBlockTransactions
⚠️ Breaking Changes:
--dev-use-local-contracts
flag removed in favour of--dev-system-contracts=local
- Updated to latest Production version of
zksync-era
📜 All Changes
- fix: Release drafts now attach files correctly (#196)
- fix: fix forking for [email protected] (#194)
- fix: unit-tests fixed on main (#193)
- feat: impl zks_getRawBlockTransactions (#185)
- feat: refactor logging to use tracing crate and make it dynamic (#187)
- feat: add zks_getBytecodeByHash (#180)
- feat: add zks_getBridgeContracts (#184)
- feat: support builtInWithoutSecurity option (#186)
- feat: impl zks_getBlockDetails (#182)
- feat: forbid ".only" from e2e-tests (#179)
- feat: impl
zks_getTransactionDetails
(#176) - feat: add hardhat_setCode (#171)
- chore: remove hub usage in favour of gh for draft releases (#175)
⭐ Contributors
- Dustin Brickwood ([email protected])
- George W ([email protected])
- Nicolas Villanueva ([email protected])
- Nisheeth Barthwal ([email protected])
📥 Binaries
System | Architecture | Binary |
---|---|---|
x86_64 | era-test-node-v0.1.0-alpha.8-x86_64-unknown-linux-gnu.tar.gz | |
aarch64 | era-test-node-v0.1.0-alpha.8-aarch64-unknown-linux-gnu.tar.gz | |
x86_64 | era-test-node-v0.1.0-alpha.8-x86_64-apple-darwin.tar.gz | |
aarch64 | era-test-node-v0.1.0-alpha.8-aarch64-apple-darwin.tar.gz | |
Release: v0.1.0-alpha.7
📋 Summary
🐛 Bug Fixes
- Fixed
aarch64-unknown-linux-gnu
binary for releases
✨ New Features
- Node snapshots are possible with
evm_snapshot
andevm_revert
- Debug endpoints have been implemented
debug_traceCall
debug_traceTransaction
debug_traceBlockByHash
debuc_traceBlockByNumber
- More variations of
console.log
supported in Smart Contracts - Even more API endpoints added
eth_getTransactionByBlockHashAndIndex
eth_getTransactionByBlockNumberAndIndex
eth_protocolVersion
⚠️ Breaking Changes
- Updated to current version of zkSync VM
📜 All Changes
- fix: update zksync-era deps to v16.0.0 (#173)
- feat: impl
debug_traceBlockByHash
anddebug_traceBlockByNumber
(#168) - feat: impl debug_traceTransaction (#165)
- fix: install mdbook for ci (#169)
- feat: add rustbook (#163)
- add aarch64-unknown-linux-gnu target (#164)
- feat: Add well-known log selectors to console output (#162)
- feat: impl debug_traceCall (#151)
- feat: add eth_protocolVersion (#161)
- feat: add eth_getTransactionByBlockHashAndIndex and eth_getTransactionByBlockNumberAndIndex (#159)
- fix: update compiled smart contracts to latest (#157)
- feat: add evm_snapshot/revert (#158)
⭐ Contributors
- George W ([email protected])
- Nicolas Villanueva ([email protected])
- Nisheeth Barthwal ([email protected])
📥 Binaries
System | Architecture | Binary |
---|---|---|
x86_64 | era-test-node-v0.1.0-alpha.7-x86_64-unknown-linux-gnu.tar.gz | |
x86_64 | era-test-node-v0.1.0-alpha.7-x86_64-apple-darwin.tar.gz | |
aarch64 | era-test-node-v0.1.0-alpha.7-aarch64-apple-darwin.tar.gz | |
Release: v0.1.0-alpha.6
Watch Release Notes video below 👇
📋 Summary
🐛 Bug Fixes:
- Call stacks and console logs are working again
✨ New Features:
- Basic support for Rivet
- Implemented
eth_getStorageAt
andeth_accounts
- Easier to read output of
eth_call
config_getCurrentTimestamp
now reflects the current node timestamp and not the timestamp of the next block
📜 All Changes
- feat: add eth_getStorageAt (#134)
- fix: add back call stacks, console logs, and correct call stack count (#155)
- chore: adds proper null response to zks_batchDetails method (#152)
- chore: align current_miniblock, current_batch, current_timestamp to point to the latest entities (#135)
- chore: update eth_call to serialize output data in console (#140)
- feat: adds
eth_accounts
and updatesget_transaction_by_hash
to retrieve from fork if needed (#139)
⭐ Contributors
- Dustin Brickwood ([email protected])
- Nicolas Villanueva ([email protected])
- Nisheeth Barthwal ([email protected])
📥 Binaries
System | Architecture | Binary |
---|---|---|
x86_64 | era-test-node-v0.1.0-alpha.6-x86_64-unknown-linux-gnu.tar.gz | |
x86_64 | era-test-node-v0.1.0-alpha.6-x86_64-apple-darwin.tar.gz | |
aarch64 | era-test-node-v0.1.0-alpha.6-aarch64-apple-darwin.tar.gz | |
Release: v0.1.0-alpha.5
Watch Release Notes video below 👇
📋 Summary
🐛 Bug Fixes
era_test_node fork
andera_test_node replay_tx
work again (#111)
✨ New Features
- 8 NEW endpoints added
hardhat_impersonateAccount
hardhat_stopImpersonationAccount
eth_newBlockFilter
eth_newFilter
eth_newPendingTransactionFilter
eth_uninstallFilter
eth_getFilterChanges
config_getCurrentTimestamp
⚠️ Breaking Changes
📜 All Changes
- chore: update and add more e2e tests (#132)
- feat: adapting Era test node to the new VM (and updating system contracts) (#111)
- feat: add eth_getLogs and eth_getFilterLogs (#130)
- feat: impl
hardhat_impersonateAccount
andhardhat_stopImpersonationAccount
(#125) - chore: add utility function to convert block numbers (#129)
- feat: add filter support (#124)
- chore: updated deps to v6.0.0 (#126)
⭐ Contributors
- George W ([email protected])
- Marcin M ([email protected])
- Nicolas Villanueva ([email protected])
- Nisheeth Barthwal ([email protected])
📥 Binaries
System | Architecture | Binary |
---|---|---|
x86_64 | era-test-node-v0.1.0-alpha.5-x86_64-unknown-linux-gnu.tar.gz | |
x86_64 | era-test-node-v0.1.0-alpha.5-x86_64-apple-darwin.tar.gz | |
aarch64 | era-test-node-v0.1.0-alpha.5-aarch64-apple-darwin.tar.gz | |
Release: v0.1.0-alpha.4
Watch Release Notes video below 👇
📋 Summary
🐛 Bug Fixes
eth_getTransactionReceipt
is now returning the correct block hash- Server is now available on
0.0.0.0
for public access
✨ New Features
- Cache layer added when forking a network
- NEW endpoints added
eth_getBlockTransactionCountByHash
eth_getBlockTransactionCountByNumber
evm_mine
hardhat_mine
eth_feeHistory
- Logs now include incoming API requests
- Era Test Node GitHub Action is now available
⚠️ Breaking Changes
- None
📜 All Changes
- feat: add logs for incoming API requests (#118)
- fix incorrect block hash in eth_getTransactionReceipt (#122)
- chore: updates readme with latest changes (#123)
- feat: add eth_feeHistory (#121)
- feat: impl
evm_mine
andhardhat_mine
(#116) - feat: Add eth_getBlockTransactionCountByHash and eth_getBlockTransactionCountByNumber (#117)
- feat: Add caching to HttpForkSource (#114)
- fix: Bump hardhat deploy and solc versions (#110)
- fix: bind server to 0.0.0.0 for external access (#115)
⭐ Contributors
- Dennis ([email protected])
- Dustin Brickwood ([email protected])
- George W ([email protected])
- Jack Hamer ([email protected])
- Nicolas Villanueva ([email protected])
- Nisheeth Barthwal ([email protected])
📥 Binaries
System | Architecture | Binary |
---|---|---|
x86_64 | era-test-node-v0.1.0-alpha.4-x86_64-unknown-linux-gnu.tar.gz | |
x86_64 | era-test-node-v0.1.0-alpha.4-x86_64-apple-darwin.tar.gz | |
aarch64 | era-test-node-v0.1.0-alpha.4-aarch64-apple-darwin.tar.gz | |
Release: v0.1.0-alpha.3
Watch Release Notes video below 👇
📋 Summary
🐛 Bug Fixes:
eth_getBlockByHash
now properly returns the correct block
✨ New Features:
- NEW endpoints have been added
hardhat_setBalance
eth_syncing
evm_increaseTime
evm_setNextBlockTimestamp
evm_setTime
eth_getBlockByNumber
now fully supports being given a specific block number- Retrieving blocks in a fork now attempts to fetch the block upstream if it's not in memory
- Rust Docs have been updated for easier navigation
- Console logs have been standardized
- None
📜 All Changes
- chore: add contributors to draft release template (#112)
- chore: enforce conventional commits on main (#113)
- feat: Implement eth_getBlockByHash and eth_getBlockByNumber with correct behavior (#102)
- feat: Add simplelog (#103)
- chore(docs): add index.html to docs (#107)
- chore: update lib.rs to include main rust docs content (#100)
- feat: Implement evm_increaseTime, evm_setNextBlockTimestamp, and evm_setTime (#93)
- feat: impl
eth_syncing
(#104) - feat: implement hardhat_setNonce (#101)
- hardhat_api: Implement hardhat_setBalance API endpoint (#91)
- Added ability to run without signature verification (#94)
⭐ Contributors
- Dustin Brickwood ([email protected])
- George W ([email protected])
- Marcin M ([email protected])
- Nicolas Villanueva ([email protected])
- Nisheeth Barthwal ([email protected])
- Nisheeth Barthwal ([email protected])
📥 Binaries
System | Architecture | Binary |
---|---|---|
x86_64 | era-test-node-v0.1.0-alpha.3-x86_64-unknown-linux-gnu.tar.gz | |
x86_64 | era-test-node-v0.1.0-alpha.3-x86_64-apple-darwin.tar.gz | |
aarch64 | era-test-node-v0.1.0-alpha.3-aarch64-apple-darwin.tar.gz | |
Release: v0.1.0-alpha.2
📋 Summary
era-test-node-release-notes-v0.1.0-alpha.2-720p.mp4
🐛 Bug Fixes:
- fix: resolves #90 | fixes release executable and headers issue (#95)
- chore: remove e2e test reports (#99)
✨ New Features:
- feat: display more details about gas fees (#86)
- feat: display the revert reason when calls or gas estimations fail (#98)
- feat: make
era-test-node
a library (#79) - feat: add access to Storage Logs (specifically if the transaction was a
Read
,RepeatedWrite
,InitialWrite
) and additional VM Details (#20) - docs: add rust docs GitHub Page (#80)
- docs: Update
SUPPORTED_API.md
with GitHub Issues and missing endpoints (#78)
- chore: resync node to the latest
zksync-era
mirror (#85)
📜 All Changes
- feature: display the revert reason when calls or gas estimations fail (#98)
- chore: remove e2e test reports (#99)
- chore: add more permissions to e2e test results (#97)
- chore: fix permissions for e2e test results (#96)
- fix: resolves #90 | fixes release executable and headers issue (#95)
- feature: display more details about the gas fees (#86)
- Resync node to the latest zksync-era mirror (#85)
- Adding ForkSource trait (#83)
- Make era-test-node a library (#79)
- docs: Fix file permissions for rust docs GitHub page (#81)
- docs: Adds rust docs GitHub workflow. (#80)
- chore: adds additional debug flags. adds default InMemoryNode. updates version in Cargo lock. (#20)
- docs: Update SUPPORTED_API.md with GitHub Issues, missing endpoints, and latest information (#78)
- chore: Bump version of Cargo.toml (#60)
📥 Binaries
System | Architecture | Binary |
---|---|---|
x86_64 | era-test-node-v0.1.0-alpha.2-x86_64-unknown-linux-gnu.tar.gz | |
x86_64 | era-test-node-v0.1.0-alpha.2-x86_64-apple-darwin.tar.gz | |
aarch64 | era-test-node-v0.1.0-alpha.2-aarch64-apple-darwin.tar.gz | |
# Release: v0.1.0
📋 Summary
🐛 Bug Fixes:
✨ New Features:
- Not Applicable
📜 All Changes
- chore: Add more rich wallets. Fix gas price in receipt. Fix reverts in eth_call and eth_estimateGas. (#59)
- chore: add e2e test (#35)
- feat: implement zks_getTokenPrice endpoint (#58)
- chore: Add new-release-tag command to Makefile. Update version of rust crate to match GitHub release version. Update release template. (#57)
📥 Binaries
System | Architecture | Binary |
---|---|---|
x86_64 | era-test-node-v0.1.0-x86_64-unknown-linux-gnu.tar.gz | |
x86_64 | era-test-node-v0.1.0-x86_64-apple-darwin.tar.gz | |
aarch64 | era-test-node-v0.1.0-aarch64-apple-darwin.tar.gz | |
# Release: v0.0.1-alpha
📋 Summary
🐛 Bug Fixes:
✨ New Features:
- 4ef5a96 feat: implement eth_estimateGas and zks_estimateFee (#31)
- bc55b6e Implement get transaction by hash rpc endpoint (#22)
- 0c9d64c Add new configuration RPC endpoints (#17)
- fbda966 Add basic MetaMask support and improve logs (#12)
- e18a9dc feat: implements required api methods for deploying contracts with
hardhat-zksync-deploy
plugin (#9)
- Not Applicable
📜 All Changes
- 7051cda ci: adds release workflow for automated draft releases (#54)
- 4ef5a96 feat: implement eth_estimateGas and zks_estimateFee (#31)
- 3539ad0 Add API Table to API Markdown File (#21)
- 7f993b2 chore: add debugging configurations for VSCode (#30)
- 9a09609 chore: adds light / dark banners (#27)
- bc8c10d chore: handle panics in
node.rs
and add crate-level documentation (#24) - bc55b6e Implement get transaction by hash rpc endpoint (#22)
- 0c9d64c Add new configuration RPC endpoints (#17)
- f5db37f Updates readme, adds templates, updates makefile, and adds CI (#18)
- 064a8eb chore: fixes compile error (#15)
- 7628c87 Update color of console log lines to stand out (#16)
- fbda966 Add basic MetaMask support and improve logs (#12)
- bf9bda5 chore: rename binary to era_test_node from zksync_test_node (#10)
- f13f0cb feat: Add Pull Request template (#11)
- e18a9dc feat: implements required api methods for deploying contracts with
hardhat-zksync-deploy
plugin (#9) - 3420a4a Increase padding of addresses to accomodate for nested calls with large padding. Improve padding alignment for function signatures. Update the background color to red for stack calls that are errors or reverts. (#4)
📥 Binaries
System | Architecture | Binary |
---|---|---|
x86_64 | era-test-node-v0.0.1-alpha-x86_64-unknown-linux-gnu.tar.gz | |
x86_64 | era-test-node-v0.0.1-alpha-x86_64-apple-darwin.tar.gz | |
aarch64 | era-test-node-v0.0.1-alpha-aarch64-apple-darwin.tar.gz | |