Releases: moonbeam-foundation/moonbeam
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.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
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
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_sub
andset_subs
will no longer be callable from aNonTransfer
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
Changes
Known issues (Fixed in #3186)
Local chains specs generated with
build-spec --chain <runtime>-local
incorrectly set the genesis state ofparachainInfo.parachainId
to0
instead of1000
.
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