github moonbeam-foundation/moonbeam v0.25.0
Moonbeam v0.25.0

latest releases: v0.37.2, v0.37.1, runtime-2902...
21 months ago

⚠ Important

Client v0.25.0 is mandatory for collators to run the Runtime 1700. Here are the suggested dates to upgrade your node to v0.25.0:

  • Alphanet: Tuesday 19th July
  • Moonriver: Tuesday 26th July
  • Moonbeam: Tuesday 2nd August

It is also mandatory for collators to generate the new rand key (if you haven't done it since runtime 1600).
The easiest way is to author_rotateKeys (returning a 128 bytes hex string, corresponding to the nmbs (nimbus) and rand key) on your node and provide the new keys on chain with authorMapping.setKeys with your collator account (or proxy)

⚠ Breaking changes

  • Introducing the "rand" key for collators, required to produce the VRF output. The key is automatically generated when using author_rotateKeys (once your node is synced)
    A new error message will appear if you don't have your "rand" key set:
    VRF PreDigest was not included in the digests (check rand key is in keystore)
  • Substrate to storage changes using wildcard is now considered a "Unsafe" RPC and is disabled by default. Use --rpc-methods=unsafe (at your own risk) to support it
  • The seal field has been replaced by the nonce field in Ethereum Block
  • The RPC library has changed to JSONRPSee. The log prefix for those has changed too from rpc to josn (ex: rpc=debug => json=debug)
  • The starting log line to monitor when the node is ready has changed from Listening for new connections <ADDR> to Running JSON-RPC WS server: addr=<ADDR>
  • Gas estimation does not return OutOfGas anymore when the evm executes an invalid opcode. Instead will return an InvalidOpcode error containing the invalid opcode found. e.g.: evm error: InvalidCode(Opcode(228))

Important changes

  • New CLI argument --tracing-raw-max-memory-usage to bound the max amount of collected data per raw tracing request (while tracing, will then consume more than twice that size when converted to JSON). Defaults to 20MB

Changes

  • Bring LengthToFee changes to Moonriver and Moonbeam runtimes (#1579)
  • Remove grandpa revert (#1612)
  • Record raw tracing memory usage with limit (#1546)
  • Upgrade dependencies to polkadot v0.9.23 (#1622)
  • Remove perf-test (#1632)
  • Replace staking reserves with locks (#1604)
  • Fix geth error mismatches (#1673)
  • Updates cumulus to cherry-picked beed leak fix (#1679)
  • Fixes Receipt root fix (#1678)
  • Bump client version to v0.25.0 (#1687)

Dependency changes

Moonbeam: v0.24.0...v0.25.0
Substrate: paritytech/substrate@563f482...76522d7
Polkadot: paritytech/polkadot@568169b...purestake:2fd38f09
Cumulus: paritytech/cumulus@4bbedb3...purestake:a8637639
Frontier: PureStake/frontier@652abf1...896f99a

Don't miss a new moonbeam release

NewReleases is sending notifications on new releases.