Releases: ava-labs/subnet-evm
Releases · ava-labs/subnet-evm
v0.5.6
Updates
- Add Manager AllowList Role to activate in the DUpgrade
- Add Bloom Filter Based Tx Gossipping
- Add warp verification results into the block header
Fixes
- Fixes hanging requests on shutdown that could cause ungraceful shutdown
What's Changed
- precompile/precompileconfig: Add IsDUpgrade to precompileconfig ChainConfig interface by @aaronbuchwald in #825
- add loglevel to server conf to generate anr logfile by @felipemadero in #829
- accounts/abi/bind: mark TestGolangBindings as flaky by @aaronbuchwald in #827
- contracts: fix tx allow list test func name exmaple -> example by @aaronbuchwald in #837
- import gomock in test templ by @ceyonur in #840
- warp/validators: add unit test for warp wrapped validator state by @aaronbuchwald in #832
- add mock ci by @ceyonur in #838
- override network upgrades by @ceyonur in #839
- Warp stapling block context by @aaronbuchwald in #823
- x/warp: add predicate test for warp message from Primary Network by @aaronbuchwald in #831
- plugin/evm: Add ExampleWarp tests to vm warp unit tests by @aaronbuchwald in #836
- x/warp: add warp message handler interface within warp contract by @aaronbuchwald in #830
- Add manager allowlist role by @ceyonur in #801
- rename
WarpBackend
toBackend
by @danlaine in #863 - rename WarpClient to Client by @danlaine in #865
- Add SDK Router message handling (#316) by @ceyonur in #858
- P2p sdk pull gossip by @ceyonur in #861
- reduce duplicate code in OnSignatureRequest by @danlaine in #870
- pass warpSigner instead of snow context into backend by @danlaine in #869
- readability nits by @danlaine in #873
- bump versions by @ceyonur in #880
Full Changelog: v0.5.5...v0.5.6
v0.5.5
Fixes
- Fix Subnet-EVM compatibility chart in
compatibility.json
and README
What's Changed
- Fix compatibility version by @aaronbuchwald in #822
Full Changelog: v0.5.4...v0.5.5
v0.5.4
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
v0.5.3
Changelog
- 402510e Generalize precompile test suite (#759)
- dc9cc5c change sprintf verb and use values (#760)
- d589b5f Migrate ABI unpack fix (#750)
- 7df91f0 Bump avalanchego to v1.10.5 and bump Subnet-EVM for v0.5.3 release (#757)
- 3c8709f Sync coreth v0.12.4 rc0 (#694)
- bd5579a Fix nil types tmpl (#751)
- 19bef00 Remove call from precompile (#748)
- e7bb05d Clean up gossip (#744)
- 4a34dc5 Fix precompile test gen template (#737)
- 8b2271d Improve tests (#733)
- fca9bac precompile accepter should take logIdx (#728)
- 484ce17 Fix BlockContext comment (#731)
- e23b01c Run ginkgo precompile tests in parallel (#712)
- 9c03a87 Add predicate packing helper (#710)
- 038694c Add signature aggregation helpers (#711)
- 2082f8a Add support for predicate gas into IntrinsicGas (#713)
- 75c3486 add blockchain.Stop as defer to test (#714)
- 9abfac7 Differentiate mandatory/optional Subnet-EVM Network Upgrades (#640)
- 8f9d95c upload network runner artifact after e2e test run (#709)
- c809845 Add wrapped validator state for primary to subnet warp messages (#708)
- 4ea9fc0 added config setting to prune warpdb (#702)
- a221f63 Add metrics for gas price / usage (#700)
v0.5.2
What's Changed
- Rename test_ to step_ for clarity by @richardpringle in #636
- Codeowners fix (specific dir overrides global) by @darioush in #639
- rename state upgrade test by @ceyonur in #641
- plugin/evm: fix godoc typo by @gyuho in #647
- plugin/evm: remove unncessary tx.Hash op in map iter by @gyuho in #648
- deployExampleRewardManager.ts hardhat script fixed by @izzetemredemir in #650
- Migrate HardHat tests to DS-tests (Solidity tests) by @richardpringle in #601
- Increase trie dirty default cache size to 512MB by @aaronbuchwald in #656
- export gingkgo suites by @ceyonur in #659
- Publish npm module by @ceyonur in #663
- Fix broken path in README. by @cgcardona in #665
- Fix contract examples package json by @ceyonur in #672
- Bump got and ethereum-waffle in /contracts by @dependabot in #680
- Bump flat and hardhat in /contracts by @dependabot in #679
- Fix core benchmarks by @aaronbuchwald in #697
- remove unused line in test by @darioush in #695
- bump version to v0.5.2 by @ceyonur in #681
- Remove unused ethereum-waffle and ethereumjs-tx pkgs by @aaronbuchwald in #685
- move state upgrade related functions to own file by @ceyonur in #684
- Update load test to use ANR for network setup by @aaronbuchwald in #579
- Turn list of txs into tx sequence by @aaronbuchwald in #683
- Minor simulator fixes by @darioush in #703
- add benchmark to template by @ceyonur in #705
New Contributors
- @izzetemredemir made their first contribution in #650
Full Changelog: v0.5.1...v0.5.2
v0.5.1
Changelog
- 14b51cb Bump avalanchego dep to v1.10.1 and bump version to v0.5.1 (#634)
- 19e90a9 Generate precompile tests (#565)
- aeaf1db Improve clarity of test-utils for e2e precompile tests (#632)
- b4cb30a bump linting timeout to 10m (#631)
- f7b9283 Add DS-Test framework (#628)
- 94c973d Delete redundant tests (#621)
- 4dd29dc metrics: use atomic type (#622)
- 9895149 Simulator improvements (#619)
- e6bf2a0 Fail outstanding app requests on shutdown (#618)
- c156ccb Use shorter ctx for snap reads in state sync (#611)
v0.5.0
Changelog
- 157e9b9 Make state sync request size configurable (#614)
- c33961f Bump avalanchego to v1.10.0 (#604)
- e4aa837 Add template to turn precompile tests into benchmarks (#610)
- a1865cc Update log levels (#609)
- 4e2eab7 move runner and export it (#539)
- b182d9e Warp prep nits (#606)
- 241ddae Rename local var validationTrieProcTime (#602)
- 0722f97 Config test suites (#557)
- 21c1fb1 Add ability to specify commit of avalanchego in ci (#589)
- 922fc76 Add more logs on shutdown (#584)
- 6da5172 Warp preparation updates (#591)
- 737e9c4 Sync geth nits (#585)
- a2d9bd7 adds tests for custom abi fns (#577)
- dbfbb98 Adds a test for PeerTracker (#576)
- 2efe2bc trie, accounts/abi: nits: adds err checks (#583)
- eec3cd5 Add ignore unnecessary import to precompile contract template (#581)
- 5fe44fd Matches go-ethereum/pull/26912/files (#582)
- 2784ae6 simplify functionSignatureRegex (#578)
- 0b8426d release tickers on shutdown (#574)
- 7b9e010 convert from int->uint for more clarity (#575)
- 6f61b14 Warp preparation (#573)
- 8f8ae38 Precompile pre post handling (#524)
v0.5.0-fuji-1
v0.4.12
This release includes the ability to upgrade state via specification in upgrade.json and fixes a minor regression in serializing the upgrade's specification over chain config api requests.
What's Changed
- Start release cycle v0.4.12 by @aaronbuchwald in #559
- remove stderr pipelining by @ceyonur in #562
- Add ChainConfig JSON Unmarshaller by @ceyonur in #554
- Update CodeQL to v2 by @aaronbuchwald in #566
- state modifications as network upgrade by @darioush in #549
- Fix Dockerfile and add Build Image to GH Actions by @aaronbuchwald in #561
- add compatibility to readme by @darioush in #568
Full Changelog: v0.4.11...v0.4.12
v0.4.11
Changelog
- Update AvalancheGo dependency to v1.9.10 for RPCChainVM compatibility
- Fix
eth_getChainConfig
output to includeupgrades
field - Update minimum golang version to v1.19.6