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

Release Checklist for Runtime v9380 #2163

Closed
13 of 14 tasks
EgorPopelyaev opened this issue Feb 6, 2023 · 13 comments
Closed
13 of 14 tasks

Release Checklist for Runtime v9380 #2163

EgorPopelyaev opened this issue Feb 6, 2023 · 13 comments
Labels
B0-silent Changes should not be mentioned in any release notes C1-low PR touches the given topic and has a low impact on builders.

Comments

@EgorPopelyaev
Copy link
Contributor

EgorPopelyaev commented Feb 6, 2023

Release Checklist - Runtimes

All following checks must be completed before publishing a new release.
The release process is owned and led by @paritytech/release-engineering team.
The checks marked with 🦀 are meant to be checked by a runtime engineer.

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
  • 🦀 previously completed migrations are removed for any public (non-private/test) networks
  • pallet and extrinsic ordering as well as SignedExtensions have stayed
    the same. Bump transaction_version otherwise
  • the benchmarks ran
  • the weights have been updated for any modified runtime logic
  • 🦀 the new weights are sane, there are no significant (>50%) drops or rises with no reason
  • 🦀 XCM config is compatible with the configurations and versions of relevant interlocutors, like the Relay Chain.

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)

  • Verify new migrations complete successfully, and the
    runtime state is correctly updated for any public (non-private/test)
    networks
  • Run integration tests, and make sure they pass.
  • Push runtime upgrade to Westmint and verify network stability
  • Push runtime upgrade to Collectives and verify network stability

Github

Post release

  • 🦀 all commits (runtime version bumps, fixes) on this release branch have been merged back to master.

Read more about the release documentation.

@EgorPopelyaev EgorPopelyaev added B0-silent Changes should not be mentioned in any release notes C1-low PR touches the given topic and has a low impact on builders. labels Feb 6, 2023
@EgorPopelyaev
Copy link
Contributor Author

Extrinsic ordering check ⬇️

@EgorPopelyaev
Copy link
Contributor Author

Bridge-hub-kusama

Running subwasm v1.0.0-alpha5
chevdor chevdor@gmail.com, Wilfried Kopp wilfried@parity.io
!!! THE SUBWASM REDUCED DIFFER IS EXPERIMENTAL, DOUBLE CHECK THE RESULTS !!!
[≠] pallet 0: System -> 1 change(s)

  • constants changes:
    [≠] Version: [68, 98, 114, 105, 100, 103, 101, 45, 104, 117, 98, 45, 107, 117, 115, 97, 109, 97, 68, 98, 114, 105, 100, 103, 101, 45, 104, 117, 98, 45, 107, 117, 115, 97, 109, 97, 1, 0, 0, 0, 154, 36, 0, 0, 0, 0, 0, 0, 40, 221, 113, 141, 92, 197, 50, 98, 212, 1, 0, 0, 0, 223, 106, 203, 104, 153, 7, 96, 155, 4, 0, 0, 0, 55, 227, 151, 252, 124, 145, 245, 228, 1, 0, 0, 0, 64, 254, 58, 212, 1, 248, 149, 154, 6, 0, 0, 0, 210, 188, 152, 151, 238, 208, 143, 21, 3, 0, 0, 0, 247, 139, 39, 139, 229, 63, 69, 76, 2, 0, 0, 0, 171, 60, 5, 114, 41, 31, 235, 139, 1, 0, 0, 0, 188, 157, 137, 144, 79, 91, 146, 63, 1, 0, 0, 0, 55, 200, 187, 19, 80, 169, 162, 168, 2, 0, 0, 0, 234, 147, 227, 241, 111, 61, 105, 98, 2, 0, 0, 0, 1, 0, 0, 0, 1]
    [Value([Changed(40, U8Change(154, 164)), Changed(153, U8Change(2, 3))])]

[≠] pallet 1: ParachainSystem -> 1 change(s)

  • events changes:
    [+] EventDesc { index: 6, name: "UpwardMessageSent", signature: SignatureDesc { args: [ArgDesc { name: "message_hash", ty: "Option" }] } }

[≠] pallet 20: Authorship -> 11 change(s)

  • calls changes:
    [-] "set_uncles"

  • errors changes:
    [-] "InvalidUncleParent"
    [-] "UnclesAlreadySet"
    [-] "TooManyUncles"
    [-] "GenesisUncle"
    [-] "TooHighUncle"
    [-] "UncleAlreadyIncluded"
    [-] "OldUncle"

  • constants changes:
    [-] "UncleGenerations"

  • storages changes:
    [-] "DidSetUncles"
    [-] "Uncles"

[≠] pallet 30: XcmpQueue -> 13 change(s)

  • calls changes:
    [≠] 0: service_overweight ( index: OverweightIndex, weight_limit: XcmWeight, ) )
    [Signature(SignatureChange { args: [Changed(1, [Ty(StringChange("XcmWeight", "Weight"))])] })]
    [≠] 6: update_threshold_weight ( new: XcmWeight, ) )
    [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("XcmWeight", "Weight"))])] })]
    [≠] 7: update_weight_restrict_decay ( new: XcmWeight, ) )
    [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("XcmWeight", "Weight"))])] })]
    [≠] 8: update_xcmp_max_individual_weight ( new: XcmWeight, ) )
    [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("XcmWeight", "Weight"))])] })]

  • events changes:
    [≠] 0: Success ( message_hash: Option<T::Hash>, weight: Weight, ) )
    [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("Option<T::Hash>", "Option"))])] })]
    [≠] 1: Fail ( message_hash: Option<T::Hash>, error: XcmError, weight: Weight, ) )
    [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("Option<T::Hash>", "Option"))])] })]
    [≠] 2: BadVersion ( message_hash: Option<T::Hash>, ) )
    [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("Option<T::Hash>", "Option"))])] })]
    [≠] 3: BadFormat ( message_hash: Option<T::Hash>, ) )
    [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("Option<T::Hash>", "Option"))])] })]
    [≠] 4: UpwardMessageSent ( message_hash: Option<T::Hash>, ) )
    [Name(StringChange("UpwardMessageSent", "XcmpMessageSent")), Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("Option<T::Hash>", "Option"))])] })]
    [≠] 5: XcmpMessageSent ( message_hash: Option<T::Hash>, ) )
    [Name(StringChange("XcmpMessageSent", "OverweightEnqueued")), Signature(SignatureChange { args: [Changed(0, [Name(StringChange("message_hash", "sender")), Ty(StringChange("Option<T::Hash>", "ParaId"))]), Added(1, ArgDesc { name: "sent_at", ty: "RelayBlockNumber" }), Added(2, ArgDesc { name: "index", ty: "OverweightIndex" }), Added(3, ArgDesc { name: "required", ty: "Weight" })] })]
    [≠] 6: OverweightEnqueued ( sender: ParaId, sent_at: RelayBlockNumber, index: OverweightIndex, required: Weight, ) )
    [Name(StringChange("OverweightEnqueued", "OverweightServiced")), Signature(SignatureChange { args: [Changed(0, [Name(StringChange("sender", "index")), Ty(StringChange("ParaId", "OverweightIndex"))]), Changed(1, [Name(StringChange("sent_at", "used")), Ty(StringChange("RelayBlockNumber", "Weight"))]), Removed(2, ArgDesc { name: "index", ty: "OverweightIndex" }), Removed(3, ArgDesc { name: "required", ty: "Weight" })] })]
    [-] "OverweightServiced"

  • storages changes:
    [+] StorageDesc { name: "CounterForOverweight", modifier: "Default", default_value: [0, 0, 0, 0] }

[≠] pallet 31: PolkadotXcm -> 16 change(s)

  • calls changes:
    [≠] 3: execute ( message: Box<VersionedXcm<::RuntimeCall>>, max_weight: XcmWeight, ) )
    [Signature(SignatureChange { args: [Changed(1, [Ty(StringChange("XcmWeight", "Weight"))])] })]

  • events changes:
    [≠] 12: VersionChangeNotified ( : MultiLocation, : XcmVersion, ) )
    [Signature(SignatureChange { args: [Added(2, ArgDesc { name: "", ty: "MultiAssets" })] })]
    [≠] 16: AssetsClaimed ( : H256, : MultiLocation, : VersionedMultiAssets, ) )
    [Name(StringChange("AssetsClaimed", "InvalidQuerierVersion")), Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("H256", "MultiLocation"))]), Changed(1, [Ty(StringChange("MultiLocation", "QueryId"))]), Removed(2, ArgDesc { name: "", ty: "VersionedMultiAssets" })] })]
    [+] EventDesc { index: 17, name: "InvalidQuerier", signature: SignatureDesc { args: [ArgDesc { name: "", ty: "MultiLocation" }, ArgDesc { name: "", ty: "QueryId" }, ArgDesc { name: "", ty: "MultiLocation" }, ArgDesc { name: "", ty: "Option" }] } }
    [+] EventDesc { index: 18, name: "VersionNotifyStarted", signature: SignatureDesc { args: [ArgDesc { name: "", ty: "MultiLocation" }, ArgDesc { name: "", ty: "MultiAssets" }] } }
    [+] EventDesc { index: 19, name: "VersionNotifyRequested", signature: SignatureDesc { args: [ArgDesc { name: "", ty: "MultiLocation" }, ArgDesc { name: "", ty: "MultiAssets" }] } }
    [+] EventDesc { index: 20, name: "VersionNotifyUnrequested", signature: SignatureDesc { args: [ArgDesc { name: "", ty: "MultiLocation" }, ArgDesc { name: "", ty: "MultiAssets" }] } }
    [+] EventDesc { index: 21, name: "FeesPaid", signature: SignatureDesc { args: [ArgDesc { name: "", ty: "MultiLocation" }, ArgDesc { name: "", ty: "MultiAssets" }] } }
    [+] EventDesc { index: 22, name: "AssetsClaimed", signature: SignatureDesc { args: [ArgDesc { name: "", ty: "H256" }, ArgDesc { name: "", ty: "MultiLocation" }, ArgDesc { name: "", ty: "VersionedMultiAssets" }] } }

  • errors changes:
    [+] ErrorDesc { index: 13, name: "InvalidAsset" }
    [+] ErrorDesc { index: 14, name: "LowBalance" }
    [+] ErrorDesc { index: 15, name: "TooManyLocks" }
    [+] ErrorDesc { index: 16, name: "AccountNotSovereign" }
    [+] ErrorDesc { index: 17, name: "FeesNotMet" }
    [+] ErrorDesc { index: 18, name: "LockNotFound" }
    [+] ErrorDesc { index: 19, name: "InUse" }

[≠] pallet 32: CumulusXcm -> 3 change(s)

  • events changes:
    [≠] 0: InvalidFormat ( : [u8; 8], ) )
    [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("[u8; 8]", "[u8; 32]"))])] })]
    [≠] 1: UnsupportedVersion ( : [u8; 8], ) )
    [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("[u8; 8]", "[u8; 32]"))])] })]
    [≠] 2: ExecutedDownward ( : [u8; 8], : Outcome, ) )
    [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("[u8; 8]", "[u8; 32]"))])] })]

[≠] pallet 33: DmpQueue -> 2 change(s)

  • calls changes:
    [≠] 0: service_overweight ( index: OverweightIndex, weight_limit: XcmWeight, ) )
    [Signature(SignatureChange { args: [Changed(1, [Ty(StringChange("XcmWeight", "Weight"))])] })]

  • storages changes:
    [+] StorageDesc { name: "CounterForOverweight", modifier: "Default", default_value: [0, 0, 0, 0] }

compatible: false
!!! THE SUBWASM REDUCED DIFFER IS EXPERIMENTAL, DOUBLE CHECK THE RESULTS !!!

@EgorPopelyaev
Copy link
Contributor Author

Bridge-hub-rococo

Running subwasm v1.0.0-alpha5
chevdor chevdor@gmail.com, Wilfried Kopp wilfried@parity.io
!!! THE SUBWASM REDUCED DIFFER IS EXPERIMENTAL, DOUBLE CHECK THE RESULTS !!!
[≠] pallet 0: System -> 1 change(s)

  • constants changes:
    [≠] Version: [68, 98, 114, 105, 100, 103, 101, 45, 104, 117, 98, 45, 114, 111, 99, 111, 99, 111, 68, 98, 114, 105, 100, 103, 101, 45, 104, 117, 98, 45, 114, 111, 99, 111, 99, 111, 1, 0, 0, 0, 154, 36, 0, 0, 0, 0, 0, 0, 40, 221, 113, 141, 92, 197, 50, 98, 212, 1, 0, 0, 0, 223, 106, 203, 104, 153, 7, 96, 155, 4, 0, 0, 0, 55, 227, 151, 252, 124, 145, 245, 228, 1, 0, 0, 0, 64, 254, 58, 212, 1, 248, 149, 154, 6, 0, 0, 0, 210, 188, 152, 151, 238, 208, 143, 21, 3, 0, 0, 0, 247, 139, 39, 139, 229, 63, 69, 76, 2, 0, 0, 0, 171, 60, 5, 114, 41, 31, 235, 139, 1, 0, 0, 0, 188, 157, 137, 144, 79, 91, 146, 63, 1, 0, 0, 0, 55, 200, 187, 19, 80, 169, 162, 168, 2, 0, 0, 0, 234, 147, 227, 241, 111, 61, 105, 98, 2, 0, 0, 0, 1, 0, 0, 0, 1]
    [Value([Changed(40, U8Change(154, 164)), Changed(153, U8Change(2, 3))])]

[≠] pallet 1: ParachainSystem -> 1 change(s)

  • events changes:
    [+] EventDesc { index: 6, name: "UpwardMessageSent", signature: SignatureDesc { args: [ArgDesc { name: "message_hash", ty: "Option" }] } }

[≠] pallet 20: Authorship -> 11 change(s)

  • calls changes:
    [-] "set_uncles"

  • errors changes:
    [-] "InvalidUncleParent"
    [-] "UnclesAlreadySet"
    [-] "TooManyUncles"
    [-] "GenesisUncle"
    [-] "TooHighUncle"
    [-] "UncleAlreadyIncluded"
    [-] "OldUncle"

  • constants changes:
    [-] "UncleGenerations"

  • storages changes:
    [-] "DidSetUncles"
    [-] "Uncles"

