Skip to content
This repository has been archived by the owner on Nov 15, 2023. It is now read-only.

Release Checklist for Runtime v9290 #1611

Closed
12 tasks done
muharem opened this issue Sep 9, 2022 · 10 comments
Closed
12 tasks done

Release Checklist for Runtime v9290 #1611

muharem opened this issue Sep 9, 2022 · 10 comments
Labels
B0-silent Changes should not be mentioned in any release notes T9-release This PR/Issue is related to topics touching the release notes.

Comments

@muharem
Copy link
Contributor

muharem commented Sep 9, 2022

Release Checklist - Runtimes

See also #1637

Runtimes Release

Codebase

These checks should be performed on the codebase.

  • the spec_version has been incremented since the last release for any native runtimes from any existing use on public (non-private/test) networks @gilescope
  • previously completed migrations are removed for any public (non-private/test) networks @muharem
  • No migrations added in the last release that would need to be removed @muharem
  • pallet and extrinsic ordering as well as SignedExtensions have stayed the same. Bump transaction_version otherwise @muharem
  • the benchmarks ran @gilescope
  • the weights have been updated for any modified runtime logic
  • the various pieces of XCM config are sane @muharem

On the release 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)

Github


Read more about the release documentation.

@muharem muharem changed the title Release Checklist for Runtime {{ env.VERSION }} Release Checklist for Runtime 9290 Sep 9, 2022
@muharem muharem changed the title Release Checklist for Runtime 9290 Release Checklist for Runtime v9290 Sep 9, 2022
@muharem
Copy link
Contributor Author

muharem commented Sep 12, 2022

Transaction version check.

Thank you @chevdor for diffs below.

statemine

       START                            substrate-differ differs::reduced::reduced_differ::test_diff_runtimes::test_muharem_statemine_9270_9290

running 1 test
[≠] pallet: 0 -> 1 change(s)
  - [≠] Constant: Version [Value([Changed(24, U8Change(54, 14)), Changed(32, U8Change(40, 44)), Changed(141, U8Change(234, 243)), Changed(142, U8Change(147, 255)), Changed(143, U8Change(227, 20)), Changed(144, U8Change(241, 213)), Changed(145, U8Change(111, 171)), Changed(146, U8Change(61, 82)), Changed(147, U8Change(105, 112)), Changed(148, U8Change(98, 89)), Changed(149, U8Change(2, 1)), Changed(153, U8Change(7, 234)), Changed(154, U8Change(0, 147)), Changed(155, U8Change(0, 227)), Changed(156, U8Change(0, 241)), Changed(157, U8Change(0, 111)), Added(158, 61), Added(159, 105), Added(160, 98), Added(161, 2), Added(162, 0), Added(163, 0), Added(164, 0), Added(165, 7), Added(166, 0), Added(167, 0), Added(168, 0), Added(169, 0)])]

[≠] pallet: 10 -> 1 change(s)
  - [≠] Call: 0 [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("<T::Lookup as StaticLookup>::Source", "AccountIdLookupOf<T>"))])] })]
  - [≠] Call: 1 [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("<T::Lookup as StaticLookup>::Source", "AccountIdLookupOf<T>"))])] })]
  - [≠] Call: 2 [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("<T::Lookup as StaticLookup>::Source", "AccountIdLookupOf<T>"))]), Changed(1, [Ty(StringChange("<T::Lookup as StaticLookup>::Source", "AccountIdLookupOf<T>"))])] })]
  - [≠] Call: 3 [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("<T::Lookup as StaticLookup>::Source", "AccountIdLookupOf<T>"))])] })]
  - [≠] Call: 4 [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("<T::Lookup as StaticLookup>::Source", "AccountIdLookupOf<T>"))])] })]
  - [≠] Call: 5 [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("<T::Lookup as StaticLookup>::Source", "AccountIdLookupOf<T>"))])] })]

[≠] pallet: 12 -> 1 change(s)
  - [+] Event: 0 EventDesc { index: 0, name: "AssetTxFeePaid", signature: SignatureDesc { args: [ArgDesc { name: "who", ty: "T::AccountId" }, ArgDesc { name: "actual_fee", ty: "BalanceOf<T>" }, ArgDesc { name: "tip", ty: "BalanceOf<T>" }, ArgDesc { name: "asset_id", ty: "Option<ChargeAssetIdOf<T>>" }] } }

[≠] pallet: 42 -> 1 change(s)
  - [≠] Call: 0 [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("T::AccountId", "AccountIdLookupOf<T>"))])] })]
  - [≠] Call: 1 [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("T::AccountId", "AccountIdLookupOf<T>"))])] })]
  - [≠] Call: 2 [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("T::AccountId", "AccountIdLookupOf<T>"))])] })]
  - [≠] Call: 5 [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("T::AccountId", "AccountIdLookupOf<T>"))])] })]
  - [≠] Call: 6 [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("T::AccountId", "AccountIdLookupOf<T>"))])] })]
  - [≠] Call: 7 [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("T::AccountId", "AccountIdLookupOf<T>"))])] })]
  - [≠] Call: 8 [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("T::AccountId", "AccountIdLookupOf<T>"))])] })]
  - [≠] Call: 9 [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("T::AccountId", "AccountIdLookupOf<T>"))]), Changed(1, [Ty(StringChange("T::AccountId", "AccountIdLookupOf<T>"))])] })]

