-
Notifications
You must be signed in to change notification settings - Fork 47
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
fix: bump transaction_version #578
Merged
Merged
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
weichweich
suggested changes
Nov 13, 2023
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
they need to be increased once more.
Increased all versions once more. 🖖 |
weichweich
approved these changes
Dec 14, 2023
Ad96el
added a commit
that referenced
this pull request
Jan 10, 2024
## fixes transaction version With the polkadot updates the dispachables of some FRAME pallets changed. This PR aims to increase the transaction version for the different runtimes. The subwasm diff for peregrine <details> <summary>Spiritnet Diff</summary> ≠] pallet 0: System -> 3 change(s) - constants changes: [≠] BlockWeights: [ 98, 79, 215, 90, 0, 7, 0, 136, 82, 106, 116, 2, 0, 64, 1, 2, 192, 205, 23, 0, 1, 7, 0, 2, 143, 165, 75, 2, 0, 208, 0, 1, ... ] [Value([Changed(0, U8Change(98, 2)), Changed(1, U8Change(79, 91)), Changed(2, U8Change(215, 31)), Changed(3, U8Change(90, 93)), Changed(15, U8Change(2, 194)), Changed(16, U8Change(192, 160)), Changed(17, U8Change(205, 169)), Changed(18, U8Change(23, 29)), Changed(22, U8Change(0, 208)), Changed(23, U8Change(2, 9)), Changed(24, U8Change(143, 24)), Changed(25, U8Change(165, 164)), Changed(45, U8Change(2, 194)), Changed(46, U8Change(192, 160)), Changed(47, U8Change(205, 169)), Changed(48, U8Change(23, 29)), Changed(52, U8Change(0, 208)), Changed(53, U8Change(164, 171)), Changed(54, U8Change(35, 172)), Changed(55, U8Change(192, 190)), Changed(83, U8Change(2, 194)), Changed(84, U8Change(192, 160)), Changed(85, U8Change(205, 169)), Changed(86, U8Change(23, 29))])] [≠] Version: [ 56, 107, 105, 108, 116, 45, 115, 112, 105, 114, 105, 116, 110, 101, 116, 56, 107, 105, 108, 116, 45, 115, 112, 105, 114, 105, 116, 110, 101, 116, 1, 0, ... ] [Value([Changed(34, U8Change(102, 192)), Changed(42, U8Change(56, 64)), Changed(63, U8Change(1, 2)), Changed(87, U8Change(3, 4)), Changed(211, U8Change(7, 103)), Changed(212, U8Change(0, 244)), Changed(213, U8Change(0, 184)), Changed(214, U8Change(0, 251)), Changed(215, U8Change(0, 168)), Added(216, 88), Added(217, 120), Added(218, 42), Added(219, 1), Added(220, 0), Added(221, 0), Added(222, 0), Added(223, 224), Added(224, 131), Added(225, 127), Added(226, 206), Added(227, 9), Added(228, 244), Added(229, 130), Added(230, 154), Added(231, 1), Added(232, 0), Added(233, 0), Added(234, 0), Added(235, 7), Added(236, 0), Added(237, 0), Added(238, 0), Added(239, 0)])] - storages changes: [≠] Default Account: [0; 84] [DefaultValue([Changed(83, U8Change(0, 128))])] [≠] pallet 6: Balances -> 25 change(s) - calls changes: [≠] 0: transfer ( dest: AccountIdLookupOf<T>, value: T::Balance, ) ) [Name(StringChange("transfer", "transfer_allow_death"))] [≠] 1: set_balance ( who: AccountIdLookupOf<T>, new_free: T::Balance, new_reserved: T::Balance, ) ) [Name(StringChange("set_balance", "set_balance_deprecated")), Signature(SignatureChange { args: [Changed(2, [Name(StringChange("new_reserved", "old_reserved"))])] })] [+] CallDesc { index: 6, name: "upgrade_accounts", signature: SignatureDesc { args: [ArgDesc { name: "who", ty: "Vec<T::AccountId>" }] } } [+] CallDesc { index: 7, name: "transfer", signature: SignatureDesc { args: [ArgDesc { name: "dest", ty: "AccountIdLookupOf<T>" }, ArgDesc { name: "value", ty: "T::Balance" }] } } [+] CallDesc { index: 8, name: "force_set_balance", signature: SignatureDesc { args: [ArgDesc { name: "who", ty: "AccountIdLookupOf<T>" }, ArgDesc { name: "new_free", ty: "T::Balance" }] } } - events changes: [≠] 3: BalanceSet ( who: T::AccountId, free: T::Balance, reserved: T::Balance, ) ) [Signature(SignatureChange { args: [Removed(2, ArgDesc { name: "reserved", ty: "T::Balance" })] })] [+] EventDesc { index: 10, name: "Minted", signature: SignatureDesc { args: [ArgDesc { name: "who", ty: "T::AccountId" }, ArgDesc { name: "amount", ty: "T::Balance" }] } } [+] EventDesc { index: 11, name: "Burned", signature: SignatureDesc { args: [ArgDesc { name: "who", ty: "T::AccountId" }, ArgDesc { name: "amount", ty: "T::Balance" }] } } [+] EventDesc { index: 12, name: "Suspended", signature: SignatureDesc { args: [ArgDesc { name: "who", ty: "T::AccountId" }, ArgDesc { name: "amount", ty: "T::Balance" }] } } [+] EventDesc { index: 13, name: "Restored", signature: SignatureDesc { args: [ArgDesc { name: "who", ty: "T::AccountId" }, ArgDesc { name: "amount", ty: "T::Balance" }] } } [+] EventDesc { index: 14, name: "Upgraded", signature: SignatureDesc { args: [ArgDesc { name: "who", ty: "T::AccountId" }] } } [+] EventDesc { index: 15, name: "Issued", signature: SignatureDesc { args: [ArgDesc { name: "amount", ty: "T::Balance" }] } } [+] EventDesc { index: 16, name: "Rescinded", signature: SignatureDesc { args: [ArgDesc { name: "amount", ty: "T::Balance" }] } } [+] EventDesc { index: 17, name: "Locked", signature: SignatureDesc { args: [ArgDesc { name: "who", ty: "T::AccountId" }, ArgDesc { name: "amount", ty: "T::Balance" }] } } [+] EventDesc { index: 18, name: "Unlocked", signature: SignatureDesc { args: [ArgDesc { name: "who", ty: "T::AccountId" }, ArgDesc { name: "amount", ty: "T::Balance" }] } } [+] EventDesc { index: 19, name: "Frozen", signature: SignatureDesc { args: [ArgDesc { name: "who", ty: "T::AccountId" }, ArgDesc { name: "amount", ty: "T::Balance" }] } } [+] EventDesc { index: 20, name: "Thawed", signature: SignatureDesc { args: [ArgDesc { name: "who", ty: "T::AccountId" }, ArgDesc { name: "amount", ty: "T::Balance" }] } } - errors changes: [≠] 4: KeepAlive [Name(StringChange("KeepAlive", "Expendability"))] [+] ErrorDesc { index: 8, name: "TooManyHolds" } [+] ErrorDesc { index: 9, name: "TooManyFreezes" } - constants changes: [+] ConstantDesc { name: "MaxFreezes", value: [50, 0, 0, 0] } [+] ConstantDesc { name: "MaxHolds", value: [50, 0, 0, 0] } - storages changes: [≠] Default Account: [0; 64] [DefaultValue([Changed(63, U8Change(0, 128))])] [+] StorageDesc { name: "Freezes", modifier: "Default", default_value: [0] } [+] StorageDesc { name: "Holds", modifier: "Default", default_value: [0] } [≠] pallet 21: ParachainStaking -> 8 change(s) - calls changes: [≠] 3: set_blocks_per_round ( new: T::BlockNumber, ) ) [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("T::BlockNumber", "BlockNumberFor<T>"))])] })] - events changes: [≠] 0: NewRound ( : T::BlockNumber, : SessionIndex, ) ) [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("T::BlockNumber", "BlockNumberFor<T>"))])] })] [≠] 20: BlocksPerRoundSet ( : SessionIndex, : T::BlockNumber, : T::BlockNumber, : T::BlockNumber, ) ) [Signature(SignatureChange { args: [Changed(1, [Ty(StringChange("T::BlockNumber", "BlockNumberFor<T>"))]), Changed(2, [Ty(StringChange("T::BlockNumber", "BlockNumberFor<T>"))]), Changed(3, [Ty(StringChange("T::BlockNumber", "BlockNumberFor<T>"))])] })] - constants changes: [≠] DefaultBlocksPerRound: [88, 2, 0, 0, 0, 0, 0, 0] [Value([Changed(0, U8Change(88, 20)), Changed(1, U8Change(2, 0))])] [≠] MaxTopCandidates: [75, 0, 0, 0] [Value([Changed(0, U8Change(75, 16))])] [≠] MinBlocksPerRound: [44, 1, 0, 0, 0, 0, 0, 0] [Value([Changed(0, U8Change(44, 10)), Changed(1, U8Change(1, 0))])] [≠] MinCollators: [16, 0, 0, 0] [Value([Changed(0, U8Change(16, 4))])] [≠] StakeDuration: [224, 196, 0, 0, 0, 0, 0, 0] [Value([Changed(0, U8Change(224, 30)), Changed(1, U8Change(196, 0))])] [≠] pallet 30: Democracy -> 8 change(s) - calls changes: [≠] 7: fast_track ( proposal_hash: H256, voting_period: T::BlockNumber, delay: T::BlockNumber, ) ) [Signature(SignatureChange { args: [Changed(1, [Ty(StringChange("T::BlockNumber", "BlockNumberFor<T>"))]), Changed(2, [Ty(StringChange("T::BlockNumber", "BlockNumberFor<T>"))])] })] - events changes: [≠] 9: Vetoed ( who: T::AccountId, proposal_hash: H256, until: T::BlockNumber, ) ) [Signature(SignatureChange { args: [Changed(2, [Ty(StringChange("T::BlockNumber", "BlockNumberFor<T>"))])] })] - constants changes: [≠] CooloffPeriod: [224, 196, 0, 0, 0, 0, 0, 0] [Value([Changed(0, U8Change(224, 35)), Changed(1, U8Change(196, 0))])] [≠] EnactmentPeriod: [32, 28, 0, 0, 0, 0, 0, 0] [Value([Changed(0, U8Change(32, 40)), Changed(1, U8Change(28, 0))])] [≠] FastTrackVotingPeriod: [132, 3, 0, 0, 0, 0, 0, 0] [Value([Changed(0, U8Change(132, 15)), Changed(1, U8Change(3, 0))])] [≠] LaunchPeriod: [224, 196, 0, 0, 0, 0, 0, 0] [Value([Changed(0, U8Change(224, 35)), Changed(1, U8Change(196, 0))])] [≠] VoteLockingPeriod: [224, 196, 0, 0, 0, 0, 0, 0] [Value([Changed(0, U8Change(224, 35)), Changed(1, U8Change(196, 0))])] [≠] VotingPeriod: [224, 196, 0, 0, 0, 0, 0, 0] [Value([Changed(0, U8Change(224, 35)), Changed(1, U8Change(196, 0))])] [≠] pallet 31: Council -> 2 change(s) - calls changes: [-] "close_old_weight" - constants changes: [+] ConstantDesc { name: "MaxProposalWeight", value: [7, 0, 68, 41, 53, 58, 2, 0, 160, 0] } [≠] pallet 32: TechnicalCommittee -> 2 change(s) - calls changes: [-] "close_old_weight" - constants changes: [+] ConstantDesc { name: "MaxProposalWeight", value: [7, 0, 68, 41, 53, 58, 2, 0, 160, 0] } [≠] pallet 35: Treasury -> 1 change(s) - constants changes: [≠] SpendPeriod: [192, 168, 0, 0, 0, 0, 0, 0] [Value([Changed(0, U8Change(192, 30)), Changed(1, U8Change(168, 0))])] [≠] pallet 41: Vesting -> 2 change(s) - calls changes: [≠] 2: vested_transfer ( target: AccountIdLookupOf<T>, schedule: VestingInfo<BalanceOf<T>, T::BlockNumber>, ) ) [Signature(SignatureChange { args: [Changed(1, [Ty(StringChange("VestingInfo<BalanceOf<T>, T::BlockNumber>", "VestingInfo<BalanceOf<T>, BlockNumberFor<T>>"))])] })] [≠] 3: force_vested_transfer ( source: AccountIdLookupOf<T>, target: AccountIdLookupOf<T>, schedule: VestingInfo<BalanceOf<T>, T::BlockNumber>, ) ) [Signature(SignatureChange { args: [Changed(2, [Ty(StringChange("VestingInfo<BalanceOf<T>, T::BlockNumber>", "VestingInfo<BalanceOf<T>, BlockNumberFor<T>>"))])] })] [≠] pallet 42: Scheduler -> 11 change(s) - calls changes: [≠] 0: schedule ( when: T::BlockNumber, maybe_periodic: Option<schedule::Period<T::BlockNumber>>, priority: schedule::Priority, call: Box<<T as Config>::RuntimeCall>, ) ) [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("T::BlockNumber", "BlockNumberFor<T>"))]), Changed(1, [Ty(StringChange("Option<schedule::Period<T::BlockNumber>>", "Option<schedule::Period<BlockNumberFor<T>>>"))])] })] [≠] 1: cancel ( when: T::BlockNumber, index: u32, ) ) [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("T::BlockNumber", "BlockNumberFor<T>"))])] })] [≠] 2: schedule_named ( id: TaskName, when: T::BlockNumber, maybe_periodic: Option<schedule::Period<T::BlockNumber>>, priority: schedule::Priority, call: Box<<T as Config>::RuntimeCall>, ) ) [Signature(SignatureChange { args: [Changed(1, [Ty(StringChange("T::BlockNumber", "BlockNumberFor<T>"))]), Changed(2, [Ty(StringChange("Option<schedule::Period<T::BlockNumber>>", "Option<schedule::Period<BlockNumberFor<T>>>"))])] })] [≠] 4: schedule_after ( after: T::BlockNumber, maybe_periodic: Option<schedule::Period<T::BlockNumber>>, priority: schedule::Priority, call: Box<<T as Config>::RuntimeCall>, ) ) [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("T::BlockNumber", "BlockNumberFor<T>"))]), Changed(1, [Ty(StringChange("Option<schedule::Period<T::BlockNumber>>", "Option<schedule::Period<BlockNumberFor<T>>>"))])] })] [≠] 5: schedule_named_after ( id: TaskName, after: T::BlockNumber, maybe_periodic: Option<schedule::Period<T::BlockNumber>>, priority: schedule::Priority, call: Box<<T as Config>::RuntimeCall>, ) ) [Signature(SignatureChange { args: [Changed(1, [Ty(StringChange("T::BlockNumber", "BlockNumberFor<T>"))]), Changed(2, [Ty(StringChange("Option<schedule::Period<T::BlockNumber>>", "Option<schedule::Period<BlockNumberFor<T>>>"))])] })] - events changes: [≠] 0: Scheduled ( when: T::BlockNumber, index: u32, ) ) [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("T::BlockNumber", "BlockNumberFor<T>"))])] })] [≠] 1: Canceled ( when: T::BlockNumber, index: u32, ) ) [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("T::BlockNumber", "BlockNumberFor<T>"))])] })] [≠] 2: Dispatched ( task: TaskAddress<T::BlockNumber>, id: Option<TaskName>, result: DispatchResult, ) ) [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("TaskAddress<T::BlockNumber>", "TaskAddress<BlockNumberFor<T>>"))])] })] [≠] 3: CallUnavailable ( task: TaskAddress<T::BlockNumber>, id: Option<TaskName>, ) ) [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("TaskAddress<T::BlockNumber>", "TaskAddress<BlockNumberFor<T>>"))])] })] [≠] 4: PeriodicFailed ( task: TaskAddress<T::BlockNumber>, id: Option<TaskName>, ) ) [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("TaskAddress<T::BlockNumber>", "TaskAddress<BlockNumberFor<T>>"))])] })] [≠] 5: PermanentlyOverweight ( task: TaskAddress<T::BlockNumber>, id: Option<TaskName>, ) ) [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("TaskAddress<T::BlockNumber>", "TaskAddress<BlockNumberFor<T>>"))])] })] [≠] pallet 43: Proxy -> 6 change(s) - calls changes: [≠] 1: add_proxy ( delegate: AccountIdLookupOf<T>, proxy_type: T::ProxyType, delay: T::BlockNumber, ) ) [Signature(SignatureChange { args: [Changed(2, [Ty(StringChange("T::BlockNumber", "BlockNumberFor<T>"))])] })] [≠] 2: remove_proxy ( delegate: AccountIdLookupOf<T>, proxy_type: T::ProxyType, delay: T::BlockNumber, ) ) [Signature(SignatureChange { args: [Changed(2, [Ty(StringChange("T::BlockNumber", "BlockNumberFor<T>"))])] })] [≠] 4: create_pure ( proxy_type: T::ProxyType, delay: T::BlockNumber, index: u16, ) ) [Signature(SignatureChange { args: [Changed(1, [Ty(StringChange("T::BlockNumber", "BlockNumberFor<T>"))])] })] [≠] 5: kill_pure ( spawner: AccountIdLookupOf<T>, proxy_type: T::ProxyType, index: u16, height: T::BlockNumber, ext_index: u32, ) ) [Signature(SignatureChange { args: [Changed(3, [Ty(StringChange("T::BlockNumber", "BlockNumberFor<T>"))])] })] - events changes: [≠] 3: ProxyAdded ( delegator: T::AccountId, delegatee: T::AccountId, proxy_type: T::ProxyType, delay: T::BlockNumber, ) ) [Signature(SignatureChange { args: [Changed(3, [Ty(StringChange("T::BlockNumber", "BlockNumberFor<T>"))])] })] [≠] 4: ProxyRemoved ( delegator: T::AccountId, delegatee: T::AccountId, proxy_type: T::ProxyType, delay: T::BlockNumber, ) ) [Signature(SignatureChange { args: [Changed(3, [Ty(StringChange("T::BlockNumber", "BlockNumberFor<T>"))])] })] [≠] pallet 47: Multisig -> 6 change(s) - calls changes: [≠] 1: as_multi ( threshold: u16, other_signatories: Vec<T::AccountId>, maybe_timepoint: Option<Timepoint<T::BlockNumber>>, call: Box<<T as Config>::RuntimeCall>, max_weight: Weight, ) ) [Signature(SignatureChange { args: [Changed(2, [Ty(StringChange("Option<Timepoint<T::BlockNumber>>", "Option<Timepoint<BlockNumberFor<T>>>"))])] })] [≠] 2: approve_as_multi ( threshold: u16, other_signatories: Vec<T::AccountId>, maybe_timepoint: Option<Timepoint<T::BlockNumber>>, call_hash: [u8; 32], max_weight: Weight, ) ) [Signature(SignatureChange { args: [Changed(2, [Ty(StringChange("Option<Timepoint<T::BlockNumber>>", "Option<Timepoint<BlockNumberFor<T>>>"))])] })] [≠] 3: cancel_as_multi ( threshold: u16, other_signatories: Vec<T::AccountId>, timepoint: Timepoint<T::BlockNumber>, call_hash: [u8; 32], ) ) [Signature(SignatureChange { args: [Changed(2, [Ty(StringChange("Timepoint<T::BlockNumber>", "Timepoint<BlockNumberFor<T>>"))])] })] - events changes: [≠] 1: MultisigApproval ( approving: T::AccountId, timepoint: Timepoint<T::BlockNumber>, multisig: T::AccountId, call_hash: CallHash, ) ) [Signature(SignatureChange { args: [Changed(1, [Ty(StringChange("Timepoint<T::BlockNumber>", "Timepoint<BlockNumberFor<T>>"))])] })] [≠] 2: MultisigExecuted ( approving: T::AccountId, timepoint: Timepoint<T::BlockNumber>, multisig: T::AccountId, call_hash: CallHash, result: DispatchResult, ) ) [Signature(SignatureChange { args: [Changed(1, [Ty(StringChange("Timepoint<T::BlockNumber>", "Timepoint<BlockNumberFor<T>>"))])] })] [≠] 3: MultisigCancelled ( cancelling: T::AccountId, timepoint: Timepoint<T::BlockNumber>, multisig: T::AccountId, call_hash: CallHash, ) ) [Signature(SignatureChange { args: [Changed(1, [Ty(StringChange("Timepoint<T::BlockNumber>", "Timepoint<BlockNumberFor<T>>"))])] })] [≠] pallet 64: Did -> 5 change(s) - calls changes: [≠] 1: set_authentication_key ( new_key: DidVerificationKey, ) ) [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("DidVerificationKey", "DidVerificationKey<AccountIdOf<T>>"))])] })] [≠] 2: set_delegation_key ( new_key: DidVerificationKey, ) ) [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("DidVerificationKey", "DidVerificationKey<AccountIdOf<T>>"))])] })] [≠] 4: set_attestation_key ( new_key: DidVerificationKey, ) ) [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("DidVerificationKey", "DidVerificationKey<AccountIdOf<T>>"))])] })] [+] CallDesc { index: 15, name: "dispatch_as", signature: SignatureDesc { args: [ArgDesc { name: "did_identifier", ty: "DidIdentifierOf<T>" }, ArgDesc { name: "call", ty: "Box<DidCallableOf<T>>" }] } } [+] CallDesc { index: 16, name: "create_from_account", signature: SignatureDesc { args: [ArgDesc { name: "authentication_key", ty: "DidVerificationKey<AccountIdOf<T>>" }] } } [≠] pallet 67: DidLookup -> 1 change(s) - calls changes: [≠] 0: associate_account ( req: AssociateAccountRequest, expiration: <T as frame_system::Config>::BlockNumber, ) ) [Signature(SignatureChange { args: [Changed(1, [Ty(StringChange("<T as frame_system::Config>::BlockNumber", "BlockNumberFor<T>"))])] })] [+] id: 70 - new pallet: Migration [≠] pallet 82: XcmpQueue -> 5 change(s) - events changes: [≠] 0: Success ( message_hash: Option<XcmHash>, weight: Weight, ) ) [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("Option<XcmHash>", "XcmHash"))]), Changed(1, [Name(StringChange("weight", "message_id")), Ty(StringChange("Weight", "XcmHash"))]), Added(2, ArgDesc { name: "weight", ty: "Weight" })] })] [≠] 1: Fail ( message_hash: Option<XcmHash>, error: XcmError, weight: Weight, ) ) [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("Option<XcmHash>", "XcmHash"))]), Changed(1, [Name(StringChange("error", "message_id")), Ty(StringChange("XcmError", "XcmHash"))]), Changed(2, [Name(StringChange("weight", "error")), Ty(StringChange("Weight", "XcmError"))]), Added(3, ArgDesc { name: "weight", ty: "Weight" })] })] [≠] 2: BadVersion ( message_hash: Option<XcmHash>, ) ) [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("Option<XcmHash>", "XcmHash"))])] })] [≠] 3: BadFormat ( message_hash: Option<XcmHash>, ) ) [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("Option<XcmHash>", "XcmHash"))])] })] [≠] 4: XcmpMessageSent ( message_hash: Option<XcmHash>, ) ) [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("Option<XcmHash>", "XcmHash"))])] })] [≠] pallet 83: PolkadotXcm -> 37 change(s) - calls changes: [≠] 4: force_xcm_version ( location: Box<MultiLocation>, xcm_version: XcmVersion, ) ) [Signature(SignatureChange { args: [Changed(1, [Name(StringChange("xcm_version", "version"))])] })] [+] CallDesc { index: 10, name: "force_suspension", signature: SignatureDesc { args: [ArgDesc { name: "suspended", ty: "bool" }] } } - events changes: [≠] 0: Attempted ( : xcm::latest::Outcome, ) ) [Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "outcome"))])] })] [≠] 1: Sent ( : MultiLocation, : MultiLocation, : Xcm<()>, ) ) [Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "origin"))]), Changed(1, [Name(StringChange("", "destination"))]), Changed(2, [Name(StringChange("", "message"))]), Added(3, ArgDesc { name: "message_id", ty: "XcmHash" })] })] [≠] 2: UnexpectedResponse ( : MultiLocation, : QueryId, ) ) [Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "origin"))]), Changed(1, [Name(StringChange("", "query_id"))])] })] [≠] 3: ResponseReady ( : QueryId, : Response, ) ) [Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "query_id"))]), Changed(1, [Name(StringChange("", "response"))])] })] [≠] 4: Notified ( : QueryId, : u8, : u8, ) ) [Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "query_id"))]), Changed(1, [Name(StringChange("", "pallet_index"))]), Changed(2, [Name(StringChange("", "call_index"))])] })] [≠] 5: NotifyOverweight ( : QueryId, : u8, : u8, : Weight, : Weight, ) ) [Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "query_id"))]), Changed(1, [Name(StringChange("", "pallet_index"))]), Changed(2, [Name(StringChange("", "call_index"))]), Changed(3, [Name(StringChange("", "actual_weight"))]), Changed(4, [Name(StringChange("", "max_budgeted_weight"))])] })] [≠] 6: NotifyDispatchError ( : QueryId, : u8, : u8, ) ) [Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "query_id"))]), Changed(1, [Name(StringChange("", "pallet_index"))]), Changed(2, [Name(StringChange("", "call_index"))])] })] [≠] 7: NotifyDecodeFailed ( : QueryId, : u8, : u8, ) ) [Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "query_id"))]), Changed(1, [Name(StringChange("", "pallet_index"))]), Changed(2, [Name(StringChange("", "call_index"))])] })] [≠] 8: InvalidResponder ( : MultiLocation, : QueryId, : Option<MultiLocation>, ) ) [Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "origin"))]), Changed(1, [Name(StringChange("", "query_id"))]), Changed(2, [Name(StringChange("", "expected_location"))])] })] [≠] 9: InvalidResponderVersion ( : MultiLocation, : QueryId, ) ) [Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "origin"))]), Changed(1, [Name(StringChange("", "query_id"))])] })] [≠] 10: ResponseTaken ( : QueryId, ) ) [Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "query_id"))])] })] [≠] 11: AssetsTrapped ( : H256, : MultiLocation, : VersionedMultiAssets, ) ) [Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "hash"))]), Changed(1, [Name(StringChange("", "origin"))]), Changed(2, [Name(StringChange("", "assets"))])] })] [≠] 12: VersionChangeNotified ( : MultiLocation, : XcmVersion, : MultiAssets, ) ) [Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "destination"))]), Changed(1, [Name(StringChange("", "result"))]), Changed(2, [Name(StringChange("", "cost"))]), Added(3, ArgDesc { name: "message_id", ty: "XcmHash" })] })] [≠] 13: SupportedVersionChanged ( : MultiLocation, : XcmVersion, ) ) [Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "location"))]), Changed(1, [Name(StringChange("", "version"))])] })] [≠] 14: NotifyTargetSendFail ( : MultiLocation, : QueryId, : XcmError, ) ) [Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "location"))]), Changed(1, [Name(StringChange("", "query_id"))]), Changed(2, [Name(StringChange("", "error"))])] })] [≠] 15: NotifyTargetMigrationFail ( : VersionedMultiLocation, : QueryId, ) ) [Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "location"))]), Changed(1, [Name(StringChange("", "query_id"))])] })] [≠] 16: InvalidQuerierVersion ( : MultiLocation, : QueryId, ) ) [Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "origin"))]), Changed(1, [Name(StringChange("", "query_id"))])] })] [≠] 17: InvalidQuerier ( : MultiLocation, : QueryId, : MultiLocation, : Option<MultiLocation>, ) ) [Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "origin"))]), Changed(1, [Name(StringChange("", "query_id"))]), Changed(2, [Name(StringChange("", "expected_querier"))]), Changed(3, [Name(StringChange("", "maybe_actual_querier"))])] })] [≠] 18: VersionNotifyStarted ( : MultiLocation, : MultiAssets, ) ) [Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "destination"))]), Changed(1, [Name(StringChange("", "cost"))]), Added(2, ArgDesc { name: "message_id", ty: "XcmHash" })] })] [≠] 19: VersionNotifyRequested ( : MultiLocation, : MultiAssets, ) ) [Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "destination"))]), Changed(1, [Name(StringChange("", "cost"))]), Added(2, ArgDesc { name: "message_id", ty: "XcmHash" })] })] [≠] 20: VersionNotifyUnrequested ( : MultiLocation, : MultiAssets, ) ) [Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "destination"))]), Changed(1, [Name(StringChange("", "cost"))]), Added(2, ArgDesc { name: "message_id", ty: "XcmHash" })] })] [≠] 21: FeesPaid ( : MultiLocation, : MultiAssets, ) ) [Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "paying"))]), Changed(1, [Name(StringChange("", "fees"))])] })] [≠] 22: AssetsClaimed ( : H256, : MultiLocation, : VersionedMultiAssets, ) ) [Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "hash"))]), Changed(1, [Name(StringChange("", "origin"))]), Changed(2, [Name(StringChange("", "assets"))])] })] - storages changes: [+] StorageDesc { name: "AssetTraps", modifier: "Default", default_value: [0, 0, 0, 0] } [+] StorageDesc { name: "CurrentMigration", modifier: "Optional", default_value: [0] } [+] StorageDesc { name: "LockedFungibles", modifier: "Optional", default_value: [0] } [+] StorageDesc { name: "Queries", modifier: "Optional", default_value: [0] } [+] StorageDesc { name: "QueryCounter", modifier: "Default", default_value: [0, 0, 0, 0, 0, 0, 0, 0] } [+] StorageDesc { name: "RemoteLockedFungibles", modifier: "Optional", default_value: [0] } [+] StorageDesc { name: "SafeXcmVersion", modifier: "Optional", default_value: [0] } [+] StorageDesc { name: "SupportedVersion", modifier: "Optional", default_value: [0] } [+] StorageDesc { name: "VersionDiscoveryQueue", modifier: "Default", default_value: [0] } [+] StorageDesc { name: "VersionNotifiers", modifier: "Optional", default_value: [0] } [+] StorageDesc { name: "VersionNotifyTargets", modifier: "Optional", default_value: [0] } [+] StorageDesc { name: "XcmExecutionSuspended", modifier: "Default", default_value: [0] } [≠] pallet 85: DmpQueue -> 6 change(s) - events changes: [≠] 0: InvalidFormat ( message_id: MessageId, ) ) [Signature(SignatureChange { args: [Changed(0, [Name(StringChange("message_id", "message_hash")), Ty(StringChange("MessageId", "XcmHash"))])] })] [≠] 1: UnsupportedVersion ( message_id: MessageId, ) ) [Signature(SignatureChange { args: [Changed(0, [Name(StringChange("message_id", "message_hash")), Ty(StringChange("MessageId", "XcmHash"))])] })] [≠] 2: ExecutedDownward ( message_id: MessageId, outcome: Outcome, ) ) [Signature(SignatureChange { args: [Changed(0, [Name(StringChange("message_id", "message_hash")), Ty(StringChange("MessageId", "XcmHash"))]), Changed(1, [Name(StringChange("outcome", "message_id")), Ty(StringChange("Outcome", "XcmHash"))]), Added(2, ArgDesc { name: "outcome", ty: "Outcome" })] })] [≠] 3: WeightExhausted ( message_id: MessageId, remaining_weight: Weight, required_weight: Weight, ) ) [Signature(SignatureChange { args: [Changed(0, [Name(StringChange("message_id", "message_hash")), Ty(StringChange("MessageId", "XcmHash"))]), Changed(1, [Name(StringChange("remaining_weight", "message_id")), Ty(StringChange("Weight", "XcmHash"))]), Changed(2, [Name(StringChange("required_weight", "remaining_weight"))]), Added(3, ArgDesc { name: "required_weight", ty: "Weight" })] })] [≠] 4: OverweightEnqueued ( message_id: MessageId, overweight_index: OverweightIndex, required_weight: Weight, ) ) [Signature(SignatureChange { args: [Changed(0, [Name(StringChange("message_id", "message_hash")), Ty(StringChange("MessageId", "XcmHash"))]), Changed(1, [Name(StringChange("overweight_index", "message_id")), Ty(StringChange("OverweightIndex", "XcmHash"))]), Changed(2, [Name(StringChange("required_weight", "overweight_index")), Ty(StringChange("Weight", "OverweightIndex"))]), Added(3, ArgDesc { name: "required_weight", ty: "Weight" })] })] [≠] 6: MaxMessagesExhausted ( message_id: MessageId, ) ) [Signature(SignatureChange { args: [Changed(0, [Name(StringChange("message_id", "message_hash")), Ty(StringChange("MessageId", "XcmHash"))])] })] SUMMARY: - Compatible.......................: false - Require transaction_version bump.: true </details> <details> <summary>Peregrine Diff</summary> [≠] pallet 0: System -> 3 change(s) - constants changes: [≠] BlockWeights: [ 98, 79, 215, 90, 0, 7, 0, 136, 82, 106, 116, 2, 0, 64, 1, 2, 192, 205, 23, 0, 1, 7, 0, 2, 143, 165, 75, 2, 0, 208, 0, 1, ... ] [Value([Changed(0, U8Change(98, 2)), Changed(1, U8Change(79, 91)), Changed(2, U8Change(215, 31)), Changed(3, U8Change(90, 93)), Changed(15, U8Change(2, 194)), Changed(16, U8Change(192, 160)), Changed(17, U8Change(205, 169)), Changed(18, U8Change(23, 29)), Changed(22, U8Change(0, 208)), Changed(23, U8Change(2, 9)), Changed(24, U8Change(143, 24)), Changed(25, U8Change(165, 164)), Changed(45, U8Change(2, 194)), Changed(46, U8Change(192, 160)), Changed(47, U8Change(205, 169)), Changed(48, U8Change(23, 29)), Changed(52, U8Change(0, 208)), Changed(53, U8Change(164, 171)), Changed(54, U8Change(35, 172)), Changed(55, U8Change(192, 190)), Changed(83, U8Change(2, 194)), Changed(84, U8Change(192, 160)), Changed(85, U8Change(205, 169)), Changed(86, U8Change(23, 29))])] [≠] Version: [ 48, 109, 97, 115, 104, 110, 101, 116, 45, 110, 111, 100, 101, 48, 109, 97, 115, 104, 110, 101, 116, 45, 110, 111, 100, 101, 4, 0, 0, 0, 102, 43, ... ] [Value([Changed(30, U8Change(102, 192)), Changed(38, U8Change(56, 64)), Changed(59, U8Change(1, 2)), Changed(83, U8Change(3, 4)), Changed(207, U8Change(7, 103)), Changed(208, U8Change(0, 244)), Changed(209, U8Change(0, 184)), Changed(210, U8Change(0, 251)), Changed(211, U8Change(0, 168)), Added(212, 88), Added(213, 120), Added(214, 42), Added(215, 1), Added(216, 0), Added(217, 0), Added(218, 0), Added(219, 224), Added(220, 131), Added(221, 127), Added(222, 206), Added(223, 9), Added(224, 244), Added(225, 130), Added(226, 154), Added(227, 1), Added(228, 0), Added(229, 0), Added(230, 0), Added(231, 7), Added(232, 0), Added(233, 0), Added(234, 0), Added(235, 0)])] - storages changes: [≠] Default Account: [0; 84] [DefaultValue([Changed(83, U8Change(0, 128))])] [≠] pallet 6: Balances -> 25 change(s) - calls changes: [≠] 0: transfer ( dest: AccountIdLookupOf<T>, value: T::Balance, ) ) [Name(StringChange("transfer", "transfer_allow_death"))] [≠] 1: set_balance ( who: AccountIdLookupOf<T>, new_free: T::Balance, new_reserved: T::Balance, ) ) [Name(StringChange("set_balance", "set_balance_deprecated")), Signature(SignatureChange { args: [Changed(2, [Name(StringChange("new_reserved", "old_reserved"))])] })] [+] CallDesc { index: 6, name: "upgrade_accounts", signature: SignatureDesc { args: [ArgDesc { name: "who", ty: "Vec<T::AccountId>" }] } } [+] CallDesc { index: 7, name: "transfer", signature: SignatureDesc { args: [ArgDesc { name: "dest", ty: "AccountIdLookupOf<T>" }, ArgDesc { name: "value", ty: "T::Balance" }] } } [+] CallDesc { index: 8, name: "force_set_balance", signature: SignatureDesc { args: [ArgDesc { name: "who", ty: "AccountIdLookupOf<T>" }, ArgDesc { name: "new_free", ty: "T::Balance" }] } } - events changes: [≠] 3: BalanceSet ( who: T::AccountId, free: T::Balance, reserved: T::Balance, ) ) [Signature(SignatureChange { args: [Removed(2, ArgDesc { name: "reserved", ty: "T::Balance" })] })] [+] EventDesc { index: 10, name: "Minted", signature: SignatureDesc { args: [ArgDesc { name: "who", ty: "T::AccountId" }, ArgDesc { name: "amount", ty: "T::Balance" }] } } [+] EventDesc { index: 11, name: "Burned", signature: SignatureDesc { args: [ArgDesc { name: "who", ty: "T::AccountId" }, ArgDesc { name: "amount", ty: "T::Balance" }] } } [+] EventDesc { index: 12, name: "Suspended", signature: SignatureDesc { args: [ArgDesc { name: "who", ty: "T::AccountId" }, ArgDesc { name: "amount", ty: "T::Balance" }] } } [+] EventDesc { index: 13, name: "Restored", signature: SignatureDesc { args: [ArgDesc { name: "who", ty: "T::AccountId" }, ArgDesc { name: "amount", ty: "T::Balance" }] } } [+] EventDesc { index: 14, name: "Upgraded", signature: SignatureDesc { args: [ArgDesc { name: "who", ty: "T::AccountId" }] } } [+] EventDesc { index: 15, name: "Issued", signature: SignatureDesc { args: [ArgDesc { name: "amount", ty: "T::Balance" }] } } [+] EventDesc { index: 16, name: "Rescinded", signature: SignatureDesc { args: [ArgDesc { name: "amount", ty: "T::Balance" }] } } [+] EventDesc { index: 17, name: "Locked", signature: SignatureDesc { args: [ArgDesc { name: "who", ty: "T::AccountId" }, ArgDesc { name: "amount", ty: "T::Balance" }] } } [+] EventDesc { index: 18, name: "Unlocked", signature: SignatureDesc { args: [ArgDesc { name: "who", ty: "T::AccountId" }, ArgDesc { name: "amount", ty: "T::Balance" }] } } [+] EventDesc { index: 19, name: "Frozen", signature: SignatureDesc { args: [ArgDesc { name: "who", ty: "T::AccountId" }, ArgDesc { name: "amount", ty: "T::Balance" }] } } [+] EventDesc { index: 20, name: "Thawed", signature: SignatureDesc { args: [ArgDesc { name: "who", ty: "T::AccountId" }, ArgDesc { name: "amount", ty: "T::Balance" }] } } - errors changes: [≠] 4: KeepAlive [Name(StringChange("KeepAlive", "Expendability"))] [+] ErrorDesc { index: 8, name: "TooManyHolds" } [+] ErrorDesc { index: 9, name: "TooManyFreezes" } - constants changes: [+] ConstantDesc { name: "MaxFreezes", value: [50, 0, 0, 0] } [+] ConstantDesc { name: "MaxHolds", value: [50, 0, 0, 0] } - storages changes: [≠] Default Account: [0; 64] [DefaultValue([Changed(63, U8Change(0, 128))])] [+] StorageDesc { name: "Freezes", modifier: "Default", default_value: [0] } [+] StorageDesc { name: "Holds", modifier: "Default", default_value: [0] } [≠] pallet 21: ParachainStaking -> 8 change(s) - calls changes: [≠] 3: set_blocks_per_round ( new: T::BlockNumber, ) ) [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("T::BlockNumber", "BlockNumberFor<T>"))])] })] - events changes: [≠] 0: NewRound ( : T::BlockNumber, : SessionIndex, ) ) [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("T::BlockNumber", "BlockNumberFor<T>"))])] })] [≠] 20: BlocksPerRoundSet ( : SessionIndex, : T::BlockNumber, : T::BlockNumber, : T::BlockNumber, ) ) [Signature(SignatureChange { args: [Changed(1, [Ty(StringChange("T::BlockNumber", "BlockNumberFor<T>"))]), Changed(2, [Ty(StringChange("T::BlockNumber", "BlockNumberFor<T>"))]), Changed(3, [Ty(StringChange("T::BlockNumber", "BlockNumberFor<T>"))])] })] - constants changes: [≠] DefaultBlocksPerRound: [88, 2, 0, 0, 0, 0, 0, 0] [Value([Changed(0, U8Change(88, 20)), Changed(1, U8Change(2, 0))])] [≠] MaxTopCandidates: [75, 0, 0, 0] [Value([Changed(0, U8Change(75, 16))])] [≠] MinBlocksPerRound: [44, 1, 0, 0, 0, 0, 0, 0] [Value([Changed(0, U8Change(44, 10)), Changed(1, U8Change(1, 0))])] [≠] MinCollators: [16, 0, 0, 0] [Value([Changed(0, U8Change(16, 4))])] [≠] StakeDuration: [224, 196, 0, 0, 0, 0, 0, 0] [Value([Changed(0, U8Change(224, 30)), Changed(1, U8Change(196, 0))])] [≠] pallet 30: Democracy -> 8 change(s) - calls changes: [≠] 7: fast_track ( proposal_hash: H256, voting_period: T::BlockNumber, delay: T::BlockNumber, ) ) [Signature(SignatureChange { args: [Changed(1, [Ty(StringChange("T::BlockNumber", "BlockNumberFor<T>"))]), Changed(2, [Ty(StringChange("T::BlockNumber", "BlockNumberFor<T>"))])] })] - events changes: [≠] 9: Vetoed ( who: T::AccountId, proposal_hash: H256, until: T::BlockNumber, ) ) [Signature(SignatureChange { args: [Changed(2, [Ty(StringChange("T::BlockNumber", "BlockNumberFor<T>"))])] })] - constants changes: [≠] CooloffPeriod: [224, 196, 0, 0, 0, 0, 0, 0] [Value([Changed(0, U8Change(224, 35)), Changed(1, U8Change(196, 0))])] [≠] EnactmentPeriod: [32, 28, 0, 0, 0, 0, 0, 0] [Value([Changed(0, U8Change(32, 40)), Changed(1, U8Change(28, 0))])] [≠] FastTrackVotingPeriod: [132, 3, 0, 0, 0, 0, 0, 0] [Value([Changed(0, U8Change(132, 15)), Changed(1, U8Change(3, 0))])] [≠] LaunchPeriod: [224, 196, 0, 0, 0, 0, 0, 0] [Value([Changed(0, U8Change(224, 35)), Changed(1, U8Change(196, 0))])] [≠] VoteLockingPeriod: [224, 196, 0, 0, 0, 0, 0, 0] [Value([Changed(0, U8Change(224, 35)), Changed(1, U8Change(196, 0))])] [≠] VotingPeriod: [224, 196, 0, 0, 0, 0, 0, 0] [Value([Changed(0, U8Change(224, 35)), Changed(1, U8Change(196, 0))])] [≠] pallet 31: Council -> 2 change(s) - calls changes: [-] "close_old_weight" - constants changes: [+] ConstantDesc { name: "MaxProposalWeight", value: [7, 0, 68, 41, 53, 58, 2, 0, 160, 0] } [≠] pallet 32: TechnicalCommittee -> 2 change(s) - calls changes: [-] "close_old_weight" - constants changes: [+] ConstantDesc { name: "MaxProposalWeight", value: [7, 0, 68, 41, 53, 58, 2, 0, 160, 0] } [≠] pallet 35: Treasury -> 1 change(s) - constants changes: [≠] SpendPeriod: [192, 168, 0, 0, 0, 0, 0, 0] [Value([Changed(0, U8Change(192, 30)), Changed(1, U8Change(168, 0))])] [≠] pallet 41: Vesting -> 2 change(s) - calls changes: [≠] 2: vested_transfer ( target: AccountIdLookupOf<T>, schedule: VestingInfo<BalanceOf<T>, T::BlockNumber>, ) ) [Signature(SignatureChange { args: [Changed(1, [Ty(StringChange("VestingInfo<BalanceOf<T>, T::BlockNumber>", "VestingInfo<BalanceOf<T>, BlockNumberFor<T>>"))])] })] [≠] 3: force_vested_transfer ( source: AccountIdLookupOf<T>, target: AccountIdLookupOf<T>, schedule: VestingInfo<BalanceOf<T>, T::BlockNumber>, ) ) [Signature(SignatureChange { args: [Changed(2, [Ty(StringChange("VestingInfo<BalanceOf<T>, T::BlockNumber>", "VestingInfo<BalanceOf<T>, BlockNumberFor<T>>"))])] })] [≠] pallet 42: Scheduler -> 11 change(s) - calls changes: [≠] 0: schedule ( when: T::BlockNumber, maybe_periodic: Option<schedule::Period<T::BlockNumber>>, priority: schedule::Priority, call: Box<<T as Config>::RuntimeCall>, ) ) [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("T::BlockNumber", "BlockNumberFor<T>"))]), Changed(1, [Ty(StringChange("Option<schedule::Period<T::BlockNumber>>", "Option<schedule::Period<BlockNumberFor<T>>>"))])] })] [≠] 1: cancel ( when: T::BlockNumber, index: u32, ) ) [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("T::BlockNumber", "BlockNumberFor<T>"))])] })] [≠] 2: schedule_named ( id: TaskName, when: T::BlockNumber, maybe_periodic: Option<schedule::Period<T::BlockNumber>>, priority: schedule::Priority, call: Box<<T as Config>::RuntimeCall>, ) ) [Signature(SignatureChange { args: [Changed(1, [Ty(StringChange("T::BlockNumber", "BlockNumberFor<T>"))]), Changed(2, [Ty(StringChange("Option<schedule::Period<T::BlockNumber>>", "Option<schedule::Period<BlockNumberFor<T>>>"))])] })] [≠] 4: schedule_after ( after: T::BlockNumber, maybe_periodic: Option<schedule::Period<T::BlockNumber>>, priority: schedule::Priority, call: Box<<T as Config>::RuntimeCall>, ) ) [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("T::BlockNumber", "BlockNumberFor<T>"))]), Changed(1, [Ty(StringChange("Option<schedule::Period<T::BlockNumber>>", "Option<schedule::Period<BlockNumberFor<T>>>"))])] })] [≠] 5: schedule_named_after ( id: TaskName, after: T::BlockNumber, maybe_periodic: Option<schedule::Period<T::BlockNumber>>, priority: schedule::Priority, call: Box<<T as Config>::RuntimeCall>, ) ) [Signature(SignatureChange { args: [Changed(1, [Ty(StringChange("T::BlockNumber", "BlockNumberFor<T>"))]), Changed(2, [Ty(StringChange("Option<schedule::Period<T::BlockNumber>>", "Option<schedule::Period<BlockNumberFor<T>>>"))])] })] - events changes: [≠] 0: Scheduled ( when: T::BlockNumber, index: u32, ) ) [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("T::BlockNumber", "BlockNumberFor<T>"))])] })] [≠] 1: Canceled ( when: T::BlockNumber, index: u32, ) ) [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("T::BlockNumber", "BlockNumberFor<T>"))])] })] [≠] 2: Dispatched ( task: TaskAddress<T::BlockNumber>, id: Option<TaskName>, result: DispatchResult, ) ) [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("TaskAddress<T::BlockNumber>", "TaskAddress<BlockNumberFor<T>>"))])] })] [≠] 3: CallUnavailable ( task: TaskAddress<T::BlockNumber>, id: Option<TaskName>, ) ) [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("TaskAddress<T::BlockNumber>", "TaskAddress<BlockNumberFor<T>>"))])] })] [≠] 4: PeriodicFailed ( task: TaskAddress<T::BlockNumber>, id: Option<TaskName>, ) ) [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("TaskAddress<T::BlockNumber>", "TaskAddress<BlockNumberFor<T>>"))])] })] [≠] 5: PermanentlyOverweight ( task: TaskAddress<T::BlockNumber>, id: Option<TaskName>, ) ) [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("TaskAddress<T::BlockNumber>", "TaskAddress<BlockNumberFor<T>>"))])] })] [≠] pallet 43: Proxy -> 6 change(s) - calls changes: [≠] 1: add_proxy ( delegate: AccountIdLookupOf<T>, proxy_type: T::ProxyType, delay: T::BlockNumber, ) ) [Signature(SignatureChange { args: [Changed(2, [Ty(StringChange("T::BlockNumber", "BlockNumberFor<T>"))])] })] [≠] 2: remove_proxy ( delegate: AccountIdLookupOf<T>, proxy_type: T::ProxyType, delay: T::BlockNumber, ) ) [Signature(SignatureChange { args: [Changed(2, [Ty(StringChange("T::BlockNumber", "BlockNumberFor<T>"))])] })] [≠] 4: create_pure ( proxy_type: T::ProxyType, delay: T::BlockNumber, index: u16, ) ) [Signature(SignatureChange { args: [Changed(1, [Ty(StringChange("T::BlockNumber", "BlockNumberFor<T>"))])] })] [≠] 5: kill_pure ( spawner: AccountIdLookupOf<T>, proxy_type: T::ProxyType, index: u16, height: T::BlockNumber, ext_index: u32, ) ) [Signature(SignatureChange { args: [Changed(3, [Ty(StringChange("T::BlockNumber", "BlockNumberFor<T>"))])] })] - events changes: [≠] 3: ProxyAdded ( delegator: T::AccountId, delegatee: T::AccountId, proxy_type: T::ProxyType, delay: T::BlockNumber, ) ) [Signature(SignatureChange { args: [Changed(3, [Ty(StringChange("T::BlockNumber", "BlockNumberFor<T>"))])] })] [≠] 4: ProxyRemoved ( delegator: T::AccountId, delegatee: T::AccountId, proxy_type: T::ProxyType, delay: T::BlockNumber, ) ) [Signature(SignatureChange { args: [Changed(3, [Ty(StringChange("T::BlockNumber", "BlockNumberFor<T>"))])] })] [≠] pallet 47: Multisig -> 6 change(s) - calls changes: [≠] 1: as_multi ( threshold: u16, other_signatories: Vec<T::AccountId>, maybe_timepoint: Option<Timepoint<T::BlockNumber>>, call: Box<<T as Config>::RuntimeCall>, max_weight: Weight, ) ) [Signature(SignatureChange { args: [Changed(2, [Ty(StringChange("Option<Timepoint<T::BlockNumber>>", "Option<Timepoint<BlockNumberFor<T>>>"))])] })] [≠] 2: approve_as_multi ( threshold: u16, other_signatories: Vec<T::AccountId>, maybe_timepoint: Option<Timepoint<T::BlockNumber>>, call_hash: [u8; 32], max_weight: Weight, ) ) [Signature(SignatureChange { args: [Changed(2, [Ty(StringChange("Option<Timepoint<T::BlockNumber>>", "Option<Timepoint<BlockNumberFor<T>>>"))])] })] [≠] 3: cancel_as_multi ( threshold: u16, other_signatories: Vec<T::AccountId>, timepoint: Timepoint<T::BlockNumber>, call_hash: [u8; 32], ) ) [Signature(SignatureChange { args: [Changed(2, [Ty(StringChange("Timepoint<T::BlockNumber>", "Timepoint<BlockNumberFor<T>>"))])] })] - events changes: [≠] 1: MultisigApproval ( approving: T::AccountId, timepoint: Timepoint<T::BlockNumber>, multisig: T::AccountId, call_hash: CallHash, ) ) [Signature(SignatureChange { args: [Changed(1, [Ty(StringChange("Timepoint<T::BlockNumber>", "Timepoint<BlockNumberFor<T>>"))])] })] [≠] 2: MultisigExecuted ( approving: T::AccountId, timepoint: Timepoint<T::BlockNumber>, multisig: T::AccountId, call_hash: CallHash, result: DispatchResult, ) ) [Signature(SignatureChange { args: [Changed(1, [Ty(StringChange("Timepoint<T::BlockNumber>", "Timepoint<BlockNumberFor<T>>"))])] })] [≠] 3: MultisigCancelled ( cancelling: T::AccountId, timepoint: Timepoint<T::BlockNumber>, multisig: T::AccountId, call_hash: CallHash, ) ) [Signature(SignatureChange { args: [Changed(1, [Ty(StringChange("Timepoint<T::BlockNumber>", "Timepoint<BlockNumberFor<T>>"))])] })] [≠] pallet 64: Did -> 5 change(s) - calls changes: [≠] 1: set_authentication_key ( new_key: DidVerificationKey, ) ) [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("DidVerificationKey", "DidVerificationKey<AccountIdOf<T>>"))])] })] [≠] 2: set_delegation_key ( new_key: DidVerificationKey, ) ) [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("DidVerificationKey", "DidVerificationKey<AccountIdOf<T>>"))])] })] [≠] 4: set_attestation_key ( new_key: DidVerificationKey, ) ) [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("DidVerificationKey", "DidVerificationKey<AccountIdOf<T>>"))])] })] [+] CallDesc { index: 15, name: "dispatch_as", signature: SignatureDesc { args: [ArgDesc { name: "did_identifier", ty: "DidIdentifierOf<T>" }, ArgDesc { name: "call", ty: "Box<DidCallableOf<T>>" }] } } [+] CallDesc { index: 16, name: "create_from_account", signature: SignatureDesc { args: [ArgDesc { name: "authentication_key", ty: "DidVerificationKey<AccountIdOf<T>>" }] } } [≠] pallet 67: DidLookup -> 1 change(s) - calls changes: [≠] 0: associate_account ( req: AssociateAccountRequest, expiration: <T as frame_system::Config>::BlockNumber, ) ) [Signature(SignatureChange { args: [Changed(1, [Ty(StringChange("<T as frame_system::Config>::BlockNumber", "BlockNumberFor<T>"))])] })] [+] id: 70 - new pallet: Migration [≠] pallet 82: XcmpQueue -> 5 change(s) - events changes: [≠] 0: Success ( message_hash: Option<XcmHash>, weight: Weight, ) ) [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("Option<XcmHash>", "XcmHash"))]), Changed(1, [Name(StringChange("weight", "message_id")), Ty(StringChange("Weight", "XcmHash"))]), Added(2, ArgDesc { name: "weight", ty: "Weight" })] })] [≠] 1: Fail ( message_hash: Option<XcmHash>, error: XcmError, weight: Weight, ) ) [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("Option<XcmHash>", "XcmHash"))]), Changed(1, [Name(StringChange("error", "message_id")), Ty(StringChange("XcmError", "XcmHash"))]), Changed(2, [Name(StringChange("weight", "error")), Ty(StringChange("Weight", "XcmError"))]), Added(3, ArgDesc { name: "weight", ty: "Weight" })] })] [≠] 2: BadVersion ( message_hash: Option<XcmHash>, ) ) [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("Option<XcmHash>", "XcmHash"))])] })] [≠] 3: BadFormat ( message_hash: Option<XcmHash>, ) ) [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("Option<XcmHash>", "XcmHash"))])] })] [≠] 4: XcmpMessageSent ( message_hash: Option<XcmHash>, ) ) [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("Option<XcmHash>", "XcmHash"))])] })] [≠] pallet 83: PolkadotXcm -> 37 change(s) - calls changes: [≠] 4: force_xcm_version ( location: Box<MultiLocation>, xcm_version: XcmVersion, ) ) [Signature(SignatureChange { args: [Changed(1, [Name(StringChange("xcm_version", "version"))])] })] [+] CallDesc { index: 10, name: "force_suspension", signature: SignatureDesc { args: [ArgDesc { name: "suspended", ty: "bool" }] } } - events changes: [≠] 0: Attempted ( : xcm::latest::Outcome, ) ) [Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "outcome"))])] })] [≠] 1: Sent ( : MultiLocation, : MultiLocation, : Xcm<()>, ) ) [Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "origin"))]), Changed(1, [Name(StringChange("", "destination"))]), Changed(2, [Name(StringChange("", "message"))]), Added(3, ArgDesc { name: "message_id", ty: "XcmHash" })] })] [≠] 2: UnexpectedResponse ( : MultiLocation, : QueryId, ) ) [Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "origin"))]), Changed(1, [Name(StringChange("", "query_id"))])] })] [≠] 3: ResponseReady ( : QueryId, : Response, ) ) [Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "query_id"))]), Changed(1, [Name(StringChange("", "response"))])] })] [≠] 4: Notified ( : QueryId, : u8, : u8, ) ) [Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "query_id"))]), Changed(1, [Name(StringChange("", "pallet_index"))]), Changed(2, [Name(StringChange("", "call_index"))])] })] [≠] 5: NotifyOverweight ( : QueryId, : u8, : u8, : Weight, : Weight, ) ) [Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "query_id"))]), Changed(1, [Name(StringChange("", "pallet_index"))]), Changed(2, [Name(StringChange("", "call_index"))]), Changed(3, [Name(StringChange("", "actual_weight"))]), Changed(4, [Name(StringChange("", "max_budgeted_weight"))])] })] [≠] 6: NotifyDispatchError ( : QueryId, : u8, : u8, ) ) [Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "query_id"))]), Changed(1, [Name(StringChange("", "pallet_index"))]), Changed(2, [Name(StringChange("", "call_index"))])] })] [≠] 7: NotifyDecodeFailed ( : QueryId, : u8, : u8, ) ) [Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "query_id"))]), Changed(1, [Name(StringChange("", "pallet_index"))]), Changed(2, [Name(StringChange("", "call_index"))])] })] [≠] 8: InvalidResponder ( : MultiLocation, : QueryId, : Option<MultiLocation>, ) ) [Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "origin"))]), Changed(1, [Name(StringChange("", "query_id"))]), Changed(2, [Name(StringChange("", "expected_location"))])] })] [≠] 9: InvalidResponderVersion ( : MultiLocation, : QueryId, ) ) [Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "origin"))]), Changed(1, [Name(StringChange("", "query_id"))])] })] [≠] 10: ResponseTaken ( : QueryId, ) ) [Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "query_id"))])] })] [≠] 11: AssetsTrapped ( : H256, : MultiLocation, : VersionedMultiAssets, ) ) [Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "hash"))]), Changed(1, [Name(StringChange("", "origin"))]), Changed(2, [Name(StringChange("", "assets"))])] })] [≠] 12: VersionChangeNotified ( : MultiLocation, : XcmVersion, : MultiAssets, ) ) [Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "destination"))]), Changed(1, [Name(StringChange("", "result"))]), Changed(2, [Name(StringChange("", "cost"))]), Added(3, ArgDesc { name: "message_id", ty: "XcmHash" })] })] [≠] 13: SupportedVersionChanged ( : MultiLocation, : XcmVersion, ) ) [Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "location"))]), Changed(1, [Name(StringChange("", "version"))])] })] [≠] 14: NotifyTargetSendFail ( : MultiLocation, : QueryId, : XcmError, ) ) [Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "location"))]), Changed(1, [Name(StringChange("", "query_id"))]), Changed(2, [Name(StringChange("", "error"))])] })] [≠] 15: NotifyTargetMigrationFail ( : VersionedMultiLocation, : QueryId, ) ) [Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "location"))]), Changed(1, [Name(StringChange("", "query_id"))])] })] [≠] 16: InvalidQuerierVersion ( : MultiLocation, : QueryId, ) ) [Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "origin"))]), Changed(1, [Name(StringChange("", "query_id"))])] })] [≠] 17: InvalidQuerier ( : MultiLocation, : QueryId, : MultiLocation, : Option<MultiLocation>, ) ) [Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "origin"))]), Changed(1, [Name(StringChange("", "query_id"))]), Changed(2, [Name(StringChange("", "expected_querier"))]), Changed(3, [Name(StringChange("", "maybe_actual_querier"))])] })] [≠] 18: VersionNotifyStarted ( : MultiLocation, : MultiAssets, ) ) [Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "destination"))]), Changed(1, [Name(StringChange("", "cost"))]), Added(2, ArgDesc { name: "message_id", ty: "XcmHash" })] })] [≠] 19: VersionNotifyRequested ( : MultiLocation, : MultiAssets, ) ) [Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "destination"))]), Changed(1, [Name(StringChange("", "cost"))]), Added(2, ArgDesc { name: "message_id", ty: "XcmHash" })] })] [≠] 20: VersionNotifyUnrequested ( : MultiLocation, : MultiAssets, ) ) [Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "destination"))]), Changed(1, [Name(StringChange("", "cost"))]), Added(2, ArgDesc { name: "message_id", ty: "XcmHash" })] })] [≠] 21: FeesPaid ( : MultiLocation, : MultiAssets, ) ) [Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "paying"))]), Changed(1, [Name(StringChange("", "fees"))])] })] [≠] 22: AssetsClaimed ( : H256, : MultiLocation, : VersionedMultiAssets, ) ) [Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "hash"))]), Changed(1, [Name(StringChange("", "origin"))]), Changed(2, [Name(StringChange("", "assets"))])] })] - storages changes: [+] StorageDesc { name: "AssetTraps", modifier: "Default", default_value: [0, 0, 0, 0] } [+] StorageDesc { name: "CurrentMigration", modifier: "Optional", default_value: [0] } [+] StorageDesc { name: "LockedFungibles", modifier: "Optional", default_value: [0] } [+] StorageDesc { name: "Queries", modifier: "Optional", default_value: [0] } [+] StorageDesc { name: "QueryCounter", modifier: "Default", default_value: [0, 0, 0, 0, 0, 0, 0, 0] } [+] StorageDesc { name: "RemoteLockedFungibles", modifier: "Optional", default_value: [0] } [+] StorageDesc { name: "SafeXcmVersion", modifier: "Optional", default_value: [0] } [+] StorageDesc { name: "SupportedVersion", modifier: "Optional", default_value: [0] } [+] StorageDesc { name: "VersionDiscoveryQueue", modifier: "Default", default_value: [0] } [+] StorageDesc { name: "VersionNotifiers", modifier: "Optional", default_value: [0] } [+] StorageDesc { name: "VersionNotifyTargets", modifier: "Optional", default_value: [0] } [+] StorageDesc { name: "XcmExecutionSuspended", modifier: "Default", default_value: [0] } [≠] pallet 85: DmpQueue -> 6 change(s) - events changes: [≠] 0: InvalidFormat ( message_id: MessageId, ) ) [Signature(SignatureChange { args: [Changed(0, [Name(StringChange("message_id", "message_hash")), Ty(StringChange("MessageId", "XcmHash"))])] })] [≠] 1: UnsupportedVersion ( message_id: MessageId, ) ) [Signature(SignatureChange { args: [Changed(0, [Name(StringChange("message_id", "message_hash")), Ty(StringChange("MessageId", "XcmHash"))])] })] [≠] 2: ExecutedDownward ( message_id: MessageId, outcome: Outcome, ) ) [Signature(SignatureChange { args: [Changed(0, [Name(StringChange("message_id", "message_hash")), Ty(StringChange("MessageId", "XcmHash"))]), Changed(1, [Name(StringChange("outcome", "message_id")), Ty(StringChange("Outcome", "XcmHash"))]), Added(2, ArgDesc { name: "outcome", ty: "Outcome" })] })] [≠] 3: WeightExhausted ( message_id: MessageId, remaining_weight: Weight, required_weight: Weight, ) ) [Signature(SignatureChange { args: [Changed(0, [Name(StringChange("message_id", "message_hash")), Ty(StringChange("MessageId", "XcmHash"))]), Changed(1, [Name(StringChange("remaining_weight", "message_id")), Ty(StringChange("Weight", "XcmHash"))]), Changed(2, [Name(StringChange("required_weight", "remaining_weight"))]), Added(3, ArgDesc { name: "required_weight", ty: "Weight" })] })] [≠] 4: OverweightEnqueued ( message_id: MessageId, overweight_index: OverweightIndex, required_weight: Weight, ) ) [Signature(SignatureChange { args: [Changed(0, [Name(StringChange("message_id", "message_hash")), Ty(StringChange("MessageId", "XcmHash"))]), Changed(1, [Name(StringChange("overweight_index", "message_id")), Ty(StringChange("OverweightIndex", "XcmHash"))]), Changed(2, [Name(StringChange("required_weight", "overweight_index")), Ty(StringChange("Weight", "OverweightIndex"))]), Added(3, ArgDesc { name: "required_weight", ty: "Weight" })] })] [≠] 6: MaxMessagesExhausted ( message_id: MessageId, ) ) [Signature(SignatureChange { args: [Changed(0, [Name(StringChange("message_id", "message_hash")), Ty(StringChange("MessageId", "XcmHash"))])] })] SUMMARY: - Compatible.......................: false - Require transaction_version bump.: true </details>
Ad96el
added a commit
that referenced
this pull request
Feb 7, 2024
## fixes transaction version With the polkadot updates the dispachables of some FRAME pallets changed. This PR aims to increase the transaction version for the different runtimes. The subwasm diff for peregrine <details> <summary>Spiritnet Diff</summary> ≠] pallet 0: System -> 3 change(s) - constants changes: [≠] BlockWeights: [ 98, 79, 215, 90, 0, 7, 0, 136, 82, 106, 116, 2, 0, 64, 1, 2, 192, 205, 23, 0, 1, 7, 0, 2, 143, 165, 75, 2, 0, 208, 0, 1, ... ] [Value([Changed(0, U8Change(98, 2)), Changed(1, U8Change(79, 91)), Changed(2, U8Change(215, 31)), Changed(3, U8Change(90, 93)), Changed(15, U8Change(2, 194)), Changed(16, U8Change(192, 160)), Changed(17, U8Change(205, 169)), Changed(18, U8Change(23, 29)), Changed(22, U8Change(0, 208)), Changed(23, U8Change(2, 9)), Changed(24, U8Change(143, 24)), Changed(25, U8Change(165, 164)), Changed(45, U8Change(2, 194)), Changed(46, U8Change(192, 160)), Changed(47, U8Change(205, 169)), Changed(48, U8Change(23, 29)), Changed(52, U8Change(0, 208)), Changed(53, U8Change(164, 171)), Changed(54, U8Change(35, 172)), Changed(55, U8Change(192, 190)), Changed(83, U8Change(2, 194)), Changed(84, U8Change(192, 160)), Changed(85, U8Change(205, 169)), Changed(86, U8Change(23, 29))])] [≠] Version: [ 56, 107, 105, 108, 116, 45, 115, 112, 105, 114, 105, 116, 110, 101, 116, 56, 107, 105, 108, 116, 45, 115, 112, 105, 114, 105, 116, 110, 101, 116, 1, 0, ... ] [Value([Changed(34, U8Change(102, 192)), Changed(42, U8Change(56, 64)), Changed(63, U8Change(1, 2)), Changed(87, U8Change(3, 4)), Changed(211, U8Change(7, 103)), Changed(212, U8Change(0, 244)), Changed(213, U8Change(0, 184)), Changed(214, U8Change(0, 251)), Changed(215, U8Change(0, 168)), Added(216, 88), Added(217, 120), Added(218, 42), Added(219, 1), Added(220, 0), Added(221, 0), Added(222, 0), Added(223, 224), Added(224, 131), Added(225, 127), Added(226, 206), Added(227, 9), Added(228, 244), Added(229, 130), Added(230, 154), Added(231, 1), Added(232, 0), Added(233, 0), Added(234, 0), Added(235, 7), Added(236, 0), Added(237, 0), Added(238, 0), Added(239, 0)])] - storages changes: [≠] Default Account: [0; 84] [DefaultValue([Changed(83, U8Change(0, 128))])] [≠] pallet 6: Balances -> 25 change(s) - calls changes: [≠] 0: transfer ( dest: AccountIdLookupOf<T>, value: T::Balance, ) ) [Name(StringChange("transfer", "transfer_allow_death"))] [≠] 1: set_balance ( who: AccountIdLookupOf<T>, new_free: T::Balance, new_reserved: T::Balance, ) ) [Name(StringChange("set_balance", "set_balance_deprecated")), Signature(SignatureChange { args: [Changed(2, [Name(StringChange("new_reserved", "old_reserved"))])] })] [+] CallDesc { index: 6, name: "upgrade_accounts", signature: SignatureDesc { args: [ArgDesc { name: "who", ty: "Vec<T::AccountId>" }] } } [+] CallDesc { index: 7, name: "transfer", signature: SignatureDesc { args: [ArgDesc { name: "dest", ty: "AccountIdLookupOf<T>" }, ArgDesc { name: "value", ty: "T::Balance" }] } } [+] CallDesc { index: 8, name: "force_set_balance", signature: SignatureDesc { args: [ArgDesc { name: "who", ty: "AccountIdLookupOf<T>" }, ArgDesc { name: "new_free", ty: "T::Balance" }] } } - events changes: [≠] 3: BalanceSet ( who: T::AccountId, free: T::Balance, reserved: T::Balance, ) ) [Signature(SignatureChange { args: [Removed(2, ArgDesc { name: "reserved", ty: "T::Balance" })] })] [+] EventDesc { index: 10, name: "Minted", signature: SignatureDesc { args: [ArgDesc { name: "who", ty: "T::AccountId" }, ArgDesc { name: "amount", ty: "T::Balance" }] } } [+] EventDesc { index: 11, name: "Burned", signature: SignatureDesc { args: [ArgDesc { name: "who", ty: "T::AccountId" }, ArgDesc { name: "amount", ty: "T::Balance" }] } } [+] EventDesc { index: 12, name: "Suspended", signature: SignatureDesc { args: [ArgDesc { name: "who", ty: "T::AccountId" }, ArgDesc { name: "amount", ty: "T::Balance" }] } } [+] EventDesc { index: 13, name: "Restored", signature: SignatureDesc { args: [ArgDesc { name: "who", ty: "T::AccountId" }, ArgDesc { name: "amount", ty: "T::Balance" }] } } [+] EventDesc { index: 14, name: "Upgraded", signature: SignatureDesc { args: [ArgDesc { name: "who", ty: "T::AccountId" }] } } [+] EventDesc { index: 15, name: "Issued", signature: SignatureDesc { args: [ArgDesc { name: "amount", ty: "T::Balance" }] } } [+] EventDesc { index: 16, name: "Rescinded", signature: SignatureDesc { args: [ArgDesc { name: "amount", ty: "T::Balance" }] } } [+] EventDesc { index: 17, name: "Locked", signature: SignatureDesc { args: [ArgDesc { name: "who", ty: "T::AccountId" }, ArgDesc { name: "amount", ty: "T::Balance" }] } } [+] EventDesc { index: 18, name: "Unlocked", signature: SignatureDesc { args: [ArgDesc { name: "who", ty: "T::AccountId" }, ArgDesc { name: "amount", ty: "T::Balance" }] } } [+] EventDesc { index: 19, name: "Frozen", signature: SignatureDesc { args: [ArgDesc { name: "who", ty: "T::AccountId" }, ArgDesc { name: "amount", ty: "T::Balance" }] } } [+] EventDesc { index: 20, name: "Thawed", signature: SignatureDesc { args: [ArgDesc { name: "who", ty: "T::AccountId" }, ArgDesc { name: "amount", ty: "T::Balance" }] } } - errors changes: [≠] 4: KeepAlive [Name(StringChange("KeepAlive", "Expendability"))] [+] ErrorDesc { index: 8, name: "TooManyHolds" } [+] ErrorDesc { index: 9, name: "TooManyFreezes" } - constants changes: [+] ConstantDesc { name: "MaxFreezes", value: [50, 0, 0, 0] } [+] ConstantDesc { name: "MaxHolds", value: [50, 0, 0, 0] } - storages changes: [≠] Default Account: [0; 64] [DefaultValue([Changed(63, U8Change(0, 128))])] [+] StorageDesc { name: "Freezes", modifier: "Default", default_value: [0] } [+] StorageDesc { name: "Holds", modifier: "Default", default_value: [0] } [≠] pallet 21: ParachainStaking -> 8 change(s) - calls changes: [≠] 3: set_blocks_per_round ( new: T::BlockNumber, ) ) [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("T::BlockNumber", "BlockNumberFor<T>"))])] })] - events changes: [≠] 0: NewRound ( : T::BlockNumber, : SessionIndex, ) ) [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("T::BlockNumber", "BlockNumberFor<T>"))])] })] [≠] 20: BlocksPerRoundSet ( : SessionIndex, : T::BlockNumber, : T::BlockNumber, : T::BlockNumber, ) ) [Signature(SignatureChange { args: [Changed(1, [Ty(StringChange("T::BlockNumber", "BlockNumberFor<T>"))]), Changed(2, [Ty(StringChange("T::BlockNumber", "BlockNumberFor<T>"))]), Changed(3, [Ty(StringChange("T::BlockNumber", "BlockNumberFor<T>"))])] })] - constants changes: [≠] DefaultBlocksPerRound: [88, 2, 0, 0, 0, 0, 0, 0] [Value([Changed(0, U8Change(88, 20)), Changed(1, U8Change(2, 0))])] [≠] MaxTopCandidates: [75, 0, 0, 0] [Value([Changed(0, U8Change(75, 16))])] [≠] MinBlocksPerRound: [44, 1, 0, 0, 0, 0, 0, 0] [Value([Changed(0, U8Change(44, 10)), Changed(1, U8Change(1, 0))])] [≠] MinCollators: [16, 0, 0, 0] [Value([Changed(0, U8Change(16, 4))])] [≠] StakeDuration: [224, 196, 0, 0, 0, 0, 0, 0] [Value([Changed(0, U8Change(224, 30)), Changed(1, U8Change(196, 0))])] [≠] pallet 30: Democracy -> 8 change(s) - calls changes: [≠] 7: fast_track ( proposal_hash: H256, voting_period: T::BlockNumber, delay: T::BlockNumber, ) ) [Signature(SignatureChange { args: [Changed(1, [Ty(StringChange("T::BlockNumber", "BlockNumberFor<T>"))]), Changed(2, [Ty(StringChange("T::BlockNumber", "BlockNumberFor<T>"))])] })] - events changes: [≠] 9: Vetoed ( who: T::AccountId, proposal_hash: H256, until: T::BlockNumber, ) ) [Signature(SignatureChange { args: [Changed(2, [Ty(StringChange("T::BlockNumber", "BlockNumberFor<T>"))])] })] - constants changes: [≠] CooloffPeriod: [224, 196, 0, 0, 0, 0, 0, 0] [Value([Changed(0, U8Change(224, 35)), Changed(1, U8Change(196, 0))])] [≠] EnactmentPeriod: [32, 28, 0, 0, 0, 0, 0, 0] [Value([Changed(0, U8Change(32, 40)), Changed(1, U8Change(28, 0))])] [≠] FastTrackVotingPeriod: [132, 3, 0, 0, 0, 0, 0, 0] [Value([Changed(0, U8Change(132, 15)), Changed(1, U8Change(3, 0))])] [≠] LaunchPeriod: [224, 196, 0, 0, 0, 0, 0, 0] [Value([Changed(0, U8Change(224, 35)), Changed(1, U8Change(196, 0))])] [≠] VoteLockingPeriod: [224, 196, 0, 0, 0, 0, 0, 0] [Value([Changed(0, U8Change(224, 35)), Changed(1, U8Change(196, 0))])] [≠] VotingPeriod: [224, 196, 0, 0, 0, 0, 0, 0] [Value([Changed(0, U8Change(224, 35)), Changed(1, U8Change(196, 0))])] [≠] pallet 31: Council -> 2 change(s) - calls changes: [-] "close_old_weight" - constants changes: [+] ConstantDesc { name: "MaxProposalWeight", value: [7, 0, 68, 41, 53, 58, 2, 0, 160, 0] } [≠] pallet 32: TechnicalCommittee -> 2 change(s) - calls changes: [-] "close_old_weight" - constants changes: [+] ConstantDesc { name: "MaxProposalWeight", value: [7, 0, 68, 41, 53, 58, 2, 0, 160, 0] } [≠] pallet 35: Treasury -> 1 change(s) - constants changes: [≠] SpendPeriod: [192, 168, 0, 0, 0, 0, 0, 0] [Value([Changed(0, U8Change(192, 30)), Changed(1, U8Change(168, 0))])] [≠] pallet 41: Vesting -> 2 change(s) - calls changes: [≠] 2: vested_transfer ( target: AccountIdLookupOf<T>, schedule: VestingInfo<BalanceOf<T>, T::BlockNumber>, ) ) [Signature(SignatureChange { args: [Changed(1, [Ty(StringChange("VestingInfo<BalanceOf<T>, T::BlockNumber>", "VestingInfo<BalanceOf<T>, BlockNumberFor<T>>"))])] })] [≠] 3: force_vested_transfer ( source: AccountIdLookupOf<T>, target: AccountIdLookupOf<T>, schedule: VestingInfo<BalanceOf<T>, T::BlockNumber>, ) ) [Signature(SignatureChange { args: [Changed(2, [Ty(StringChange("VestingInfo<BalanceOf<T>, T::BlockNumber>", "VestingInfo<BalanceOf<T>, BlockNumberFor<T>>"))])] })] [≠] pallet 42: Scheduler -> 11 change(s) - calls changes: [≠] 0: schedule ( when: T::BlockNumber, maybe_periodic: Option<schedule::Period<T::BlockNumber>>, priority: schedule::Priority, call: Box<<T as Config>::RuntimeCall>, ) ) [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("T::BlockNumber", "BlockNumberFor<T>"))]), Changed(1, [Ty(StringChange("Option<schedule::Period<T::BlockNumber>>", "Option<schedule::Period<BlockNumberFor<T>>>"))])] })] [≠] 1: cancel ( when: T::BlockNumber, index: u32, ) ) [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("T::BlockNumber", "BlockNumberFor<T>"))])] })] [≠] 2: schedule_named ( id: TaskName, when: T::BlockNumber, maybe_periodic: Option<schedule::Period<T::BlockNumber>>, priority: schedule::Priority, call: Box<<T as Config>::RuntimeCall>, ) ) [Signature(SignatureChange { args: [Changed(1, [Ty(StringChange("T::BlockNumber", "BlockNumberFor<T>"))]), Changed(2, [Ty(StringChange("Option<schedule::Period<T::BlockNumber>>", "Option<schedule::Period<BlockNumberFor<T>>>"))])] })] [≠] 4: schedule_after ( after: T::BlockNumber, maybe_periodic: Option<schedule::Period<T::BlockNumber>>, priority: schedule::Priority, call: Box<<T as Config>::RuntimeCall>, ) ) [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("T::BlockNumber", "BlockNumberFor<T>"))]), Changed(1, [Ty(StringChange("Option<schedule::Period<T::BlockNumber>>", "Option<schedule::Period<BlockNumberFor<T>>>"))])] })] [≠] 5: schedule_named_after ( id: TaskName, after: T::BlockNumber, maybe_periodic: Option<schedule::Period<T::BlockNumber>>, priority: schedule::Priority, call: Box<<T as Config>::RuntimeCall>, ) ) [Signature(SignatureChange { args: [Changed(1, [Ty(StringChange("T::BlockNumber", "BlockNumberFor<T>"))]), Changed(2, [Ty(StringChange("Option<schedule::Period<T::BlockNumber>>", "Option<schedule::Period<BlockNumberFor<T>>>"))])] })] - events changes: [≠] 0: Scheduled ( when: T::BlockNumber, index: u32, ) ) [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("T::BlockNumber", "BlockNumberFor<T>"))])] })] [≠] 1: Canceled ( when: T::BlockNumber, index: u32, ) ) [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("T::BlockNumber", "BlockNumberFor<T>"))])] })] [≠] 2: Dispatched ( task: TaskAddress<T::BlockNumber>, id: Option<TaskName>, result: DispatchResult, ) ) [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("TaskAddress<T::BlockNumber>", "TaskAddress<BlockNumberFor<T>>"))])] })] [≠] 3: CallUnavailable ( task: TaskAddress<T::BlockNumber>, id: Option<TaskName>, ) ) [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("TaskAddress<T::BlockNumber>", "TaskAddress<BlockNumberFor<T>>"))])] })] [≠] 4: PeriodicFailed ( task: TaskAddress<T::BlockNumber>, id: Option<TaskName>, ) ) [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("TaskAddress<T::BlockNumber>", "TaskAddress<BlockNumberFor<T>>"))])] })] [≠] 5: PermanentlyOverweight ( task: TaskAddress<T::BlockNumber>, id: Option<TaskName>, ) ) [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("TaskAddress<T::BlockNumber>", "TaskAddress<BlockNumberFor<T>>"))])] })] [≠] pallet 43: Proxy -> 6 change(s) - calls changes: [≠] 1: add_proxy ( delegate: AccountIdLookupOf<T>, proxy_type: T::ProxyType, delay: T::BlockNumber, ) ) [Signature(SignatureChange { args: [Changed(2, [Ty(StringChange("T::BlockNumber", "BlockNumberFor<T>"))])] })] [≠] 2: remove_proxy ( delegate: AccountIdLookupOf<T>, proxy_type: T::ProxyType, delay: T::BlockNumber, ) ) [Signature(SignatureChange { args: [Changed(2, [Ty(StringChange("T::BlockNumber", "BlockNumberFor<T>"))])] })] [≠] 4: create_pure ( proxy_type: T::ProxyType, delay: T::BlockNumber, index: u16, ) ) [Signature(SignatureChange { args: [Changed(1, [Ty(StringChange("T::BlockNumber", "BlockNumberFor<T>"))])] })] [≠] 5: kill_pure ( spawner: AccountIdLookupOf<T>, proxy_type: T::ProxyType, index: u16, height: T::BlockNumber, ext_index: u32, ) ) [Signature(SignatureChange { args: [Changed(3, [Ty(StringChange("T::BlockNumber", "BlockNumberFor<T>"))])] })] - events changes: [≠] 3: ProxyAdded ( delegator: T::AccountId, delegatee: T::AccountId, proxy_type: T::ProxyType, delay: T::BlockNumber, ) ) [Signature(SignatureChange { args: [Changed(3, [Ty(StringChange("T::BlockNumber", "BlockNumberFor<T>"))])] })] [≠] 4: ProxyRemoved ( delegator: T::AccountId, delegatee: T::AccountId, proxy_type: T::ProxyType, delay: T::BlockNumber, ) ) [Signature(SignatureChange { args: [Changed(3, [Ty(StringChange("T::BlockNumber", "BlockNumberFor<T>"))])] })] [≠] pallet 47: Multisig -> 6 change(s) - calls changes: [≠] 1: as_multi ( threshold: u16, other_signatories: Vec<T::AccountId>, maybe_timepoint: Option<Timepoint<T::BlockNumber>>, call: Box<<T as Config>::RuntimeCall>, max_weight: Weight, ) ) [Signature(SignatureChange { args: [Changed(2, [Ty(StringChange("Option<Timepoint<T::BlockNumber>>", "Option<Timepoint<BlockNumberFor<T>>>"))])] })] [≠] 2: approve_as_multi ( threshold: u16, other_signatories: Vec<T::AccountId>, maybe_timepoint: Option<Timepoint<T::BlockNumber>>, call_hash: [u8; 32], max_weight: Weight, ) ) [Signature(SignatureChange { args: [Changed(2, [Ty(StringChange("Option<Timepoint<T::BlockNumber>>", "Option<Timepoint<BlockNumberFor<T>>>"))])] })] [≠] 3: cancel_as_multi ( threshold: u16, other_signatories: Vec<T::AccountId>, timepoint: Timepoint<T::BlockNumber>, call_hash: [u8; 32], ) ) [Signature(SignatureChange { args: [Changed(2, [Ty(StringChange("Timepoint<T::BlockNumber>", "Timepoint<BlockNumberFor<T>>"))])] })] - events changes: [≠] 1: MultisigApproval ( approving: T::AccountId, timepoint: Timepoint<T::BlockNumber>, multisig: T::AccountId, call_hash: CallHash, ) ) [Signature(SignatureChange { args: [Changed(1, [Ty(StringChange("Timepoint<T::BlockNumber>", "Timepoint<BlockNumberFor<T>>"))])] })] [≠] 2: MultisigExecuted ( approving: T::AccountId, timepoint: Timepoint<T::BlockNumber>, multisig: T::AccountId, call_hash: CallHash, result: DispatchResult, ) ) [Signature(SignatureChange { args: [Changed(1, [Ty(StringChange("Timepoint<T::BlockNumber>", "Timepoint<BlockNumberFor<T>>"))])] })] [≠] 3: MultisigCancelled ( cancelling: T::AccountId, timepoint: Timepoint<T::BlockNumber>, multisig: T::AccountId, call_hash: CallHash, ) ) [Signature(SignatureChange { args: [Changed(1, [Ty(StringChange("Timepoint<T::BlockNumber>", "Timepoint<BlockNumberFor<T>>"))])] })] [≠] pallet 64: Did -> 5 change(s) - calls changes: [≠] 1: set_authentication_key ( new_key: DidVerificationKey, ) ) [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("DidVerificationKey", "DidVerificationKey<AccountIdOf<T>>"))])] })] [≠] 2: set_delegation_key ( new_key: DidVerificationKey, ) ) [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("DidVerificationKey", "DidVerificationKey<AccountIdOf<T>>"))])] })] [≠] 4: set_attestation_key ( new_key: DidVerificationKey, ) ) [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("DidVerificationKey", "DidVerificationKey<AccountIdOf<T>>"))])] })] [+] CallDesc { index: 15, name: "dispatch_as", signature: SignatureDesc { args: [ArgDesc { name: "did_identifier", ty: "DidIdentifierOf<T>" }, ArgDesc { name: "call", ty: "Box<DidCallableOf<T>>" }] } } [+] CallDesc { index: 16, name: "create_from_account", signature: SignatureDesc { args: [ArgDesc { name: "authentication_key", ty: "DidVerificationKey<AccountIdOf<T>>" }] } } [≠] pallet 67: DidLookup -> 1 change(s) - calls changes: [≠] 0: associate_account ( req: AssociateAccountRequest, expiration: <T as frame_system::Config>::BlockNumber, ) ) [Signature(SignatureChange { args: [Changed(1, [Ty(StringChange("<T as frame_system::Config>::BlockNumber", "BlockNumberFor<T>"))])] })] [+] id: 70 - new pallet: Migration [≠] pallet 82: XcmpQueue -> 5 change(s) - events changes: [≠] 0: Success ( message_hash: Option<XcmHash>, weight: Weight, ) ) [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("Option<XcmHash>", "XcmHash"))]), Changed(1, [Name(StringChange("weight", "message_id")), Ty(StringChange("Weight", "XcmHash"))]), Added(2, ArgDesc { name: "weight", ty: "Weight" })] })] [≠] 1: Fail ( message_hash: Option<XcmHash>, error: XcmError, weight: Weight, ) ) [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("Option<XcmHash>", "XcmHash"))]), Changed(1, [Name(StringChange("error", "message_id")), Ty(StringChange("XcmError", "XcmHash"))]), Changed(2, [Name(StringChange("weight", "error")), Ty(StringChange("Weight", "XcmError"))]), Added(3, ArgDesc { name: "weight", ty: "Weight" })] })] [≠] 2: BadVersion ( message_hash: Option<XcmHash>, ) ) [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("Option<XcmHash>", "XcmHash"))])] })] [≠] 3: BadFormat ( message_hash: Option<XcmHash>, ) ) [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("Option<XcmHash>", "XcmHash"))])] })] [≠] 4: XcmpMessageSent ( message_hash: Option<XcmHash>, ) ) [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("Option<XcmHash>", "XcmHash"))])] })] [≠] pallet 83: PolkadotXcm -> 37 change(s) - calls changes: [≠] 4: force_xcm_version ( location: Box<MultiLocation>, xcm_version: XcmVersion, ) ) [Signature(SignatureChange { args: [Changed(1, [Name(StringChange("xcm_version", "version"))])] })] [+] CallDesc { index: 10, name: "force_suspension", signature: SignatureDesc { args: [ArgDesc { name: "suspended", ty: "bool" }] } } - events changes: [≠] 0: Attempted ( : xcm::latest::Outcome, ) ) [Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "outcome"))])] })] [≠] 1: Sent ( : MultiLocation, : MultiLocation, : Xcm<()>, ) ) [Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "origin"))]), Changed(1, [Name(StringChange("", "destination"))]), Changed(2, [Name(StringChange("", "message"))]), Added(3, ArgDesc { name: "message_id", ty: "XcmHash" })] })] [≠] 2: UnexpectedResponse ( : MultiLocation, : QueryId, ) ) [Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "origin"))]), Changed(1, [Name(StringChange("", "query_id"))])] })] [≠] 3: ResponseReady ( : QueryId, : Response, ) ) [Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "query_id"))]), Changed(1, [Name(StringChange("", "response"))])] })] [≠] 4: Notified ( : QueryId, : u8, : u8, ) ) [Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "query_id"))]), Changed(1, [Name(StringChange("", "pallet_index"))]), Changed(2, [Name(StringChange("", "call_index"))])] })] [≠] 5: NotifyOverweight ( : QueryId, : u8, : u8, : Weight, : Weight, ) ) [Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "query_id"))]), Changed(1, [Name(StringChange("", "pallet_index"))]), Changed(2, [Name(StringChange("", "call_index"))]), Changed(3, [Name(StringChange("", "actual_weight"))]), Changed(4, [Name(StringChange("", "max_budgeted_weight"))])] })] [≠] 6: NotifyDispatchError ( : QueryId, : u8, : u8, ) ) [Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "query_id"))]), Changed(1, [Name(StringChange("", "pallet_index"))]), Changed(2, [Name(StringChange("", "call_index"))])] })] [≠] 7: NotifyDecodeFailed ( : QueryId, : u8, : u8, ) ) [Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "query_id"))]), Changed(1, [Name(StringChange("", "pallet_index"))]), Changed(2, [Name(StringChange("", "call_index"))])] })] [≠] 8: InvalidResponder ( : MultiLocation, : QueryId, : Option<MultiLocation>, ) ) [Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "origin"))]), Changed(1, [Name(StringChange("", "query_id"))]), Changed(2, [Name(StringChange("", "expected_location"))])] })] [≠] 9: InvalidResponderVersion ( : MultiLocation, : QueryId, ) ) [Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "origin"))]), Changed(1, [Name(StringChange("", "query_id"))])] })] [≠] 10: ResponseTaken ( : QueryId, ) ) [Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "query_id"))])] })] [≠] 11: AssetsTrapped ( : H256, : MultiLocation, : VersionedMultiAssets, ) ) [Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "hash"))]), Changed(1, [Name(StringChange("", "origin"))]), Changed(2, [Name(StringChange("", "assets"))])] })] [≠] 12: VersionChangeNotified ( : MultiLocation, : XcmVersion, : MultiAssets, ) ) [Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "destination"))]), Changed(1, [Name(StringChange("", "result"))]), Changed(2, [Name(StringChange("", "cost"))]), Added(3, ArgDesc { name: "message_id", ty: "XcmHash" })] })] [≠] 13: SupportedVersionChanged ( : MultiLocation, : XcmVersion, ) ) [Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "location"))]), Changed(1, [Name(StringChange("", "version"))])] })] [≠] 14: NotifyTargetSendFail ( : MultiLocation, : QueryId, : XcmError, ) ) [Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "location"))]), Changed(1, [Name(StringChange("", "query_id"))]), Changed(2, [Name(StringChange("", "error"))])] })] [≠] 15: NotifyTargetMigrationFail ( : VersionedMultiLocation, : QueryId, ) ) [Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "location"))]), Changed(1, [Name(StringChange("", "query_id"))])] })] [≠] 16: InvalidQuerierVersion ( : MultiLocation, : QueryId, ) ) [Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "origin"))]), Changed(1, [Name(StringChange("", "query_id"))])] })] [≠] 17: InvalidQuerier ( : MultiLocation, : QueryId, : MultiLocation, : Option<MultiLocation>, ) ) [Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "origin"))]), Changed(1, [Name(StringChange("", "query_id"))]), Changed(2, [Name(StringChange("", "expected_querier"))]), Changed(3, [Name(StringChange("", "maybe_actual_querier"))])] })] [≠] 18: VersionNotifyStarted ( : MultiLocation, : MultiAssets, ) ) [Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "destination"))]), Changed(1, [Name(StringChange("", "cost"))]), Added(2, ArgDesc { name: "message_id", ty: "XcmHash" })] })] [≠] 19: VersionNotifyRequested ( : MultiLocation, : MultiAssets, ) ) [Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "destination"))]), Changed(1, [Name(StringChange("", "cost"))]), Added(2, ArgDesc { name: "message_id", ty: "XcmHash" })] })] [≠] 20: VersionNotifyUnrequested ( : MultiLocation, : MultiAssets, ) ) [Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "destination"))]), Changed(1, [Name(StringChange("", "cost"))]), Added(2, ArgDesc { name: "message_id", ty: "XcmHash" })] })] [≠] 21: FeesPaid ( : MultiLocation, : MultiAssets, ) ) [Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "paying"))]), Changed(1, [Name(StringChange("", "fees"))])] })] [≠] 22: AssetsClaimed ( : H256, : MultiLocation, : VersionedMultiAssets, ) ) [Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "hash"))]), Changed(1, [Name(StringChange("", "origin"))]), Changed(2, [Name(StringChange("", "assets"))])] })] - storages changes: [+] StorageDesc { name: "AssetTraps", modifier: "Default", default_value: [0, 0, 0, 0] } [+] StorageDesc { name: "CurrentMigration", modifier: "Optional", default_value: [0] } [+] StorageDesc { name: "LockedFungibles", modifier: "Optional", default_value: [0] } [+] StorageDesc { name: "Queries", modifier: "Optional", default_value: [0] } [+] StorageDesc { name: "QueryCounter", modifier: "Default", default_value: [0, 0, 0, 0, 0, 0, 0, 0] } [+] StorageDesc { name: "RemoteLockedFungibles", modifier: "Optional", default_value: [0] } [+] StorageDesc { name: "SafeXcmVersion", modifier: "Optional", default_value: [0] } [+] StorageDesc { name: "SupportedVersion", modifier: "Optional", default_value: [0] } [+] StorageDesc { name: "VersionDiscoveryQueue", modifier: "Default", default_value: [0] } [+] StorageDesc { name: "VersionNotifiers", modifier: "Optional", default_value: [0] } [+] StorageDesc { name: "VersionNotifyTargets", modifier: "Optional", default_value: [0] } [+] StorageDesc { name: "XcmExecutionSuspended", modifier: "Default", default_value: [0] } [≠] pallet 85: DmpQueue -> 6 change(s) - events changes: [≠] 0: InvalidFormat ( message_id: MessageId, ) ) [Signature(SignatureChange { args: [Changed(0, [Name(StringChange("message_id", "message_hash")), Ty(StringChange("MessageId", "XcmHash"))])] })] [≠] 1: UnsupportedVersion ( message_id: MessageId, ) ) [Signature(SignatureChange { args: [Changed(0, [Name(StringChange("message_id", "message_hash")), Ty(StringChange("MessageId", "XcmHash"))])] })] [≠] 2: ExecutedDownward ( message_id: MessageId, outcome: Outcome, ) ) [Signature(SignatureChange { args: [Changed(0, [Name(StringChange("message_id", "message_hash")), Ty(StringChange("MessageId", "XcmHash"))]), Changed(1, [Name(StringChange("outcome", "message_id")), Ty(StringChange("Outcome", "XcmHash"))]), Added(2, ArgDesc { name: "outcome", ty: "Outcome" })] })] [≠] 3: WeightExhausted ( message_id: MessageId, remaining_weight: Weight, required_weight: Weight, ) ) [Signature(SignatureChange { args: [Changed(0, [Name(StringChange("message_id", "message_hash")), Ty(StringChange("MessageId", "XcmHash"))]), Changed(1, [Name(StringChange("remaining_weight", "message_id")), Ty(StringChange("Weight", "XcmHash"))]), Changed(2, [Name(StringChange("required_weight", "remaining_weight"))]), Added(3, ArgDesc { name: "required_weight", ty: "Weight" })] })] [≠] 4: OverweightEnqueued ( message_id: MessageId, overweight_index: OverweightIndex, required_weight: Weight, ) ) [Signature(SignatureChange { args: [Changed(0, [Name(StringChange("message_id", "message_hash")), Ty(StringChange("MessageId", "XcmHash"))]), Changed(1, [Name(StringChange("overweight_index", "message_id")), Ty(StringChange("OverweightIndex", "XcmHash"))]), Changed(2, [Name(StringChange("required_weight", "overweight_index")), Ty(StringChange("Weight", "OverweightIndex"))]), Added(3, ArgDesc { name: "required_weight", ty: "Weight" })] })] [≠] 6: MaxMessagesExhausted ( message_id: MessageId, ) ) [Signature(SignatureChange { args: [Changed(0, [Name(StringChange("message_id", "message_hash")), Ty(StringChange("MessageId", "XcmHash"))])] })] SUMMARY: - Compatible.......................: false - Require transaction_version bump.: true </details> <details> <summary>Peregrine Diff</summary> [≠] pallet 0: System -> 3 change(s) - constants changes: [≠] BlockWeights: [ 98, 79, 215, 90, 0, 7, 0, 136, 82, 106, 116, 2, 0, 64, 1, 2, 192, 205, 23, 0, 1, 7, 0, 2, 143, 165, 75, 2, 0, 208, 0, 1, ... ] [Value([Changed(0, U8Change(98, 2)), Changed(1, U8Change(79, 91)), Changed(2, U8Change(215, 31)), Changed(3, U8Change(90, 93)), Changed(15, U8Change(2, 194)), Changed(16, U8Change(192, 160)), Changed(17, U8Change(205, 169)), Changed(18, U8Change(23, 29)), Changed(22, U8Change(0, 208)), Changed(23, U8Change(2, 9)), Changed(24, U8Change(143, 24)), Changed(25, U8Change(165, 164)), Changed(45, U8Change(2, 194)), Changed(46, U8Change(192, 160)), Changed(47, U8Change(205, 169)), Changed(48, U8Change(23, 29)), Changed(52, U8Change(0, 208)), Changed(53, U8Change(164, 171)), Changed(54, U8Change(35, 172)), Changed(55, U8Change(192, 190)), Changed(83, U8Change(2, 194)), Changed(84, U8Change(192, 160)), Changed(85, U8Change(205, 169)), Changed(86, U8Change(23, 29))])] [≠] Version: [ 48, 109, 97, 115, 104, 110, 101, 116, 45, 110, 111, 100, 101, 48, 109, 97, 115, 104, 110, 101, 116, 45, 110, 111, 100, 101, 4, 0, 0, 0, 102, 43, ... ] [Value([Changed(30, U8Change(102, 192)), Changed(38, U8Change(56, 64)), Changed(59, U8Change(1, 2)), Changed(83, U8Change(3, 4)), Changed(207, U8Change(7, 103)), Changed(208, U8Change(0, 244)), Changed(209, U8Change(0, 184)), Changed(210, U8Change(0, 251)), Changed(211, U8Change(0, 168)), Added(212, 88), Added(213, 120), Added(214, 42), Added(215, 1), Added(216, 0), Added(217, 0), Added(218, 0), Added(219, 224), Added(220, 131), Added(221, 127), Added(222, 206), Added(223, 9), Added(224, 244), Added(225, 130), Added(226, 154), Added(227, 1), Added(228, 0), Added(229, 0), Added(230, 0), Added(231, 7), Added(232, 0), Added(233, 0), Added(234, 0), Added(235, 0)])] - storages changes: [≠] Default Account: [0; 84] [DefaultValue([Changed(83, U8Change(0, 128))])] [≠] pallet 6: Balances -> 25 change(s) - calls changes: [≠] 0: transfer ( dest: AccountIdLookupOf<T>, value: T::Balance, ) ) [Name(StringChange("transfer", "transfer_allow_death"))] [≠] 1: set_balance ( who: AccountIdLookupOf<T>, new_free: T::Balance, new_reserved: T::Balance, ) ) [Name(StringChange("set_balance", "set_balance_deprecated")), Signature(SignatureChange { args: [Changed(2, [Name(StringChange("new_reserved", "old_reserved"))])] })] [+] CallDesc { index: 6, name: "upgrade_accounts", signature: SignatureDesc { args: [ArgDesc { name: "who", ty: "Vec<T::AccountId>" }] } } [+] CallDesc { index: 7, name: "transfer", signature: SignatureDesc { args: [ArgDesc { name: "dest", ty: "AccountIdLookupOf<T>" }, ArgDesc { name: "value", ty: "T::Balance" }] } } [+] CallDesc { index: 8, name: "force_set_balance", signature: SignatureDesc { args: [ArgDesc { name: "who", ty: "AccountIdLookupOf<T>" }, ArgDesc { name: "new_free", ty: "T::Balance" }] } } - events changes: [≠] 3: BalanceSet ( who: T::AccountId, free: T::Balance, reserved: T::Balance, ) ) [Signature(SignatureChange { args: [Removed(2, ArgDesc { name: "reserved", ty: "T::Balance" })] })] [+] EventDesc { index: 10, name: "Minted", signature: SignatureDesc { args: [ArgDesc { name: "who", ty: "T::AccountId" }, ArgDesc { name: "amount", ty: "T::Balance" }] } } [+] EventDesc { index: 11, name: "Burned", signature: SignatureDesc { args: [ArgDesc { name: "who", ty: "T::AccountId" }, ArgDesc { name: "amount", ty: "T::Balance" }] } } [+] EventDesc { index: 12, name: "Suspended", signature: SignatureDesc { args: [ArgDesc { name: "who", ty: "T::AccountId" }, ArgDesc { name: "amount", ty: "T::Balance" }] } } [+] EventDesc { index: 13, name: "Restored", signature: SignatureDesc { args: [ArgDesc { name: "who", ty: "T::AccountId" }, ArgDesc { name: "amount", ty: "T::Balance" }] } } [+] EventDesc { index: 14, name: "Upgraded", signature: SignatureDesc { args: [ArgDesc { name: "who", ty: "T::AccountId" }] } } [+] EventDesc { index: 15, name: "Issued", signature: SignatureDesc { args: [ArgDesc { name: "amount", ty: "T::Balance" }] } } [+] EventDesc { index: 16, name: "Rescinded", signature: SignatureDesc { args: [ArgDesc { name: "amount", ty: "T::Balance" }] } } [+] EventDesc { index: 17, name: "Locked", signature: SignatureDesc { args: [ArgDesc { name: "who", ty: "T::AccountId" }, ArgDesc { name: "amount", ty: "T::Balance" }] } } [+] EventDesc { index: 18, name: "Unlocked", signature: SignatureDesc { args: [ArgDesc { name: "who", ty: "T::AccountId" }, ArgDesc { name: "amount", ty: "T::Balance" }] } } [+] EventDesc { index: 19, name: "Frozen", signature: SignatureDesc { args: [ArgDesc { name: "who", ty: "T::AccountId" }, ArgDesc { name: "amount", ty: "T::Balance" }] } } [+] EventDesc { index: 20, name: "Thawed", signature: SignatureDesc { args: [ArgDesc { name: "who", ty: "T::AccountId" }, ArgDesc { name: "amount", ty: "T::Balance" }] } } - errors changes: [≠] 4: KeepAlive [Name(StringChange("KeepAlive", "Expendability"))] [+] ErrorDesc { index: 8, name: "TooManyHolds" } [+] ErrorDesc { index: 9, name: "TooManyFreezes" } - constants changes: [+] ConstantDesc { name: "MaxFreezes", value: [50, 0, 0, 0] } [+] ConstantDesc { name: "MaxHolds", value: [50, 0, 0, 0] } - storages changes: [≠] Default Account: [0; 64] [DefaultValue([Changed(63, U8Change(0, 128))])] [+] StorageDesc { name: "Freezes", modifier: "Default", default_value: [0] } [+] StorageDesc { name: "Holds", modifier: "Default", default_value: [0] } [≠] pallet 21: ParachainStaking -> 8 change(s) - calls changes: [≠] 3: set_blocks_per_round ( new: T::BlockNumber, ) ) [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("T::BlockNumber", "BlockNumberFor<T>"))])] })] - events changes: [≠] 0: NewRound ( : T::BlockNumber, : SessionIndex, ) ) [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("T::BlockNumber", "BlockNumberFor<T>"))])] })] [≠] 20: BlocksPerRoundSet ( : SessionIndex, : T::BlockNumber, : T::BlockNumber, : T::BlockNumber, ) ) [Signature(SignatureChange { args: [Changed(1, [Ty(StringChange("T::BlockNumber", "BlockNumberFor<T>"))]), Changed(2, [Ty(StringChange("T::BlockNumber", "BlockNumberFor<T>"))]), Changed(3, [Ty(StringChange("T::BlockNumber", "BlockNumberFor<T>"))])] })] - constants changes: [≠] DefaultBlocksPerRound: [88, 2, 0, 0, 0, 0, 0, 0] [Value([Changed(0, U8Change(88, 20)), Changed(1, U8Change(2, 0))])] [≠] MaxTopCandidates: [75, 0, 0, 0] [Value([Changed(0, U8Change(75, 16))])] [≠] MinBlocksPerRound: [44, 1, 0, 0, 0, 0, 0, 0] [Value([Changed(0, U8Change(44, 10)), Changed(1, U8Change(1, 0))])] [≠] MinCollators: [16, 0, 0, 0] [Value([Changed(0, U8Change(16, 4))])] [≠] StakeDuration: [224, 196, 0, 0, 0, 0, 0, 0] [Value([Changed(0, U8Change(224, 30)), Changed(1, U8Change(196, 0))])] [≠] pallet 30: Democracy -> 8 change(s) - calls changes: [≠] 7: fast_track ( proposal_hash: H256, voting_period: T::BlockNumber, delay: T::BlockNumber, ) ) [Signature(SignatureChange { args: [Changed(1, [Ty(StringChange("T::BlockNumber", "BlockNumberFor<T>"))]), Changed(2, [Ty(StringChange("T::BlockNumber", "BlockNumberFor<T>"))])] })] - events changes: [≠] 9: Vetoed ( who: T::AccountId, proposal_hash: H256, until: T::BlockNumber, ) ) [Signature(SignatureChange { args: [Changed(2, [Ty(StringChange("T::BlockNumber", "BlockNumberFor<T>"))])] })] - constants changes: [≠] CooloffPeriod: [224, 196, 0, 0, 0, 0, 0, 0] [Value([Changed(0, U8Change(224, 35)), Changed(1, U8Change(196, 0))])] [≠] EnactmentPeriod: [32, 28, 0, 0, 0, 0, 0, 0] [Value([Changed(0, U8Change(32, 40)), Changed(1, U8Change(28, 0))])] [≠] FastTrackVotingPeriod: [132, 3, 0, 0, 0, 0, 0, 0] [Value([Changed(0, U8Change(132, 15)), Changed(1, U8Change(3, 0))])] [≠] LaunchPeriod: [224, 196, 0, 0, 0, 0, 0, 0] [Value([Changed(0, U8Change(224, 35)), Changed(1, U8Change(196, 0))])] [≠] VoteLockingPeriod: [224, 196, 0, 0, 0, 0, 0, 0] [Value([Changed(0, U8Change(224, 35)), Changed(1, U8Change(196, 0))])] [≠] VotingPeriod: [224, 196, 0, 0, 0, 0, 0, 0] [Value([Changed(0, U8Change(224, 35)), Changed(1, U8Change(196, 0))])] [≠] pallet 31: Council -> 2 change(s) - calls changes: [-] "close_old_weight" - constants changes: [+] ConstantDesc { name: "MaxProposalWeight", value: [7, 0, 68, 41, 53, 58, 2, 0, 160, 0] } [≠] pallet 32: TechnicalCommittee -> 2 change(s) - calls changes: [-] "close_old_weight" - constants changes: [+] ConstantDesc { name: "MaxProposalWeight", value: [7, 0, 68, 41, 53, 58, 2, 0, 160, 0] } [≠] pallet 35: Treasury -> 1 change(s) - constants changes: [≠] SpendPeriod: [192, 168, 0, 0, 0, 0, 0, 0] [Value([Changed(0, U8Change(192, 30)), Changed(1, U8Change(168, 0))])] [≠] pallet 41: Vesting -> 2 change(s) - calls changes: [≠] 2: vested_transfer ( target: AccountIdLookupOf<T>, schedule: VestingInfo<BalanceOf<T>, T::BlockNumber>, ) ) [Signature(SignatureChange { args: [Changed(1, [Ty(StringChange("VestingInfo<BalanceOf<T>, T::BlockNumber>", "VestingInfo<BalanceOf<T>, BlockNumberFor<T>>"))])] })] [≠] 3: force_vested_transfer ( source: AccountIdLookupOf<T>, target: AccountIdLookupOf<T>, schedule: VestingInfo<BalanceOf<T>, T::BlockNumber>, ) ) [Signature(SignatureChange { args: [Changed(2, [Ty(StringChange("VestingInfo<BalanceOf<T>, T::BlockNumber>", "VestingInfo<BalanceOf<T>, BlockNumberFor<T>>"))])] })] [≠] pallet 42: Scheduler -> 11 change(s) - calls changes: [≠] 0: schedule ( when: T::BlockNumber, maybe_periodic: Option<schedule::Period<T::BlockNumber>>, priority: schedule::Priority, call: Box<<T as Config>::RuntimeCall>, ) ) [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("T::BlockNumber", "BlockNumberFor<T>"))]), Changed(1, [Ty(StringChange("Option<schedule::Period<T::BlockNumber>>", "Option<schedule::Period<BlockNumberFor<T>>>"))])] })] [≠] 1: cancel ( when: T::BlockNumber, index: u32, ) ) [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("T::BlockNumber", "BlockNumberFor<T>"))])] })] [≠] 2: schedule_named ( id: TaskName, when: T::BlockNumber, maybe_periodic: Option<schedule::Period<T::BlockNumber>>, priority: schedule::Priority, call: Box<<T as Config>::RuntimeCall>, ) ) [Signature(SignatureChange { args: [Changed(1, [Ty(StringChange("T::BlockNumber", "BlockNumberFor<T>"))]), Changed(2, [Ty(StringChange("Option<schedule::Period<T::BlockNumber>>", "Option<schedule::Period<BlockNumberFor<T>>>"))])] })] [≠] 4: schedule_after ( after: T::BlockNumber, maybe_periodic: Option<schedule::Period<T::BlockNumber>>, priority: schedule::Priority, call: Box<<T as Config>::RuntimeCall>, ) ) [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("T::BlockNumber", "BlockNumberFor<T>"))]), Changed(1, [Ty(StringChange("Option<schedule::Period<T::BlockNumber>>", "Option<schedule::Period<BlockNumberFor<T>>>"))])] })] [≠] 5: schedule_named_after ( id: TaskName, after: T::BlockNumber, maybe_periodic: Option<schedule::Period<T::BlockNumber>>, priority: schedule::Priority, call: Box<<T as Config>::RuntimeCall>, ) ) [Signature(SignatureChange { args: [Changed(1, [Ty(StringChange("T::BlockNumber", "BlockNumberFor<T>"))]), Changed(2, [Ty(StringChange("Option<schedule::Period<T::BlockNumber>>", "Option<schedule::Period<BlockNumberFor<T>>>"))])] })] - events changes: [≠] 0: Scheduled ( when: T::BlockNumber, index: u32, ) ) [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("T::BlockNumber", "BlockNumberFor<T>"))])] })] [≠] 1: Canceled ( when: T::BlockNumber, index: u32, ) ) [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("T::BlockNumber", "BlockNumberFor<T>"))])] })] [≠] 2: Dispatched ( task: TaskAddress<T::BlockNumber>, id: Option<TaskName>, result: DispatchResult, ) ) [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("TaskAddress<T::BlockNumber>", "TaskAddress<BlockNumberFor<T>>"))])] })] [≠] 3: CallUnavailable ( task: TaskAddress<T::BlockNumber>, id: Option<TaskName>, ) ) [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("TaskAddress<T::BlockNumber>", "TaskAddress<BlockNumberFor<T>>"))])] })] [≠] 4: PeriodicFailed ( task: TaskAddress<T::BlockNumber>, id: Option<TaskName>, ) ) [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("TaskAddress<T::BlockNumber>", "TaskAddress<BlockNumberFor<T>>"))])] })] [≠] 5: PermanentlyOverweight ( task: TaskAddress<T::BlockNumber>, id: Option<TaskName>, ) ) [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("TaskAddress<T::BlockNumber>", "TaskAddress<BlockNumberFor<T>>"))])] })] [≠] pallet 43: Proxy -> 6 change(s) - calls changes: [≠] 1: add_proxy ( delegate: AccountIdLookupOf<T>, proxy_type: T::ProxyType, delay: T::BlockNumber, ) ) [Signature(SignatureChange { args: [Changed(2, [Ty(StringChange("T::BlockNumber", "BlockNumberFor<T>"))])] })] [≠] 2: remove_proxy ( delegate: AccountIdLookupOf<T>, proxy_type: T::ProxyType, delay: T::BlockNumber, ) ) [Signature(SignatureChange { args: [Changed(2, [Ty(StringChange("T::BlockNumber", "BlockNumberFor<T>"))])] })] [≠] 4: create_pure ( proxy_type: T::ProxyType, delay: T::BlockNumber, index: u16, ) ) [Signature(SignatureChange { args: [Changed(1, [Ty(StringChange("T::BlockNumber", "BlockNumberFor<T>"))])] })] [≠] 5: kill_pure ( spawner: AccountIdLookupOf<T>, proxy_type: T::ProxyType, index: u16, height: T::BlockNumber, ext_index: u32, ) ) [Signature(SignatureChange { args: [Changed(3, [Ty(StringChange("T::BlockNumber", "BlockNumberFor<T>"))])] })] - events changes: [≠] 3: ProxyAdded ( delegator: T::AccountId, delegatee: T::AccountId, proxy_type: T::ProxyType, delay: T::BlockNumber, ) ) [Signature(SignatureChange { args: [Changed(3, [Ty(StringChange("T::BlockNumber", "BlockNumberFor<T>"))])] })] [≠] 4: ProxyRemoved ( delegator: T::AccountId, delegatee: T::AccountId, proxy_type: T::ProxyType, delay: T::BlockNumber, ) ) [Signature(SignatureChange { args: [Changed(3, [Ty(StringChange("T::BlockNumber", "BlockNumberFor<T>"))])] })] [≠] pallet 47: Multisig -> 6 change(s) - calls changes: [≠] 1: as_multi ( threshold: u16, other_signatories: Vec<T::AccountId>, maybe_timepoint: Option<Timepoint<T::BlockNumber>>, call: Box<<T as Config>::RuntimeCall>, max_weight: Weight, ) ) [Signature(SignatureChange { args: [Changed(2, [Ty(StringChange("Option<Timepoint<T::BlockNumber>>", "Option<Timepoint<BlockNumberFor<T>>>"))])] })] [≠] 2: approve_as_multi ( threshold: u16, other_signatories: Vec<T::AccountId>, maybe_timepoint: Option<Timepoint<T::BlockNumber>>, call_hash: [u8; 32], max_weight: Weight, ) ) [Signature(SignatureChange { args: [Changed(2, [Ty(StringChange("Option<Timepoint<T::BlockNumber>>", "Option<Timepoint<BlockNumberFor<T>>>"))])] })] [≠] 3: cancel_as_multi ( threshold: u16, other_signatories: Vec<T::AccountId>, timepoint: Timepoint<T::BlockNumber>, call_hash: [u8; 32], ) ) [Signature(SignatureChange { args: [Changed(2, [Ty(StringChange("Timepoint<T::BlockNumber>", "Timepoint<BlockNumberFor<T>>"))])] })] - events changes: [≠] 1: MultisigApproval ( approving: T::AccountId, timepoint: Timepoint<T::BlockNumber>, multisig: T::AccountId, call_hash: CallHash, ) ) [Signature(SignatureChange { args: [Changed(1, [Ty(StringChange("Timepoint<T::BlockNumber>", "Timepoint<BlockNumberFor<T>>"))])] })] [≠] 2: MultisigExecuted ( approving: T::AccountId, timepoint: Timepoint<T::BlockNumber>, multisig: T::AccountId, call_hash: CallHash, result: DispatchResult, ) ) [Signature(SignatureChange { args: [Changed(1, [Ty(StringChange("Timepoint<T::BlockNumber>", "Timepoint<BlockNumberFor<T>>"))])] })] [≠] 3: MultisigCancelled ( cancelling: T::AccountId, timepoint: Timepoint<T::BlockNumber>, multisig: T::AccountId, call_hash: CallHash, ) ) [Signature(SignatureChange { args: [Changed(1, [Ty(StringChange("Timepoint<T::BlockNumber>", "Timepoint<BlockNumberFor<T>>"))])] })] [≠] pallet 64: Did -> 5 change(s) - calls changes: [≠] 1: set_authentication_key ( new_key: DidVerificationKey, ) ) [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("DidVerificationKey", "DidVerificationKey<AccountIdOf<T>>"))])] })] [≠] 2: set_delegation_key ( new_key: DidVerificationKey, ) ) [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("DidVerificationKey", "DidVerificationKey<AccountIdOf<T>>"))])] })] [≠] 4: set_attestation_key ( new_key: DidVerificationKey, ) ) [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("DidVerificationKey", "DidVerificationKey<AccountIdOf<T>>"))])] })] [+] CallDesc { index: 15, name: "dispatch_as", signature: SignatureDesc { args: [ArgDesc { name: "did_identifier", ty: "DidIdentifierOf<T>" }, ArgDesc { name: "call", ty: "Box<DidCallableOf<T>>" }] } } [+] CallDesc { index: 16, name: "create_from_account", signature: SignatureDesc { args: [ArgDesc { name: "authentication_key", ty: "DidVerificationKey<AccountIdOf<T>>" }] } } [≠] pallet 67: DidLookup -> 1 change(s) - calls changes: [≠] 0: associate_account ( req: AssociateAccountRequest, expiration: <T as frame_system::Config>::BlockNumber, ) ) [Signature(SignatureChange { args: [Changed(1, [Ty(StringChange("<T as frame_system::Config>::BlockNumber", "BlockNumberFor<T>"))])] })] [+] id: 70 - new pallet: Migration [≠] pallet 82: XcmpQueue -> 5 change(s) - events changes: [≠] 0: Success ( message_hash: Option<XcmHash>, weight: Weight, ) ) [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("Option<XcmHash>", "XcmHash"))]), Changed(1, [Name(StringChange("weight", "message_id")), Ty(StringChange("Weight", "XcmHash"))]), Added(2, ArgDesc { name: "weight", ty: "Weight" })] })] [≠] 1: Fail ( message_hash: Option<XcmHash>, error: XcmError, weight: Weight, ) ) [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("Option<XcmHash>", "XcmHash"))]), Changed(1, [Name(StringChange("error", "message_id")), Ty(StringChange("XcmError", "XcmHash"))]), Changed(2, [Name(StringChange("weight", "error")), Ty(StringChange("Weight", "XcmError"))]), Added(3, ArgDesc { name: "weight", ty: "Weight" })] })] [≠] 2: BadVersion ( message_hash: Option<XcmHash>, ) ) [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("Option<XcmHash>", "XcmHash"))])] })] [≠] 3: BadFormat ( message_hash: Option<XcmHash>, ) ) [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("Option<XcmHash>", "XcmHash"))])] })] [≠] 4: XcmpMessageSent ( message_hash: Option<XcmHash>, ) ) [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("Option<XcmHash>", "XcmHash"))])] })] [≠] pallet 83: PolkadotXcm -> 37 change(s) - calls changes: [≠] 4: force_xcm_version ( location: Box<MultiLocation>, xcm_version: XcmVersion, ) ) [Signature(SignatureChange { args: [Changed(1, [Name(StringChange("xcm_version", "version"))])] })] [+] CallDesc { index: 10, name: "force_suspension", signature: SignatureDesc { args: [ArgDesc { name: "suspended", ty: "bool" }] } } - events changes: [≠] 0: Attempted ( : xcm::latest::Outcome, ) ) [Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "outcome"))])] })] [≠] 1: Sent ( : MultiLocation, : MultiLocation, : Xcm<()>, ) ) [Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "origin"))]), Changed(1, [Name(StringChange("", "destination"))]), Changed(2, [Name(StringChange("", "message"))]), Added(3, ArgDesc { name: "message_id", ty: "XcmHash" })] })] [≠] 2: UnexpectedResponse ( : MultiLocation, : QueryId, ) ) [Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "origin"))]), Changed(1, [Name(StringChange("", "query_id"))])] })] [≠] 3: ResponseReady ( : QueryId, : Response, ) ) [Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "query_id"))]), Changed(1, [Name(StringChange("", "response"))])] })] [≠] 4: Notified ( : QueryId, : u8, : u8, ) ) [Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "query_id"))]), Changed(1, [Name(StringChange("", "pallet_index"))]), Changed(2, [Name(StringChange("", "call_index"))])] })] [≠] 5: NotifyOverweight ( : QueryId, : u8, : u8, : Weight, : Weight, ) ) [Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "query_id"))]), Changed(1, [Name(StringChange("", "pallet_index"))]), Changed(2, [Name(StringChange("", "call_index"))]), Changed(3, [Name(StringChange("", "actual_weight"))]), Changed(4, [Name(StringChange("", "max_budgeted_weight"))])] })] [≠] 6: NotifyDispatchError ( : QueryId, : u8, : u8, ) ) [Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "query_id"))]), Changed(1, [Name(StringChange("", "pallet_index"))]), Changed(2, [Name(StringChange("", "call_index"))])] })] [≠] 7: NotifyDecodeFailed ( : QueryId, : u8, : u8, ) ) [Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "query_id"))]), Changed(1, [Name(StringChange("", "pallet_index"))]), Changed(2, [Name(StringChange("", "call_index"))])] })] [≠] 8: InvalidResponder ( : MultiLocation, : QueryId, : Option<MultiLocation>, ) ) [Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "origin"))]), Changed(1, [Name(StringChange("", "query_id"))]), Changed(2, [Name(StringChange("", "expected_location"))])] })] [≠] 9: InvalidResponderVersion ( : MultiLocation, : QueryId, ) ) [Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "origin"))]), Changed(1, [Name(StringChange("", "query_id"))])] })] [≠] 10: ResponseTaken ( : QueryId, ) ) [Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "query_id"))])] })] [≠] 11: AssetsTrapped ( : H256, : MultiLocation, : VersionedMultiAssets, ) ) [Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "hash"))]), Changed(1, [Name(StringChange("", "origin"))]), Changed(2, [Name(StringChange("", "assets"))])] })] [≠] 12: VersionChangeNotified ( : MultiLocation, : XcmVersion, : MultiAssets, ) ) [Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "destination"))]), Changed(1, [Name(StringChange("", "result"))]), Changed(2, [Name(StringChange("", "cost"))]), Added(3, ArgDesc { name: "message_id", ty: "XcmHash" })] })] [≠] 13: SupportedVersionChanged ( : MultiLocation, : XcmVersion, ) ) [Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "location"))]), Changed(1, [Name(StringChange("", "version"))])] })] [≠] 14: NotifyTargetSendFail ( : MultiLocation, : QueryId, : XcmError, ) ) [Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "location"))]), Changed(1, [Name(StringChange("", "query_id"))]), Changed(2, [Name(StringChange("", "error"))])] })] [≠] 15: NotifyTargetMigrationFail ( : VersionedMultiLocation, : QueryId, ) ) [Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "location"))]), Changed(1, [Name(StringChange("", "query_id"))])] })] [≠] 16: InvalidQuerierVersion ( : MultiLocation, : QueryId, ) ) [Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "origin"))]), Changed(1, [Name(StringChange("", "query_id"))])] })] [≠] 17: InvalidQuerier ( : MultiLocation, : QueryId, : MultiLocation, : Option<MultiLocation>, ) ) [Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "origin"))]), Changed(1, [Name(StringChange("", "query_id"))]), Changed(2, [Name(StringChange("", "expected_querier"))]), Changed(3, [Name(StringChange("", "maybe_actual_querier"))])] })] [≠] 18: VersionNotifyStarted ( : MultiLocation, : MultiAssets, ) ) [Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "destination"))]), Changed(1, [Name(StringChange("", "cost"))]), Added(2, ArgDesc { name: "message_id", ty: "XcmHash" })] })] [≠] 19: VersionNotifyRequested ( : MultiLocation, : MultiAssets, ) ) [Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "destination"))]), Changed(1, [Name(StringChange("", "cost"))]), Added(2, ArgDesc { name: "message_id", ty: "XcmHash" })] })] [≠] 20: VersionNotifyUnrequested ( : MultiLocation, : MultiAssets, ) ) [Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "destination"))]), Changed(1, [Name(StringChange("", "cost"))]), Added(2, ArgDesc { name: "message_id", ty: "XcmHash" })] })] [≠] 21: FeesPaid ( : MultiLocation, : MultiAssets, ) ) [Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "paying"))]), Changed(1, [Name(StringChange("", "fees"))])] })] [≠] 22: AssetsClaimed ( : H256, : MultiLocation, : VersionedMultiAssets, ) ) [Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "hash"))]), Changed(1, [Name(StringChange("", "origin"))]), Changed(2, [Name(StringChange("", "assets"))])] })] - storages changes: [+] StorageDesc { name: "AssetTraps", modifier: "Default", default_value: [0, 0, 0, 0] } [+] StorageDesc { name: "CurrentMigration", modifier: "Optional", default_value: [0] } [+] StorageDesc { name: "LockedFungibles", modifier: "Optional", default_value: [0] } [+] StorageDesc { name: "Queries", modifier: "Optional", default_value: [0] } [+] StorageDesc { name: "QueryCounter", modifier: "Default", default_value: [0, 0, 0, 0, 0, 0, 0, 0] } [+] StorageDesc { name: "RemoteLockedFungibles", modifier: "Optional", default_value: [0] } [+] StorageDesc { name: "SafeXcmVersion", modifier: "Optional", default_value: [0] } [+] StorageDesc { name: "SupportedVersion", modifier: "Optional", default_value: [0] } [+] StorageDesc { name: "VersionDiscoveryQueue", modifier: "Default", default_value: [0] } [+] StorageDesc { name: "VersionNotifiers", modifier: "Optional", default_value: [0] } [+] StorageDesc { name: "VersionNotifyTargets", modifier: "Optional", default_value: [0] } [+] StorageDesc { name: "XcmExecutionSuspended", modifier: "Default", default_value: [0] } [≠] pallet 85: DmpQueue -> 6 change(s) - events changes: [≠] 0: InvalidFormat ( message_id: MessageId, ) ) [Signature(SignatureChange { args: [Changed(0, [Name(StringChange("message_id", "message_hash")), Ty(StringChange("MessageId", "XcmHash"))])] })] [≠] 1: UnsupportedVersion ( message_id: MessageId, ) ) [Signature(SignatureChange { args: [Changed(0, [Name(StringChange("message_id", "message_hash")), Ty(StringChange("MessageId", "XcmHash"))])] })] [≠] 2: ExecutedDownward ( message_id: MessageId, outcome: Outcome, ) ) [Signature(SignatureChange { args: [Changed(0, [Name(StringChange("message_id", "message_hash")), Ty(StringChange("MessageId", "XcmHash"))]), Changed(1, [Name(StringChange("outcome", "message_id")), Ty(StringChange("Outcome", "XcmHash"))]), Added(2, ArgDesc { name: "outcome", ty: "Outcome" })] })] [≠] 3: WeightExhausted ( message_id: MessageId, remaining_weight: Weight, required_weight: Weight, ) ) [Signature(SignatureChange { args: [Changed(0, [Name(StringChange("message_id", "message_hash")), Ty(StringChange("MessageId", "XcmHash"))]), Changed(1, [Name(StringChange("remaining_weight", "message_id")), Ty(StringChange("Weight", "XcmHash"))]), Changed(2, [Name(StringChange("required_weight", "remaining_weight"))]), Added(3, ArgDesc { name: "required_weight", ty: "Weight" })] })] [≠] 4: OverweightEnqueued ( message_id: MessageId, overweight_index: OverweightIndex, required_weight: Weight, ) ) [Signature(SignatureChange { args: [Changed(0, [Name(StringChange("message_id", "message_hash")), Ty(StringChange("MessageId", "XcmHash"))]), Changed(1, [Name(StringChange("overweight_index", "message_id")), Ty(StringChange("OverweightIndex", "XcmHash"))]), Changed(2, [Name(StringChange("required_weight", "overweight_index")), Ty(StringChange("Weight", "OverweightIndex"))]), Added(3, ArgDesc { name: "required_weight", ty: "Weight" })] })] [≠] 6: MaxMessagesExhausted ( message_id: MessageId, ) ) [Signature(SignatureChange { args: [Changed(0, [Name(StringChange("message_id", "message_hash")), Ty(StringChange("MessageId", "XcmHash"))])] })] SUMMARY: - Compatible.......................: false - Require transaction_version bump.: true </details>
Ad96el
added a commit
that referenced
this pull request
Apr 2, 2024
## fixes transaction version With the polkadot updates the dispachables of some FRAME pallets changed. This PR aims to increase the transaction version for the different runtimes. The subwasm diff for peregrine <details> <summary>Spiritnet Diff</summary> ≠] pallet 0: System -> 3 change(s) - constants changes: [≠] BlockWeights: [ 98, 79, 215, 90, 0, 7, 0, 136, 82, 106, 116, 2, 0, 64, 1, 2, 192, 205, 23, 0, 1, 7, 0, 2, 143, 165, 75, 2, 0, 208, 0, 1, ... ] [Value([Changed(0, U8Change(98, 2)), Changed(1, U8Change(79, 91)), Changed(2, U8Change(215, 31)), Changed(3, U8Change(90, 93)), Changed(15, U8Change(2, 194)), Changed(16, U8Change(192, 160)), Changed(17, U8Change(205, 169)), Changed(18, U8Change(23, 29)), Changed(22, U8Change(0, 208)), Changed(23, U8Change(2, 9)), Changed(24, U8Change(143, 24)), Changed(25, U8Change(165, 164)), Changed(45, U8Change(2, 194)), Changed(46, U8Change(192, 160)), Changed(47, U8Change(205, 169)), Changed(48, U8Change(23, 29)), Changed(52, U8Change(0, 208)), Changed(53, U8Change(164, 171)), Changed(54, U8Change(35, 172)), Changed(55, U8Change(192, 190)), Changed(83, U8Change(2, 194)), Changed(84, U8Change(192, 160)), Changed(85, U8Change(205, 169)), Changed(86, U8Change(23, 29))])] [≠] Version: [ 56, 107, 105, 108, 116, 45, 115, 112, 105, 114, 105, 116, 110, 101, 116, 56, 107, 105, 108, 116, 45, 115, 112, 105, 114, 105, 116, 110, 101, 116, 1, 0, ... ] [Value([Changed(34, U8Change(102, 192)), Changed(42, U8Change(56, 64)), Changed(63, U8Change(1, 2)), Changed(87, U8Change(3, 4)), Changed(211, U8Change(7, 103)), Changed(212, U8Change(0, 244)), Changed(213, U8Change(0, 184)), Changed(214, U8Change(0, 251)), Changed(215, U8Change(0, 168)), Added(216, 88), Added(217, 120), Added(218, 42), Added(219, 1), Added(220, 0), Added(221, 0), Added(222, 0), Added(223, 224), Added(224, 131), Added(225, 127), Added(226, 206), Added(227, 9), Added(228, 244), Added(229, 130), Added(230, 154), Added(231, 1), Added(232, 0), Added(233, 0), Added(234, 0), Added(235, 7), Added(236, 0), Added(237, 0), Added(238, 0), Added(239, 0)])] - storages changes: [≠] Default Account: [0; 84] [DefaultValue([Changed(83, U8Change(0, 128))])] [≠] pallet 6: Balances -> 25 change(s) - calls changes: [≠] 0: transfer ( dest: AccountIdLookupOf<T>, value: T::Balance, ) ) [Name(StringChange("transfer", "transfer_allow_death"))] [≠] 1: set_balance ( who: AccountIdLookupOf<T>, new_free: T::Balance, new_reserved: T::Balance, ) ) [Name(StringChange("set_balance", "set_balance_deprecated")), Signature(SignatureChange { args: [Changed(2, [Name(StringChange("new_reserved", "old_reserved"))])] })] [+] CallDesc { index: 6, name: "upgrade_accounts", signature: SignatureDesc { args: [ArgDesc { name: "who", ty: "Vec<T::AccountId>" }] } } [+] CallDesc { index: 7, name: "transfer", signature: SignatureDesc { args: [ArgDesc { name: "dest", ty: "AccountIdLookupOf<T>" }, ArgDesc { name: "value", ty: "T::Balance" }] } } [+] CallDesc { index: 8, name: "force_set_balance", signature: SignatureDesc { args: [ArgDesc { name: "who", ty: "AccountIdLookupOf<T>" }, ArgDesc { name: "new_free", ty: "T::Balance" }] } } - events changes: [≠] 3: BalanceSet ( who: T::AccountId, free: T::Balance, reserved: T::Balance, ) ) [Signature(SignatureChange { args: [Removed(2, ArgDesc { name: "reserved", ty: "T::Balance" })] })] [+] EventDesc { index: 10, name: "Minted", signature: SignatureDesc { args: [ArgDesc { name: "who", ty: "T::AccountId" }, ArgDesc { name: "amount", ty: "T::Balance" }] } } [+] EventDesc { index: 11, name: "Burned", signature: SignatureDesc { args: [ArgDesc { name: "who", ty: "T::AccountId" }, ArgDesc { name: "amount", ty: "T::Balance" }] } } [+] EventDesc { index: 12, name: "Suspended", signature: SignatureDesc { args: [ArgDesc { name: "who", ty: "T::AccountId" }, ArgDesc { name: "amount", ty: "T::Balance" }] } } [+] EventDesc { index: 13, name: "Restored", signature: SignatureDesc { args: [ArgDesc { name: "who", ty: "T::AccountId" }, ArgDesc { name: "amount", ty: "T::Balance" }] } } [+] EventDesc { index: 14, name: "Upgraded", signature: SignatureDesc { args: [ArgDesc { name: "who", ty: "T::AccountId" }] } } [+] EventDesc { index: 15, name: "Issued", signature: SignatureDesc { args: [ArgDesc { name: "amount", ty: "T::Balance" }] } } [+] EventDesc { index: 16, name: "Rescinded", signature: SignatureDesc { args: [ArgDesc { name: "amount", ty: "T::Balance" }] } } [+] EventDesc { index: 17, name: "Locked", signature: SignatureDesc { args: [ArgDesc { name: "who", ty: "T::AccountId" }, ArgDesc { name: "amount", ty: "T::Balance" }] } } [+] EventDesc { index: 18, name: "Unlocked", signature: SignatureDesc { args: [ArgDesc { name: "who", ty: "T::AccountId" }, ArgDesc { name: "amount", ty: "T::Balance" }] } } [+] EventDesc { index: 19, name: "Frozen", signature: SignatureDesc { args: [ArgDesc { name: "who", ty: "T::AccountId" }, ArgDesc { name: "amount", ty: "T::Balance" }] } } [+] EventDesc { index: 20, name: "Thawed", signature: SignatureDesc { args: [ArgDesc { name: "who", ty: "T::AccountId" }, ArgDesc { name: "amount", ty: "T::Balance" }] } } - errors changes: [≠] 4: KeepAlive [Name(StringChange("KeepAlive", "Expendability"))] [+] ErrorDesc { index: 8, name: "TooManyHolds" } [+] ErrorDesc { index: 9, name: "TooManyFreezes" } - constants changes: [+] ConstantDesc { name: "MaxFreezes", value: [50, 0, 0, 0] } [+] ConstantDesc { name: "MaxHolds", value: [50, 0, 0, 0] } - storages changes: [≠] Default Account: [0; 64] [DefaultValue([Changed(63, U8Change(0, 128))])] [+] StorageDesc { name: "Freezes", modifier: "Default", default_value: [0] } [+] StorageDesc { name: "Holds", modifier: "Default", default_value: [0] } [≠] pallet 21: ParachainStaking -> 8 change(s) - calls changes: [≠] 3: set_blocks_per_round ( new: T::BlockNumber, ) ) [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("T::BlockNumber", "BlockNumberFor<T>"))])] })] - events changes: [≠] 0: NewRound ( : T::BlockNumber, : SessionIndex, ) ) [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("T::BlockNumber", "BlockNumberFor<T>"))])] })] [≠] 20: BlocksPerRoundSet ( : SessionIndex, : T::BlockNumber, : T::BlockNumber, : T::BlockNumber, ) ) [Signature(SignatureChange { args: [Changed(1, [Ty(StringChange("T::BlockNumber", "BlockNumberFor<T>"))]), Changed(2, [Ty(StringChange("T::BlockNumber", "BlockNumberFor<T>"))]), Changed(3, [Ty(StringChange("T::BlockNumber", "BlockNumberFor<T>"))])] })] - constants changes: [≠] DefaultBlocksPerRound: [88, 2, 0, 0, 0, 0, 0, 0] [Value([Changed(0, U8Change(88, 20)), Changed(1, U8Change(2, 0))])] [≠] MaxTopCandidates: [75, 0, 0, 0] [Value([Changed(0, U8Change(75, 16))])] [≠] MinBlocksPerRound: [44, 1, 0, 0, 0, 0, 0, 0] [Value([Changed(0, U8Change(44, 10)), Changed(1, U8Change(1, 0))])] [≠] MinCollators: [16, 0, 0, 0] [Value([Changed(0, U8Change(16, 4))])] [≠] StakeDuration: [224, 196, 0, 0, 0, 0, 0, 0] [Value([Changed(0, U8Change(224, 30)), Changed(1, U8Change(196, 0))])] [≠] pallet 30: Democracy -> 8 change(s) - calls changes: [≠] 7: fast_track ( proposal_hash: H256, voting_period: T::BlockNumber, delay: T::BlockNumber, ) ) [Signature(SignatureChange { args: [Changed(1, [Ty(StringChange("T::BlockNumber", "BlockNumberFor<T>"))]), Changed(2, [Ty(StringChange("T::BlockNumber", "BlockNumberFor<T>"))])] })] - events changes: [≠] 9: Vetoed ( who: T::AccountId, proposal_hash: H256, until: T::BlockNumber, ) ) [Signature(SignatureChange { args: [Changed(2, [Ty(StringChange("T::BlockNumber", "BlockNumberFor<T>"))])] })] - constants changes: [≠] CooloffPeriod: [224, 196, 0, 0, 0, 0, 0, 0] [Value([Changed(0, U8Change(224, 35)), Changed(1, U8Change(196, 0))])] [≠] EnactmentPeriod: [32, 28, 0, 0, 0, 0, 0, 0] [Value([Changed(0, U8Change(32, 40)), Changed(1, U8Change(28, 0))])] [≠] FastTrackVotingPeriod: [132, 3, 0, 0, 0, 0, 0, 0] [Value([Changed(0, U8Change(132, 15)), Changed(1, U8Change(3, 0))])] [≠] LaunchPeriod: [224, 196, 0, 0, 0, 0, 0, 0] [Value([Changed(0, U8Change(224, 35)), Changed(1, U8Change(196, 0))])] [≠] VoteLockingPeriod: [224, 196, 0, 0, 0, 0, 0, 0] [Value([Changed(0, U8Change(224, 35)), Changed(1, U8Change(196, 0))])] [≠] VotingPeriod: [224, 196, 0, 0, 0, 0, 0, 0] [Value([Changed(0, U8Change(224, 35)), Changed(1, U8Change(196, 0))])] [≠] pallet 31: Council -> 2 change(s) - calls changes: [-] "close_old_weight" - constants changes: [+] ConstantDesc { name: "MaxProposalWeight", value: [7, 0, 68, 41, 53, 58, 2, 0, 160, 0] } [≠] pallet 32: TechnicalCommittee -> 2 change(s) - calls changes: [-] "close_old_weight" - constants changes: [+] ConstantDesc { name: "MaxProposalWeight", value: [7, 0, 68, 41, 53, 58, 2, 0, 160, 0] } [≠] pallet 35: Treasury -> 1 change(s) - constants changes: [≠] SpendPeriod: [192, 168, 0, 0, 0, 0, 0, 0] [Value([Changed(0, U8Change(192, 30)), Changed(1, U8Change(168, 0))])] [≠] pallet 41: Vesting -> 2 change(s) - calls changes: [≠] 2: vested_transfer ( target: AccountIdLookupOf<T>, schedule: VestingInfo<BalanceOf<T>, T::BlockNumber>, ) ) [Signature(SignatureChange { args: [Changed(1, [Ty(StringChange("VestingInfo<BalanceOf<T>, T::BlockNumber>", "VestingInfo<BalanceOf<T>, BlockNumberFor<T>>"))])] })] [≠] 3: force_vested_transfer ( source: AccountIdLookupOf<T>, target: AccountIdLookupOf<T>, schedule: VestingInfo<BalanceOf<T>, T::BlockNumber>, ) ) [Signature(SignatureChange { args: [Changed(2, [Ty(StringChange("VestingInfo<BalanceOf<T>, T::BlockNumber>", "VestingInfo<BalanceOf<T>, BlockNumberFor<T>>"))])] })] [≠] pallet 42: Scheduler -> 11 change(s) - calls changes: [≠] 0: schedule ( when: T::BlockNumber, maybe_periodic: Option<schedule::Period<T::BlockNumber>>, priority: schedule::Priority, call: Box<<T as Config>::RuntimeCall>, ) ) [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("T::BlockNumber", "BlockNumberFor<T>"))]), Changed(1, [Ty(StringChange("Option<schedule::Period<T::BlockNumber>>", "Option<schedule::Period<BlockNumberFor<T>>>"))])] })] [≠] 1: cancel ( when: T::BlockNumber, index: u32, ) ) [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("T::BlockNumber", "BlockNumberFor<T>"))])] })] [≠] 2: schedule_named ( id: TaskName, when: T::BlockNumber, maybe_periodic: Option<schedule::Period<T::BlockNumber>>, priority: schedule::Priority, call: Box<<T as Config>::RuntimeCall>, ) ) [Signature(SignatureChange { args: [Changed(1, [Ty(StringChange("T::BlockNumber", "BlockNumberFor<T>"))]), Changed(2, [Ty(StringChange("Option<schedule::Period<T::BlockNumber>>", "Option<schedule::Period<BlockNumberFor<T>>>"))])] })] [≠] 4: schedule_after ( after: T::BlockNumber, maybe_periodic: Option<schedule::Period<T::BlockNumber>>, priority: schedule::Priority, call: Box<<T as Config>::RuntimeCall>, ) ) [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("T::BlockNumber", "BlockNumberFor<T>"))]), Changed(1, [Ty(StringChange("Option<schedule::Period<T::BlockNumber>>", "Option<schedule::Period<BlockNumberFor<T>>>"))])] })] [≠] 5: schedule_named_after ( id: TaskName, after: T::BlockNumber, maybe_periodic: Option<schedule::Period<T::BlockNumber>>, priority: schedule::Priority, call: Box<<T as Config>::RuntimeCall>, ) ) [Signature(SignatureChange { args: [Changed(1, [Ty(StringChange("T::BlockNumber", "BlockNumberFor<T>"))]), Changed(2, [Ty(StringChange("Option<schedule::Period<T::BlockNumber>>", "Option<schedule::Period<BlockNumberFor<T>>>"))])] })] - events changes: [≠] 0: Scheduled ( when: T::BlockNumber, index: u32, ) ) [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("T::BlockNumber", "BlockNumberFor<T>"))])] })] [≠] 1: Canceled ( when: T::BlockNumber, index: u32, ) ) [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("T::BlockNumber", "BlockNumberFor<T>"))])] })] [≠] 2: Dispatched ( task: TaskAddress<T::BlockNumber>, id: Option<TaskName>, result: DispatchResult, ) ) [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("TaskAddress<T::BlockNumber>", "TaskAddress<BlockNumberFor<T>>"))])] })] [≠] 3: CallUnavailable ( task: TaskAddress<T::BlockNumber>, id: Option<TaskName>, ) ) [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("TaskAddress<T::BlockNumber>", "TaskAddress<BlockNumberFor<T>>"))])] })] [≠] 4: PeriodicFailed ( task: TaskAddress<T::BlockNumber>, id: Option<TaskName>, ) ) [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("TaskAddress<T::BlockNumber>", "TaskAddress<BlockNumberFor<T>>"))])] })] [≠] 5: PermanentlyOverweight ( task: TaskAddress<T::BlockNumber>, id: Option<TaskName>, ) ) [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("TaskAddress<T::BlockNumber>", "TaskAddress<BlockNumberFor<T>>"))])] })] [≠] pallet 43: Proxy -> 6 change(s) - calls changes: [≠] 1: add_proxy ( delegate: AccountIdLookupOf<T>, proxy_type: T::ProxyType, delay: T::BlockNumber, ) ) [Signature(SignatureChange { args: [Changed(2, [Ty(StringChange("T::BlockNumber", "BlockNumberFor<T>"))])] })] [≠] 2: remove_proxy ( delegate: AccountIdLookupOf<T>, proxy_type: T::ProxyType, delay: T::BlockNumber, ) ) [Signature(SignatureChange { args: [Changed(2, [Ty(StringChange("T::BlockNumber", "BlockNumberFor<T>"))])] })] [≠] 4: create_pure ( proxy_type: T::ProxyType, delay: T::BlockNumber, index: u16, ) ) [Signature(SignatureChange { args: [Changed(1, [Ty(StringChange("T::BlockNumber", "BlockNumberFor<T>"))])] })] [≠] 5: kill_pure ( spawner: AccountIdLookupOf<T>, proxy_type: T::ProxyType, index: u16, height: T::BlockNumber, ext_index: u32, ) ) [Signature(SignatureChange { args: [Changed(3, [Ty(StringChange("T::BlockNumber", "BlockNumberFor<T>"))])] })] - events changes: [≠] 3: ProxyAdded ( delegator: T::AccountId, delegatee: T::AccountId, proxy_type: T::ProxyType, delay: T::BlockNumber, ) ) [Signature(SignatureChange { args: [Changed(3, [Ty(StringChange("T::BlockNumber", "BlockNumberFor<T>"))])] })] [≠] 4: ProxyRemoved ( delegator: T::AccountId, delegatee: T::AccountId, proxy_type: T::ProxyType, delay: T::BlockNumber, ) ) [Signature(SignatureChange { args: [Changed(3, [Ty(StringChange("T::BlockNumber", "BlockNumberFor<T>"))])] })] [≠] pallet 47: Multisig -> 6 change(s) - calls changes: [≠] 1: as_multi ( threshold: u16, other_signatories: Vec<T::AccountId>, maybe_timepoint: Option<Timepoint<T::BlockNumber>>, call: Box<<T as Config>::RuntimeCall>, max_weight: Weight, ) ) [Signature(SignatureChange { args: [Changed(2, [Ty(StringChange("Option<Timepoint<T::BlockNumber>>", "Option<Timepoint<BlockNumberFor<T>>>"))])] })] [≠] 2: approve_as_multi ( threshold: u16, other_signatories: Vec<T::AccountId>, maybe_timepoint: Option<Timepoint<T::BlockNumber>>, call_hash: [u8; 32], max_weight: Weight, ) ) [Signature(SignatureChange { args: [Changed(2, [Ty(StringChange("Option<Timepoint<T::BlockNumber>>", "Option<Timepoint<BlockNumberFor<T>>>"))])] })] [≠] 3: cancel_as_multi ( threshold: u16, other_signatories: Vec<T::AccountId>, timepoint: Timepoint<T::BlockNumber>, call_hash: [u8; 32], ) ) [Signature(SignatureChange { args: [Changed(2, [Ty(StringChange("Timepoint<T::BlockNumber>", "Timepoint<BlockNumberFor<T>>"))])] })] - events changes: [≠] 1: MultisigApproval ( approving: T::AccountId, timepoint: Timepoint<T::BlockNumber>, multisig: T::AccountId, call_hash: CallHash, ) ) [Signature(SignatureChange { args: [Changed(1, [Ty(StringChange("Timepoint<T::BlockNumber>", "Timepoint<BlockNumberFor<T>>"))])] })] [≠] 2: MultisigExecuted ( approving: T::AccountId, timepoint: Timepoint<T::BlockNumber>, multisig: T::AccountId, call_hash: CallHash, result: DispatchResult, ) ) [Signature(SignatureChange { args: [Changed(1, [Ty(StringChange("Timepoint<T::BlockNumber>", "Timepoint<BlockNumberFor<T>>"))])] })] [≠] 3: MultisigCancelled ( cancelling: T::AccountId, timepoint: Timepoint<T::BlockNumber>, multisig: T::AccountId, call_hash: CallHash, ) ) [Signature(SignatureChange { args: [Changed(1, [Ty(StringChange("Timepoint<T::BlockNumber>", "Timepoint<BlockNumberFor<T>>"))])] })] [≠] pallet 64: Did -> 5 change(s) - calls changes: [≠] 1: set_authentication_key ( new_key: DidVerificationKey, ) ) [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("DidVerificationKey", "DidVerificationKey<AccountIdOf<T>>"))])] })] [≠] 2: set_delegation_key ( new_key: DidVerificationKey, ) ) [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("DidVerificationKey", "DidVerificationKey<AccountIdOf<T>>"))])] })] [≠] 4: set_attestation_key ( new_key: DidVerificationKey, ) ) [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("DidVerificationKey", "DidVerificationKey<AccountIdOf<T>>"))])] })] [+] CallDesc { index: 15, name: "dispatch_as", signature: SignatureDesc { args: [ArgDesc { name: "did_identifier", ty: "DidIdentifierOf<T>" }, ArgDesc { name: "call", ty: "Box<DidCallableOf<T>>" }] } } [+] CallDesc { index: 16, name: "create_from_account", signature: SignatureDesc { args: [ArgDesc { name: "authentication_key", ty: "DidVerificationKey<AccountIdOf<T>>" }] } } [≠] pallet 67: DidLookup -> 1 change(s) - calls changes: [≠] 0: associate_account ( req: AssociateAccountRequest, expiration: <T as frame_system::Config>::BlockNumber, ) ) [Signature(SignatureChange { args: [Changed(1, [Ty(StringChange("<T as frame_system::Config>::BlockNumber", "BlockNumberFor<T>"))])] })] [+] id: 70 - new pallet: Migration [≠] pallet 82: XcmpQueue -> 5 change(s) - events changes: [≠] 0: Success ( message_hash: Option<XcmHash>, weight: Weight, ) ) [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("Option<XcmHash>", "XcmHash"))]), Changed(1, [Name(StringChange("weight", "message_id")), Ty(StringChange("Weight", "XcmHash"))]), Added(2, ArgDesc { name: "weight", ty: "Weight" })] })] [≠] 1: Fail ( message_hash: Option<XcmHash>, error: XcmError, weight: Weight, ) ) [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("Option<XcmHash>", "XcmHash"))]), Changed(1, [Name(StringChange("error", "message_id")), Ty(StringChange("XcmError", "XcmHash"))]), Changed(2, [Name(StringChange("weight", "error")), Ty(StringChange("Weight", "XcmError"))]), Added(3, ArgDesc { name: "weight", ty: "Weight" })] })] [≠] 2: BadVersion ( message_hash: Option<XcmHash>, ) ) [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("Option<XcmHash>", "XcmHash"))])] })] [≠] 3: BadFormat ( message_hash: Option<XcmHash>, ) ) [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("Option<XcmHash>", "XcmHash"))])] })] [≠] 4: XcmpMessageSent ( message_hash: Option<XcmHash>, ) ) [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("Option<XcmHash>", "XcmHash"))])] })] [≠] pallet 83: PolkadotXcm -> 37 change(s) - calls changes: [≠] 4: force_xcm_version ( location: Box<MultiLocation>, xcm_version: XcmVersion, ) ) [Signature(SignatureChange { args: [Changed(1, [Name(StringChange("xcm_version", "version"))])] })] [+] CallDesc { index: 10, name: "force_suspension", signature: SignatureDesc { args: [ArgDesc { name: "suspended", ty: "bool" }] } } - events changes: [≠] 0: Attempted ( : xcm::latest::Outcome, ) ) [Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "outcome"))])] })] [≠] 1: Sent ( : MultiLocation, : MultiLocation, : Xcm<()>, ) ) [Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "origin"))]), Changed(1, [Name(StringChange("", "destination"))]), Changed(2, [Name(StringChange("", "message"))]), Added(3, ArgDesc { name: "message_id", ty: "XcmHash" })] })] [≠] 2: UnexpectedResponse ( : MultiLocation, : QueryId, ) ) [Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "origin"))]), Changed(1, [Name(StringChange("", "query_id"))])] })] [≠] 3: ResponseReady ( : QueryId, : Response, ) ) [Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "query_id"))]), Changed(1, [Name(StringChange("", "response"))])] })] [≠] 4: Notified ( : QueryId, : u8, : u8, ) ) [Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "query_id"))]), Changed(1, [Name(StringChange("", "pallet_index"))]), Changed(2, [Name(StringChange("", "call_index"))])] })] [≠] 5: NotifyOverweight ( : QueryId, : u8, : u8, : Weight, : Weight, ) ) [Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "query_id"))]), Changed(1, [Name(StringChange("", "pallet_index"))]), Changed(2, [Name(StringChange("", "call_index"))]), Changed(3, [Name(StringChange("", "actual_weight"))]), Changed(4, [Name(StringChange("", "max_budgeted_weight"))])] })] [≠] 6: NotifyDispatchError ( : QueryId, : u8, : u8, ) ) [Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "query_id"))]), Changed(1, [Name(StringChange("", "pallet_index"))]), Changed(2, [Name(StringChange("", "call_index"))])] })] [≠] 7: NotifyDecodeFailed ( : QueryId, : u8, : u8, ) ) [Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "query_id"))]), Changed(1, [Name(StringChange("", "pallet_index"))]), Changed(2, [Name(StringChange("", "call_index"))])] })] [≠] 8: InvalidResponder ( : MultiLocation, : QueryId, : Option<MultiLocation>, ) ) [Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "origin"))]), Changed(1, [Name(StringChange("", "query_id"))]), Changed(2, [Name(StringChange("", "expected_location"))])] })] [≠] 9: InvalidResponderVersion ( : MultiLocation, : QueryId, ) ) [Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "origin"))]), Changed(1, [Name(StringChange("", "query_id"))])] })] [≠] 10: ResponseTaken ( : QueryId, ) ) [Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "query_id"))])] })] [≠] 11: AssetsTrapped ( : H256, : MultiLocation, : VersionedMultiAssets, ) ) [Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "hash"))]), Changed(1, [Name(StringChange("", "origin"))]), Changed(2, [Name(StringChange("", "assets"))])] })] [≠] 12: VersionChangeNotified ( : MultiLocation, : XcmVersion, : MultiAssets, ) ) [Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "destination"))]), Changed(1, [Name(StringChange("", "result"))]), Changed(2, [Name(StringChange("", "cost"))]), Added(3, ArgDesc { name: "message_id", ty: "XcmHash" })] })] [≠] 13: SupportedVersionChanged ( : MultiLocation, : XcmVersion, ) ) [Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "location"))]), Changed(1, [Name(StringChange("", "version"))])] })] [≠] 14: NotifyTargetSendFail ( : MultiLocation, : QueryId, : XcmError, ) ) [Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "location"))]), Changed(1, [Name(StringChange("", "query_id"))]), Changed(2, [Name(StringChange("", "error"))])] })] [≠] 15: NotifyTargetMigrationFail ( : VersionedMultiLocation, : QueryId, ) ) [Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "location"))]), Changed(1, [Name(StringChange("", "query_id"))])] })] [≠] 16: InvalidQuerierVersion ( : MultiLocation, : QueryId, ) ) [Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "origin"))]), Changed(1, [Name(StringChange("", "query_id"))])] })] [≠] 17: InvalidQuerier ( : MultiLocation, : QueryId, : MultiLocation, : Option<MultiLocation>, ) ) [Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "origin"))]), Changed(1, [Name(StringChange("", "query_id"))]), Changed(2, [Name(StringChange("", "expected_querier"))]), Changed(3, [Name(StringChange("", "maybe_actual_querier"))])] })] [≠] 18: VersionNotifyStarted ( : MultiLocation, : MultiAssets, ) ) [Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "destination"))]), Changed(1, [Name(StringChange("", "cost"))]), Added(2, ArgDesc { name: "message_id", ty: "XcmHash" })] })] [≠] 19: VersionNotifyRequested ( : MultiLocation, : MultiAssets, ) ) [Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "destination"))]), Changed(1, [Name(StringChange("", "cost"))]), Added(2, ArgDesc { name: "message_id", ty: "XcmHash" })] })] [≠] 20: VersionNotifyUnrequested ( : MultiLocation, : MultiAssets, ) ) [Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "destination"))]), Changed(1, [Name(StringChange("", "cost"))]), Added(2, ArgDesc { name: "message_id", ty: "XcmHash" })] })] [≠] 21: FeesPaid ( : MultiLocation, : MultiAssets, ) ) [Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "paying"))]), Changed(1, [Name(StringChange("", "fees"))])] })] [≠] 22: AssetsClaimed ( : H256, : MultiLocation, : VersionedMultiAssets, ) ) [Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "hash"))]), Changed(1, [Name(StringChange("", "origin"))]), Changed(2, [Name(StringChange("", "assets"))])] })] - storages changes: [+] StorageDesc { name: "AssetTraps", modifier: "Default", default_value: [0, 0, 0, 0] } [+] StorageDesc { name: "CurrentMigration", modifier: "Optional", default_value: [0] } [+] StorageDesc { name: "LockedFungibles", modifier: "Optional", default_value: [0] } [+] StorageDesc { name: "Queries", modifier: "Optional", default_value: [0] } [+] StorageDesc { name: "QueryCounter", modifier: "Default", default_value: [0, 0, 0, 0, 0, 0, 0, 0] } [+] StorageDesc { name: "RemoteLockedFungibles", modifier: "Optional", default_value: [0] } [+] StorageDesc { name: "SafeXcmVersion", modifier: "Optional", default_value: [0] } [+] StorageDesc { name: "SupportedVersion", modifier: "Optional", default_value: [0] } [+] StorageDesc { name: "VersionDiscoveryQueue", modifier: "Default", default_value: [0] } [+] StorageDesc { name: "VersionNotifiers", modifier: "Optional", default_value: [0] } [+] StorageDesc { name: "VersionNotifyTargets", modifier: "Optional", default_value: [0] } [+] StorageDesc { name: "XcmExecutionSuspended", modifier: "Default", default_value: [0] } [≠] pallet 85: DmpQueue -> 6 change(s) - events changes: [≠] 0: InvalidFormat ( message_id: MessageId, ) ) [Signature(SignatureChange { args: [Changed(0, [Name(StringChange("message_id", "message_hash")), Ty(StringChange("MessageId", "XcmHash"))])] })] [≠] 1: UnsupportedVersion ( message_id: MessageId, ) ) [Signature(SignatureChange { args: [Changed(0, [Name(StringChange("message_id", "message_hash")), Ty(StringChange("MessageId", "XcmHash"))])] })] [≠] 2: ExecutedDownward ( message_id: MessageId, outcome: Outcome, ) ) [Signature(SignatureChange { args: [Changed(0, [Name(StringChange("message_id", "message_hash")), Ty(StringChange("MessageId", "XcmHash"))]), Changed(1, [Name(StringChange("outcome", "message_id")), Ty(StringChange("Outcome", "XcmHash"))]), Added(2, ArgDesc { name: "outcome", ty: "Outcome" })] })] [≠] 3: WeightExhausted ( message_id: MessageId, remaining_weight: Weight, required_weight: Weight, ) ) [Signature(SignatureChange { args: [Changed(0, [Name(StringChange("message_id", "message_hash")), Ty(StringChange("MessageId", "XcmHash"))]), Changed(1, [Name(StringChange("remaining_weight", "message_id")), Ty(StringChange("Weight", "XcmHash"))]), Changed(2, [Name(StringChange("required_weight", "remaining_weight"))]), Added(3, ArgDesc { name: "required_weight", ty: "Weight" })] })] [≠] 4: OverweightEnqueued ( message_id: MessageId, overweight_index: OverweightIndex, required_weight: Weight, ) ) [Signature(SignatureChange { args: [Changed(0, [Name(StringChange("message_id", "message_hash")), Ty(StringChange("MessageId", "XcmHash"))]), Changed(1, [Name(StringChange("overweight_index", "message_id")), Ty(StringChange("OverweightIndex", "XcmHash"))]), Changed(2, [Name(StringChange("required_weight", "overweight_index")), Ty(StringChange("Weight", "OverweightIndex"))]), Added(3, ArgDesc { name: "required_weight", ty: "Weight" })] })] [≠] 6: MaxMessagesExhausted ( message_id: MessageId, ) ) [Signature(SignatureChange { args: [Changed(0, [Name(StringChange("message_id", "message_hash")), Ty(StringChange("MessageId", "XcmHash"))])] })] SUMMARY: - Compatible.......................: false - Require transaction_version bump.: true </details> <details> <summary>Peregrine Diff</summary> [≠] pallet 0: System -> 3 change(s) - constants changes: [≠] BlockWeights: [ 98, 79, 215, 90, 0, 7, 0, 136, 82, 106, 116, 2, 0, 64, 1, 2, 192, 205, 23, 0, 1, 7, 0, 2, 143, 165, 75, 2, 0, 208, 0, 1, ... ] [Value([Changed(0, U8Change(98, 2)), Changed(1, U8Change(79, 91)), Changed(2, U8Change(215, 31)), Changed(3, U8Change(90, 93)), Changed(15, U8Change(2, 194)), Changed(16, U8Change(192, 160)), Changed(17, U8Change(205, 169)), Changed(18, U8Change(23, 29)), Changed(22, U8Change(0, 208)), Changed(23, U8Change(2, 9)), Changed(24, U8Change(143, 24)), Changed(25, U8Change(165, 164)), Changed(45, U8Change(2, 194)), Changed(46, U8Change(192, 160)), Changed(47, U8Change(205, 169)), Changed(48, U8Change(23, 29)), Changed(52, U8Change(0, 208)), Changed(53, U8Change(164, 171)), Changed(54, U8Change(35, 172)), Changed(55, U8Change(192, 190)), Changed(83, U8Change(2, 194)), Changed(84, U8Change(192, 160)), Changed(85, U8Change(205, 169)), Changed(86, U8Change(23, 29))])] [≠] Version: [ 48, 109, 97, 115, 104, 110, 101, 116, 45, 110, 111, 100, 101, 48, 109, 97, 115, 104, 110, 101, 116, 45, 110, 111, 100, 101, 4, 0, 0, 0, 102, 43, ... ] [Value([Changed(30, U8Change(102, 192)), Changed(38, U8Change(56, 64)), Changed(59, U8Change(1, 2)), Changed(83, U8Change(3, 4)), Changed(207, U8Change(7, 103)), Changed(208, U8Change(0, 244)), Changed(209, U8Change(0, 184)), Changed(210, U8Change(0, 251)), Changed(211, U8Change(0, 168)), Added(212, 88), Added(213, 120), Added(214, 42), Added(215, 1), Added(216, 0), Added(217, 0), Added(218, 0), Added(219, 224), Added(220, 131), Added(221, 127), Added(222, 206), Added(223, 9), Added(224, 244), Added(225, 130), Added(226, 154), Added(227, 1), Added(228, 0), Added(229, 0), Added(230, 0), Added(231, 7), Added(232, 0), Added(233, 0), Added(234, 0), Added(235, 0)])] - storages changes: [≠] Default Account: [0; 84] [DefaultValue([Changed(83, U8Change(0, 128))])] [≠] pallet 6: Balances -> 25 change(s) - calls changes: [≠] 0: transfer ( dest: AccountIdLookupOf<T>, value: T::Balance, ) ) [Name(StringChange("transfer", "transfer_allow_death"))] [≠] 1: set_balance ( who: AccountIdLookupOf<T>, new_free: T::Balance, new_reserved: T::Balance, ) ) [Name(StringChange("set_balance", "set_balance_deprecated")), Signature(SignatureChange { args: [Changed(2, [Name(StringChange("new_reserved", "old_reserved"))])] })] [+] CallDesc { index: 6, name: "upgrade_accounts", signature: SignatureDesc { args: [ArgDesc { name: "who", ty: "Vec<T::AccountId>" }] } } [+] CallDesc { index: 7, name: "transfer", signature: SignatureDesc { args: [ArgDesc { name: "dest", ty: "AccountIdLookupOf<T>" }, ArgDesc { name: "value", ty: "T::Balance" }] } } [+] CallDesc { index: 8, name: "force_set_balance", signature: SignatureDesc { args: [ArgDesc { name: "who", ty: "AccountIdLookupOf<T>" }, ArgDesc { name: "new_free", ty: "T::Balance" }] } } - events changes: [≠] 3: BalanceSet ( who: T::AccountId, free: T::Balance, reserved: T::Balance, ) ) [Signature(SignatureChange { args: [Removed(2, ArgDesc { name: "reserved", ty: "T::Balance" })] })] [+] EventDesc { index: 10, name: "Minted", signature: SignatureDesc { args: [ArgDesc { name: "who", ty: "T::AccountId" }, ArgDesc { name: "amount", ty: "T::Balance" }] } } [+] EventDesc { index: 11, name: "Burned", signature: SignatureDesc { args: [ArgDesc { name: "who", ty: "T::AccountId" }, ArgDesc { name: "amount", ty: "T::Balance" }] } } [+] EventDesc { index: 12, name: "Suspended", signature: SignatureDesc { args: [ArgDesc { name: "who", ty: "T::AccountId" }, ArgDesc { name: "amount", ty: "T::Balance" }] } } [+] EventDesc { index: 13, name: "Restored", signature: SignatureDesc { args: [ArgDesc { name: "who", ty: "T::AccountId" }, ArgDesc { name: "amount", ty: "T::Balance" }] } } [+] EventDesc { index: 14, name: "Upgraded", signature: SignatureDesc { args: [ArgDesc { name: "who", ty: "T::AccountId" }] } } [+] EventDesc { index: 15, name: "Issued", signature: SignatureDesc { args: [ArgDesc { name: "amount", ty: "T::Balance" }] } } [+] EventDesc { index: 16, name: "Rescinded", signature: SignatureDesc { args: [ArgDesc { name: "amount", ty: "T::Balance" }] } } [+] EventDesc { index: 17, name: "Locked", signature: SignatureDesc { args: [ArgDesc { name: "who", ty: "T::AccountId" }, ArgDesc { name: "amount", ty: "T::Balance" }] } } [+] EventDesc { index: 18, name: "Unlocked", signature: SignatureDesc { args: [ArgDesc { name: "who", ty: "T::AccountId" }, ArgDesc { name: "amount", ty: "T::Balance" }] } } [+] EventDesc { index: 19, name: "Frozen", signature: SignatureDesc { args: [ArgDesc { name: "who", ty: "T::AccountId" }, ArgDesc { name: "amount", ty: "T::Balance" }] } } [+] EventDesc { index: 20, name: "Thawed", signature: SignatureDesc { args: [ArgDesc { name: "who", ty: "T::AccountId" }, ArgDesc { name: "amount", ty: "T::Balance" }] } } - errors changes: [≠] 4: KeepAlive [Name(StringChange("KeepAlive", "Expendability"))] [+] ErrorDesc { index: 8, name: "TooManyHolds" } [+] ErrorDesc { index: 9, name: "TooManyFreezes" } - constants changes: [+] ConstantDesc { name: "MaxFreezes", value: [50, 0, 0, 0] } [+] ConstantDesc { name: "MaxHolds", value: [50, 0, 0, 0] } - storages changes: [≠] Default Account: [0; 64] [DefaultValue([Changed(63, U8Change(0, 128))])] [+] StorageDesc { name: "Freezes", modifier: "Default", default_value: [0] } [+] StorageDesc { name: "Holds", modifier: "Default", default_value: [0] } [≠] pallet 21: ParachainStaking -> 8 change(s) - calls changes: [≠] 3: set_blocks_per_round ( new: T::BlockNumber, ) ) [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("T::BlockNumber", "BlockNumberFor<T>"))])] })] - events changes: [≠] 0: NewRound ( : T::BlockNumber, : SessionIndex, ) ) [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("T::BlockNumber", "BlockNumberFor<T>"))])] })] [≠] 20: BlocksPerRoundSet ( : SessionIndex, : T::BlockNumber, : T::BlockNumber, : T::BlockNumber, ) ) [Signature(SignatureChange { args: [Changed(1, [Ty(StringChange("T::BlockNumber", "BlockNumberFor<T>"))]), Changed(2, [Ty(StringChange("T::BlockNumber", "BlockNumberFor<T>"))]), Changed(3, [Ty(StringChange("T::BlockNumber", "BlockNumberFor<T>"))])] })] - constants changes: [≠] DefaultBlocksPerRound: [88, 2, 0, 0, 0, 0, 0, 0] [Value([Changed(0, U8Change(88, 20)), Changed(1, U8Change(2, 0))])] [≠] MaxTopCandidates: [75, 0, 0, 0] [Value([Changed(0, U8Change(75, 16))])] [≠] MinBlocksPerRound: [44, 1, 0, 0, 0, 0, 0, 0] [Value([Changed(0, U8Change(44, 10)), Changed(1, U8Change(1, 0))])] [≠] MinCollators: [16, 0, 0, 0] [Value([Changed(0, U8Change(16, 4))])] [≠] StakeDuration: [224, 196, 0, 0, 0, 0, 0, 0] [Value([Changed(0, U8Change(224, 30)), Changed(1, U8Change(196, 0))])] [≠] pallet 30: Democracy -> 8 change(s) - calls changes: [≠] 7: fast_track ( proposal_hash: H256, voting_period: T::BlockNumber, delay: T::BlockNumber, ) ) [Signature(SignatureChange { args: [Changed(1, [Ty(StringChange("T::BlockNumber", "BlockNumberFor<T>"))]), Changed(2, [Ty(StringChange("T::BlockNumber", "BlockNumberFor<T>"))])] })] - events changes: [≠] 9: Vetoed ( who: T::AccountId, proposal_hash: H256, until: T::BlockNumber, ) ) [Signature(SignatureChange { args: [Changed(2, [Ty(StringChange("T::BlockNumber", "BlockNumberFor<T>"))])] })] - constants changes: [≠] CooloffPeriod: [224, 196, 0, 0, 0, 0, 0, 0] [Value([Changed(0, U8Change(224, 35)), Changed(1, U8Change(196, 0))])] [≠] EnactmentPeriod: [32, 28, 0, 0, 0, 0, 0, 0] [Value([Changed(0, U8Change(32, 40)), Changed(1, U8Change(28, 0))])] [≠] FastTrackVotingPeriod: [132, 3, 0, 0, 0, 0, 0, 0] [Value([Changed(0, U8Change(132, 15)), Changed(1, U8Change(3, 0))])] [≠] LaunchPeriod: [224, 196, 0, 0, 0, 0, 0, 0] [Value([Changed(0, U8Change(224, 35)), Changed(1, U8Change(196, 0))])] [≠] VoteLockingPeriod: [224, 196, 0, 0, 0, 0, 0, 0] [Value([Changed(0, U8Change(224, 35)), Changed(1, U8Change(196, 0))])] [≠] VotingPeriod: [224, 196, 0, 0, 0, 0, 0, 0] [Value([Changed(0, U8Change(224, 35)), Changed(1, U8Change(196, 0))])] [≠] pallet 31: Council -> 2 change(s) - calls changes: [-] "close_old_weight" - constants changes: [+] ConstantDesc { name: "MaxProposalWeight", value: [7, 0, 68, 41, 53, 58, 2, 0, 160, 0] } [≠] pallet 32: TechnicalCommittee -> 2 change(s) - calls changes: [-] "close_old_weight" - constants changes: [+] ConstantDesc { name: "MaxProposalWeight", value: [7, 0, 68, 41, 53, 58, 2, 0, 160, 0] } [≠] pallet 35: Treasury -> 1 change(s) - constants changes: [≠] SpendPeriod: [192, 168, 0, 0, 0, 0, 0, 0] [Value([Changed(0, U8Change(192, 30)), Changed(1, U8Change(168, 0))])] [≠] pallet 41: Vesting -> 2 change(s) - calls changes: [≠] 2: vested_transfer ( target: AccountIdLookupOf<T>, schedule: VestingInfo<BalanceOf<T>, T::BlockNumber>, ) ) [Signature(SignatureChange { args: [Changed(1, [Ty(StringChange("VestingInfo<BalanceOf<T>, T::BlockNumber>", "VestingInfo<BalanceOf<T>, BlockNumberFor<T>>"))])] })] [≠] 3: force_vested_transfer ( source: AccountIdLookupOf<T>, target: AccountIdLookupOf<T>, schedule: VestingInfo<BalanceOf<T>, T::BlockNumber>, ) ) [Signature(SignatureChange { args: [Changed(2, [Ty(StringChange("VestingInfo<BalanceOf<T>, T::BlockNumber>", "VestingInfo<BalanceOf<T>, BlockNumberFor<T>>"))])] })] [≠] pallet 42: Scheduler -> 11 change(s) - calls changes: [≠] 0: schedule ( when: T::BlockNumber, maybe_periodic: Option<schedule::Period<T::BlockNumber>>, priority: schedule::Priority, call: Box<<T as Config>::RuntimeCall>, ) ) [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("T::BlockNumber", "BlockNumberFor<T>"))]), Changed(1, [Ty(StringChange("Option<schedule::Period<T::BlockNumber>>", "Option<schedule::Period<BlockNumberFor<T>>>"))])] })] [≠] 1: cancel ( when: T::BlockNumber, index: u32, ) ) [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("T::BlockNumber", "BlockNumberFor<T>"))])] })] [≠] 2: schedule_named ( id: TaskName, when: T::BlockNumber, maybe_periodic: Option<schedule::Period<T::BlockNumber>>, priority: schedule::Priority, call: Box<<T as Config>::RuntimeCall>, ) ) [Signature(SignatureChange { args: [Changed(1, [Ty(StringChange("T::BlockNumber", "BlockNumberFor<T>"))]), Changed(2, [Ty(StringChange("Option<schedule::Period<T::BlockNumber>>", "Option<schedule::Period<BlockNumberFor<T>>>"))])] })] [≠] 4: schedule_after ( after: T::BlockNumber, maybe_periodic: Option<schedule::Period<T::BlockNumber>>, priority: schedule::Priority, call: Box<<T as Config>::RuntimeCall>, ) ) [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("T::BlockNumber", "BlockNumberFor<T>"))]), Changed(1, [Ty(StringChange("Option<schedule::Period<T::BlockNumber>>", "Option<schedule::Period<BlockNumberFor<T>>>"))])] })] [≠] 5: schedule_named_after ( id: TaskName, after: T::BlockNumber, maybe_periodic: Option<schedule::Period<T::BlockNumber>>, priority: schedule::Priority, call: Box<<T as Config>::RuntimeCall>, ) ) [Signature(SignatureChange { args: [Changed(1, [Ty(StringChange("T::BlockNumber", "BlockNumberFor<T>"))]), Changed(2, [Ty(StringChange("Option<schedule::Period<T::BlockNumber>>", "Option<schedule::Period<BlockNumberFor<T>>>"))])] })] - events changes: [≠] 0: Scheduled ( when: T::BlockNumber, index: u32, ) ) [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("T::BlockNumber", "BlockNumberFor<T>"))])] })] [≠] 1: Canceled ( when: T::BlockNumber, index: u32, ) ) [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("T::BlockNumber", "BlockNumberFor<T>"))])] })] [≠] 2: Dispatched ( task: TaskAddress<T::BlockNumber>, id: Option<TaskName>, result: DispatchResult, ) ) [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("TaskAddress<T::BlockNumber>", "TaskAddress<BlockNumberFor<T>>"))])] })] [≠] 3: CallUnavailable ( task: TaskAddress<T::BlockNumber>, id: Option<TaskName>, ) ) [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("TaskAddress<T::BlockNumber>", "TaskAddress<BlockNumberFor<T>>"))])] })] [≠] 4: PeriodicFailed ( task: TaskAddress<T::BlockNumber>, id: Option<TaskName>, ) ) [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("TaskAddress<T::BlockNumber>", "TaskAddress<BlockNumberFor<T>>"))])] })] [≠] 5: PermanentlyOverweight ( task: TaskAddress<T::BlockNumber>, id: Option<TaskName>, ) ) [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("TaskAddress<T::BlockNumber>", "TaskAddress<BlockNumberFor<T>>"))])] })] [≠] pallet 43: Proxy -> 6 change(s) - calls changes: [≠] 1: add_proxy ( delegate: AccountIdLookupOf<T>, proxy_type: T::ProxyType, delay: T::BlockNumber, ) ) [Signature(SignatureChange { args: [Changed(2, [Ty(StringChange("T::BlockNumber", "BlockNumberFor<T>"))])] })] [≠] 2: remove_proxy ( delegate: AccountIdLookupOf<T>, proxy_type: T::ProxyType, delay: T::BlockNumber, ) ) [Signature(SignatureChange { args: [Changed(2, [Ty(StringChange("T::BlockNumber", "BlockNumberFor<T>"))])] })] [≠] 4: create_pure ( proxy_type: T::ProxyType, delay: T::BlockNumber, index: u16, ) ) [Signature(SignatureChange { args: [Changed(1, [Ty(StringChange("T::BlockNumber", "BlockNumberFor<T>"))])] })] [≠] 5: kill_pure ( spawner: AccountIdLookupOf<T>, proxy_type: T::ProxyType, index: u16, height: T::BlockNumber, ext_index: u32, ) ) [Signature(SignatureChange { args: [Changed(3, [Ty(StringChange("T::BlockNumber", "BlockNumberFor<T>"))])] })] - events changes: [≠] 3: ProxyAdded ( delegator: T::AccountId, delegatee: T::AccountId, proxy_type: T::ProxyType, delay: T::BlockNumber, ) ) [Signature(SignatureChange { args: [Changed(3, [Ty(StringChange("T::BlockNumber", "BlockNumberFor<T>"))])] })] [≠] 4: ProxyRemoved ( delegator: T::AccountId, delegatee: T::AccountId, proxy_type: T::ProxyType, delay: T::BlockNumber, ) ) [Signature(SignatureChange { args: [Changed(3, [Ty(StringChange("T::BlockNumber", "BlockNumberFor<T>"))])] })] [≠] pallet 47: Multisig -> 6 change(s) - calls changes: [≠] 1: as_multi ( threshold: u16, other_signatories: Vec<T::AccountId>, maybe_timepoint: Option<Timepoint<T::BlockNumber>>, call: Box<<T as Config>::RuntimeCall>, max_weight: Weight, ) ) [Signature(SignatureChange { args: [Changed(2, [Ty(StringChange("Option<Timepoint<T::BlockNumber>>", "Option<Timepoint<BlockNumberFor<T>>>"))])] })] [≠] 2: approve_as_multi ( threshold: u16, other_signatories: Vec<T::AccountId>, maybe_timepoint: Option<Timepoint<T::BlockNumber>>, call_hash: [u8; 32], max_weight: Weight, ) ) [Signature(SignatureChange { args: [Changed(2, [Ty(StringChange("Option<Timepoint<T::BlockNumber>>", "Option<Timepoint<BlockNumberFor<T>>>"))])] })] [≠] 3: cancel_as_multi ( threshold: u16, other_signatories: Vec<T::AccountId>, timepoint: Timepoint<T::BlockNumber>, call_hash: [u8; 32], ) ) [Signature(SignatureChange { args: [Changed(2, [Ty(StringChange("Timepoint<T::BlockNumber>", "Timepoint<BlockNumberFor<T>>"))])] })] - events changes: [≠] 1: MultisigApproval ( approving: T::AccountId, timepoint: Timepoint<T::BlockNumber>, multisig: T::AccountId, call_hash: CallHash, ) ) [Signature(SignatureChange { args: [Changed(1, [Ty(StringChange("Timepoint<T::BlockNumber>", "Timepoint<BlockNumberFor<T>>"))])] })] [≠] 2: MultisigExecuted ( approving: T::AccountId, timepoint: Timepoint<T::BlockNumber>, multisig: T::AccountId, call_hash: CallHash, result: DispatchResult, ) ) [Signature(SignatureChange { args: [Changed(1, [Ty(StringChange("Timepoint<T::BlockNumber>", "Timepoint<BlockNumberFor<T>>"))])] })] [≠] 3: MultisigCancelled ( cancelling: T::AccountId, timepoint: Timepoint<T::BlockNumber>, multisig: T::AccountId, call_hash: CallHash, ) ) [Signature(SignatureChange { args: [Changed(1, [Ty(StringChange("Timepoint<T::BlockNumber>", "Timepoint<BlockNumberFor<T>>"))])] })] [≠] pallet 64: Did -> 5 change(s) - calls changes: [≠] 1: set_authentication_key ( new_key: DidVerificationKey, ) ) [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("DidVerificationKey", "DidVerificationKey<AccountIdOf<T>>"))])] })] [≠] 2: set_delegation_key ( new_key: DidVerificationKey, ) ) [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("DidVerificationKey", "DidVerificationKey<AccountIdOf<T>>"))])] })] [≠] 4: set_attestation_key ( new_key: DidVerificationKey, ) ) [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("DidVerificationKey", "DidVerificationKey<AccountIdOf<T>>"))])] })] [+] CallDesc { index: 15, name: "dispatch_as", signature: SignatureDesc { args: [ArgDesc { name: "did_identifier", ty: "DidIdentifierOf<T>" }, ArgDesc { name: "call", ty: "Box<DidCallableOf<T>>" }] } } [+] CallDesc { index: 16, name: "create_from_account", signature: SignatureDesc { args: [ArgDesc { name: "authentication_key", ty: "DidVerificationKey<AccountIdOf<T>>" }] } } [≠] pallet 67: DidLookup -> 1 change(s) - calls changes: [≠] 0: associate_account ( req: AssociateAccountRequest, expiration: <T as frame_system::Config>::BlockNumber, ) ) [Signature(SignatureChange { args: [Changed(1, [Ty(StringChange("<T as frame_system::Config>::BlockNumber", "BlockNumberFor<T>"))])] })] [+] id: 70 - new pallet: Migration [≠] pallet 82: XcmpQueue -> 5 change(s) - events changes: [≠] 0: Success ( message_hash: Option<XcmHash>, weight: Weight, ) ) [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("Option<XcmHash>", "XcmHash"))]), Changed(1, [Name(StringChange("weight", "message_id")), Ty(StringChange("Weight", "XcmHash"))]), Added(2, ArgDesc { name: "weight", ty: "Weight" })] })] [≠] 1: Fail ( message_hash: Option<XcmHash>, error: XcmError, weight: Weight, ) ) [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("Option<XcmHash>", "XcmHash"))]), Changed(1, [Name(StringChange("error", "message_id")), Ty(StringChange("XcmError", "XcmHash"))]), Changed(2, [Name(StringChange("weight", "error")), Ty(StringChange("Weight", "XcmError"))]), Added(3, ArgDesc { name: "weight", ty: "Weight" })] })] [≠] 2: BadVersion ( message_hash: Option<XcmHash>, ) ) [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("Option<XcmHash>", "XcmHash"))])] })] [≠] 3: BadFormat ( message_hash: Option<XcmHash>, ) ) [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("Option<XcmHash>", "XcmHash"))])] })] [≠] 4: XcmpMessageSent ( message_hash: Option<XcmHash>, ) ) [Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("Option<XcmHash>", "XcmHash"))])] })] [≠] pallet 83: PolkadotXcm -> 37 change(s) - calls changes: [≠] 4: force_xcm_version ( location: Box<MultiLocation>, xcm_version: XcmVersion, ) ) [Signature(SignatureChange { args: [Changed(1, [Name(StringChange("xcm_version", "version"))])] })] [+] CallDesc { index: 10, name: "force_suspension", signature: SignatureDesc { args: [ArgDesc { name: "suspended", ty: "bool" }] } } - events changes: [≠] 0: Attempted ( : xcm::latest::Outcome, ) ) [Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "outcome"))])] })] [≠] 1: Sent ( : MultiLocation, : MultiLocation, : Xcm<()>, ) ) [Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "origin"))]), Changed(1, [Name(StringChange("", "destination"))]), Changed(2, [Name(StringChange("", "message"))]), Added(3, ArgDesc { name: "message_id", ty: "XcmHash" })] })] [≠] 2: UnexpectedResponse ( : MultiLocation, : QueryId, ) ) [Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "origin"))]), Changed(1, [Name(StringChange("", "query_id"))])] })] [≠] 3: ResponseReady ( : QueryId, : Response, ) ) [Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "query_id"))]), Changed(1, [Name(StringChange("", "response"))])] })] [≠] 4: Notified ( : QueryId, : u8, : u8, ) ) [Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "query_id"))]), Changed(1, [Name(StringChange("", "pallet_index"))]), Changed(2, [Name(StringChange("", "call_index"))])] })] [≠] 5: NotifyOverweight ( : QueryId, : u8, : u8, : Weight, : Weight, ) ) [Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "query_id"))]), Changed(1, [Name(StringChange("", "pallet_index"))]), Changed(2, [Name(StringChange("", "call_index"))]), Changed(3, [Name(StringChange("", "actual_weight"))]), Changed(4, [Name(StringChange("", "max_budgeted_weight"))])] })] [≠] 6: NotifyDispatchError ( : QueryId, : u8, : u8, ) ) [Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "query_id"))]), Changed(1, [Name(StringChange("", "pallet_index"))]), Changed(2, [Name(StringChange("", "call_index"))])] })] [≠] 7: NotifyDecodeFailed ( : QueryId, : u8, : u8, ) ) [Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "query_id"))]), Changed(1, [Name(StringChange("", "pallet_index"))]), Changed(2, [Name(StringChange("", "call_index"))])] })] [≠] 8: InvalidResponder ( : MultiLocation, : QueryId, : Option<MultiLocation>, ) ) [Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "origin"))]), Changed(1, [Name(StringChange("", "query_id"))]), Changed(2, [Name(StringChange("", "expected_location"))])] })] [≠] 9: InvalidResponderVersion ( : MultiLocation, : QueryId, ) ) [Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "origin"))]), Changed(1, [Name(StringChange("", "query_id"))])] })] [≠] 10: ResponseTaken ( : QueryId, ) ) [Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "query_id"))])] })] [≠] 11: AssetsTrapped ( : H256, : MultiLocation, : VersionedMultiAssets, ) ) [Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "hash"))]), Changed(1, [Name(StringChange("", "origin"))]), Changed(2, [Name(StringChange("", "assets"))])] })] [≠] 12: VersionChangeNotified ( : MultiLocation, : XcmVersion, : MultiAssets, ) ) [Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "destination"))]), Changed(1, [Name(StringChange("", "result"))]), Changed(2, [Name(StringChange("", "cost"))]), Added(3, ArgDesc { name: "message_id", ty: "XcmHash" })] })] [≠] 13: SupportedVersionChanged ( : MultiLocation, : XcmVersion, ) ) [Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "location"))]), Changed(1, [Name(StringChange("", "version"))])] })] [≠] 14: NotifyTargetSendFail ( : MultiLocation, : QueryId, : XcmError, ) ) [Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "location"))]), Changed(1, [Name(StringChange("", "query_id"))]), Changed(2, [Name(StringChange("", "error"))])] })] [≠] 15: NotifyTargetMigrationFail ( : VersionedMultiLocation, : QueryId, ) ) [Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "location"))]), Changed(1, [Name(StringChange("", "query_id"))])] })] [≠] 16: InvalidQuerierVersion ( : MultiLocation, : QueryId, ) ) [Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "origin"))]), Changed(1, [Name(StringChange("", "query_id"))])] })] [≠] 17: InvalidQuerier ( : MultiLocation, : QueryId, : MultiLocation, : Option<MultiLocation>, ) ) [Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "origin"))]), Changed(1, [Name(StringChange("", "query_id"))]), Changed(2, [Name(StringChange("", "expected_querier"))]), Changed(3, [Name(StringChange("", "maybe_actual_querier"))])] })] [≠] 18: VersionNotifyStarted ( : MultiLocation, : MultiAssets, ) ) [Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "destination"))]), Changed(1, [Name(StringChange("", "cost"))]), Added(2, ArgDesc { name: "message_id", ty: "XcmHash" })] })] [≠] 19: VersionNotifyRequested ( : MultiLocation, : MultiAssets, ) ) [Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "destination"))]), Changed(1, [Name(StringChange("", "cost"))]), Added(2, ArgDesc { name: "message_id", ty: "XcmHash" })] })] [≠] 20: VersionNotifyUnrequested ( : MultiLocation, : MultiAssets, ) ) [Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "destination"))]), Changed(1, [Name(StringChange("", "cost"))]), Added(2, ArgDesc { name: "message_id", ty: "XcmHash" })] })] [≠] 21: FeesPaid ( : MultiLocation, : MultiAssets, ) ) [Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "paying"))]), Changed(1, [Name(StringChange("", "fees"))])] })] [≠] 22: AssetsClaimed ( : H256, : MultiLocation, : VersionedMultiAssets, ) ) [Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "hash"))]), Changed(1, [Name(StringChange("", "origin"))]), Changed(2, [Name(StringChange("", "assets"))])] })] - storages changes: [+] StorageDesc { name: "AssetTraps", modifier: "Default", default_value: [0, 0, 0, 0] } [+] StorageDesc { name: "CurrentMigration", modifier: "Optional", default_value: [0] } [+] StorageDesc { name: "LockedFungibles", modifier: "Optional", default_value: [0] } [+] StorageDesc { name: "Queries", modifier: "Optional", default_value: [0] } [+] StorageDesc { name: "QueryCounter", modifier: "Default", default_value: [0, 0, 0, 0, 0, 0, 0, 0] } [+] StorageDesc { name: "RemoteLockedFungibles", modifier: "Optional", default_value: [0] } [+] StorageDesc { name: "SafeXcmVersion", modifier: "Optional", default_value: [0] } [+] StorageDesc { name: "SupportedVersion", modifier: "Optional", default_value: [0] } [+] StorageDesc { name: "VersionDiscoveryQueue", modifier: "Default", default_value: [0] } [+] StorageDesc { name: "VersionNotifiers", modifier: "Optional", default_value: [0] } [+] StorageDesc { name: "VersionNotifyTargets", modifier: "Optional", default_value: [0] } [+] StorageDesc { name: "XcmExecutionSuspended", modifier: "Default", default_value: [0] } [≠] pallet 85: DmpQueue -> 6 change(s) - events changes: [≠] 0: InvalidFormat ( message_id: MessageId, ) ) [Signature(SignatureChange { args: [Changed(0, [Name(StringChange("message_id", "message_hash")), Ty(StringChange("MessageId", "XcmHash"))])] })] [≠] 1: UnsupportedVersion ( message_id: MessageId, ) ) [Signature(SignatureChange { args: [Changed(0, [Name(StringChange("message_id", "message_hash")), Ty(StringChange("MessageId", "XcmHash"))])] })] [≠] 2: ExecutedDownward ( message_id: MessageId, outcome: Outcome, ) ) [Signature(SignatureChange { args: [Changed(0, [Name(StringChange("message_id", "message_hash")), Ty(StringChange("MessageId", "XcmHash"))]), Changed(1, [Name(StringChange("outcome", "message_id")), Ty(StringChange("Outcome", "XcmHash"))]), Added(2, ArgDesc { name: "outcome", ty: "Outcome" })] })] [≠] 3: WeightExhausted ( message_id: MessageId, remaining_weight: Weight, required_weight: Weight, ) ) [Signature(SignatureChange { args: [Changed(0, [Name(StringChange("message_id", "message_hash")), Ty(StringChange("MessageId", "XcmHash"))]), Changed(1, [Name(StringChange("remaining_weight", "message_id")), Ty(StringChange("Weight", "XcmHash"))]), Changed(2, [Name(StringChange("required_weight", "remaining_weight"))]), Added(3, ArgDesc { name: "required_weight", ty: "Weight" })] })] [≠] 4: OverweightEnqueued ( message_id: MessageId, overweight_index: OverweightIndex, required_weight: Weight, ) ) [Signature(SignatureChange { args: [Changed(0, [Name(StringChange("message_id", "message_hash")), Ty(StringChange("MessageId", "XcmHash"))]), Changed(1, [Name(StringChange("overweight_index", "message_id")), Ty(StringChange("OverweightIndex", "XcmHash"))]), Changed(2, [Name(StringChange("required_weight", "overweight_index")), Ty(StringChange("Weight", "OverweightIndex"))]), Added(3, ArgDesc { name: "required_weight", ty: "Weight" })] })] [≠] 6: MaxMessagesExhausted ( message_id: MessageId, ) ) [Signature(SignatureChange { args: [Changed(0, [Name(StringChange("message_id", "message_hash")), Ty(StringChange("MessageId", "XcmHash"))])] })] SUMMARY: - Compatible.......................: false - Require transaction_version bump.: true </details>
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
fixes transaction version
With the polkadot updates the dispachables of some FRAME pallets changed. This PR aims to increase the transaction version for the different runtimes. The subwasm diff for peregrine
Spiritnet Diff
≠] pallet 0: System -> 3 change(s)
constants changes:
[≠] BlockWeights: [ 98, 79, 215, 90, 0, 7, 0, 136, 82, 106, 116, 2, 0, 64, 1, 2, 192, 205, 23, 0, 1, 7, 0, 2, 143, 165, 75, 2, 0, 208, 0, 1, ... ]
[Value([Changed(0, U8Change(98, 2)), Changed(1, U8Change(79, 91)), Changed(2, U8Change(215, 31)), Changed(3, U8Change(90, 93)), Changed(15, U8Change(2, 194)), Changed(16, U8Change(192, 160)), Changed(17, U8Change(205, 169)), Changed(18, U8Change(23, 29)), Changed(22, U8Change(0, 208)), Changed(23, U8Change(2, 9)), Changed(24, U8Change(143, 24)), Changed(25, U8Change(165, 164)), Changed(45, U8Change(2, 194)), Changed(46, U8Change(192, 160)), Changed(47, U8Change(205, 169)), Changed(48, U8Change(23, 29)), Changed(52, U8Change(0, 208)), Changed(53, U8Change(164, 171)), Changed(54, U8Change(35, 172)), Changed(55, U8Change(192, 190)), Changed(83, U8Change(2, 194)), Changed(84, U8Change(192, 160)), Changed(85, U8Change(205, 169)), Changed(86, U8Change(23, 29))])]
[≠] Version: [ 56, 107, 105, 108, 116, 45, 115, 112, 105, 114, 105, 116, 110, 101, 116, 56, 107, 105, 108, 116, 45, 115, 112, 105, 114, 105, 116, 110, 101, 116, 1, 0, ... ]
[Value([Changed(34, U8Change(102, 192)), Changed(42, U8Change(56, 64)), Changed(63, U8Change(1, 2)), Changed(87, U8Change(3, 4)), Changed(211, U8Change(7, 103)), Changed(212, U8Change(0, 244)), Changed(213, U8Change(0, 184)), Changed(214, U8Change(0, 251)), Changed(215, U8Change(0, 168)), Added(216, 88), Added(217, 120), Added(218, 42), Added(219, 1), Added(220, 0), Added(221, 0), Added(222, 0), Added(223, 224), Added(224, 131), Added(225, 127), Added(226, 206), Added(227, 9), Added(228, 244), Added(229, 130), Added(230, 154), Added(231, 1), Added(232, 0), Added(233, 0), Added(234, 0), Added(235, 7), Added(236, 0), Added(237, 0), Added(238, 0), Added(239, 0)])]
storages changes:
[≠] Default Account: [0; 84]
[DefaultValue([Changed(83, U8Change(0, 128))])]
[≠] pallet 6: Balances -> 25 change(s)
calls changes:
[≠] 0: transfer ( dest: AccountIdLookupOf, value: T::Balance, ) )
[Name(StringChange("transfer", "transfer_allow_death"))]
[≠] 1: set_balance ( who: AccountIdLookupOf, new_free: T::Balance, new_reserved: T::Balance, ) )
[Name(StringChange("set_balance", "set_balance_deprecated")), Signature(SignatureChange { args: [Changed(2, [Name(StringChange("new_reserved", "old_reserved"))])] })]
[+] CallDesc { index: 6, name: "upgrade_accounts", signature: SignatureDesc { args: [ArgDesc { name: "who", ty: "Vec<T::AccountId>" }] } }
[+] CallDesc { index: 7, name: "transfer", signature: SignatureDesc { args: [ArgDesc { name: "dest", ty: "AccountIdLookupOf" }, ArgDesc { name: "value", ty: "T::Balance" }] } }
[+] CallDesc { index: 8, name: "force_set_balance", signature: SignatureDesc { args: [ArgDesc { name: "who", ty: "AccountIdLookupOf" }, ArgDesc { name: "new_free", ty: "T::Balance" }] } }
events changes:
[≠] 3: BalanceSet ( who: T::AccountId, free: T::Balance, reserved: T::Balance, ) )
[Signature(SignatureChange { args: [Removed(2, ArgDesc { name: "reserved", ty: "T::Balance" })] })]
[+] EventDesc { index: 10, name: "Minted", signature: SignatureDesc { args: [ArgDesc { name: "who", ty: "T::AccountId" }, ArgDesc { name: "amount", ty: "T::Balance" }] } }
[+] EventDesc { index: 11, name: "Burned", signature: SignatureDesc { args: [ArgDesc { name: "who", ty: "T::AccountId" }, ArgDesc { name: "amount", ty: "T::Balance" }] } }
[+] EventDesc { index: 12, name: "Suspended", signature: SignatureDesc { args: [ArgDesc { name: "who", ty: "T::AccountId" }, ArgDesc { name: "amount", ty: "T::Balance" }] } }
[+] EventDesc { index: 13, name: "Restored", signature: SignatureDesc { args: [ArgDesc { name: "who", ty: "T::AccountId" }, ArgDesc { name: "amount", ty: "T::Balance" }] } }
[+] EventDesc { index: 14, name: "Upgraded", signature: SignatureDesc { args: [ArgDesc { name: "who", ty: "T::AccountId" }] } }
[+] EventDesc { index: 15, name: "Issued", signature: SignatureDesc { args: [ArgDesc { name: "amount", ty: "T::Balance" }] } }
[+] EventDesc { index: 16, name: "Rescinded", signature: SignatureDesc { args: [ArgDesc { name: "amount", ty: "T::Balance" }] } }
[+] EventDesc { index: 17, name: "Locked", signature: SignatureDesc { args: [ArgDesc { name: "who", ty: "T::AccountId" }, ArgDesc { name: "amount", ty: "T::Balance" }] } }
[+] EventDesc { index: 18, name: "Unlocked", signature: SignatureDesc { args: [ArgDesc { name: "who", ty: "T::AccountId" }, ArgDesc { name: "amount", ty: "T::Balance" }] } }
[+] EventDesc { index: 19, name: "Frozen", signature: SignatureDesc { args: [ArgDesc { name: "who", ty: "T::AccountId" }, ArgDesc { name: "amount", ty: "T::Balance" }] } }
[+] EventDesc { index: 20, name: "Thawed", signature: SignatureDesc { args: [ArgDesc { name: "who", ty: "T::AccountId" }, ArgDesc { name: "amount", ty: "T::Balance" }] } }
errors changes:
[≠] 4: KeepAlive
[Name(StringChange("KeepAlive", "Expendability"))]
[+] ErrorDesc { index: 8, name: "TooManyHolds" }
[+] ErrorDesc { index: 9, name: "TooManyFreezes" }
constants changes:
[+] ConstantDesc { name: "MaxFreezes", value: [50, 0, 0, 0] }
[+] ConstantDesc { name: "MaxHolds", value: [50, 0, 0, 0] }
storages changes:
[≠] Default Account: [0; 64]
[DefaultValue([Changed(63, U8Change(0, 128))])]
[+] StorageDesc { name: "Freezes", modifier: "Default", default_value: [0] }
[+] StorageDesc { name: "Holds", modifier: "Default", default_value: [0] }
[≠] pallet 21: ParachainStaking -> 8 change(s)
calls changes:
[≠] 3: set_blocks_per_round ( new: T::BlockNumber, ) )
[Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("T::BlockNumber", "BlockNumberFor"))])] })]
events changes:
[≠] 0: NewRound ( : T::BlockNumber, : SessionIndex, ) )
[Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("T::BlockNumber", "BlockNumberFor"))])] })]
[≠] 20: BlocksPerRoundSet ( : SessionIndex, : T::BlockNumber, : T::BlockNumber, : T::BlockNumber, ) )
[Signature(SignatureChange { args: [Changed(1, [Ty(StringChange("T::BlockNumber", "BlockNumberFor"))]), Changed(2, [Ty(StringChange("T::BlockNumber", "BlockNumberFor"))]), Changed(3, [Ty(StringChange("T::BlockNumber", "BlockNumberFor"))])] })]
constants changes:
[≠] DefaultBlocksPerRound: [88, 2, 0, 0, 0, 0, 0, 0]
[Value([Changed(0, U8Change(88, 20)), Changed(1, U8Change(2, 0))])]
[≠] MaxTopCandidates: [75, 0, 0, 0]
[Value([Changed(0, U8Change(75, 16))])]
[≠] MinBlocksPerRound: [44, 1, 0, 0, 0, 0, 0, 0]
[Value([Changed(0, U8Change(44, 10)), Changed(1, U8Change(1, 0))])]
[≠] MinCollators: [16, 0, 0, 0]
[Value([Changed(0, U8Change(16, 4))])]
[≠] StakeDuration: [224, 196, 0, 0, 0, 0, 0, 0]
[Value([Changed(0, U8Change(224, 30)), Changed(1, U8Change(196, 0))])]
[≠] pallet 30: Democracy -> 8 change(s)
calls changes:
[≠] 7: fast_track ( proposal_hash: H256, voting_period: T::BlockNumber, delay: T::BlockNumber, ) )
[Signature(SignatureChange { args: [Changed(1, [Ty(StringChange("T::BlockNumber", "BlockNumberFor"))]), Changed(2, [Ty(StringChange("T::BlockNumber", "BlockNumberFor"))])] })]
events changes:
[≠] 9: Vetoed ( who: T::AccountId, proposal_hash: H256, until: T::BlockNumber, ) )
[Signature(SignatureChange { args: [Changed(2, [Ty(StringChange("T::BlockNumber", "BlockNumberFor"))])] })]
constants changes:
[≠] CooloffPeriod: [224, 196, 0, 0, 0, 0, 0, 0]
[Value([Changed(0, U8Change(224, 35)), Changed(1, U8Change(196, 0))])]
[≠] EnactmentPeriod: [32, 28, 0, 0, 0, 0, 0, 0]
[Value([Changed(0, U8Change(32, 40)), Changed(1, U8Change(28, 0))])]
[≠] FastTrackVotingPeriod: [132, 3, 0, 0, 0, 0, 0, 0]
[Value([Changed(0, U8Change(132, 15)), Changed(1, U8Change(3, 0))])]
[≠] LaunchPeriod: [224, 196, 0, 0, 0, 0, 0, 0]
[Value([Changed(0, U8Change(224, 35)), Changed(1, U8Change(196, 0))])]
[≠] VoteLockingPeriod: [224, 196, 0, 0, 0, 0, 0, 0]
[Value([Changed(0, U8Change(224, 35)), Changed(1, U8Change(196, 0))])]
[≠] VotingPeriod: [224, 196, 0, 0, 0, 0, 0, 0]
[Value([Changed(0, U8Change(224, 35)), Changed(1, U8Change(196, 0))])]
[≠] pallet 31: Council -> 2 change(s)
calls changes:
[-] "close_old_weight"
constants changes:
[+] ConstantDesc { name: "MaxProposalWeight", value: [7, 0, 68, 41, 53, 58, 2, 0, 160, 0] }
[≠] pallet 32: TechnicalCommittee -> 2 change(s)
calls changes:
[-] "close_old_weight"
constants changes:
[+] ConstantDesc { name: "MaxProposalWeight", value: [7, 0, 68, 41, 53, 58, 2, 0, 160, 0] }
[≠] pallet 35: Treasury -> 1 change(s)
[≠] SpendPeriod: [192, 168, 0, 0, 0, 0, 0, 0]
[Value([Changed(0, U8Change(192, 30)), Changed(1, U8Change(168, 0))])]
[≠] pallet 41: Vesting -> 2 change(s)
[≠] 2: vested_transfer ( target: AccountIdLookupOf, schedule: VestingInfo<BalanceOf, T::BlockNumber>, ) )
[Signature(SignatureChange { args: [Changed(1, [Ty(StringChange("VestingInfo<BalanceOf, T::BlockNumber>", "VestingInfo<BalanceOf, BlockNumberFor>"))])] })]
[≠] 3: force_vested_transfer ( source: AccountIdLookupOf, target: AccountIdLookupOf, schedule: VestingInfo<BalanceOf, T::BlockNumber>, ) )
[Signature(SignatureChange { args: [Changed(2, [Ty(StringChange("VestingInfo<BalanceOf, T::BlockNumber>", "VestingInfo<BalanceOf, BlockNumberFor>"))])] })]
[≠] pallet 42: Scheduler -> 11 change(s)
calls changes:
[≠] 0: schedule ( when: T::BlockNumber, maybe_periodic: Option<schedule::Period<T::BlockNumber>>, priority: schedule::Priority, call: Box<::RuntimeCall>, ) )
[Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("T::BlockNumber", "BlockNumberFor"))]), Changed(1, [Ty(StringChange("Option<schedule::Period<T::BlockNumber>>", "Option<schedule::Period<BlockNumberFor>>"))])] })]
[≠] 1: cancel ( when: T::BlockNumber, index: u32, ) )
[Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("T::BlockNumber", "BlockNumberFor"))])] })]
[≠] 2: schedule_named ( id: TaskName, when: T::BlockNumber, maybe_periodic: Option<schedule::Period<T::BlockNumber>>, priority: schedule::Priority, call: Box<::RuntimeCall>, ) )
[Signature(SignatureChange { args: [Changed(1, [Ty(StringChange("T::BlockNumber", "BlockNumberFor"))]), Changed(2, [Ty(StringChange("Option<schedule::Period<T::BlockNumber>>", "Option<schedule::Period<BlockNumberFor>>"))])] })]
[≠] 4: schedule_after ( after: T::BlockNumber, maybe_periodic: Option<schedule::Period<T::BlockNumber>>, priority: schedule::Priority, call: Box<::RuntimeCall>, ) )
[Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("T::BlockNumber", "BlockNumberFor"))]), Changed(1, [Ty(StringChange("Option<schedule::Period<T::BlockNumber>>", "Option<schedule::Period<BlockNumberFor>>"))])] })]
[≠] 5: schedule_named_after ( id: TaskName, after: T::BlockNumber, maybe_periodic: Option<schedule::Period<T::BlockNumber>>, priority: schedule::Priority, call: Box<::RuntimeCall>, ) )
[Signature(SignatureChange { args: [Changed(1, [Ty(StringChange("T::BlockNumber", "BlockNumberFor"))]), Changed(2, [Ty(StringChange("Option<schedule::Period<T::BlockNumber>>", "Option<schedule::Period<BlockNumberFor>>"))])] })]
events changes:
[≠] 0: Scheduled ( when: T::BlockNumber, index: u32, ) )
[Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("T::BlockNumber", "BlockNumberFor"))])] })]
[≠] 1: Canceled ( when: T::BlockNumber, index: u32, ) )
[Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("T::BlockNumber", "BlockNumberFor"))])] })]
[≠] 2: Dispatched ( task: TaskAddress<T::BlockNumber>, id: Option, result: DispatchResult, ) )
[Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("TaskAddress<T::BlockNumber>", "TaskAddress<BlockNumberFor>"))])] })]
[≠] 3: CallUnavailable ( task: TaskAddress<T::BlockNumber>, id: Option, ) )
[Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("TaskAddress<T::BlockNumber>", "TaskAddress<BlockNumberFor>"))])] })]
[≠] 4: PeriodicFailed ( task: TaskAddress<T::BlockNumber>, id: Option, ) )
[Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("TaskAddress<T::BlockNumber>", "TaskAddress<BlockNumberFor>"))])] })]
[≠] 5: PermanentlyOverweight ( task: TaskAddress<T::BlockNumber>, id: Option, ) )
[Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("TaskAddress<T::BlockNumber>", "TaskAddress<BlockNumberFor>"))])] })]
[≠] pallet 43: Proxy -> 6 change(s)
calls changes:
[≠] 1: add_proxy ( delegate: AccountIdLookupOf, proxy_type: T::ProxyType, delay: T::BlockNumber, ) )
[Signature(SignatureChange { args: [Changed(2, [Ty(StringChange("T::BlockNumber", "BlockNumberFor"))])] })]
[≠] 2: remove_proxy ( delegate: AccountIdLookupOf, proxy_type: T::ProxyType, delay: T::BlockNumber, ) )
[Signature(SignatureChange { args: [Changed(2, [Ty(StringChange("T::BlockNumber", "BlockNumberFor"))])] })]
[≠] 4: create_pure ( proxy_type: T::ProxyType, delay: T::BlockNumber, index: u16, ) )
[Signature(SignatureChange { args: [Changed(1, [Ty(StringChange("T::BlockNumber", "BlockNumberFor"))])] })]
[≠] 5: kill_pure ( spawner: AccountIdLookupOf, proxy_type: T::ProxyType, index: u16, height: T::BlockNumber, ext_index: u32, ) )
[Signature(SignatureChange { args: [Changed(3, [Ty(StringChange("T::BlockNumber", "BlockNumberFor"))])] })]
events changes:
[≠] 3: ProxyAdded ( delegator: T::AccountId, delegatee: T::AccountId, proxy_type: T::ProxyType, delay: T::BlockNumber, ) )
[Signature(SignatureChange { args: [Changed(3, [Ty(StringChange("T::BlockNumber", "BlockNumberFor"))])] })]
[≠] 4: ProxyRemoved ( delegator: T::AccountId, delegatee: T::AccountId, proxy_type: T::ProxyType, delay: T::BlockNumber, ) )
[Signature(SignatureChange { args: [Changed(3, [Ty(StringChange("T::BlockNumber", "BlockNumberFor"))])] })]
[≠] pallet 47: Multisig -> 6 change(s)
calls changes:
[≠] 1: as_multi ( threshold: u16, other_signatories: Vec<T::AccountId>, maybe_timepoint: Option<Timepoint<T::BlockNumber>>, call: Box<::RuntimeCall>, max_weight: Weight, ) )
[Signature(SignatureChange { args: [Changed(2, [Ty(StringChange("Option<Timepoint<T::BlockNumber>>", "Option<Timepoint<BlockNumberFor>>"))])] })]
[≠] 2: approve_as_multi ( threshold: u16, other_signatories: Vec<T::AccountId>, maybe_timepoint: Option<Timepoint<T::BlockNumber>>, call_hash: [u8; 32], max_weight: Weight, ) )
[Signature(SignatureChange { args: [Changed(2, [Ty(StringChange("Option<Timepoint<T::BlockNumber>>", "Option<Timepoint<BlockNumberFor>>"))])] })]
[≠] 3: cancel_as_multi ( threshold: u16, other_signatories: Vec<T::AccountId>, timepoint: Timepoint<T::BlockNumber>, call_hash: [u8; 32], ) )
[Signature(SignatureChange { args: [Changed(2, [Ty(StringChange("Timepoint<T::BlockNumber>", "Timepoint<BlockNumberFor>"))])] })]
events changes:
[≠] 1: MultisigApproval ( approving: T::AccountId, timepoint: Timepoint<T::BlockNumber>, multisig: T::AccountId, call_hash: CallHash, ) )
[Signature(SignatureChange { args: [Changed(1, [Ty(StringChange("Timepoint<T::BlockNumber>", "Timepoint<BlockNumberFor>"))])] })]
[≠] 2: MultisigExecuted ( approving: T::AccountId, timepoint: Timepoint<T::BlockNumber>, multisig: T::AccountId, call_hash: CallHash, result: DispatchResult, ) )
[Signature(SignatureChange { args: [Changed(1, [Ty(StringChange("Timepoint<T::BlockNumber>", "Timepoint<BlockNumberFor>"))])] })]
[≠] 3: MultisigCancelled ( cancelling: T::AccountId, timepoint: Timepoint<T::BlockNumber>, multisig: T::AccountId, call_hash: CallHash, ) )
[Signature(SignatureChange { args: [Changed(1, [Ty(StringChange("Timepoint<T::BlockNumber>", "Timepoint<BlockNumberFor>"))])] })]
[≠] pallet 64: Did -> 5 change(s)
[≠] 1: set_authentication_key ( new_key: DidVerificationKey, ) )
[Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("DidVerificationKey", "DidVerificationKey<AccountIdOf>"))])] })]
[≠] 2: set_delegation_key ( new_key: DidVerificationKey, ) )
[Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("DidVerificationKey", "DidVerificationKey<AccountIdOf>"))])] })]
[≠] 4: set_attestation_key ( new_key: DidVerificationKey, ) )
[Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("DidVerificationKey", "DidVerificationKey<AccountIdOf>"))])] })]
[+] CallDesc { index: 15, name: "dispatch_as", signature: SignatureDesc { args: [ArgDesc { name: "did_identifier", ty: "DidIdentifierOf" }, ArgDesc { name: "call", ty: "Box<DidCallableOf>" }] } }
[+] CallDesc { index: 16, name: "create_from_account", signature: SignatureDesc { args: [ArgDesc { name: "authentication_key", ty: "DidVerificationKey<AccountIdOf>" }] } }
[≠] pallet 67: DidLookup -> 1 change(s)
[≠] 0: associate_account ( req: AssociateAccountRequest, expiration: ::BlockNumber, ) )
[Signature(SignatureChange { args: [Changed(1, [Ty(StringChange("::BlockNumber", "BlockNumberFor"))])] })]
[+] id: 70 - new pallet: Migration
[≠] pallet 82: XcmpQueue -> 5 change(s)
[≠] 0: Success ( message_hash: Option, weight: Weight, ) )
[Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("Option", "XcmHash"))]), Changed(1, [Name(StringChange("weight", "message_id")), Ty(StringChange("Weight", "XcmHash"))]), Added(2, ArgDesc { name: "weight", ty: "Weight" })] })]
[≠] 1: Fail ( message_hash: Option, error: XcmError, weight: Weight, ) )
[Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("Option", "XcmHash"))]), Changed(1, [Name(StringChange("error", "message_id")), Ty(StringChange("XcmError", "XcmHash"))]), Changed(2, [Name(StringChange("weight", "error")), Ty(StringChange("Weight", "XcmError"))]), Added(3, ArgDesc { name: "weight", ty: "Weight" })] })]
[≠] 2: BadVersion ( message_hash: Option, ) )
[Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("Option", "XcmHash"))])] })]
[≠] 3: BadFormat ( message_hash: Option, ) )
[Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("Option", "XcmHash"))])] })]
[≠] 4: XcmpMessageSent ( message_hash: Option, ) )
[Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("Option", "XcmHash"))])] })]
[≠] pallet 83: PolkadotXcm -> 37 change(s)
calls changes:
[≠] 4: force_xcm_version ( location: Box, xcm_version: XcmVersion, ) )
[Signature(SignatureChange { args: [Changed(1, [Name(StringChange("xcm_version", "version"))])] })]
[+] CallDesc { index: 10, name: "force_suspension", signature: SignatureDesc { args: [ArgDesc { name: "suspended", ty: "bool" }] } }
events changes:
[≠] 0: Attempted ( : xcm::latest::Outcome, ) )
[Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "outcome"))])] })]
[≠] 1: Sent ( : MultiLocation, : MultiLocation, : Xcm<()>, ) )
[Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "origin"))]), Changed(1, [Name(StringChange("", "destination"))]), Changed(2, [Name(StringChange("", "message"))]), Added(3, ArgDesc { name: "message_id", ty: "XcmHash" })] })]
[≠] 2: UnexpectedResponse ( : MultiLocation, : QueryId, ) )
[Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "origin"))]), Changed(1, [Name(StringChange("", "query_id"))])] })]
[≠] 3: ResponseReady ( : QueryId, : Response, ) )
[Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "query_id"))]), Changed(1, [Name(StringChange("", "response"))])] })]
[≠] 4: Notified ( : QueryId, : u8, : u8, ) )
[Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "query_id"))]), Changed(1, [Name(StringChange("", "pallet_index"))]), Changed(2, [Name(StringChange("", "call_index"))])] })]
[≠] 5: NotifyOverweight ( : QueryId, : u8, : u8, : Weight, : Weight, ) )
[Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "query_id"))]), Changed(1, [Name(StringChange("", "pallet_index"))]), Changed(2, [Name(StringChange("", "call_index"))]), Changed(3, [Name(StringChange("", "actual_weight"))]), Changed(4, [Name(StringChange("", "max_budgeted_weight"))])] })]
[≠] 6: NotifyDispatchError ( : QueryId, : u8, : u8, ) )
[Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "query_id"))]), Changed(1, [Name(StringChange("", "pallet_index"))]), Changed(2, [Name(StringChange("", "call_index"))])] })]
[≠] 7: NotifyDecodeFailed ( : QueryId, : u8, : u8, ) )
[Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "query_id"))]), Changed(1, [Name(StringChange("", "pallet_index"))]), Changed(2, [Name(StringChange("", "call_index"))])] })]
[≠] 8: InvalidResponder ( : MultiLocation, : QueryId, : Option, ) )
[Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "origin"))]), Changed(1, [Name(StringChange("", "query_id"))]), Changed(2, [Name(StringChange("", "expected_location"))])] })]
[≠] 9: InvalidResponderVersion ( : MultiLocation, : QueryId, ) )
[Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "origin"))]), Changed(1, [Name(StringChange("", "query_id"))])] })]
[≠] 10: ResponseTaken ( : QueryId, ) )
[Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "query_id"))])] })]
[≠] 11: AssetsTrapped ( : H256, : MultiLocation, : VersionedMultiAssets, ) )
[Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "hash"))]), Changed(1, [Name(StringChange("", "origin"))]), Changed(2, [Name(StringChange("", "assets"))])] })]
[≠] 12: VersionChangeNotified ( : MultiLocation, : XcmVersion, : MultiAssets, ) )
[Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "destination"))]), Changed(1, [Name(StringChange("", "result"))]), Changed(2, [Name(StringChange("", "cost"))]), Added(3, ArgDesc { name: "message_id", ty: "XcmHash" })] })]
[≠] 13: SupportedVersionChanged ( : MultiLocation, : XcmVersion, ) )
[Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "location"))]), Changed(1, [Name(StringChange("", "version"))])] })]
[≠] 14: NotifyTargetSendFail ( : MultiLocation, : QueryId, : XcmError, ) )
[Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "location"))]), Changed(1, [Name(StringChange("", "query_id"))]), Changed(2, [Name(StringChange("", "error"))])] })]
[≠] 15: NotifyTargetMigrationFail ( : VersionedMultiLocation, : QueryId, ) )
[Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "location"))]), Changed(1, [Name(StringChange("", "query_id"))])] })]
[≠] 16: InvalidQuerierVersion ( : MultiLocation, : QueryId, ) )
[Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "origin"))]), Changed(1, [Name(StringChange("", "query_id"))])] })]
[≠] 17: InvalidQuerier ( : MultiLocation, : QueryId, : MultiLocation, : Option, ) )
[Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "origin"))]), Changed(1, [Name(StringChange("", "query_id"))]), Changed(2, [Name(StringChange("", "expected_querier"))]), Changed(3, [Name(StringChange("", "maybe_actual_querier"))])] })]
[≠] 18: VersionNotifyStarted ( : MultiLocation, : MultiAssets, ) )
[Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "destination"))]), Changed(1, [Name(StringChange("", "cost"))]), Added(2, ArgDesc { name: "message_id", ty: "XcmHash" })] })]
[≠] 19: VersionNotifyRequested ( : MultiLocation, : MultiAssets, ) )
[Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "destination"))]), Changed(1, [Name(StringChange("", "cost"))]), Added(2, ArgDesc { name: "message_id", ty: "XcmHash" })] })]
[≠] 20: VersionNotifyUnrequested ( : MultiLocation, : MultiAssets, ) )
[Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "destination"))]), Changed(1, [Name(StringChange("", "cost"))]), Added(2, ArgDesc { name: "message_id", ty: "XcmHash" })] })]
[≠] 21: FeesPaid ( : MultiLocation, : MultiAssets, ) )
[Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "paying"))]), Changed(1, [Name(StringChange("", "fees"))])] })]
[≠] 22: AssetsClaimed ( : H256, : MultiLocation, : VersionedMultiAssets, ) )
[Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "hash"))]), Changed(1, [Name(StringChange("", "origin"))]), Changed(2, [Name(StringChange("", "assets"))])] })]
storages changes:
[+] StorageDesc { name: "AssetTraps", modifier: "Default", default_value: [0, 0, 0, 0] }
[+] StorageDesc { name: "CurrentMigration", modifier: "Optional", default_value: [0] }
[+] StorageDesc { name: "LockedFungibles", modifier: "Optional", default_value: [0] }
[+] StorageDesc { name: "Queries", modifier: "Optional", default_value: [0] }
[+] StorageDesc { name: "QueryCounter", modifier: "Default", default_value: [0, 0, 0, 0, 0, 0, 0, 0] }
[+] StorageDesc { name: "RemoteLockedFungibles", modifier: "Optional", default_value: [0] }
[+] StorageDesc { name: "SafeXcmVersion", modifier: "Optional", default_value: [0] }
[+] StorageDesc { name: "SupportedVersion", modifier: "Optional", default_value: [0] }
[+] StorageDesc { name: "VersionDiscoveryQueue", modifier: "Default", default_value: [0] }
[+] StorageDesc { name: "VersionNotifiers", modifier: "Optional", default_value: [0] }
[+] StorageDesc { name: "VersionNotifyTargets", modifier: "Optional", default_value: [0] }
[+] StorageDesc { name: "XcmExecutionSuspended", modifier: "Default", default_value: [0] }
[≠] pallet 85: DmpQueue -> 6 change(s)
[≠] 0: InvalidFormat ( message_id: MessageId, ) )
[Signature(SignatureChange { args: [Changed(0, [Name(StringChange("message_id", "message_hash")), Ty(StringChange("MessageId", "XcmHash"))])] })]
[≠] 1: UnsupportedVersion ( message_id: MessageId, ) )
[Signature(SignatureChange { args: [Changed(0, [Name(StringChange("message_id", "message_hash")), Ty(StringChange("MessageId", "XcmHash"))])] })]
[≠] 2: ExecutedDownward ( message_id: MessageId, outcome: Outcome, ) )
[Signature(SignatureChange { args: [Changed(0, [Name(StringChange("message_id", "message_hash")), Ty(StringChange("MessageId", "XcmHash"))]), Changed(1, [Name(StringChange("outcome", "message_id")), Ty(StringChange("Outcome", "XcmHash"))]), Added(2, ArgDesc { name: "outcome", ty: "Outcome" })] })]
[≠] 3: WeightExhausted ( message_id: MessageId, remaining_weight: Weight, required_weight: Weight, ) )
[Signature(SignatureChange { args: [Changed(0, [Name(StringChange("message_id", "message_hash")), Ty(StringChange("MessageId", "XcmHash"))]), Changed(1, [Name(StringChange("remaining_weight", "message_id")), Ty(StringChange("Weight", "XcmHash"))]), Changed(2, [Name(StringChange("required_weight", "remaining_weight"))]), Added(3, ArgDesc { name: "required_weight", ty: "Weight" })] })]
[≠] 4: OverweightEnqueued ( message_id: MessageId, overweight_index: OverweightIndex, required_weight: Weight, ) )
[Signature(SignatureChange { args: [Changed(0, [Name(StringChange("message_id", "message_hash")), Ty(StringChange("MessageId", "XcmHash"))]), Changed(1, [Name(StringChange("overweight_index", "message_id")), Ty(StringChange("OverweightIndex", "XcmHash"))]), Changed(2, [Name(StringChange("required_weight", "overweight_index")), Ty(StringChange("Weight", "OverweightIndex"))]), Added(3, ArgDesc { name: "required_weight", ty: "Weight" })] })]
[≠] 6: MaxMessagesExhausted ( message_id: MessageId, ) )
[Signature(SignatureChange { args: [Changed(0, [Name(StringChange("message_id", "message_hash")), Ty(StringChange("MessageId", "XcmHash"))])] })]
SUMMARY:
Peregrine Diff
[≠] pallet 0: System -> 3 change(s) - constants changes: [≠] BlockWeights: [ 98, 79, 215, 90, 0, 7, 0, 136, 82, 106, 116, 2, 0, 64, 1, 2, 192, 205, 23, 0, 1, 7, 0, 2, 143, 165, 75, 2, 0, 208, 0, 1, ... ] [Value([Changed(0, U8Change(98, 2)), Changed(1, U8Change(79, 91)), Changed(2, U8Change(215, 31)), Changed(3, U8Change(90, 93)), Changed(15, U8Change(2, 194)), Changed(16, U8Change(192, 160)), Changed(17, U8Change(205, 169)), Changed(18, U8Change(23, 29)), Changed(22, U8Change(0, 208)), Changed(23, U8Change(2, 9)), Changed(24, U8Change(143, 24)), Changed(25, U8Change(165, 164)), Changed(45, U8Change(2, 194)), Changed(46, U8Change(192, 160)), Changed(47, U8Change(205, 169)), Changed(48, U8Change(23, 29)), Changed(52, U8Change(0, 208)), Changed(53, U8Change(164, 171)), Changed(54, U8Change(35, 172)), Changed(55, U8Change(192, 190)), Changed(83, U8Change(2, 194)), Changed(84, U8Change(192, 160)), Changed(85, U8Change(205, 169)), Changed(86, U8Change(23, 29))])] [≠] Version: [ 48, 109, 97, 115, 104, 110, 101, 116, 45, 110, 111, 100, 101, 48, 109, 97, 115, 104, 110, 101, 116, 45, 110, 111, 100, 101, 4, 0, 0, 0, 102, 43, ... ] [Value([Changed(30, U8Change(102, 192)), Changed(38, U8Change(56, 64)), Changed(59, U8Change(1, 2)), Changed(83, U8Change(3, 4)), Changed(207, U8Change(7, 103)), Changed(208, U8Change(0, 244)), Changed(209, U8Change(0, 184)), Changed(210, U8Change(0, 251)), Changed(211, U8Change(0, 168)), Added(212, 88), Added(213, 120), Added(214, 42), Added(215, 1), Added(216, 0), Added(217, 0), Added(218, 0), Added(219, 224), Added(220, 131), Added(221, 127), Added(222, 206), Added(223, 9), Added(224, 244), Added(225, 130), Added(226, 154), Added(227, 1), Added(228, 0), Added(229, 0), Added(230, 0), Added(231, 7), Added(232, 0), Added(233, 0), Added(234, 0), Added(235, 0)])][≠] Default Account: [0; 84]
[DefaultValue([Changed(83, U8Change(0, 128))])]
[≠] pallet 6: Balances -> 25 change(s)
calls changes:
[≠] 0: transfer ( dest: AccountIdLookupOf, value: T::Balance, ) )
[Name(StringChange("transfer", "transfer_allow_death"))]
[≠] 1: set_balance ( who: AccountIdLookupOf, new_free: T::Balance, new_reserved: T::Balance, ) )
[Name(StringChange("set_balance", "set_balance_deprecated")), Signature(SignatureChange { args: [Changed(2, [Name(StringChange("new_reserved", "old_reserved"))])] })]
[+] CallDesc { index: 6, name: "upgrade_accounts", signature: SignatureDesc { args: [ArgDesc { name: "who", ty: "Vec<T::AccountId>" }] } }
[+] CallDesc { index: 7, name: "transfer", signature: SignatureDesc { args: [ArgDesc { name: "dest", ty: "AccountIdLookupOf" }, ArgDesc { name: "value", ty: "T::Balance" }] } }
[+] CallDesc { index: 8, name: "force_set_balance", signature: SignatureDesc { args: [ArgDesc { name: "who", ty: "AccountIdLookupOf" }, ArgDesc { name: "new_free", ty: "T::Balance" }] } }
events changes:
[≠] 3: BalanceSet ( who: T::AccountId, free: T::Balance, reserved: T::Balance, ) )
[Signature(SignatureChange { args: [Removed(2, ArgDesc { name: "reserved", ty: "T::Balance" })] })]
[+] EventDesc { index: 10, name: "Minted", signature: SignatureDesc { args: [ArgDesc { name: "who", ty: "T::AccountId" }, ArgDesc { name: "amount", ty: "T::Balance" }] } }
[+] EventDesc { index: 11, name: "Burned", signature: SignatureDesc { args: [ArgDesc { name: "who", ty: "T::AccountId" }, ArgDesc { name: "amount", ty: "T::Balance" }] } }
[+] EventDesc { index: 12, name: "Suspended", signature: SignatureDesc { args: [ArgDesc { name: "who", ty: "T::AccountId" }, ArgDesc { name: "amount", ty: "T::Balance" }] } }
[+] EventDesc { index: 13, name: "Restored", signature: SignatureDesc { args: [ArgDesc { name: "who", ty: "T::AccountId" }, ArgDesc { name: "amount", ty: "T::Balance" }] } }
[+] EventDesc { index: 14, name: "Upgraded", signature: SignatureDesc { args: [ArgDesc { name: "who", ty: "T::AccountId" }] } }
[+] EventDesc { index: 15, name: "Issued", signature: SignatureDesc { args: [ArgDesc { name: "amount", ty: "T::Balance" }] } }
[+] EventDesc { index: 16, name: "Rescinded", signature: SignatureDesc { args: [ArgDesc { name: "amount", ty: "T::Balance" }] } }
[+] EventDesc { index: 17, name: "Locked", signature: SignatureDesc { args: [ArgDesc { name: "who", ty: "T::AccountId" }, ArgDesc { name: "amount", ty: "T::Balance" }] } }
[+] EventDesc { index: 18, name: "Unlocked", signature: SignatureDesc { args: [ArgDesc { name: "who", ty: "T::AccountId" }, ArgDesc { name: "amount", ty: "T::Balance" }] } }
[+] EventDesc { index: 19, name: "Frozen", signature: SignatureDesc { args: [ArgDesc { name: "who", ty: "T::AccountId" }, ArgDesc { name: "amount", ty: "T::Balance" }] } }
[+] EventDesc { index: 20, name: "Thawed", signature: SignatureDesc { args: [ArgDesc { name: "who", ty: "T::AccountId" }, ArgDesc { name: "amount", ty: "T::Balance" }] } }
errors changes:
[≠] 4: KeepAlive
[Name(StringChange("KeepAlive", "Expendability"))]
[+] ErrorDesc { index: 8, name: "TooManyHolds" }
[+] ErrorDesc { index: 9, name: "TooManyFreezes" }
constants changes:
[+] ConstantDesc { name: "MaxFreezes", value: [50, 0, 0, 0] }
[+] ConstantDesc { name: "MaxHolds", value: [50, 0, 0, 0] }
storages changes:
[≠] Default Account: [0; 64]
[DefaultValue([Changed(63, U8Change(0, 128))])]
[+] StorageDesc { name: "Freezes", modifier: "Default", default_value: [0] }
[+] StorageDesc { name: "Holds", modifier: "Default", default_value: [0] }
[≠] pallet 21: ParachainStaking -> 8 change(s)
calls changes:
[≠] 3: set_blocks_per_round ( new: T::BlockNumber, ) )
[Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("T::BlockNumber", "BlockNumberFor"))])] })]
events changes:
[≠] 0: NewRound ( : T::BlockNumber, : SessionIndex, ) )
[Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("T::BlockNumber", "BlockNumberFor"))])] })]
[≠] 20: BlocksPerRoundSet ( : SessionIndex, : T::BlockNumber, : T::BlockNumber, : T::BlockNumber, ) )
[Signature(SignatureChange { args: [Changed(1, [Ty(StringChange("T::BlockNumber", "BlockNumberFor"))]), Changed(2, [Ty(StringChange("T::BlockNumber", "BlockNumberFor"))]), Changed(3, [Ty(StringChange("T::BlockNumber", "BlockNumberFor"))])] })]
constants changes:
[≠] DefaultBlocksPerRound: [88, 2, 0, 0, 0, 0, 0, 0]
[Value([Changed(0, U8Change(88, 20)), Changed(1, U8Change(2, 0))])]
[≠] MaxTopCandidates: [75, 0, 0, 0]
[Value([Changed(0, U8Change(75, 16))])]
[≠] MinBlocksPerRound: [44, 1, 0, 0, 0, 0, 0, 0]
[Value([Changed(0, U8Change(44, 10)), Changed(1, U8Change(1, 0))])]
[≠] MinCollators: [16, 0, 0, 0]
[Value([Changed(0, U8Change(16, 4))])]
[≠] StakeDuration: [224, 196, 0, 0, 0, 0, 0, 0]
[Value([Changed(0, U8Change(224, 30)), Changed(1, U8Change(196, 0))])]
[≠] pallet 30: Democracy -> 8 change(s)
calls changes:
[≠] 7: fast_track ( proposal_hash: H256, voting_period: T::BlockNumber, delay: T::BlockNumber, ) )
[Signature(SignatureChange { args: [Changed(1, [Ty(StringChange("T::BlockNumber", "BlockNumberFor"))]), Changed(2, [Ty(StringChange("T::BlockNumber", "BlockNumberFor"))])] })]
events changes:
[≠] 9: Vetoed ( who: T::AccountId, proposal_hash: H256, until: T::BlockNumber, ) )
[Signature(SignatureChange { args: [Changed(2, [Ty(StringChange("T::BlockNumber", "BlockNumberFor"))])] })]
constants changes:
[≠] CooloffPeriod: [224, 196, 0, 0, 0, 0, 0, 0]
[Value([Changed(0, U8Change(224, 35)), Changed(1, U8Change(196, 0))])]
[≠] EnactmentPeriod: [32, 28, 0, 0, 0, 0, 0, 0]
[Value([Changed(0, U8Change(32, 40)), Changed(1, U8Change(28, 0))])]
[≠] FastTrackVotingPeriod: [132, 3, 0, 0, 0, 0, 0, 0]
[Value([Changed(0, U8Change(132, 15)), Changed(1, U8Change(3, 0))])]
[≠] LaunchPeriod: [224, 196, 0, 0, 0, 0, 0, 0]
[Value([Changed(0, U8Change(224, 35)), Changed(1, U8Change(196, 0))])]
[≠] VoteLockingPeriod: [224, 196, 0, 0, 0, 0, 0, 0]
[Value([Changed(0, U8Change(224, 35)), Changed(1, U8Change(196, 0))])]
[≠] VotingPeriod: [224, 196, 0, 0, 0, 0, 0, 0]
[Value([Changed(0, U8Change(224, 35)), Changed(1, U8Change(196, 0))])]
[≠] pallet 31: Council -> 2 change(s)
calls changes:
[-] "close_old_weight"
constants changes:
[+] ConstantDesc { name: "MaxProposalWeight", value: [7, 0, 68, 41, 53, 58, 2, 0, 160, 0] }
[≠] pallet 32: TechnicalCommittee -> 2 change(s)
calls changes:
[-] "close_old_weight"
constants changes:
[+] ConstantDesc { name: "MaxProposalWeight", value: [7, 0, 68, 41, 53, 58, 2, 0, 160, 0] }
[≠] pallet 35: Treasury -> 1 change(s)
[≠] SpendPeriod: [192, 168, 0, 0, 0, 0, 0, 0]
[Value([Changed(0, U8Change(192, 30)), Changed(1, U8Change(168, 0))])]
[≠] pallet 41: Vesting -> 2 change(s)
[≠] 2: vested_transfer ( target: AccountIdLookupOf, schedule: VestingInfo<BalanceOf, T::BlockNumber>, ) )
[Signature(SignatureChange { args: [Changed(1, [Ty(StringChange("VestingInfo<BalanceOf, T::BlockNumber>", "VestingInfo<BalanceOf, BlockNumberFor>"))])] })]
[≠] 3: force_vested_transfer ( source: AccountIdLookupOf, target: AccountIdLookupOf, schedule: VestingInfo<BalanceOf, T::BlockNumber>, ) )
[Signature(SignatureChange { args: [Changed(2, [Ty(StringChange("VestingInfo<BalanceOf, T::BlockNumber>", "VestingInfo<BalanceOf, BlockNumberFor>"))])] })]
[≠] pallet 42: Scheduler -> 11 change(s)
calls changes:
[≠] 0: schedule ( when: T::BlockNumber, maybe_periodic: Option<schedule::Period<T::BlockNumber>>, priority: schedule::Priority, call: Box<::RuntimeCall>, ) )
[Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("T::BlockNumber", "BlockNumberFor"))]), Changed(1, [Ty(StringChange("Option<schedule::Period<T::BlockNumber>>", "Option<schedule::Period<BlockNumberFor>>"))])] })]
[≠] 1: cancel ( when: T::BlockNumber, index: u32, ) )
[Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("T::BlockNumber", "BlockNumberFor"))])] })]
[≠] 2: schedule_named ( id: TaskName, when: T::BlockNumber, maybe_periodic: Option<schedule::Period<T::BlockNumber>>, priority: schedule::Priority, call: Box<::RuntimeCall>, ) )
[Signature(SignatureChange { args: [Changed(1, [Ty(StringChange("T::BlockNumber", "BlockNumberFor"))]), Changed(2, [Ty(StringChange("Option<schedule::Period<T::BlockNumber>>", "Option<schedule::Period<BlockNumberFor>>"))])] })]
[≠] 4: schedule_after ( after: T::BlockNumber, maybe_periodic: Option<schedule::Period<T::BlockNumber>>, priority: schedule::Priority, call: Box<::RuntimeCall>, ) )
[Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("T::BlockNumber", "BlockNumberFor"))]), Changed(1, [Ty(StringChange("Option<schedule::Period<T::BlockNumber>>", "Option<schedule::Period<BlockNumberFor>>"))])] })]
[≠] 5: schedule_named_after ( id: TaskName, after: T::BlockNumber, maybe_periodic: Option<schedule::Period<T::BlockNumber>>, priority: schedule::Priority, call: Box<::RuntimeCall>, ) )
[Signature(SignatureChange { args: [Changed(1, [Ty(StringChange("T::BlockNumber", "BlockNumberFor"))]), Changed(2, [Ty(StringChange("Option<schedule::Period<T::BlockNumber>>", "Option<schedule::Period<BlockNumberFor>>"))])] })]
events changes:
[≠] 0: Scheduled ( when: T::BlockNumber, index: u32, ) )
[Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("T::BlockNumber", "BlockNumberFor"))])] })]
[≠] 1: Canceled ( when: T::BlockNumber, index: u32, ) )
[Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("T::BlockNumber", "BlockNumberFor"))])] })]
[≠] 2: Dispatched ( task: TaskAddress<T::BlockNumber>, id: Option, result: DispatchResult, ) )
[Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("TaskAddress<T::BlockNumber>", "TaskAddress<BlockNumberFor>"))])] })]
[≠] 3: CallUnavailable ( task: TaskAddress<T::BlockNumber>, id: Option, ) )
[Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("TaskAddress<T::BlockNumber>", "TaskAddress<BlockNumberFor>"))])] })]
[≠] 4: PeriodicFailed ( task: TaskAddress<T::BlockNumber>, id: Option, ) )
[Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("TaskAddress<T::BlockNumber>", "TaskAddress<BlockNumberFor>"))])] })]
[≠] 5: PermanentlyOverweight ( task: TaskAddress<T::BlockNumber>, id: Option, ) )
[Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("TaskAddress<T::BlockNumber>", "TaskAddress<BlockNumberFor>"))])] })]
[≠] pallet 43: Proxy -> 6 change(s)
calls changes:
[≠] 1: add_proxy ( delegate: AccountIdLookupOf, proxy_type: T::ProxyType, delay: T::BlockNumber, ) )
[Signature(SignatureChange { args: [Changed(2, [Ty(StringChange("T::BlockNumber", "BlockNumberFor"))])] })]
[≠] 2: remove_proxy ( delegate: AccountIdLookupOf, proxy_type: T::ProxyType, delay: T::BlockNumber, ) )
[Signature(SignatureChange { args: [Changed(2, [Ty(StringChange("T::BlockNumber", "BlockNumberFor"))])] })]
[≠] 4: create_pure ( proxy_type: T::ProxyType, delay: T::BlockNumber, index: u16, ) )
[Signature(SignatureChange { args: [Changed(1, [Ty(StringChange("T::BlockNumber", "BlockNumberFor"))])] })]
[≠] 5: kill_pure ( spawner: AccountIdLookupOf, proxy_type: T::ProxyType, index: u16, height: T::BlockNumber, ext_index: u32, ) )
[Signature(SignatureChange { args: [Changed(3, [Ty(StringChange("T::BlockNumber", "BlockNumberFor"))])] })]
events changes:
[≠] 3: ProxyAdded ( delegator: T::AccountId, delegatee: T::AccountId, proxy_type: T::ProxyType, delay: T::BlockNumber, ) )
[Signature(SignatureChange { args: [Changed(3, [Ty(StringChange("T::BlockNumber", "BlockNumberFor"))])] })]
[≠] 4: ProxyRemoved ( delegator: T::AccountId, delegatee: T::AccountId, proxy_type: T::ProxyType, delay: T::BlockNumber, ) )
[Signature(SignatureChange { args: [Changed(3, [Ty(StringChange("T::BlockNumber", "BlockNumberFor"))])] })]
[≠] pallet 47: Multisig -> 6 change(s)
calls changes:
[≠] 1: as_multi ( threshold: u16, other_signatories: Vec<T::AccountId>, maybe_timepoint: Option<Timepoint<T::BlockNumber>>, call: Box<::RuntimeCall>, max_weight: Weight, ) )
[Signature(SignatureChange { args: [Changed(2, [Ty(StringChange("Option<Timepoint<T::BlockNumber>>", "Option<Timepoint<BlockNumberFor>>"))])] })]
[≠] 2: approve_as_multi ( threshold: u16, other_signatories: Vec<T::AccountId>, maybe_timepoint: Option<Timepoint<T::BlockNumber>>, call_hash: [u8; 32], max_weight: Weight, ) )
[Signature(SignatureChange { args: [Changed(2, [Ty(StringChange("Option<Timepoint<T::BlockNumber>>", "Option<Timepoint<BlockNumberFor>>"))])] })]
[≠] 3: cancel_as_multi ( threshold: u16, other_signatories: Vec<T::AccountId>, timepoint: Timepoint<T::BlockNumber>, call_hash: [u8; 32], ) )
[Signature(SignatureChange { args: [Changed(2, [Ty(StringChange("Timepoint<T::BlockNumber>", "Timepoint<BlockNumberFor>"))])] })]
events changes:
[≠] 1: MultisigApproval ( approving: T::AccountId, timepoint: Timepoint<T::BlockNumber>, multisig: T::AccountId, call_hash: CallHash, ) )
[Signature(SignatureChange { args: [Changed(1, [Ty(StringChange("Timepoint<T::BlockNumber>", "Timepoint<BlockNumberFor>"))])] })]
[≠] 2: MultisigExecuted ( approving: T::AccountId, timepoint: Timepoint<T::BlockNumber>, multisig: T::AccountId, call_hash: CallHash, result: DispatchResult, ) )
[Signature(SignatureChange { args: [Changed(1, [Ty(StringChange("Timepoint<T::BlockNumber>", "Timepoint<BlockNumberFor>"))])] })]
[≠] 3: MultisigCancelled ( cancelling: T::AccountId, timepoint: Timepoint<T::BlockNumber>, multisig: T::AccountId, call_hash: CallHash, ) )
[Signature(SignatureChange { args: [Changed(1, [Ty(StringChange("Timepoint<T::BlockNumber>", "Timepoint<BlockNumberFor>"))])] })]
[≠] pallet 64: Did -> 5 change(s)
[≠] 1: set_authentication_key ( new_key: DidVerificationKey, ) )
[Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("DidVerificationKey", "DidVerificationKey<AccountIdOf>"))])] })]
[≠] 2: set_delegation_key ( new_key: DidVerificationKey, ) )
[Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("DidVerificationKey", "DidVerificationKey<AccountIdOf>"))])] })]
[≠] 4: set_attestation_key ( new_key: DidVerificationKey, ) )
[Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("DidVerificationKey", "DidVerificationKey<AccountIdOf>"))])] })]
[+] CallDesc { index: 15, name: "dispatch_as", signature: SignatureDesc { args: [ArgDesc { name: "did_identifier", ty: "DidIdentifierOf" }, ArgDesc { name: "call", ty: "Box<DidCallableOf>" }] } }
[+] CallDesc { index: 16, name: "create_from_account", signature: SignatureDesc { args: [ArgDesc { name: "authentication_key", ty: "DidVerificationKey<AccountIdOf>" }] } }
[≠] pallet 67: DidLookup -> 1 change(s)
[≠] 0: associate_account ( req: AssociateAccountRequest, expiration: ::BlockNumber, ) )
[Signature(SignatureChange { args: [Changed(1, [Ty(StringChange("::BlockNumber", "BlockNumberFor"))])] })]
[+] id: 70 - new pallet: Migration
[≠] pallet 82: XcmpQueue -> 5 change(s)
[≠] 0: Success ( message_hash: Option, weight: Weight, ) )
[Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("Option", "XcmHash"))]), Changed(1, [Name(StringChange("weight", "message_id")), Ty(StringChange("Weight", "XcmHash"))]), Added(2, ArgDesc { name: "weight", ty: "Weight" })] })]
[≠] 1: Fail ( message_hash: Option, error: XcmError, weight: Weight, ) )
[Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("Option", "XcmHash"))]), Changed(1, [Name(StringChange("error", "message_id")), Ty(StringChange("XcmError", "XcmHash"))]), Changed(2, [Name(StringChange("weight", "error")), Ty(StringChange("Weight", "XcmError"))]), Added(3, ArgDesc { name: "weight", ty: "Weight" })] })]
[≠] 2: BadVersion ( message_hash: Option, ) )
[Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("Option", "XcmHash"))])] })]
[≠] 3: BadFormat ( message_hash: Option, ) )
[Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("Option", "XcmHash"))])] })]
[≠] 4: XcmpMessageSent ( message_hash: Option, ) )
[Signature(SignatureChange { args: [Changed(0, [Ty(StringChange("Option", "XcmHash"))])] })]
[≠] pallet 83: PolkadotXcm -> 37 change(s)
calls changes:
[≠] 4: force_xcm_version ( location: Box, xcm_version: XcmVersion, ) )
[Signature(SignatureChange { args: [Changed(1, [Name(StringChange("xcm_version", "version"))])] })]
[+] CallDesc { index: 10, name: "force_suspension", signature: SignatureDesc { args: [ArgDesc { name: "suspended", ty: "bool" }] } }
events changes:
[≠] 0: Attempted ( : xcm::latest::Outcome, ) )
[Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "outcome"))])] })]
[≠] 1: Sent ( : MultiLocation, : MultiLocation, : Xcm<()>, ) )
[Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "origin"))]), Changed(1, [Name(StringChange("", "destination"))]), Changed(2, [Name(StringChange("", "message"))]), Added(3, ArgDesc { name: "message_id", ty: "XcmHash" })] })]
[≠] 2: UnexpectedResponse ( : MultiLocation, : QueryId, ) )
[Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "origin"))]), Changed(1, [Name(StringChange("", "query_id"))])] })]
[≠] 3: ResponseReady ( : QueryId, : Response, ) )
[Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "query_id"))]), Changed(1, [Name(StringChange("", "response"))])] })]
[≠] 4: Notified ( : QueryId, : u8, : u8, ) )
[Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "query_id"))]), Changed(1, [Name(StringChange("", "pallet_index"))]), Changed(2, [Name(StringChange("", "call_index"))])] })]
[≠] 5: NotifyOverweight ( : QueryId, : u8, : u8, : Weight, : Weight, ) )
[Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "query_id"))]), Changed(1, [Name(StringChange("", "pallet_index"))]), Changed(2, [Name(StringChange("", "call_index"))]), Changed(3, [Name(StringChange("", "actual_weight"))]), Changed(4, [Name(StringChange("", "max_budgeted_weight"))])] })]
[≠] 6: NotifyDispatchError ( : QueryId, : u8, : u8, ) )
[Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "query_id"))]), Changed(1, [Name(StringChange("", "pallet_index"))]), Changed(2, [Name(StringChange("", "call_index"))])] })]
[≠] 7: NotifyDecodeFailed ( : QueryId, : u8, : u8, ) )
[Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "query_id"))]), Changed(1, [Name(StringChange("", "pallet_index"))]), Changed(2, [Name(StringChange("", "call_index"))])] })]
[≠] 8: InvalidResponder ( : MultiLocation, : QueryId, : Option, ) )
[Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "origin"))]), Changed(1, [Name(StringChange("", "query_id"))]), Changed(2, [Name(StringChange("", "expected_location"))])] })]
[≠] 9: InvalidResponderVersion ( : MultiLocation, : QueryId, ) )
[Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "origin"))]), Changed(1, [Name(StringChange("", "query_id"))])] })]
[≠] 10: ResponseTaken ( : QueryId, ) )
[Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "query_id"))])] })]
[≠] 11: AssetsTrapped ( : H256, : MultiLocation, : VersionedMultiAssets, ) )
[Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "hash"))]), Changed(1, [Name(StringChange("", "origin"))]), Changed(2, [Name(StringChange("", "assets"))])] })]
[≠] 12: VersionChangeNotified ( : MultiLocation, : XcmVersion, : MultiAssets, ) )
[Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "destination"))]), Changed(1, [Name(StringChange("", "result"))]), Changed(2, [Name(StringChange("", "cost"))]), Added(3, ArgDesc { name: "message_id", ty: "XcmHash" })] })]
[≠] 13: SupportedVersionChanged ( : MultiLocation, : XcmVersion, ) )
[Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "location"))]), Changed(1, [Name(StringChange("", "version"))])] })]
[≠] 14: NotifyTargetSendFail ( : MultiLocation, : QueryId, : XcmError, ) )
[Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "location"))]), Changed(1, [Name(StringChange("", "query_id"))]), Changed(2, [Name(StringChange("", "error"))])] })]
[≠] 15: NotifyTargetMigrationFail ( : VersionedMultiLocation, : QueryId, ) )
[Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "location"))]), Changed(1, [Name(StringChange("", "query_id"))])] })]
[≠] 16: InvalidQuerierVersion ( : MultiLocation, : QueryId, ) )
[Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "origin"))]), Changed(1, [Name(StringChange("", "query_id"))])] })]
[≠] 17: InvalidQuerier ( : MultiLocation, : QueryId, : MultiLocation, : Option, ) )
[Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "origin"))]), Changed(1, [Name(StringChange("", "query_id"))]), Changed(2, [Name(StringChange("", "expected_querier"))]), Changed(3, [Name(StringChange("", "maybe_actual_querier"))])] })]
[≠] 18: VersionNotifyStarted ( : MultiLocation, : MultiAssets, ) )
[Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "destination"))]), Changed(1, [Name(StringChange("", "cost"))]), Added(2, ArgDesc { name: "message_id", ty: "XcmHash" })] })]
[≠] 19: VersionNotifyRequested ( : MultiLocation, : MultiAssets, ) )
[Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "destination"))]), Changed(1, [Name(StringChange("", "cost"))]), Added(2, ArgDesc { name: "message_id", ty: "XcmHash" })] })]
[≠] 20: VersionNotifyUnrequested ( : MultiLocation, : MultiAssets, ) )
[Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "destination"))]), Changed(1, [Name(StringChange("", "cost"))]), Added(2, ArgDesc { name: "message_id", ty: "XcmHash" })] })]
[≠] 21: FeesPaid ( : MultiLocation, : MultiAssets, ) )
[Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "paying"))]), Changed(1, [Name(StringChange("", "fees"))])] })]
[≠] 22: AssetsClaimed ( : H256, : MultiLocation, : VersionedMultiAssets, ) )
[Signature(SignatureChange { args: [Changed(0, [Name(StringChange("", "hash"))]), Changed(1, [Name(StringChange("", "origin"))]), Changed(2, [Name(StringChange("", "assets"))])] })]
storages changes:
[+] StorageDesc { name: "AssetTraps", modifier: "Default", default_value: [0, 0, 0, 0] }
[+] StorageDesc { name: "CurrentMigration", modifier: "Optional", default_value: [0] }
[+] StorageDesc { name: "LockedFungibles", modifier: "Optional", default_value: [0] }
[+] StorageDesc { name: "Queries", modifier: "Optional", default_value: [0] }
[+] StorageDesc { name: "QueryCounter", modifier: "Default", default_value: [0, 0, 0, 0, 0, 0, 0, 0] }
[+] StorageDesc { name: "RemoteLockedFungibles", modifier: "Optional", default_value: [0] }
[+] StorageDesc { name: "SafeXcmVersion", modifier: "Optional", default_value: [0] }
[+] StorageDesc { name: "SupportedVersion", modifier: "Optional", default_value: [0] }
[+] StorageDesc { name: "VersionDiscoveryQueue", modifier: "Default", default_value: [0] }
[+] StorageDesc { name: "VersionNotifiers", modifier: "Optional", default_value: [0] }
[+] StorageDesc { name: "VersionNotifyTargets", modifier: "Optional", default_value: [0] }
[+] StorageDesc { name: "XcmExecutionSuspended", modifier: "Default", default_value: [0] }
[≠] pallet 85: DmpQueue -> 6 change(s)
[≠] 0: InvalidFormat ( message_id: MessageId, ) )
[Signature(SignatureChange { args: [Changed(0, [Name(StringChange("message_id", "message_hash")), Ty(StringChange("MessageId", "XcmHash"))])] })]
[≠] 1: UnsupportedVersion ( message_id: MessageId, ) )
[Signature(SignatureChange { args: [Changed(0, [Name(StringChange("message_id", "message_hash")), Ty(StringChange("MessageId", "XcmHash"))])] })]
[≠] 2: ExecutedDownward ( message_id: MessageId, outcome: Outcome, ) )
[Signature(SignatureChange { args: [Changed(0, [Name(StringChange("message_id", "message_hash")), Ty(StringChange("MessageId", "XcmHash"))]), Changed(1, [Name(StringChange("outcome", "message_id")), Ty(StringChange("Outcome", "XcmHash"))]), Added(2, ArgDesc { name: "outcome", ty: "Outcome" })] })]
[≠] 3: WeightExhausted ( message_id: MessageId, remaining_weight: Weight, required_weight: Weight, ) )
[Signature(SignatureChange { args: [Changed(0, [Name(StringChange("message_id", "message_hash")), Ty(StringChange("MessageId", "XcmHash"))]), Changed(1, [Name(StringChange("remaining_weight", "message_id")), Ty(StringChange("Weight", "XcmHash"))]), Changed(2, [Name(StringChange("required_weight", "remaining_weight"))]), Added(3, ArgDesc { name: "required_weight", ty: "Weight" })] })]
[≠] 4: OverweightEnqueued ( message_id: MessageId, overweight_index: OverweightIndex, required_weight: Weight, ) )
[Signature(SignatureChange { args: [Changed(0, [Name(StringChange("message_id", "message_hash")), Ty(StringChange("MessageId", "XcmHash"))]), Changed(1, [Name(StringChange("overweight_index", "message_id")), Ty(StringChange("OverweightIndex", "XcmHash"))]), Changed(2, [Name(StringChange("required_weight", "overweight_index")), Ty(StringChange("Weight", "OverweightIndex"))]), Added(3, ArgDesc { name: "required_weight", ty: "Weight" })] })]
[≠] 6: MaxMessagesExhausted ( message_id: MessageId, ) )
[Signature(SignatureChange { args: [Changed(0, [Name(StringChange("message_id", "message_hash")), Ty(StringChange("MessageId", "XcmHash"))])] })]
SUMMARY: