21.10.0
Changelog
21.10.0
Additions and Improvements
- The EVM has been factored out into a standalone module, suitable for inclusion as a library. #2790
- Low level performance improvements changes to cut worst-case EVM performance in half. #2796
- Migrate
ExceptionalHaltReason
from an enum to an interface to allow downstream users of the EVM to add new exceptional halt reasons. #2810 - reduces need for JUMPDEST analysis via caching #2607
- Add support for custom private key file for public-key export and public-key export-address commands #2801
- Add CLI autocomplete scripts. #2854
- Added support for PKCS11 keystore on PKI Block Creation. #2865
- add support for ArrowGlacier hardfork #2943
Bug Fixes
- Allow BESU_CONFIG_FILE environment to specify TOML file #2455
- Fix bug with private contracts not able to call public contracts that call public contracts #2816
- Fixes the exit condition for loading a BonsaiPersistedWorldState for a sibling block of the last one persisted #2967
- Fixes bonsai getMutable regression affecting fast-sync #2934
- Regression in RC1 involving LogOperation and frame memory overwrites #2908
- Allow
eth_call
andeth_estimateGas
to accept contract address as sender. #2891
Early Access Features
- Enable plugins to expose custom JSON-RPC / WebSocket methods #1317
Download Link
https://hyperledger.jfrog.io/artifactory/besu-binaries/besu/21.10.0/besu-21.10.0.zip
SHA256: 71374454753c2ee595f4f34dc6913f731818d50150accbc98088aace313c6935