moonbeam

An Ethereum-compatible smart contract parachain on Polkadot

GPL-3.0 License

Downloads
3.3K
Stars
920
Committers
59

Bot releases are visible (Hide)

moonbeam - Moonbeam v0.21.0

Published by github-actions[bot] over 2 years ago

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: https://github.com/PureStake/moonbeam/compare/v0.20.1...v0.21.0
Substrate: https://github.com/purestake/substrate/compare/570b21a1...c84f2004
Polkadot: https://github.com/purestake/polkadot/compare/c028a342...66cb46bb
Cumulus: https://github.com/purestake/cumulus/compare/c92f0abb...b43fcfff
Frontier: https://github.com/purestake/frontier/compare/07021fac...2be428cd

moonbeam - Runtime 1300

Published by github-actions[bot] over 2 years ago

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.

⚠️ Additionally, the following extrinsics now ask for a weight hint

  • SetAssetUnitsPerSecond: an additional parameternumAssetsWeightHint needs to be passed, being the number of supported assets for fee payment (length of SupportedFeePaymentAssets) in storage.

  • ChangeExistingAssetType: an additional parameternumAssetsWeightHint needs to be passed, being the number of supported assets for fee payment (length of SupportedFeePaymentAssets) 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: https://github.com/PureStake/moonbeam/compare/runtime-1201...runtime-1300
Substrate: https://github.com/purestake/substrate/compare/3a5aa8c1...570b21a1
Polkadot: https://github.com/purestake/polkadot/compare/ac51d9be...c028a342
Cumulus: https://github.com/purestake/cumulus/compare/0f82e1f1...c92f0abb
Frontier: https://github.com/purestake/frontier/compare/0b66a77b...a74529a0

moonbeam - Moonbeam v0.20.1

Published by github-actions[bot] over 2 years ago

Priority

  • RPC Node => ‼️ HIGH: This is a high priority release and you must upgrade as as soon as possible.
  • Collator => Low

