Releases: moonbeam-foundation/moonbeam
Moonbeam v0.46.0
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
⚠️ Breaking Changes
- When the total supply reaches 1.2B GLMR, inflation will become linear, capped at 60M GLMR per year (5% of 1.2B GLMR). #3319 (Referenda: https://moonbeam.polkassembly.network/referenda/116)
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 usepallet-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
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
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
- Use MaintenanceMode pallet as FailedMigrationHandler (#3300)
- Bump
sp-api-proc-macro
&frame-executive
(paritytech/polkadot-sdk#8623)
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
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
⚠️ Breaking Changes ⚠️
-
[Moonbeam ONLY]
proof_size
worst case scenario inpallet-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
toUsernameInfoOf
), (UsernameAuthorities
toAuthorityOf
)
- Modified storages:
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
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
⚠️ 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
delegate
from pallet-parachain-staking and selectordelegate
from 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
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
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 benull
since the transaction has not been added to any block yet. Previously0x0000000000000000000000000000000000000000000000000000000000000000
was returned.to
: The address of the receiver. Nownull
when its a contract creation transaction. Previously0x0000000000000000000000000000000000000000
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