[≠] pallet: 50 -> 1 change(s)
  - [≠] Call: 0 [Signature(SignatureChange { args: [Changed(1, [Ty(StringChange("<T::Lookup as StaticLookup>::Source", "AccountIdLookupOf<T>"))])] })]
  - [≠] Call: 1 [Signature(SignatureChange { args: [Changed(1, [Ty(StringChange("<T::Lookup as StaticLookup>::Source", "AccountIdLookupOf<T>"))])] })]
  - [≠] Call: 3 [Signature(SignatureChange { args: [Changed(1, [Ty(StringChange("<T::Lookup as StaticLookup>::Source", "AccountIdLookupOf<T>"))])] })]
  - [≠] Call: 4 [Signature(SignatureChange { args: [Changed(1, [Ty(StringChange("<T::Lookup as StaticLookup>::Source", "AccountIdLookupOf<T>"))])] })]
  - [≠] Call: 5 [Signature(SignatureChange { args: [Changed(1, [Ty(StringChange("<T::Lookup as StaticLookup>::Source", "AccountIdLookupOf<T>"))])] })]
  - [≠] Call: 6 [Signature(SignatureChange { args: [Changed(1, [Ty(StringChange("<T::Lookup as StaticLookup>::Source", "AccountIdLookupOf<T>"))])] })]
  - [≠] Call: 7 [Signature(SignatureChange { args: [Changed(1, [Ty(StringChange("<T::Lookup as StaticLookup>::Source", "AccountIdLookupOf<T>"))]), Changed(2, [Ty(StringChange("<T::Lookup as StaticLookup>::Source", "AccountIdLookupOf<T>"))])] })]
  - [≠] Call: 8 [Signature(SignatureChange { args: [Changed(1, [Ty(StringChange("<T::Lookup as StaticLookup>::Source", "AccountIdLookupOf<T>"))])] })]
  - [≠] Call: 9 [Signature(SignatureChange { args: [Changed(1, [Ty(StringChange("<T::Lookup as StaticLookup>::Source", "AccountIdLookupOf<T>"))])] })]
  - [≠] Call: 12 [Signature(SignatureChange { args: [Changed(1, [Ty(StringChange("<T::Lookup as StaticLookup>::Source", "AccountIdLookupOf<T>"))])] })]
  - [≠] Call: 13 [Signature(SignatureChange { args: [Changed(1, [Ty(StringChange("<T::Lookup as StaticLookup>::Source", "AccountIdLookupOf<T>"))]), Changed(2, [Ty(StringChange("<T::Lookup as StaticLookup>::Source", "AccountIdLookupOf<T>"))]), Changed(3, [Ty(StringChange("<T::Lookup as StaticLookup>::Source", "AccountIdLookupOf<T>"))])] })]
  - [≠] Call: 18 [Signature(SignatureChange { args: [Changed(1, [Ty(StringChange("<T::Lookup as StaticLookup>::Source", "AccountIdLookupOf<T>"))]), Changed(2, [Ty(StringChange("<T::Lookup as StaticLookup>::Source", "AccountIdLookupOf<T>"))]), Changed(3, [Ty(StringChange("<T::Lookup as StaticLookup>::Source", "AccountIdLookupOf<T>"))]), Changed(4, [Ty(StringChange("<T::Lookup as StaticLookup>::Source", "AccountIdLookupOf<T>"))])] })]
  - [≠] Call: 19 [Signature(SignatureChange { args: [Changed(1, [Ty(StringChange("<T::Lookup as StaticLookup>::Source", "AccountIdLookupOf<T>"))])] })]
  - [≠] Call: 20 [Signature(SignatureChange { args: [Changed(1, [Ty(StringChange("<T::Lookup as StaticLookup>::Source", "AccountIdLookupOf<T>"))])] })]
  - [≠] Call: 21 [Signature(SignatureChange { args: [Changed(1, [Ty(StringChange("<T::Lookup as StaticLookup>::Source", "AccountIdLookupOf<T>"))]), Changed(2, [Ty(StringChange("<T::Lookup as StaticLookup>::Source", "AccountIdLookupOf<T>"))])] })]
  - [≠] Call: 22 [Signature(SignatureChange { args: [Changed(1, [Ty(StringChange("<T::Lookup as StaticLookup>::Source", "AccountIdLookupOf<T>"))]), Changed(2, [Ty(StringChange("<T::Lookup as StaticLookup>::Source", "AccountIdLookupOf<T>"))])] })]

[≠] pallet: 51 -> 1 change(s)
  - [≠] Call: 0 [Signature(SignatureChange { args: [Changed(1, [Ty(StringChange("<T::Lookup as StaticLookup>::Source", "AccountIdLookupOf<T>"))])] })]
  - [≠] Call: 1 [Signature(SignatureChange { args: [Changed(1, [Ty(StringChange("<T::Lookup as StaticLookup>::Source", "AccountIdLookupOf<T>"))])] })]
  - [≠] Call: 3 [Signature(SignatureChange { args: [Changed(2, [Ty(StringChange("<T::Lookup as StaticLookup>::Source", "AccountIdLookupOf<T>"))])] })]
  - [≠] Call: 4 [Signature(SignatureChange { args: [Changed(2, [Ty(StringChange("Option<<T::Lookup as StaticLookup>::Source>", "Option<AccountIdLookupOf<T>>"))])] })]
  - [≠] Call: 5 [Signature(SignatureChange { args: [Changed(2, [Ty(StringChange("<T::Lookup as StaticLookup>::Source", "AccountIdLookupOf<T>"))])] })]
  - [≠] Call: 11 [Signature(SignatureChange { args: [Changed(1, [Ty(StringChange("<T::Lookup as StaticLookup>::Source", "AccountIdLookupOf<T>"))])] })]
  - [≠] Call: 12 [Signature(SignatureChange { args: [Changed(1, [Ty(StringChange("<T::Lookup as StaticLookup>::Source", "AccountIdLookupOf<T>"))]), Changed(2, [Ty(StringChange("<T::Lookup as StaticLookup>::Source", "AccountIdLookupOf<T>"))]), Changed(3, [Ty(StringChange("<T::Lookup as StaticLookup>::Source", "AccountIdLookupOf<T>"))])] })]
  - [≠] Call: 13 [Signature(SignatureChange { args: [Changed(2, [Ty(StringChange("<T::Lookup as StaticLookup>::Source", "AccountIdLookupOf<T>"))])] })]
  - [≠] Call: 14 [Signature(SignatureChange { args: [Changed(2, [Ty(StringChange("Option<<T::Lookup as StaticLookup>::Source>", "Option<AccountIdLookupOf<T>>"))])] })]
  - [≠] Call: 15 [Signature(SignatureChange { args: [Changed(1, [Ty(StringChange("<T::Lookup as StaticLookup>::Source", "AccountIdLookupOf<T>"))]), Changed(2, [Ty(StringChange("<T::Lookup as StaticLookup>::Source", "AccountIdLookupOf<T>"))]), Changed(3, [Ty(StringChange("<T::Lookup as StaticLookup>::Source", "AccountIdLookupOf<T>"))]), Changed(4, [Ty(StringChange("<T::Lookup as StaticLookup>::Source", "AccountIdLookupOf<T>"))])] })]
  - [≠] Call: 24 [Signature(SignatureChange { args: [Changed(3, [Ty(StringChange("Option<<T::Lookup as StaticLookup>::Source>", "Option<AccountIdLookupOf<T>>"))])] })]

Statemint

 START                            substrate-differ differs::reduced::reduced_differ::test_diff_runtimes::test_muharem_statemint_9270_9290

running 1 test
[≠] pallet: 0 -> 1 change(s)
  - [≠] Constant: Version [Value([Changed(24, U8Change(54, 14)), Changed(32, U8Change(40, 44)), Changed(141, U8Change(234, 243)), Changed(142, U8Change(147, 255)), Changed(143, U8Change(227, 20)), Changed(144, U8Change(241, 213)), Changed(145, U8Change(111, 171)), Changed(146, U8Change(61, 82)), Changed(147, U8Change(105, 112)), Changed(148, U8Change(98, 89)), Changed(149, U8Change(2, 1)), Changed(153, U8Change(7, 234)), Changed(154, U8Change(0, 147)), Changed(155, U8Change(0, 227)), Changed(156, U8Change(0, 241)), Changed(157, U8Change(0, 111)), Added(158, 61), Added(159, 105), Added(160, 98), Added(161, 2), Added(162, 0), Added(163, 0), Added(164, 0), Added(165, 7), Added(166, 0), Added(167, 0), Added(168, 0), Added(169, 0)])]

[≠] pallet: 10 -> 1 change(s)
  - [≠] Call: 0 [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("<T::Lookup as StaticLookup>::Source", "AccountIdLookupOf<T>"))])] })]
  - [≠] Call: 1 [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("<T::Lookup as StaticLookup>::Source", "AccountIdLookupOf<T>"))])] })]
  - [≠] Call: 2 [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("<T::Lookup as StaticLookup>::Source", "AccountIdLookupOf<T>"))]), Changed(1, [Ty(StringChange("<T::Lookup as StaticLookup>::Source", "AccountIdLookupOf<T>"))])] })]
  - [≠] Call: 3 [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("<T::Lookup as StaticLookup>::Source", "AccountIdLookupOf<T>"))])] })]
  - [≠] Call: 4 [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("<T::Lookup as StaticLookup>::Source", "AccountIdLookupOf<T>"))])] })]
  - [≠] Call: 5 [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("<T::Lookup as StaticLookup>::Source", "AccountIdLookupOf<T>"))])] })]

[≠] pallet: 12 -> 1 change(s)
  - [+] Event: 0 EventDesc { index: 0, name: "AssetTxFeePaid", signature: SignatureDesc { args: [ArgDesc { name: "who", ty: "T::AccountId" }, ArgDesc { name: "actual_fee", ty: "BalanceOf<T>" }, ArgDesc { name: "tip", ty: "BalanceOf<T>" }, ArgDesc { name: "asset_id", ty: "Option<ChargeAssetIdOf<T>>" }] } }

[≠] pallet: 42 -> 1 change(s)
  - [≠] Call: 0 [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("T::AccountId", "AccountIdLookupOf<T>"))])] })]
  - [≠] Call: 1 [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("T::AccountId", "AccountIdLookupOf<T>"))])] })]
  - [≠] Call: 2 [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("T::AccountId", "AccountIdLookupOf<T>"))])] })]
  - [≠] Call: 5 [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("T::AccountId", "AccountIdLookupOf<T>"))])] })]
  - [≠] Call: 6 [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("T::AccountId", "AccountIdLookupOf<T>"))])] })]
  - [≠] Call: 7 [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("T::AccountId", "AccountIdLookupOf<T>"))])] })]
  - [≠] Call: 8 [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("T::AccountId", "AccountIdLookupOf<T>"))])] })]
  - [≠] Call: 9 [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("T::AccountId", "AccountIdLookupOf<T>"))]), Changed(1, [Ty(StringChange("T::AccountId", "AccountIdLookupOf<T>"))])] })]

[≠] pallet: 50 -> 1 change(s)
  - [≠] Call: 0 [Signature(SignatureChange { args: [Changed(1, [Ty(StringChange("<T::Lookup as StaticLookup>::Source", "AccountIdLookupOf<T>"))])] })]
  - [≠] Call: 1 [Signature(SignatureChange { args: [Changed(1, [Ty(StringChange("<T::Lookup as StaticLookup>::Source", "AccountIdLookupOf<T>"))])] })]
  - [≠] Call: 3 [Signature(SignatureChange { args: [Changed(1, [Ty(StringChange("<T::Lookup as StaticLookup>::Source", "AccountIdLookupOf<T>"))])] })]
  - [≠] Call: 4 [Signature(SignatureChange { args: [Changed(1, [Ty(StringChange("<T::Lookup as StaticLookup>::Source", "AccountIdLookupOf<T>"))])] })]
  - [≠] Call: 5 [Signature(SignatureChange { args: [Changed(1, [Ty(StringChange("<T::Lookup as StaticLookup>::Source", "AccountIdLookupOf<T>"))])] })]
  - [≠] Call: 6 [Signature(SignatureChange { args: [Changed(1, [Ty(StringChange("<T::Lookup as StaticLookup>::Source", "AccountIdLookupOf<T>"))])] })]
  - [≠] Call: 7 [Signature(SignatureChange { args: [Changed(1, [Ty(StringChange("<T::Lookup as StaticLookup>::Source", "AccountIdLookupOf<T>"))]), Changed(2, [Ty(StringChange("<T::Lookup as StaticLookup>::Source", "AccountIdLookupOf<T>"))])] })]
  - [≠] Call: 8 [Signature(SignatureChange { args: [Changed(1, [Ty(StringChange("<T::Lookup as StaticLookup>::Source", "AccountIdLookupOf<T>"))])] })]
  - [≠] Call: 9 [Signature(SignatureChange { args: [Changed(1, [Ty(StringChange("<T::Lookup as StaticLookup>::Source", "AccountIdLookupOf<T>"))])] })]
  - [≠] Call: 12 [Signature(SignatureChange { args: [Changed(1, [Ty(StringChange("<T::Lookup as StaticLookup>::Source", "AccountIdLookupOf<T>"))])] })]
  - [≠] Call: 13 [Signature(SignatureChange { args: [Changed(1, [Ty(StringChange("<T::Lookup as StaticLookup>::Source", "AccountIdLookupOf<T>"))]), Changed(2, [Ty(StringChange("<T::Lookup as StaticLookup>::Source", "AccountIdLookupOf<T>"))]), Changed(3, [Ty(StringChange("<T::Lookup as StaticLookup>::Source", "AccountIdLookupOf<T>"))])] })]
  - [≠] Call: 18 [Signature(SignatureChange { args: [Changed(1, [Ty(StringChange("<T::Lookup as StaticLookup>::Source", "AccountIdLookupOf<T>"))]), Changed(2, [Ty(StringChange("<T::Lookup as StaticLookup>::Source", "AccountIdLookupOf<T>"))]), Changed(3, [Ty(StringChange("<T::Lookup as StaticLookup>::Source", "AccountIdLookupOf<T>"))]), Changed(4, [Ty(StringChange("<T::Lookup as StaticLookup>::Source", "AccountIdLookupOf<T>"))])] })]
  - [≠] Call: 19 [Signature(SignatureChange { args: [Changed(1, [Ty(StringChange("<T::Lookup as StaticLookup>::Source", "AccountIdLookupOf<T>"))])] })]
  - [≠] Call: 20 [Signature(SignatureChange { args: [Changed(1, [Ty(StringChange("<T::Lookup as StaticLookup>::Source", "AccountIdLookupOf<T>"))])] })]
  - [≠] Call: 21 [Signature(SignatureChange { args: [Changed(1, [Ty(StringChange("<T::Lookup as StaticLookup>::Source", "AccountIdLookupOf<T>"))]), Changed(2, [Ty(StringChange("<T::Lookup as StaticLookup>::Source", "AccountIdLookupOf<T>"))])] })]
  - [≠] Call: 22 [Signature(SignatureChange { args: [Changed(1, [Ty(StringChange("<T::Lookup as StaticLookup>::Source", "AccountIdLookupOf<T>"))]), Changed(2, [Ty(StringChange("<T::Lookup as StaticLookup>::Source", "AccountIdLookupOf<T>"))])] })]

[≠] pallet: 51 -> 1 change(s)
  - [≠] Call: 0 [Signature(SignatureChange { args: [Changed(1, [Ty(StringChange("<T::Lookup as StaticLookup>::Source", "AccountIdLookupOf<T>"))])] })]
  - [≠] Call: 1 [Signature(SignatureChange { args: [Changed(1, [Ty(StringChange("<T::Lookup as StaticLookup>::Source", "AccountIdLookupOf<T>"))])] })]
  - [≠] Call: 3 [Signature(SignatureChange { args: [Changed(2, [Ty(StringChange("<T::Lookup as StaticLookup>::Source", "AccountIdLookupOf<T>"))])] })]
  - [≠] Call: 4 [Signature(SignatureChange { args: [Changed(2, [Ty(StringChange("Option<<T::Lookup as StaticLookup>::Source>", "Option<AccountIdLookupOf<T>>"))])] })]
  - [≠] Call: 5 [Signature(SignatureChange { args: [Changed(2, [Ty(StringChange("<T::Lookup as StaticLookup>::Source", "AccountIdLookupOf<T>"))])] })]
  - [≠] Call: 11 [Signature(SignatureChange { args: [Changed(1, [Ty(StringChange("<T::Lookup as StaticLookup>::Source", "AccountIdLookupOf<T>"))])] })]
  - [≠] Call: 12 [Signature(SignatureChange { args: [Changed(1, [Ty(StringChange("<T::Lookup as StaticLookup>::Source", "AccountIdLookupOf<T>"))]), Changed(2, [Ty(StringChange("<T::Lookup as StaticLookup>::Source", "AccountIdLookupOf<T>"))]), Changed(3, [Ty(StringChange("<T::Lookup as StaticLookup>::Source", "AccountIdLookupOf<T>"))])] })]
  - [≠] Call: 13 [Signature(SignatureChange { args: [Changed(2, [Ty(StringChange("<T::Lookup as StaticLookup>::Source", "AccountIdLookupOf<T>"))])] })]
  - [≠] Call: 14 [Signature(SignatureChange { args: [Changed(2, [Ty(StringChange("Option<<T::Lookup as StaticLookup>::Source>", "Option<AccountIdLookupOf<T>>"))])] })]
  - [≠] Call: 15 [Signature(SignatureChange { args: [Changed(1, [Ty(StringChange("<T::Lookup as StaticLookup>::Source", "AccountIdLookupOf<T>"))]), Changed(2, [Ty(StringChange("<T::Lookup as StaticLookup>::Source", "AccountIdLookupOf<T>"))]), Changed(3, [Ty(StringChange("<T::Lookup as StaticLookup>::Source", "AccountIdLookupOf<T>"))]), Changed(4, [Ty(StringChange("<T::Lookup as StaticLookup>::Source", "AccountIdLookupOf<T>"))])] })]
  - [≠] Call: 24 [Signature(SignatureChange { args: [Changed(3, [Ty(StringChange("Option<<T::Lookup as StaticLookup>::Source>", "Option<AccountIdLookupOf<T>>"))])] })]

Westmint

      START                            substrate-differ differs::reduced::reduced_differ::test_diff_runtimes::test_muharem_westmint_9270_9290

running 1 test
[≠] pallet: 0 -> 1 change(s)
  - [≠] Constant: Version [Value([Changed(22, U8Change(54, 14)), Changed(30, U8Change(40, 44)), Changed(139, U8Change(234, 243)), Changed(140, U8Change(147, 255)), Changed(141, U8Change(227, 20)), Changed(142, U8Change(241, 213)), Changed(143, U8Change(111, 171)), Changed(144, U8Change(61, 82)), Changed(145, U8Change(105, 112)), Changed(146, U8Change(98, 89)), Changed(147, U8Change(2, 1)), Changed(151, U8Change(7, 234)), Changed(152, U8Change(0, 147)), Changed(153, U8Change(0, 227)), Changed(154, U8Change(0, 241)), Changed(155, U8Change(0, 111)), Added(156, 61), Added(157, 105), Added(158, 98), Added(159, 2), Added(160, 0), Added(161, 0), Added(162, 0), Added(163, 7), Added(164, 0), Added(165, 0), Added(166, 0), Added(167, 0)])]

[≠] pallet: 10 -> 1 change(s)
  - [≠] Call: 0 [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("<T::Lookup as StaticLookup>::Source", "AccountIdLookupOf<T>"))])] })]
  - [≠] Call: 1 [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("<T::Lookup as StaticLookup>::Source", "AccountIdLookupOf<T>"))])] })]
  - [≠] Call: 2 [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("<T::Lookup as StaticLookup>::Source", "AccountIdLookupOf<T>"))]), Changed(1, [Ty(StringChange("<T::Lookup as StaticLookup>::Source", "AccountIdLookupOf<T>"))])] })]
  - [≠] Call: 3 [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("<T::Lookup as StaticLookup>::Source", "AccountIdLookupOf<T>"))])] })]
  - [≠] Call: 4 [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("<T::Lookup as StaticLookup>::Source", "AccountIdLookupOf<T>"))])] })]
  - [≠] Call: 5 [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("<T::Lookup as StaticLookup>::Source", "AccountIdLookupOf<T>"))])] })]

[≠] pallet: 12 -> 1 change(s)
  - [+] Event: 0 EventDesc { index: 0, name: "AssetTxFeePaid", signature: SignatureDesc { args: [ArgDesc { name: "who", ty: "T::AccountId" }, ArgDesc { name: "actual_fee", ty: "BalanceOf<T>" }, ArgDesc { name: "tip", ty: "BalanceOf<T>" }, ArgDesc { name: "asset_id", ty: "Option<ChargeAssetIdOf<T>>" }] } }

[≠] pallet: 42 -> 1 change(s)
  - [≠] Call: 0 [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("T::AccountId", "AccountIdLookupOf<T>"))])] })]
  - [≠] Call: 1 [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("T::AccountId", "AccountIdLookupOf<T>"))])] })]
  - [≠] Call: 2 [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("T::AccountId", "AccountIdLookupOf<T>"))])] })]
  - [≠] Call: 5 [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("T::AccountId", "AccountIdLookupOf<T>"))])] })]
  - [≠] Call: 6 [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("T::AccountId", "AccountIdLookupOf<T>"))])] })]
  - [≠] Call: 7 [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("T::AccountId", "AccountIdLookupOf<T>"))])] })]
  - [≠] Call: 8 [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("T::AccountId", "AccountIdLookupOf<T>"))])] })]
  - [≠] Call: 9 [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("T::AccountId", "AccountIdLookupOf<T>"))]), Changed(1, [Ty(StringChange("T::AccountId", "AccountIdLookupOf<T>"))])] })]

[≠] pallet: 50 -> 1 change(s)
  - [≠] Call: 0 [Signature(SignatureChange { args: [Changed(1, [Ty(StringChange("<T::Lookup as StaticLookup>::Source", "AccountIdLookupOf<T>"))])] })]
  - [≠] Call: 1 [Signature(SignatureChange { args: [Changed(1, [Ty(StringChange("<T::Lookup as StaticLookup>::Source", "AccountIdLookupOf<T>"))])] })]
  - [≠] Call: 3 [Signature(SignatureChange { args: [Changed(1, [Ty(StringChange("<T::Lookup as StaticLookup>::Source", "AccountIdLookupOf<T>"))])] })]
  - [≠] Call: 4 [Signature(SignatureChange { args: [Changed(1, [Ty(StringChange("<T::Lookup as StaticLookup>::Source", "AccountIdLookupOf<T>"))])] })]
  - [≠] Call: 5 [Signature(SignatureChange { args: [Changed(1, [Ty(StringChange("<T::Lookup as StaticLookup>::Source", "AccountIdLookupOf<T>"))])] })]
  - [≠] Call: 6 [Signature(SignatureChange { args: [Changed(1, [Ty(StringChange("<T::Lookup as StaticLookup>::Source", "AccountIdLookupOf<T>"))])] })]
  - [≠] Call: 7 [Signature(SignatureChange { args: [Changed(1, [Ty(StringChange("<T::Lookup as StaticLookup>::Source", "AccountIdLookupOf<T>"))]), Changed(2, [Ty(StringChange("<T::Lookup as StaticLookup>::Source", "AccountIdLookupOf<T>"))])] })]
  - [≠] Call: 8 [Signature(SignatureChange { args: [Changed(1, [Ty(StringChange("<T::Lookup as StaticLookup>::Source", "AccountIdLookupOf<T>"))])] })]
  - [≠] Call: 9 [Signature(SignatureChange { args: [Changed(1, [Ty(StringChange("<T::Lookup as StaticLookup>::Source", "AccountIdLookupOf<T>"))])] })]
  - [≠] Call: 12 [Signature(SignatureChange { args: [Changed(1, [Ty(StringChange("<T::Lookup as StaticLookup>::Source", "AccountIdLookupOf<T>"))])] })]
  - [≠] Call: 13 [Signature(SignatureChange { args: [Changed(1, [Ty(StringChange("<T::Lookup as StaticLookup>::Source", "AccountIdLookupOf<T>"))]), Changed(2, [Ty(StringChange("<T::Lookup as StaticLookup>::Source", "AccountIdLookupOf<T>"))]), Changed(3, [Ty(StringChange("<T::Lookup as StaticLookup>::Source", "AccountIdLookupOf<T>"))])] })]
  - [≠] Call: 18 [Signature(SignatureChange { args: [Changed(1, [Ty(StringChange("<T::Lookup as StaticLookup>::Source", "AccountIdLookupOf<T>"))]), Changed(2, [Ty(StringChange("<T::Lookup as StaticLookup>::Source", "AccountIdLookupOf<T>"))]), Changed(3, [Ty(StringChange("<T::Lookup as StaticLookup>::Source", "AccountIdLookupOf<T>"))]), Changed(4, [Ty(StringChange("<T::Lookup as StaticLookup>::Source", "AccountIdLookupOf<T>"))])] })]
  - [≠] Call: 19 [Signature(SignatureChange { args: [Changed(1, [Ty(StringChange("<T::Lookup as StaticLookup>::Source", "AccountIdLookupOf<T>"))])] })]
  - [≠] Call: 20 [Signature(SignatureChange { args: [Changed(1, [Ty(StringChange("<T::Lookup as StaticLookup>::Source", "AccountIdLookupOf<T>"))])] })]
  - [≠] Call: 21 [Signature(SignatureChange { args: [Changed(1, [Ty(StringChange("<T::Lookup as StaticLookup>::Source", "AccountIdLookupOf<T>"))]), Changed(2, [Ty(StringChange("<T::Lookup as StaticLookup>::Source", "AccountIdLookupOf<T>"))])] })]
  - [≠] Call: 22 [Signature(SignatureChange { args: [Changed(1, [Ty(StringChange("<T::Lookup as StaticLookup>::Source", "AccountIdLookupOf<T>"))]), Changed(2, [Ty(StringChange("<T::Lookup as StaticLookup>::Source", "AccountIdLookupOf<T>"))])] })]

[≠] pallet: 51 -> 1 change(s)
  - [≠] Call: 0 [Signature(SignatureChange { args: [Changed(1, [Ty(StringChange("<T::Lookup as StaticLookup>::Source", "AccountIdLookupOf<T>"))])] })]
  - [≠] Call: 1 [Signature(SignatureChange { args: [Changed(1, [Ty(StringChange("<T::Lookup as StaticLookup>::Source", "AccountIdLookupOf<T>"))])] })]
  - [≠] Call: 3 [Signature(SignatureChange { args: [Changed(2, [Ty(StringChange("<T::Lookup as StaticLookup>::Source", "AccountIdLookupOf<T>"))])] })]
  - [≠] Call: 4 [Signature(SignatureChange { args: [Changed(2, [Ty(StringChange("Option<<T::Lookup as StaticLookup>::Source>", "Option<AccountIdLookupOf<T>>"))])] })]
  - [≠] Call: 5 [Signature(SignatureChange { args: [Changed(2, [Ty(StringChange("<T::Lookup as StaticLookup>::Source", "AccountIdLookupOf<T>"))])] })]
  - [≠] Call: 11 [Signature(SignatureChange { args: [Changed(1, [Ty(StringChange("<T::Lookup as StaticLookup>::Source", "AccountIdLookupOf<T>"))])] })]
  - [≠] Call: 12 [Signature(SignatureChange { args: [Changed(1, [Ty(StringChange("<T::Lookup as StaticLookup>::Source", "AccountIdLookupOf<T>"))]), Changed(2, [Ty(StringChange("<T::Lookup as StaticLookup>::Source", "AccountIdLookupOf<T>"))]), Changed(3, [Ty(StringChange("<T::Lookup as StaticLookup>::Source", "AccountIdLookupOf<T>"))])] })]
  - [≠] Call: 13 [Signature(SignatureChange { args: [Changed(2, [Ty(StringChange("<T::Lookup as StaticLookup>::Source", "AccountIdLookupOf<T>"))])] })]
  - [≠] Call: 14 [Signature(SignatureChange { args: [Changed(2, [Ty(StringChange("Option<<T::Lookup as StaticLookup>::Source>", "Option<AccountIdLookupOf<T>>"))])] })]
  - [≠] Call: 15 [Signature(SignatureChange { args: [Changed(1, [Ty(StringChange("<T::Lookup as StaticLookup>::Source", "AccountIdLookupOf<T>"))]), Changed(2, [Ty(StringChange("<T::Lookup as StaticLookup>::Source", "AccountIdLookupOf<T>"))]), Changed(3, [Ty(StringChange("<T::Lookup as StaticLookup>::Source", "AccountIdLookupOf<T>"))]), Changed(4, [Ty(StringChange("<T::Lookup as StaticLookup>::Source", "AccountIdLookupOf<T>"))])] })]
  - [≠] Call: 24 [Signature(SignatureChange { args: [Changed(3, [Ty(StringChange("Option<<T::Lookup as StaticLookup>::Source>", "Option<AccountIdLookupOf<T>>"))])] })]

