paritytech / polkadot

Polkadot Node Implementation
GNU General Public License v3.0
7.13k stars 1.58k forks source link

Polkadot v0.9.35 Release checklist #6429

Closed github-actions[bot] closed 1 year ago

github-actions[bot] commented 1 year ago

Release Checklist

This is the release checklist for Polkadot v0.9.35. All following checks should be completed before publishing a new release of the Polkadot/Kusama/Westend/Rococo runtime or client. The current release candidate can be checked out with git checkout release-v0.9.35

Runtime Releases

These checks should be performed on the codebase prior to forking to a release- candidate branch.

The following checks can be performed after we have forked off to the release- candidate branch or started an additional release candidate branch (rc-2, rc-3, etc)

All Releases

coderobe commented 1 year ago

Running subwasm v0.18.0 🅰️ File("/Users/coderobe/Downloads/polkadot_runtime-v9340.compact.compressed.wasm") 🅱️ File("/Users/coderobe/Downloads/polkadot_runtime-v9350.compact.compressed.wasm") 🅰️ 1.294 MB (1,356,749 bytes) 🅱️ 1.262 MB (1,323,507 bytes) Checking metadata versions: ✅ Both metadata versions are identical: V14 Checking core versions: ❌ The 2 core versions are different: 🅰️ polkadot-9340 (parity-polkadot-0.tx18.au0) 🅱️ polkadot-9350 (parity-polkadot-0.tx18.au0) Checking runtime metadata: ❌ The metadata are different Comparing V14 with V14 🛠 pallets.0.constants.0.value. "07387FAE5C01000B00204AA9D1010200400182ED501400010BA094CB915801CECCEC00010B0098F73E5D010200F00001000082ED501400010BA01C1EFCCC01CECC3C01010B00204AA9D1010200400101070088526A740200500082ED501400000000" --> "07A05CCD6B01000B00204AA9D101020040016293C31600010B28EB2E915801CECCEC00010B0098F73E5D010200F0000100006293C31600010B287381FBCC01CECC3C01010B00204AA9D1010200400101070088526A74020050006293C31600000000" 🛠 pallets.0.constants.4.value. "20706F6C6B61646F743C7061726974792D706F6C6B61646F74000000007C2400000000000040DF6ACB689907609B0400000037E397FC7C91F5E40100000040FE3AD401F8959A0600000017A6BC0D0062AEB301000000D2BC9897EED08F1503000000F78B278BE53F454C02000000AF2C0297A23E6D3D0200000049EAAF1B548A0CB00100000091D5DF18B0D2CF5801000000ED99C5ACB25EEDF503000000CBCA25E39F14238702000000687AD44AD37F03C201000000AB3C0572291FEB8B01000000BC9D89904F5B923F0100000037C8BB1350A9A2A802000000F3FF14D5AB527059020000001200000000" --> "20706F6C6B61646F743C7061726974792D706F6C6B61646F7400000000862400000000000040DF6ACB689907609B0400000037E397FC7C91F5E40100000040FE3AD401F8959A0600000017A6BC0D0062AEB301000000D2BC9897EED08F1503000000F78B278BE53F454C02000000AF2C0297A23E6D3D0200000049EAAF1B548A0CB00100000091D5DF18B0D2CF5801000000ED99C5ACB25EEDF503000000CBCA25E39F14238702000000687AD44AD37F03C201000000AB3C0572291FEB8B01000000BC9D89904F5B923F0100000037C8BB1350A9A2A802000000F3FF14D5AB527059020000001200000000" 🛠 pallets.9.storage.entries.6.ty.Plain. 42 --> 40 🛠 pallets.9.storage.entries.9.ty.Map.value. 40 --> 41 🛠 pallets.9.storage.entries.20.ty.Map.value. 40 --> 41 🛠 pallets.9.storage.entries.25.ty.Plain. 42 --> 40 🛠 pallets.31.constants.2.ty. 42 --> 40 🛠 pallets.31.constants.3.ty. 42 --> 40 🛠 pallets.31.constants.7.value. "0B68151D355701CECCEC00" --> "0B888E61255701CECCEC00" 🛠 pallets.31.constants.17.value. "0B68151D355701CECCEC00" --> "0B888E61255701CECCEC00" 🛠 types.types.39.type.def.variant.variants.2.docs.0. "One staker (and potentially its nominators) has been slashed by the given amount." --> "A staker (validator or nominator) has been slashed by the given amount." 🛠 types.types.39.type.def.variant.variants.3.docs.0. "An old slashing report from a prior era was discarded because it could" --> "A slash for the given validator, for the given percentage of their stake, at the given" 🛠 types.types.39.type.def.variant.variants.3.docs.1. "not be processed." --> "era as been reported." 🛠 types.types.39.type.def.variant.variants.3.fields.0.name. "session_index" --> "validator" 🛠 types.types.39.type.def.variant.variants.3.fields.0.type. 4 --> 0 🛠 types.types.39.type.def.variant.variants.3.fields.0.typeName. "SessionIndex" --> "T::AccountId" 🛠 types.types.39.type.def.variant.variants.3.name. "OldSlashingReportDiscarded" --> "SlashReported" 🛠 types.types.39.type.def.variant.variants.4.docs.0. "A new set of stakers was elected." --> "An old slashing report from a prior era was discarded because it could" 🛠 types.types.39.type.def.variant.variants.4.name. "StakersElected" --> "OldSlashingReportDiscarded" 🛠 types.types.39.type.def.variant.variants.5.docs.0. "An account has bonded this amount. \[stash, amount\]" --> "A new set of stakers was elected." 🗑 types.types.39.type.def.variant.variants.5.docs.1. "" 🗑 types.types.39.type.def.variant.variants.5.docs.2. "NOTE: This event is only emitted when funds are bonded via a dispatchable. Notably," 🗑 types.types.39.type.def.variant.variants.5.docs.3. "it will not be emitted for staking rewards when they are added to stake." 🛠 types.types.39.type.def.variant.variants.5.name. "Bonded" --> "StakersElected" 🗑 types.types.39.type.def.variant.variants.5.fields. [{"name":"stash","type":0,"typeName":"T::AccountId"},{"name":"amount","type":6,"typeName":"BalanceOf"}] 🛠 types.types.39.type.def.variant.variants.6.docs.0. "An account has unbonded this amount." --> "An account has bonded this amount. \[stash, amount\]" 🛠 types.types.39.type.def.variant.variants.6.name. "Unbonded" --> "Bonded" 🛠 types.types.39.type.def.variant.variants.7.docs.0. "An account has called withdraw_unbonded and removed unbonding chunks worth Balance" --> "An account has unbonded this amount." 🗑 types.types.39.type.def.variant.variants.7.docs.1. "from the unlocking queue." 🛠 types.types.39.type.def.variant.variants.7.name. "Withdrawn" --> "Unbonded" 🛠 types.types.39.type.def.variant.variants.8.docs.0. "A nominator has been kicked from a validator." --> "An account has called withdraw_unbonded and removed unbonding chunks worth Balance" 🛠 types.types.39.type.def.variant.variants.8.fields.0.name. "nominator" --> "stash" 🛠 types.types.39.type.def.variant.variants.8.fields.1.name. "stash" --> "amount" 🛠 types.types.39.type.def.variant.variants.8.fields.1.type. 0 --> 6 🛠 types.types.39.type.def.variant.variants.8.fields.1.typeName. "T::AccountId" --> "BalanceOf" 🛠 types.types.39.type.def.variant.variants.8.name. "Kicked" --> "Withdrawn" 🛠 types.types.39.type.def.variant.variants.9.docs.0. "The election failed. No new era is planned." --> "A nominator has been kicked from a validator." 🛠 types.types.39.type.def.variant.variants.9.name. "StakingElectionFailed" --> "Kicked" 🛠 types.types.39.type.def.variant.variants.10.docs.0. "An account has stopped participating as either a validator or nominator." --> "The election failed. No new era is planned." 🛠 types.types.39.type.def.variant.variants.10.name. "Chilled" --> "StakingElectionFailed" 🗑 types.types.39.type.def.variant.variants.10.fields. [{"name":"stash","type":0,"typeName":"T::AccountId"}] 🛠 types.types.39.type.def.variant.variants.11.docs.0. "The stakers' rewards are getting paid." --> "An account has stopped participating as either a validator or nominator." 🛠 types.types.39.type.def.variant.variants.11.fields.0.name. "era_index" --> "stash" 🛠 types.types.39.type.def.variant.variants.11.fields.0.type. 4 --> 0 🛠 types.types.39.type.def.variant.variants.11.fields.0.typeName. "EraIndex" --> "T::AccountId" 🗑 types.types.39.type.def.variant.variants.11.fields.1. {"name":"validator_stash","type":0,"typeName":"T::AccountId"} 🛠 types.types.39.type.def.variant.variants.11.name. "PayoutStarted" --> "Chilled" 🛠 types.types.39.type.def.variant.variants.12.docs.0. "A validator has set their preferences." --> "The stakers' rewards are getting paid." 🛠 types.types.39.type.def.variant.variants.12.fields.0.name. "stash" --> "era_index" 🛠 types.types.39.type.def.variant.variants.12.fields.0.type. 0 --> 4 🛠 types.types.39.type.def.variant.variants.12.fields.0.typeName. "T::AccountId" --> "EraIndex" 🛠 types.types.39.type.def.variant.variants.12.fields.1.name. "prefs" --> "validator_stash" 🛠 types.types.39.type.def.variant.variants.12.fields.1.type. 40 --> 0 🛠 types.types.39.type.def.variant.variants.12.fields.1.typeName. "ValidatorPrefs" --> "T::AccountId" 🛠 types.types.39.type.def.variant.variants.12.name. "ValidatorPrefsSet" --> "PayoutStarted" 🛠 types.types.40.type.def.composite.fields.0.type. 41 --> 4 🛠 types.types.40.type.def.composite.fields.0.typeName. "Perbill" --> "u32" 🗑 types.types.40.type.def.composite.fields.0.name. "commission" 🗑 types.types.40.type.def.composite.fields.1. {"name":"blocked","type":43,"typeName":"bool"} 🛠 types.types.40.type.path.0. "pallet_staking" --> "sp_arithmetic" 🛠 types.types.40.type.path.1. "ValidatorPrefs" --> "per_things" 🗑 types.types.41.type.def.compact. {"type":42} 🗑 types.types.42.type.def.composite. {"fields":[{"type":4,"typeName":"u32"}]} 🗑 types.types.42.type.path. ["sp_arithmetic","per_things","Perbill"] 🛠 types.types.202.type.def.variant.variants.4.fields.0.type. 40 --> 41 🛠 types.types.210.type.def.variant.variants.1.fields.0.type. 42 --> 40 🛠 types.types.210.type.params.0.type. 42 --> 40 🛠 types.types.307.type.def.variant.variants.1.docs.3. "May only be called from T::ApproveOrigin." --> "May only be called from T::SpendOrigin." 🛠 types.types.307.type.def.variant.variants.2.docs.2. "May only be called from T::ApproveOrigin." --> "May only be called from T::SpendOrigin." 🛠 types.types.501.type.def.tuple. "2A06" --> "2806" Changes:

Running subwasm v0.18.0 🅰️ File("/Users/coderobe/Downloads/kusama_runtime-v9340.compact.compressed.wasm") 🅱️ File("/Users/coderobe/Downloads/kusama_runtime-v9350.compact.compressed.wasm") 🅰️ 1.421 MB (1,489,893 bytes) 🅱️ 1.411 MB (1,479,859 bytes) Checking metadata versions: ✅ Both metadata versions are identical: V14 Checking core versions: ❌ The 2 core versions are different: 🅰️ kusama-9340 (parity-kusama-0.tx17.au2) 🅱️ kusama-9350 (parity-kusama-0.tx17.au2) Checking runtime metadata: ❌ The metadata are different Comparing V14 with V14 🛠 pallets.0.constants.0.value. "0708A0177101000B00204AA9D1010200400122E2931400010B78D7BA915801CECCEC00010B0098F73E5D010200F00001000022E2931400010B785F0DFCCC01CECC3C01010B00204AA9D1010200400101070088526A740200500022E2931400000000" --> "07F08C409101000B00204AA9D10102004001A2909F1600010BD8EB37915801CECCEC00010B0098F73E5D010200F000010000A2909F1600010BD8738AFBCC01CECC3C01010B00204AA9D1010200400101070088526A7402005000A2909F1600000000" 🛠 pallets.0.constants.4.value. "186B7573616D61347061726974792D6B7573616D61020000007C2400000000000040DF6ACB689907609B0400000037E397FC7C91F5E40100000040FE3AD401F8959A06000000D2BC9897EED08F1503000000F78B278BE53F454C02000000AF2C0297A23E6D3D0200000049EAAF1B548A0CB00100000091D5DF18B0D2CF5801000000ED99C5ACB25EEDF503000000CBCA25E39F14238702000000687AD44AD37F03C201000000AB3C0572291FEB8B01000000BC9D89904F5B923F0100000037C8BB1350A9A2A802000000F3FF14D5AB5270590200000017A6BC0D0062AEB3010000001100000000" --> "186B7573616D61347061726974792D6B7573616D6102000000862400000000000040DF6ACB689907609B0400000037E397FC7C91F5E40100000040FE3AD401F8959A06000000D2BC9897EED08F1503000000F78B278BE53F454C02000000AF2C0297A23E6D3D0200000049EAAF1B548A0CB00100000091D5DF18B0D2CF5801000000ED99C5ACB25EEDF503000000CBCA25E39F14238702000000687AD44AD37F03C201000000AB3C0572291FEB8B01000000BC9D89904F5B923F0100000037C8BB1350A9A2A802000000F3FF14D5AB5270590200000017A6BC0D0062AEB3010000001100000000" 🛠 pallets.7.storage.entries.6.ty.Plain. 36 --> 34 🛠 pallets.7.storage.entries.9.ty.Map.value. 34 --> 35 🛠 pallets.7.storage.entries.20.ty.Map.value. 34 --> 35 🛠 pallets.7.storage.entries.25.ty.Plain. 36 --> 34 🛠 pallets.21.constants.0.value. "00407A10F35A00000000000000000000" --> "554DD2C2070000000000000000000000" 🛠 pallets.21.constants.2.value. "00270600" --> "80130300" 🛠 pallets.21.constants.4.value. "3C000010726F6F740100000020D33F25A6D70B000000000000000000600900008013030008070000080700000290D73E0D000000005743DE13000000005443DE13000000000000CA9A3B000000000065CD1D01004877686974656C69737465645F63616C6C65721E00000020D33F25A6D70B0000000000000000006009000080130300640000002C01000002EC972510000000007B573C170000000042392F1200000000020E00840000000000D6E61F010000000039627902000000000A00347374616B696E675F61646D696E0A0000002864761B9597000000000000000000006009000080130300080700008070000000C94330240065CD1D00CA9A3B025D6F780000000000E82EED00000000008C6889FFFFFFFFFF0B00247472656173757265720A0000002864761B959700000000000000000000600900008013030008070000807000000290D73E0D000000005743DE13000000005443DE13000000000000CA9A3B000000000065CD1D0C002C6C656173655F61646D696E0A0000002864761B9597000000000000000000006009000080130300080700008070000000C94330240065CD1D00CA9A3B025D6F780000000000E82EED00000000008C6889FFFFFFFFFF0D004066656C6C6F77736869705F61646D696E0A0000002864761B9597000000000000000000006009000080130300080700008070000000C94330240065CD1D00CA9A3B025D6F780000000000E82EED00000000008C6889FFFFFFFFFF0E003467656E6572616C5F61646D696E0A0000002864761B959700000000000000000000600900008013030008070000807000000290D73E0D000000005743DE13000000005443DE13000000000259A2F40200000000A3296B05000000002E6B4AFDFFFFFFFF0F003461756374696F6E5F61646D696E0A0000002864761B959700000000000000000000600900008013030008070000807000000290D73E0D000000005743DE13000000005443DE13000000000259A2F40200000000A3296B05000000002E6B4AFDFFFFFFFF1400507265666572656E64756D5F63616E63656C6C6572E803000090E99F12D3EB0500000000000000000060090000C0890100080700006400000000C94330240065CD1D00CA9A3B025D6F780000000000E82EED00000000008C6889FFFFFFFFFF1500447265666572656E64756D5F6B696C6C6572E803000090E99F12D3EB050000000000000000006009000080130300080700006400000000C94330240065CD1D00CA9A3B025D6F780000000000E82EED00000000008C6889FFFFFFFFFF1E0030736D616C6C5F746970706572C8000000A9821BCE26000000000000000000000060090000C0890100080700004038000000499149150065CD1D00CA9A3B02F9BA1800000000002A4D3100000000006B59E7FFFFFFFFFF1F00286269675F746970706572640000009A1A130D84010000000000000000000060090000C0890100100E00004038000000499149150065CD1D00CA9A3B02694F3F000000000035967D0000000000E534C1FFFFFFFFFF200034736D616C6C5F7370656E64657232000000040ABF82280F000000000000000000006009000080130300201C00004038000000C94330240065CD1D00CA9A3B025D6F780000000000E82EED00000000008C6889FFFFFFFFFF2100386D656469756D5F7370656E646572140000000C1E3D88792D0000000000000000000060090000801303004038000040380000005B01F6300065CD1D00CA9A3B021161DB0000000000BFD1AA010000000020972AFFFFFFFFFF22002C6269675F7370656E6465720A0000002864761B959700000000000000000000600900008013030080700000403800000000CA9A3B0065CD1D00CA9A3B02413CB00100000000755D34030000000045D165FEFFFFFFFF" --> "3C000010726F6F740100000020D33F25A6D70B000000000000000000B00400008013030040380000403800000290D73E0D000000005743DE13000000005443DE13000000000000CA9A3B000000000065CD1D01004877686974656C69737465645F63616C6C65726400000050C8EC362A2F010000000000000000002C01000080130300640000006400000002EC972510000000007B573C170000000042392F1200000000020E00840000000000D6E61F010000000039627902000000000A00347374616B696E675F61646D696E0A0000002864761B959700000000000000000000B004000080130300080700006400000000C94330240065CD1D00CA9A3B025D6F780000000000E82EED00000000008C6889FFFFFFFFFF0B00247472656173757265720A00000008147E05511E00000000000000000000B00400008013030008070000403800000290D73E0D000000005743DE13000000005443DE13000000000000CA9A3B000000000065CD1D0C002C6C656173655F61646D696E0A0000002864761B959700000000000000000000B004000080130300080700006400000000C94330240065CD1D00CA9A3B025D6F780000000000E82EED00000000008C6889FFFFFFFFFF0D004066656C6C6F77736869705F61646D696E0A0000002864761B959700000000000000000000B004000080130300080700006400000000C94330240065CD1D00CA9A3B025D6F780000000000E82EED00000000008C6889FFFFFFFFFF0E003467656E6572616C5F61646D696E0A0000002864761B959700000000000000000000B00400008013030008070000640000000290D73E0D000000005743DE13000000005443DE13000000000259A2F40200000000A3296B05000000002E6B4AFDFFFFFFFF0F003461756374696F6E5F61646D696E0A0000002864761B959700000000000000000000B00400008013030008070000640000000290D73E0D000000005743DE13000000005443DE13000000000259A2F40200000000A3296B05000000002E6B4AFDFFFFFFFF1400507265666572656E64756D5F63616E63656C6C6572E803000050C8EC362A2F01000000000000000000B0040000C0890100080700006400000000C94330240065CD1D00CA9A3B025D6F780000000000E82EED00000000008C6889FFFFFFFFFF1500447265666572656E64756D5F6B696C6C6572E803000090E99F12D3EB05000000000000000000B004000080130300080700006400000000C94330240065CD1D00CA9A3B025D6F780000000000E82EED00000000008C6889FFFFFFFFFF1E0030736D616C6C5F746970706572C8000000554DD2C20700000000000000000000000A000000C0890100640000000A00000000499149150065CD1D00CA9A3B02F9BA1800000000002A4D3100000000006B59E7FFFFFFFFFF1F00286269675F746970706572640000005205379C4D000000000000000000000064000000C0890100580200006400000000499149150065CD1D00CA9A3B02694F3F000000000035967D0000000000E534C1FFFFFFFFFF200034736D616C6C5F7370656E646572320000003435261A0803000000000000000000006009000080130300201C00004038000000C94330240065CD1D00CA9A3B025D6F780000000000E82EED00000000008C6889FFFFFFFFFF2100386D656469756D5F7370656E64657232000000686A4C3410060000000000000000000060090000801303004038000040380000005B01F6300065CD1D00CA9A3B021161DB0000000000BFD1AA010000000020972AFFFFFFFFFF22002C6269675F7370656E64657232000000D0D49868200C00000000000000000000600900008013030080700000403800000000CA9A3B0065CD1D00CA9A3B02413CB00100000000755D34030000000045D165FEFFFFFFFF" 🛠 pallets.38.constants.2.ty. 36 --> 34 🛠 pallets.38.constants.3.ty. 36 --> 34 🛠 pallets.38.constants.7.value. "0B7037A3205701CECCEC00" --> "0BE85EF7FF5601CECCEC00" 🛠 pallets.38.constants.17.value. "0B7037A3205701CECCEC00" --> "0BE85EF7FF5601CECCEC00" 🛠 types.types.33.type.def.variant.variants.2.docs.0. "One staker (and potentially its nominators) has been slashed by the given amount." --> "A staker (validator or nominator) has been slashed by the given amount." 🛠 types.types.33.type.def.variant.variants.3.docs.0. "An old slashing report from a prior era was discarded because it could" --> "A slash for the given validator, for the given percentage of their stake, at the given" 🛠 types.types.33.type.def.variant.variants.3.docs.1. "not be processed." --> "era as been reported." 🛠 types.types.33.type.def.variant.variants.3.fields.0.name. "session_index" --> "validator" 🛠 types.types.33.type.def.variant.variants.3.fields.0.type. 4 --> 0 🛠 types.types.33.type.def.variant.variants.3.fields.0.typeName. "SessionIndex" --> "T::AccountId" 🛠 types.types.33.type.def.variant.variants.3.name. "OldSlashingReportDiscarded" --> "SlashReported" 🛠 types.types.33.type.def.variant.variants.4.docs.0. "A new set of stakers was elected." --> "An old slashing report from a prior era was discarded because it could" 🛠 types.types.33.type.def.variant.variants.4.name. "StakersElected" --> "OldSlashingReportDiscarded" 🛠 types.types.33.type.def.variant.variants.5.docs.0. "An account has bonded this amount. \[stash, amount\]" --> "A new set of stakers was elected." 🗑 types.types.33.type.def.variant.variants.5.docs.1. "" 🗑 types.types.33.type.def.variant.variants.5.docs.2. "NOTE: This event is only emitted when funds are bonded via a dispatchable. Notably," 🗑 types.types.33.type.def.variant.variants.5.docs.3. "it will not be emitted for staking rewards when they are added to stake." 🛠 types.types.33.type.def.variant.variants.5.name. "Bonded" --> "StakersElected" 🗑 types.types.33.type.def.variant.variants.5.fields. [{"name":"stash","type":0,"typeName":"T::AccountId"},{"name":"amount","type":6,"typeName":"BalanceOf"}] 🛠 types.types.33.type.def.variant.variants.6.docs.0. "An account has unbonded this amount." --> "An account has bonded this amount. \[stash, amount\]" 🛠 types.types.33.type.def.variant.variants.6.name. "Unbonded" --> "Bonded" 🛠 types.types.33.type.def.variant.variants.7.docs.0. "An account has called withdraw_unbonded and removed unbonding chunks worth Balance" --> "An account has unbonded this amount." 🗑 types.types.33.type.def.variant.variants.7.docs.1. "from the unlocking queue." 🛠 types.types.33.type.def.variant.variants.7.name. "Withdrawn" --> "Unbonded" 🛠 types.types.33.type.def.variant.variants.8.docs.0. "A nominator has been kicked from a validator." --> "An account has called withdraw_unbonded and removed unbonding chunks worth Balance" 🛠 types.types.33.type.def.variant.variants.8.fields.0.name. "nominator" --> "stash" 🛠 types.types.33.type.def.variant.variants.8.fields.1.name. "stash" --> "amount" 🛠 types.types.33.type.def.variant.variants.8.fields.1.type. 0 --> 6 🛠 types.types.33.type.def.variant.variants.8.fields.1.typeName. "T::AccountId" --> "BalanceOf" 🛠 types.types.33.type.def.variant.variants.8.name. "Kicked" --> "Withdrawn" 🛠 types.types.33.type.def.variant.variants.9.docs.0. "The election failed. No new era is planned." --> "A nominator has been kicked from a validator." 🛠 types.types.33.type.def.variant.variants.9.name. "StakingElectionFailed" --> "Kicked" 🛠 types.types.33.type.def.variant.variants.10.docs.0. "An account has stopped participating as either a validator or nominator." --> "The election failed. No new era is planned." 🛠 types.types.33.type.def.variant.variants.10.name. "Chilled" --> "StakingElectionFailed" 🗑 types.types.33.type.def.variant.variants.10.fields. [{"name":"stash","type":0,"typeName":"T::AccountId"}] 🛠 types.types.33.type.def.variant.variants.11.docs.0. "The stakers' rewards are getting paid." --> "An account has stopped participating as either a validator or nominator." 🛠 types.types.33.type.def.variant.variants.11.fields.0.name. "era_index" --> "stash" 🛠 types.types.33.type.def.variant.variants.11.fields.0.type. 4 --> 0 🛠 types.types.33.type.def.variant.variants.11.fields.0.typeName. "EraIndex" --> "T::AccountId" 🗑 types.types.33.type.def.variant.variants.11.fields.1. {"name":"validator_stash","type":0,"typeName":"T::AccountId"} 🛠 types.types.33.type.def.variant.variants.11.name. "PayoutStarted" --> "Chilled" 🛠 types.types.33.type.def.variant.variants.12.docs.0. "A validator has set their preferences." --> "The stakers' rewards are getting paid." 🛠 types.types.33.type.def.variant.variants.12.fields.0.name. "stash" --> "era_index" 🛠 types.types.33.type.def.variant.variants.12.fields.0.type. 0 --> 4 🛠 types.types.33.type.def.variant.variants.12.fields.0.typeName. "T::AccountId" --> "EraIndex" 🛠 types.types.33.type.def.variant.variants.12.fields.1.name. "prefs" --> "validator_stash" 🛠 types.types.33.type.def.variant.variants.12.fields.1.type. 34 --> 0 🛠 types.types.33.type.def.variant.variants.12.fields.1.typeName. "ValidatorPrefs" --> "T::AccountId" 🛠 types.types.33.type.def.variant.variants.12.name. "ValidatorPrefsSet" --> "PayoutStarted" 🛠 types.types.34.type.def.composite.fields.0.type. 35 --> 4 🛠 types.types.34.type.def.composite.fields.0.typeName. "Perbill" --> "u32" 🗑 types.types.34.type.def.composite.fields.0.name. "commission" 🗑 types.types.34.type.def.composite.fields.1. {"name":"blocked","type":37,"typeName":"bool"} 🛠 types.types.34.type.path.0. "pallet_staking" --> "sp_arithmetic" 🛠 types.types.34.type.path.1. "ValidatorPrefs" --> "per_things" 🗑 types.types.35.type.def.compact. {"type":36} 🗑 types.types.36.type.def.composite. {"fields":[{"type":4,"typeName":"u32"}]} 🗑 types.types.36.type.path. ["sp_arithmetic","per_things","Perbill"] 🛠 types.types.96.type.def.variant.variants.4.fields.0.type. 34 --> 35 🛠 types.types.105.type.def.variant.variants.1.fields.0.type. 36 --> 34 🛠 types.types.105.type.params.0.type. 36 --> 34 🛠 types.types.168.type.def.variant.variants.0.fields.0.typeName. "T::Hash" --> "PreimageHash" 🛠 types.types.168.type.def.variant.variants.1.fields.0.typeName. "T::Hash" --> "PreimageHash" 🛠 types.types.168.type.def.variant.variants.2.fields.0.typeName. "T::Hash" --> "PreimageHash" 🛠 types.types.168.type.def.variant.variants.2.fields.1.name. "call_weight_witness" --> "call_encoded_len" 🛠 types.types.168.type.def.variant.variants.2.fields.1.type. 8 --> 4 🛠 types.types.168.type.def.variant.variants.2.fields.1.typeName. "Weight" --> "u32" 🛠 types.types.235.type.def.variant.variants.1.docs.3. "May only be called from T::ApproveOrigin." --> "May only be called from T::SpendOrigin." 🛠 types.types.235.type.def.variant.variants.2.docs.2. "May only be called from T::ApproveOrigin." --> "May only be called from T::SpendOrigin." 🛠 types.types.443.type.def.variant.variants.0.fields.0.typeName. "T::Hash" --> "PreimageHash" 🛠 types.types.443.type.def.variant.variants.1.fields.0.typeName. "T::Hash" --> "PreimageHash" 🛠 types.types.443.type.def.variant.variants.2.fields.0.typeName. "T::Hash" --> "PreimageHash" 🛠 types.types.548.type.def.tuple. "2406" --> "2206" 🛠 types.types.620.type.def.variant.variants.1.fields.1.type. 622 --> 623 🛠 types.types.620.type.def.variant.variants.1.fields.1.typeName. "Deposit<AccountId, Balance>" --> "Option<Deposit<AccountId, Balance>>" 🛠 types.types.620.type.def.variant.variants.2.fields.1.type. 622 --> 623 🛠 types.types.620.type.def.variant.variants.2.fields.1.typeName. "Deposit<AccountId, Balance>" --> "Option<Deposit<AccountId, Balance>>" 🛠 types.types.620.type.def.variant.variants.3.fields.1.type. 622 --> 623 🛠 types.types.620.type.def.variant.variants.3.fields.1.typeName. "Deposit<AccountId, Balance>" --> "Option<Deposit<AccountId, Balance>>" 🛠 types.types.620.type.def.variant.variants.4.fields.1.type. 622 --> 623 🛠 types.types.620.type.def.variant.variants.4.fields.1.typeName. "Deposit<AccountId, Balance>" --> "Option<Deposit<AccountId, Balance>>" 🛠 types.types.634.type.def.variant.variants.0.fields.0.type. 36 --> 34 🛠 types.types.634.type.def.variant.variants.0.fields.1.type. 36 --> 34 🛠 types.types.634.type.def.variant.variants.0.fields.2.type. 36 --> 34 🛠 types.types.634.type.def.variant.variants.1.fields.0.type. 36 --> 34 🛠 types.types.634.type.def.variant.variants.1.fields.1.type. 36 --> 34 🛠 types.types.634.type.def.variant.variants.1.fields.2.type. 36 --> 34 🛠 types.types.634.type.def.variant.variants.1.fields.3.type. 36 --> 34 🛠 types.types.643.type.def.variant.variants.1.fields.1.type. 622 --> 623 🛠 types.types.643.type.def.variant.variants.1.fields.1.typeName. "Deposit<AccountId, Balance>" --> "Option<Deposit<AccountId, Balance>>" 🛠 types.types.643.type.def.variant.variants.2.fields.1.type. 622 --> 623 🛠 types.types.643.type.def.variant.variants.2.fields.1.typeName. "Deposit<AccountId, Balance>" --> "Option<Deposit<AccountId, Balance>>" 🛠 types.types.643.type.def.variant.variants.3.fields.1.type. 622 --> 623 🛠 types.types.643.type.def.variant.variants.3.fields.1.typeName. "Deposit<AccountId, Balance>" --> "Option<Deposit<AccountId, Balance>>" 🛠 types.types.643.type.def.variant.variants.4.fields.1.type. 622 --> 623 🛠 types.types.643.type.def.variant.variants.4.fields.1.typeName. "Deposit<AccountId, Balance>" --> "Option<Deposit<AccountId, Balance>>" Changes:

