v4.0.8
Optional Upgrade
Updates
- Fix EVM log index
- Stability improvements
- Node health RPC
getnodestatusinfo
- EVM Filter improvments
- EVM database integrity checks
- Improve gas fee and fee history
Upgrade Notes
- From v4.0.6/v4.0.7: if EVM logs used then
-reindex
, fresh sync or bootstrap from snapshot required. - From all other v4.0.x versions: drop in-upgrade.
- Older nodes, require a fresh sync or bootstrap from snapshots.
- From pre-releases (v4-rc, v4-beta, etc):
-reindex
, fresh sync or bootstrap from snapshot required. - For nodes that are being restored from recent snapshot, as with all updates before: -rescan for the wallet txs and additionally -spv_resync for users who hold BTC. If either isn't used, they may not be shown in the wallet until rescanned/resynced.
defid
now requiresglibc
2.29 or greater to run. You may need to update your OS if you are running an older version. (Ubuntu 18, Debian 10, etc.)
Network Snapshot
- [Asia] https://defi-snapshots.s3.ap-southeast-1.amazonaws.com/index.txt
- [EU] https://defi-snapshots-europe.s3.eu-central-1.amazonaws.com/index.txt
- [Sydney] https://defi-snapshots-sydney.s3.ap-southeast-2.amazonaws.com/index.txt
- [US] https://defi-snapshots-us.s3.amazonaws.com/index.txt
What's Changed
- icx_makeoffer do not override user set expiry by @Bushstar in #2738
- Fix release workflow by @canonbrother in #2753
- CI: Fix broken win-x64 binary by @sieniven in #2766
- CI: Clean up win-x64 package pipeline by @sieniven in #2755
- Remove unwraps in ETH RPC module by @Jouzo in #2752
- Evm state override by @Jouzo in #2623
- CI: Enable frontier test trigger on push to master by @sieniven in #2769
- Remove consortium by @Bushstar in #2730
- Remove BIP61 by @Bushstar in #2742
- Remove redundant ApplyCustomTx by @Bushstar in #2689
- EVM: Add pending transactions filter by @sieniven in #2774
- RPC: Add get node status information by @sieniven in #2776
- Clean up health check API response by @sieniven in #2779
- Health check API: Add verbose option by @sieniven in #2780
- EVM: Refactor FFI from rust strings to passing byte arrays by @sieniven in #2733
- RPC: Fix eth_feeHistory pipeline by @sieniven in #2784
- EVM: Switch to mutex for filters systems by @sieniven in #2790
- Ensure EVM database integrity and consistency with DVM database by @sieniven in #2783
- RPC: Fix and refactor gas fee and fee history RPCs by @sieniven in #2788
- EVM: Fix LogIndex serialization by @sieniven in #2796
- v4.0.8 by @Bushstar in #2797
Full Changelog: v4.0.5...v4.0.8