[≠] pallet 30: XcmpQueue -> 13 change(s)

  • calls changes:
    [≠] 0: service_overweight ( index: OverweightIndex, weight_limit: XcmWeight, ) )
    [Signature(SignatureChange { args: [Changed(1, [Ty(StringChange("XcmWeight", "Weight"))])] })]
    [≠] 6: update_threshold_weight ( new: XcmWeight, ) )
    [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("XcmWeight", "Weight"))])] })]
    [≠] 7: update_weight_restrict_decay ( new: XcmWeight, ) )
    [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("XcmWeight", "Weight"))])] })]
    [≠] 8: update_xcmp_max_individual_weight ( new: XcmWeight, ) )
    [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("XcmWeight", "Weight"))])] })]

  • events changes:
    [≠] 0: Success ( message_hash: Option<T::Hash>, weight: Weight, ) )
    [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("Option<T::Hash>", "Option"))])] })]
    [≠] 1: Fail ( message_hash: Option<T::Hash>, error: XcmError, weight: Weight, ) )
    [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("Option<T::Hash>", "Option"))])] })]
    [≠] 2: BadVersion ( message_hash: Option<T::Hash>, ) )
    [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("Option<T::Hash>", "Option"))])] })]
    [≠] 3: BadFormat ( message_hash: Option<T::Hash>, ) )
    [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("Option<T::Hash>", "Option"))])] })]
    [≠] 4: UpwardMessageSent ( message_hash: Option<T::Hash>, ) )
    [Name(StringChange("UpwardMessageSent", "XcmpMessageSent")), Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("Option<T::Hash>", "Option"))])] })]
    [≠] 5: XcmpMessageSent ( message_hash: Option<T::Hash>, ) )
    [Name(StringChange("XcmpMessageSent", "OverweightEnqueued")), Signature(SignatureChange { args: [Changed(0, [Name(StringChange("message_hash", "sender")), Ty(StringChange("Option<T::Hash>", "ParaId"))]), Added(1, ArgDesc { name: "sent_at", ty: "RelayBlockNumber" }), Added(2, ArgDesc { name: "index", ty: "OverweightIndex" }), Added(3, ArgDesc { name: "required", ty: "Weight" })] })]
    [≠] 6: OverweightEnqueued ( sender: ParaId, sent_at: RelayBlockNumber, index: OverweightIndex, required: Weight, ) )
    [Name(StringChange("OverweightEnqueued", "OverweightServiced")), Signature(SignatureChange { args: [Changed(0, [Name(StringChange("sender", "index")), Ty(StringChange("ParaId", "OverweightIndex"))]), Changed(1, [Name(StringChange("sent_at", "used")), Ty(StringChange("RelayBlockNumber", "Weight"))]), Removed(2, ArgDesc { name: "index", ty: "OverweightIndex" }), Removed(3, ArgDesc { name: "required", ty: "Weight" })] })]
    [-] "OverweightServiced"

  • storages changes:
    [+] StorageDesc { name: "CounterForOverweight", modifier: "Default", default_value: [0, 0, 0, 0] }

[≠] pallet 31: PolkadotXcm -> 16 change(s)

  • calls changes:
    [≠] 3: execute ( message: Box<VersionedXcm<::RuntimeCall>>, max_weight: XcmWeight, ) )
    [Signature(SignatureChange { args: [Changed(1, [Ty(StringChange("XcmWeight", "Weight"))])] })]

  • events changes:
    [≠] 12: VersionChangeNotified ( : MultiLocation, : XcmVersion, ) )
    [Signature(SignatureChange { args: [Added(2, ArgDesc { name: "", ty: "MultiAssets" })] })]
    [≠] 16: AssetsClaimed ( : H256, : MultiLocation, : VersionedMultiAssets, ) )
    [Name(StringChange("AssetsClaimed", "InvalidQuerierVersion")), Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("H256", "MultiLocation"))]), Changed(1, [Ty(StringChange("MultiLocation", "QueryId"))]), Removed(2, ArgDesc { name: "", ty: "VersionedMultiAssets" })] })]
    [+] EventDesc { index: 17, name: "InvalidQuerier", signature: SignatureDesc { args: [ArgDesc { name: "", ty: "MultiLocation" }, ArgDesc { name: "", ty: "QueryId" }, ArgDesc { name: "", ty: "MultiLocation" }, ArgDesc { name: "", ty: "Option" }] } }
    [+] EventDesc { index: 18, name: "VersionNotifyStarted", signature: SignatureDesc { args: [ArgDesc { name: "", ty: "MultiLocation" }, ArgDesc { name: "", ty: "MultiAssets" }] } }
    [+] EventDesc { index: 19, name: "VersionNotifyRequested", signature: SignatureDesc { args: [ArgDesc { name: "", ty: "MultiLocation" }, ArgDesc { name: "", ty: "MultiAssets" }] } }
    [+] EventDesc { index: 20, name: "VersionNotifyUnrequested", signature: SignatureDesc { args: [ArgDesc { name: "", ty: "MultiLocation" }, ArgDesc { name: "", ty: "MultiAssets" }] } }
    [+] EventDesc { index: 21, name: "FeesPaid", signature: SignatureDesc { args: [ArgDesc { name: "", ty: "MultiLocation" }, ArgDesc { name: "", ty: "MultiAssets" }] } }
    [+] EventDesc { index: 22, name: "AssetsClaimed", signature: SignatureDesc { args: [ArgDesc { name: "", ty: "H256" }, ArgDesc { name: "", ty: "MultiLocation" }, ArgDesc { name: "", ty: "VersionedMultiAssets" }] } }

  • errors changes:
    [+] ErrorDesc { index: 13, name: "InvalidAsset" }
    [+] ErrorDesc { index: 14, name: "LowBalance" }
    [+] ErrorDesc { index: 15, name: "TooManyLocks" }
    [+] ErrorDesc { index: 16, name: "AccountNotSovereign" }
    [+] ErrorDesc { index: 17, name: "FeesNotMet" }
    [+] ErrorDesc { index: 18, name: "LockNotFound" }
    [+] ErrorDesc { index: 19, name: "InUse" }

[≠] pallet 32: CumulusXcm -> 3 change(s)

  • events changes:
    [≠] 0: InvalidFormat ( : [u8; 8], ) )
    [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("[u8; 8]", "[u8; 32]"))])] })]
    [≠] 1: UnsupportedVersion ( : [u8; 8], ) )
    [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("[u8; 8]", "[u8; 32]"))])] })]
    [≠] 2: ExecutedDownward ( : [u8; 8], : Outcome, ) )
    [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("[u8; 8]", "[u8; 32]"))])] })]

[≠] pallet 33: DmpQueue -> 2 change(s)

  • calls changes:
    [≠] 0: service_overweight ( index: OverweightIndex, weight_limit: XcmWeight, ) )
    [Signature(SignatureChange { args: [Changed(1, [Ty(StringChange("XcmWeight", "Weight"))])] })]

  • storages changes:
    [+] StorageDesc { name: "CounterForOverweight", modifier: "Default", default_value: [0, 0, 0, 0] }

compatible: false
!!! THE SUBWASM REDUCED DIFFER IS EXPERIMENTAL, DOUBLE CHECK THE RESULTS !!!

@EgorPopelyaev
Copy link
Contributor Author

Collectives

Running subwasm v1.0.0-alpha5
chevdor chevdor@gmail.com, Wilfried Kopp wilfried@parity.io
!!! THE SUBWASM REDUCED DIFFER IS EXPERIMENTAL, DOUBLE CHECK THE RESULTS !!!
[≠] pallet 0: System -> 1 change(s)

  • constants changes:
    [≠] Version: [44, 99, 111, 108, 108, 101, 99, 116, 105, 118, 101, 115, 44, 99, 111, 108, 108, 101, 99, 116, 105, 118, 101, 115, 1, 0, 0, 0, 154, 36, 0, 0, 0, 0, 0, 0, 44, 221, 113, 141, 92, 197, 50, 98, 212, 1, 0, 0, 0, 223, 106, 203, 104, 153, 7, 96, 155, 4, 0, 0, 0, 55, 227, 151, 252, 124, 145, 245, 228, 1, 0, 0, 0, 64, 254, 58, 212, 1, 248, 149, 154, 6, 0, 0, 0, 210, 188, 152, 151, 238, 208, 143, 21, 3, 0, 0, 0, 247, 139, 39, 139, 229, 63, 69, 76, 2, 0, 0, 0, 171, 60, 5, 114, 41, 31, 235, 139, 1, 0, 0, 0, 188, 157, 137, 144, 79, 91, 146, 63, 1, 0, 0, 0, 55, 200, 187, 19, 80, 169, 162, 168, 2, 0, 0, 0, 243, 255, 20, 213, 171, 82, 112, 89, 2, 0, 0, 0, 234, 147, 227, 241, 111, 61, 105, 98, 2, 0, 0, 0, 2, 0, 0, 0, 0]
    [Value([Changed(28, U8Change(154, 164)), Changed(141, U8Change(2, 3)), Changed(153, U8Change(2, 3))])]

[≠] pallet 1: ParachainSystem -> 1 change(s)

  • events changes:
    [+] EventDesc { index: 6, name: "UpwardMessageSent", signature: SignatureDesc { args: [ArgDesc { name: "message_hash", ty: "Option" }] } }

[≠] pallet 20: Authorship -> 11 change(s)

  • calls changes:
    [-] "set_uncles"

  • errors changes:
    [-] "InvalidUncleParent"
    [-] "UnclesAlreadySet"
    [-] "TooManyUncles"
    [-] "GenesisUncle"
    [-] "TooHighUncle"
    [-] "UncleAlreadyIncluded"
    [-] "OldUncle"

  • constants changes:
    [-] "UncleGenerations"

  • storages changes:
    [-] "DidSetUncles"
    [-] "Uncles"

[≠] pallet 30: XcmpQueue -> 13 change(s)

  • calls changes:
    [≠] 0: service_overweight ( index: OverweightIndex, weight_limit: XcmWeight, ) )
    [Signature(SignatureChange { args: [Changed(1, [Ty(StringChange("XcmWeight", "Weight"))])] })]
    [≠] 6: update_threshold_weight ( new: XcmWeight, ) )
    [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("XcmWeight", "Weight"))])] })]
    [≠] 7: update_weight_restrict_decay ( new: XcmWeight, ) )
    [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("XcmWeight", "Weight"))])] })]
    [≠] 8: update_xcmp_max_individual_weight ( new: XcmWeight, ) )
    [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("XcmWeight", "Weight"))])] })]

  • events changes:
    [≠] 0: Success ( message_hash: Option<T::Hash>, weight: Weight, ) )
    [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("Option<T::Hash>", "Option"))])] })]
    [≠] 1: Fail ( message_hash: Option<T::Hash>, error: XcmError, weight: Weight, ) )
    [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("Option<T::Hash>", "Option"))])] })]
    [≠] 2: BadVersion ( message_hash: Option<T::Hash>, ) )
    [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("Option<T::Hash>", "Option"))])] })]
    [≠] 3: BadFormat ( message_hash: Option<T::Hash>, ) )
    [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("Option<T::Hash>", "Option"))])] })]
    [≠] 4: UpwardMessageSent ( message_hash: Option<T::Hash>, ) )
    [Name(StringChange("UpwardMessageSent", "XcmpMessageSent")), Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("Option<T::Hash>", "Option"))])] })]
    [≠] 5: XcmpMessageSent ( message_hash: Option<T::Hash>, ) )
    [Name(StringChange("XcmpMessageSent", "OverweightEnqueued")), Signature(SignatureChange { args: [Changed(0, [Name(StringChange("message_hash", "sender")), Ty(StringChange("Option<T::Hash>", "ParaId"))]), Added(1, ArgDesc { name: "sent_at", ty: "RelayBlockNumber" }), Added(2, ArgDesc { name: "index", ty: "OverweightIndex" }), Added(3, ArgDesc { name: "required", ty: "Weight" })] })]
    [≠] 6: OverweightEnqueued ( sender: ParaId, sent_at: RelayBlockNumber, index: OverweightIndex, required: Weight, ) )
    [Name(StringChange("OverweightEnqueued", "OverweightServiced")), Signature(SignatureChange { args: [Changed(0, [Name(StringChange("sender", "index")), Ty(StringChange("ParaId", "OverweightIndex"))]), Changed(1, [Name(StringChange("sent_at", "used")), Ty(StringChange("RelayBlockNumber", "Weight"))]), Removed(2, ArgDesc { name: "index", ty: "OverweightIndex" }), Removed(3, ArgDesc { name: "required", ty: "Weight" })] })]
    [-] "OverweightServiced"

  • storages changes:
    [+] StorageDesc { name: "CounterForOverweight", modifier: "Default", default_value: [0, 0, 0, 0] }

[≠] pallet 31: PolkadotXcm -> 18 change(s)

  • calls changes:
    [≠] 3: execute ( message: Box<VersionedXcm<::RuntimeCall>>, max_weight: XcmWeight, ) )
    [Signature(SignatureChange { args: [Changed(1, [Ty(StringChange("XcmWeight", "Weight"))])] })]

  • events changes:
    [≠] 12: VersionChangeNotified ( : MultiLocation, : XcmVersion, ) )
    [Signature(SignatureChange { args: [Added(2, ArgDesc { name: "", ty: "MultiAssets" })] })]
    [≠] 16: AssetsClaimed ( : H256, : MultiLocation, : VersionedMultiAssets, ) )
    [Name(StringChange("AssetsClaimed", "InvalidQuerierVersion")), Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("H256", "MultiLocation"))]), Changed(1, [Ty(StringChange("MultiLocation", "QueryId"))]), Removed(2, ArgDesc { name: "", ty: "VersionedMultiAssets" })] })]
    [+] EventDesc { index: 17, name: "InvalidQuerier", signature: SignatureDesc { args: [ArgDesc { name: "", ty: "MultiLocation" }, ArgDesc { name: "", ty: "QueryId" }, ArgDesc { name: "", ty: "MultiLocation" }, ArgDesc { name: "", ty: "Option" }] } }
    [+] EventDesc { index: 18, name: "VersionNotifyStarted", signature: SignatureDesc { args: [ArgDesc { name: "", ty: "MultiLocation" }, ArgDesc { name: "", ty: "MultiAssets" }] } }
    [+] EventDesc { index: 19, name: "VersionNotifyRequested", signature: SignatureDesc { args: [ArgDesc { name: "", ty: "MultiLocation" }, ArgDesc { name: "", ty: "MultiAssets" }] } }
    [+] EventDesc { index: 20, name: "VersionNotifyUnrequested", signature: SignatureDesc { args: [ArgDesc { name: "", ty: "MultiLocation" }, ArgDesc { name: "", ty: "MultiAssets" }] } }
    [+] EventDesc { index: 21, name: "FeesPaid", signature: SignatureDesc { args: [ArgDesc { name: "", ty: "MultiLocation" }, ArgDesc { name: "", ty: "MultiAssets" }] } }
    [+] EventDesc { index: 22, name: "AssetsClaimed", signature: SignatureDesc { args: [ArgDesc { name: "", ty: "H256" }, ArgDesc { name: "", ty: "MultiLocation" }, ArgDesc { name: "", ty: "VersionedMultiAssets" }] } }

  • errors changes:
    [+] ErrorDesc { index: 13, name: "InvalidAsset" }
    [+] ErrorDesc { index: 14, name: "LowBalance" }
    [+] ErrorDesc { index: 15, name: "TooManyLocks" }
    [+] ErrorDesc { index: 16, name: "AccountNotSovereign" }
    [+] ErrorDesc { index: 17, name: "FeesNotMet" }
    [+] ErrorDesc { index: 18, name: "LockNotFound" }
    [+] ErrorDesc { index: 19, name: "InUse" }

  • storages changes:
    [+] StorageDesc { name: "LockedFungibles", modifier: "Optional", default_value: [0] }
    [+] StorageDesc { name: "RemoteLockedFungibles", modifier: "Optional", default_value: [0] }