Running subwasm v0.18.0 🅰️ File("/Users/coderobe/Downloads/westend_runtime-v9340.compact.compressed.wasm") 🅱️ File("/Users/coderobe/Downloads/westend_runtime-v9350.compact.compressed.wasm") 🅰️ 1.182 MB (1,239,245 bytes) 🅱️ 1.179 MB (1,236,452 bytes) Checking metadata versions: ✅ Both metadata versions are identical: V14 Checking core versions: ❌ The 2 core versions are different: 🅰️ westend-9340 (parity-westend-0.tx16.au2) 🅱️ westend-9350 (parity-westend-0.tx16.au2) Checking runtime metadata: ❌ The metadata are different Comparing V14 with V14 🛠 pallets.0.constants.0.value. "07404A472801000B00204AA9D101020040010226DB1200010B800629925801CECCEC00010B0098F73E5D010200F0000100000226DB1200010B808E7BFCCC01CECC3C01010B00204AA9D1010200400101070088526A74020050000226DB1200000000" --> "0730E7793601000B00204AA9D101020040010232CD1400010B8083AC915801CECCEC00010B0098F73E5D010200F0000100000232CD1400010B800BFFFBCC01CECC3C01010B00204AA9D1010200400101070088526A74020050000232CD1400000000" 🛠 pallets.0.constants.4.value. "1C77657374656E64387061726974792D77657374656E64020000007C2400000000000040DF6ACB689907609B0400000037E397FC7C91F5E40100000040FE3AD401F8959A06000000D2BC9897EED08F1503000000F78B278BE53F454C02000000AF2C0297A23E6D3D0300000049EAAF1B548A0CB00100000091D5DF18B0D2CF5801000000ED99C5ACB25EEDF503000000CBCA25E39F14238702000000687AD44AD37F03C201000000AB3C0572291FEB8B01000000BC9D89904F5B923F0100000037C8BB1350A9A2A802000000F3FF14D5AB5270590200000017A6BC0D0062AEB3010000001000000000" --> "1C77657374656E64387061726974792D77657374656E6402000000862400000000000040DF6ACB689907609B0400000037E397FC7C91F5E40100000040FE3AD401F8959A06000000D2BC9897EED08F1503000000F78B278BE53F454C02000000AF2C0297A23E6D3D0300000049EAAF1B548A0CB00100000091D5DF18B0D2CF5801000000ED99C5ACB25EEDF503000000CBCA25E39F14238702000000687AD44AD37F03C201000000AB3C0572291FEB8B01000000BC9D89904F5B923F0100000037C8BB1350A9A2A802000000F3FF14D5AB5270590200000017A6BC0D0062AEB3010000001000000000" 🛠 pallets.7.storage.entries.6.ty.Plain. 36 --> 34 🛠 pallets.7.storage.entries.9.ty.Map.value. 34 --> 35 🛠 pallets.7.storage.entries.20.ty.Map.value. 34 --> 35 🛠 pallets.7.storage.entries.25.ty.Plain. 36 --> 34 🛠 pallets.23.constants.2.ty. 36 --> 34 🛠 pallets.23.constants.3.ty. 36 --> 34 🛠 pallets.23.constants.7.value. "0B40BCE1695701CECCEC00" --> "0B509C325B5701CECCEC00" 🛠 pallets.23.constants.17.value. "0B40BCE1695701CECCEC00" --> "0B509C325B5701CECCEC00" 🛠 types.types.33.type.def.variant.variants.2.docs.0. "One staker (and potentially its nominators) has been slashed by the given amount." --> "A staker (validator or nominator) has been slashed by the given amount." 🛠 types.types.33.type.def.variant.variants.3.docs.0. "An old slashing report from a prior era was discarded because it could" --> "A slash for the given validator, for the given percentage of their stake, at the given" 🛠 types.types.33.type.def.variant.variants.3.docs.1. "not be processed." --> "era as been reported." 🛠 types.types.33.type.def.variant.variants.3.fields.0.name. "session_index" --> "validator" 🛠 types.types.33.type.def.variant.variants.3.fields.0.type. 4 --> 0 🛠 types.types.33.type.def.variant.variants.3.fields.0.typeName. "SessionIndex" --> "T::AccountId" 🛠 types.types.33.type.def.variant.variants.3.name. "OldSlashingReportDiscarded" --> "SlashReported" 🛠 types.types.33.type.def.variant.variants.4.docs.0. "A new set of stakers was elected." --> "An old slashing report from a prior era was discarded because it could" 🛠 types.types.33.type.def.variant.variants.4.name. "StakersElected" --> "OldSlashingReportDiscarded" 🛠 types.types.33.type.def.variant.variants.5.docs.0. "An account has bonded this amount. \[stash, amount\]" --> "A new set of stakers was elected." 🗑 types.types.33.type.def.variant.variants.5.docs.1. "" 🗑 types.types.33.type.def.variant.variants.5.docs.2. "NOTE: This event is only emitted when funds are bonded via a dispatchable. Notably," 🗑 types.types.33.type.def.variant.variants.5.docs.3. "it will not be emitted for staking rewards when they are added to stake." 🛠 types.types.33.type.def.variant.variants.5.name. "Bonded" --> "StakersElected" 🗑 types.types.33.type.def.variant.variants.5.fields. [{"name":"stash","type":0,"typeName":"T::AccountId"},{"name":"amount","type":6,"typeName":"BalanceOf"}] 🛠 types.types.33.type.def.variant.variants.6.docs.0. "An account has unbonded this amount." --> "An account has bonded this amount. \[stash, amount\]" 🛠 types.types.33.type.def.variant.variants.6.name. "Unbonded" --> "Bonded" 🛠 types.types.33.type.def.variant.variants.7.docs.0. "An account has called withdraw_unbonded and removed unbonding chunks worth Balance" --> "An account has unbonded this amount." 🗑 types.types.33.type.def.variant.variants.7.docs.1. "from the unlocking queue." 🛠 types.types.33.type.def.variant.variants.7.name. "Withdrawn" --> "Unbonded" 🛠 types.types.33.type.def.variant.variants.8.docs.0. "A nominator has been kicked from a validator." --> "An account has called withdraw_unbonded and removed unbonding chunks worth Balance" 🛠 types.types.33.type.def.variant.variants.8.fields.0.name. "nominator" --> "stash" 🛠 types.types.33.type.def.variant.variants.8.fields.1.name. "stash" --> "amount" 🛠 types.types.33.type.def.variant.variants.8.fields.1.type. 0 --> 6 🛠 types.types.33.type.def.variant.variants.8.fields.1.typeName. "T::AccountId" --> "BalanceOf" 🛠 types.types.33.type.def.variant.variants.8.name. "Kicked" --> "Withdrawn" 🛠 types.types.33.type.def.variant.variants.9.docs.0. "The election failed. No new era is planned." --> "A nominator has been kicked from a validator." 🛠 types.types.33.type.def.variant.variants.9.name. "StakingElectionFailed" --> "Kicked" 🛠 types.types.33.type.def.variant.variants.10.docs.0. "An account has stopped participating as either a validator or nominator." --> "The election failed. No new era is planned." 🛠 types.types.33.type.def.variant.variants.10.name. "Chilled" --> "StakingElectionFailed" 🗑 types.types.33.type.def.variant.variants.10.fields. [{"name":"stash","type":0,"typeName":"T::AccountId"}] 🛠 types.types.33.type.def.variant.variants.11.docs.0. "The stakers' rewards are getting paid." --> "An account has stopped participating as either a validator or nominator." 🛠 types.types.33.type.def.variant.variants.11.fields.0.name. "era_index" --> "stash" 🛠 types.types.33.type.def.variant.variants.11.fields.0.type. 4 --> 0 🛠 types.types.33.type.def.variant.variants.11.fields.0.typeName. "EraIndex" --> "T::AccountId" 🗑 types.types.33.type.def.variant.variants.11.fields.1. {"name":"validator_stash","type":0,"typeName":"T::AccountId"} 🛠 types.types.33.type.def.variant.variants.11.name. "PayoutStarted" --> "Chilled" 🛠 types.types.33.type.def.variant.variants.12.docs.0. "A validator has set their preferences." --> "The stakers' rewards are getting paid." 🛠 types.types.33.type.def.variant.variants.12.fields.0.name. "stash" --> "era_index" 🛠 types.types.33.type.def.variant.variants.12.fields.0.type. 0 --> 4 🛠 types.types.33.type.def.variant.variants.12.fields.0.typeName. "T::AccountId" --> "EraIndex" 🛠 types.types.33.type.def.variant.variants.12.fields.1.name. "prefs" --> "validator_stash" 🛠 types.types.33.type.def.variant.variants.12.fields.1.type. 34 --> 0 🛠 types.types.33.type.def.variant.variants.12.fields.1.typeName. "ValidatorPrefs" --> "T::AccountId" 🛠 types.types.33.type.def.variant.variants.12.name. "ValidatorPrefsSet" --> "PayoutStarted" 🛠 types.types.34.type.def.composite.fields.0.type. 35 --> 4 🛠 types.types.34.type.def.composite.fields.0.typeName. "Perbill" --> "u32" 🗑 types.types.34.type.def.composite.fields.0.name. "commission" 🗑 types.types.34.type.def.composite.fields.1. {"name":"blocked","type":37,"typeName":"bool"} 🛠 types.types.34.type.path.0. "pallet_staking" --> "sp_arithmetic" 🛠 types.types.34.type.path.1. "ValidatorPrefs" --> "per_things" 🗑 types.types.35.type.def.compact. {"type":36} 🗑 types.types.36.type.def.composite. {"fields":[{"type":4,"typeName":"u32"}]} 🗑 types.types.36.type.path. ["sp_arithmetic","per_things","Perbill"] 🛠 types.types.230.type.def.tuple. "2406" --> "2206" 🛠 types.types.237.type.def.variant.variants.4.fields.0.type. 34 --> 35 🛠 types.types.242.type.def.variant.variants.1.fields.0.type. 36 --> 34 🛠 types.types.242.type.params.0.type. 36 --> 34 Changes:

Running subwasm v0.18.0 🅰️ File("/Users/coderobe/Downloads/rococo_runtime-v9340.compact.compressed.wasm") 🅱️ File("/Users/coderobe/Downloads/rococo_runtime-v9350.compact.compressed.wasm") 🅰️ 1.214 MB (1,272,811 bytes) 🅱️ 1.210 MB (1,268,756 bytes) Checking metadata versions: ✅ Both metadata versions are identical: V14 Checking core versions: ❌ The 2 core versions are different: 🅰️ rococo-9340 (parity-rococo-v2.0-0.tx16.au0) 🅱️ rococo-9350 (parity-rococo-v2.0-0.tx16.au0) Checking runtime metadata: ❌ The metadata are different Comparing V14 with V14 🛠 pallets.0.constants.0.value. "03D02778F3000B00204AA9D101020040012229A91200010BB88535925801CECCEC00010B0098F73E5D010200F0000100002229A91200010BB80D88FCCC01CECC3C01010B00204AA9D1010200400101070088526A74020050002229A91200000000" --> "07B8DAFB3D01000B00204AA9D1010200400182ACC31400010BE0E4AE915801CECCEC00010B0098F73E5D010200F00001000082ACC31400010BE06C01FCCC01CECC3C01010B00204AA9D1010200400101070088526A740200500082ACC31400000000" 🛠 pallets.0.constants.4.value. "18726F636F636F487061726974792D726F636F636F2D76322E30000000007C240000000000003CDF6ACB689907609B0400000037E397FC7C91F5E40100000040FE3AD401F8959A06000000D2BC9897EED08F1503000000F78B278BE53F454C02000000AF2C0297A23E6D3D0300000049EAAF1B548A0CB00100000091D5DF18B0D2CF5801000000ED99C5ACB25EEDF503000000CBCA25E39F14238702000000687AD44AD37F03C201000000AB3C0572291FEB8B01000000BC9D89904F5B923F0100000037C8BB1350A9A2A8020000002A5E924655399E60010000001000000001" --> "18726F636F636F487061726974792D726F636F636F2D76322E300000000086240000000000003CDF6ACB689907609B0400000037E397FC7C91F5E40100000040FE3AD401F8959A06000000D2BC9897EED08F1503000000F78B278BE53F454C02000000AF2C0297A23E6D3D0300000049EAAF1B548A0CB00100000091D5DF18B0D2CF5801000000ED99C5ACB25EEDF503000000CBCA25E39F14238702000000687AD44AD37F03C201000000AB3C0572291FEB8B01000000BC9D89904F5B923F0100000037C8BB1350A9A2A8020000002A5E924655399E60010000001000000001" 🛠 types.types.349.type.def.variant.variants.1.docs.3. "May only be called from T::ApproveOrigin." --> "May only be called from T::SpendOrigin." 🛠 types.types.349.type.def.variant.variants.2.docs.2. "May only be called from T::ApproveOrigin." --> "May only be called from T::SpendOrigin." Changes:

coderobe commented 1 year ago

api check https://github.com/paritytech/polkadot/actions/runs/3686213486

coderobe commented 1 year ago

try-runtime https://github.com/paritytech/polkadot/pull/6431

coderobe commented 1 year ago

kusama try-runtime succeeds

coderobe commented 1 year ago

released