Skip to content

Releases: moonbeam-foundation/moonbeam

Moonbeam v0.46.0

02 Jul 14:12
v0.46.0
d7df89e
Compare
Choose a tag to compare

Changes

  • Fixes state_traceBlock RPC: enable proof recording when replaying a block (#3308)
  • Add cli option --max-pov-percentage (#3314)
  • Fixes force authoring on runtime upgrades (#3335)

Dependency changes

Moonbeam: v0.45.0...v0.46.0
Polkadot-sdk: moonbeam-foundation/polkadot-sdk@52bb1ac...eb18eec
Frontier: moonbeam-foundation/frontier@c7b7f2b...7bb5d36
Moonkit: Moonsong-Labs/moonkit@96d639f...7c5e401

Runtime 3800

03 Jul 12:28
runtime-3800
d7df89e
Compare
Choose a tag to compare

⚠️ Breaking Changes

Runtimes

Moonbase

✨ spec_version                : 3800
🏋 size                        : 2089185
#️⃣ sha256                      : 0x38e94c4181784b9108c7694ae1109989d8f8066ce8f7db2b014fc36e46a3113b
#️⃣ blake2-256                  : 0x9b2237723fa89375ced03e83281b18d02a480cb5aa00283d42796248e7303590
🗳️ proposal (authorizeUpgrade) : 0x51526acf3f208a6fb827c58aaa14b342def0e2551735d20fb53b32ad263d3696

Moonriver

✨ spec_version                : 3800
🏋 size                        : 2214376
#️⃣ sha256                      : 0x45fb6121107f728b8e8905697decb5c0fa6903bcdce5295cc6795bcedde854a5
#️⃣ blake2-256                  : 0x31bd0b9046cd56f6837b2276f1f686e9f83233ef08574000ef6c3a105c317abe
🗳️ proposal (authorizeUpgrade) : 0x6609c89b6af4728432ec41379205f0dd28e4923e451952bcba7fca2389ba4273

Moonbeam

✨ spec_version                : 3800
🏋 size                        : 2213205
#️⃣ sha256                      : 0xa54a454389be85663fd7ed10254eeda656252b2a5baa4425d2f3538c4373aae2
#️⃣ blake2-256                  : 0x802c6b285502245d97dc73bdb164c128b9c7794637c67a3f23a105327d5566d2
🗳️ proposal (authorizeUpgrade) : 0x4ea4afb2cb3b0459bfc25a7b6e9da4e2c06f5c15a119193412921e99fe00a918

Build information

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

Changes

  • Remove Foreign Asset Migrator Precompile (#3281)
  • ✨ Update pallet benchmarks to use v2 syntax (#3307)
  • Fix tracing (Use environmental to track the transaction being traced) (#3304)
  • Staking: make inflation linear after 1.2B total supply (#3319)
  • Remove moonbeam-xcm-benchmarks and only use pallet-xcm-benchmarks (#3318)
  • Bridge setup (Stagenet <-> Betanet) (#3296)
  • Fix 🔧: XCM TransactThroughDerivative not working with new Foreign Assets (#3328)
  • GMP precompile: manually support XCM MultiLocation V1 for backward compatibility (#3327)
  • Remove Foreign Assets migrations from Lazy Migrations pallet (#3324)
  • Bridge (Moonbeam <-> Moonriver) (#3188)
  • 📏 Update Moonbeam weights - Runtime 3800 (#3342)
  • 📏 Update Moonriver weights - Runtime 3800 (#3341)
  • 📏 Update Moonbase weights - Runtime 3800 (#3340)

Dependency changes

Moonbeam: runtime-3702...runtime-3800
Polkadot-sdk: moonbeam-foundation/polkadot-sdk@b36998f...eb18eec
Frontier: moonbeam-foundation/frontier@c7b7f2b...7bb5d36
Moonkit: Moonsong-Labs/moonkit@078bdc0...7c5e401

Runtime 3702

27 Jun 09:13
runtime-3702
7583934
Compare
Choose a tag to compare

Runtimes

Moonbase

✨ spec_version                : 3702
🏋 size                        : 2108989
#️⃣ sha256                      : 0x5bf69334fc16b9b05fdde5897737d1cbc84013c49424d9c97a49f3ed025c1607
#️⃣ blake2-256                  : 0x16408a30be031079af2235b35447de36b49e2dca9517ccf6e8cf45a530160ef9
🗳️ proposal (authorizeUpgrade) : 0x03d78e7135aa92264b431dd115a6947c7a8d0208c9503017586da149e85a783a

Moonriver

✨ spec_version                : 3702
🏋 size                        : 2106092
#️⃣ sha256                      : 0xdef008bd40188e2cce601f4e3f531f0e5564227b767cf1b867f11c89a71a6111
#️⃣ blake2-256                  : 0x91edd991eac25dccb6ff60d415a4961c3513b263c9a7340079f96de75473e137
🗳️ proposal (authorizeUpgrade) : 0x2efc60a6eb78595f4f6ac3dc088a02aa72bc106cd681917d842d38983f17de84

Moonbeam

✨ spec_version                : 3702
🏋 size                        : 2102381
#️⃣ sha256                      : 0x085ab1b1bf139baf1d8db66ceac13eacf4e5dee894ddd5e07862e0d61e94eaa2
#️⃣ blake2-256                  : 0x37abd2393572d697ca96dc111320806c7a5ce65c06e445a8402bbffc50fb8c0f
🗳️ proposal (authorizeUpgrade) : 0xc9a1ab3883e13c28f3236840d0986212dd4da90495960f9a9a3a3860242063e2

Build information

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

Changes

  • Fix 🔧: XCM TransactThroughDerivative not working with new Foreign Assets (#3328)
  • GMP precompile: manually support XCM MultiLocation V1 for backward compatibility (#3327)

Dependency changes

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

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. (#3261)

    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. (#3262)

  • Calling a precompile now incurs approximately ~1669 additional gas. (#3273)

  • Precompiles using the CallableByContract check are no longer callable from within contract constructors. (#3273)

  • Precompile StorageCleanerPrecompile has been removed; (#3224)

  • Changes on [Pallet Identity] (paritytech/polkadot-sdk#5554)

    • 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