[≠] pallet 32: CumulusXcm -> 3 change(s)

  • events changes:
    [≠] 0: InvalidFormat ( : [u8; 8], ) )
    [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("[u8; 8]", "[u8; 32]"))])] })]
    [≠] 1: UnsupportedVersion ( : [u8; 8], ) )
    [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("[u8; 8]", "[u8; 32]"))])] })]
    [≠] 2: ExecutedDownward ( : [u8; 8], : Outcome, ) )
    [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("[u8; 8]", "[u8; 32]"))])] })]

[≠] pallet 33: DmpQueue -> 2 change(s)

  • calls changes:
    [≠] 0: service_overweight ( index: OverweightIndex, weight_limit: XcmWeight, ) )
    [Signature(SignatureChange { args: [Changed(1, [Ty(StringChange("XcmWeight", "Weight"))])] })]

  • storages changes:
    [+] StorageDesc { name: "CounterForOverweight", modifier: "Default", default_value: [0, 0, 0, 0] }

compatible: false
!!! THE SUBWASM REDUCED DIFFER IS EXPERIMENTAL, DOUBLE CHECK THE RESULTS !!!

@EgorPopelyaev
Copy link
Contributor Author

Contracts-rococo

Running subwasm v1.0.0-alpha5
chevdor chevdor@gmail.com, Wilfried Kopp wilfried@parity.io
!!! THE SUBWASM REDUCED DIFFER IS EXPERIMENTAL, DOUBLE CHECK THE RESULTS !!!
[≠] pallet 0: System -> 1 change(s)

  • constants changes:
    [≠] Version: [64, 99, 111, 110, 116, 114, 97, 99, 116, 115, 45, 114, 111, 99, 111, 99, 111, 64, 99, 111, 110, 116, 114, 97, 99, 116, 115, 45, 114, 111, 99, 111, 99, 111, 1, 0, 0, 0, 154, 36, 0, 0, 0, 0, 0, 0, 48, 221, 113, 141, 92, 197, 50, 98, 212, 1, 0, 0, 0, 223, 106, 203, 104, 153, 7, 96, 155, 4, 0, 0, 0, 55, 227, 151, 252, 124, 145, 245, 228, 1, 0, 0, 0, 64, 254, 58, 212, 1, 248, 149, 154, 6, 0, 0, 0, 210, 188, 152, 151, 238, 208, 143, 21, 3, 0, 0, 0, 247, 139, 39, 139, 229, 63, 69, 76, 2, 0, 0, 0, 171, 60, 5, 114, 41, 31, 235, 139, 1, 0, 0, 0, 188, 157, 137, 144, 79, 91, 146, 63, 1, 0, 0, 0, 55, 200, 187, 19, 80, 169, 162, 168, 2, 0, 0, 0, 243, 255, 20, 213, 171, 82, 112, 89, 2, 0, 0, 0, 234, 147, 227, 241, 111, 61, 105, 98, 2, 0, 0, 0, 104, 182, 107, 161, 34, 201, 63, 167, 2, 0, 0, 0, 4, 0, 0, 0, 1]
    [Value([Changed(38, U8Change(154, 164)), Changed(151, U8Change(2, 3)), Changed(163, U8Change(2, 3))])]

[≠] pallet 1: ParachainSystem -> 1 change(s)

  • events changes:
    [+] EventDesc { index: 6, name: "UpwardMessageSent", signature: SignatureDesc { args: [ArgDesc { name: "message_hash", ty: "Option" }] } }

[≠] pallet 20: Authorship -> 11 change(s)

  • calls changes:
    [-] "set_uncles"

  • errors changes:
    [-] "InvalidUncleParent"
    [-] "UnclesAlreadySet"
    [-] "TooManyUncles"
    [-] "GenesisUncle"
    [-] "TooHighUncle"
    [-] "UncleAlreadyIncluded"
    [-] "OldUncle"

  • constants changes:
    [-] "UncleGenerations"

  • storages changes:
    [-] "DidSetUncles"
    [-] "Uncles"

[≠] pallet 30: XcmpQueue -> 13 change(s)

  • calls changes:
    [≠] 0: service_overweight ( index: OverweightIndex, weight_limit: XcmWeight, ) )
    [Signature(SignatureChange { args: [Changed(1, [Ty(StringChange("XcmWeight", "Weight"))])] })]
    [≠] 6: update_threshold_weight ( new: XcmWeight, ) )
    [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("XcmWeight", "Weight"))])] })]
    [≠] 7: update_weight_restrict_decay ( new: XcmWeight, ) )
    [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("XcmWeight", "Weight"))])] })]
    [≠] 8: update_xcmp_max_individual_weight ( new: XcmWeight, ) )
    [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("XcmWeight", "Weight"))])] })]

  • events changes:
    [≠] 0: Success ( message_hash: Option<T::Hash>, weight: Weight, ) )
    [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("Option<T::Hash>", "Option"))])] })]
    [≠] 1: Fail ( message_hash: Option<T::Hash>, error: XcmError, weight: Weight, ) )
    [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("Option<T::Hash>", "Option"))])] })]
    [≠] 2: BadVersion ( message_hash: Option<T::Hash>, ) )
    [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("Option<T::Hash>", "Option"))])] })]
    [≠] 3: BadFormat ( message_hash: Option<T::Hash>, ) )
    [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("Option<T::Hash>", "Option"))])] })]
    [≠] 4: UpwardMessageSent ( message_hash: Option<T::Hash>, ) )
    [Name(StringChange("UpwardMessageSent", "XcmpMessageSent")), Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("Option<T::Hash>", "Option"))])] })]
    [≠] 5: XcmpMessageSent ( message_hash: Option<T::Hash>, ) )
    [Name(StringChange("XcmpMessageSent", "OverweightEnqueued")), Signature(SignatureChange { args: [Changed(0, [Name(StringChange("message_hash", "sender")), Ty(StringChange("Option<T::Hash>", "ParaId"))]), Added(1, ArgDesc { name: "sent_at", ty: "RelayBlockNumber" }), Added(2, ArgDesc { name: "index", ty: "OverweightIndex" }), Added(3, ArgDesc { name: "required", ty: "Weight" })] })]
    [≠] 6: OverweightEnqueued ( sender: ParaId, sent_at: RelayBlockNumber, index: OverweightIndex, required: Weight, ) )
    [Name(StringChange("OverweightEnqueued", "OverweightServiced")), Signature(SignatureChange { args: [Changed(0, [Name(StringChange("sender", "index")), Ty(StringChange("ParaId", "OverweightIndex"))]), Changed(1, [Name(StringChange("sent_at", "used")), Ty(StringChange("RelayBlockNumber", "Weight"))]), Removed(2, ArgDesc { name: "index", ty: "OverweightIndex" }), Removed(3, ArgDesc { name: "required", ty: "Weight" })] })]
    [-] "OverweightServiced"

  • storages changes:
    [+] StorageDesc { name: "CounterForOverweight", modifier: "Default", default_value: [0, 0, 0, 0] }

[≠] pallet 31: PolkadotXcm -> 18 change(s)

  • calls changes:
    [≠] 3: execute ( message: Box<VersionedXcm<::RuntimeCall>>, max_weight: XcmWeight, ) )
    [Signature(SignatureChange { args: [Changed(1, [Ty(StringChange("XcmWeight", "Weight"))])] })]

  • events changes:
    [≠] 12: VersionChangeNotified ( : MultiLocation, : XcmVersion, ) )
    [Signature(SignatureChange { args: [Added(2, ArgDesc { name: "", ty: "MultiAssets" })] })]
    [≠] 16: AssetsClaimed ( : H256, : MultiLocation, : VersionedMultiAssets, ) )
    [Name(StringChange("AssetsClaimed", "InvalidQuerierVersion")), Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("H256", "MultiLocation"))]), Changed(1, [Ty(StringChange("MultiLocation", "QueryId"))]), Removed(2, ArgDesc { name: "", ty: "VersionedMultiAssets" })] })]
    [+] EventDesc { index: 17, name: "InvalidQuerier", signature: SignatureDesc { args: [ArgDesc { name: "", ty: "MultiLocation" }, ArgDesc { name: "", ty: "QueryId" }, ArgDesc { name: "", ty: "MultiLocation" }, ArgDesc { name: "", ty: "Option" }] } }
    [+] EventDesc { index: 18, name: "VersionNotifyStarted", signature: SignatureDesc { args: [ArgDesc { name: "", ty: "MultiLocation" }, ArgDesc { name: "", ty: "MultiAssets" }] } }
    [+] EventDesc { index: 19, name: "VersionNotifyRequested", signature: SignatureDesc { args: [ArgDesc { name: "", ty: "MultiLocation" }, ArgDesc { name: "", ty: "MultiAssets" }] } }
    [+] EventDesc { index: 20, name: "VersionNotifyUnrequested", signature: SignatureDesc { args: [ArgDesc { name: "", ty: "MultiLocation" }, ArgDesc { name: "", ty: "MultiAssets" }] } }
    [+] EventDesc { index: 21, name: "FeesPaid", signature: SignatureDesc { args: [ArgDesc { name: "", ty: "MultiLocation" }, ArgDesc { name: "", ty: "MultiAssets" }] } }
    [+] EventDesc { index: 22, name: "AssetsClaimed", signature: SignatureDesc { args: [ArgDesc { name: "", ty: "H256" }, ArgDesc { name: "", ty: "MultiLocation" }, ArgDesc { name: "", ty: "VersionedMultiAssets" }] } }

  • errors changes:
    [+] ErrorDesc { index: 13, name: "InvalidAsset" }
    [+] ErrorDesc { index: 14, name: "LowBalance" }
    [+] ErrorDesc { index: 15, name: "TooManyLocks" }
    [+] ErrorDesc { index: 16, name: "AccountNotSovereign" }
    [+] ErrorDesc { index: 17, name: "FeesNotMet" }
    [+] ErrorDesc { index: 18, name: "LockNotFound" }
    [+] ErrorDesc { index: 19, name: "InUse" }

  • storages changes:
    [+] StorageDesc { name: "LockedFungibles", modifier: "Optional", default_value: [0] }
    [+] StorageDesc { name: "RemoteLockedFungibles", modifier: "Optional", default_value: [0] }

[≠] pallet 32: CumulusXcm -> 3 change(s)

  • events changes:
    [≠] 0: InvalidFormat ( : [u8; 8], ) )
    [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("[u8; 8]", "[u8; 32]"))])] })]
    [≠] 1: UnsupportedVersion ( : [u8; 8], ) )
    [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("[u8; 8]", "[u8; 32]"))])] })]
    [≠] 2: ExecutedDownward ( : [u8; 8], : Outcome, ) )
    [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("[u8; 8]", "[u8; 32]"))])] })]

[≠] pallet 33: DmpQueue -> 2 change(s)

  • calls changes:
    [≠] 0: service_overweight ( index: OverweightIndex, weight_limit: XcmWeight, ) )
    [Signature(SignatureChange { args: [Changed(1, [Ty(StringChange("XcmWeight", "Weight"))])] })]

  • storages changes:
    [+] StorageDesc { name: "CounterForOverweight", modifier: "Default", default_value: [0, 0, 0, 0] }