$ subwasm meta --chain statemine | grep 51

 - 51: Uniques
$ subwasm meta --chain statemine -m uniques | grep -B1 "\- 0:"

🤙 Calls:
- 0: create
--
📢 Events:
- 0: Created
--
⛔️ Errors:
- 0: NoPermission

@EgorPopelyaev EgorPopelyaev added B0-silent Changes should not be mentioned in any release notes T9-release This PR/Issue is related to topics touching the release notes. labels Sep 19, 2022
@EgorPopelyaev
Copy link
Contributor

Extrinsic ordering for rc1

@EgorPopelyaev
Copy link
Contributor

Metadata comparison:
Date: Tue Sep 20 12:15:02 UTC 2022
Ref. binary: https://releases.parity.io/cumulus/v0.9.270/polkadot-parachain
Test binary: https://releases.parity.io/cumulus/v0.9.290-rc1/polkadot-parachain
Ref. version: polkadot-parachain-ref 0.9.270-ea404bfa9f2
Test version: polkadot-parachain 0.9.290-35dd14f0fef
Chain: westmint-local
Relay: polkadot-local

          [Spec] name: westmint
                 spec_version: 9270 -> 9290
                 transaction_version: 7
      [Metadata] version: 14
       [Modules] num: 21
                      [System] idx: 0 (calls: 9, storage: 17)
                               [blockWeight] type: FrameSupportWeightsPerDispatchClassU64 -> FrameSupportWeightsPerDispatchClassWeight
             [ParachainSystem] idx: 1 (calls: 4, storage: 22)
                [reservedXcmpWeightOverride] type: Option<u64> -> Option<Weight>
                 [reservedDmpWeightOverride] type: Option<u64> -> Option<Weight>
                   [Timestamp] idx: 3 (calls: 1, storage: 3)
                    [Balances] idx: 10 (calls: 6, storage: 6)
                  [Authorship] idx: 20 (calls: 1, storage: 4)
           [CollatorSelection] idx: 21 (calls: 5, storage: 6)
                     [Session] idx: 22 (calls: 2, storage: 8)
                   [XcmpQueue] idx: 30 (calls: 9, storage: 10)
                         [serviceOverweight] idx: 0 (args: 2)
                                             (u64, u64) -> (u64, Weight)
                     [updateThresholdWeight] idx: 6 (args: 1)
                                             (u64) -> (Weight)
                 [updateWeightRestrictDecay] idx: 7 (args: 1)
                                             (u64) -> (Weight)
             [updateXcmpMaxIndividualWeight] idx: 8 (args: 1)
                                             (u64) -> (Weight)
                 [PolkadotXcm] idx: 31 (calls: 10, storage: 10)
                                   [execute] idx: 3 (args: 2)
                                             (XcmVersionedXcm, u64) -> (XcmVersionedXcm, Weight)
                    [DmpQueue] idx: 33 (calls: 1, storage: 5)
                         [serviceOverweight] idx: 0 (args: 2)
                                             (u64, u64) -> (u64, Weight)
                    [Multisig] idx: 41 (calls: 4, storage: 3)
                                   [asMulti] idx: 1 (args: 6)
                                             (u16, Vec<AccountId32>, Option<PalletMultisigTimepoint>, WrapperKeepOpaque<Call>, bool, u64) -> (u16, Vec<AccountId32>, Option<PalletMultisigTimepoint>, WrapperKeepOpaque<Call>, bool, Weight)
                            [approveAsMulti] idx: 2 (args: 5)
                                             (u16, Vec<AccountId32>, Option<PalletMultisigTimepoint>, [u8;32], u64) -> (u16, Vec<AccountId32>, Option<PalletMultisigTimepoint>, [u8;32], Weight)
                       [Proxy] idx: 42 (calls: 10, storage: 3)
                                     [proxy] idx: 0 (args: 3)
                                             (AccountId32, Option<WestmintRuntimeProxyType>, Call) -> (MultiAddress, Option<WestmintRuntimeProxyType>, Call)
                                  [addProxy] idx: 1 (args: 3)
                                             (AccountId32, WestmintRuntimeProxyType, u32) -> (MultiAddress, WestmintRuntimeProxyType, u32)
                               [removeProxy] idx: 2 (args: 3)
                                             (AccountId32, WestmintRuntimeProxyType, u32) -> (MultiAddress, WestmintRuntimeProxyType, u32)
                             [killAnonymous] idx: 5 (args: 5)
                                             (AccountId32, WestmintRuntimeProxyType, u16, Compact<u32>, Compact<u32>) -> (MultiAddress, WestmintRuntimeProxyType, u16, Compact<u32>, Compact<u32>)
                                  [announce] idx: 6 (args: 2)
                                             (AccountId32, H256) -> (MultiAddress, H256)
                        [removeAnnouncement] idx: 7 (args: 2)
                                             (AccountId32, H256) -> (MultiAddress, H256)
                        [rejectAnnouncement] idx: 8 (args: 2)
                                             (AccountId32, H256) -> (MultiAddress, H256)
                            [proxyAnnounced] idx: 9 (args: 4)
                                             (AccountId32, AccountId32, Option<WestmintRuntimeProxyType>, Call) -> (MultiAddress, MultiAddress, Option<WestmintRuntimeProxyType>, Call)
                      [Assets] idx: 50 (calls: 25, storage: 5)
                     [Uniques] idx: 51 (calls: 26, storage: 11)

------------------------------ SUMMARY -------------------------------
⚠️ This filter is here to help spotting changes that should be reviewed carefully.
⚠️ It catches only index changes, deletions and value decreases.

Deletions

n/a

Index changes

n/a

Decreases


@EgorPopelyaev
Copy link
Contributor

Metadata comparison:
Date: Tue Sep 20 12:15:02 UTC 2022
Ref. binary: https://releases.parity.io/cumulus/v0.9.270/polkadot-parachain
Test binary: https://releases.parity.io/cumulus/v0.9.290-rc1/polkadot-parachain
Ref. version: polkadot-parachain-ref 0.9.270-ea404bfa9f2
Test version: polkadot-parachain 0.9.290-35dd14f0fef
Chain: statemint-local
Relay: polkadot-local

          [Spec] name: statemint
                 spec_version: 9270 -> 9290
                 transaction_version: 7
      [Metadata] version: 14
       [Modules] num: 21
                      [System] idx: 0 (calls: 9, storage: 17)
                               [blockWeight] type: FrameSupportWeightsPerDispatchClassU64 -> FrameSupportWeightsPerDispatchClassWeight
             [ParachainSystem] idx: 1 (calls: 4, storage: 22)
                [reservedXcmpWeightOverride] type: Option<u64> -> Option<Weight>
                 [reservedDmpWeightOverride] type: Option<u64> -> Option<Weight>
                   [Timestamp] idx: 3 (calls: 1, storage: 3)
                    [Balances] idx: 10 (calls: 6, storage: 6)
                  [Authorship] idx: 20 (calls: 1, storage: 4)
           [CollatorSelection] idx: 21 (calls: 5, storage: 6)
                     [Session] idx: 22 (calls: 2, storage: 8)
                   [XcmpQueue] idx: 30 (calls: 9, storage: 10)
                         [serviceOverweight] idx: 0 (args: 2)
                                             (u64, u64) -> (u64, Weight)
                     [updateThresholdWeight] idx: 6 (args: 1)
                                             (u64) -> (Weight)
                 [updateWeightRestrictDecay] idx: 7 (args: 1)
                                             (u64) -> (Weight)
             [updateXcmpMaxIndividualWeight] idx: 8 (args: 1)
                                             (u64) -> (Weight)
                 [PolkadotXcm] idx: 31 (calls: 10, storage: 10)
                                   [execute] idx: 3 (args: 2)
                                             (XcmVersionedXcm, u64) -> (XcmVersionedXcm, Weight)
                    [DmpQueue] idx: 33 (calls: 1, storage: 5)
                         [serviceOverweight] idx: 0 (args: 2)
                                             (u64, u64) -> (u64, Weight)
                    [Multisig] idx: 41 (calls: 4, storage: 3)
                                   [asMulti] idx: 1 (args: 6)
                                             (u16, Vec<AccountId32>, Option<PalletMultisigTimepoint>, WrapperKeepOpaque<Call>, bool, u64) -> (u16, Vec<AccountId32>, Option<PalletMultisigTimepoint>, WrapperKeepOpaque<Call>, bool, Weight)
                            [approveAsMulti] idx: 2 (args: 5)
                                             (u16, Vec<AccountId32>, Option<PalletMultisigTimepoint>, [u8;32], u64) -> (u16, Vec<AccountId32>, Option<PalletMultisigTimepoint>, [u8;32], Weight)
                       [Proxy] idx: 42 (calls: 10, storage: 3)
                                     [proxy] idx: 0 (args: 3)
                                             (AccountId32, Option<StatemintRuntimeProxyType>, Call) -> (MultiAddress, Option<StatemintRuntimeProxyType>, Call)
                                  [addProxy] idx: 1 (args: 3)
                                             (AccountId32, StatemintRuntimeProxyType, u32) -> (MultiAddress, StatemintRuntimeProxyType, u32)
                               [removeProxy] idx: 2 (args: 3)
                                             (AccountId32, StatemintRuntimeProxyType, u32) -> (MultiAddress, StatemintRuntimeProxyType, u32)
                             [killAnonymous] idx: 5 (args: 5)
                                             (AccountId32, StatemintRuntimeProxyType, u16, Compact<u32>, Compact<u32>) -> (MultiAddress, StatemintRuntimeProxyType, u16, Compact<u32>, Compact<u32>)
                                  [announce] idx: 6 (args: 2)
                                             (AccountId32, H256) -> (MultiAddress, H256)
                        [removeAnnouncement] idx: 7 (args: 2)
                                             (AccountId32, H256) -> (MultiAddress, H256)
                        [rejectAnnouncement] idx: 8 (args: 2)
                                             (AccountId32, H256) -> (MultiAddress, H256)
                            [proxyAnnounced] idx: 9 (args: 4)
                                             (AccountId32, AccountId32, Option<StatemintRuntimeProxyType>, Call) -> (MultiAddress, MultiAddress, Option<StatemintRuntimeProxyType>, Call)
                      [Assets] idx: 50 (calls: 25, storage: 5)
                     [Uniques] idx: 51 (calls: 26, storage: 11)

------------------------------ SUMMARY -------------------------------
⚠️ This filter is here to help spotting changes that should be reviewed carefully.
⚠️ It catches only index changes, deletions and value decreases.

Deletions

n/a

Index changes

n/a

Decreases


@EgorPopelyaev
Copy link
Contributor

Metadata comparison:
Date: Tue Sep 20 12:15:06 UTC 2022
Ref. binary: https://releases.parity.io/cumulus/v0.9.270/polkadot-parachain
Test binary: https://releases.parity.io/cumulus/v0.9.290-rc1/polkadot-parachain
Ref. version: polkadot-parachain-ref 0.9.270-ea404bfa9f2
Test version: polkadot-parachain 0.9.290-35dd14f0fef
Chain: statemine-local
Relay: polkadot-local

          [Spec] name: statemine
                 spec_version: 9270 -> 9290
                 transaction_version: 7
      [Metadata] version: 14
       [Modules] num: 21
                      [System] idx: 0 (calls: 9, storage: 17)
                               [blockWeight] type: FrameSupportWeightsPerDispatchClassU64 -> FrameSupportWeightsPerDispatchClassWeight
             [ParachainSystem] idx: 1 (calls: 4, storage: 22)
                [reservedXcmpWeightOverride] type: Option<u64> -> Option<Weight>
                 [reservedDmpWeightOverride] type: Option<u64> -> Option<Weight>
                   [Timestamp] idx: 3 (calls: 1, storage: 3)
                    [Balances] idx: 10 (calls: 6, storage: 6)
                  [Authorship] idx: 20 (calls: 1, storage: 4)
           [CollatorSelection] idx: 21 (calls: 5, storage: 6)
                     [Session] idx: 22 (calls: 2, storage: 8)
                   [XcmpQueue] idx: 30 (calls: 9, storage: 10)
                         [serviceOverweight] idx: 0 (args: 2)
                                             (u64, u64) -> (u64, Weight)
                     [updateThresholdWeight] idx: 6 (args: 1)
                                             (u64) -> (Weight)
                 [updateWeightRestrictDecay] idx: 7 (args: 1)
                                             (u64) -> (Weight)
             [updateXcmpMaxIndividualWeight] idx: 8 (args: 1)
                                             (u64) -> (Weight)
                 [PolkadotXcm] idx: 31 (calls: 10, storage: 10)
                                   [execute] idx: 3 (args: 2)
                                             (XcmVersionedXcm, u64) -> (XcmVersionedXcm, Weight)
                    [DmpQueue] idx: 33 (calls: 1, storage: 5)
                         [serviceOverweight] idx: 0 (args: 2)
                                             (u64, u64) -> (u64, Weight)
                    [Multisig] idx: 41 (calls: 4, storage: 3)
                                   [asMulti] idx: 1 (args: 6)
                                             (u16, Vec<AccountId32>, Option<PalletMultisigTimepoint>, WrapperKeepOpaque<Call>, bool, u64) -> (u16, Vec<AccountId32>, Option<PalletMultisigTimepoint>, WrapperKeepOpaque<Call>, bool, Weight)
                            [approveAsMulti] idx: 2 (args: 5)
                                             (u16, Vec<AccountId32>, Option<PalletMultisigTimepoint>, [u8;32], u64) -> (u16, Vec<AccountId32>, Option<PalletMultisigTimepoint>, [u8;32], Weight)
                       [Proxy] idx: 42 (calls: 10, storage: 3)
                                     [proxy] idx: 0 (args: 3)
                                             (AccountId32, Option<StatemineRuntimeProxyType>, Call) -> (MultiAddress, Option<StatemineRuntimeProxyType>, Call)
                                  [addProxy] idx: 1 (args: 3)
                                             (AccountId32, StatemineRuntimeProxyType, u32) -> (MultiAddress, StatemineRuntimeProxyType, u32)
                               [removeProxy] idx: 2 (args: 3)
                                             (AccountId32, StatemineRuntimeProxyType, u32) -> (MultiAddress, StatemineRuntimeProxyType, u32)
                             [killAnonymous] idx: 5 (args: 5)
                                             (AccountId32, StatemineRuntimeProxyType, u16, Compact<u32>, Compact<u32>) -> (MultiAddress, StatemineRuntimeProxyType, u16, Compact<u32>, Compact<u32>)
                                  [announce] idx: 6 (args: 2)
                                             (AccountId32, H256) -> (MultiAddress, H256)
                        [removeAnnouncement] idx: 7 (args: 2)
                                             (AccountId32, H256) -> (MultiAddress, H256)
                        [rejectAnnouncement] idx: 8 (args: 2)
                                             (AccountId32, H256) -> (MultiAddress, H256)
                            [proxyAnnounced] idx: 9 (args: 4)
                                             (AccountId32, AccountId32, Option<StatemineRuntimeProxyType>, Call) -> (MultiAddress, MultiAddress, Option<StatemineRuntimeProxyType>, Call)
                      [Assets] idx: 50 (calls: 25, storage: 5)
                     [Uniques] idx: 51 (calls: 26, storage: 11)

------------------------------ SUMMARY -------------------------------
⚠️ This filter is here to help spotting changes that should be reviewed carefully.
⚠️ It catches only index changes, deletions and value decreases.

Deletions

n/a

Index changes

n/a

Decreases


@EgorPopelyaev
Copy link
Contributor

Metadata comparison:
Date: Tue Sep 20 12:15:05 UTC 2022
Ref. binary: https://releases.parity.io/cumulus/v0.9.270/polkadot-parachain
Test binary: https://releases.parity.io/cumulus/v0.9.290-rc1/polkadot-parachain
Ref. version: polkadot-parachain-ref 0.9.270-ea404bfa9f2
Test version: polkadot-parachain 0.9.290-35dd14f0fef
Chain: contracts-rococo-local
Relay: polkadot-local

          [Spec] name: contracts-rococo
                 spec_version: 9270 -> 9290
                 transaction_version: 1
      [Metadata] version: 14
       [Modules] num: 20
                      [System] idx: 0 (calls: 9, storage: 17)
                               [blockWeight] type: FrameSupportWeightsPerDispatchClassU64 -> FrameSupportWeightsPerDispatchClassWeight
             [ParachainSystem] idx: 1 (calls: 4, storage: 22)
                [reservedXcmpWeightOverride] type: Option<u64> -> Option<Weight>
                 [reservedDmpWeightOverride] type: Option<u64> -> Option<Weight>
                   [Timestamp] idx: 3 (calls: 1, storage: 3)
                    [Balances] idx: 10 (calls: 6, storage: 6)
                  [Authorship] idx: 20 (calls: 1, storage: 4)
           [CollatorSelection] idx: 21 (calls: 5, storage: 6)
                     [Session] idx: 22 (calls: 2, storage: 8)
                   [XcmpQueue] idx: 30 (calls: 9, storage: 10)
                         [serviceOverweight] idx: 0 (args: 2)
                                             (u64, u64) -> (u64, Weight)
                     [updateThresholdWeight] idx: 6 (args: 1)
                                             (u64) -> (Weight)
                 [updateWeightRestrictDecay] idx: 7 (args: 1)
                                             (u64) -> (Weight)
             [updateXcmpMaxIndividualWeight] idx: 8 (args: 1)
                                             (u64) -> (Weight)
                 [PolkadotXcm] idx: 31 (calls: 10, storage: 10)
                                   [execute] idx: 3 (args: 2)
                                             (XcmVersionedXcm, u64) -> (XcmVersionedXcm, Weight)
                    [DmpQueue] idx: 33 (calls: 1, storage: 5)
                         [serviceOverweight] idx: 0 (args: 2)
                                             (u64, u64) -> (u64, Weight)
                   [Contracts] idx: 40 (calls: 6, storage: 7)
                                      [call] idx: 0 (args: 5)
                                             (MultiAddress, Compact<u128>, Compact<u64>, Option<Compact<u128>>, Bytes) -> (MultiAddress, Compact<u128>, Compact<Weight>, Option<Compact<u128>>, Bytes)
                       [instantiateWithCode] idx: 1 (args: 6)
                                             (Compact<u128>, Compact<u64>, Option<Compact<u128>>, Bytes, Bytes, Bytes) -> (Compact<u128>, Compact<Weight>, Option<Compact<u128>>, Bytes, Bytes, Bytes)
                               [instantiate] idx: 2 (args: 6)
                                             (Compact<u128>, Compact<u64>, Option<Compact<u128>>, H256, Bytes, Bytes) -> (Compact<u128>, Compact<Weight>, Option<Compact<u128>>, H256, Bytes, Bytes)
                    [Multisig] idx: 51 (calls: 4, storage: 3)
                                   [asMulti] idx: 1 (args: 6)
                                             (u16, Vec<AccountId32>, Option<PalletMultisigTimepoint>, WrapperKeepOpaque<Call>, bool, u64) -> (u16, Vec<AccountId32>, Option<PalletMultisigTimepoint>, WrapperKeepOpaque<Call>, bool, Weight)
                            [approveAsMulti] idx: 2 (args: 5)
                                             (u16, Vec<AccountId32>, Option<PalletMultisigTimepoint>, [u8;32], u64) -> (u16, Vec<AccountId32>, Option<PalletMultisigTimepoint>, [u8;32], Weight)
                        [Sudo] idx: 100 (calls: 4, storage: 2)
                       [sudoUncheckedWeight] idx: 1 (args: 2)
                                             (Call, u64) -> (Call, Weight)

------------------------------ SUMMARY -------------------------------
⚠️ This filter is here to help spotting changes that should be reviewed carefully.
⚠️ It catches only index changes, deletions and value decreases.

Deletions

n/a

Index changes

n/a

Decreases


@gilescope
Copy link
Contributor

Weights have been added to both branches for statemine/t.

@gilescope
Copy link
Contributor

For the integration tests there's still one little niggle left before getting a clean sweep.

@gilescope
Copy link
Contributor

Ok last niggle was a little bit of money earned by alice being a collator. Using anyone but alice as a collator and we get a clean sheet of tests.

@EgorPopelyaev
Copy link
Contributor

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
B0-silent Changes should not be mentioned in any release notes T9-release This PR/Issue is related to topics touching the release notes.
Projects
None yet
Development

No branches or pull requests

3 participants