Releases: moonbeam-foundation/moonbeam
Moonbeam v0.44.1
⚠️ Breaking Changes ⚠️
Adds a cli parameter named --max-block-range <RANGE> for customising the block range limit when querying eth_getLogs RPC, the default value is 1024 blocks. Trying to query eth_getLogs for a block range higher than 1024 will result in the following error message: block range is too wide (maximum 1024).
Changes
- backport fix to perm-client-v0.44.1 (#3266)
Dependency changes
Moonbeam: v0.44.0...v0.44.1
Polkadot-sdk: moonbeam-foundation/polkadot-sdk@0159b9c...0159b9c
Frontier: moonbeam-foundation/frontier@9e11a44...7cbf4dd
Moonkit: Moonsong-Labs/moonkit@5abbe74...5abbe74
Runtime 3600
⚠️ Breaking Changes ⚠️
- Removes deprecated extrinsic
delegatefrom pallet-parachain-staking and selectordelegatefrom parachain-staking precompile at address0x0000000000000000000000000000000000000800
Runtimes
Moonbase
✨ spec_version : 3600
🏋 size : 2000962
#️⃣ sha256 : 0xd4b3cf9a7bd9ad69bc1fbe22f5c727d7a2db85a167b307f28c2e4cdeb68947be
#️⃣ blake2-256 : 0xe9766c524785224ab8d5df7ecdb146d75a524ed2261749b024e6055c587531e2
🗳️ proposal (authorizeUpgrade) : 0x53e473bc06d3092527632dd156996d8836a4939fa2a55c01175b468497030d14
Moonriver
✨ spec_version : 3600
🏋 size : 1985824
#️⃣ sha256 : 0x93611f8d7bbb2e36bcbe699c25fa4f7ff43fa5c991d6b32e6612335916a2afe0
#️⃣ blake2-256 : 0x256194ecff8aa9361d33037d9304ef9a04f0acd4b0b598471362d5443c54d46f
🗳️ proposal (authorizeUpgrade) : 0xafc6bf0c020241fc960b025d65cce811a686f8d9b9f187cce23ac86019a0e6f5
Moonbeam
✨ spec_version : 3600
🏋 size : 1987022
#️⃣ sha256 : 0x5c9d26c4d13cd627a2b4d76b5fbf665d640a2e9bd2769ae9d9015e5341d9e02a
#️⃣ blake2-256 : 0x6fbf36863babbff596c65ab9bec998e51df36657e9460408e06362949b27e356
🗳️ proposal (authorizeUpgrade) : 0x029cddc524aa77852907a734d752024e00192759ad13def7208095416de7e197
Build information
WASM runtime built using rustc 1.77.0 (aedd173a2 2024-03-17)
Changes
- Fix foreign assets migration (#3190)
- Fix evm tracing for native ERC20 foreign asset registrations (#3194)
- Allow sibling chains to create foreign assets (#3104)
- fix(moonbeam, moonriver): support evm native foreign assets in xcm transactor (#3203)
- Fix weight limits in evm tracing runtimes (#3210)
- Add pallet-collective instances benchmarks to all runtimes (#3208)
- Apply frontier optimization to the Pending storage of pallet-ethereum (#3212)
- Remove deprecated
delegateextrinsic (#3215) - Add frame system pallet benchmarking to all runtimes (#3217)
- Update MinCandidateStk for moonbeam runtime (#3229)
- Enable 10 Mb PoV for moonbase and moonriver (#3228)
- Update frontier pins to enable using full gas limit when limit is reached (#3230)
- 📏 Update weights for runtime 3600 (#3233)
Dependency changes
Moonbeam: runtime-3501...runtime-3600
Polkadot-sdk: moonbeam-foundation/polkadot-sdk@9e5865c...0159b9c
Frontier: moonbeam-foundation/frontier@48028bb...9e11a44
Moonkit: Moonsong-Labs/moonkit@6fd5f84...5abbe74
Moonbeam v0.44.0
Changes
- Fix local chain specs (#3186)
--experimental-block-import-strategyis now the default behaviour (#3204)- Replace
TxPoolRPC with Frontier implementation (#3218) - Add
eth_pendingTransactionsRPC (#3226)
⚠️ Breaking Changes ⚠️
blockHash and to fields are now nullable when calling txpool_content.
blockHash: Will now benullsince the transaction has not been added to any block yet. Previously0x0000000000000000000000000000000000000000000000000000000000000000was returned.to: The address of the receiver. Nownullwhen its a contract creation transaction. Previously0x0000000000000000000000000000000000000000was returned.
Dependency changes
Moonbeam: v0.43.1...v0.44.0
Polkadot-sdk: moonbeam-foundation/polkadot-sdk@9e5865c...0159b9c
Frontier: moonbeam-foundation/frontier@48028bb...9e11a44
Moonkit: Moonsong-Labs/moonkit@5abbe74...5abbe74
Runtime 3501
Runtimes
Moonbase
✨ spec_version : 3501
🏋 size : 1998259
#️⃣ sha256 : 0xd90245cbeef683d6cda176892d5c5405f404584d91c403b4e84209e44bcd58f3
#️⃣ blake2-256 : 0x4d9c521deac90230158af847f365d45ae5fde085f089db8e5ea08d4749b32956
🗳️ proposal (authorizeUpgrade) : 0x656c19dcc43306386b1597c181919e42b2b079d83883e54bfa4418492d7bcd1d
Moonriver
✨ spec_version : 3501
🏋 size : 1982909
#️⃣ sha256 : 0x694bc807fb17e42552345abb616b02fb883225e6bc14149aaabbf2cb8fc8b04e
#️⃣ blake2-256 : 0x152270d01b2b0aee4d3c909a28bcb9e7c0475c03b40bc9250475474994e0494e
🗳️ proposal (authorizeUpgrade) : 0x13298becc96b9103368c28672ef869697999a4441b46f82894ac84b34c542ac5
Moonbeam
✨ spec_version : 3501
🏋 size : 1983946
#️⃣ sha256 : 0xf0fdbb1b6eb11069663d4c95f17d56b3a8a0fd15cc1fde65099d9b9adcee18b8
#️⃣ blake2-256 : 0x302048d0b6a5e3766dd1c72ba6ad52ff46fe248d17bcc2dc13e043495f39a366
🗳️ proposal (authorizeUpgrade) : 0x29f7d4ac2ae5feaa432f1a3a5217ff3fe5885d51d6f6cf42048bb535505e90ed
Build information
WASM runtime built using rustc 1.77.0 (aedd173a2 2024-03-17)
Changes
- Fix foreign assets migration (#3190)
Dependency changes
Moonbeam: runtime-3500...runtime-3501
Polkadot-sdk: moonbeam-foundation/polkadot-sdk@9e5865c...9e5865c
Frontier: moonbeam-foundation/frontier@48028bb...48028bb
Moonkit: Moonsong-Labs/moonkit@6fd5f84...6fd5f84
Runtime 3500
⚠️ Breaking Changes ⚠️
- Identity calls
add_subandset_subswill no longer be callable from aNonTransferproxy (#3141). - XCM V2 is no longer the supported. XCM V3 is now the safeXcmVerstion (#3113).
- All Ethereum priority fees (and Substrate tips) are now sent to the block author. Base fees are still redistributed according to the
FeesTreasuryProportiondynamic parameter (a portion allocated to the Treasury and the remaining part is burned) (#3120).
Runtimes
Moonbase
✨ spec_version : 3500
🏋 size : 1995056
#️⃣ sha256 : 0xac78136e7e8a913f3dc7bc1a5026d9be2b92af6823e5bf218d9e717b485f726f
#️⃣ blake2-256 : 0xc63efc2116f276082001ea2d221f1de8accdd8ae980c7d89702c5b9056865038
🗳️ proposal (authorizeUpgrade) : 0xc778c44de65cc50ff8becd39e15e7cd5f9759c5911d8973f654efc1a8f9224c4
Moonriver
✨ spec_version : 3500
🏋 size : 1980403
#️⃣ sha256 : 0x6783665ea0be371917ee45d5ca1a683f3fe9befcdd7c1b8a7f8e5d17516c0137
#️⃣ blake2-256 : 0x8ef5fb4786248dbedbc885c8d984fd1144bd2d19d713e36dde11a957a544cf00
🗳️ proposal (authorizeUpgrade) : 0x0864ab56fab4886f138c01d472d7eb60c4e4f99ceb8d83b768c8d2a9407186fc
Moonbeam
✨ spec_version : 3500
🏋 size : 1982188
#️⃣ sha256 : 0xbf76f33ead140bef90cb2b8c8f2b84b08779a1578cab346a577ab1e0c88ef1fb
#️⃣ blake2-256 : 0x3536134f13024562cab78441ce28a064d2544b5c63b704dd8176277faa957602
🗳️ proposal (authorizeUpgrade) : 0x9e06c5780a97533a11716062c10a177e29162adebf84f8055c9e0d8a88cd915f
Build information
WASM runtime built using rustc 1.77.0 (aedd173a2 2024-03-17)
Changes
- Upgrade to polkadot stable2409 (#3031)
- Remove state trie migration code (#3114)
- Add more TS tests for pallet-xcm precompile (#3107)
- Make xcm config index friendly (#3113)
- Send priority fees to collators (#3120)
- Fix notify inactive collators failures at the end of a round (#3128)
- Fix treasury spend origin (#3130)
- Allow assets managed by AssetManager and EvmForeignAssets to use the pallet-xcm precompile (#3136)
- Update NonTransfer proxy filter (#3141)
- Add genesis config presets to runtime (#3138)
- feat(gov): normalize FastGeneralAdmin track origin for creating new foreign assets (#3159)
- fix pallet_moonbeam_foreign_assets benchmarks (#3166)
- Update weights for runtime 3500 (#3175)
Dependency changes
Moonbeam: runtime-3401...runtime-3500
Polkadot-sdk: moonbeam-foundation/polkadot-sdk@e43dcbf...9e5865c
Frontier: moonbeam-foundation/frontier@58543e9...48028bb
Moonkit: Moonsong-Labs/moonkit@53ef5c7...6fd5f84
Moonbeam v0.43.0
Changes
Known issues (Fixed in #3186)
Local chains specs generated with
build-spec --chain <runtime>-localincorrectly set the genesis state ofparachainInfo.parachainIdto0instead of1000.
Zombienet workaround:
[parachains.genesis.runtimeGenesis.patch.parachainInfo]
parachainId = 1000Dependency changes
Moonbeam: v0.42.1...v0.43.0
Polkadot-sdk: moonbeam-foundation/polkadot-sdk@e43dcbf...9e5865c
Frontier: moonbeam-foundation/frontier@58543e9...48028bb
Moonkit: Moonsong-Labs/moonkit@53ef5c7...6fd5f84
Runtime 3401
⚠️ Breaking Changes ⚠️
Identity calls add_sub and set_subs will no longer be callable from a NonTransfer proxy.
Runtimes
Moonbase
✨ spec_version : 3401
🏋 size : 2076944
#️⃣ sha256 : 0xfb3bf778f3627f09af1116f3733ce7c6a431a2b80c45ff22817dd0ec0f5e2521
#️⃣ blake2-256 : 0x9cd5a29f9ec65460470857763dabb6754932077d1fa73ba4a3260f4f52d88b33
🗳️ proposal (authorizeUpgrade) : 0x778fc842153a11841c86833cb1f1f01ef720201e95f7f27c4e000e2acc3ea075
Moonriver
✨ spec_version : 3401
🏋 size : 2058875
#️⃣ sha256 : 0x05bf1bc4294166f281c89498a4339f08e89f467b97c089b52ab6e9b9066e40ef
#️⃣ blake2-256 : 0x4513b1fb4a388f492e8493f04cd98c032f0a7ebfc471a7f5feba411c93a9beea
🗳️ proposal (authorizeUpgrade) : 0x63160cc3d9a98f1b2d93ad14da5e8e1c9ec2dea097b6e4b7656e299526be1aad
Moonbeam
✨ spec_version : 3401
🏋 size : 2059982
#️⃣ sha256 : 0x016766641e95d065254a74a953e6f53b230a3ba79f0227881870fae416fc29e9
#️⃣ blake2-256 : 0x09ce08ed4464b4c691f3c1f6de8511f1302dc303c0268f2f2ab6c18ecce9c4f5
🗳️ proposal (authorizeUpgrade) : 0xfb91c5b17c84cc461c8e107d3b2523826a5e53a89226c9d4c95f3992640deb29
Build information
WASM runtime built using rustc 1.77.0 (aedd173a2 2024-03-17)
Changes
- Fix weight generation for pallet-asset-manager (#3078)
- update spend origin (#3132)
- Update NonTransfer proxy filter (#3140)
Dependency changes
Moonbeam: runtime-3400...runtime-3401
Polkadot-sdk: moonbeam-foundation/polkadot-sdk@e43dcbf...e43dcbf
Frontier: moonbeam-foundation/frontier@58543e9...58543e9
Moonkit: Moonsong-Labs/moonkit@5456422...53ef5c7
Moonbeam v0.42.1
Changes
- Fix round initialization when in lazy loading (#3005)
- Fix encoding for
debug_traceBlock(#3023) - Support integer
u64ineth_feeHistory(#3018) - Support querying old blocks by number in lazy-loading (#3035)
- Fixes wrong runtime import with native flags (#3041)
- Add Dwellir bootnode to Moonbeam (#2995)
- Add support for experimental block import strategy (#3049)
- Fix panic when fetching block header in backend.state_at (#3054)
- Override default host-config when using the dev node (#3056)
- Update Moonbeam Foundation bootnodes (#3057)
- Add support for PoV gas refunding (#3036)
- Add new lazy loading parameters and improves documentation (#3063)
- Fix result of debug_traceBlockByNumber (#3060)
- Use ParachainBlockImport::new_with_delayed_best_block when experimental_block_import_strategy is disabled (#3084)
- Updates Moonkit to fix experimental import (#3085)
Dependency changes
Moonbeam: v0.41.1...v0.42.1
Polkadot-sdk: moonbeam-foundation/polkadot-sdk@86b704d...e43dcbf
Frontier: moonbeam-foundation/frontier@e4fcc12...58543e9
Moonkit: Moonsong-Labs/moonkit@b808b33...53ef5c7
Runtime 3400
⚠️ Breaking Changes ⚠️
-
Adds
txHashfield to the result ofdebug_traceBlock*RPC calls, and updates the result struct to match with the latest Geth specification (#3060) -
Foreign assets on Moonriver and Moonbeam are now created as EVM native (#3051, details in #2869)
-
Gas being overestimated for PoV computation is now being refunded at the end of the transaction (#3036)
-
SELFDESTRUCT is now fully clearing the smart contract account (#3067)
-
Foreign Assets Migration (#3020)
Existing foreign assets are going to be migrated to be EVM native. This process will require approval through governance and execution through extrinsics. Added extrinsics:
approve_assets_to_migrate,start_foreign_asset_migration,migrate_foreign_asset_balances,migrate_foreign_asset_approvals,finish_foreign_asset_migration. -
The minimum gas price (used also for base fee in EIP1559) is now divided by 4 (#3058)
| Runtime | Previous Min Gas Price | New Min Gas Price |
|---|---|---|
| Moonbeam | 125 Gwei | 31.25 Gwei |
| Moonriver | 1,25 Gwei | 0.3125 Gwei |
| Alphanet | 0,125 Gwei | 0.03125 Gwei |
Runtimes
Moonbase
✨ spec_version : 3400
🏋 size : 2076339
#️⃣ sha256 : 0x6d50079bff02f01b747abab30749e64ea9ad4165d9d8a602b391d22401238526
#️⃣ blake2-256 : 0x015a73aa9e1a2729cf26e32ff8cf96f4b90b379a3610c9e89b616422470e955c
🗳️ proposal (authorizeUpgrade) : 0x2bf65630bc7410aae2ff42bec0d154565617e8c223fa656ec568eec56d435038
Moonriver
✨ spec_version : 3400
🏋 size : 2059158
#️⃣ sha256 : 0xff729627b6c761ad1f6eab2628f3bb712f6b5811787344f2cdcd05b8638ccf73
#️⃣ blake2-256 : 0x4d11a4caded9168a8f37071d1d7c71efa10cf4de45f296c73f37b666ecc16e47
🗳️ proposal (authorizeUpgrade) : 0x3a0d8024dabe856bdae2d73c43b034e4caaa17d038914773f6db582e81e92055
Moonbeam
✨ spec_version : 3400
🏋 size : 2059581
#️⃣ sha256 : 0x280b6fbfc352a50dabe739aa4ee00b868392b7c909e58b539de602c3a4f468db
#️⃣ blake2-256 : 0x42f7a8e86a290bdbef88d2b546394cdf55467c138a6d0cf0519f21bf7aacfbb4
🗳️ proposal (authorizeUpgrade) : 0x67ddf8a5cd9cc037d631aecef62d8b18ca7d87cac7cbd172d002be02e13fb3ac
Build information
WASM runtime built using rustc 1.77.0 (aedd173a2 2024-03-17)
Changes
- Apply FeesTreasuryProportion to Substate-based txs tips and Ethereum-based transactions fees (#3043)
- Remove suicided contracts lazy migration (#3039)
- Weights per runtime (#3019)
- Enable native foreign assets on Moonriver and Moonbeam (#3051)
- Use
state_version1 when running benchmarks (#3006) - Add support for PoV gas refunding (#3036)
- Divides min gas price by 4 (#3058)
- Add missing
EvmForeignAssetstransactor (#3068) - SELFDESTRUCT must reset contract account (#3067)
- Add Foreign Assets Migration (#3020)
- Remove old migrations (#3072)
Dependency changes
Moonbeam: runtime-3300...runtime-3400
Polkadot-sdk: moonbeam-foundation/polkadot-sdk@86b704d...e43dcbf
Frontier: moonbeam-foundation/frontier@e4fcc12...58543e9
Moonkit: Moonsong-Labs/moonkit@f32e403...5456422
Runtime 2602
This release contains the fix for a critical vulnerability that, in certain condition, would result in EVM logs being emitted on contract creation even if the contract creation did fail.
This release supersedes runtime release 2601, for an exhaustive list of changes refer to the release 2601 changelog.
Build information
WASM runtime built using rustc 1.70.0 (90c541806 2023-05-31)