[≠] pallet 40: Contracts -> 16 change(s)

  • errors changes:
    [≠] 17: DuplicateTopics
    [Name(StringChange("DuplicateTopics", "NoChainExtension"))]
    [≠] 18: NoChainExtension
    [Name(StringChange("NoChainExtension", "DeletionQueueFull"))]
    [≠] 19: DeletionQueueFull
    [Name(StringChange("DeletionQueueFull", "DuplicateContract"))]
    [≠] 20: DuplicateContract
    [Name(StringChange("DuplicateContract", "TerminatedInConstructor"))]
    [≠] 21: TerminatedInConstructor
    [Name(StringChange("TerminatedInConstructor", "DebugMessageInvalidUTF8"))]
    [≠] 22: DebugMessageInvalidUTF8
    [Name(StringChange("DebugMessageInvalidUTF8", "ReentranceDenied"))]
    [≠] 23: ReentranceDenied
    [Name(StringChange("ReentranceDenied", "StorageDepositNotEnoughFunds"))]
    [≠] 24: StorageDepositNotEnoughFunds
    [Name(StringChange("StorageDepositNotEnoughFunds", "StorageDepositLimitExhausted"))]
    [≠] 25: StorageDepositLimitExhausted
    [Name(StringChange("StorageDepositLimitExhausted", "CodeInUse"))]
    [≠] 26: CodeInUse
    [Name(StringChange("CodeInUse", "ContractReverted"))]
    [≠] 27: ContractReverted
    [Name(StringChange("ContractReverted", "CodeRejected"))]
    [≠] 28: CodeRejected
    [Name(StringChange("CodeRejected", "Indeterministic"))]
    [-] "Indeterministic"

  • constants changes:
    [≠] DeletionQueueDepth: [121, 16, 0, 0]
    [Value([Changed(0, U8Change(121, 34)), Changed(1, U8Change(16, 18))])]
    [≠] MaxCodeLen: [0, 0, 2, 0]
    [Value([Changed(1, U8Change(0, 236)), Changed(2, U8Change(2, 1))])]
    [≠] Schedule: [4, 0, 0, 0, 0, 1, 0, 0, 0, 4, 0, 0, 128, 0, 0, 0, 16, 0, 0, 0, 0, 16, 0, 0, 0, 1, 0, 0, 32, 0, 0, 0, 32, 0, 0, 0, 0, 64, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 188, 6, 0, 0, 15, 25, 0, 0, 3, 21, 0, 0, 120, 10, 0, 0, 135, 30, 0, 0, 26, 7, 0, 0, 16, 11, 0, 0, 1, 22, 0, 0, 49, 0, 0, 0, 162, 72, 0, 0, 41, 89, 0, 0, 69, 0, 0, 0, 0, 0, 0, 0, 129, 7, 0, 0, 34, 8, 0, 0, 20, 7, 0, 0, 235, 24, 0, 0, 170, 25, 0, 0, 103, 20, 0, 0, 8, 210, 222, 0, 95, 6, 0, 0, 160, 6, 0, 0, 132, 6, 0, 0, 8, 7, 0, 0, 66, 6, 0, 0, 76, 6, 0, 0, 64, 6, 0, 0, 107, 8, 0, 0, 108, 8, 0, 0, 178, 8, 0, 0, 219, 8, 0, 0, 3, 9, 0, 0, 230, 8, 0, 0, 126, 8, 0, 0, 177, 8, 0, 0, 123, 8, 0, 0, 165, 8, 0, 0, 229, 7, 0, 0, 170, 7, 0, 0, 193, 7, 0, 0, 134, 32, 0, 0, 30, 30, 0, 0, 113, 34, 0, 0, 39, 30, 0, 0, 236, 7, 0, 0, 227, 7, 0, 0, 221, 7, 0, 0, 152, 8, 0, 0, 129, 8, 0, 0, 136, 8, 0, 0, 138, 8, 0, 0, 156, 8, 0, 0, 217, 248, 2, 0, 0, 0, 0, 0, 164, 216, 161, 1, 0, 0, 0, 0, 78, 210, 169, 1, 0, 0, 0, 0, 228, 149, 3, 0, 0, 0, 0, 0, 122, 17, 2, 0, 0, 0, 0, 0, 157, 235, 2, 0, 0, 0, 0, 0, 220, 248, 2, 0, 0, 0, 0, 0, 232, 144, 18, 0, 0, 0, 0, 0, 23, 241, 2, 0, 0, 0, 0, 0, 124, 242, 2, 0, 0, 0, 0, 0, 172, 231, 2, 0, 0, 0, 0, 0, 240, 237, 2, 0, 0, 0, 0, 0, 26, 138, 16, 0, 0, 0, 0, 0, 187, 127, 1, 0, 0, 0, 0, 0, 126, 154, 2, 0, 0, 0, 0, 0, 117, 0, 0, 0, 0, 0, 0, 0, 102, 226, 21, 0, 0, 0, 0, 0, 225, 0, 0, 0, 0, 0, 0, 0, 33, 36, 88, 46, 0, 0, 0, 0, 147, 174, 20, 0, 0, 0, 0, 0, 82, 157, 40, 0, 0, 0, 0, 0, 29, 32, 149, 7, 0, 0, 0, 0, 105, 3, 0, 0, 0, 0, 0, 0, 145, 105, 2, 0, 0, 0, 0, 0, 58, 39, 192, 7, 0, 0, 0, 0, 83, 46, 0, 0, 0, 0, 0, 0, 201, 44, 0, 0, 0, 0, 0, 0, 161, 144, 96, 16, 0, 0, 0, 0, 208, 213, 190, 7, 0, 0, 0, 0, 229, 44, 0, 0, 0, 0, 0, 0, 143, 134, 183, 1, 0, 0, 0, 0, 74, 11, 0, 0, 0, 0, 0, 0, 146, 237, 185, 1, 0, 0, 0, 0, 240, 15, 0, 0, 0, 0, 0, 0, 35, 211, 192, 7, 0, 0, 0, 0, 143, 49, 0, 0, 0, 0, 0, 0, 23, 80, 108, 8, 0, 0, 0, 0, 100, 94, 204, 35, 0, 0, 0, 0, 148, 129, 20, 29, 0, 0, 0, 0, 17, 144, 120, 8, 0, 0, 0, 0, 70, 225, 1, 0, 0, 0, 0, 0, 164, 52, 234, 61, 0, 0, 0, 0, 245, 5, 0, 0, 0, 0, 0, 0, 249, 5, 0, 0, 0, 0, 0, 0, 0, 6, 0, 0, 0, 0, 0, 0, 208, 210, 7, 0, 0, 0, 0, 0, 177, 15, 0, 0, 0, 0, 0, 0, 169, 35, 10, 0, 0, 0, 0, 0, 251, 11, 0, 0, 0, 0, 0, 0, 179, 11, 6, 0, 0, 0, 0, 0, 234, 4, 0, 0, 0, 0, 0, 0, 233, 236, 5, 0, 0, 0, 0, 0, 235, 4, 0, 0, 0, 0, 0, 0, 174, 6, 64, 2, 0, 0, 0, 0, 62, 85, 140, 1, 0, 0, 0, 0, 48, 42, 2, 0, 0, 0, 0, 0, 130, 208, 4, 0, 0, 0, 0, 0, 50, 184, 1, 0, 0, 0, 0, 0]
    [Value([Changed(32, U8Change(32, 0)), Changed(33, U8Change(0, 64)), Changed(36, U8Change(0, 4)), Changed(37, U8Change(64, 0)), Changed(40, U8Change(4, 0)), Changed(44, U8Change(0, 236)), Changed(45, U8Change(0, 7)), Changed(48, U8Change(188, 141)), Changed(49, U8Change(6, 24)), Changed(52, U8Change(15, 190)), Changed(53, U8Change(25, 18)), Changed(56, U8Change(3, 252)), Changed(57, U8Change(21, 10)), Changed(60, U8Change(120, 242)), Changed(61, U8Change(10, 29)), Changed(64, U8Change(135, 111)), Changed(65, U8Change(30, 8)), Changed(68, U8Change(26, 33)), Changed(69, U8Change(7, 9)), Changed(72, U8Change(16, 253)), Changed(73, U8Change(11, 20)), Changed(76, U8Change(1, 43)), Changed(77, U8Change(22, 0)), Changed(80, U8Change(49, 201)), Changed(81, U8Change(0, 72)), Changed(84, U8Change(162, 93)), Changed(85, U8Change(72, 90)), Changed(88, U8Change(41, 0)), Changed(89, U8Change(89, 0)), Changed(92, U8Change(69, 0)), Changed(96, U8Change(0, 161)), Changed(97, U8Change(0, 11)), Changed(100, U8Change(129, 26)), Changed(101, U8Change(7, 10)), Changed(104, U8Change(34, 22)), Changed(105, U8Change(8, 7)), Changed(108, U8Change(20, 166)), Changed(109, U8Change(7, 26)), Changed(112, U8Change(235, 168)), Changed(113, U8Change(24, 26)), Changed(116, U8Change(170, 49)), Changed(117, U8Change(25, 20)), Changed(120, U8Change(103, 117)), Changed(121, U8Change(20, 59)), Changed(122, U8Change(0, 173)), Changed(124, U8Change(8, 215)), Changed(125, U8Change(210, 5)), Changed(126, U8Change(222, 0)), Changed(128, U8Change(95, 220)), Changed(129, U8Change(6, 5)), Changed(132, U8Change(160, 212)), Changed(133, U8Change(6, 5)), Changed(136, U8Change(132, 68)), Changed(140, U8Change(8, 154)), Changed(141, U8Change(7, 5)), Changed(144, U8Change(66, 153)), Changed(145, U8Change(6, 5)), Changed(148, U8Change(76, 139)), Changed(149, U8Change(6, 5)), Changed(152, U8Change(64, 131)), Changed(156, U8Change(107, 134)), Changed(157, U8Change(8, 6)), Changed(160, U8Change(108, 126)), Changed(161, U8Change(8, 6)), Changed(164, U8Change(178, 181)), Changed(165, U8Change(8, 6)), Changed(168, U8Change(219, 176)), Changed(169, U8Change(8, 6)), Changed(172, U8Change(3, 178)), Changed(173, U8Change(9, 6)), Changed(176, U8Change(230, 174)), Changed(177, U8Change(8, 6)), Changed(180, U8Change(126, 176)), Changed(181, U8Change(8, 6)), Changed(184, U8Change(177, 186)), Changed(185, U8Change(8, 6)), Changed(188, U8Change(123, 182)), Changed(189, U8Change(8, 6)), Changed(192, U8Change(165, 207)), Changed(193, U8Change(8, 5)), Changed(196, U8Change(229, 182)), Changed(197, U8Change(7, 5)), Changed(200, U8Change(170, 180)), Changed(201, U8Change(7, 5)), Changed(204, U8Change(193, 166)), Changed(205, U8Change(7, 32)), Changed(208, U8Change(134, 251)), Changed(209, U8Change(32, 27)), Changed(212, U8Change(30, 198)), Changed(213, U8Change(30, 32)), Changed(216, U8Change(113, 120)), Changed(217, U8Change(34, 28)), Changed(220, U8Change(39, 211)), Changed(221, U8Change(30, 5)), Changed(224, U8Change(236, 197)), Changed(225, U8Change(7, 5)), Changed(228, U8Change(227, 207)), Changed(229, U8Change(7, 5)), Changed(232, U8Change(221, 97)), Changed(233, U8Change(7, 6)), Changed(236, U8Change(152, 74)), Changed(237, U8Change(8, 6)), Changed(240, U8Change(129, 86)), Changed(241, U8Change(8, 6)), Changed(244, U8Change(136, 169)), Changed(245, U8Change(8, 7)), Changed(248, U8Change(138, 85)), Changed(249, U8Change(8, 6)), Changed(252, U8Change(156, 50)), Changed(253, U8Change(8, 222)), Changed(254, U8Change(0, 12)), Changed(256, U8Change(217, 0)), Changed(257, U8Change(248, 118)), Changed(258, U8Change(2, 29)), Changed(259, U8Change(0, 137)), Changed(260, U8Change(0, 6)), Changed(262, U8Change(0, 46)), Changed(263, U8Change(0, 149)), Changed(264, U8Change(164, 169)), Changed(265, U8Change(216, 6)), Changed(266, U8Change(161, 0)), Changed(267, U8Change(1, 110)), Changed(268, U8Change(0, 201)), Changed(269, U8Change(0, 15)), Changed(272, U8Change(78, 230)), Changed(273, U8Change(210, 138)), Changed(274, U8Change(169, 8)), Changed(275, U8Change(1, 0)), Changed(277, U8Change(0, 186)), Changed(278, U8Change(0, 236)), Changed(279, U8Change(0, 12)), Changed(280, U8Change(228, 0)), Changed(281, U8Change(149, 0)), Changed(282, U8Change(3, 110)), Changed(283, U8Change(0, 184)), Changed(284, U8Change(0, 12)), Changed(287, U8Change(0, 210)), Changed(288, U8Change(122, 222)), Changed(289, U8Change(17, 70)), Changed(290, U8Change(2, 0)), Changed(292, U8Change(0, 186)), Changed(293, U8Change(0, 194)), Changed(294, U8Change(0, 12)), Changed(296, U8Change(157, 0)), Changed(297, U8Change(235, 254)), Changed(298, U8Change(2, 153)), Changed(299, U8Change(0, 12)), Changed(302, U8Change(0, 114)), Changed(303, U8Change(0, 105)), Changed(304, U8Change(220, 12)), Changed(305, U8Change(248, 0)), Changed(306, U8Change(2, 0)), Changed(307, U8Change(0, 14)), Changed(308, U8Change(0, 151)), Changed(309, U8Change(0, 12)), Changed(312, U8Change(232, 22)), Changed(313, U8Change(144, 107)), Changed(314, U8Change(18, 66)), Changed(317, U8Change(0, 230)), Changed(318, U8Change(0, 11)), Changed(319, U8Change(0, 6)), Changed(320, U8Change(23, 0)), Changed(321, U8Change(241, 0)), Changed(322, U8Change(2, 98)), Changed(323, U8Change(0, 121)), Changed(324, U8Change(0, 11)), Changed(327, U8Change(0, 209)), Changed(328, U8Change(124, 1)), Changed(329, U8Change(242, 0)), Changed(330, U8Change(2, 202)), Changed(331, U8Change(0, 75)), Changed(332, U8Change(0, 107)), Changed(335, U8Change(0, 217)), Changed(336, U8Change(172, 2)), Changed(337, U8Change(231, 0)), Changed(338, U8Change(2, 254)), Changed(339, U8Change(0, 97)), Changed(340, U8Change(0, 179)), Changed(341, U8Change(0, 186)), Changed(343, U8Change(0, 126)), Changed(344, U8Change(240, 1)), Changed(345, U8Change(237, 86)), Changed(346, U8Change(2, 0)), Changed(348, U8Change(0, 98)), Changed(349, U8Change(0, 176)), Changed(350, U8Change(0, 178)), Changed(352, U8Change(26, 0)), Changed(353, U8Change(138, 50)), Changed(354, U8Change(16, 192)), Changed(355, U8Change(0, 82)), Changed(356, U8Change(0, 30)), Changed(358, U8Change(0, 221)), Changed(359, U8Change(0, 12)), Changed(360, U8Change(187, 0)), Changed(361, U8Change(127, 30)), Changed(362, U8Change(1, 53)), Changed(363, U8Change(0, 10)), Changed(366, U8Change(0, 194)), Changed(367, U8Change(0, 34)), Changed(368, U8Change(126, 2)), Changed(369, U8Change(154, 31)), Changed(370, U8Change(2, 1)), Changed(371, U8Change(0, 16)), Changed(372, U8Change(0, 73)), Changed(373, U8Change(0, 183)), Changed(375, U8Change(0, 89)), Changed(376, U8Change(117, 178)), Changed(377, U8Change(0, 4)), Changed(378, U8Change(0, 142)), Changed(379, U8Change(0, 146)), Changed(380, U8Change(0, 159)), Changed(381, U8Change(0, 65)), Changed(383, U8Change(0, 126)), Changed(384, U8Change(102, 54)), Changed(385, U8Change(226, 250)), Changed(386, U8Change(21, 30)), Changed(387, U8Change(0, 1)), Changed(388, U8Change(0, 16)), Changed(389, U8Change(0, 221)), Changed(390, U8Change(0, 178)), Changed(391, U8Change(0, 4)), Changed(392, U8Change(225, 154)), Changed(393, U8Change(0, 143)), Changed(394, U8Change(0, 223)), Changed(395, U8Change(0, 6)), Changed(396, U8Change(0, 1)), Changed(397, U8Change(0, 16)), Changed(398, U8Change(0, 101)), Changed(399, U8Change(0, 44)), Changed(400, U8Change(33, 4)), Changed(401, U8Change(36, 242)), Changed(402, U8Change(88, 116)), Changed(403, U8Change(46, 232)), Changed(404, U8Change(0, 6)), Changed(405, U8Change(0, 1)), Changed(406, U8Change(0, 16)), Changed(407, U8Change(0, 133)), Changed(408, U8Change(147, 61)), Changed(409, U8Change(174, 4)), Changed(410, U8Change(20, 22)), Changed(411, U8Change(0, 167)), Changed(412, U8Change(0, 5)), Changed(413, U8Change(0, 31)), Changed(414, U8Change(0, 1)), Changed(415, U8Change(0, 16)), Changed(416, U8Change(82, 41)), Changed(417, U8Change(157, 196)), Changed(418, U8Change(40, 4)), Changed(419, U8Change(0, 78)), Changed(420, U8Change(0, 128)), Changed(421, U8Change(0, 251)), Changed(422, U8Change(0, 33)), Changed(424, U8Change(29, 174)), Changed(425, U8Change(32, 200)), Changed(426, U8Change(149, 63)), Changed(427, U8Change(7, 124)), Changed(429, U8Change(0, 10)), Changed(430, U8Change(0, 252)), Changed(431, U8Change(0, 99)), Changed(432, U8Change(105, 97)), Changed(433, U8Change(3, 0)), Changed(434, U8Change(0, 226)), Changed(435, U8Change(0, 55)), Changed(436, U8Change(0, 16)), Changed(437, U8Change(0, 34)), Changed(439, U8Change(0, 118)), Changed(440, U8Change(145, 95)), Changed(441, U8Change(105, 7)), Changed(442, U8Change(2, 0)), Changed(444, U8Change(0, 22)), Changed(445, U8Change(0, 70)), Changed(446, U8Change(0, 191)), Changed(447, U8Change(0, 229)), Changed(448, U8Change(58, 0)), Changed(449, U8Change(39, 169)), Changed(450, U8Change(192, 106)), Changed(451, U8Change(7, 0)), Changed(452, U8Change(0, 25)), Changed(453, U8Change(0, 23)), Changed(455, U8Change(0, 45)), Changed(456, U8Change(83, 23)), Changed(457, U8Change(46, 0)), Changed(458, U8Change(0, 254)), Changed(459, U8Change(0, 114)), Changed(460, U8Change(0, 32)), Changed(463, U8Change(0, 181)), Changed(464, U8Change(201, 60)), Changed(465, U8Change(44, 0)), Changed(466, U8Change(0, 102)), Changed(467, U8Change(0, 252)), Changed(468, U8Change(0, 42)), Changed(471, U8Change(0, 185)), Changed(472, U8Change(161, 48)), Changed(473, U8Change(144, 0)), Changed(474, U8Change(96, 142)), Changed(475, U8Change(16, 75)), Changed(476, U8Change(0, 25)), Changed(479, U8Change(0, 245)), Changed(480, U8Change(208, 18)), Changed(481, U8Change(213, 0)), Changed(482, U8Change(190, 26)), Changed(483, U8Change(7, 138)), Changed(484, U8Change(0, 25)), Changed(487, U8Change(0, 237)), Changed(488, U8Change(229, 18)), Changed(489, U8Change(44, 0)), Changed(490, U8Change(0, 250)), Changed(491, U8Change(0, 212)), Changed(492, U8Change(0, 198)), Changed(493, U8Change(0, 8)), Changed(495, U8Change(0, 78)), Changed(496, U8Change(143, 253)), Changed(497, U8Change(134, 45)), Changed(498, U8Change(183, 2)), Changed(499, U8Change(1, 0)), Changed(500, U8Change(0, 14)), Changed(501, U8Change(0, 123)), Changed(502, U8Change(0, 8)), Changed(504, U8Change(74, 0)), Changed(505, U8Change(11, 138)), Changed(506, U8Change(0, 117)), Changed(507, U8Change(0, 13)), Changed(510, U8Change(0, 126)), Changed(511, U8Change(0, 23)), Changed(512, U8Change(146, 7)), Changed(513, U8Change(237, 0)), Changed(514, U8Change(185, 0)), Removed(515, 1), Removed(516, 0), Removed(517, 0), Removed(518, 0), Removed(519, 0), Removed(520, 240), Removed(521, 15), Removed(522, 0), Removed(523, 0), Removed(524, 0), Removed(525, 0), Removed(526, 0), Removed(527, 0), Removed(528, 35), Removed(529, 211), Removed(530, 192), Removed(531, 7), Removed(532, 0), Removed(533, 0), Removed(534, 0), Removed(535, 0), Removed(536, 143), Removed(537, 49), Removed(538, 0), Removed(539, 0), Removed(540, 0), Removed(541, 0), Removed(542, 0), Removed(543, 0), Removed(544, 23), Removed(545, 80), Removed(546, 108), Removed(547, 8), Removed(548, 0), Removed(549, 0), Removed(550, 0), Removed(551, 0), Removed(552, 100), Removed(553, 94), Removed(554, 204), Removed(555, 35), Removed(556, 0), Removed(557, 0), Removed(558, 0), Removed(559, 0), Removed(560, 148), Removed(561, 129), Removed(562, 20), Removed(563, 29), Removed(564, 0), Removed(565, 0), Removed(566, 0), Removed(567, 0), Removed(568, 17), Removed(569, 144), Removed(570, 120), Removed(571, 8), Removed(572, 0), Removed(573, 0), Removed(574, 0), Removed(575, 0), Removed(576, 70), Removed(577, 225), Removed(578, 1), Removed(579, 0), Removed(580, 0), Removed(581, 0), Removed(582, 0), Removed(583, 0), Removed(584, 164), Removed(585, 52), Removed(586, 234), Removed(587, 61), Removed(588, 0), Removed(589, 0), Removed(590, 0), Removed(591, 0), Removed(592, 245), Removed(593, 5), Removed(594, 0), Removed(595, 0), Removed(596, 0), Removed(597, 0), Removed(598, 0), Removed(599, 0), Removed(600, 249), Removed(601, 5), Removed(602, 0), Removed(603, 0), Removed(604, 0), Removed(605, 0), Removed(606, 0), Removed(607, 0), Removed(608, 0), Removed(609, 6), Removed(610, 0), Removed(611, 0), Removed(612, 0), Removed(613, 0), Removed(614, 0), Removed(615, 0), Removed(616, 208), Removed(617, 210), Removed(618, 7), Removed(619, 0), Removed(620, 0), Removed(621, 0), Removed(622, 0), Removed(623, 0), Removed(624, 177), Removed(625, 15), Removed(626, 0), Removed(627, 0), Removed(628, 0), Removed(629, 0), Removed(630, 0), Removed(631, 0), Removed(632, 169), Removed(633, 35), Removed(634, 10), Removed(635, 0), Removed(636, 0), Removed(637, 0), Removed(638, 0), Removed(639, 0), Removed(640, 251), Removed(641, 11), Removed(642, 0), Removed(643, 0), Removed(644, 0), Removed(645, 0), Removed(646, 0), Removed(647, 0), Removed(648, 179), Removed(649, 11), Removed(650, 6), Removed(651, 0), Removed(652, 0), Removed(653, 0), Removed(654, 0), Removed(655, 0), Removed(656, 234), Removed(657, 4), Removed(658, 0), Removed(659, 0), Removed(660, 0), Removed(661, 0), Removed(662, 0), Removed(663, 0), Removed(664, 233), Removed(665, 236), Removed(666, 5), Removed(667, 0), Removed(668, 0), Removed(669, 0), Removed(670, 0), Removed(671, 0), Removed(672, 235), Removed(673, 4), Removed(674, 0), Removed(675, 0), Removed(676, 0), Removed(677, 0), Removed(678, 0), Removed(679, 0), Removed(680, 174), Removed(681, 6), Removed(682, 64), Removed(683, 2), Removed(684, 0), Removed(685, 0), Removed(686, 0), Removed(687, 0), Removed(688, 62), Removed(689, 85), Removed(690, 140), Removed(691, 1), Removed(692, 0), Removed(693, 0), Removed(694, 0), Removed(695, 0), Removed(696, 48), Removed(697, 42), Removed(698, 2), Removed(699, 0), Removed(700, 0), Removed(701, 0), Removed(702, 0), Removed(703, 0), Removed(704, 130), Removed(705, 208), Removed(706, 4), Removed(707, 0), Removed(708, 0), Removed(709, 0), Removed(710, 0), Removed(711, 0), Removed(712, 50), Removed(713, 184), Removed(714, 1), Removed(715, 0), Removed(716, 0), Removed(717, 0), Removed(718, 0), Removed(719, 0)])]