Changes

  • Fixes schema cache bug by removing the cache for now (#1282)
  • Create client v0.20.1 (#1283)

Dependency changes

Moonbeam: https://github.com/PureStake/moonbeam/compare/v0.20.0...v0.20.1
Substrate: https://github.com/purestake/substrate/compare/570b21a1...570b21a1
Polkadot: https://github.com/purestake/polkadot/compare/c028a342...c028a342
Cumulus: https://github.com/purestake/cumulus/compare/c92f0abb...c92f0abb
Frontier: https://github.com/purestake/frontier/compare/75183a3b...07021fac

moonbeam - Moonbeam v0.19.2

Published by github-actions[bot] over 2 years ago

moonbeam - Runtime 1201

Published by github-actions[bot] over 2 years ago

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: https://github.com/PureStake/moonbeam/compare/runtime-1200...runtime-1201
Substrate: https://github.com/purestake/substrate/compare/3a5aa8c1...3a5aa8c1
Polkadot: https://github.com/purestake/polkadot/compare/ac51d9be...ac51d9be
Cumulus: https://github.com/purestake/cumulus/compare/0f82e1f1...0f82e1f1
Frontier: https://github.com/purestake/frontier/compare/b4729e64...0b66a77b

moonbeam - Runtime 1200

Published by github-actions[bot] over 2 years ago

Description

This runtime introduces many changes to our Ethereum layer, specially around the EIP 1559. Here are the important parts:

EVM 0.33.1 - London support

Ethereum 0.11.1

Ethereum API - Changes

  • new rpc eth_feeHistory: Returns transaction fee data for up to 1,024 blocks.
  • new property block.baseFeePerGas: baseFeePerGas used for the given block
  • new property transactionReceipt.effectiveGasPrice: gas price being used for the transaction
  • new property transaction.accessList: is an array of type [[{20 bytes}, [{32 bytes}...]]...], storing the contract address and the storage keys. Ex:
    • [
        [
          "0xde0b295669a9fd93d5f28d9ec85e40f4cb697bae",
          [
           "0x0000000000000000000000000000000000000000000000000000000000000003",
           "0x0000000000000000000000000000000000000000000000000000000000000007"
          ]
        ], [
          "0xbb9bc244d798123fde783fcc1c72d3bb8c189413",
          []
        ]
      ]
      
  • new property transaction.maxFeePerGas: how much BaseFee the transaction is allowed to pay.
  • new property transaction.maxPriorityFeePerGas: Correspond to the "tip" to the miner. (Note: It is currently included in the normal fees, being 20% to parachain bond and 80% burnt. This might change in the future)
  • new property transaction.type: The current type of transaction 0 (Legacy), 1 (EIP-2930), 2 (EIP-1559)
  • ⚠️The base fee used in block is currently constant (1Gwei on Moonbase/Moonriver and 100Gwei on Moonbeam). The call the eth_gasPrice will return that value.

Substrate API (PolkadotJS) - Staking query changes - ⚠️Breaking Change⚠️

  • ⚠️ parachainStaking.executeLeaveCandidates added the weight hint parameter CandidateDelegationCount. It was added after the benchmarking was made more accurate, which also increased the transaction weights (fees).

  • ⚠️parachainStaking.candidateState is now deprecated and won't return any data. It is replaced by the following 3 functions :

  • parachainStaking.candidateInfo => Returns the CandidateMetadata structure:

    •  ParachainStakingCandidateMetadata: {
         bond: 'u128',
         delegationCount: 'u32',
         totalCounted: 'u128',
         lowestTopDelegationAmount: 'u128',
         highestBottomDelegationAmount: 'u128',
         lowestBottomDelegationAmount: 'u128',
         topCapacity: 'ParachainStakingCapacityStatus',
         bottomCapacity: 'ParachainStakingCapacityStatus',
         request: 'Option<ParachainStakingCandidateBondLessRequest>',
         status: 'ParachainStakingCollatorStatus' // This was previously named `state`
       }
      
      Exemple:
      {
        bond: 1,000,000,000,000,000,000,000
        delegationCount: 1
        totalCounted: 2,000,000,000,000,000,000,000
        lowestTopDelegationAmount: 1,000,000,000,000,000,000,000
        highestBottomDelegationAmount: 0
        lowestBottomDelegationAmount: 0
        topCapacity: Partial
        bottomCapacity: Empty
        request: null
        status: Active
      }
      
  • parachainStaking.topDelegations => Returns the Delegations structure:

    •  ParachainStakingDelegations: {
         delegations: 'Vec<ParachainStakingBond>',
         total: 'u128'
       }
      
      Exemple:
      {
        delegations: [
          {
            owner: 0xC0F0f4ab324C46e55D02D0033343B4Be8A55532d
            amount: 1,000,000,000,000,000,000,000
          }
        ]
        total: 1,000,000,000,000,000,000,000
      }
      
  • parachainStaking.bottomDelegations => Returns the same Delegations structure as TopDelegations.

  • ⚠️const parachainStaking.maxDelegatorsPerCandidate => is now replaced by maxTopDelegationsPerCandidate

  • const parachainStaking.maxTopDelegationsPerCandidate => the max number (u32) of delegations in the TopDelegations (currently set to 300 on all runtimes)

  • const parachainStaking.maxBottomDelegationsPerCandidate => the max number (u32) of delegations in the BottomDelegations (currently set to 50 on all runtimes). This implies that bottom delegations after 50 will get automatically and instantly revoked (The list, which includes delegations not eligible for rewards, is ordered by staking amount so the lowest staking delegation are the first ones to be revoked)

  • ⚠️event CandidateWentOffline(RoundIndex, T::AccountId) has been replaced by CandidateWentOffline(T::AccountId)

  • ⚠️event CandidateBackOnline(RoundIndex, T::AccountId) has been replaced by CandidateBackOnline(T::AccountId)

  • event DelegationKicked(T::AccountId, T::AccountId, BalanceOf<T>) has been added => This event is sent when the lowest of the BottomDelegations list is kicked (This happens when the top delegations and bottom delegations are full and a new delegation with higher amount is coming)

Substrate API (PolkadotJS) - Asset manager query changes - ⚠️Breaking Change⚠️

  • ⚠️assetManager.asset_id_units_per_second is now deprecated and won't return any data. It is replaced by the following function :

  • assetManager.asset_type_units_per_second => Returns u128 being the amount of units charged for an asset, as asset_id_units_per_second, but its a mapping whose key is the assetType and not the assetId

  • ⚠️assetManager.setAssetsUnitsPerSecond changes from requesting (T::AssetId, u128) to requesting (T::AssetType, u128)

  • ⚠️assetManager.registerAsset accepts an additional boolean parameter is_sufficient, that indicates whether an account can exist in storage just by having asset units

  • ⚠️event UnitsPerSecondChanged(T::AssetId, u128) has been replaced by UnitsPerSecondChanged(T::AssetType, u128)

  • assetManager.asset_type_id => Returns the assetId associated with an assetType (https://github.com/PureStake/moonbeam/blob/59522b72cd752bfab39c9229cdc7d7b869dffadd/pallets/asset-manager/src/lib.rs#L145)

  • a new extrinsic change_existing_asset_type, which allows to change the assetId associated to an assetType

Runtimes

Moonbase

✨ spec_version                : 1200
🏋 size                        : 1140744
#️⃣ sha256                      : 0x2bc686a2c640eb09ce47754ea34648224fbf00a9ed0704911336beb0a811b928
#️⃣ blake2-256                  : 0x480e902941988d9a1d0f62f8b4a1aa9abc3bc44fef2c19e82b0d68b4704cc17d
🗳️ proposal (authorizeUpgrade) : 0xa6cc36a14c0e62e060bc87656742d0469778d500dac44b14fe633d77edb55dd8

Moonriver

✨ spec_version                : 1200
🏋 size                        : 1144341
#️⃣ sha256                      : 0xe22d4bd47af1da1ab38b3284d08d2da247e5853428ca19124360c98272e8780e
#️⃣ blake2-256                  : 0xd616498de1a953e89a7dafb719adaf2b344a50562f92940300230219041cf9d1
🗳️ proposal (authorizeUpgrade) : 0x7a9ef6122fe98bef1940de26e5e32145cf89c5919a539c04759954a4c27e3c5a

Moonbeam

✨ spec_version                : 1200
🏋 size                        : 1131782
#️⃣ sha256                      : 0x6074b7b2db2d410b71c8eecfb8b849cc87723a66b677112278c5319f3f0f7baf
#️⃣ blake2-256                  : 0xed658efc35c7949ead7283405e4509377bad584545ca03459fe0babad823af46
🗳️ proposal (authorizeUpgrade) : 0x9fe2446e6caa9d488ed27596e6df26ee9a95eadc94d4d90076cbfacdeae75aa7

Build information

WASM runtime built using rustc 1.56.1 (59eed8a2a 2021-11-01)

Changes

  • Improve stability & performance of EVM tracing Step event (#1033, #1144)
  • Add is_sufficient support for Assets (#1077)
  • Update Frontier/Ethereum/EVM to support Substrate v0.9.13 + EIP-1559 (#1006, #1176, #1178)
  • Add Identity to NonTransfer proxy for all runtimes (#1123)
  • Add eth_feeHistory RPC method (#1126)
  • Add Author mapping precompile (#1129, #1160)
  • Add deposit/withdraw wETH functions to balances ERC20 precompile (#1106, #1145)
  • Add Democracy precompile to Moonriver (#1148)
  • Disable Identity, ParachainStaking and Treasury in MaintenanceMode (#1153)
  • Improve precompiles support for payable/view keywords (#1142)
  • Fix XCM max UMP weight and add transact info migration (#1114)
  • Fix incorrect staking total for candidate bond more and add extrinsic to fix incorrect state (#1162)
  • Enable XCM on moonbeam (#1183)
  • Fix support for U256::MAX value in ERC20 precompiles approve (#1201)
  • Add support for multi-location Statemine prefix breaking change (#1159, #1205, #1220)
  • Fix leftover staking delegation request in execute_leave_candidates and add extrinsic to fix current state (#1207)
  • Add support for Ethereum convert_transaction runtime API (#1217)
  • Optimize Staking candidate election PoV by splitting candidate state (#1117)
  • Increase amount charged for XCM in local unit (#1228)
  • Add DefaultBaseFeePerGas to runtimes (#1233)
  • Runtime 1200 (#1226)

Dependency changes

Moonbeam: https://github.com/PureStake/moonbeam/compare/runtime-1103...runtime-1200
Substrate: https://github.com/purestake/substrate/compare/e09e70a3...3a5aa8c1
Polkadot: https://github.com/purestake/polkadot/compare/415ce0db...ac51d9be
Cumulus: https://github.com/purestake/cumulus/compare/1cb6d23b...0f82e1f1
Frontier: https://github.com/purestake/frontier/compare/276a54af...b4729e64

moonbeam - Runtime 1103

Published by github-actions[bot] over 2 years ago

Runtimes

Moonbase

✨ spec_version                : 1103
🏋 size                        : 1093694
#️⃣ sha256                      : 0x8c2babf954992e52df2b302abfad9c248bd9518d27de7b16b4a60aba9c3ca995
#️⃣ blake2-256                  : 0x0edad6a307312fd8e6914f437eb006852503d9ab6701de7bae183e3a9b705cd4
🗳️ proposal (authorizeUpgrade) : 0xf4900788fcd6e0770f48e88cc7fb1574a594294d536d13a84d2a624a5d03bb5d

Moonriver

✨ spec_version                : 1103
🏋 size                        : 1085315
#️⃣ sha256                      : 0x1d3472e2e492188f07b3b9d16271c26684d4e12c0e338c3aee72a5df1a2a19dd
#️⃣ blake2-256                  : 0xe680ebbeb387ea4afb1ec8e899499688eaab30da28beb73887cf4c74ee7d8aa2
🗳️ proposal (authorizeUpgrade) : 0x4bcc3d16c0d137480c4b16f5709986166067a4d9fdebdf0a747df2f231004def

Moonbeam

✨ spec_version                : 1103
🏋 size                        : 752763
#️⃣ sha256                      : 0x92ecf01198fb6134f8015b6824ec54553376e97f906b15671c73d1288c39e335
#️⃣ blake2-256                  : 0xbde1888bf1a7dfe1964615a1aac135938025be32a1c1431e7e07e0ab059d31e1
🗳️ proposal (authorizeUpgrade) : 0x69a4e58b3a19d1ce4e76c0bcba025db714c62e66e2dba3c60371276c173a6801

Build information

WASM runtime built using rustc 1.53.0 (53cb7b09b 2021-06-17)

Changes

  • Runtime 1103 (#1216)
  • Use versionned runtime API to convert transactions (purestake/frontier/pull/31)

Dependency changes

Moonbeam: https://github.com/PureStake/moonbeam/compare/runtime-1102...runtime-1103
Substrate: https://github.com/purestake/substrate/compare/e09e70a3...e09e70a3
Polkadot: https://github.com/purestake/polkadot/compare/415ce0db...415ce0db
Cumulus: https://github.com/purestake/cumulus/compare/1cb6d23b...1cb6d23b
Frontier: https://github.com/purestake/frontier/compare/8cfdfa3e...276a54af

moonbeam - Runtime 1102

Published by github-actions[bot] almost 3 years ago

Runtimes

Moonbase

✨ spec_version                : 1102
🏋 size                        : 1094697
#️⃣ sha256                      : 0xc8ddec7d4a634b2e44f308ef22626656275d76f246c88d2c3f886d3a483502fe
#️⃣ blake2-256                  : 0xefe660f8361bce19662af6ec69f9d0866982b46ec171455c7d34f5a00ea26f7e
🗳️ proposal (authorizeUpgrade) : 0x8595470484a92e19dcb49bffe52f99b4856327e7cd73c61488cbcdab10af8507

Moonriver

✨ spec_version                : 1102
🏋 size                        : 1085132
#️⃣ sha256                      : 0x175c7f7bc279be717cb5f0fe820d1060d3d203e3d711dbb67c6625f658dc51ea
#️⃣ blake2-256                  : 0x9026f5e9f93c79e8fd396d6b3f8f011f4946d535ba6742da2dd93e50890192ea
🗳️ proposal (authorizeUpgrade) : 0xadc5594cb1a9e84b28d5f13528dd0c2c533e88e4b511c845b5b15975fe6c6d74

Moonbeam

✨ spec_version                : 1102
🏋 size                        : 752447
#️⃣ sha256                      : 0x45367d7fa746dc08c75a692c7c3c26bc0c4c3242e289d26ff0b5b3304050a7b9
#️⃣ blake2-256                  : 0x1d074ba4020dab578d87eafc616cfdef4c9a11048653313be6feaf7071c46db0
🗳️ proposal (authorizeUpgrade) : 0x6c7c164d67d837ef3bd1ddfefb43a8bdd8951ec935a74554e7a020f6bf954452

Build information

WASM runtime built using rustc 1.53.0 (53cb7b09b 2021-06-17)

Changes

  • Include dmp and xcmp in parachain system 1102 (#1172)
  • Upgrade nimbus (fix modulo-bias issue) (#1161)

Dependency changes

Moonbeam: https://github.com/PureStake/moonbeam/compare/runtime-1101...runtime-1102
Substrate: https://github.com/purestake/substrate/compare/e09e70a3...e09e70a3
Polkadot: https://github.com/purestake/polkadot/compare/415ce0db...415ce0db
Cumulus: https://github.com/purestake/cumulus/compare/1cb6d23b...1cb6d23b
Frontier: https://github.com/purestake/frontier/compare/ae8c6e28...8cfdfa3e

moonbeam - Moonbeam v0.18.0

Published by github-actions[bot] almost 3 years ago

moonbeam - Runtime 1101

Published by github-actions[bot] almost 3 years ago

Runtimes

Moonbase

✨ spec_version                : 1101
🏋 size                        : 1092459
#️⃣ sha256                      : 0xe4c2956bbd2046aa3fc4ed7b3a0bcc243b54a3186e4c3a71888f6dbbd19c8aa8
#️⃣ blake2-256                  : 0x37592e9286f4fc7eb780a9f3a6d5779b8101ee9ab1a19ce73fac1ab5c80ce559
🗳️ proposal (authorizeUpgrade) : 0x29461a71a0c635cd67db517f6d573509e173f733b6bf25765fcb3d91f7f6d090

Moonriver

✨ spec_version                : 1101
🏋 size                        : 1080117
#️⃣ sha256                      : 0x8a4af64a79a3a4cdf8550f8b6d36846c434a0dec0f29321509c9de98604d484e
#️⃣ blake2-256                  : 0x12597773738f83780824a538bfbc087b731625389aff146ac644b8b59dd9f95c
🗳️ proposal (authorizeUpgrade) : 0xfee7b63b369b300c4e88ff5e54393cb81b2baa81a36bc62b107d7a3af0e6cea8

Moonbeam

✨ spec_version                : 1101
🏋 size                        : 753638
#️⃣ sha256                      : 0x73ed467d59e41049b4ba93cb038c18945b5366d3d049dfc9e93f6491b8b260c3
#️⃣ blake2-256                  : 0xa01f550f05be696e02a48003f5e8a8f655ae4abca6ebbf0fe241cd1846580462
🗳️ proposal (authorizeUpgrade) : 0xaf5b4189eb40c66f732f8ec36d14633999085b1fd0c3567e866476339fc86cc1

Build information

WASM runtime built using rustc 1.53.0 (53cb7b09b 2021-06-17)

Changes

  • Adds missing bond to total counted staking (#1112)
  • Prevents people to kick other authorMapping associations (#1113)

Dependency changes

Moonbeam: https://github.com/PureStake/moonbeam/compare/runtime-1100...runtime-1101
Substrate: https://github.com/purestake/substrate/compare/e09e70a3...e09e70a3
Polkadot: https://github.com/purestake/polkadot/compare/415ce0db...415ce0db
Cumulus: https://github.com/purestake/cumulus/compare/1cb6d23b...1cb6d23b
Frontier: https://github.com/purestake/frontier/compare/ae8c6e28...ae8c6e28

moonbeam - Runtime 1002

Published by github-actions[bot] almost 3 years ago

Runtimes

Moonbase

✨ spec_version                : 1002
🏋 size                        : 1096763
#️⃣ sha256                      : 0x5e01ace330a22c9664c598f3c051c52444dc8b1dea24558505397d73250710dd
#️⃣ blake2-256                  : 0x4f92a8cddee4237ae3ef06b59a6dfe4a59cb6dfd4017e13fa51a2c8cba3813ca
🗳️ proposal (setCode)          : 0x58ac3499e7556ba465999e0abd35bbd2fb4f1b55e16d770e8bcc7a764de34bb4
🗳️ proposal (authorizeUpgrade) : 0x1505c0e9ab0a26214949a663c99eadf1763e979350cca2d6648d0e37d0eb2f88

Moonriver

✨ spec_version                : 1002
🏋 size                        : 761398
#️⃣ sha256                      : 0x04cc5b2a67de8a111e9de345df0616938ffa94ceaf529b1b6a513ccbebc958aa
#️⃣ blake2-256                  : 0x8183ebaf5c12edb993752c21af6cf4670cc67e1a62a920bdbf1ff9f54dad5fc2
🗳️ proposal (setCode)          : 0xe6e6669516e10cd79f49857f56eebbca561d7320a39b17f697fd5aef3a223d40
🗳️ proposal (authorizeUpgrade) : 0x331365a3b0c50d8a382496c8a177e2bc4a5a1ee488d2f2ebcd09b3eb2dd4a3cb

Moonbeam

✨ spec_version                : 1002
🏋 size                        : 762444
#️⃣ sha256                      : 0xcaf9342f4e45d5afb5ed81c22d94e64b6f365b0bb65a6a3be03d8ca88027dc5f
#️⃣ blake2-256                  : 0xe01a1363423212a82d8a50ef47da36d6eb53bf651d9ed652ec330c1157ec7079
🗳️ proposal (setCode)          : 0xa504a0261a8a1063e63b2a11e8a5be0b7ce41ac22269a6f23a4cdd8f7d62ae57
🗳️ proposal (authorizeUpgrade) : 0x7246633090135e906240bacd8ebd7c76890e021d3f4800373f15d5377fb332e3

Build information

WASM runtime built using rustc 1.53.0 (53cb7b09b 2021-06-17)

Changes

  • Prevents people to kick other authorMapping associations (#1113)

Dependency changes

Moonbeam: https://github.com/PureStake/moonbeam/compare/runtime-1001...runtime-1002
Substrate: https://github.com/purestake/substrate/compare/f0d3cd39...f0d3cd39
Polkadot: https://github.com/purestake/polkadot/compare/415ce0db...415ce0db
Cumulus: https://github.com/purestake/cumulus/compare/ea2b71e0...ea2b71e0
Frontier: https://github.com/purestake/frontier/compare/bfc78701...bfc78701

moonbeam - Runtime 1100

Published by github-actions[bot] almost 3 years ago

Runtimes

====== WARNING ======
A bug in the parachainStaking pallet migration, of this runtime, to support changing the MaxDelegatorsPerCollator prevents the self-bonded amount for collator to be included in the total_counted. This can lead to a new round not included collators which don't have any delegation.
====================

Moonbase

✨ spec_version                : 1100
🏋 size                        : 1092338
#️⃣ sha256                      : 0xddf6fc1e333a0b96e2b381f25bb808dc2262fc0966fe1273bdc8362571e179bd
#️⃣ blake2-256                  : 0xe4152ffede10bfe3c39decb10d3e66ab0d1889c1d4d743a1247e6abe4cfa536c
🗳️ proposal (authorizeUpgrade) : 0x6339ae55e3e0b6d6f747f0eee13932a659614949729360a0be75e36eb419e746

Moonriver

✨ spec_version                : 1100
🏋 size                        : 1080023
#️⃣ sha256                      : 0x4a95055e9dbb92573f72a27a866f19efb7b5d5aba833d72cbbda3df372bfbc0e
#️⃣ blake2-256                  : 0x4aae74ec35d0f2a5e32833e2e2088fd35a5731e41d78f96782198a33f32dd7a0
🗳️ proposal (authorizeUpgrade) : 0x0da50da232a39fccc3fc1f8bd401bf48b9af6b4b537f23a9218fb0379241af8e

Moonbeam

✨ spec_version                : 1100
🏋 size                        : 753164
#️⃣ sha256                      : 0x4a4fed55c899d7828ac136a7f545e8fa0d044d4a88da9ed5839d3f4a6f7fb73c
#️⃣ blake2-256                  : 0x3aabe5683ad0ff40e4b85e08186ead0f1a7ca89d7d94b65bc15016e54d0fcd43
🗳️ proposal (authorizeUpgrade) : 0xd9a126e01456c0120005618215e8510e29f498b0d922572a4c5b246a785e6800

Build information

WASM runtime built using rustc 1.53.0 (53cb7b09b 2021-06-17)

Changes

  • AccountId20 must impl Debug (#1054)
  • [Moonbeam] Restore Proxy/Staking requirements (#1064)
  • Solve at runtime level wrong UI AccountID32 matching (#1073)
  • Adapt to associate and replay attack prevention sig (#1085)
  • Deferred staking rewards (#1035)
  • Nimbus 0.9 and Sign blocks in dev service (#958)
  • [Moonbeam] Remove Sudo pallet (#1081)
  • AuthorMapping: fix self key rotation (#1086)
  • [Moonbeam] Delegation minimum Stake from 500 -> 50 GLMR (#1091)
  • Use fungibles adapter to withdraw (burn) assets and not get trapped (#1088)
  • Max weight defined in the runtime for transactors (#1093)
  • [Moonbeam] Remove call filter (#1082)
  • [Moonbeam] Reduces deposit to 10 GLMR per key (#1098)
  • Girazoki xtokens fee with extrinsic to 0.9.12 (#1007) (#1099)
  • Add XCM to moonriver runtime (#1087)
  • Increase max delegations per candidate (#1096)
  • Enable Native ERC20 precompile in Moonriver (#1103)
  • Upgrades runtime to version 1100 (#1102)

Dependency changes

Moonbeam: https://github.com/PureStake/moonbeam/compare/runtime-1001...runtime-1100
Substrate: https://github.com/purestake/substrate/compare/f0d3cd39...e09e70a3
Polkadot: https://github.com/purestake/polkadot/compare/415ce0db...415ce0db
Cumulus: https://github.com/purestake/cumulus/compare/ea2b71e0...1cb6d23b
Frontier: https://github.com/purestake/frontier/compare/bfc78701...ae8c6e28

moonbeam - Moonbeam v0.17.0

Published by github-actions[bot] almost 3 years ago

This client is required for runtime 1100, to allow Nimbus pre-digest support

Changes

  • Nimbus 0.9 and Sign blocks in dev service (#958)
  • Mock XCM in dev service (#916)
  • Update alphanet bootnodes (#1097)
  • Increase client version to v0.17.0 (#1094)

Dependency changes

Moonbeam: https://github.com/PureStake/moonbeam/compare/v0.16.0...v0.17.0
Substrate: https://github.com/purestake/substrate/compare/f0d3cd39...e09e70a3
Polkadot: https://github.com/purestake/polkadot/compare/415ce0db...415ce0db
Cumulus: https://github.com/purestake/cumulus/compare/ea2b71e0...1cb6d23b
Frontier: https://github.com/purestake/frontier/compare/bfc78701...ae8c6e28

moonbeam - Moonbeam v0.16.0

Published by github-actions[bot] almost 3 years ago

moonbeam - Runtime 1001

Published by github-actions[bot] almost 3 years ago

This runtime brings significant changes to the staking pallet, including a migration, see #810, #1044 and #1030 for more details

Runtimes

Moonbase

✨ spec_version                : 1001
🏋 size                        : 1096731
#️⃣ sha256                      : 0x966bac728cac8e3da98bd2cba91b57a7aeaae6ec19aefea22f3230ff868214e4
#️⃣ blake2-256                  : 0xa88d091a45ea6ca5e2649379cf91c33826b15236c47513390f979819a40e5884
🗳️ proposal (setCode)          : 0x8e40d2e9c9e11f3010316503b5eee7af099daaafd6c08a83aa597b5e01bda920
🗳️ proposal (authorizeUpgrade) : 0x9d24c4f36b4a6b55083f62700253ee8cbbda8f8d73d6b773ba7000750a3d0e2a

Moonriver

✨ spec_version                : 1001
🏋 size                        : 760942
#️⃣ sha256                      : 0x50236bbc8d2e471542de9a3ec9be46cc2bc3d8a093d738c63f6ad8afa6e44531
#️⃣ blake2-256                  : 0x0ceb24644181215a738b33b5c09ad15a6b4b5696f7f85ee9f007f9143e2e0b08
🗳️ proposal (setCode)          : 0x57888f5ed53c12de8fbde7c6c8246c8f9b9b4c36b38e28716519ece7ebd3f100
🗳️ proposal (authorizeUpgrade) : 0xc8accfc72a7c9dffeaf8b0a3a2a752991f933ddadf0e103cba1b0150f137dfa9

Moonbeam

✨ spec_version                : 1001
🏋 size                        : 762352
#️⃣ sha256                      : 0x513f364773dc6797527c4661deb4aef6301b6aaa014749e01b8d22520af9f05a
#️⃣ blake2-256                  : 0x094a866d9d12269b6ce47250c253c7c20a77be14b83445d3e4307227a31edaf0
🗳️ proposal (setCode)          : 0xbd4bb10b666ec4d10eac0607735be7753ba9853c865a204e939b3a21e06e4421
🗳️ proposal (authorizeUpgrade) : 0x03d3f99bf23ea8bb12badd3e48a1635ad7774573641c94526dc32bb1b3a03c5d

Build information

WASM runtime built using rustc 1.53.0 (53cb7b09b 2021-06-17)

Changes

  • Add Blake2 precompile to runtimes (#935)
  • Refund on 0 ED chains Frontier hotfix (#955)
  • Fix approval assets bug plus ts tests (#963)
  • Automatic xcm version negotiation (#938)
  • Dependency upgrade (Polkadot 0.9.12) (#979)
  • Pin nimbus branch to 94e54bd (#986)
  • Allowance in assets precompile should work now (#983)
  • Versioned xcm transactor too (#980)
  • Fix return types in asset erc20 and refactor asseterc20precompileset (#990)
  • Benchmark pallet asset manager (#991)
  • Make exits manual, patch lack of delay for {increasing, decreasing} bonds (#810)
  • Dedicated AccountId20 type (#926)
  • Updates runtime version to 1000 (#1021)
  • Enable force default xcm version in polkadotXcm (#1041)
  • Xcm queues to maintenance mode (#1031)
  • Remove delays for bond_more (#1044)
  • Add crowdloan rewards to non-transfer proxy (#1048)
  • Deposit xcm fees to treasury (#1036)
  • Include democracy voted and seconded events (#1045)
  • Increases staking delays (#1030)
  • Upgrade runtime to 1001 (#1051)

Dependency changes

Moonbeam: https://github.com/PureStake/moonbeam/compare/runtime-900...runtime-1001
Substrate: https://github.com/purestake/substrate/compare/4146f9b5...f0d3cd39
Polkadot: https://github.com/purestake/polkadot/compare/7da182da...415ce0db
Cumulus: https://github.com/purestake/cumulus/compare/e0ef78f8...ea2b71e0
Frontier: https://github.com/purestake/frontier/compare/e296297c...bfc78701

moonbeam - Moonbeam v0.15.0

Published by github-actions[bot] almost 3 years ago

Changes

  • Dependency upgrade (Polkadot 0.9.12) (#979)
  • Support all runtimes in perf-tests (#940)
  • update substrate: increase MAX_RUNTIMES (#995)
  • Client version v0.15.0 (#1004)

Dependency changes

Moonbeam: https://github.com/PureStake/moonbeam/compare/v0.14.2...v0.15.0
Substrate: https://github.com/purestake/substrate/compare/073ee355...0c516a2b
Polkadot: https://github.com/purestake/polkadot/compare/7da182da...415ce0db
Cumulus: https://github.com/purestake/cumulus/compare/e0ef78f8...ea2b71e0
Frontier: https://github.com/purestake/frontier/compare/397500e9...73767820