Skip to content

21.10.0

Compare
Choose a tag to compare
@garyschulte garyschulte released this 01 Nov 23:28
· 2358 commits to main since this release
4ddacd2

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 and eth_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