Skip to content

Releases: moonbeam-foundation/moonbeam

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

Runtime 3401

20 Jan 16:37
runtime-3401
69ee7ab
Compare
Choose a tag to compare

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

06 Dec 14:28
1432b45
Compare
Choose a tag to compare

Changes

  • Fix round initialization when in lazy loading (#3005)
  • Fix encoding for debug_traceBlock (#3023)
  • Support integer u64 in eth_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

05 Dec 16:38
runtime-3400
4224936
Compare
Choose a tag to compare

⚠️ Breaking Changes ⚠️

  • Adds txHash field to the result of debug_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_version 1 when running benchmarks (#3006)
  • Add support for PoV gas refunding (#3036)
  • Divides min gas price by 4 (#3058)
  • Add missing EvmForeignAssets transactor (#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

15 Nov 12:44
Compare
Choose a tag to compare

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)

Moonbeam v0.41.1

31 Oct 16:19
v0.41.1
eb89f94
Compare
Choose a tag to compare

Changes

  • Fix encoding for debug_traceBlock data field (#3023)

Dependency changes

Moonbeam: v0.41.0...v0.41.1
Polkadot-sdk: moonbeam-foundation/polkadot-sdk@86b704d...86b704d
Frontier: moonbeam-foundation/frontier@e4fcc12...e4fcc12
Moonkit: Moonsong-Labs/moonkit@b808b33...b808b33

Runtime 3300

10 Oct 16:39
runtime-3300
daec7fe
Compare
Choose a tag to compare

⚠️ Breaking Changes

  • Update moonbeam to polkadot stable2407 (#2932)
    • Treasury pallet proposeSpend, rejectProposal, approveProposal have been removed, spend and spendLocal have been introduced
  • Remove all dependencies to repository open-runtime-module-library (#2969)
    • Selectors transferWithFee and transferMultiassetWithFee no longer take the fee parameter into account.

Runtimes

Moonbase

✨ spec_version                : 3300
🏋 size                        : 2074018
#️⃣ sha256                      : 0x8f6aa9c239b30cdd12e6f2195b9abccd852ce5c94f4287fdd4039b79f09e8899
#️⃣ blake2-256                  : 0xa6c493ae0f744ee9e43b37f66e7ed3523dc9aa1937771b244fbc53ac691b7e91
🗳️ proposal (authorizeUpgrade) : 0x945e187990ebd718f4af402e42bfb3d0c8b8b6d2dd60c0fc802fe2f12ead4e59

Moonriver

✨ spec_version                : 3300
🏋 size                        : 2039268
#️⃣ sha256                      : 0x6afcacde0b45d5e858ac52d0acf9d01b38a057ae7c561b21731c6fd72bd58640
#️⃣ blake2-256                  : 0x3cf3abd8219a129179cd77bf8c15e4d1400610cf78f97c3e7685efb45d8eb2c9
🗳️ proposal (authorizeUpgrade) : 0x429046c8fed4d8930f150cd8ca8d49fd6233ab841e1d43f11e387667f66fda6c

Moonbeam

✨ spec_version                : 3300
🏋 size                        : 2040729
#️⃣ sha256                      : 0xe33145ed6fe3e133c0ec6ccf5668d8577ebd4cafd0b27d0160b78e619656a5f9
#️⃣ blake2-256                  : 0x56ce585e44a890370091a3c8006e161b74e6a9e82f98f60a65e37d74fec89dd7
🗳️ proposal (authorizeUpgrade) : 0x5146a166f8e3622e7dd15ff2de5b71740cdfdc03550941362b63f08a944e6926

Build information

WASM runtime built using rustc 1.77.0 (aedd173a2 2024-03-17)

Changes

  • Add XCM DryRun and LocationToAccount runtime APIs to all runtimes (#2980)
  • Introduce Additional Account for Inflation Distribution Alongside PBR (#2976)
  • Parametrize the deposit for pallet_randomness (#2941)
  • Fix unfairness on proof size check estimation (#2946)
  • Update weights for runtime 3300 (#2999)
  • Cleanup old migrations (#3002)
  • Moonbeam
    • Add pallet-xcm precompile (transfer_assets_using_type_and_then extrinsic support) (#2992)
  • Moonriver
    • Add pallet-xcm precompile (transfer_assets_using_type_and_then extrinsic support) (#2992)

Migrations

  • Migrate State Trie to v1 (#2907)

Dependency changes

Moonbeam: runtime-3200...runtime-3300
Polkadot-sdk: moonbeam-foundation/polkadot-sdk@125e709...86b704d
Frontier: moonbeam-foundation/frontier@42a7a8e...e4fcc12
Moonkit: Moonsong-Labs/moonkit@597e9e5...f32e403

Moonbeam v0.41.0

14 Oct 14:26
v0.41.0
168350b
Compare
Choose a tag to compare

Changes

  • Update moonbeam to polkadot stable2407 (#2932)
  • Enable lazy-loading by default (#2978)
  • Fix propagate error instead of panicking in manual sealing when running in dev mode (#2983)
  • Fix warning related to deprecated '--execution' argument (#2982)
  • Fix rate RCP rate limiting

Dependency changes

Moonbeam: v0.40.1...v0.41.0
Polkadot-sdk: moonbeam-foundation/polkadot-sdk@125e709...86b704d
Frontier: moonbeam-foundation/frontier@02def1b...e4fcc12
Moonkit: Moonsong-Labs/moonkit@597e9e5...b808b33