Releases: moonbeam-foundation/moonbeam
moonriver-genesis
Moonriver genesis
Moonbase v0.8.1
Moonbase v0.8.1
Moonbase v0.8.0
Native runtime:
- Moonbase: 40
WASM runtime built using 1.51.0-nightly
and toolchain nightly-2021-01-13-x86_64-unknown-linux-gnu
Changes
- Adds Nimbus Parachain Consensus Framework ☁️⚡☁️ (see paritytech/cumulus@9d89ed6...e1cdc0c)
- Adds Nimbus Compatible Author Mapping (#404, #413, #414, #441)
- Adds support for purging relay and para separately (#329)
- Restricts pallet_evm::Call access to root (#344)
- Adds better trace_filter service with CLI arguments and threshold (#333, #379)
- Adds annual inflation calculation (#366)
- Fixes stake inflation incorrect value bug (#382)
- Adds SHA3FIPS at address 1024 (#323, #411)
- Adds Staking Precompiles (for testing) at address 2048 (#358)
- Splits clients/runtimes into multiple networks: moonbase, moonshadow, moonriver, moonbeam (#415)
- Adds Crowdloan Reward Pallet (see https://github.com/purestake/crowdloan-rewards) (#325)
- Prevents call to EVM/Balance/... pallets for moonshadow, moonriver, moonbeam (#420, #437)
- Sets block time to 12s and minimum gas price to 1_000_000_000 (#425)
- Adds Proxy pallet (#423)
- Adds Treasury pallet (#422)
- Prevents panicing in failing trace_filter (#447)
- Fixes Ethereum pubsub transaction index (polkadot-evm/frontier#365)
- Fixes EVM Precompile Gas Consumption (polkadot-evm/frontier#337)
- Adds Bloom filter for faster Ethereum transaction access (polkadot-evm/frontier#364, polkadot-evm/frontier#372)
- Fixes Precompile Gas Consumption (polkadot-evm/frontier#337)
- Fixes Genesis block number generation (polkadot-evm/frontier#374)
- Fixes Precompiles BN128 Bounds Checks (polkadot-evm/frontier#394)
Dependency changes
Moonbeam changes: v0.7.0...v0.8.0
Substrate changes: paritytech/substrate@401c24e...1d7f6e1
Polkadot changes: paritytech/polkadot@b64741e...f36bb82
Cumulus changes: paritytech/cumulus@9d89ed6...e1cdc0c
Frontier changes: moonbeam-foundation/frontier@cce4b72...f9c7019
Moonbase v0.7.0
Native runtime:
- Moonbeam: 30
WASM runtime built using 1.47.0-nightly
and toolchain nightly-2021-01-13-x86_64-unknown-linux-gnu
Changes
- Adds pre-funded account when running dev node (#269)
- Adds utility pallet (#283)
- Renamed stake pallet into parachainStaking (#285)
- Improvement in the parachainStaking (#285, #292, #294, #297, #306, #277 )
- Fixes block propagation and finality lag (Substrate) (#259)
- Adds precompiles Bn128Add, Bn128Mul, Bn128Pairing (#302, #316)
- Adds debug/trace Ethereum RPC module (support Blockscout & The Graph) for (#196, #288, #267 )
- Adds Council and Technical Committee (#275)
- Adds support for
moonbeam-launch
command (#300)
Dependency changes
Moonbeam changes: v0.6.2...v0.7.0
Substrate changes: paritytech/substrate@9659509...401c24e
Polkadot changes: paritytech/polkadot@71a528e...b64741e
Cumulus changes: paritytech/cumulus@6438d32...9d89ed6
Frontier changes: moonbeam-foundation/frontier@677548c...cce4b72
Moonbase v0.6.2
Native runtime:
Moonbeam: 23
WASM runtime built using 1.47.0-nightly and toolchain nightly-2020-10-03-x86_64-unknown-linux-gnu
Moonbeam v0.6.1
Native runtime:
- Moonbeam: 22
WASM runtime built using 1.47.0-nightly
and toolchain nightly-2020-10-03-x86_64-unknown-linux-gnu
Changes
- Cleaner enabling of development service (#260)
- Added inflation types to the Moonbeam types bundle (#238)
Dependency changes
None of Moonbeam's dependencies have been updated in this release. All changes are in Moonbeam itself.
Moonbeam changes: v0.6.0...v0.6.1
Substrate commit: https://github.com/paritytech/substrate/tree/9659509
Polkadot commit: https://github.com/paritytech/polkadot/tree/71a528e
Cumulus commit: https://github.com/paritytech/cumulus/tree/6438d32
Frontier commit: https://github.com/purestake/frontier/tree/677548c
Moonbase v0.6.0
Native runtime:
- Moonbeam: 22
WASM runtime built using 1.47.0-nightly
and toolchain nightly-2020-10-03-x86_64-unknown-linux-gnu
Changes
- Author inherent becomes mandatory (#210)
- Block author and Block gas limit are available in Ethereum block (#213, #249)
- Combined standalone/parachain into single binary (#204). You can use
--dev
to use the standalone - Support for instant seal (#225).
- Support for staking multiple nominations (#189, #240)
- Support for polkadot-launch scripts (#220)
- Adds Democracy pallet (#206)
- Implements an block author filtering consensus (#229)
- Adds inflation to the staking pallet (#232)
- Substrate/Cumulus/Polkadot/Frontier version upgrade (#215)
- Binary and Docker image renaming (#223). Main binary is now
moonbeam
- Added pallet author-filter
- New genesis for Alphanet and Stagenet (#237)
Dependency changes
Moonbeam changes: v0.5.0...v0.6.0
Substrate changes: paritytech/substrate@f977fb8...9659509
Polkadot changes: paritytech/polkadot@cafe755...71a528e
Cumulus changes: paritytech/cumulus@464e54a...6438d32
Frontier changes: moonbeam-foundation/frontier@1f38522...677548c
Moonbase Alphanet v0.5.0
Native runtimes:
- Moonbase Alphanet: 5
WASM runtimes built using 1.47.0-nightly
and toolchain nightly-2020-10-03-x86_64-unknown-linux-gnu
Changes
- Removes MultiSignature (#127)
- Adds moonbeam types as npm module (#150, #190)
- Adds better code check/formatting (#143, #182)
- Adds support for GasWeightMapping (#174, #185)
- Enforces compiled wasm execution (#160, #172, #178)
- Implement the stake pallet and author pallet (#159, #173, #188, #192)
- Updates substrate from 54bde60c to f977fb8a (#176)
- Adds support for
--chain alphanet
with embedded parachain and relaychain specs (#169) - Adds support for Ethereum RPC module txpool (#171)
Moonbase Alphanet v0.4.0
Native runtimes:
- Moonbase Alphanet: 4
WASM runtimes built using 1.47.0-nightly
and toolchain nightly-2020-10-03-x86_64-unknown-linux-gnu
Changes
- Updates to Parachain v1 with support for multi collators. (#102)
- Fixes estimateGas support for refunds (#136, polkadot-evm/frontier#230, polkadot-evm/frontier#227)
- Adds support for revert reason message (polkadot-evm/frontier#224)
- Supports for Eth transaction without ChainId (polkadot-evm/frontier@2ca1d1b)
- Updates genesis for the Alphanet to include test account and new balance values (#116, #121)
- Updates PolkadotJs types to match parachain v1 (#104)
- Sets ExistentialDeposit to 0 to avoid account nonce to be reset (not compatible with Eth) (#119)
- Automate tests specs, now generated when running the test (#113)
- Adds support for the status field in Eth transaction receipt (polkadot-evm/frontier#221)
- Changes receipt encoding to hexadecimal (polkadot-evm/frontier#203)
Moonbase Alphanet V3
Native runtimes:
- Moonbase Alphanet: 3
WASM runtimes built using 1.47.0-nightly
and toolchain nightly-2020-07-20-x86_64-unknown-linux-gnu
Changes
- Changes AccountId from 32 bytes to 20 bytes (#78)
- Adds support for ECDSA/Keccak256 signature in Substrate API (#78)
- Changes Ethereum block retrieval from runtime to StorageProvider (#103)
- Fixes decimal incoherence between EVM/Substrate balance (#99)
- Adds PolkadotJs types definition (#104)
- Better error handling in Ethereum transactions (polkadot-evm/frontier#188, polkadot-evm/frontier#174)
- Fixes Ethereum transaction root computation (polkadot-evm/frontier#191, polkadot-evm/frontier#181)
- Fixes missing reverted transactions (polkadot-evm/frontier#184, polkadot-evm/frontier#188)
- Fixes invalid transaction Pubsub (polkadot-evm/frontier#156)
- Adds support for topic wildcards and conditional indexed parameters (polkadot-evm/frontier#182)
- Adds pallet-ethereum-chain-id to provide different ChainId to the networks (#101, see https://github.com/PureStake/moonbeam#chain-ids)
- Fixes Manual Sealing tests (#76)
- Adds dependency/sanity check to the Continuous Integration flow (#73)
- Fixes the Ethereum off by one nonce (#176)