compatible: false
!!! THE SUBWASM REDUCED DIFFER IS EXPERIMENTAL, DOUBLE CHECK THE RESULTS !!!

@EgorPopelyaev
Copy link
Contributor Author

Rococo

Running subwasm v1.0.0-alpha5
chevdor chevdor@gmail.com, Wilfried Kopp wilfried@parity.io
!!! THE SUBWASM REDUCED DIFFER IS EXPERIMENTAL, DOUBLE CHECK THE RESULTS !!!
[≠] pallet 0: System -> 2 change(s)

  • constants changes:
    [≠] BlockWeights: [226, 129, 122, 85, 0, 7, 0, 136, 82, 106, 116, 2, 0, 64, 1, 194, 228, 152, 23, 0, 1, 7, 208, 56, 156, 165, 75, 2, 0, 208, 0, 1, 7, 0, 230, 189, 79, 87, 2, 0, 240, 0, 1, 0, 0, 194, 228, 152, 23, 0, 1, 7, 208, 218, 48, 192, 104, 2, 0, 32, 1, 1, 7, 0, 136, 82, 106, 116, 2, 0, 64, 1, 1, 7, 0, 162, 148, 26, 29, 2, 0, 80, 0, 194, 228, 152, 23, 0, 0, 0, 0]
    [Value([Changed(0, U8Change(226, 98)), Changed(1, U8Change(129, 79)), Changed(2, U8Change(122, 215)), Changed(3, U8Change(85, 90)), Changed(15, U8Change(194, 2)), Changed(16, U8Change(228, 192)), Changed(17, U8Change(152, 205)), Changed(22, U8Change(208, 0)), Changed(23, U8Change(56, 2)), Changed(24, U8Change(156, 143)), Changed(45, U8Change(194, 2)), Changed(46, U8Change(228, 192)), Changed(47, U8Change(152, 205)), Changed(52, U8Change(208, 0)), Changed(53, U8Change(218, 164)), Changed(54, U8Change(48, 35)), Changed(83, U8Change(194, 2)), Changed(84, U8Change(228, 192)), Changed(85, U8Change(152, 205))])]
    [≠] Version: [56, 116, 101, 115, 116, 45, 112, 97, 114, 97, 99, 104, 97, 105, 110, 56, 116, 101, 115, 116, 45, 112, 97, 114, 97, 99, 104, 97, 105, 110, 1, 0, 0, 0, 154, 36, 0, 0, 0, 0, 0, 0, 44, 223, 106, 203, 104, 153, 7, 96, 155, 4, 0, 0, 0, 55, 227, 151, 252, 124, 145, 245, 228, 1, 0, 0, 0, 64, 254, 58, 212, 1, 248, 149, 154, 6, 0, 0, 0, 210, 188, 152, 151, 238, 208, 143, 21, 3, 0, 0, 0, 247, 139, 39, 139, 229, 63, 69, 76, 2, 0, 0, 0, 171, 60, 5, 114, 41, 31, 235, 139, 1, 0, 0, 0, 221, 113, 141, 92, 197, 50, 98, 212, 1, 0, 0, 0, 188, 157, 137, 144, 79, 91, 146, 63, 1, 0, 0, 0, 55, 200, 187, 19, 80, 169, 162, 168, 2, 0, 0, 0, 243, 255, 20, 213, 171, 82, 112, 89, 2, 0, 0, 0, 234, 147, 227, 241, 111, 61, 105, 98, 2, 0, 0, 0, 4, 0, 0, 0, 0]
    [Value([Changed(34, U8Change(154, 164)), Changed(147, U8Change(2, 3)), Changed(159, U8Change(2, 3))])]

[≠] pallet 20: ParachainSystem -> 1 change(s)

  • events changes:
    [+] EventDesc { index: 6, name: "UpwardMessageSent", signature: SignatureDesc { args: [ArgDesc { name: "message_hash", ty: "Option" }] } }

[≠] pallet 31: Assets -> 1 change(s)

  • events changes:
    [≠] 1: Issued ( asset_id: T::AssetId, owner: T::AccountId, total_supply: T::Balance, ) )
    [Signature(SignatureChange { args: [Changed(2, [Name(StringChange("total_supply", "amount"))])] })]

[≠] pallet 50: XcmpQueue -> 13 change(s)

  • calls changes:
    [≠] 0: service_overweight ( index: OverweightIndex, weight_limit: XcmWeight, ) )
    [Signature(SignatureChange { args: [Changed(1, [Ty(StringChange("XcmWeight", "Weight"))])] })]
    [≠] 6: update_threshold_weight ( new: XcmWeight, ) )
    [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("XcmWeight", "Weight"))])] })]
    [≠] 7: update_weight_restrict_decay ( new: XcmWeight, ) )
    [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("XcmWeight", "Weight"))])] })]
    [≠] 8: update_xcmp_max_individual_weight ( new: XcmWeight, ) )
    [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("XcmWeight", "Weight"))])] })]

  • events changes:
    [≠] 0: Success ( message_hash: Option<T::Hash>, weight: Weight, ) )
    [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("Option<T::Hash>", "Option"))])] })]
    [≠] 1: Fail ( message_hash: Option<T::Hash>, error: XcmError, weight: Weight, ) )
    [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("Option<T::Hash>", "Option"))])] })]
    [≠] 2: BadVersion ( message_hash: Option<T::Hash>, ) )
    [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("Option<T::Hash>", "Option"))])] })]
    [≠] 3: BadFormat ( message_hash: Option<T::Hash>, ) )
    [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("Option<T::Hash>", "Option"))])] })]
    [≠] 4: UpwardMessageSent ( message_hash: Option<T::Hash>, ) )
    [Name(StringChange("UpwardMessageSent", "XcmpMessageSent")), Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("Option<T::Hash>", "Option"))])] })]
    [≠] 5: XcmpMessageSent ( message_hash: Option<T::Hash>, ) )
    [Name(StringChange("XcmpMessageSent", "OverweightEnqueued")), Signature(SignatureChange { args: [Changed(0, [Name(StringChange("message_hash", "sender")), Ty(StringChange("Option<T::Hash>", "ParaId"))]), Added(1, ArgDesc { name: "sent_at", ty: "RelayBlockNumber" }), Added(2, ArgDesc { name: "index", ty: "OverweightIndex" }), Added(3, ArgDesc { name: "required", ty: "Weight" })] })]
    [≠] 6: OverweightEnqueued ( sender: ParaId, sent_at: RelayBlockNumber, index: OverweightIndex, required: Weight, ) )
    [Name(StringChange("OverweightEnqueued", "OverweightServiced")), Signature(SignatureChange { args: [Changed(0, [Name(StringChange("sender", "index")), Ty(StringChange("ParaId", "OverweightIndex"))]), Changed(1, [Name(StringChange("sent_at", "used")), Ty(StringChange("RelayBlockNumber", "Weight"))]), Removed(2, ArgDesc { name: "index", ty: "OverweightIndex" }), Removed(3, ArgDesc { name: "required", ty: "Weight" })] })]
    [-] "OverweightServiced"

  • storages changes:
    [+] StorageDesc { name: "CounterForOverweight", modifier: "Default", default_value: [0, 0, 0, 0] }

[≠] pallet 51: PolkadotXcm -> 16 change(s)

  • calls changes:
    [≠] 3: execute ( message: Box<VersionedXcm<::RuntimeCall>>, max_weight: XcmWeight, ) )
    [Signature(SignatureChange { args: [Changed(1, [Ty(StringChange("XcmWeight", "Weight"))])] })]

  • events changes:
    [≠] 12: VersionChangeNotified ( : MultiLocation, : XcmVersion, ) )
    [Signature(SignatureChange { args: [Added(2, ArgDesc { name: "", ty: "MultiAssets" })] })]
    [≠] 16: AssetsClaimed ( : H256, : MultiLocation, : VersionedMultiAssets, ) )
    [Name(StringChange("AssetsClaimed", "InvalidQuerierVersion")), Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("H256", "MultiLocation"))]), Changed(1, [Ty(StringChange("MultiLocation", "QueryId"))]), Removed(2, ArgDesc { name: "", ty: "VersionedMultiAssets" })] })]
    [+] EventDesc { index: 17, name: "InvalidQuerier", signature: SignatureDesc { args: [ArgDesc { name: "", ty: "MultiLocation" }, ArgDesc { name: "", ty: "QueryId" }, ArgDesc { name: "", ty: "MultiLocation" }, ArgDesc { name: "", ty: "Option" }] } }
    [+] EventDesc { index: 18, name: "VersionNotifyStarted", signature: SignatureDesc { args: [ArgDesc { name: "", ty: "MultiLocation" }, ArgDesc { name: "", ty: "MultiAssets" }] } }
    [+] EventDesc { index: 19, name: "VersionNotifyRequested", signature: SignatureDesc { args: [ArgDesc { name: "", ty: "MultiLocation" }, ArgDesc { name: "", ty: "MultiAssets" }] } }
    [+] EventDesc { index: 20, name: "VersionNotifyUnrequested", signature: SignatureDesc { args: [ArgDesc { name: "", ty: "MultiLocation" }, ArgDesc { name: "", ty: "MultiAssets" }] } }
    [+] EventDesc { index: 21, name: "FeesPaid", signature: SignatureDesc { args: [ArgDesc { name: "", ty: "MultiLocation" }, ArgDesc { name: "", ty: "MultiAssets" }] } }
    [+] EventDesc { index: 22, name: "AssetsClaimed", signature: SignatureDesc { args: [ArgDesc { name: "", ty: "H256" }, ArgDesc { name: "", ty: "MultiLocation" }, ArgDesc { name: "", ty: "VersionedMultiAssets" }] } }

  • errors changes:
    [+] ErrorDesc { index: 13, name: "InvalidAsset" }
    [+] ErrorDesc { index: 14, name: "LowBalance" }
    [+] ErrorDesc { index: 15, name: "TooManyLocks" }
    [+] ErrorDesc { index: 16, name: "AccountNotSovereign" }
    [+] ErrorDesc { index: 17, name: "FeesNotMet" }
    [+] ErrorDesc { index: 18, name: "LockNotFound" }
    [+] ErrorDesc { index: 19, name: "InUse" }

[≠] pallet 52: CumulusXcm -> 3 change(s)

  • events changes:
    [≠] 0: InvalidFormat ( : [u8; 8], ) )
    [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("[u8; 8]", "[u8; 32]"))])] })]
    [≠] 1: UnsupportedVersion ( : [u8; 8], ) )
    [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("[u8; 8]", "[u8; 32]"))])] })]
    [≠] 2: ExecutedDownward ( : [u8; 8], : Outcome, ) )
    [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("[u8; 8]", "[u8; 32]"))])] })]

[≠] pallet 53: DmpQueue -> 2 change(s)

  • calls changes:
    [≠] 0: service_overweight ( index: OverweightIndex, weight_limit: XcmWeight, ) )
    [Signature(SignatureChange { args: [Changed(1, [Ty(StringChange("XcmWeight", "Weight"))])] })]

  • storages changes:
    [+] StorageDesc { name: "CounterForOverweight", modifier: "Default", default_value: [0, 0, 0, 0] }

[≠] pallet 99: Spambot -> 2 change(s)

  • events changes:
    [≠] 0: PingSent ( : ParaId, : u32, : Vec, ) )
    [Signature(SignatureChange { args: [Added(3, ArgDesc { name: "", ty: "XcmHash" }), Added(4, ArgDesc { name: "", ty: "MultiAssets" })] })]
    [≠] 2: PongSent ( : ParaId, : u32, : Vec, ) )
    [Signature(SignatureChange { args: [Added(3, ArgDesc { name: "", ty: "XcmHash" }), Added(4, ArgDesc { name: "", ty: "MultiAssets" })] })]

compatible: false
!!! THE SUBWASM REDUCED DIFFER IS EXPERIMENTAL, DOUBLE CHECK THE RESULTS !!!

@EgorPopelyaev
Copy link
Contributor Author

Seedling

Running subwasm v1.0.0-alpha5
chevdor chevdor@gmail.com, Wilfried Kopp wilfried@parity.io
!!! THE SUBWASM REDUCED DIFFER IS EXPERIMENTAL, DOUBLE CHECK THE RESULTS !!!
[≠] pallet 0: System -> 2 change(s)

  • constants changes:
    [≠] BlockWeights: [226, 129, 122, 85, 0, 7, 0, 136, 82, 106, 116, 2, 0, 64, 1, 194, 228, 152, 23, 0, 1, 7, 208, 56, 156, 165, 75, 2, 0, 208, 0, 1, 7, 0, 230, 189, 79, 87, 2, 0, 240, 0, 1, 0, 0, 194, 228, 152, 23, 0, 1, 7, 208, 218, 48, 192, 104, 2, 0, 32, 1, 1, 7, 0, 136, 82, 106, 116, 2, 0, 64, 1, 1, 7, 0, 162, 148, 26, 29, 2, 0, 80, 0, 194, 228, 152, 23, 0, 0, 0, 0]
    [Value([Changed(0, U8Change(226, 98)), Changed(1, U8Change(129, 79)), Changed(2, U8Change(122, 215)), Changed(3, U8Change(85, 90)), Changed(15, U8Change(194, 2)), Changed(16, U8Change(228, 192)), Changed(17, U8Change(152, 205)), Changed(22, U8Change(208, 0)), Changed(23, U8Change(56, 2)), Changed(24, U8Change(156, 143)), Changed(45, U8Change(194, 2)), Changed(46, U8Change(228, 192)), Changed(47, U8Change(152, 205)), Changed(52, U8Change(208, 0)), Changed(53, U8Change(218, 164)), Changed(54, U8Change(48, 35)), Changed(83, U8Change(194, 2)), Changed(84, U8Change(228, 192)), Changed(85, U8Change(152, 205))])]
    [≠] Version: [32, 115, 101, 101, 100, 108, 105, 110, 103, 32, 115, 101, 101, 100, 108, 105, 110, 103, 1, 0, 0, 0, 154, 36, 0, 0, 0, 0, 0, 0, 28, 223, 106, 203, 104, 153, 7, 96, 155, 4, 0, 0, 0, 55, 227, 151, 252, 124, 145, 245, 228, 1, 0, 0, 0, 64, 254, 58, 212, 1, 248, 149, 154, 6, 0, 0, 0, 210, 188, 152, 151, 238, 208, 143, 21, 3, 0, 0, 0, 247, 139, 39, 139, 229, 63, 69, 76, 2, 0, 0, 0, 171, 60, 5, 114, 41, 31, 235, 139, 1, 0, 0, 0, 234, 147, 227, 241, 111, 61, 105, 98, 2, 0, 0, 0, 2, 0, 0, 0, 0]
    [Value([Changed(22, U8Change(154, 164))])]

[≠] pallet 2: ParachainSystem -> 1 change(s)

  • events changes:
    [+] EventDesc { index: 6, name: "UpwardMessageSent", signature: SignatureDesc { args: [ArgDesc { name: "message_hash", ty: "Option" }] } }

compatible: true
!!! THE SUBWASM REDUCED DIFFER IS EXPERIMENTAL, DOUBLE CHECK THE RESULTS !!!

@EgorPopelyaev
Copy link
Contributor Author

Statemine

Running subwasm v1.0.0-alpha5
chevdor chevdor@gmail.com, Wilfried Kopp wilfried@parity.io
!!! THE SUBWASM REDUCED DIFFER IS EXPERIMENTAL, DOUBLE CHECK THE RESULTS !!!
[≠] pallet 0: System -> 1 change(s)

  • constants changes:
    [≠] Version: [36, 115, 116, 97, 116, 101, 109, 105, 110, 101, 36, 115, 116, 97, 116, 101, 109, 105, 110, 101, 1, 0, 0, 0, 154, 36, 0, 0, 0, 0, 0, 0, 44, 221, 113, 141, 92, 197, 50, 98, 212, 1, 0, 0, 0, 223, 106, 203, 104, 153, 7, 96, 155, 4, 0, 0, 0, 55, 227, 151, 252, 124, 145, 245, 228, 1, 0, 0, 0, 64, 254, 58, 212, 1, 248, 149, 154, 6, 0, 0, 0, 210, 188, 152, 151, 238, 208, 143, 21, 3, 0, 0, 0, 247, 139, 39, 139, 229, 63, 69, 76, 2, 0, 0, 0, 171, 60, 5, 114, 41, 31, 235, 139, 1, 0, 0, 0, 188, 157, 137, 144, 79, 91, 146, 63, 1, 0, 0, 0, 55, 200, 187, 19, 80, 169, 162, 168, 2, 0, 0, 0, 243, 255, 20, 213, 171, 82, 112, 89, 2, 0, 0, 0, 234, 147, 227, 241, 111, 61, 105, 98, 2, 0, 0, 0, 11, 0, 0, 0, 0]
    [Value([Changed(24, U8Change(154, 164)), Changed(137, U8Change(2, 3)), Changed(149, U8Change(2, 3))])]

[≠] pallet 1: ParachainSystem -> 1 change(s)

  • events changes:
    [+] EventDesc { index: 6, name: "UpwardMessageSent", signature: SignatureDesc { args: [ArgDesc { name: "message_hash", ty: "Option" }] } }

[≠] pallet 20: Authorship -> 11 change(s)

  • calls changes:
    [-] "set_uncles"

  • errors changes:
    [-] "InvalidUncleParent"
    [-] "UnclesAlreadySet"
    [-] "TooManyUncles"
    [-] "GenesisUncle"
    [-] "TooHighUncle"
    [-] "UncleAlreadyIncluded"
    [-] "OldUncle"

  • constants changes:
    [-] "UncleGenerations"

  • storages changes:
    [-] "DidSetUncles"
    [-] "Uncles"

[≠] pallet 30: XcmpQueue -> 13 change(s)

  • calls changes:
    [≠] 0: service_overweight ( index: OverweightIndex, weight_limit: XcmWeight, ) )
    [Signature(SignatureChange { args: [Changed(1, [Ty(StringChange("XcmWeight", "Weight"))])] })]
    [≠] 6: update_threshold_weight ( new: XcmWeight, ) )
    [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("XcmWeight", "Weight"))])] })]
    [≠] 7: update_weight_restrict_decay ( new: XcmWeight, ) )
    [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("XcmWeight", "Weight"))])] })]
    [≠] 8: update_xcmp_max_individual_weight ( new: XcmWeight, ) )
    [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("XcmWeight", "Weight"))])] })]

  • events changes:
    [≠] 0: Success ( message_hash: Option<T::Hash>, weight: Weight, ) )
    [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("Option<T::Hash>", "Option"))])] })]
    [≠] 1: Fail ( message_hash: Option<T::Hash>, error: XcmError, weight: Weight, ) )
    [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("Option<T::Hash>", "Option"))])] })]
    [≠] 2: BadVersion ( message_hash: Option<T::Hash>, ) )
    [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("Option<T::Hash>", "Option"))])] })]
    [≠] 3: BadFormat ( message_hash: Option<T::Hash>, ) )
    [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("Option<T::Hash>", "Option"))])] })]
    [≠] 4: UpwardMessageSent ( message_hash: Option<T::Hash>, ) )
    [Name(StringChange("UpwardMessageSent", "XcmpMessageSent")), Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("Option<T::Hash>", "Option"))])] })]
    [≠] 5: XcmpMessageSent ( message_hash: Option<T::Hash>, ) )
    [Name(StringChange("XcmpMessageSent", "OverweightEnqueued")), Signature(SignatureChange { args: [Changed(0, [Name(StringChange("message_hash", "sender")), Ty(StringChange("Option<T::Hash>", "ParaId"))]), Added(1, ArgDesc { name: "sent_at", ty: "RelayBlockNumber" }), Added(2, ArgDesc { name: "index", ty: "OverweightIndex" }), Added(3, ArgDesc { name: "required", ty: "Weight" })] })]
    [≠] 6: OverweightEnqueued ( sender: ParaId, sent_at: RelayBlockNumber, index: OverweightIndex, required: Weight, ) )
    [Name(StringChange("OverweightEnqueued", "OverweightServiced")), Signature(SignatureChange { args: [Changed(0, [Name(StringChange("sender", "index")), Ty(StringChange("ParaId", "OverweightIndex"))]), Changed(1, [Name(StringChange("sent_at", "used")), Ty(StringChange("RelayBlockNumber", "Weight"))]), Removed(2, ArgDesc { name: "index", ty: "OverweightIndex" }), Removed(3, ArgDesc { name: "required", ty: "Weight" })] })]
    [-] "OverweightServiced"

  • storages changes:
    [+] StorageDesc { name: "CounterForOverweight", modifier: "Default", default_value: [0, 0, 0, 0] }

