Updates
- Add experimental Warp precompile implementation to
x/
package - Add issuance to confirmation time metrics to load simulator
- Bump AvalancheGo dependency to v1.10.9
- Bump minimum Go version to v1.19.12
- Improve precompile bindings and add unit tests for precompile code generation
- Add activation function to stateful precompile functions to support enabling/disabling individual precompile functions
- Add EVM t8n test utility
- Increase max batch size in snapshot flattening to 64MB to reduce snapshot invalidation
Fixes
- Fix JS tracer registration
- Fix JSON serialization of
effectiveGasPrice
in transaction receipts - Fix write
upgradeBytes
to disk regression #818
What's Changed
- Add warp contract implementation by @aaronbuchwald in #718
- Add metrics to simulator by @anusha-ctrl in #706
- e2e test: connect to appropriate chain by @darioush in #771
- Bump avalanchego dep and update version for next release by @aaronbuchwald in #770
- Update block builder to enforce predicate one tx at a time by @aaronbuchwald in #773
- mark TestTransactionIndices as flaky by @ceyonur in #778
- Bump min go version by @ceyonur in #780
- add debug log for dropped pending txs notifications by @joshua-kim in #783
- bump avalanchego version by @ceyonur in #789
- Revert "add debug log for dropped pending txs notifications" by @joshua-kim in #790
- warp: Remove versiondb + re-order log processing in block.Accept by @darioush in #776
- force register js tracer by @ceyonur in #791
- Update warp readme by @aaronbuchwald in #765
- Precompile bind cleanups by @ceyonur in #792
- update npm package by @ceyonur in #796
- Expand verify by @ceyonur in #798
- remove unnecessary upgrade test by @ceyonur in #797
- expand allowlist.configure by @ceyonur in #800
- add activation func to precompile functions by @ceyonur in #799
- warp/aggregator: improve logs/error for signature aggregator by @aaronbuchwald in #808
- Remove unused evm client by @aaronbuchwald in #805
- Serialize EffectiveGasPrice like upstream by @darioush in #814
- Add DUpgrade extra data by @aaronbuchwald in #811
- add mocks for precompile tests by @aaronbuchwald in #812
- warp e2e: proposerVM activation txs in BeforeSuite by @darioush in #804
- Align on a single predicate type by @aaronbuchwald in #813
- core/state/snapshot: increase batch size during diffToDisk by @aaronbuchwald in #816
- Add descriptive error log for config mismatch error by @aaronbuchwald in #817
- Fix persist upgrade bytes regression by @aaronbuchwald in #819
- Adds evm t8n command line utility by @darioush in #598
- Align blockchain.go trie metrics with coreth by @darioush in #820
Full Changelog: v0.5.3...v0.5.4