Skip to content

Releases: moonbeam-foundation/moonbeam

Runtime 3701

26 May 17:36
runtime-3701
4497362
Compare
Choose a tag to compare

Runtimes

Moonbase

✨ spec_version                : 3701
🏋 size                        : 2102596
#️⃣ sha256                      : 0xb92a42fb5f3da6d08439feb580398590a4d15a183119b7dbc45263ac75211e15
#️⃣ blake2-256                  : 0x2a8cfcaf633b6b5855659d4f85e1f8e7519468cf069e95846829fbed887c8e5d
🗳️ proposal (authorizeUpgrade) : 0x9352d84691acfa39a2b21851c289b10cf36e85c11879259104a911825b5e238f

Moonriver

✨ spec_version                : 3701
🏋 size                        : 2097773
#️⃣ sha256                      : 0xd6745ac84b9da2fe3cd6f18d211882a38cd676342870af47a3fc62aecab85d39
#️⃣ blake2-256                  : 0xe46291f7f21252cbeaa59ecf9edd151c09b1ebe8cc107e5196d0e2ab176df90a
🗳️ proposal (authorizeUpgrade) : 0xdc7642a815676da361e231edbc1d7439decb75a37fd5ce8ff3126eb272c847f3

Moonbeam

✨ spec_version                : 3701
🏋 size                        : 2094957
#️⃣ sha256                      : 0xe8db3ace26558f5dffa631e6fa7d8bab0a452b09011a1b0215544a824f3e9927
#️⃣ blake2-256                  : 0x5eaf4148cdfab221a2db988514c9558b9780ac855fbc7e843488a3b56fea6eb7
🗳️ proposal (authorizeUpgrade) : 0x7352b68ade5427a3d43130311f1fcfde095b3de27fee40e6396c29efcc0d6253

Build information

WASM runtime built using rustc 1.81.0 (eeb90cda1 2024-09-04)

Changes

Dependency changes

Moonbeam: runtime-3700...runtime-3701
Polkadot-sdk: moonbeam-foundation/polkadot-sdk@e433739...b36998f
Frontier: moonbeam-foundation/frontier@c7b7f2b...c7b7f2b
Moonkit: Moonsong-Labs/moonkit@96d639f...078bdc0

Runtime 3601

23 May 13:30
df4143c
Compare
Choose a tag to compare

Runtimes

Moonbase

✨ spec_version                : 3601
🏋 size                        : 1997436
#️⃣ sha256                      : 0xff724218ec922d785a2de24cdead12dabec1cfb0929c360a3f1a613503b0cae5
#️⃣ blake2-256                  : 0xa84c1e936d9f490a53640b38822ac5ac91b6859ada3ffe1686193b35573161e8
🗳️ proposal (authorizeUpgrade) : 0x1ff2093708f00291cbf037e019bcbc2058e8083bc76e5d00656e7ee7f056e5a3

Moonriver

✨ spec_version                : 3601
🏋 size                        : 1985226
#️⃣ sha256                      : 0x7f6b5c685ce31b4fe5a506cabb466397050242d9c59126c3e7797605cac90f46
#️⃣ blake2-256                  : 0x2b062308b5f5881d29e54553c46f0f1f8ba00750a477d66524e0652170ce01b0
🗳️ proposal (authorizeUpgrade) : 0x8d6a0860cee57ee114bffcfcd0d68be05b0bb39979b640387b9398ac99a32bac

Moonbeam

✨ spec_version                : 3601
🏋 size                        : 1988881
#️⃣ sha256                      : 0x95f75c67e10649901d5e69cf08a6dd110cbf0503622708a2eb049f9ce0105f2d
#️⃣ blake2-256                  : 0xc9c689a02c9f4febfe651192e0bffeafaf72f385b4dad496a22e637d3a7e63f6
🗳️ proposal (authorizeUpgrade) : 0xc16a53197ecb883e787a7a765b8dcd6a32d404f807a218d0134bdf7ff2439987

Build information

WASM runtime built using rustc 1.81.0 (eeb90cda1 2024-09-04)

Changes