[≠] pallet 31: PolkadotXcm -> 18 change(s)

  • calls changes:
    [≠] 3: execute ( message: Box<VersionedXcm<::RuntimeCall>>, max_weight: XcmWeight, ) )
    [Signature(SignatureChange { args: [Changed(1, [Ty(StringChange("XcmWeight", "Weight"))])] })]

  • events changes:
    [≠] 12: VersionChangeNotified ( : MultiLocation, : XcmVersion, ) )
    [Signature(SignatureChange { args: [Added(2, ArgDesc { name: "", ty: "MultiAssets" })] })]
    [≠] 16: AssetsClaimed ( : H256, : MultiLocation, : VersionedMultiAssets, ) )
    [Name(StringChange("AssetsClaimed", "InvalidQuerierVersion")), Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("H256", "MultiLocation"))]), Changed(1, [Ty(StringChange("MultiLocation", "QueryId"))]), Removed(2, ArgDesc { name: "", ty: "VersionedMultiAssets" })] })]
    [+] EventDesc { index: 17, name: "InvalidQuerier", signature: SignatureDesc { args: [ArgDesc { name: "", ty: "MultiLocation" }, ArgDesc { name: "", ty: "QueryId" }, ArgDesc { name: "", ty: "MultiLocation" }, ArgDesc { name: "", ty: "Option" }] } }
    [+] EventDesc { index: 18, name: "VersionNotifyStarted", signature: SignatureDesc { args: [ArgDesc { name: "", ty: "MultiLocation" }, ArgDesc { name: "", ty: "MultiAssets" }] } }
    [+] EventDesc { index: 19, name: "VersionNotifyRequested", signature: SignatureDesc { args: [ArgDesc { name: "", ty: "MultiLocation" }, ArgDesc { name: "", ty: "MultiAssets" }] } }
    [+] EventDesc { index: 20, name: "VersionNotifyUnrequested", signature: SignatureDesc { args: [ArgDesc { name: "", ty: "MultiLocation" }, ArgDesc { name: "", ty: "MultiAssets" }] } }
    [+] EventDesc { index: 21, name: "FeesPaid", signature: SignatureDesc { args: [ArgDesc { name: "", ty: "MultiLocation" }, ArgDesc { name: "", ty: "MultiAssets" }] } }
    [+] EventDesc { index: 22, name: "AssetsClaimed", signature: SignatureDesc { args: [ArgDesc { name: "", ty: "H256" }, ArgDesc { name: "", ty: "MultiLocation" }, ArgDesc { name: "", ty: "VersionedMultiAssets" }] } }

  • errors changes:
    [+] ErrorDesc { index: 13, name: "InvalidAsset" }
    [+] ErrorDesc { index: 14, name: "LowBalance" }
    [+] ErrorDesc { index: 15, name: "TooManyLocks" }
    [+] ErrorDesc { index: 16, name: "AccountNotSovereign" }
    [+] ErrorDesc { index: 17, name: "FeesNotMet" }
    [+] ErrorDesc { index: 18, name: "LockNotFound" }
    [+] ErrorDesc { index: 19, name: "InUse" }

  • storages changes:
    [+] StorageDesc { name: "LockedFungibles", modifier: "Optional", default_value: [0] }
    [+] StorageDesc { name: "RemoteLockedFungibles", modifier: "Optional", default_value: [0] }

[≠] pallet 32: CumulusXcm -> 3 change(s)

  • events changes:
    [≠] 0: InvalidFormat ( : [u8; 8], ) )
    [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("[u8; 8]", "[u8; 32]"))])] })]
    [≠] 1: UnsupportedVersion ( : [u8; 8], ) )
    [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("[u8; 8]", "[u8; 32]"))])] })]
    [≠] 2: ExecutedDownward ( : [u8; 8], : Outcome, ) )
    [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("[u8; 8]", "[u8; 32]"))])] })]

[≠] pallet 33: DmpQueue -> 2 change(s)

  • calls changes:
    [≠] 0: service_overweight ( index: OverweightIndex, weight_limit: XcmWeight, ) )
    [Signature(SignatureChange { args: [Changed(1, [Ty(StringChange("XcmWeight", "Weight"))])] })]

  • storages changes:
    [+] StorageDesc { name: "CounterForOverweight", modifier: "Default", default_value: [0, 0, 0, 0] }

[≠] pallet 50: Assets -> 1 change(s)

  • events changes:
    [≠] 1: Issued ( asset_id: T::AssetId, owner: T::AccountId, total_supply: T::Balance, ) )
    [Signature(SignatureChange { args: [Changed(2, [Name(StringChange("total_supply", "amount"))])] })]

compatible: false
!!! THE SUBWASM REDUCED DIFFER IS EXPERIMENTAL, DOUBLE CHECK THE RESULTS !!!

@EgorPopelyaev
Copy link
Contributor Author

Statemint

Running subwasm v1.0.0-alpha5
chevdor chevdor@gmail.com, Wilfried Kopp wilfried@parity.io
!!! THE SUBWASM REDUCED DIFFER IS EXPERIMENTAL, DOUBLE CHECK THE RESULTS !!!
[≠] pallet 0: System -> 1 change(s)

  • constants changes:
    [≠] Version: [36, 115, 116, 97, 116, 101, 109, 105, 110, 116, 36, 115, 116, 97, 116, 101, 109, 105, 110, 116, 1, 0, 0, 0, 154, 36, 0, 0, 0, 0, 0, 0, 44, 221, 113, 141, 92, 197, 50, 98, 212, 1, 0, 0, 0, 223, 106, 203, 104, 153, 7, 96, 155, 4, 0, 0, 0, 55, 227, 151, 252, 124, 145, 245, 228, 1, 0, 0, 0, 64, 254, 58, 212, 1, 248, 149, 154, 6, 0, 0, 0, 210, 188, 152, 151, 238, 208, 143, 21, 3, 0, 0, 0, 247, 139, 39, 139, 229, 63, 69, 76, 2, 0, 0, 0, 171, 60, 5, 114, 41, 31, 235, 139, 1, 0, 0, 0, 188, 157, 137, 144, 79, 91, 146, 63, 1, 0, 0, 0, 55, 200, 187, 19, 80, 169, 162, 168, 2, 0, 0, 0, 243, 255, 20, 213, 171, 82, 112, 89, 2, 0, 0, 0, 234, 147, 227, 241, 111, 61, 105, 98, 2, 0, 0, 0, 11, 0, 0, 0, 0]
    [Value([Changed(24, U8Change(154, 164)), Changed(137, U8Change(2, 3)), Changed(149, U8Change(2, 3))])]

[≠] pallet 1: ParachainSystem -> 1 change(s)

  • events changes:
    [+] EventDesc { index: 6, name: "UpwardMessageSent", signature: SignatureDesc { args: [ArgDesc { name: "message_hash", ty: "Option" }] } }

[≠] pallet 20: Authorship -> 11 change(s)

  • calls changes:
    [-] "set_uncles"

  • errors changes:
    [-] "InvalidUncleParent"
    [-] "UnclesAlreadySet"
    [-] "TooManyUncles"
    [-] "GenesisUncle"
    [-] "TooHighUncle"
    [-] "UncleAlreadyIncluded"
    [-] "OldUncle"

  • constants changes:
    [-] "UncleGenerations"

  • storages changes:
    [-] "DidSetUncles"
    [-] "Uncles"

[≠] pallet 30: XcmpQueue -> 13 change(s)

  • calls changes:
    [≠] 0: service_overweight ( index: OverweightIndex, weight_limit: XcmWeight, ) )
    [Signature(SignatureChange { args: [Changed(1, [Ty(StringChange("XcmWeight", "Weight"))])] })]
    [≠] 6: update_threshold_weight ( new: XcmWeight, ) )
    [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("XcmWeight", "Weight"))])] })]
    [≠] 7: update_weight_restrict_decay ( new: XcmWeight, ) )
    [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("XcmWeight", "Weight"))])] })]
    [≠] 8: update_xcmp_max_individual_weight ( new: XcmWeight, ) )
    [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("XcmWeight", "Weight"))])] })]

  • events changes:
    [≠] 0: Success ( message_hash: Option<T::Hash>, weight: Weight, ) )
    [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("Option<T::Hash>", "Option"))])] })]
    [≠] 1: Fail ( message_hash: Option<T::Hash>, error: XcmError, weight: Weight, ) )
    [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("Option<T::Hash>", "Option"))])] })]
    [≠] 2: BadVersion ( message_hash: Option<T::Hash>, ) )
    [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("Option<T::Hash>", "Option"))])] })]
    [≠] 3: BadFormat ( message_hash: Option<T::Hash>, ) )
    [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("Option<T::Hash>", "Option"))])] })]
    [≠] 4: UpwardMessageSent ( message_hash: Option<T::Hash>, ) )
    [Name(StringChange("UpwardMessageSent", "XcmpMessageSent")), Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("Option<T::Hash>", "Option"))])] })]
    [≠] 5: XcmpMessageSent ( message_hash: Option<T::Hash>, ) )
    [Name(StringChange("XcmpMessageSent", "OverweightEnqueued")), Signature(SignatureChange { args: [Changed(0, [Name(StringChange("message_hash", "sender")), Ty(StringChange("Option<T::Hash>", "ParaId"))]), Added(1, ArgDesc { name: "sent_at", ty: "RelayBlockNumber" }), Added(2, ArgDesc { name: "index", ty: "OverweightIndex" }), Added(3, ArgDesc { name: "required", ty: "Weight" })] })]
    [≠] 6: OverweightEnqueued ( sender: ParaId, sent_at: RelayBlockNumber, index: OverweightIndex, required: Weight, ) )
    [Name(StringChange("OverweightEnqueued", "OverweightServiced")), Signature(SignatureChange { args: [Changed(0, [Name(StringChange("sender", "index")), Ty(StringChange("ParaId", "OverweightIndex"))]), Changed(1, [Name(StringChange("sent_at", "used")), Ty(StringChange("RelayBlockNumber", "Weight"))]), Removed(2, ArgDesc { name: "index", ty: "OverweightIndex" }), Removed(3, ArgDesc { name: "required", ty: "Weight" })] })]
    [-] "OverweightServiced"

  • storages changes:
    [+] StorageDesc { name: "CounterForOverweight", modifier: "Default", default_value: [0, 0, 0, 0] }

[≠] pallet 31: PolkadotXcm -> 18 change(s)

  • calls changes:
    [≠] 3: execute ( message: Box<VersionedXcm<::RuntimeCall>>, max_weight: XcmWeight, ) )
    [Signature(SignatureChange { args: [Changed(1, [Ty(StringChange("XcmWeight", "Weight"))])] })]

  • events changes:
    [≠] 12: VersionChangeNotified ( : MultiLocation, : XcmVersion, ) )
    [Signature(SignatureChange { args: [Added(2, ArgDesc { name: "", ty: "MultiAssets" })] })]
    [≠] 16: AssetsClaimed ( : H256, : MultiLocation, : VersionedMultiAssets, ) )
    [Name(StringChange("AssetsClaimed", "InvalidQuerierVersion")), Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("H256", "MultiLocation"))]), Changed(1, [Ty(StringChange("MultiLocation", "QueryId"))]), Removed(2, ArgDesc { name: "", ty: "VersionedMultiAssets" })] })]
    [+] EventDesc { index: 17, name: "InvalidQuerier", signature: SignatureDesc { args: [ArgDesc { name: "", ty: "MultiLocation" }, ArgDesc { name: "", ty: "QueryId" }, ArgDesc { name: "", ty: "MultiLocation" }, ArgDesc { name: "", ty: "Option" }] } }
    [+] EventDesc { index: 18, name: "VersionNotifyStarted", signature: SignatureDesc { args: [ArgDesc { name: "", ty: "MultiLocation" }, ArgDesc { name: "", ty: "MultiAssets" }] } }
    [+] EventDesc { index: 19, name: "VersionNotifyRequested", signature: SignatureDesc { args: [ArgDesc { name: "", ty: "MultiLocation" }, ArgDesc { name: "", ty: "MultiAssets" }] } }
    [+] EventDesc { index: 20, name: "VersionNotifyUnrequested", signature: SignatureDesc { args: [ArgDesc { name: "", ty: "MultiLocation" }, ArgDesc { name: "", ty: "MultiAssets" }] } }
    [+] EventDesc { index: 21, name: "FeesPaid", signature: SignatureDesc { args: [ArgDesc { name: "", ty: "MultiLocation" }, ArgDesc { name: "", ty: "MultiAssets" }] } }
    [+] EventDesc { index: 22, name: "AssetsClaimed", signature: SignatureDesc { args: [ArgDesc { name: "", ty: "H256" }, ArgDesc { name: "", ty: "MultiLocation" }, ArgDesc { name: "", ty: "VersionedMultiAssets" }] } }

  • errors changes:
    [+] ErrorDesc { index: 13, name: "InvalidAsset" }
    [+] ErrorDesc { index: 14, name: "LowBalance" }
    [+] ErrorDesc { index: 15, name: "TooManyLocks" }
    [+] ErrorDesc { index: 16, name: "AccountNotSovereign" }
    [+] ErrorDesc { index: 17, name: "FeesNotMet" }
    [+] ErrorDesc { index: 18, name: "LockNotFound" }
    [+] ErrorDesc { index: 19, name: "InUse" }

  • storages changes:
    [+] StorageDesc { name: "LockedFungibles", modifier: "Optional", default_value: [0] }
    [+] StorageDesc { name: "RemoteLockedFungibles", modifier: "Optional", default_value: [0] }

