Releases: moonbeam-foundation/moonbeam
Runtime 1400
Runtimes
Moonbase
✨ spec_version : 1400
🏋 size : 1236845
#️⃣ sha256 : 0x9aad4de38ea042b2e29f5b9fb775c028a240ec61257182c27c71fdfa2d73aed3
#️⃣ blake2-256 : 0x641031f549eb60fd4cfd542fa4168820380690d7629492f80ae46c0b99c14213
🗳️ proposal (authorizeUpgrade) : 0x20c6d1a73dd4df9626916dc6362f7f4ceb163a12a8dfefaa4b8c018c1cac810f
Moonriver
✨ spec_version : 1400
🏋 size : 1223390
#️⃣ sha256 : 0x8b6343372af9743eb23e4567a4bcff01c9513ac31fb6ff55317712259296248f
#️⃣ blake2-256 : 0x0b725f3853f3a60bd0e1b04c1c6fa75a13a91cc2e27be4f5091e370bf56f9e3f
🗳️ proposal (authorizeUpgrade) : 0x70d1e26882c2a3897a706b6046d22828ac1aaf379b215f8cfffb4b904c4baf6f
Moonbeam
✨ spec_version : 1400
🏋 size : 1222194
#️⃣ sha256 : 0xef73119d774cdbfcdf8ff97edc0509d686c4ac9470e55108dd226f792a49af9d
#️⃣ blake2-256 : 0xdcfc686704bedfa72730f6d9116158b7d7934e29c3ad0151b9d4e1f58cdc83c5
🗳️ proposal (authorizeUpgrade) : 0x2e0d919d97b898fa8cacac1ee75a52ec391e4ac4fbca3e2f8994eeb2d4dfc3c5
Build information
WASM runtime built using rustc 1.57.0 (f1edd0429 2021-11-29)
Breaking changes
- Event
baseFee.newBaseFeePerGas
is no longer emitted. (It was previously added at each block) CurrencyId
enumOtherReserve
has been renamed toForeignAsset
register_asset
extrinsic changes toregister_foreign_asset
Changes
- Add asset removal extrinsics for asset manager and xcm transactor (#1223)
- 0.9.17 Dependency Upgrade (#1319)
- Fix non-deterministic build (use paste! instead of gensym!) (#1328)
- Add fallback mechanism for staking collator selection (#1326)
- Remove all
unwrap()
in production code (#1327) - Split xcm config file (#1317)
- Enable democracy precompile for moonbeam (#1352)
- Add support to XCM transact from non-sovereign origin (#1336)
- Benchmark pallet author slot filter (#1337)
- Use ConstX types when possible (#1334)
- Improve xcm execution support during maintenance-mode (#1359)
- Expose
staking.selectedCandidates: Vec<AccountId>
in precompile (#1366) - v0.9.18 deps update (#1372)
- Add transfer multcurriencies to precompiles (#1360)
- Implement local assets (#1279)
- Add local assets to Moonbeam, without them being transferrable through xcm (#1389)
- Upgrades runtime to 1400 (#1393)
Dependency changes
Moonbeam: runtime-1300...runtime-1400
Substrate: moonbeam-foundation/substrate@570b21a...fc3fd07
Polkadot: moonbeam-foundation/polkadot@c028a34...f0dc95a
Cumulus: moonbeam-foundation/cumulus@c92f0ab...76cf464
Frontier: moonbeam-foundation/frontier@a74529a...8574920
Moonbeam v0.22.0
Priority
- low (no requirement to deploy before runtime 1400)
Breaking changes
moonbeam
binary--eth-log-block-cache
&--eth-statuses-cache
are now usingbyte
size instead ofblock
counts.
New prometheus metrics
#1371 added 6 new prometheus metrics:
moonbeam_frontier_eth_blocks_cache_size
: size of the blocks cache in bytesmoonbeam_frontier_eth_blocks_cache_hits
: hits of the blocks cache since the node startingmoonbeam_frontier_eth_blocks_cache_miss
: miss of the blocks cache since the node startingmoonbeam_frontier_eth_statuses_cache_size
: size of the statuses cache in bytesmoonbeam_frontier_eth_statuses_cache_hits
: hits of the statuses cache since the node startingmoonbeam_frontier_eth_statuses_cache_miss
: miss of the blocks statuses since the node starting
Changes
- Fix
evm-tracing-events
integrations and compilation (#1362, #1370) - v0.9.18 deps update (#1372)
- Plumb cli option
--relay-chain-rpc-url
(#1388) - Mark
sync_state_genSyncSpec
JSON-RPC as safe (paritytech/substrate#10832) - Deprecate "paritydb-experimental" CLI in favour or "paritydb" (paritytech/substrate#10975)
- paritydb support for parachains db (paritytech/polkadot#4838)
- handle non-existent block requests
eth_feeHistory
(https://github.com/PureStake/frontier/pull/594) - FIx Pre-london receipts gas and cumulative gas (https://github.com/PureStake/frontier/pull/576)
- Fix out of range case in gas estimation (polkadot-evm/frontier#596)
- Remove event
baseFee.newBaseFeePerGas
event (polkadot-evm/frontier#604) - Add support for
eth_maxPriorityFeeperGas
(polkadot-evm/frontier#607) - Replace Ethereum blocks cache limit to be in byte size limit (moonbeam-foundation/frontier@2832fe8)
Dependency changes
Moonbeam: v0.21.1...v0.22.0
Substrate: moonbeam-foundation/substrate@c84f200...fc3fd07
Polkadot: moonbeam-foundation/polkadot@66cb46b...f0dc95a
Cumulus: moonbeam-foundation/cumulus@b43fcff...76cf464
Frontier: moonbeam-foundation/frontier@e37f7d9...8574920
Moonbeam v0.21.1
Priority
- RPC Nodes:
High
- prevents eth_feeHistory request to crash node - Collators:
Low
Breaking change
- Metrics in prometheus are new using
moonbeam_
prefix (see #1329).
(This is likely to change in the next release to remove addition substrate_ prefix)
Changes
- Fix wrong "to" value in tracing for DelegateCall (#1299)
- Remove all
unwrap()
in production code (#1327) - use 'moonbeam' prefix when emitting prometheus metrics (#1329)
- Pin frontier
e37f7d9
(fix fee history unwrap) (#1341) - Update client version to v0.21.1 (#1346)
Dependency changes
Moonbeam: v0.21.0...v0.21.1
Substrate: moonbeam-foundation/substrate@c84f200...c84f200
Polkadot: moonbeam-foundation/polkadot@66cb46b...66cb46b
Cumulus: moonbeam-foundation/cumulus@b43fcff...b43fcff
Frontier: moonbeam-foundation/frontier@2be428c...e37f7d9
Moonbeam v0.21.0
Targeted deployment:
- Alphanet: Saturday 26th Feb 2022
- Moonriver: Monday 28th Feb 2022
- Moonbeam: Wednesday 2nd Mar 2022
Changes
- Pin frontier
eth_call
return code instead address (#1303) - Fix client debug unwrap issue (#1276)
- Remove perf-test sys-info feature (#1192)
- 0.9.17 Dependency Upgrade (#1319)
- Fix issues from migrating to clap v3 (#1324)
Dependency changes
Moonbeam: v0.20.1...v0.21.0
Substrate: moonbeam-foundation/substrate@570b21a...c84f200
Polkadot: moonbeam-foundation/polkadot@c028a34...66cb46b
Cumulus: moonbeam-foundation/cumulus@c92f0ab...b43fcff
Frontier: moonbeam-foundation/frontier@07021fa...2be428c
Runtime 1300
Description
This runtime includes breaking changes on the api of asset-manager, detailed here:
Substrate API (PolkadotJS)⚠️ Breaking Change⚠️
Asset manager query changes
Querying the account assets is now returning an Optional value:
- runtime 1201:
api.query.assets.account(assetId, accountId) => PalletAssetsAssetAccount
- runtime 1300:
api.query.assets.account(assetId, accountId) => Option<PalletAssetsAssetAccount>
This code snippet allows to support both:
const accountAssetData = await apiAt.query.assets.account(assetId, accountId);
if (!accountAssetData.isEmpty) {
const accountAsset: PalletAssetsAssetAccount =
unwrap" in accountAssetData ? accountAssetData.unwrap() : (accountAssetData as any);
console.log(`Account balance is ${accountAsset.balance.toBigInt()}`);
}
A new storage item name SupportedFeePaymentAssets
, being a vector Vec<AssetType>
, which holds the assets that we accept for xcm fee payment
A new extrinsic RemoveSupportedAsset(asset, numAssetsWeightHint)
, where asset:AssetType
is the asset to be removed and numAssetsWeightHint
refers to the number of supported assets for fee payment (length of SupportedFeePaymentAssets
) in storage.
-
SetAssetUnitsPerSecond: an additional parameter
numAssetsWeightHint
needs to be passed, being the number of supported assets for fee payment (length ofSupportedFeePaymentAssets
) in storage. -
ChangeExistingAssetType: an additional parameter
numAssetsWeightHint
needs to be passed, being the number of supported assets for fee payment (length ofSupportedFeePaymentAssets
) in storage.
Runtimes
Moonbase
✨ spec_version : 1300
🏋 size : 1189429
#️⃣ sha256 : 0xb335022301b9e6c56ff138633f906ce4899219f933feba2bbec2a4ac6622ea05
#️⃣ blake2-256 : 0x690d1ed6d7237dc125c2e7383f2311b8c63e7e3ad4f401c02ab1d5e9a978f57f
🗳️ proposal (authorizeUpgrade) : 0xe41818e42f268f978e10fe50a6971e4314b0aeeddf3770fc3bad1f5544139fa5
Moonriver
✨ spec_version : 1300
🏋 size : 1181500
#️⃣ sha256 : 0x93828da89060e3d613997bcbe80c1d3c8125939cc848132d3c8f4aa4c62bfebe
#️⃣ blake2-256 : 0xe4f8ad20bdf5fe62ec43732a6ae819e47f9bb15c1b9e650da171b06962f0a376
🗳️ proposal (authorizeUpgrade) : 0x6e9b0600fddd82f740f0a883e52804b65d9e1ef728c3f3f7a42ee7f929757cd8
Moonbeam
✨ spec_version : 1300
🏋 size : 1164678
#️⃣ sha256 : 0xdb1dc47e1775b51d509c281b7dca882f7db67e85f68ec27e6f15b4e31414bacc
#️⃣ blake2-256 : 0xc18b6d14021a066f196d84f508978d34818094a083dca7841f8b5437f6140047
🗳️ proposal (authorizeUpgrade) : 0x02666936739fa8a5f9ed1873ecd3cce32b65d67ce6fdd3099e5ba00d53cb57c7
Build information
WASM runtime built using rustc 1.56.1 (59eed8a2a 2021-11-01)
Changes
- 0.9.16 dependency upgrade (#1273)
- Fix Staking total delegations mismatch (#1291)
- Add
BaseFeePerGas
storage value update to migration code (#1298) - Add field names to pallet Event variants (#1277)
- Uncomment event and pin to new xtokens commit (#1292)
- Add GLMR ERC20 precompile on Moonbeam (#1308)
- Enable native asset cross chain transfer in moonriver (#1236)
- Fix removing request when delegation is kicked from bottom (#1307)
- Supported fee payment assets storage (#1118)
Dependency changes
Moonbeam: runtime-1201...runtime-1300
Substrate: moonbeam-foundation/substrate@3a5aa8c...570b21a
Polkadot: moonbeam-foundation/polkadot@ac51d9b...c028a34
Cumulus: moonbeam-foundation/cumulus@0f82e1f...c92f0ab
Frontier: moonbeam-foundation/frontier@0b66a77...a74529a
Moonbeam v0.20.1
Priority
- RPC Node =>
‼️ HIGH: This is a high priority release and you must upgrade as as soon as possible. - Collator => Low
Changes
Dependency changes
Moonbeam: v0.20.0...v0.20.1
Substrate: moonbeam-foundation/substrate@570b21a...570b21a
Polkadot: moonbeam-foundation/polkadot@c028a34...c028a34
Cumulus: moonbeam-foundation/cumulus@c92f0ab...c92f0ab
Frontier: moonbeam-foundation/frontier@75183a3...07021fa
Moonbeam v0.20.0
Changes
Dependency changes
Moonbeam: v0.19.2...v0.20.0
Substrate: moonbeam-foundation/substrate@3a5aa8c...570b21a
Polkadot: moonbeam-foundation/polkadot@ac51d9b...c028a34
Cumulus: moonbeam-foundation/cumulus@0f82e1f...c92f0ab
Frontier: moonbeam-foundation/frontier@32b7cf4...75183a3
Moonbeam v0.19.2
Changes
Dependency changes
Moonbeam: v0.19.1...v0.19.2
Substrate: moonbeam-foundation/substrate@3a5aa8c...3a5aa8c
Polkadot: moonbeam-foundation/polkadot@ac51d9b...ac51d9b
Cumulus: moonbeam-foundation/cumulus@0f82e1f...0f82e1f
Frontier: moonbeam-foundation/frontier@3bb9f72...32b7cf4
Runtime 1201
Runtimes
Moonbase
✨ spec_version : 1201
🏋 size : 1141606
#️⃣ sha256 : 0x37d63a24e1a44643ab80fc17e16064cec07019ad5091b5a4bc85e91a6564a200
#️⃣ blake2-256 : 0xae3d1a7ad0eff0318d2025762c9d7ebac8c869601151c1e086767bd3847d10dd
🗳️ proposal (authorizeUpgrade) : 0x4883be8cf4ef33ab52215e108b314b1bb2fb5af29b4380bca15f3274877e224c
Moonriver
✨ spec_version : 1201
🏋 size : 1144838
#️⃣ sha256 : 0xaa89108cd1e14f248d7889e52b3604ffdfb7796823e1412cbf4133e45c1298a5
#️⃣ blake2-256 : 0xf520a6b0c3b724d29fec7cdee5b3402ace0c2d5f32b57872779a82d9c950f3bc
🗳️ proposal (authorizeUpgrade) : 0xb640e3694b755bc04a06b21dc1ce453dd6af531cb9cf2bab47bf9206fb1070e6
Moonbeam
✨ spec_version : 1201
🏋 size : 1131471
#️⃣ sha256 : 0xe5cb5e9017426d7809b5079f68dcc59b5c519a899782f5d271539cb52bd536ba
#️⃣ blake2-256 : 0x97baa6a8847c94aecab65f3800ca581bbf47d6d0425aa9494a66593bfc0d47f2
🗳️ proposal (authorizeUpgrade) : 0xe9e1f2c91c0ddb6be19ff2c16f7027fd027d3f1a51d5ab18a91265368d182722
Build information
WASM runtime built using rustc 1.56.1 (59eed8a2a 2021-11-01)
Changes
- Fix parent block eth hash calculation between runtime version (#1263)
Dependency changes
Moonbeam: runtime-1200...runtime-1201
Substrate: moonbeam-foundation/substrate@3a5aa8c...3a5aa8c
Polkadot: moonbeam-foundation/polkadot@ac51d9b...ac51d9b
Cumulus: moonbeam-foundation/cumulus@0f82e1f...0f82e1f
Frontier: moonbeam-foundation/frontier@b4729e6...0b66a77
Moonbeam v0.19.1
Changes
- Client v0.19.1 (#1254)
- Fixes gasEstimate through Frontier (moonbeam-foundation/frontier#35)
Dependency changes
Moonbeam: v0.19.0...v0.19.1
Substrate: moonbeam-foundation/substrate@3a5aa8c...3a5aa8c
Polkadot: moonbeam-foundation/polkadot@ac51d9b...ac51d9b
Cumulus: moonbeam-foundation/cumulus@0f82e1f...0f82e1f
Frontier: moonbeam-foundation/frontier@b4729e6...3bb9f72