Bump sp-api-proc-macro & frame-executive (paritytech/polkadot-sdk#8623)

Dependency changes

Moonbeam: runtime-3600...perm-runtime-3601
Polkadot-sdk: moonbeam-foundation/polkadot-sdk@0159b9c...18071b4
Frontier: moonbeam-foundation/frontier@9e11a44...9e11a44
Moonkit: Moonsong-Labs/moonkit@5abbe74...5abbe74

Runtime 3700

15 May 12:11
runtime-3700
27fd37b
Compare
Choose a tag to compare

⚠️ Breaking Changes ⚠️

  • [Moonbeam ONLY] proof_size worst case scenario in pallet-ethereum-xcm extrinsics has now doubled.

    This is a worst case scenario which needs to be accounted, especially since the PoV limit on Moonbeam has been raised to 10MB, making PoV gas cheaper overall.

  • [Moonbase ONLY] Restrict EvmProxyCallFilter::Any filter to make it consistent with moonbeam and moonriver runtimes.

  • Calling a precompile now incurs approximately ~1669 additional gas.

  • Precompiles using the CallableByContract check are no longer callable from within contract constructors.

  • Precompile StorageCleanerPrecompile has been removed;

  • Changes on [Pallet Identity]

    • Modified storages: IdentityOf, PendingUsernames
    • Added Storages: UsernameOf, UnbindingUsernames
    • Renamed storages: (AccountOfUsername to UsernameInfoOf), (UsernameAuthorities to AuthorityOf)

Runtimes

Moonbase

✨ spec_version                : 3700
🏋 size                        : 2105792
#️⃣ sha256                      : 0x1e4b3192c6bc521a878ba093701af5d0a591213e7b12aeab25c1a073095ebc87
#️⃣ blake2-256                  : 0x9b51ec8a546ed82bbd93bd7fb42c7ed021586f21588f81fbca9c776edc757e4b
🗳️ proposal (authorizeUpgrade) : 0x3f306257a76b40091a6657c1256c47038e8cd6704858b153976c2f9dce91c89b

Moonriver

✨ spec_version                : 3700
🏋 size                        : 2103281
#️⃣ sha256                      : 0x8cd35316adf3d11ea03a8f3f358cadf454de81e36c496b3248eee7ef5e641d9d
#️⃣ blake2-256                  : 0x308d0ccc0ae009a55e281797a1fd35242193671462a897143d5c18a3f2b465f6
🗳️ proposal (authorizeUpgrade) : 0xde6bca1fb27296ec6c39995bef29102234adc9ce23be8a38d7caed2180bc6a85

Moonbeam

✨ spec_version                : 3700
🏋 size                        : 2095524
#️⃣ sha256                      : 0x4839f2d40d2c58bfb987dc2ba5a4c74f1a3987e538d2717fde55f58f1ab59eb6
#️⃣ blake2-256                  : 0x550a723ec20221bd13b1a76181c5c5adc82d0ca6dfa31d4d9cd63f1967b1bee5
🗳️ proposal (authorizeUpgrade) : 0xfe06bcfc898fe05d6fe8cc13b2a37a61c39c03c9f08e86b5cc26e617206e041f

Build information

WASM runtime built using rustc 1.81.0 (eeb90cda1 2024-09-04)

Changes

  • Update frontier to address pov underestimations (#3227)
  • feat(Moonbeam): Increase PoV limit to 10 MB (#3261)
  • Fix precompile check (#3273)
  • Use pallet_ethereum helper to calculate proof_size_base_cost (#3279)
  • Update to polkadot-sdk stable2412 (#3224)
  • Allow Treasury to spend Foreign Assets (#3220)
  • 📏 Update weights for runtime 3700 (#3286)

Dependency changes

Moonbeam: runtime-3600...runtime-3700
Polkadot-sdk: moonbeam-foundation/polkadot-sdk@0159b9c...e433739
Frontier: moonbeam-foundation/frontier@9e11a44...c7b7f2b
Moonkit: Moonsong-Labs/moonkit@5abbe74...96d639f

Moonbeam v0.45.0

14 May 16:28
v0.45.0
b3fe071
Compare
Choose a tag to compare

Changes

  • Add block range validation to eth_getLogs RPC (#3250)

  • Add support for a fork-aware transaction pool (#3224, polkadot-sdk)

    • The fork-aware transaction pool can be enabled by passing the following parameter: --pool-type=fork-aware

  • Fix: filter incomplete traces when calling debug_traceBlockByHash (#3267)

Dependency changes

Moonbeam: v0.44.1...v0.45.0
Polkadot-sdk: moonbeam-foundation/polkadot-sdk@0159b9c...52bb1ac
Frontier: moonbeam-foundation/frontier@7cbf4dd...c7b7f2b
Moonkit: Moonsong-Labs/moonkit@5abbe74...96d639f

Moonbeam v0.44.1

24 Apr 14:00
37534ec
Compare
Choose a tag to compare

⚠️ 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

27 Mar 16:59
runtime-3600
08dad87
Compare
Choose a tag to compare

⚠️ Breaking Changes ⚠️

  • Removes deprecated extrinsic delegate from pallet-parachain-staking and selector delegate from parachain-staking precompile at address 0x0000000000000000000000000000000000000800

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 delegate extrinsic (#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

26 Mar 15:54
v0.44.0
a8825ca
Compare
Choose a tag to compare

Changes

  • Fix local chain specs (#3186)
  • --experimental-block-import-strategy is now the default behaviour (#3204)
  • Replace TxPool RPC with Frontier implementation (#3218)
  • Add eth_pendingTransactions RPC (#3226)

⚠️ Breaking Changes ⚠️

blockHash and to fields are now nullable when calling txpool_content.

  • blockHash: Will now be null since the transaction has not been added to any block yet. Previously 0x0000000000000000000000000000000000000000000000000000000000000000 was returned.
  • to: The address of the receiver. Now null when its a contract creation transaction. Previously 0x0000000000000000000000000000000000000000 was 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

17 Feb 17:05
runtime-3501
a196261
Compare
Choose a tag to compare

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

06 Feb 16:04
runtime-3500
d191b58
Compare
Choose a tag to compare

⚠️ Breaking Changes ⚠️

  • Identity calls add_sub and set_subs will no longer be callable from a NonTransfer proxy (#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 FeesTreasuryProportion dynamic 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

05 Feb 13:45
v0.43.0
dfb669d
Compare
Choose a tag to compare

Changes

  • Upgrade to polkadot stable2409 (#3031)
  • Add genesis config presets to runtime (#3138)

Known issues (Fixed in #3186)

Local chains specs generated with build-spec --chain <runtime>-local incorrectly set the genesis state of parachainInfo.parachainId to 0 instead of 1000.

Zombienet workaround:

[parachains.genesis.runtimeGenesis.patch.parachainInfo]
parachainId = 1000

Dependency 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