[≠] pallet 32: CumulusXcm -> 3 change(s)

  • events changes:
    [≠] 0: InvalidFormat ( : [u8; 8], ) )
    [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("[u8; 8]", "[u8; 32]"))])] })]
    [≠] 1: UnsupportedVersion ( : [u8; 8], ) )
    [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("[u8; 8]", "[u8; 32]"))])] })]
    [≠] 2: ExecutedDownward ( : [u8; 8], : Outcome, ) )
    [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("[u8; 8]", "[u8; 32]"))])] })]

[≠] pallet 33: DmpQueue -> 2 change(s)

  • calls changes:
    [≠] 0: service_overweight ( index: OverweightIndex, weight_limit: XcmWeight, ) )
    [Signature(SignatureChange { args: [Changed(1, [Ty(StringChange("XcmWeight", "Weight"))])] })]

  • storages changes:
    [+] StorageDesc { name: "CounterForOverweight", modifier: "Default", default_value: [0, 0, 0, 0] }

[≠] pallet 50: Assets -> 1 change(s)

  • events changes:
    [≠] 1: Issued ( asset_id: T::AssetId, owner: T::AccountId, total_supply: T::Balance, ) )
    [Signature(SignatureChange { args: [Changed(2, [Name(StringChange("total_supply", "amount"))])] })]

compatible: false
!!! THE SUBWASM REDUCED DIFFER IS EXPERIMENTAL, DOUBLE CHECK THE RESULTS !!!

@EgorPopelyaev
Copy link
Contributor Author

Westmint

Running subwasm v1.0.0-alpha5
chevdor chevdor@gmail.com, Wilfried Kopp wilfried@parity.io
!!! THE SUBWASM REDUCED DIFFER IS EXPERIMENTAL, DOUBLE CHECK THE RESULTS !!!
[≠] pallet 0: System -> 1 change(s)

  • constants changes:
    [≠] Version: [32, 119, 101, 115, 116, 109, 105, 110, 116, 32, 119, 101, 115, 116, 109, 105, 110, 116, 1, 0, 0, 0, 154, 36, 0, 0, 0, 0, 0, 0, 44, 221, 113, 141, 92, 197, 50, 98, 212, 1, 0, 0, 0, 223, 106, 203, 104, 153, 7, 96, 155, 4, 0, 0, 0, 55, 227, 151, 252, 124, 145, 245, 228, 1, 0, 0, 0, 64, 254, 58, 212, 1, 248, 149, 154, 6, 0, 0, 0, 210, 188, 152, 151, 238, 208, 143, 21, 3, 0, 0, 0, 247, 139, 39, 139, 229, 63, 69, 76, 2, 0, 0, 0, 171, 60, 5, 114, 41, 31, 235, 139, 1, 0, 0, 0, 188, 157, 137, 144, 79, 91, 146, 63, 1, 0, 0, 0, 55, 200, 187, 19, 80, 169, 162, 168, 2, 0, 0, 0, 243, 255, 20, 213, 171, 82, 112, 89, 2, 0, 0, 0, 234, 147, 227, 241, 111, 61, 105, 98, 2, 0, 0, 0, 11, 0, 0, 0, 0]
    [Value([Changed(22, U8Change(154, 164)), Changed(135, U8Change(2, 3)), Changed(147, U8Change(2, 3))])]

[≠] pallet 1: ParachainSystem -> 1 change(s)

  • events changes:
    [+] EventDesc { index: 6, name: "UpwardMessageSent", signature: SignatureDesc { args: [ArgDesc { name: "message_hash", ty: "Option" }] } }

[≠] pallet 20: Authorship -> 11 change(s)

  • calls changes:
    [-] "set_uncles"

  • errors changes:
    [-] "InvalidUncleParent"
    [-] "UnclesAlreadySet"
    [-] "TooManyUncles"
    [-] "GenesisUncle"
    [-] "TooHighUncle"
    [-] "UncleAlreadyIncluded"
    [-] "OldUncle"

  • constants changes:
    [-] "UncleGenerations"

  • storages changes:
    [-] "DidSetUncles"
    [-] "Uncles"

[≠] pallet 30: XcmpQueue -> 13 change(s)

  • calls changes:
    [≠] 0: service_overweight ( index: OverweightIndex, weight_limit: XcmWeight, ) )
    [Signature(SignatureChange { args: [Changed(1, [Ty(StringChange("XcmWeight", "Weight"))])] })]
    [≠] 6: update_threshold_weight ( new: XcmWeight, ) )
    [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("XcmWeight", "Weight"))])] })]
    [≠] 7: update_weight_restrict_decay ( new: XcmWeight, ) )
    [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("XcmWeight", "Weight"))])] })]
    [≠] 8: update_xcmp_max_individual_weight ( new: XcmWeight, ) )
    [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("XcmWeight", "Weight"))])] })]

  • events changes:
    [≠] 0: Success ( message_hash: Option<T::Hash>, weight: Weight, ) )
    [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("Option<T::Hash>", "Option"))])] })]
    [≠] 1: Fail ( message_hash: Option<T::Hash>, error: XcmError, weight: Weight, ) )
    [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("Option<T::Hash>", "Option"))])] })]
    [≠] 2: BadVersion ( message_hash: Option<T::Hash>, ) )
    [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("Option<T::Hash>", "Option"))])] })]
    [≠] 3: BadFormat ( message_hash: Option<T::Hash>, ) )
    [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("Option<T::Hash>", "Option"))])] })]
    [≠] 4: UpwardMessageSent ( message_hash: Option<T::Hash>, ) )
    [Name(StringChange("UpwardMessageSent", "XcmpMessageSent")), Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("Option<T::Hash>", "Option"))])] })]
    [≠] 5: XcmpMessageSent ( message_hash: Option<T::Hash>, ) )
    [Name(StringChange("XcmpMessageSent", "OverweightEnqueued")), Signature(SignatureChange { args: [Changed(0, [Name(StringChange("message_hash", "sender")), Ty(StringChange("Option<T::Hash>", "ParaId"))]), Added(1, ArgDesc { name: "sent_at", ty: "RelayBlockNumber" }), Added(2, ArgDesc { name: "index", ty: "OverweightIndex" }), Added(3, ArgDesc { name: "required", ty: "Weight" })] })]
    [≠] 6: OverweightEnqueued ( sender: ParaId, sent_at: RelayBlockNumber, index: OverweightIndex, required: Weight, ) )
    [Name(StringChange("OverweightEnqueued", "OverweightServiced")), Signature(SignatureChange { args: [Changed(0, [Name(StringChange("sender", "index")), Ty(StringChange("ParaId", "OverweightIndex"))]), Changed(1, [Name(StringChange("sent_at", "used")), Ty(StringChange("RelayBlockNumber", "Weight"))]), Removed(2, ArgDesc { name: "index", ty: "OverweightIndex" }), Removed(3, ArgDesc { name: "required", ty: "Weight" })] })]
    [-] "OverweightServiced"

  • storages changes:
    [+] StorageDesc { name: "CounterForOverweight", modifier: "Default", default_value: [0, 0, 0, 0] }

[≠] pallet 31: PolkadotXcm -> 18 change(s)

  • calls changes:
    [≠] 3: execute ( message: Box<VersionedXcm<::RuntimeCall>>, max_weight: XcmWeight, ) )
    [Signature(SignatureChange { args: [Changed(1, [Ty(StringChange("XcmWeight", "Weight"))])] })]

  • events changes:
    [≠] 12: VersionChangeNotified ( : MultiLocation, : XcmVersion, ) )
    [Signature(SignatureChange { args: [Added(2, ArgDesc { name: "", ty: "MultiAssets" })] })]
    [≠] 16: AssetsClaimed ( : H256, : MultiLocation, : VersionedMultiAssets, ) )
    [Name(StringChange("AssetsClaimed", "InvalidQuerierVersion")), Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("H256", "MultiLocation"))]), Changed(1, [Ty(StringChange("MultiLocation", "QueryId"))]), Removed(2, ArgDesc { name: "", ty: "VersionedMultiAssets" })] })]
    [+] EventDesc { index: 17, name: "InvalidQuerier", signature: SignatureDesc { args: [ArgDesc { name: "", ty: "MultiLocation" }, ArgDesc { name: "", ty: "QueryId" }, ArgDesc { name: "", ty: "MultiLocation" }, ArgDesc { name: "", ty: "Option" }] } }
    [+] EventDesc { index: 18, name: "VersionNotifyStarted", signature: SignatureDesc { args: [ArgDesc { name: "", ty: "MultiLocation" }, ArgDesc { name: "", ty: "MultiAssets" }] } }
    [+] EventDesc { index: 19, name: "VersionNotifyRequested", signature: SignatureDesc { args: [ArgDesc { name: "", ty: "MultiLocation" }, ArgDesc { name: "", ty: "MultiAssets" }] } }
    [+] EventDesc { index: 20, name: "VersionNotifyUnrequested", signature: SignatureDesc { args: [ArgDesc { name: "", ty: "MultiLocation" }, ArgDesc { name: "", ty: "MultiAssets" }] } }
    [+] EventDesc { index: 21, name: "FeesPaid", signature: SignatureDesc { args: [ArgDesc { name: "", ty: "MultiLocation" }, ArgDesc { name: "", ty: "MultiAssets" }] } }
    [+] EventDesc { index: 22, name: "AssetsClaimed", signature: SignatureDesc { args: [ArgDesc { name: "", ty: "H256" }, ArgDesc { name: "", ty: "MultiLocation" }, ArgDesc { name: "", ty: "VersionedMultiAssets" }] } }

  • errors changes:
    [+] ErrorDesc { index: 13, name: "InvalidAsset" }
    [+] ErrorDesc { index: 14, name: "LowBalance" }
    [+] ErrorDesc { index: 15, name: "TooManyLocks" }
    [+] ErrorDesc { index: 16, name: "AccountNotSovereign" }
    [+] ErrorDesc { index: 17, name: "FeesNotMet" }
    [+] ErrorDesc { index: 18, name: "LockNotFound" }
    [+] ErrorDesc { index: 19, name: "InUse" }

  • storages changes:
    [+] StorageDesc { name: "LockedFungibles", modifier: "Optional", default_value: [0] }
    [+] StorageDesc { name: "RemoteLockedFungibles", modifier: "Optional", default_value: [0] }

[≠] pallet 32: CumulusXcm -> 3 change(s)

  • events changes:
    [≠] 0: InvalidFormat ( : [u8; 8], ) )
    [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("[u8; 8]", "[u8; 32]"))])] })]
    [≠] 1: UnsupportedVersion ( : [u8; 8], ) )
    [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("[u8; 8]", "[u8; 32]"))])] })]
    [≠] 2: ExecutedDownward ( : [u8; 8], : Outcome, ) )
    [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("[u8; 8]", "[u8; 32]"))])] })]

[≠] pallet 33: DmpQueue -> 2 change(s)

  • calls changes:
    [≠] 0: service_overweight ( index: OverweightIndex, weight_limit: XcmWeight, ) )
    [Signature(SignatureChange { args: [Changed(1, [Ty(StringChange("XcmWeight", "Weight"))])] })]

  • storages changes:
    [+] StorageDesc { name: "CounterForOverweight", modifier: "Default", default_value: [0, 0, 0, 0] }

[≠] pallet 50: Assets -> 1 change(s)

  • events changes:
    [≠] 1: Issued ( asset_id: T::AssetId, owner: T::AccountId, total_supply: T::Balance, ) )
    [Signature(SignatureChange { args: [Changed(2, [Name(StringChange("total_supply", "amount"))])] })]

[≠] pallet 52: Nfts -> 16 change(s)

  • errors changes:
    [≠] 22: NotForSale
    [Name(StringChange("NotForSale", "MetadataNotFound"))]
    [≠] 23: BidTooLow
    [Name(StringChange("BidTooLow", "AttributeNotFound"))]
    [≠] 24: ReachedApprovalLimit
    [Name(StringChange("ReachedApprovalLimit", "NotForSale"))]
    [≠] 25: DeadlineExpired
    [Name(StringChange("DeadlineExpired", "BidTooLow"))]
    [≠] 26: WrongDuration
    [Name(StringChange("WrongDuration", "ReachedApprovalLimit"))]
    [≠] 27: MethodDisabled
    [Name(StringChange("MethodDisabled", "DeadlineExpired"))]
    [≠] 28: WrongSetting
    [Name(StringChange("WrongSetting", "WrongDuration"))]
    [≠] 29: InconsistentItemConfig
    [Name(StringChange("InconsistentItemConfig", "MethodDisabled"))]
    [≠] 30: NoConfig
    [Name(StringChange("NoConfig", "WrongSetting"))]
    [≠] 31: RolesNotCleared
    [Name(StringChange("RolesNotCleared", "InconsistentItemConfig"))]
    [≠] 32: MintNotStarted
    [Name(StringChange("MintNotStarted", "NoConfig"))]
    [≠] 33: MintEnded
    [Name(StringChange("MintEnded", "RolesNotCleared"))]
    [≠] 34: AlreadyClaimed
    [Name(StringChange("AlreadyClaimed", "MintNotStarted"))]
    [≠] 35: IncorrectData
    [Name(StringChange("IncorrectData", "MintEnded"))]
    [+] ErrorDesc { index: 36, name: "AlreadyClaimed" }
    [+] ErrorDesc { index: 37, name: "IncorrectData" }

compatible: false
!!! THE SUBWASM REDUCED DIFFER IS EXPERIMENTAL, DOUBLE CHECK THE RESULTS !!!

@EgorPopelyaev
Copy link
Contributor Author

EgorPopelyaev commented Feb 15, 2023

Based on results, we need to bump transaction_version for:

  • Bridge-hub-kusama
  • Bridge-hub-rococo
  • Collectives
  • Contracts-rococo
  • Rococo
  • Statemine
  • Statemint
  • Westmint

@EgorPopelyaev
Copy link
Contributor Author

@gilescope
Copy link
Contributor

For backports #2309 and
#2289 need to be backported.

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 C1-low PR touches the given topic and has a low impact on builders.
Projects
None yet
Development

No branches or pull requests

2 participants