Skip to content

Lyophilization

Latest
Compare
Choose a tag to compare
@roman-khimov roman-khimov released this 29 Jul 16:03
· 248 commits to master since this release
d8e3e57

This 3.7.5-compatible version includes a number of important fixes, so please upgrade your nodes. Some minor extensions were also added.

Resynchronization (or state reset) is required for testnet (because of a bug leading to state difference since 4368840), but not required for mainnet.

New features:

  • embedded mainnet/testnet/NeoFS node configuration files (#3477, #3504)

Behavior changes:

  • CLI no longer panics if error occurs (#3495)
  • MaxTraceableBlocks is 17280 now for NeoFS networks (#3518)
  • minimal default RPC SessionExpirationTime is 5s now (#3529)

Improvements:

  • RPC actor interface extension with WaitSuccess method (#3491)
  • Signers() API for RPC invokers (#3492)
  • SignerAccounts() API for RPC actors (#3492)
  • getpeers RPC extension with the user agent and last known block height data (#3481)
  • OnExecHook() API for VM (#3460)
  • more details in witness verification error message (#3508)
  • CLI help and error string format unification (#3495, #3520)
  • CLI library (github.com/urfave/cli) upgrade to 2.27.2 (from v1 API, #3495)
  • microoptimization of extensible sender list calculation (#3500)
  • microoptimization of chain dump code (#3514)
  • documentation and error messages (#3526, #3527)

Bugs fixed:

  • RPC SessionExpirationTime could be zero in some configurations (#3529)
  • panic in WSClient unsubscription code in some multithreaded cases (#3532)
  • missing PrimaryIndex in Ledger's getBlock() result (#3534)
  • contract manifests with null groups were accepted (#3523)
  • contract manifests with invalid features were accepted (#3523)
  • contract manifests with null trusts were accepted (#3523)
  • WSClient deadlock in some disconnection cases (#3535)