// Copyright 2019-2023 Parity Technologies (UK) Ltd. // This file is part of Parity Bridges Common. // Parity Bridges Common is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by // the Free Software Foundation, either version 3 of the License, or // (at your option) any later version. // Parity Bridges Common is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // You should have received a copy of the GNU General Public License // along with Parity Bridges Common. If not, see . //! Autogenerated runtime API //! THIS FILE WAS AUTOGENERATED USING parity-bridges-common::runtime-codegen //! EXECUTED COMMAND: target/debug/runtime-codegen --from-node-url wss://rococo-rpc.polkadot.io:443 #[allow(dead_code, unused_imports, non_camel_case_types)] #[allow(clippy::all)] pub mod api { use super::api as root_mod; pub mod runtime_types { use super::runtime_types; pub mod bounded_collections { use super::runtime_types; pub mod bounded_vec { use super::runtime_types; #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub struct BoundedVec<_0>(pub ::std::vec::Vec<_0>); } pub mod weak_bounded_vec { use super::runtime_types; #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub struct WeakBoundedVec<_0>(pub ::std::vec::Vec<_0>); } } pub mod finality_grandpa { use super::runtime_types; #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub struct Equivocation<_0, _1, _2> { pub round_number: ::core::primitive::u64, pub identity: _0, pub first: (_1, _2), pub second: (_1, _2), } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub struct Precommit<_0, _1> { pub target_hash: _0, pub target_number: _1, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub struct Prevote<_0, _1> { pub target_hash: _0, pub target_number: _1, } } pub mod frame_support { use super::runtime_types; pub mod dispatch { use super::runtime_types; #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum DispatchClass { #[codec(index = 0)] Normal, #[codec(index = 1)] Operational, #[codec(index = 2)] Mandatory, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub struct DispatchInfo { pub weight: ::sp_weights::Weight, pub class: runtime_types::frame_support::dispatch::DispatchClass, pub pays_fee: runtime_types::frame_support::dispatch::Pays, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum Pays { #[codec(index = 0)] Yes, #[codec(index = 1)] No, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub struct PerDispatchClass<_0> { pub normal: _0, pub operational: _0, pub mandatory: _0, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum RawOrigin<_0> { #[codec(index = 0)] Root, #[codec(index = 1)] Signed(_0), #[codec(index = 2)] None, } } pub mod traits { use super::runtime_types; pub mod messages { use super::runtime_types; #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum ProcessMessageError { #[codec(index = 0)] BadFormat, #[codec(index = 1)] Corrupt, #[codec(index = 2)] Unsupported, #[codec(index = 3)] Overweight(::sp_weights::Weight), #[codec(index = 4)] Yield, } } pub mod misc { use super::runtime_types; #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub struct WrapperOpaque<_0>( #[codec(compact)] pub ::core::primitive::u32, pub _0, ); } pub mod preimages { use super::runtime_types; #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum Bounded<_0> { #[codec(index = 0)] Legacy { hash: ::subxt::utils::H256, }, #[codec(index = 1)] Inline( runtime_types::bounded_collections::bounded_vec::BoundedVec< ::core::primitive::u8, >, ), #[codec(index = 2)] Lookup { hash: ::subxt::utils::H256, len: ::core::primitive::u32, }, __Ignore(::core::marker::PhantomData<_0>), } } pub mod tokens { use super::runtime_types; pub mod misc { use super::runtime_types; #[derive( :: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq, )] pub enum BalanceStatus { #[codec(index = 0)] Free, #[codec(index = 1)] Reserved, } } } } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub struct PalletId(pub [::core::primitive::u8; 8usize]); } pub mod frame_system { use super::runtime_types; pub mod extensions { use super::runtime_types; pub mod check_genesis { use super::runtime_types; #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub struct CheckGenesis; } pub mod check_mortality { use super::runtime_types; #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub struct CheckMortality(pub ::sp_runtime::generic::Era); } pub mod check_non_zero_sender { use super::runtime_types; #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub struct CheckNonZeroSender; } pub mod check_nonce { use super::runtime_types; #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub struct CheckNonce(#[codec(compact)] pub ::core::primitive::u32); } pub mod check_spec_version { use super::runtime_types; #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub struct CheckSpecVersion; } pub mod check_tx_version { use super::runtime_types; #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub struct CheckTxVersion; } pub mod check_weight { use super::runtime_types; #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub struct CheckWeight; } } pub mod limits { use super::runtime_types; #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub struct BlockLength { pub max: runtime_types::frame_support::dispatch::PerDispatchClass< ::core::primitive::u32, >, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub struct BlockWeights { pub base_block: ::sp_weights::Weight, pub max_block: ::sp_weights::Weight, pub per_class: runtime_types::frame_support::dispatch::PerDispatchClass< runtime_types::frame_system::limits::WeightsPerClass, >, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub struct WeightsPerClass { pub base_extrinsic: ::sp_weights::Weight, pub max_extrinsic: ::core::option::Option<::sp_weights::Weight>, pub max_total: ::core::option::Option<::sp_weights::Weight>, pub reserved: ::core::option::Option<::sp_weights::Weight>, } } pub mod pallet { use super::runtime_types; #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum Call { #[codec(index = 0)] remark { remark: ::std::vec::Vec<::core::primitive::u8> }, #[codec(index = 1)] set_heap_pages { pages: ::core::primitive::u64 }, #[codec(index = 2)] set_code { code: ::std::vec::Vec<::core::primitive::u8> }, #[codec(index = 3)] set_code_without_checks { code: ::std::vec::Vec<::core::primitive::u8> }, #[codec(index = 4)] set_storage { items: ::std::vec::Vec<( ::std::vec::Vec<::core::primitive::u8>, ::std::vec::Vec<::core::primitive::u8>, )>, }, #[codec(index = 5)] kill_storage { keys: ::std::vec::Vec<::std::vec::Vec<::core::primitive::u8>> }, #[codec(index = 6)] kill_prefix { prefix: ::std::vec::Vec<::core::primitive::u8>, subkeys: ::core::primitive::u32, }, #[codec(index = 7)] remark_with_event { remark: ::std::vec::Vec<::core::primitive::u8> }, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum Error { #[codec(index = 0)] InvalidSpecName, #[codec(index = 1)] SpecVersionNeedsToIncrease, #[codec(index = 2)] FailedToExtractRuntimeVersion, #[codec(index = 3)] NonDefaultComposite, #[codec(index = 4)] NonZeroRefCount, #[codec(index = 5)] CallFiltered, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum Event { #[codec(index = 0)] ExtrinsicSuccess { dispatch_info: runtime_types::frame_support::dispatch::DispatchInfo, }, #[codec(index = 1)] ExtrinsicFailed { dispatch_error: runtime_types::sp_runtime::DispatchError, dispatch_info: runtime_types::frame_support::dispatch::DispatchInfo, }, #[codec(index = 2)] CodeUpdated, #[codec(index = 3)] NewAccount { account: ::sp_core::crypto::AccountId32 }, #[codec(index = 4)] KilledAccount { account: ::sp_core::crypto::AccountId32 }, #[codec(index = 5)] Remarked { sender: ::sp_core::crypto::AccountId32, hash: ::subxt::utils::H256 }, } } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub struct AccountInfo<_0, _1> { pub nonce: _0, pub consumers: _0, pub providers: _0, pub sufficients: _0, pub data: _1, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub struct EventRecord<_0, _1> { pub phase: runtime_types::frame_system::Phase, pub event: _0, pub topics: ::std::vec::Vec<_1>, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub struct LastRuntimeUpgradeInfo { #[codec(compact)] pub spec_version: ::core::primitive::u32, pub spec_name: ::std::string::String, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum Phase { #[codec(index = 0)] ApplyExtrinsic(::core::primitive::u32), #[codec(index = 1)] Finalization, #[codec(index = 2)] Initialization, } } pub mod pallet_babe { use super::runtime_types; pub mod pallet { use super::runtime_types; #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum Call { #[codec(index = 0)] report_equivocation { equivocation_proof: ::std::boxed::Box< runtime_types::sp_consensus_slots::EquivocationProof< ::sp_runtime::generic::Header< ::core::primitive::u32, ::sp_runtime::traits::BlakeTwo256, >, runtime_types::sp_consensus_babe::app::Public, >, >, key_owner_proof: ::sp_session::MembershipProof, }, #[codec(index = 1)] report_equivocation_unsigned { equivocation_proof: ::std::boxed::Box< runtime_types::sp_consensus_slots::EquivocationProof< ::sp_runtime::generic::Header< ::core::primitive::u32, ::sp_runtime::traits::BlakeTwo256, >, runtime_types::sp_consensus_babe::app::Public, >, >, key_owner_proof: ::sp_session::MembershipProof, }, #[codec(index = 2)] plan_config_change { config: runtime_types::sp_consensus_babe::digests::NextConfigDescriptor, }, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum Error { #[codec(index = 0)] InvalidEquivocationProof, #[codec(index = 1)] InvalidKeyOwnershipProof, #[codec(index = 2)] DuplicateOffenceReport, #[codec(index = 3)] InvalidConfiguration, } } } pub mod pallet_balances { use super::runtime_types; pub mod pallet { use super::runtime_types; #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum Call { #[codec(index = 0)] transfer_allow_death { dest: ::subxt::utils::MultiAddress<::sp_core::crypto::AccountId32, ()>, #[codec(compact)] value: ::core::primitive::u128, }, #[codec(index = 1)] set_balance_deprecated { who: ::subxt::utils::MultiAddress<::sp_core::crypto::AccountId32, ()>, #[codec(compact)] new_free: ::core::primitive::u128, #[codec(compact)] old_reserved: ::core::primitive::u128, }, #[codec(index = 2)] force_transfer { source: ::subxt::utils::MultiAddress<::sp_core::crypto::AccountId32, ()>, dest: ::subxt::utils::MultiAddress<::sp_core::crypto::AccountId32, ()>, #[codec(compact)] value: ::core::primitive::u128, }, #[codec(index = 3)] transfer_keep_alive { dest: ::subxt::utils::MultiAddress<::sp_core::crypto::AccountId32, ()>, #[codec(compact)] value: ::core::primitive::u128, }, #[codec(index = 4)] transfer_all { dest: ::subxt::utils::MultiAddress<::sp_core::crypto::AccountId32, ()>, keep_alive: ::core::primitive::bool, }, #[codec(index = 5)] force_unreserve { who: ::subxt::utils::MultiAddress<::sp_core::crypto::AccountId32, ()>, amount: ::core::primitive::u128, }, #[codec(index = 6)] upgrade_accounts { who: ::std::vec::Vec<::sp_core::crypto::AccountId32> }, #[codec(index = 7)] transfer { dest: ::subxt::utils::MultiAddress<::sp_core::crypto::AccountId32, ()>, #[codec(compact)] value: ::core::primitive::u128, }, #[codec(index = 8)] force_set_balance { who: ::subxt::utils::MultiAddress<::sp_core::crypto::AccountId32, ()>, #[codec(compact)] new_free: ::core::primitive::u128, }, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum Error { #[codec(index = 0)] VestingBalance, #[codec(index = 1)] LiquidityRestrictions, #[codec(index = 2)] InsufficientBalance, #[codec(index = 3)] ExistentialDeposit, #[codec(index = 4)] Expendability, #[codec(index = 5)] ExistingVestingSchedule, #[codec(index = 6)] DeadAccount, #[codec(index = 7)] TooManyReserves, #[codec(index = 8)] TooManyHolds, #[codec(index = 9)] TooManyFreezes, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum Event { #[codec(index = 0)] Endowed { account: ::sp_core::crypto::AccountId32, free_balance: ::core::primitive::u128, }, #[codec(index = 1)] DustLost { account: ::sp_core::crypto::AccountId32, amount: ::core::primitive::u128, }, #[codec(index = 2)] Transfer { from: ::sp_core::crypto::AccountId32, to: ::sp_core::crypto::AccountId32, amount: ::core::primitive::u128, }, #[codec(index = 3)] BalanceSet { who: ::sp_core::crypto::AccountId32, free: ::core::primitive::u128, }, #[codec(index = 4)] Reserved { who: ::sp_core::crypto::AccountId32, amount: ::core::primitive::u128, }, #[codec(index = 5)] Unreserved { who: ::sp_core::crypto::AccountId32, amount: ::core::primitive::u128, }, #[codec(index = 6)] ReserveRepatriated { from: ::sp_core::crypto::AccountId32, to: ::sp_core::crypto::AccountId32, amount: ::core::primitive::u128, destination_status: runtime_types::frame_support::traits::tokens::misc::BalanceStatus, }, #[codec(index = 7)] Deposit { who: ::sp_core::crypto::AccountId32, amount: ::core::primitive::u128 }, #[codec(index = 8)] Withdraw { who: ::sp_core::crypto::AccountId32, amount: ::core::primitive::u128, }, #[codec(index = 9)] Slashed { who: ::sp_core::crypto::AccountId32, amount: ::core::primitive::u128 }, #[codec(index = 10)] Minted { who: ::sp_core::crypto::AccountId32, amount: ::core::primitive::u128 }, #[codec(index = 11)] Burned { who: ::sp_core::crypto::AccountId32, amount: ::core::primitive::u128 }, #[codec(index = 12)] Suspended { who: ::sp_core::crypto::AccountId32, amount: ::core::primitive::u128, }, #[codec(index = 13)] Restored { who: ::sp_core::crypto::AccountId32, amount: ::core::primitive::u128, }, #[codec(index = 14)] Upgraded { who: ::sp_core::crypto::AccountId32 }, #[codec(index = 15)] Issued { amount: ::core::primitive::u128 }, #[codec(index = 16)] Rescinded { amount: ::core::primitive::u128 }, #[codec(index = 17)] Locked { who: ::sp_core::crypto::AccountId32, amount: ::core::primitive::u128 }, #[codec(index = 18)] Unlocked { who: ::sp_core::crypto::AccountId32, amount: ::core::primitive::u128, }, #[codec(index = 19)] Frozen { who: ::sp_core::crypto::AccountId32, amount: ::core::primitive::u128 }, #[codec(index = 20)] Thawed { who: ::sp_core::crypto::AccountId32, amount: ::core::primitive::u128 }, } } pub mod types { use super::runtime_types; #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub struct AccountData<_0> { pub free: _0, pub reserved: _0, pub frozen: _0, pub flags: runtime_types::pallet_balances::types::ExtraFlags, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub struct BalanceLock<_0> { pub id: [::core::primitive::u8; 8usize], pub amount: _0, pub reasons: runtime_types::pallet_balances::types::Reasons, } #[derive( :: codec :: Decode, :: codec :: Encode, :: subxt :: ext :: codec :: CompactAs, Clone, Debug, PartialEq, )] pub struct ExtraFlags(pub ::core::primitive::u128); #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub struct IdAmount<_0, _1> { pub id: _0, pub amount: _1, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum Reasons { #[codec(index = 0)] Fee, #[codec(index = 1)] Misc, #[codec(index = 2)] All, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub struct ReserveData<_0, _1> { pub id: _0, pub amount: _1, } } } pub mod pallet_beefy { use super::runtime_types; pub mod pallet { use super::runtime_types; #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum Call { #[codec(index = 0)] report_equivocation { equivocation_proof: ::std::boxed::Box< runtime_types::sp_consensus_beefy::EquivocationProof< ::core::primitive::u32, runtime_types::sp_consensus_beefy::crypto::Public, runtime_types::sp_consensus_beefy::crypto::Signature, >, >, key_owner_proof: ::sp_session::MembershipProof, }, #[codec(index = 1)] report_equivocation_unsigned { equivocation_proof: ::std::boxed::Box< runtime_types::sp_consensus_beefy::EquivocationProof< ::core::primitive::u32, runtime_types::sp_consensus_beefy::crypto::Public, runtime_types::sp_consensus_beefy::crypto::Signature, >, >, key_owner_proof: ::sp_session::MembershipProof, }, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum Error { #[codec(index = 0)] InvalidKeyOwnershipProof, #[codec(index = 1)] InvalidEquivocationProof, #[codec(index = 2)] DuplicateOffenceReport, } } } pub mod pallet_bounties { use super::runtime_types; pub mod pallet { use super::runtime_types; #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum Call { #[codec(index = 0)] propose_bounty { #[codec(compact)] value: ::core::primitive::u128, description: ::std::vec::Vec<::core::primitive::u8>, }, #[codec(index = 1)] approve_bounty { #[codec(compact)] bounty_id: ::core::primitive::u32, }, #[codec(index = 2)] propose_curator { #[codec(compact)] bounty_id: ::core::primitive::u32, curator: ::subxt::utils::MultiAddress<::sp_core::crypto::AccountId32, ()>, #[codec(compact)] fee: ::core::primitive::u128, }, #[codec(index = 3)] unassign_curator { #[codec(compact)] bounty_id: ::core::primitive::u32, }, #[codec(index = 4)] accept_curator { #[codec(compact)] bounty_id: ::core::primitive::u32, }, #[codec(index = 5)] award_bounty { #[codec(compact)] bounty_id: ::core::primitive::u32, beneficiary: ::subxt::utils::MultiAddress<::sp_core::crypto::AccountId32, ()>, }, #[codec(index = 6)] claim_bounty { #[codec(compact)] bounty_id: ::core::primitive::u32, }, #[codec(index = 7)] close_bounty { #[codec(compact)] bounty_id: ::core::primitive::u32, }, #[codec(index = 8)] extend_bounty_expiry { #[codec(compact)] bounty_id: ::core::primitive::u32, remark: ::std::vec::Vec<::core::primitive::u8>, }, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum Error { #[codec(index = 0)] InsufficientProposersBalance, #[codec(index = 1)] InvalidIndex, #[codec(index = 2)] ReasonTooBig, #[codec(index = 3)] UnexpectedStatus, #[codec(index = 4)] RequireCurator, #[codec(index = 5)] InvalidValue, #[codec(index = 6)] InvalidFee, #[codec(index = 7)] PendingPayout, #[codec(index = 8)] Premature, #[codec(index = 9)] HasActiveChildBounty, #[codec(index = 10)] TooManyQueued, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum Event { #[codec(index = 0)] BountyProposed { index: ::core::primitive::u32 }, #[codec(index = 1)] BountyRejected { index: ::core::primitive::u32, bond: ::core::primitive::u128 }, #[codec(index = 2)] BountyBecameActive { index: ::core::primitive::u32 }, #[codec(index = 3)] BountyAwarded { index: ::core::primitive::u32, beneficiary: ::sp_core::crypto::AccountId32, }, #[codec(index = 4)] BountyClaimed { index: ::core::primitive::u32, payout: ::core::primitive::u128, beneficiary: ::sp_core::crypto::AccountId32, }, #[codec(index = 5)] BountyCanceled { index: ::core::primitive::u32 }, #[codec(index = 6)] BountyExtended { index: ::core::primitive::u32 }, } } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub struct Bounty<_0, _1, _2> { pub proposer: _0, pub value: _1, pub fee: _1, pub curator_deposit: _1, pub bond: _1, pub status: runtime_types::pallet_bounties::BountyStatus<_0, _2>, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum BountyStatus<_0, _1> { #[codec(index = 0)] Proposed, #[codec(index = 1)] Approved, #[codec(index = 2)] Funded, #[codec(index = 3)] CuratorProposed { curator: _0 }, #[codec(index = 4)] Active { curator: _0, update_due: _1 }, #[codec(index = 5)] PendingPayout { curator: _0, beneficiary: _0, unlock_at: _1 }, } } pub mod pallet_child_bounties { use super::runtime_types; pub mod pallet { use super::runtime_types; #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum Call { #[codec(index = 0)] add_child_bounty { #[codec(compact)] parent_bounty_id: ::core::primitive::u32, #[codec(compact)] value: ::core::primitive::u128, description: ::std::vec::Vec<::core::primitive::u8>, }, #[codec(index = 1)] propose_curator { #[codec(compact)] parent_bounty_id: ::core::primitive::u32, #[codec(compact)] child_bounty_id: ::core::primitive::u32, curator: ::subxt::utils::MultiAddress<::sp_core::crypto::AccountId32, ()>, #[codec(compact)] fee: ::core::primitive::u128, }, #[codec(index = 2)] accept_curator { #[codec(compact)] parent_bounty_id: ::core::primitive::u32, #[codec(compact)] child_bounty_id: ::core::primitive::u32, }, #[codec(index = 3)] unassign_curator { #[codec(compact)] parent_bounty_id: ::core::primitive::u32, #[codec(compact)] child_bounty_id: ::core::primitive::u32, }, #[codec(index = 4)] award_child_bounty { #[codec(compact)] parent_bounty_id: ::core::primitive::u32, #[codec(compact)] child_bounty_id: ::core::primitive::u32, beneficiary: ::subxt::utils::MultiAddress<::sp_core::crypto::AccountId32, ()>, }, #[codec(index = 5)] claim_child_bounty { #[codec(compact)] parent_bounty_id: ::core::primitive::u32, #[codec(compact)] child_bounty_id: ::core::primitive::u32, }, #[codec(index = 6)] close_child_bounty { #[codec(compact)] parent_bounty_id: ::core::primitive::u32, #[codec(compact)] child_bounty_id: ::core::primitive::u32, }, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum Error { #[codec(index = 0)] ParentBountyNotActive, #[codec(index = 1)] InsufficientBountyBalance, #[codec(index = 2)] TooManyChildBounties, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum Event { #[codec(index = 0)] Added { index: ::core::primitive::u32, child_index: ::core::primitive::u32 }, #[codec(index = 1)] Awarded { index: ::core::primitive::u32, child_index: ::core::primitive::u32, beneficiary: ::sp_core::crypto::AccountId32, }, #[codec(index = 2)] Claimed { index: ::core::primitive::u32, child_index: ::core::primitive::u32, payout: ::core::primitive::u128, beneficiary: ::sp_core::crypto::AccountId32, }, #[codec(index = 3)] Canceled { index: ::core::primitive::u32, child_index: ::core::primitive::u32 }, } } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub struct ChildBounty<_0, _1, _2> { pub parent_bounty: _2, pub value: _1, pub fee: _1, pub curator_deposit: _1, pub status: runtime_types::pallet_child_bounties::ChildBountyStatus<_0, _2>, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum ChildBountyStatus<_0, _1> { #[codec(index = 0)] Added, #[codec(index = 1)] CuratorProposed { curator: _0 }, #[codec(index = 2)] Active { curator: _0 }, #[codec(index = 3)] PendingPayout { curator: _0, beneficiary: _0, unlock_at: _1 }, } } pub mod pallet_collective { use super::runtime_types; pub mod pallet { use super::runtime_types; #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum Call { #[codec(index = 0)] set_members { new_members: ::std::vec::Vec<::sp_core::crypto::AccountId32>, prime: ::core::option::Option<::sp_core::crypto::AccountId32>, old_count: ::core::primitive::u32, }, #[codec(index = 1)] execute { proposal: ::std::boxed::Box, #[codec(compact)] length_bound: ::core::primitive::u32, }, #[codec(index = 2)] propose { #[codec(compact)] threshold: ::core::primitive::u32, proposal: ::std::boxed::Box, #[codec(compact)] length_bound: ::core::primitive::u32, }, #[codec(index = 3)] vote { proposal: ::subxt::utils::H256, #[codec(compact)] index: ::core::primitive::u32, approve: ::core::primitive::bool, }, #[codec(index = 5)] disapprove_proposal { proposal_hash: ::subxt::utils::H256 }, #[codec(index = 6)] close { proposal_hash: ::subxt::utils::H256, #[codec(compact)] index: ::core::primitive::u32, proposal_weight_bound: ::sp_weights::Weight, #[codec(compact)] length_bound: ::core::primitive::u32, }, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum Error { #[codec(index = 0)] NotMember, #[codec(index = 1)] DuplicateProposal, #[codec(index = 2)] ProposalMissing, #[codec(index = 3)] WrongIndex, #[codec(index = 4)] DuplicateVote, #[codec(index = 5)] AlreadyInitialized, #[codec(index = 6)] TooEarly, #[codec(index = 7)] TooManyProposals, #[codec(index = 8)] WrongProposalWeight, #[codec(index = 9)] WrongProposalLength, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum Event { #[codec(index = 0)] Proposed { account: ::sp_core::crypto::AccountId32, proposal_index: ::core::primitive::u32, proposal_hash: ::subxt::utils::H256, threshold: ::core::primitive::u32, }, #[codec(index = 1)] Voted { account: ::sp_core::crypto::AccountId32, proposal_hash: ::subxt::utils::H256, voted: ::core::primitive::bool, yes: ::core::primitive::u32, no: ::core::primitive::u32, }, #[codec(index = 2)] Approved { proposal_hash: ::subxt::utils::H256 }, #[codec(index = 3)] Disapproved { proposal_hash: ::subxt::utils::H256 }, #[codec(index = 4)] Executed { proposal_hash: ::subxt::utils::H256, result: ::core::result::Result<(), runtime_types::sp_runtime::DispatchError>, }, #[codec(index = 5)] MemberExecuted { proposal_hash: ::subxt::utils::H256, result: ::core::result::Result<(), runtime_types::sp_runtime::DispatchError>, }, #[codec(index = 6)] Closed { proposal_hash: ::subxt::utils::H256, yes: ::core::primitive::u32, no: ::core::primitive::u32, }, } } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum RawOrigin<_0> { #[codec(index = 0)] Members(::core::primitive::u32, ::core::primitive::u32), #[codec(index = 1)] Member(_0), #[codec(index = 2)] _Phantom, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub struct Votes<_0, _1> { pub index: _1, pub threshold: _1, pub ayes: ::std::vec::Vec<_0>, pub nays: ::std::vec::Vec<_0>, pub end: _1, } } pub mod pallet_democracy { use super::runtime_types; pub mod conviction { use super::runtime_types; #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum Conviction { #[codec(index = 0)] None, #[codec(index = 1)] Locked1x, #[codec(index = 2)] Locked2x, #[codec(index = 3)] Locked3x, #[codec(index = 4)] Locked4x, #[codec(index = 5)] Locked5x, #[codec(index = 6)] Locked6x, } } pub mod pallet { use super::runtime_types; #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum Call { #[codec(index = 0)] propose { proposal: runtime_types::frame_support::traits::preimages::Bounded< runtime_types::rococo_runtime::RuntimeCall, >, #[codec(compact)] value: ::core::primitive::u128, }, #[codec(index = 1)] second { #[codec(compact)] proposal: ::core::primitive::u32, }, #[codec(index = 2)] vote { #[codec(compact)] ref_index: ::core::primitive::u32, vote: runtime_types::pallet_democracy::vote::AccountVote< ::core::primitive::u128, >, }, #[codec(index = 3)] emergency_cancel { ref_index: ::core::primitive::u32 }, #[codec(index = 4)] external_propose { proposal: runtime_types::frame_support::traits::preimages::Bounded< runtime_types::rococo_runtime::RuntimeCall, >, }, #[codec(index = 5)] external_propose_majority { proposal: runtime_types::frame_support::traits::preimages::Bounded< runtime_types::rococo_runtime::RuntimeCall, >, }, #[codec(index = 6)] external_propose_default { proposal: runtime_types::frame_support::traits::preimages::Bounded< runtime_types::rococo_runtime::RuntimeCall, >, }, #[codec(index = 7)] fast_track { proposal_hash: ::subxt::utils::H256, voting_period: ::core::primitive::u32, delay: ::core::primitive::u32, }, #[codec(index = 8)] veto_external { proposal_hash: ::subxt::utils::H256 }, #[codec(index = 9)] cancel_referendum { #[codec(compact)] ref_index: ::core::primitive::u32, }, #[codec(index = 10)] delegate { to: ::subxt::utils::MultiAddress<::sp_core::crypto::AccountId32, ()>, conviction: runtime_types::pallet_democracy::conviction::Conviction, balance: ::core::primitive::u128, }, #[codec(index = 11)] undelegate, #[codec(index = 12)] clear_public_proposals, #[codec(index = 13)] unlock { target: ::subxt::utils::MultiAddress<::sp_core::crypto::AccountId32, ()>, }, #[codec(index = 14)] remove_vote { index: ::core::primitive::u32 }, #[codec(index = 15)] remove_other_vote { target: ::subxt::utils::MultiAddress<::sp_core::crypto::AccountId32, ()>, index: ::core::primitive::u32, }, #[codec(index = 16)] blacklist { proposal_hash: ::subxt::utils::H256, maybe_ref_index: ::core::option::Option<::core::primitive::u32>, }, #[codec(index = 17)] cancel_proposal { #[codec(compact)] prop_index: ::core::primitive::u32, }, #[codec(index = 18)] set_metadata { owner: runtime_types::pallet_democracy::types::MetadataOwner, maybe_hash: ::core::option::Option<::subxt::utils::H256>, }, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum Error { #[codec(index = 0)] ValueLow, #[codec(index = 1)] ProposalMissing, #[codec(index = 2)] AlreadyCanceled, #[codec(index = 3)] DuplicateProposal, #[codec(index = 4)] ProposalBlacklisted, #[codec(index = 5)] NotSimpleMajority, #[codec(index = 6)] InvalidHash, #[codec(index = 7)] NoProposal, #[codec(index = 8)] AlreadyVetoed, #[codec(index = 9)] ReferendumInvalid, #[codec(index = 10)] NoneWaiting, #[codec(index = 11)] NotVoter, #[codec(index = 12)] NoPermission, #[codec(index = 13)] AlreadyDelegating, #[codec(index = 14)] InsufficientFunds, #[codec(index = 15)] NotDelegating, #[codec(index = 16)] VotesExist, #[codec(index = 17)] InstantNotAllowed, #[codec(index = 18)] Nonsense, #[codec(index = 19)] WrongUpperBound, #[codec(index = 20)] MaxVotesReached, #[codec(index = 21)] TooMany, #[codec(index = 22)] VotingPeriodLow, #[codec(index = 23)] PreimageNotExist, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum Event { #[codec(index = 0)] Proposed { proposal_index: ::core::primitive::u32, deposit: ::core::primitive::u128, }, #[codec(index = 1)] Tabled { proposal_index: ::core::primitive::u32, deposit: ::core::primitive::u128, }, #[codec(index = 2)] ExternalTabled, #[codec(index = 3)] Started { ref_index: ::core::primitive::u32, threshold: runtime_types::pallet_democracy::vote_threshold::VoteThreshold, }, #[codec(index = 4)] Passed { ref_index: ::core::primitive::u32 }, #[codec(index = 5)] NotPassed { ref_index: ::core::primitive::u32 }, #[codec(index = 6)] Cancelled { ref_index: ::core::primitive::u32 }, #[codec(index = 7)] Delegated { who: ::sp_core::crypto::AccountId32, target: ::sp_core::crypto::AccountId32, }, #[codec(index = 8)] Undelegated { account: ::sp_core::crypto::AccountId32 }, #[codec(index = 9)] Vetoed { who: ::sp_core::crypto::AccountId32, proposal_hash: ::subxt::utils::H256, until: ::core::primitive::u32, }, #[codec(index = 10)] Blacklisted { proposal_hash: ::subxt::utils::H256 }, #[codec(index = 11)] Voted { voter: ::sp_core::crypto::AccountId32, ref_index: ::core::primitive::u32, vote: runtime_types::pallet_democracy::vote::AccountVote< ::core::primitive::u128, >, }, #[codec(index = 12)] Seconded { seconder: ::sp_core::crypto::AccountId32, prop_index: ::core::primitive::u32, }, #[codec(index = 13)] ProposalCanceled { prop_index: ::core::primitive::u32 }, #[codec(index = 14)] MetadataSet { owner: runtime_types::pallet_democracy::types::MetadataOwner, hash: ::subxt::utils::H256, }, #[codec(index = 15)] MetadataCleared { owner: runtime_types::pallet_democracy::types::MetadataOwner, hash: ::subxt::utils::H256, }, #[codec(index = 16)] MetadataTransferred { prev_owner: runtime_types::pallet_democracy::types::MetadataOwner, owner: runtime_types::pallet_democracy::types::MetadataOwner, hash: ::subxt::utils::H256, }, } } pub mod types { use super::runtime_types; #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub struct Delegations<_0> { pub votes: _0, pub capital: _0, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum MetadataOwner { #[codec(index = 0)] External, #[codec(index = 1)] Proposal(::core::primitive::u32), #[codec(index = 2)] Referendum(::core::primitive::u32), } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum ReferendumInfo<_0, _1, _2> { #[codec(index = 0)] Ongoing(runtime_types::pallet_democracy::types::ReferendumStatus<_0, _1, _2>), #[codec(index = 1)] Finished { approved: ::core::primitive::bool, end: _0 }, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub struct ReferendumStatus<_0, _1, _2> { pub end: _0, pub proposal: _1, pub threshold: runtime_types::pallet_democracy::vote_threshold::VoteThreshold, pub delay: _0, pub tally: runtime_types::pallet_democracy::types::Tally<_2>, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub struct Tally<_0> { pub ayes: _0, pub nays: _0, pub turnout: _0, } } pub mod vote { use super::runtime_types; #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum AccountVote<_0> { #[codec(index = 0)] Standard { vote: runtime_types::pallet_democracy::vote::Vote, balance: _0 }, #[codec(index = 1)] Split { aye: _0, nay: _0 }, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub struct PriorLock<_0, _1>(pub _0, pub _1); #[derive( :: codec :: Decode, :: codec :: Encode, :: subxt :: ext :: codec :: CompactAs, Clone, Debug, PartialEq, )] pub struct Vote(pub ::core::primitive::u8); #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum Voting<_0, _1, _2> { #[codec(index = 0)] Direct { votes: runtime_types::bounded_collections::bounded_vec::BoundedVec<( _2, runtime_types::pallet_democracy::vote::AccountVote<_0>, )>, delegations: runtime_types::pallet_democracy::types::Delegations<_0>, prior: runtime_types::pallet_democracy::vote::PriorLock<_2, _0>, }, #[codec(index = 1)] Delegating { balance: _0, target: _1, conviction: runtime_types::pallet_democracy::conviction::Conviction, delegations: runtime_types::pallet_democracy::types::Delegations<_0>, prior: runtime_types::pallet_democracy::vote::PriorLock<_2, _0>, }, } } pub mod vote_threshold { use super::runtime_types; #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum VoteThreshold { #[codec(index = 0)] SuperMajorityApprove, #[codec(index = 1)] SuperMajorityAgainst, #[codec(index = 2)] SimpleMajority, } } } pub mod pallet_elections_phragmen { use super::runtime_types; pub mod pallet { use super::runtime_types; #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum Call { #[codec(index = 0)] vote { votes: ::std::vec::Vec<::sp_core::crypto::AccountId32>, #[codec(compact)] value: ::core::primitive::u128, }, #[codec(index = 1)] remove_voter, #[codec(index = 2)] submit_candidacy { #[codec(compact)] candidate_count: ::core::primitive::u32, }, #[codec(index = 3)] renounce_candidacy { renouncing: runtime_types::pallet_elections_phragmen::Renouncing, }, #[codec(index = 4)] remove_member { who: ::subxt::utils::MultiAddress<::sp_core::crypto::AccountId32, ()>, slash_bond: ::core::primitive::bool, rerun_election: ::core::primitive::bool, }, #[codec(index = 5)] clean_defunct_voters { num_voters: ::core::primitive::u32, num_defunct: ::core::primitive::u32, }, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum Error { #[codec(index = 0)] UnableToVote, #[codec(index = 1)] NoVotes, #[codec(index = 2)] TooManyVotes, #[codec(index = 3)] MaximumVotesExceeded, #[codec(index = 4)] LowBalance, #[codec(index = 5)] UnableToPayBond, #[codec(index = 6)] MustBeVoter, #[codec(index = 7)] DuplicatedCandidate, #[codec(index = 8)] TooManyCandidates, #[codec(index = 9)] MemberSubmit, #[codec(index = 10)] RunnerUpSubmit, #[codec(index = 11)] InsufficientCandidateFunds, #[codec(index = 12)] NotMember, #[codec(index = 13)] InvalidWitnessData, #[codec(index = 14)] InvalidVoteCount, #[codec(index = 15)] InvalidRenouncing, #[codec(index = 16)] InvalidReplacement, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum Event { #[codec(index = 0)] NewTerm { new_members: ::std::vec::Vec<( ::sp_core::crypto::AccountId32, ::core::primitive::u128, )>, }, #[codec(index = 1)] EmptyTerm, #[codec(index = 2)] ElectionError, #[codec(index = 3)] MemberKicked { member: ::sp_core::crypto::AccountId32 }, #[codec(index = 4)] Renounced { candidate: ::sp_core::crypto::AccountId32 }, #[codec(index = 5)] CandidateSlashed { candidate: ::sp_core::crypto::AccountId32, amount: ::core::primitive::u128, }, #[codec(index = 6)] SeatHolderSlashed { seat_holder: ::sp_core::crypto::AccountId32, amount: ::core::primitive::u128, }, } } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum Renouncing { #[codec(index = 0)] Member, #[codec(index = 1)] RunnerUp, #[codec(index = 2)] Candidate(#[codec(compact)] ::core::primitive::u32), } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub struct SeatHolder<_0, _1> { pub who: _0, pub stake: _1, pub deposit: _1, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub struct Voter<_0, _1> { pub votes: ::std::vec::Vec<_0>, pub stake: _1, pub deposit: _1, } } pub mod pallet_grandpa { use super::runtime_types; pub mod pallet { use super::runtime_types; #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum Call { #[codec(index = 0)] report_equivocation { equivocation_proof: ::std::boxed::Box< ::sp_consensus_grandpa::EquivocationProof< ::subxt::utils::H256, ::core::primitive::u32, >, >, key_owner_proof: ::sp_session::MembershipProof, }, #[codec(index = 1)] report_equivocation_unsigned { equivocation_proof: ::std::boxed::Box< ::sp_consensus_grandpa::EquivocationProof< ::subxt::utils::H256, ::core::primitive::u32, >, >, key_owner_proof: ::sp_session::MembershipProof, }, #[codec(index = 2)] note_stalled { delay: ::core::primitive::u32, best_finalized_block_number: ::core::primitive::u32, }, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum Error { #[codec(index = 0)] PauseFailed, #[codec(index = 1)] ResumeFailed, #[codec(index = 2)] ChangePending, #[codec(index = 3)] TooSoon, #[codec(index = 4)] InvalidKeyOwnershipProof, #[codec(index = 5)] InvalidEquivocationProof, #[codec(index = 6)] DuplicateOffenceReport, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum Event { #[codec(index = 0)] NewAuthorities { authority_set: ::std::vec::Vec<( runtime_types::sp_consensus_grandpa::app::Public, ::core::primitive::u64, )>, }, #[codec(index = 1)] Paused, #[codec(index = 2)] Resumed, } } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub struct StoredPendingChange<_0> { pub scheduled_at: _0, pub delay: _0, pub next_authorities: runtime_types::bounded_collections::weak_bounded_vec::WeakBoundedVec<( runtime_types::sp_consensus_grandpa::app::Public, ::core::primitive::u64, )>, pub forced: ::core::option::Option<_0>, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum StoredState<_0> { #[codec(index = 0)] Live, #[codec(index = 1)] PendingPause { scheduled_at: _0, delay: _0 }, #[codec(index = 2)] Paused, #[codec(index = 3)] PendingResume { scheduled_at: _0, delay: _0 }, } } pub mod pallet_identity { use super::runtime_types; pub mod pallet { use super::runtime_types; #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum Call { #[codec(index = 0)] add_registrar { account: ::subxt::utils::MultiAddress<::sp_core::crypto::AccountId32, ()>, }, #[codec(index = 1)] set_identity { info: ::std::boxed::Box, }, #[codec(index = 2)] set_subs { subs: ::std::vec::Vec<( ::sp_core::crypto::AccountId32, runtime_types::pallet_identity::types::Data, )>, }, #[codec(index = 3)] clear_identity, #[codec(index = 4)] request_judgement { #[codec(compact)] reg_index: ::core::primitive::u32, #[codec(compact)] max_fee: ::core::primitive::u128, }, #[codec(index = 5)] cancel_request { reg_index: ::core::primitive::u32 }, #[codec(index = 6)] set_fee { #[codec(compact)] index: ::core::primitive::u32, #[codec(compact)] fee: ::core::primitive::u128, }, #[codec(index = 7)] set_account_id { #[codec(compact)] index: ::core::primitive::u32, new: ::subxt::utils::MultiAddress<::sp_core::crypto::AccountId32, ()>, }, #[codec(index = 8)] set_fields { #[codec(compact)] index: ::core::primitive::u32, fields: runtime_types::pallet_identity::types::BitFlags< runtime_types::pallet_identity::types::IdentityField, >, }, #[codec(index = 9)] provide_judgement { #[codec(compact)] reg_index: ::core::primitive::u32, target: ::subxt::utils::MultiAddress<::sp_core::crypto::AccountId32, ()>, judgement: runtime_types::pallet_identity::types::Judgement< ::core::primitive::u128, >, identity: ::subxt::utils::H256, }, #[codec(index = 10)] kill_identity { target: ::subxt::utils::MultiAddress<::sp_core::crypto::AccountId32, ()>, }, #[codec(index = 11)] add_sub { sub: ::subxt::utils::MultiAddress<::sp_core::crypto::AccountId32, ()>, data: runtime_types::pallet_identity::types::Data, }, #[codec(index = 12)] rename_sub { sub: ::subxt::utils::MultiAddress<::sp_core::crypto::AccountId32, ()>, data: runtime_types::pallet_identity::types::Data, }, #[codec(index = 13)] remove_sub { sub: ::subxt::utils::MultiAddress<::sp_core::crypto::AccountId32, ()>, }, #[codec(index = 14)] quit_sub, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum Error { #[codec(index = 0)] TooManySubAccounts, #[codec(index = 1)] NotFound, #[codec(index = 2)] NotNamed, #[codec(index = 3)] EmptyIndex, #[codec(index = 4)] FeeChanged, #[codec(index = 5)] NoIdentity, #[codec(index = 6)] StickyJudgement, #[codec(index = 7)] JudgementGiven, #[codec(index = 8)] InvalidJudgement, #[codec(index = 9)] InvalidIndex, #[codec(index = 10)] InvalidTarget, #[codec(index = 11)] TooManyFields, #[codec(index = 12)] TooManyRegistrars, #[codec(index = 13)] AlreadyClaimed, #[codec(index = 14)] NotSub, #[codec(index = 15)] NotOwned, #[codec(index = 16)] JudgementForDifferentIdentity, #[codec(index = 17)] JudgementPaymentFailed, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum Event { #[codec(index = 0)] IdentitySet { who: ::sp_core::crypto::AccountId32 }, #[codec(index = 1)] IdentityCleared { who: ::sp_core::crypto::AccountId32, deposit: ::core::primitive::u128, }, #[codec(index = 2)] IdentityKilled { who: ::sp_core::crypto::AccountId32, deposit: ::core::primitive::u128, }, #[codec(index = 3)] JudgementRequested { who: ::sp_core::crypto::AccountId32, registrar_index: ::core::primitive::u32, }, #[codec(index = 4)] JudgementUnrequested { who: ::sp_core::crypto::AccountId32, registrar_index: ::core::primitive::u32, }, #[codec(index = 5)] JudgementGiven { target: ::sp_core::crypto::AccountId32, registrar_index: ::core::primitive::u32, }, #[codec(index = 6)] RegistrarAdded { registrar_index: ::core::primitive::u32 }, #[codec(index = 7)] SubIdentityAdded { sub: ::sp_core::crypto::AccountId32, main: ::sp_core::crypto::AccountId32, deposit: ::core::primitive::u128, }, #[codec(index = 8)] SubIdentityRemoved { sub: ::sp_core::crypto::AccountId32, main: ::sp_core::crypto::AccountId32, deposit: ::core::primitive::u128, }, #[codec(index = 9)] SubIdentityRevoked { sub: ::sp_core::crypto::AccountId32, main: ::sp_core::crypto::AccountId32, deposit: ::core::primitive::u128, }, } } pub mod types { use super::runtime_types; #[derive( :: codec :: Decode, :: codec :: Encode, :: subxt :: ext :: codec :: CompactAs, Clone, Debug, PartialEq, )] pub struct BitFlags<_0>( pub ::core::primitive::u64, #[codec(skip)] pub ::core::marker::PhantomData<_0>, ); #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum Data { #[codec(index = 0)] None, #[codec(index = 1)] Raw0([::core::primitive::u8; 0usize]), #[codec(index = 2)] Raw1([::core::primitive::u8; 1usize]), #[codec(index = 3)] Raw2([::core::primitive::u8; 2usize]), #[codec(index = 4)] Raw3([::core::primitive::u8; 3usize]), #[codec(index = 5)] Raw4([::core::primitive::u8; 4usize]), #[codec(index = 6)] Raw5([::core::primitive::u8; 5usize]), #[codec(index = 7)] Raw6([::core::primitive::u8; 6usize]), #[codec(index = 8)] Raw7([::core::primitive::u8; 7usize]), #[codec(index = 9)] Raw8([::core::primitive::u8; 8usize]), #[codec(index = 10)] Raw9([::core::primitive::u8; 9usize]), #[codec(index = 11)] Raw10([::core::primitive::u8; 10usize]), #[codec(index = 12)] Raw11([::core::primitive::u8; 11usize]), #[codec(index = 13)] Raw12([::core::primitive::u8; 12usize]), #[codec(index = 14)] Raw13([::core::primitive::u8; 13usize]), #[codec(index = 15)] Raw14([::core::primitive::u8; 14usize]), #[codec(index = 16)] Raw15([::core::primitive::u8; 15usize]), #[codec(index = 17)] Raw16([::core::primitive::u8; 16usize]), #[codec(index = 18)] Raw17([::core::primitive::u8; 17usize]), #[codec(index = 19)] Raw18([::core::primitive::u8; 18usize]), #[codec(index = 20)] Raw19([::core::primitive::u8; 19usize]), #[codec(index = 21)] Raw20([::core::primitive::u8; 20usize]), #[codec(index = 22)] Raw21([::core::primitive::u8; 21usize]), #[codec(index = 23)] Raw22([::core::primitive::u8; 22usize]), #[codec(index = 24)] Raw23([::core::primitive::u8; 23usize]), #[codec(index = 25)] Raw24([::core::primitive::u8; 24usize]), #[codec(index = 26)] Raw25([::core::primitive::u8; 25usize]), #[codec(index = 27)] Raw26([::core::primitive::u8; 26usize]), #[codec(index = 28)] Raw27([::core::primitive::u8; 27usize]), #[codec(index = 29)] Raw28([::core::primitive::u8; 28usize]), #[codec(index = 30)] Raw29([::core::primitive::u8; 29usize]), #[codec(index = 31)] Raw30([::core::primitive::u8; 30usize]), #[codec(index = 32)] Raw31([::core::primitive::u8; 31usize]), #[codec(index = 33)] Raw32([::core::primitive::u8; 32usize]), #[codec(index = 34)] BlakeTwo256([::core::primitive::u8; 32usize]), #[codec(index = 35)] Sha256([::core::primitive::u8; 32usize]), #[codec(index = 36)] Keccak256([::core::primitive::u8; 32usize]), #[codec(index = 37)] ShaThree256([::core::primitive::u8; 32usize]), } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum IdentityField { #[codec(index = 1)] Display, #[codec(index = 2)] Legal, #[codec(index = 4)] Web, #[codec(index = 8)] Riot, #[codec(index = 16)] Email, #[codec(index = 32)] PgpFingerprint, #[codec(index = 64)] Image, #[codec(index = 128)] Twitter, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub struct IdentityInfo { pub additional: runtime_types::bounded_collections::bounded_vec::BoundedVec<( runtime_types::pallet_identity::types::Data, runtime_types::pallet_identity::types::Data, )>, pub display: runtime_types::pallet_identity::types::Data, pub legal: runtime_types::pallet_identity::types::Data, pub web: runtime_types::pallet_identity::types::Data, pub riot: runtime_types::pallet_identity::types::Data, pub email: runtime_types::pallet_identity::types::Data, pub pgp_fingerprint: ::core::option::Option<[::core::primitive::u8; 20usize]>, pub image: runtime_types::pallet_identity::types::Data, pub twitter: runtime_types::pallet_identity::types::Data, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum Judgement<_0> { #[codec(index = 0)] Unknown, #[codec(index = 1)] FeePaid(_0), #[codec(index = 2)] Reasonable, #[codec(index = 3)] KnownGood, #[codec(index = 4)] OutOfDate, #[codec(index = 5)] LowQuality, #[codec(index = 6)] Erroneous, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub struct RegistrarInfo<_0, _1> { pub account: _1, pub fee: _0, pub fields: runtime_types::pallet_identity::types::BitFlags< runtime_types::pallet_identity::types::IdentityField, >, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub struct Registration<_0> { pub judgements: runtime_types::bounded_collections::bounded_vec::BoundedVec<( ::core::primitive::u32, runtime_types::pallet_identity::types::Judgement<_0>, )>, pub deposit: _0, pub info: runtime_types::pallet_identity::types::IdentityInfo, } } } pub mod pallet_im_online { use super::runtime_types; pub mod pallet { use super::runtime_types; #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum Call { #[codec(index = 0)] heartbeat { heartbeat: runtime_types::pallet_im_online::Heartbeat<::core::primitive::u32>, signature: runtime_types::pallet_im_online::sr25519::app_sr25519::Signature, }, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum Error { #[codec(index = 0)] InvalidKey, #[codec(index = 1)] DuplicatedHeartbeat, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum Event { #[codec(index = 0)] HeartbeatReceived { authority_id: runtime_types::pallet_im_online::sr25519::app_sr25519::Public, }, #[codec(index = 1)] AllGood, #[codec(index = 2)] SomeOffline { offline: ::std::vec::Vec<(::sp_core::crypto::AccountId32, ())> }, } } pub mod sr25519 { use super::runtime_types; pub mod app_sr25519 { use super::runtime_types; #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub struct Public(pub runtime_types::sp_core::sr25519::Public); #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub struct Signature(pub runtime_types::sp_core::sr25519::Signature); } } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub struct BoundedOpaqueNetworkState { pub peer_id: runtime_types::bounded_collections::weak_bounded_vec::WeakBoundedVec< ::core::primitive::u8, >, pub external_addresses: runtime_types::bounded_collections::weak_bounded_vec::WeakBoundedVec< runtime_types::bounded_collections::weak_bounded_vec::WeakBoundedVec< ::core::primitive::u8, >, >, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub struct Heartbeat<_0> { pub block_number: _0, pub network_state: runtime_types::sp_core::offchain::OpaqueNetworkState, pub session_index: _0, pub authority_index: _0, pub validators_len: _0, } } pub mod pallet_indices { use super::runtime_types; pub mod pallet { use super::runtime_types; #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum Call { #[codec(index = 0)] claim { index: ::core::primitive::u32 }, #[codec(index = 1)] transfer { new: ::subxt::utils::MultiAddress<::sp_core::crypto::AccountId32, ()>, index: ::core::primitive::u32, }, #[codec(index = 2)] free { index: ::core::primitive::u32 }, #[codec(index = 3)] force_transfer { new: ::subxt::utils::MultiAddress<::sp_core::crypto::AccountId32, ()>, index: ::core::primitive::u32, freeze: ::core::primitive::bool, }, #[codec(index = 4)] freeze { index: ::core::primitive::u32 }, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum Error { #[codec(index = 0)] NotAssigned, #[codec(index = 1)] NotOwner, #[codec(index = 2)] InUse, #[codec(index = 3)] NotTransfer, #[codec(index = 4)] Permanent, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum Event { #[codec(index = 0)] IndexAssigned { who: ::sp_core::crypto::AccountId32, index: ::core::primitive::u32, }, #[codec(index = 1)] IndexFreed { index: ::core::primitive::u32 }, #[codec(index = 2)] IndexFrozen { index: ::core::primitive::u32, who: ::sp_core::crypto::AccountId32, }, } } } pub mod pallet_membership { use super::runtime_types; pub mod pallet { use super::runtime_types; #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum Call { #[codec(index = 0)] add_member { who: ::subxt::utils::MultiAddress<::sp_core::crypto::AccountId32, ()>, }, #[codec(index = 1)] remove_member { who: ::subxt::utils::MultiAddress<::sp_core::crypto::AccountId32, ()>, }, #[codec(index = 2)] swap_member { remove: ::subxt::utils::MultiAddress<::sp_core::crypto::AccountId32, ()>, add: ::subxt::utils::MultiAddress<::sp_core::crypto::AccountId32, ()>, }, #[codec(index = 3)] reset_members { members: ::std::vec::Vec<::sp_core::crypto::AccountId32> }, #[codec(index = 4)] change_key { new: ::subxt::utils::MultiAddress<::sp_core::crypto::AccountId32, ()>, }, #[codec(index = 5)] set_prime { who: ::subxt::utils::MultiAddress<::sp_core::crypto::AccountId32, ()>, }, #[codec(index = 6)] clear_prime, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum Error { #[codec(index = 0)] AlreadyMember, #[codec(index = 1)] NotMember, #[codec(index = 2)] TooManyMembers, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum Event { #[codec(index = 0)] MemberAdded, #[codec(index = 1)] MemberRemoved, #[codec(index = 2)] MembersSwapped, #[codec(index = 3)] MembersReset, #[codec(index = 4)] KeyChanged, #[codec(index = 5)] Dummy, } } } pub mod pallet_message_queue { use super::runtime_types; pub mod pallet { use super::runtime_types; #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum Call { # [codec (index = 0)] reap_page { message_origin : runtime_types :: polkadot_runtime_parachains :: inclusion :: AggregateMessageOrigin , page_index : :: core :: primitive :: u32 , } , # [codec (index = 1)] execute_overweight { message_origin : runtime_types :: polkadot_runtime_parachains :: inclusion :: AggregateMessageOrigin , page : :: core :: primitive :: u32 , index : :: core :: primitive :: u32 , weight_limit : :: sp_weights :: Weight , } , } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum Error { #[codec(index = 0)] NotReapable, #[codec(index = 1)] NoPage, #[codec(index = 2)] NoMessage, #[codec(index = 3)] AlreadyProcessed, #[codec(index = 4)] Queued, #[codec(index = 5)] InsufficientWeight, #[codec(index = 6)] TemporarilyUnprocessable, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum Event { # [codec (index = 0)] ProcessingFailed { id : [:: core :: primitive :: u8 ; 32usize] , origin : runtime_types :: polkadot_runtime_parachains :: inclusion :: AggregateMessageOrigin , error : runtime_types :: frame_support :: traits :: messages :: ProcessMessageError , } , # [codec (index = 1)] Processed { id : [:: core :: primitive :: u8 ; 32usize] , origin : runtime_types :: polkadot_runtime_parachains :: inclusion :: AggregateMessageOrigin , weight_used : :: sp_weights :: Weight , success : :: core :: primitive :: bool , } , # [codec (index = 2)] OverweightEnqueued { id : [:: core :: primitive :: u8 ; 32usize] , origin : runtime_types :: polkadot_runtime_parachains :: inclusion :: AggregateMessageOrigin , page_index : :: core :: primitive :: u32 , message_index : :: core :: primitive :: u32 , } , # [codec (index = 3)] PageReaped { origin : runtime_types :: polkadot_runtime_parachains :: inclusion :: AggregateMessageOrigin , index : :: core :: primitive :: u32 , } , } } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub struct BookState<_0> { pub begin: ::core::primitive::u32, pub end: ::core::primitive::u32, pub count: ::core::primitive::u32, pub ready_neighbours: ::core::option::Option>, pub message_count: ::core::primitive::u64, pub size: ::core::primitive::u64, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub struct Neighbours<_0> { pub prev: _0, pub next: _0, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub struct Page<_0> { pub remaining: _0, pub remaining_size: _0, pub first_index: _0, pub first: _0, pub last: _0, pub heap: runtime_types::bounded_collections::bounded_vec::BoundedVec< ::core::primitive::u8, >, } } pub mod pallet_multisig { use super::runtime_types; pub mod pallet { use super::runtime_types; #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum Call { #[codec(index = 0)] as_multi_threshold_1 { other_signatories: ::std::vec::Vec<::sp_core::crypto::AccountId32>, call: ::std::boxed::Box, }, #[codec(index = 1)] as_multi { threshold: ::core::primitive::u16, other_signatories: ::std::vec::Vec<::sp_core::crypto::AccountId32>, maybe_timepoint: ::core::option::Option< runtime_types::pallet_multisig::Timepoint<::core::primitive::u32>, >, call: ::std::boxed::Box, max_weight: ::sp_weights::Weight, }, #[codec(index = 2)] approve_as_multi { threshold: ::core::primitive::u16, other_signatories: ::std::vec::Vec<::sp_core::crypto::AccountId32>, maybe_timepoint: ::core::option::Option< runtime_types::pallet_multisig::Timepoint<::core::primitive::u32>, >, call_hash: [::core::primitive::u8; 32usize], max_weight: ::sp_weights::Weight, }, #[codec(index = 3)] cancel_as_multi { threshold: ::core::primitive::u16, other_signatories: ::std::vec::Vec<::sp_core::crypto::AccountId32>, timepoint: runtime_types::pallet_multisig::Timepoint<::core::primitive::u32>, call_hash: [::core::primitive::u8; 32usize], }, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum Error { #[codec(index = 0)] MinimumThreshold, #[codec(index = 1)] AlreadyApproved, #[codec(index = 2)] NoApprovalsNeeded, #[codec(index = 3)] TooFewSignatories, #[codec(index = 4)] TooManySignatories, #[codec(index = 5)] SignatoriesOutOfOrder, #[codec(index = 6)] SenderInSignatories, #[codec(index = 7)] NotFound, #[codec(index = 8)] NotOwner, #[codec(index = 9)] NoTimepoint, #[codec(index = 10)] WrongTimepoint, #[codec(index = 11)] UnexpectedTimepoint, #[codec(index = 12)] MaxWeightTooLow, #[codec(index = 13)] AlreadyStored, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum Event { #[codec(index = 0)] NewMultisig { approving: ::sp_core::crypto::AccountId32, multisig: ::sp_core::crypto::AccountId32, call_hash: [::core::primitive::u8; 32usize], }, #[codec(index = 1)] MultisigApproval { approving: ::sp_core::crypto::AccountId32, timepoint: runtime_types::pallet_multisig::Timepoint<::core::primitive::u32>, multisig: ::sp_core::crypto::AccountId32, call_hash: [::core::primitive::u8; 32usize], }, #[codec(index = 2)] MultisigExecuted { approving: ::sp_core::crypto::AccountId32, timepoint: runtime_types::pallet_multisig::Timepoint<::core::primitive::u32>, multisig: ::sp_core::crypto::AccountId32, call_hash: [::core::primitive::u8; 32usize], result: ::core::result::Result<(), runtime_types::sp_runtime::DispatchError>, }, #[codec(index = 3)] MultisigCancelled { cancelling: ::sp_core::crypto::AccountId32, timepoint: runtime_types::pallet_multisig::Timepoint<::core::primitive::u32>, multisig: ::sp_core::crypto::AccountId32, call_hash: [::core::primitive::u8; 32usize], }, } } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub struct Multisig<_0, _1, _2> { pub when: runtime_types::pallet_multisig::Timepoint<_0>, pub deposit: _1, pub depositor: _2, pub approvals: runtime_types::bounded_collections::bounded_vec::BoundedVec<_2>, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub struct Timepoint<_0> { pub height: _0, pub index: _0, } } pub mod pallet_nis { use super::runtime_types; pub mod pallet { use super::runtime_types; #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub struct Bid<_0, _1> { pub amount: _0, pub who: _1, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum Call { #[codec(index = 0)] place_bid { #[codec(compact)] amount: ::core::primitive::u128, duration: ::core::primitive::u32, }, #[codec(index = 1)] retract_bid { #[codec(compact)] amount: ::core::primitive::u128, duration: ::core::primitive::u32, }, #[codec(index = 2)] fund_deficit, #[codec(index = 3)] thaw_private { #[codec(compact)] index: ::core::primitive::u32, maybe_proportion: ::core::option::Option< runtime_types::sp_arithmetic::per_things::Perquintill, >, }, #[codec(index = 4)] thaw_communal { #[codec(compact)] index: ::core::primitive::u32, }, #[codec(index = 5)] communify { #[codec(compact)] index: ::core::primitive::u32, }, #[codec(index = 6)] privatize { #[codec(compact)] index: ::core::primitive::u32, }, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum Error { #[codec(index = 0)] DurationTooSmall, #[codec(index = 1)] DurationTooBig, #[codec(index = 2)] AmountTooSmall, #[codec(index = 3)] BidTooLow, #[codec(index = 4)] UnknownReceipt, #[codec(index = 5)] NotOwner, #[codec(index = 6)] NotExpired, #[codec(index = 7)] UnknownBid, #[codec(index = 8)] PortionTooBig, #[codec(index = 9)] Unfunded, #[codec(index = 10)] AlreadyFunded, #[codec(index = 11)] Throttled, #[codec(index = 12)] MakesDust, #[codec(index = 13)] AlreadyCommunal, #[codec(index = 14)] AlreadyPrivate, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum Event { #[codec(index = 0)] BidPlaced { who: ::sp_core::crypto::AccountId32, amount: ::core::primitive::u128, duration: ::core::primitive::u32, }, #[codec(index = 1)] BidRetracted { who: ::sp_core::crypto::AccountId32, amount: ::core::primitive::u128, duration: ::core::primitive::u32, }, #[codec(index = 2)] BidDropped { who: ::sp_core::crypto::AccountId32, amount: ::core::primitive::u128, duration: ::core::primitive::u32, }, #[codec(index = 3)] Issued { index: ::core::primitive::u32, expiry: ::core::primitive::u32, who: ::sp_core::crypto::AccountId32, proportion: runtime_types::sp_arithmetic::per_things::Perquintill, amount: ::core::primitive::u128, }, #[codec(index = 4)] Thawed { index: ::core::primitive::u32, who: ::sp_core::crypto::AccountId32, proportion: runtime_types::sp_arithmetic::per_things::Perquintill, amount: ::core::primitive::u128, dropped: ::core::primitive::bool, }, #[codec(index = 5)] Funded { deficit: ::core::primitive::u128 }, #[codec(index = 6)] Transferred { from: ::sp_core::crypto::AccountId32, to: ::sp_core::crypto::AccountId32, index: ::core::primitive::u32, }, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum HoldReason { #[codec(index = 0)] NftReceipt, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub struct ReceiptRecord<_0, _1, _2> { pub proportion: runtime_types::sp_arithmetic::per_things::Perquintill, pub owner: ::core::option::Option<(_0, _2)>, pub expiry: _1, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub struct SummaryRecord<_0, _1> { pub proportion_owed: runtime_types::sp_arithmetic::per_things::Perquintill, pub index: _0, pub thawed: runtime_types::sp_arithmetic::per_things::Perquintill, pub last_period: _0, pub receipts_on_hold: _1, } } } pub mod pallet_offences { use super::runtime_types; pub mod pallet { use super::runtime_types; #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum Event { #[codec(index = 0)] Offence { kind: [::core::primitive::u8; 16usize], timeslot: ::std::vec::Vec<::core::primitive::u8>, }, } } } pub mod pallet_preimage { use super::runtime_types; pub mod pallet { use super::runtime_types; #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum Call { #[codec(index = 0)] note_preimage { bytes: ::std::vec::Vec<::core::primitive::u8> }, #[codec(index = 1)] unnote_preimage { hash: ::subxt::utils::H256 }, #[codec(index = 2)] request_preimage { hash: ::subxt::utils::H256 }, #[codec(index = 3)] unrequest_preimage { hash: ::subxt::utils::H256 }, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum Error { #[codec(index = 0)] TooBig, #[codec(index = 1)] AlreadyNoted, #[codec(index = 2)] NotAuthorized, #[codec(index = 3)] NotNoted, #[codec(index = 4)] Requested, #[codec(index = 5)] NotRequested, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum Event { #[codec(index = 0)] Noted { hash: ::subxt::utils::H256 }, #[codec(index = 1)] Requested { hash: ::subxt::utils::H256 }, #[codec(index = 2)] Cleared { hash: ::subxt::utils::H256 }, } } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum RequestStatus<_0, _1> { #[codec(index = 0)] Unrequested { deposit: (_0, _1), len: ::core::primitive::u32 }, #[codec(index = 1)] Requested { deposit: ::core::option::Option<(_0, _1)>, count: ::core::primitive::u32, len: ::core::option::Option<::core::primitive::u32>, }, } } pub mod pallet_proxy { use super::runtime_types; pub mod pallet { use super::runtime_types; #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum Call { #[codec(index = 0)] proxy { real: ::subxt::utils::MultiAddress<::sp_core::crypto::AccountId32, ()>, force_proxy_type: ::core::option::Option, call: ::std::boxed::Box, }, #[codec(index = 1)] add_proxy { delegate: ::subxt::utils::MultiAddress<::sp_core::crypto::AccountId32, ()>, proxy_type: runtime_types::rococo_runtime::ProxyType, delay: ::core::primitive::u32, }, #[codec(index = 2)] remove_proxy { delegate: ::subxt::utils::MultiAddress<::sp_core::crypto::AccountId32, ()>, proxy_type: runtime_types::rococo_runtime::ProxyType, delay: ::core::primitive::u32, }, #[codec(index = 3)] remove_proxies, #[codec(index = 4)] create_pure { proxy_type: runtime_types::rococo_runtime::ProxyType, delay: ::core::primitive::u32, index: ::core::primitive::u16, }, #[codec(index = 5)] kill_pure { spawner: ::subxt::utils::MultiAddress<::sp_core::crypto::AccountId32, ()>, proxy_type: runtime_types::rococo_runtime::ProxyType, index: ::core::primitive::u16, #[codec(compact)] height: ::core::primitive::u32, #[codec(compact)] ext_index: ::core::primitive::u32, }, #[codec(index = 6)] announce { real: ::subxt::utils::MultiAddress<::sp_core::crypto::AccountId32, ()>, call_hash: ::subxt::utils::H256, }, #[codec(index = 7)] remove_announcement { real: ::subxt::utils::MultiAddress<::sp_core::crypto::AccountId32, ()>, call_hash: ::subxt::utils::H256, }, #[codec(index = 8)] reject_announcement { delegate: ::subxt::utils::MultiAddress<::sp_core::crypto::AccountId32, ()>, call_hash: ::subxt::utils::H256, }, #[codec(index = 9)] proxy_announced { delegate: ::subxt::utils::MultiAddress<::sp_core::crypto::AccountId32, ()>, real: ::subxt::utils::MultiAddress<::sp_core::crypto::AccountId32, ()>, force_proxy_type: ::core::option::Option, call: ::std::boxed::Box, }, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum Error { #[codec(index = 0)] TooMany, #[codec(index = 1)] NotFound, #[codec(index = 2)] NotProxy, #[codec(index = 3)] Unproxyable, #[codec(index = 4)] Duplicate, #[codec(index = 5)] NoPermission, #[codec(index = 6)] Unannounced, #[codec(index = 7)] NoSelfProxy, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum Event { #[codec(index = 0)] ProxyExecuted { result: ::core::result::Result<(), runtime_types::sp_runtime::DispatchError>, }, #[codec(index = 1)] PureCreated { pure: ::sp_core::crypto::AccountId32, who: ::sp_core::crypto::AccountId32, proxy_type: runtime_types::rococo_runtime::ProxyType, disambiguation_index: ::core::primitive::u16, }, #[codec(index = 2)] Announced { real: ::sp_core::crypto::AccountId32, proxy: ::sp_core::crypto::AccountId32, call_hash: ::subxt::utils::H256, }, #[codec(index = 3)] ProxyAdded { delegator: ::sp_core::crypto::AccountId32, delegatee: ::sp_core::crypto::AccountId32, proxy_type: runtime_types::rococo_runtime::ProxyType, delay: ::core::primitive::u32, }, #[codec(index = 4)] ProxyRemoved { delegator: ::sp_core::crypto::AccountId32, delegatee: ::sp_core::crypto::AccountId32, proxy_type: runtime_types::rococo_runtime::ProxyType, delay: ::core::primitive::u32, }, } } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub struct Announcement<_0, _1, _2> { pub real: _0, pub call_hash: _1, pub height: _2, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub struct ProxyDefinition<_0, _1, _2> { pub delegate: _0, pub proxy_type: _1, pub delay: _2, } } pub mod pallet_recovery { use super::runtime_types; pub mod pallet { use super::runtime_types; #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum Call { #[codec(index = 0)] as_recovered { account: ::subxt::utils::MultiAddress<::sp_core::crypto::AccountId32, ()>, call: ::std::boxed::Box, }, #[codec(index = 1)] set_recovered { lost: ::subxt::utils::MultiAddress<::sp_core::crypto::AccountId32, ()>, rescuer: ::subxt::utils::MultiAddress<::sp_core::crypto::AccountId32, ()>, }, #[codec(index = 2)] create_recovery { friends: ::std::vec::Vec<::sp_core::crypto::AccountId32>, threshold: ::core::primitive::u16, delay_period: ::core::primitive::u32, }, #[codec(index = 3)] initiate_recovery { account: ::subxt::utils::MultiAddress<::sp_core::crypto::AccountId32, ()>, }, #[codec(index = 4)] vouch_recovery { lost: ::subxt::utils::MultiAddress<::sp_core::crypto::AccountId32, ()>, rescuer: ::subxt::utils::MultiAddress<::sp_core::crypto::AccountId32, ()>, }, #[codec(index = 5)] claim_recovery { account: ::subxt::utils::MultiAddress<::sp_core::crypto::AccountId32, ()>, }, #[codec(index = 6)] close_recovery { rescuer: ::subxt::utils::MultiAddress<::sp_core::crypto::AccountId32, ()>, }, #[codec(index = 7)] remove_recovery, #[codec(index = 8)] cancel_recovered { account: ::subxt::utils::MultiAddress<::sp_core::crypto::AccountId32, ()>, }, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum Error { #[codec(index = 0)] NotAllowed, #[codec(index = 1)] ZeroThreshold, #[codec(index = 2)] NotEnoughFriends, #[codec(index = 3)] MaxFriends, #[codec(index = 4)] NotSorted, #[codec(index = 5)] NotRecoverable, #[codec(index = 6)] AlreadyRecoverable, #[codec(index = 7)] AlreadyStarted, #[codec(index = 8)] NotStarted, #[codec(index = 9)] NotFriend, #[codec(index = 10)] DelayPeriod, #[codec(index = 11)] AlreadyVouched, #[codec(index = 12)] Threshold, #[codec(index = 13)] StillActive, #[codec(index = 14)] AlreadyProxy, #[codec(index = 15)] BadState, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum Event { #[codec(index = 0)] RecoveryCreated { account: ::sp_core::crypto::AccountId32 }, #[codec(index = 1)] RecoveryInitiated { lost_account: ::sp_core::crypto::AccountId32, rescuer_account: ::sp_core::crypto::AccountId32, }, #[codec(index = 2)] RecoveryVouched { lost_account: ::sp_core::crypto::AccountId32, rescuer_account: ::sp_core::crypto::AccountId32, sender: ::sp_core::crypto::AccountId32, }, #[codec(index = 3)] RecoveryClosed { lost_account: ::sp_core::crypto::AccountId32, rescuer_account: ::sp_core::crypto::AccountId32, }, #[codec(index = 4)] AccountRecovered { lost_account: ::sp_core::crypto::AccountId32, rescuer_account: ::sp_core::crypto::AccountId32, }, #[codec(index = 5)] RecoveryRemoved { lost_account: ::sp_core::crypto::AccountId32 }, } } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub struct ActiveRecovery<_0, _1, _2> { pub created: _0, pub deposit: _1, pub friends: _2, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub struct RecoveryConfig<_0, _1, _2> { pub delay_period: _0, pub deposit: _1, pub friends: _2, pub threshold: ::core::primitive::u16, } } pub mod pallet_scheduler { use super::runtime_types; pub mod pallet { use super::runtime_types; #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum Call { #[codec(index = 0)] schedule { when: ::core::primitive::u32, maybe_periodic: ::core::option::Option<( ::core::primitive::u32, ::core::primitive::u32, )>, priority: ::core::primitive::u8, call: ::std::boxed::Box, }, #[codec(index = 1)] cancel { when: ::core::primitive::u32, index: ::core::primitive::u32 }, #[codec(index = 2)] schedule_named { id: [::core::primitive::u8; 32usize], when: ::core::primitive::u32, maybe_periodic: ::core::option::Option<( ::core::primitive::u32, ::core::primitive::u32, )>, priority: ::core::primitive::u8, call: ::std::boxed::Box, }, #[codec(index = 3)] cancel_named { id: [::core::primitive::u8; 32usize] }, #[codec(index = 4)] schedule_after { after: ::core::primitive::u32, maybe_periodic: ::core::option::Option<( ::core::primitive::u32, ::core::primitive::u32, )>, priority: ::core::primitive::u8, call: ::std::boxed::Box, }, #[codec(index = 5)] schedule_named_after { id: [::core::primitive::u8; 32usize], after: ::core::primitive::u32, maybe_periodic: ::core::option::Option<( ::core::primitive::u32, ::core::primitive::u32, )>, priority: ::core::primitive::u8, call: ::std::boxed::Box, }, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum Error { #[codec(index = 0)] FailedToSchedule, #[codec(index = 1)] NotFound, #[codec(index = 2)] TargetBlockNumberInPast, #[codec(index = 3)] RescheduleNoChange, #[codec(index = 4)] Named, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum Event { #[codec(index = 0)] Scheduled { when: ::core::primitive::u32, index: ::core::primitive::u32 }, #[codec(index = 1)] Canceled { when: ::core::primitive::u32, index: ::core::primitive::u32 }, #[codec(index = 2)] Dispatched { task: (::core::primitive::u32, ::core::primitive::u32), id: ::core::option::Option<[::core::primitive::u8; 32usize]>, result: ::core::result::Result<(), runtime_types::sp_runtime::DispatchError>, }, #[codec(index = 3)] CallUnavailable { task: (::core::primitive::u32, ::core::primitive::u32), id: ::core::option::Option<[::core::primitive::u8; 32usize]>, }, #[codec(index = 4)] PeriodicFailed { task: (::core::primitive::u32, ::core::primitive::u32), id: ::core::option::Option<[::core::primitive::u8; 32usize]>, }, #[codec(index = 5)] PermanentlyOverweight { task: (::core::primitive::u32, ::core::primitive::u32), id: ::core::option::Option<[::core::primitive::u8; 32usize]>, }, } } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub struct Scheduled<_0, _1, _2, _3, _4> { pub maybe_id: ::core::option::Option<_0>, pub priority: ::core::primitive::u8, pub call: _1, pub maybe_periodic: ::core::option::Option<(_2, _2)>, pub origin: _3, #[codec(skip)] pub __subxt_unused_type_params: ::core::marker::PhantomData<_4>, } } pub mod pallet_session { use super::runtime_types; pub mod pallet { use super::runtime_types; #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum Call { #[codec(index = 0)] set_keys { keys: runtime_types::rococo_runtime::SessionKeys, proof: ::std::vec::Vec<::core::primitive::u8>, }, #[codec(index = 1)] purge_keys, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum Error { #[codec(index = 0)] InvalidProof, #[codec(index = 1)] NoAssociatedValidatorId, #[codec(index = 2)] DuplicatedKey, #[codec(index = 3)] NoKeys, #[codec(index = 4)] NoAccount, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum Event { #[codec(index = 0)] NewSession { session_index: ::core::primitive::u32 }, } } } pub mod pallet_society { use super::runtime_types; pub mod pallet { use super::runtime_types; #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum Call { #[codec(index = 0)] bid { value: ::core::primitive::u128 }, #[codec(index = 1)] unbid { pos: ::core::primitive::u32 }, #[codec(index = 2)] vouch { who: ::subxt::utils::MultiAddress<::sp_core::crypto::AccountId32, ()>, value: ::core::primitive::u128, tip: ::core::primitive::u128, }, #[codec(index = 3)] unvouch { pos: ::core::primitive::u32 }, #[codec(index = 4)] vote { candidate: ::subxt::utils::MultiAddress<::sp_core::crypto::AccountId32, ()>, approve: ::core::primitive::bool, }, #[codec(index = 5)] defender_vote { approve: ::core::primitive::bool }, #[codec(index = 6)] payout, #[codec(index = 7)] found { founder: ::subxt::utils::MultiAddress<::sp_core::crypto::AccountId32, ()>, max_members: ::core::primitive::u32, rules: ::std::vec::Vec<::core::primitive::u8>, }, #[codec(index = 8)] unfound, #[codec(index = 9)] judge_suspended_member { who: ::subxt::utils::MultiAddress<::sp_core::crypto::AccountId32, ()>, forgive: ::core::primitive::bool, }, #[codec(index = 10)] judge_suspended_candidate { who: ::subxt::utils::MultiAddress<::sp_core::crypto::AccountId32, ()>, judgement: runtime_types::pallet_society::Judgement, }, #[codec(index = 11)] set_max_members { max: ::core::primitive::u32 }, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum Error { #[codec(index = 0)] BadPosition, #[codec(index = 1)] NotMember, #[codec(index = 2)] AlreadyMember, #[codec(index = 3)] Suspended, #[codec(index = 4)] NotSuspended, #[codec(index = 5)] NoPayout, #[codec(index = 6)] AlreadyFounded, #[codec(index = 7)] InsufficientPot, #[codec(index = 8)] AlreadyVouching, #[codec(index = 9)] NotVouching, #[codec(index = 10)] Head, #[codec(index = 11)] Founder, #[codec(index = 12)] AlreadyBid, #[codec(index = 13)] AlreadyCandidate, #[codec(index = 14)] NotCandidate, #[codec(index = 15)] MaxMembers, #[codec(index = 16)] NotFounder, #[codec(index = 17)] NotHead, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum Event { #[codec(index = 0)] Founded { founder: ::sp_core::crypto::AccountId32 }, #[codec(index = 1)] Bid { candidate_id: ::sp_core::crypto::AccountId32, offer: ::core::primitive::u128, }, #[codec(index = 2)] Vouch { candidate_id: ::sp_core::crypto::AccountId32, offer: ::core::primitive::u128, vouching: ::sp_core::crypto::AccountId32, }, #[codec(index = 3)] AutoUnbid { candidate: ::sp_core::crypto::AccountId32 }, #[codec(index = 4)] Unbid { candidate: ::sp_core::crypto::AccountId32 }, #[codec(index = 5)] Unvouch { candidate: ::sp_core::crypto::AccountId32 }, #[codec(index = 6)] Inducted { primary: ::sp_core::crypto::AccountId32, candidates: ::std::vec::Vec<::sp_core::crypto::AccountId32>, }, #[codec(index = 7)] SuspendedMemberJudgement { who: ::sp_core::crypto::AccountId32, judged: ::core::primitive::bool, }, #[codec(index = 8)] CandidateSuspended { candidate: ::sp_core::crypto::AccountId32 }, #[codec(index = 9)] MemberSuspended { member: ::sp_core::crypto::AccountId32 }, #[codec(index = 10)] Challenged { member: ::sp_core::crypto::AccountId32 }, #[codec(index = 11)] Vote { candidate: ::sp_core::crypto::AccountId32, voter: ::sp_core::crypto::AccountId32, vote: ::core::primitive::bool, }, #[codec(index = 12)] DefenderVote { voter: ::sp_core::crypto::AccountId32, vote: ::core::primitive::bool, }, #[codec(index = 13)] NewMaxMembers { max: ::core::primitive::u32 }, #[codec(index = 14)] Unfounded { founder: ::sp_core::crypto::AccountId32 }, #[codec(index = 15)] Deposit { value: ::core::primitive::u128 }, #[codec(index = 16)] SkepticsChosen { skeptics: ::std::vec::Vec<::sp_core::crypto::AccountId32> }, } } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub struct Bid<_0, _1> { pub who: _0, pub kind: runtime_types::pallet_society::BidKind<_0, _1>, pub value: _1, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum BidKind<_0, _1> { #[codec(index = 0)] Deposit(_1), #[codec(index = 1)] Vouch(_0, _1), } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum Judgement { #[codec(index = 0)] Rebid, #[codec(index = 1)] Reject, #[codec(index = 2)] Approve, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum Vote { #[codec(index = 0)] Skeptic, #[codec(index = 1)] Reject, #[codec(index = 2)] Approve, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum VouchingStatus { #[codec(index = 0)] Vouching, #[codec(index = 1)] Banned, } } pub mod pallet_state_trie_migration { use super::runtime_types; pub mod pallet { use super::runtime_types; #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum Call { #[codec(index = 0)] control_auto_migration { maybe_config: ::core::option::Option< runtime_types::pallet_state_trie_migration::pallet::MigrationLimits, >, }, #[codec(index = 1)] continue_migrate { limits: runtime_types::pallet_state_trie_migration::pallet::MigrationLimits, real_size_upper: ::core::primitive::u32, witness_task: runtime_types::pallet_state_trie_migration::pallet::MigrationTask, }, #[codec(index = 2)] migrate_custom_top { keys: ::std::vec::Vec<::std::vec::Vec<::core::primitive::u8>>, witness_size: ::core::primitive::u32, }, #[codec(index = 3)] migrate_custom_child { root: ::std::vec::Vec<::core::primitive::u8>, child_keys: ::std::vec::Vec<::std::vec::Vec<::core::primitive::u8>>, total_size: ::core::primitive::u32, }, #[codec(index = 4)] set_signed_max_limits { limits: runtime_types::pallet_state_trie_migration::pallet::MigrationLimits, }, #[codec(index = 5)] force_set_progress { progress_top: runtime_types::pallet_state_trie_migration::pallet::Progress, progress_child: runtime_types::pallet_state_trie_migration::pallet::Progress, }, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum Error { #[codec(index = 0)] MaxSignedLimits, #[codec(index = 1)] KeyTooLong, #[codec(index = 2)] NotEnoughFunds, #[codec(index = 3)] BadWitness, #[codec(index = 4)] SignedMigrationNotAllowed, #[codec(index = 5)] BadChildRoot, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum Event { #[codec(index = 0)] Migrated { top: ::core::primitive::u32, child: ::core::primitive::u32, compute: runtime_types::pallet_state_trie_migration::pallet::MigrationCompute, }, #[codec(index = 1)] Slashed { who: ::sp_core::crypto::AccountId32, amount: ::core::primitive::u128 }, #[codec(index = 2)] AutoMigrationFinished, #[codec(index = 3)] Halted { error: runtime_types::pallet_state_trie_migration::pallet::Error }, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum MigrationCompute { #[codec(index = 0)] Signed, #[codec(index = 1)] Auto, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub struct MigrationLimits { pub size: ::core::primitive::u32, pub item: ::core::primitive::u32, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub struct MigrationTask { pub progress_top: runtime_types::pallet_state_trie_migration::pallet::Progress, pub progress_child: runtime_types::pallet_state_trie_migration::pallet::Progress, pub size: ::core::primitive::u32, pub top_items: ::core::primitive::u32, pub child_items: ::core::primitive::u32, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum Progress { #[codec(index = 0)] ToStart, #[codec(index = 1)] LastKey( runtime_types::bounded_collections::bounded_vec::BoundedVec< ::core::primitive::u8, >, ), #[codec(index = 2)] Complete, } } } pub mod pallet_sudo { use super::runtime_types; pub mod pallet { use super::runtime_types; #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum Call { #[codec(index = 0)] sudo { call: ::std::boxed::Box }, #[codec(index = 1)] sudo_unchecked_weight { call: ::std::boxed::Box, weight: ::sp_weights::Weight, }, #[codec(index = 2)] set_key { new: ::subxt::utils::MultiAddress<::sp_core::crypto::AccountId32, ()>, }, #[codec(index = 3)] sudo_as { who: ::subxt::utils::MultiAddress<::sp_core::crypto::AccountId32, ()>, call: ::std::boxed::Box, }, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum Error { #[codec(index = 0)] RequireSudo, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum Event { #[codec(index = 0)] Sudid { sudo_result: ::core::result::Result<(), runtime_types::sp_runtime::DispatchError>, }, #[codec(index = 1)] KeyChanged { old_sudoer: ::core::option::Option<::sp_core::crypto::AccountId32>, }, #[codec(index = 2)] SudoAsDone { sudo_result: ::core::result::Result<(), runtime_types::sp_runtime::DispatchError>, }, } } } pub mod pallet_timestamp { use super::runtime_types; pub mod pallet { use super::runtime_types; #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum Call { #[codec(index = 0)] set { #[codec(compact)] now: ::core::primitive::u64, }, } } } pub mod pallet_tips { use super::runtime_types; pub mod pallet { use super::runtime_types; #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum Call { #[codec(index = 0)] report_awesome { reason: ::std::vec::Vec<::core::primitive::u8>, who: ::subxt::utils::MultiAddress<::sp_core::crypto::AccountId32, ()>, }, #[codec(index = 1)] retract_tip { hash: ::subxt::utils::H256 }, #[codec(index = 2)] tip_new { reason: ::std::vec::Vec<::core::primitive::u8>, who: ::subxt::utils::MultiAddress<::sp_core::crypto::AccountId32, ()>, #[codec(compact)] tip_value: ::core::primitive::u128, }, #[codec(index = 3)] tip { hash: ::subxt::utils::H256, #[codec(compact)] tip_value: ::core::primitive::u128, }, #[codec(index = 4)] close_tip { hash: ::subxt::utils::H256 }, #[codec(index = 5)] slash_tip { hash: ::subxt::utils::H256 }, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum Error { #[codec(index = 0)] ReasonTooBig, #[codec(index = 1)] AlreadyKnown, #[codec(index = 2)] UnknownTip, #[codec(index = 3)] NotFinder, #[codec(index = 4)] StillOpen, #[codec(index = 5)] Premature, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum Event { #[codec(index = 0)] NewTip { tip_hash: ::subxt::utils::H256 }, #[codec(index = 1)] TipClosing { tip_hash: ::subxt::utils::H256 }, #[codec(index = 2)] TipClosed { tip_hash: ::subxt::utils::H256, who: ::sp_core::crypto::AccountId32, payout: ::core::primitive::u128, }, #[codec(index = 3)] TipRetracted { tip_hash: ::subxt::utils::H256 }, #[codec(index = 4)] TipSlashed { tip_hash: ::subxt::utils::H256, finder: ::sp_core::crypto::AccountId32, deposit: ::core::primitive::u128, }, } } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub struct OpenTip<_0, _1, _2, _3> { pub reason: _3, pub who: _0, pub finder: _0, pub deposit: _1, pub closes: ::core::option::Option<_2>, pub tips: ::std::vec::Vec<(_0, _1)>, pub finders_fee: ::core::primitive::bool, } } pub mod pallet_transaction_payment { use super::runtime_types; pub mod pallet { use super::runtime_types; #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum Event { #[codec(index = 0)] TransactionFeePaid { who: ::sp_core::crypto::AccountId32, actual_fee: ::core::primitive::u128, tip: ::core::primitive::u128, }, } } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub struct ChargeTransactionPayment(#[codec(compact)] pub ::core::primitive::u128); #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum Releases { #[codec(index = 0)] V1Ancient, #[codec(index = 1)] V2, } } pub mod pallet_treasury { use super::runtime_types; pub mod pallet { use super::runtime_types; #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum Call { #[codec(index = 0)] propose_spend { #[codec(compact)] value: ::core::primitive::u128, beneficiary: ::subxt::utils::MultiAddress<::sp_core::crypto::AccountId32, ()>, }, #[codec(index = 1)] reject_proposal { #[codec(compact)] proposal_id: ::core::primitive::u32, }, #[codec(index = 2)] approve_proposal { #[codec(compact)] proposal_id: ::core::primitive::u32, }, #[codec(index = 3)] spend { #[codec(compact)] amount: ::core::primitive::u128, beneficiary: ::subxt::utils::MultiAddress<::sp_core::crypto::AccountId32, ()>, }, #[codec(index = 4)] remove_approval { #[codec(compact)] proposal_id: ::core::primitive::u32, }, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum Error { #[codec(index = 0)] InsufficientProposersBalance, #[codec(index = 1)] InvalidIndex, #[codec(index = 2)] TooManyApprovals, #[codec(index = 3)] InsufficientPermission, #[codec(index = 4)] ProposalNotApproved, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum Event { #[codec(index = 0)] Proposed { proposal_index: ::core::primitive::u32 }, #[codec(index = 1)] Spending { budget_remaining: ::core::primitive::u128 }, #[codec(index = 2)] Awarded { proposal_index: ::core::primitive::u32, award: ::core::primitive::u128, account: ::sp_core::crypto::AccountId32, }, #[codec(index = 3)] Rejected { proposal_index: ::core::primitive::u32, slashed: ::core::primitive::u128, }, #[codec(index = 4)] Burnt { burnt_funds: ::core::primitive::u128 }, #[codec(index = 5)] Rollover { rollover_balance: ::core::primitive::u128 }, #[codec(index = 6)] Deposit { value: ::core::primitive::u128 }, #[codec(index = 7)] SpendApproved { proposal_index: ::core::primitive::u32, amount: ::core::primitive::u128, beneficiary: ::sp_core::crypto::AccountId32, }, #[codec(index = 8)] UpdatedInactive { reactivated: ::core::primitive::u128, deactivated: ::core::primitive::u128, }, } } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub struct Proposal<_0, _1> { pub proposer: _0, pub value: _1, pub beneficiary: _0, pub bond: _1, } } pub mod pallet_utility { use super::runtime_types; pub mod pallet { use super::runtime_types; #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum Call { #[codec(index = 0)] batch { calls: ::std::vec::Vec }, #[codec(index = 1)] as_derivative { index: ::core::primitive::u16, call: ::std::boxed::Box, }, #[codec(index = 2)] batch_all { calls: ::std::vec::Vec }, #[codec(index = 3)] dispatch_as { as_origin: ::std::boxed::Box, call: ::std::boxed::Box, }, #[codec(index = 4)] force_batch { calls: ::std::vec::Vec, }, #[codec(index = 5)] with_weight { call: ::std::boxed::Box, weight: ::sp_weights::Weight, }, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum Error { #[codec(index = 0)] TooManyCalls, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum Event { #[codec(index = 0)] BatchInterrupted { index: ::core::primitive::u32, error: runtime_types::sp_runtime::DispatchError, }, #[codec(index = 1)] BatchCompleted, #[codec(index = 2)] BatchCompletedWithErrors, #[codec(index = 3)] ItemCompleted, #[codec(index = 4)] ItemFailed { error: runtime_types::sp_runtime::DispatchError }, #[codec(index = 5)] DispatchedAs { result: ::core::result::Result<(), runtime_types::sp_runtime::DispatchError>, }, } } } pub mod pallet_vesting { use super::runtime_types; pub mod pallet { use super::runtime_types; #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum Call { #[codec(index = 0)] vest, #[codec(index = 1)] vest_other { target: ::subxt::utils::MultiAddress<::sp_core::crypto::AccountId32, ()>, }, #[codec(index = 2)] vested_transfer { target: ::subxt::utils::MultiAddress<::sp_core::crypto::AccountId32, ()>, schedule: runtime_types::pallet_vesting::vesting_info::VestingInfo< ::core::primitive::u128, ::core::primitive::u32, >, }, #[codec(index = 3)] force_vested_transfer { source: ::subxt::utils::MultiAddress<::sp_core::crypto::AccountId32, ()>, target: ::subxt::utils::MultiAddress<::sp_core::crypto::AccountId32, ()>, schedule: runtime_types::pallet_vesting::vesting_info::VestingInfo< ::core::primitive::u128, ::core::primitive::u32, >, }, #[codec(index = 4)] merge_schedules { schedule1_index: ::core::primitive::u32, schedule2_index: ::core::primitive::u32, }, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum Error { #[codec(index = 0)] NotVesting, #[codec(index = 1)] AtMaxVestingSchedules, #[codec(index = 2)] AmountLow, #[codec(index = 3)] ScheduleIndexOutOfBounds, #[codec(index = 4)] InvalidScheduleParams, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum Event { #[codec(index = 0)] VestingUpdated { account: ::sp_core::crypto::AccountId32, unvested: ::core::primitive::u128, }, #[codec(index = 1)] VestingCompleted { account: ::sp_core::crypto::AccountId32 }, } } pub mod vesting_info { use super::runtime_types; #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub struct VestingInfo<_0, _1> { pub locked: _0, pub per_block: _0, pub starting_block: _1, } } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum Releases { #[codec(index = 0)] V0, #[codec(index = 1)] V1, } } pub mod pallet_xcm { use super::runtime_types; pub mod pallet { use super::runtime_types; #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum Call { #[codec(index = 0)] send { dest: ::std::boxed::Box, message: ::std::boxed::Box, }, #[codec(index = 1)] teleport_assets { dest: ::std::boxed::Box, beneficiary: ::std::boxed::Box, assets: ::std::boxed::Box, fee_asset_item: ::core::primitive::u32, }, #[codec(index = 2)] reserve_transfer_assets { dest: ::std::boxed::Box, beneficiary: ::std::boxed::Box, assets: ::std::boxed::Box, fee_asset_item: ::core::primitive::u32, }, #[codec(index = 3)] execute { message: ::std::boxed::Box, max_weight: ::sp_weights::Weight, }, #[codec(index = 4)] force_xcm_version { location: ::std::boxed::Box, xcm_version: ::core::primitive::u32, }, #[codec(index = 5)] force_default_xcm_version { maybe_xcm_version: ::core::option::Option<::core::primitive::u32>, }, #[codec(index = 6)] force_subscribe_version_notify { location: ::std::boxed::Box, }, #[codec(index = 7)] force_unsubscribe_version_notify { location: ::std::boxed::Box, }, #[codec(index = 8)] limited_reserve_transfer_assets { dest: ::std::boxed::Box, beneficiary: ::std::boxed::Box, assets: ::std::boxed::Box, fee_asset_item: ::core::primitive::u32, weight_limit: runtime_types::xcm::v3::WeightLimit, }, #[codec(index = 9)] limited_teleport_assets { dest: ::std::boxed::Box, beneficiary: ::std::boxed::Box, assets: ::std::boxed::Box, fee_asset_item: ::core::primitive::u32, weight_limit: runtime_types::xcm::v3::WeightLimit, }, #[codec(index = 10)] force_suspension { suspended: ::core::primitive::bool }, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum Error { #[codec(index = 0)] Unreachable, #[codec(index = 1)] SendFailure, #[codec(index = 2)] Filtered, #[codec(index = 3)] UnweighableMessage, #[codec(index = 4)] DestinationNotInvertible, #[codec(index = 5)] Empty, #[codec(index = 6)] CannotReanchor, #[codec(index = 7)] TooManyAssets, #[codec(index = 8)] InvalidOrigin, #[codec(index = 9)] BadVersion, #[codec(index = 10)] BadLocation, #[codec(index = 11)] NoSubscription, #[codec(index = 12)] AlreadySubscribed, #[codec(index = 13)] InvalidAsset, #[codec(index = 14)] LowBalance, #[codec(index = 15)] TooManyLocks, #[codec(index = 16)] AccountNotSovereign, #[codec(index = 17)] FeesNotMet, #[codec(index = 18)] LockNotFound, #[codec(index = 19)] InUse, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum Event { #[codec(index = 0)] Attempted(runtime_types::xcm::v3::traits::Outcome), #[codec(index = 1)] Sent( runtime_types::xcm::v3::multilocation::MultiLocation, runtime_types::xcm::v3::multilocation::MultiLocation, runtime_types::xcm::v3::Xcm, ), #[codec(index = 2)] UnexpectedResponse( runtime_types::xcm::v3::multilocation::MultiLocation, ::core::primitive::u64, ), #[codec(index = 3)] ResponseReady(::core::primitive::u64, runtime_types::xcm::v3::Response), #[codec(index = 4)] Notified(::core::primitive::u64, ::core::primitive::u8, ::core::primitive::u8), #[codec(index = 5)] NotifyOverweight( ::core::primitive::u64, ::core::primitive::u8, ::core::primitive::u8, ::sp_weights::Weight, ::sp_weights::Weight, ), #[codec(index = 6)] NotifyDispatchError( ::core::primitive::u64, ::core::primitive::u8, ::core::primitive::u8, ), #[codec(index = 7)] NotifyDecodeFailed( ::core::primitive::u64, ::core::primitive::u8, ::core::primitive::u8, ), #[codec(index = 8)] InvalidResponder( runtime_types::xcm::v3::multilocation::MultiLocation, ::core::primitive::u64, ::core::option::Option< runtime_types::xcm::v3::multilocation::MultiLocation, >, ), #[codec(index = 9)] InvalidResponderVersion( runtime_types::xcm::v3::multilocation::MultiLocation, ::core::primitive::u64, ), #[codec(index = 10)] ResponseTaken(::core::primitive::u64), #[codec(index = 11)] AssetsTrapped( ::subxt::utils::H256, runtime_types::xcm::v3::multilocation::MultiLocation, runtime_types::xcm::VersionedMultiAssets, ), #[codec(index = 12)] VersionChangeNotified( runtime_types::xcm::v3::multilocation::MultiLocation, ::core::primitive::u32, runtime_types::xcm::v3::multiasset::MultiAssets, ), #[codec(index = 13)] SupportedVersionChanged( runtime_types::xcm::v3::multilocation::MultiLocation, ::core::primitive::u32, ), #[codec(index = 14)] NotifyTargetSendFail( runtime_types::xcm::v3::multilocation::MultiLocation, ::core::primitive::u64, runtime_types::xcm::v3::traits::Error, ), #[codec(index = 15)] NotifyTargetMigrationFail( runtime_types::xcm::VersionedMultiLocation, ::core::primitive::u64, ), #[codec(index = 16)] InvalidQuerierVersion( runtime_types::xcm::v3::multilocation::MultiLocation, ::core::primitive::u64, ), #[codec(index = 17)] InvalidQuerier( runtime_types::xcm::v3::multilocation::MultiLocation, ::core::primitive::u64, runtime_types::xcm::v3::multilocation::MultiLocation, ::core::option::Option< runtime_types::xcm::v3::multilocation::MultiLocation, >, ), #[codec(index = 18)] VersionNotifyStarted( runtime_types::xcm::v3::multilocation::MultiLocation, runtime_types::xcm::v3::multiasset::MultiAssets, ), #[codec(index = 19)] VersionNotifyRequested( runtime_types::xcm::v3::multilocation::MultiLocation, runtime_types::xcm::v3::multiasset::MultiAssets, ), #[codec(index = 20)] VersionNotifyUnrequested( runtime_types::xcm::v3::multilocation::MultiLocation, runtime_types::xcm::v3::multiasset::MultiAssets, ), #[codec(index = 21)] FeesPaid( runtime_types::xcm::v3::multilocation::MultiLocation, runtime_types::xcm::v3::multiasset::MultiAssets, ), #[codec(index = 22)] AssetsClaimed( ::subxt::utils::H256, runtime_types::xcm::v3::multilocation::MultiLocation, runtime_types::xcm::VersionedMultiAssets, ), } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum Origin { #[codec(index = 0)] Xcm(runtime_types::xcm::v3::multilocation::MultiLocation), #[codec(index = 1)] Response(runtime_types::xcm::v3::multilocation::MultiLocation), } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum QueryStatus<_0> { #[codec(index = 0)] Pending { responder: runtime_types::xcm::VersionedMultiLocation, maybe_match_querier: ::core::option::Option, maybe_notify: ::core::option::Option<(::core::primitive::u8, ::core::primitive::u8)>, timeout: _0, }, #[codec(index = 1)] VersionNotifier { origin: runtime_types::xcm::VersionedMultiLocation, is_active: ::core::primitive::bool, }, #[codec(index = 2)] Ready { response: runtime_types::xcm::VersionedResponse, at: _0 }, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub struct RemoteLockedFungibleRecord<_0> { pub amount: ::core::primitive::u128, pub owner: runtime_types::xcm::VersionedMultiLocation, pub locker: runtime_types::xcm::VersionedMultiLocation, pub consumers: runtime_types::bounded_collections::bounded_vec::BoundedVec<( _0, ::core::primitive::u128, )>, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum VersionMigrationStage { #[codec(index = 0)] MigrateSupportedVersion, #[codec(index = 1)] MigrateVersionNotifiers, #[codec(index = 2)] NotifyCurrentTargets( ::core::option::Option<::std::vec::Vec<::core::primitive::u8>>, ), #[codec(index = 3)] MigrateAndNotifyOldTargets, } } } pub mod polkadot_core_primitives { use super::runtime_types; #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub struct CandidateHash(pub ::subxt::utils::H256); #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub struct InboundDownwardMessage<_0> { pub sent_at: _0, pub msg: ::std::vec::Vec<::core::primitive::u8>, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub struct InboundHrmpMessage<_0> { pub sent_at: _0, pub data: ::std::vec::Vec<::core::primitive::u8>, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub struct OutboundHrmpMessage<_0> { pub recipient: _0, pub data: ::std::vec::Vec<::core::primitive::u8>, } } pub mod polkadot_parachain { use super::runtime_types; pub mod primitives { use super::runtime_types; #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub struct HeadData(pub ::std::vec::Vec<::core::primitive::u8>); #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub struct HrmpChannelId { pub sender: runtime_types::polkadot_parachain::primitives::Id, pub recipient: runtime_types::polkadot_parachain::primitives::Id, } #[derive( :: codec :: Decode, :: codec :: Encode, :: subxt :: ext :: codec :: CompactAs, Clone, Debug, PartialEq, )] pub struct Id(pub ::core::primitive::u32); #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub struct ValidationCode(pub ::std::vec::Vec<::core::primitive::u8>); #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub struct ValidationCodeHash(pub ::subxt::utils::H256); } } pub mod polkadot_primitives { use super::runtime_types; pub mod v4 { use super::runtime_types; pub mod assignment_app { use super::runtime_types; #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub struct Public(pub runtime_types::sp_core::sr25519::Public); } pub mod collator_app { use super::runtime_types; #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub struct Public(pub runtime_types::sp_core::sr25519::Public); #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub struct Signature(pub runtime_types::sp_core::sr25519::Signature); } pub mod executor_params { use super::runtime_types; #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum ExecutorParam { #[codec(index = 1)] MaxMemoryPages(::core::primitive::u32), #[codec(index = 2)] StackLogicalMax(::core::primitive::u32), #[codec(index = 3)] StackNativeMax(::core::primitive::u32), #[codec(index = 4)] PrecheckingMaxMemory(::core::primitive::u64), #[codec(index = 5)] PvfPrepTimeout( runtime_types::polkadot_primitives::v4::PvfPrepTimeoutKind, ::core::primitive::u64, ), #[codec(index = 6)] PvfExecTimeout( runtime_types::polkadot_primitives::v4::PvfExecTimeoutKind, ::core::primitive::u64, ), #[codec(index = 7)] WasmExtBulkMemory, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub struct ExecutorParams( pub ::std::vec::Vec< runtime_types::polkadot_primitives::v4::executor_params::ExecutorParam, >, ); } pub mod signed { use super::runtime_types; #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub struct UncheckedSigned<_0, _1> { pub payload: _0, pub validator_index: runtime_types::polkadot_primitives::v4::ValidatorIndex, pub signature: runtime_types::polkadot_primitives::v4::validator_app::Signature, #[codec(skip)] pub __subxt_unused_type_params: ::core::marker::PhantomData<_1>, } } pub mod validator_app { use super::runtime_types; #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub struct Public(pub runtime_types::sp_core::sr25519::Public); #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub struct Signature(pub runtime_types::sp_core::sr25519::Signature); } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub struct AvailabilityBitfield( pub ::subxt::utils::bits::DecodedBits< ::core::primitive::u8, ::subxt::utils::bits::Lsb0, >, ); #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub struct BackedCandidate<_0> { pub candidate: runtime_types::polkadot_primitives::v4::CommittedCandidateReceipt<_0>, pub validity_votes: ::std::vec::Vec< runtime_types::polkadot_primitives::v4::ValidityAttestation, >, pub validator_indices: ::subxt::utils::bits::DecodedBits< ::core::primitive::u8, ::subxt::utils::bits::Lsb0, >, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub struct CandidateCommitments<_0> { pub upward_messages: runtime_types::bounded_collections::bounded_vec::BoundedVec< ::std::vec::Vec<::core::primitive::u8>, >, pub horizontal_messages: runtime_types::bounded_collections::bounded_vec::BoundedVec< runtime_types::polkadot_core_primitives::OutboundHrmpMessage< runtime_types::polkadot_parachain::primitives::Id, >, >, pub new_validation_code: ::core::option::Option< runtime_types::polkadot_parachain::primitives::ValidationCode, >, pub head_data: runtime_types::polkadot_parachain::primitives::HeadData, pub processed_downward_messages: _0, pub hrmp_watermark: _0, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub struct CandidateDescriptor<_0> { pub para_id: runtime_types::polkadot_parachain::primitives::Id, pub relay_parent: _0, pub collator: runtime_types::polkadot_primitives::v4::collator_app::Public, pub persisted_validation_data_hash: _0, pub pov_hash: _0, pub erasure_root: _0, pub signature: runtime_types::polkadot_primitives::v4::collator_app::Signature, pub para_head: _0, pub validation_code_hash: runtime_types::polkadot_parachain::primitives::ValidationCodeHash, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub struct CandidateReceipt<_0> { pub descriptor: runtime_types::polkadot_primitives::v4::CandidateDescriptor<_0>, pub commitments_hash: _0, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub struct CommittedCandidateReceipt<_0> { pub descriptor: runtime_types::polkadot_primitives::v4::CandidateDescriptor<_0>, pub commitments: runtime_types::polkadot_primitives::v4::CandidateCommitments< ::core::primitive::u32, >, } #[derive( :: codec :: Decode, :: codec :: Encode, :: subxt :: ext :: codec :: CompactAs, Clone, Debug, PartialEq, )] pub struct CoreIndex(pub ::core::primitive::u32); #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum CoreOccupied { #[codec(index = 0)] Parathread(runtime_types::polkadot_primitives::v4::ParathreadEntry), #[codec(index = 1)] Parachain, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub struct DisputeState<_0> { pub validators_for: ::subxt::utils::bits::DecodedBits< ::core::primitive::u8, ::subxt::utils::bits::Lsb0, >, pub validators_against: ::subxt::utils::bits::DecodedBits< ::core::primitive::u8, ::subxt::utils::bits::Lsb0, >, pub start: _0, pub concluded_at: ::core::option::Option<_0>, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum DisputeStatement { #[codec(index = 0)] Valid(runtime_types::polkadot_primitives::v4::ValidDisputeStatementKind), #[codec(index = 1)] Invalid(runtime_types::polkadot_primitives::v4::InvalidDisputeStatementKind), } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub struct DisputeStatementSet { pub candidate_hash: runtime_types::polkadot_core_primitives::CandidateHash, pub session: ::core::primitive::u32, pub statements: ::std::vec::Vec<( runtime_types::polkadot_primitives::v4::DisputeStatement, runtime_types::polkadot_primitives::v4::ValidatorIndex, runtime_types::polkadot_primitives::v4::validator_app::Signature, )>, } #[derive( :: codec :: Decode, :: codec :: Encode, :: subxt :: ext :: codec :: CompactAs, Clone, Debug, PartialEq, )] pub struct GroupIndex(pub ::core::primitive::u32); #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub struct IndexedVec<_0, _1>( pub ::std::vec::Vec<_1>, #[codec(skip)] pub ::core::marker::PhantomData<_0>, ); #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub struct InherentData<_0> { pub bitfields: ::std::vec::Vec< runtime_types::polkadot_primitives::v4::signed::UncheckedSigned< runtime_types::polkadot_primitives::v4::AvailabilityBitfield, runtime_types::polkadot_primitives::v4::AvailabilityBitfield, >, >, pub backed_candidates: ::std::vec::Vec< runtime_types::polkadot_primitives::v4::BackedCandidate< ::subxt::utils::H256, >, >, pub disputes: ::std::vec::Vec< runtime_types::polkadot_primitives::v4::DisputeStatementSet, >, pub parent_header: _0, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum InvalidDisputeStatementKind { #[codec(index = 0)] Explicit, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub struct ParathreadClaim( pub runtime_types::polkadot_parachain::primitives::Id, pub runtime_types::polkadot_primitives::v4::collator_app::Public, ); #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub struct ParathreadEntry { pub claim: runtime_types::polkadot_primitives::v4::ParathreadClaim, pub retries: ::core::primitive::u32, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub struct PvfCheckStatement { pub accept: ::core::primitive::bool, pub subject: runtime_types::polkadot_parachain::primitives::ValidationCodeHash, pub session_index: ::core::primitive::u32, pub validator_index: runtime_types::polkadot_primitives::v4::ValidatorIndex, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum PvfExecTimeoutKind { #[codec(index = 0)] Backing, #[codec(index = 1)] Approval, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum PvfPrepTimeoutKind { #[codec(index = 0)] Precheck, #[codec(index = 1)] Lenient, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub struct ScrapedOnChainVotes<_0> { pub session: ::core::primitive::u32, pub backing_validators_per_candidate: ::std::vec::Vec<( runtime_types::polkadot_primitives::v4::CandidateReceipt<_0>, ::std::vec::Vec<( runtime_types::polkadot_primitives::v4::ValidatorIndex, runtime_types::polkadot_primitives::v4::ValidityAttestation, )>, )>, pub disputes: ::std::vec::Vec< runtime_types::polkadot_primitives::v4::DisputeStatementSet, >, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub struct SessionInfo { pub active_validator_indices: ::std::vec::Vec, pub random_seed: [::core::primitive::u8; 32usize], pub dispute_period: ::core::primitive::u32, pub validators: runtime_types::polkadot_primitives::v4::IndexedVec< runtime_types::polkadot_primitives::v4::ValidatorIndex, runtime_types::polkadot_primitives::v4::validator_app::Public, >, pub discovery_keys: ::std::vec::Vec, pub assignment_keys: ::std::vec::Vec< runtime_types::polkadot_primitives::v4::assignment_app::Public, >, pub validator_groups: runtime_types::polkadot_primitives::v4::IndexedVec< runtime_types::polkadot_primitives::v4::GroupIndex, ::std::vec::Vec, >, pub n_cores: ::core::primitive::u32, pub zeroth_delay_tranche_width: ::core::primitive::u32, pub relay_vrf_modulo_samples: ::core::primitive::u32, pub n_delay_tranches: ::core::primitive::u32, pub no_show_slots: ::core::primitive::u32, pub needed_approvals: ::core::primitive::u32, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum UpgradeGoAhead { #[codec(index = 0)] Abort, #[codec(index = 1)] GoAhead, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum UpgradeRestriction { #[codec(index = 0)] Present, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum ValidDisputeStatementKind { #[codec(index = 0)] Explicit, #[codec(index = 1)] BackingSeconded(::subxt::utils::H256), #[codec(index = 2)] BackingValid(::subxt::utils::H256), #[codec(index = 3)] ApprovalChecking, } #[derive( :: codec :: Decode, :: codec :: Encode, :: subxt :: ext :: codec :: CompactAs, Clone, Debug, PartialEq, )] pub struct ValidatorIndex(pub ::core::primitive::u32); #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum ValidityAttestation { #[codec(index = 1)] Implicit(runtime_types::polkadot_primitives::v4::validator_app::Signature), #[codec(index = 2)] Explicit(runtime_types::polkadot_primitives::v4::validator_app::Signature), } } pub mod vstaging { use super::runtime_types; #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub struct AsyncBackingParams { pub max_candidate_depth: ::core::primitive::u32, pub allowed_ancestry_len: ::core::primitive::u32, } } } pub mod polkadot_runtime_common { use super::runtime_types; pub mod assigned_slots { use super::runtime_types; pub mod pallet { use super::runtime_types; #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum Call { # [codec (index = 0)] assign_perm_parachain_slot { id : runtime_types :: polkadot_parachain :: primitives :: Id , } , # [codec (index = 1)] assign_temp_parachain_slot { id : runtime_types :: polkadot_parachain :: primitives :: Id , lease_period_start : runtime_types :: polkadot_runtime_common :: assigned_slots :: SlotLeasePeriodStart , } , # [codec (index = 2)] unassign_parachain_slot { id : runtime_types :: polkadot_parachain :: primitives :: Id , } , } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum Error { #[codec(index = 0)] ParaDoesntExist, #[codec(index = 1)] NotParathread, #[codec(index = 2)] CannotUpgrade, #[codec(index = 3)] CannotDowngrade, #[codec(index = 4)] SlotAlreadyAssigned, #[codec(index = 5)] SlotNotAssigned, #[codec(index = 6)] OngoingLeaseExists, #[codec(index = 7)] MaxPermanentSlotsExceeded, #[codec(index = 8)] MaxTemporarySlotsExceeded, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum Event { #[codec(index = 0)] PermanentSlotAssigned(runtime_types::polkadot_parachain::primitives::Id), #[codec(index = 1)] TemporarySlotAssigned(runtime_types::polkadot_parachain::primitives::Id), } } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub struct ParachainTemporarySlot<_0, _1> { pub manager: _0, pub period_begin: _1, pub period_count: _1, pub last_lease: ::core::option::Option<_1>, pub lease_count: _1, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum SlotLeasePeriodStart { #[codec(index = 0)] Current, #[codec(index = 1)] Next, } } pub mod auctions { use super::runtime_types; pub mod pallet { use super::runtime_types; #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum Call { #[codec(index = 0)] new_auction { #[codec(compact)] duration: ::core::primitive::u32, #[codec(compact)] lease_period_index: ::core::primitive::u32, }, #[codec(index = 1)] bid { #[codec(compact)] para: runtime_types::polkadot_parachain::primitives::Id, #[codec(compact)] auction_index: ::core::primitive::u32, #[codec(compact)] first_slot: ::core::primitive::u32, #[codec(compact)] last_slot: ::core::primitive::u32, #[codec(compact)] amount: ::core::primitive::u128, }, #[codec(index = 2)] cancel_auction, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum Error { #[codec(index = 0)] AuctionInProgress, #[codec(index = 1)] LeasePeriodInPast, #[codec(index = 2)] ParaNotRegistered, #[codec(index = 3)] NotCurrentAuction, #[codec(index = 4)] NotAuction, #[codec(index = 5)] AuctionEnded, #[codec(index = 6)] AlreadyLeasedOut, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum Event { #[codec(index = 0)] AuctionStarted { auction_index: ::core::primitive::u32, lease_period: ::core::primitive::u32, ending: ::core::primitive::u32, }, #[codec(index = 1)] AuctionClosed { auction_index: ::core::primitive::u32 }, #[codec(index = 2)] Reserved { bidder: ::sp_core::crypto::AccountId32, extra_reserved: ::core::primitive::u128, total_amount: ::core::primitive::u128, }, #[codec(index = 3)] Unreserved { bidder: ::sp_core::crypto::AccountId32, amount: ::core::primitive::u128, }, #[codec(index = 4)] ReserveConfiscated { para_id: runtime_types::polkadot_parachain::primitives::Id, leaser: ::sp_core::crypto::AccountId32, amount: ::core::primitive::u128, }, #[codec(index = 5)] BidAccepted { bidder: ::sp_core::crypto::AccountId32, para_id: runtime_types::polkadot_parachain::primitives::Id, amount: ::core::primitive::u128, first_slot: ::core::primitive::u32, last_slot: ::core::primitive::u32, }, #[codec(index = 6)] WinningOffset { auction_index: ::core::primitive::u32, block_number: ::core::primitive::u32, }, } } } pub mod claims { use super::runtime_types; pub mod pallet { use super::runtime_types; #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum Call { #[codec(index = 0)] claim { dest: ::sp_core::crypto::AccountId32, ethereum_signature: runtime_types::polkadot_runtime_common::claims::EcdsaSignature, }, #[codec(index = 1)] mint_claim { who: runtime_types::polkadot_runtime_common::claims::EthereumAddress, value: ::core::primitive::u128, vesting_schedule: ::core::option::Option<( ::core::primitive::u128, ::core::primitive::u128, ::core::primitive::u32, )>, statement: ::core::option::Option< runtime_types::polkadot_runtime_common::claims::StatementKind, >, }, #[codec(index = 2)] claim_attest { dest: ::sp_core::crypto::AccountId32, ethereum_signature: runtime_types::polkadot_runtime_common::claims::EcdsaSignature, statement: ::std::vec::Vec<::core::primitive::u8>, }, #[codec(index = 3)] attest { statement: ::std::vec::Vec<::core::primitive::u8> }, #[codec(index = 4)] move_claim { old: runtime_types::polkadot_runtime_common::claims::EthereumAddress, new: runtime_types::polkadot_runtime_common::claims::EthereumAddress, maybe_preclaim: ::core::option::Option<::sp_core::crypto::AccountId32>, }, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum Error { #[codec(index = 0)] InvalidEthereumSignature, #[codec(index = 1)] SignerHasNoClaim, #[codec(index = 2)] SenderHasNoClaim, #[codec(index = 3)] PotUnderflow, #[codec(index = 4)] InvalidStatement, #[codec(index = 5)] VestedBalanceExists, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum Event { #[codec(index = 0)] Claimed { who: ::sp_core::crypto::AccountId32, ethereum_address: runtime_types::polkadot_runtime_common::claims::EthereumAddress, amount: ::core::primitive::u128, }, } } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub struct EcdsaSignature(pub [::core::primitive::u8; 65usize]); #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub struct EthereumAddress(pub [::core::primitive::u8; 20usize]); #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum StatementKind { #[codec(index = 0)] Regular, #[codec(index = 1)] Saft, } } pub mod crowdloan { use super::runtime_types; pub mod pallet { use super::runtime_types; #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum Call { #[codec(index = 0)] create { #[codec(compact)] index: runtime_types::polkadot_parachain::primitives::Id, #[codec(compact)] cap: ::core::primitive::u128, #[codec(compact)] first_period: ::core::primitive::u32, #[codec(compact)] last_period: ::core::primitive::u32, #[codec(compact)] end: ::core::primitive::u32, verifier: ::core::option::Option, }, #[codec(index = 1)] contribute { #[codec(compact)] index: runtime_types::polkadot_parachain::primitives::Id, #[codec(compact)] value: ::core::primitive::u128, signature: ::core::option::Option, }, #[codec(index = 2)] withdraw { who: ::sp_core::crypto::AccountId32, #[codec(compact)] index: runtime_types::polkadot_parachain::primitives::Id, }, #[codec(index = 3)] refund { #[codec(compact)] index: runtime_types::polkadot_parachain::primitives::Id, }, #[codec(index = 4)] dissolve { #[codec(compact)] index: runtime_types::polkadot_parachain::primitives::Id, }, #[codec(index = 5)] edit { #[codec(compact)] index: runtime_types::polkadot_parachain::primitives::Id, #[codec(compact)] cap: ::core::primitive::u128, #[codec(compact)] first_period: ::core::primitive::u32, #[codec(compact)] last_period: ::core::primitive::u32, #[codec(compact)] end: ::core::primitive::u32, verifier: ::core::option::Option, }, #[codec(index = 6)] add_memo { index: runtime_types::polkadot_parachain::primitives::Id, memo: ::std::vec::Vec<::core::primitive::u8>, }, #[codec(index = 7)] poke { index: runtime_types::polkadot_parachain::primitives::Id }, #[codec(index = 8)] contribute_all { #[codec(compact)] index: runtime_types::polkadot_parachain::primitives::Id, signature: ::core::option::Option, }, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum Error { #[codec(index = 0)] FirstPeriodInPast, #[codec(index = 1)] FirstPeriodTooFarInFuture, #[codec(index = 2)] LastPeriodBeforeFirstPeriod, #[codec(index = 3)] LastPeriodTooFarInFuture, #[codec(index = 4)] CannotEndInPast, #[codec(index = 5)] EndTooFarInFuture, #[codec(index = 6)] Overflow, #[codec(index = 7)] ContributionTooSmall, #[codec(index = 8)] InvalidParaId, #[codec(index = 9)] CapExceeded, #[codec(index = 10)] ContributionPeriodOver, #[codec(index = 11)] InvalidOrigin, #[codec(index = 12)] NotParachain, #[codec(index = 13)] LeaseActive, #[codec(index = 14)] BidOrLeaseActive, #[codec(index = 15)] FundNotEnded, #[codec(index = 16)] NoContributions, #[codec(index = 17)] NotReadyToDissolve, #[codec(index = 18)] InvalidSignature, #[codec(index = 19)] MemoTooLarge, #[codec(index = 20)] AlreadyInNewRaise, #[codec(index = 21)] VrfDelayInProgress, #[codec(index = 22)] NoLeasePeriod, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum Event { #[codec(index = 0)] Created { para_id: runtime_types::polkadot_parachain::primitives::Id }, #[codec(index = 1)] Contributed { who: ::sp_core::crypto::AccountId32, fund_index: runtime_types::polkadot_parachain::primitives::Id, amount: ::core::primitive::u128, }, #[codec(index = 2)] Withdrew { who: ::sp_core::crypto::AccountId32, fund_index: runtime_types::polkadot_parachain::primitives::Id, amount: ::core::primitive::u128, }, #[codec(index = 3)] PartiallyRefunded { para_id: runtime_types::polkadot_parachain::primitives::Id, }, #[codec(index = 4)] AllRefunded { para_id: runtime_types::polkadot_parachain::primitives::Id }, #[codec(index = 5)] Dissolved { para_id: runtime_types::polkadot_parachain::primitives::Id }, #[codec(index = 6)] HandleBidResult { para_id: runtime_types::polkadot_parachain::primitives::Id, result: ::core::result::Result< (), runtime_types::sp_runtime::DispatchError, >, }, #[codec(index = 7)] Edited { para_id: runtime_types::polkadot_parachain::primitives::Id }, #[codec(index = 8)] MemoUpdated { who: ::sp_core::crypto::AccountId32, para_id: runtime_types::polkadot_parachain::primitives::Id, memo: ::std::vec::Vec<::core::primitive::u8>, }, #[codec(index = 9)] AddedToNewRaise { para_id: runtime_types::polkadot_parachain::primitives::Id, }, } } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub struct FundInfo<_0, _1, _2, _3> { pub depositor: _0, pub verifier: ::core::option::Option, pub deposit: _1, pub raised: _1, pub end: _2, pub cap: _1, pub last_contribution: runtime_types::polkadot_runtime_common::crowdloan::LastContribution<_2>, pub first_period: _2, pub last_period: _2, pub fund_index: _2, #[codec(skip)] pub __subxt_unused_type_params: ::core::marker::PhantomData<_3>, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum LastContribution<_0> { #[codec(index = 0)] Never, #[codec(index = 1)] PreEnding(_0), #[codec(index = 2)] Ending(_0), } } pub mod paras_registrar { use super::runtime_types; pub mod pallet { use super::runtime_types; #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum Call { #[codec(index = 0)] register { id: runtime_types::polkadot_parachain::primitives::Id, genesis_head: runtime_types::polkadot_parachain::primitives::HeadData, validation_code: runtime_types::polkadot_parachain::primitives::ValidationCode, }, #[codec(index = 1)] force_register { who: ::sp_core::crypto::AccountId32, deposit: ::core::primitive::u128, id: runtime_types::polkadot_parachain::primitives::Id, genesis_head: runtime_types::polkadot_parachain::primitives::HeadData, validation_code: runtime_types::polkadot_parachain::primitives::ValidationCode, }, #[codec(index = 2)] deregister { id: runtime_types::polkadot_parachain::primitives::Id }, #[codec(index = 3)] swap { id: runtime_types::polkadot_parachain::primitives::Id, other: runtime_types::polkadot_parachain::primitives::Id, }, #[codec(index = 4)] remove_lock { para: runtime_types::polkadot_parachain::primitives::Id }, #[codec(index = 5)] reserve, #[codec(index = 6)] add_lock { para: runtime_types::polkadot_parachain::primitives::Id }, #[codec(index = 7)] schedule_code_upgrade { para: runtime_types::polkadot_parachain::primitives::Id, new_code: runtime_types::polkadot_parachain::primitives::ValidationCode, }, #[codec(index = 8)] set_current_head { para: runtime_types::polkadot_parachain::primitives::Id, new_head: runtime_types::polkadot_parachain::primitives::HeadData, }, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum Error { #[codec(index = 0)] NotRegistered, #[codec(index = 1)] AlreadyRegistered, #[codec(index = 2)] NotOwner, #[codec(index = 3)] CodeTooLarge, #[codec(index = 4)] HeadDataTooLarge, #[codec(index = 5)] NotParachain, #[codec(index = 6)] NotParathread, #[codec(index = 7)] CannotDeregister, #[codec(index = 8)] CannotDowngrade, #[codec(index = 9)] CannotUpgrade, #[codec(index = 10)] ParaLocked, #[codec(index = 11)] NotReserved, #[codec(index = 12)] EmptyCode, #[codec(index = 13)] CannotSwap, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum Event { #[codec(index = 0)] Registered { para_id: runtime_types::polkadot_parachain::primitives::Id, manager: ::sp_core::crypto::AccountId32, }, #[codec(index = 1)] Deregistered { para_id: runtime_types::polkadot_parachain::primitives::Id }, #[codec(index = 2)] Reserved { para_id: runtime_types::polkadot_parachain::primitives::Id, who: ::sp_core::crypto::AccountId32, }, #[codec(index = 3)] Swapped { para_id: runtime_types::polkadot_parachain::primitives::Id, other_id: runtime_types::polkadot_parachain::primitives::Id, }, } } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub struct ParaInfo<_0, _1> { pub manager: _0, pub deposit: _1, pub locked: ::core::primitive::bool, } } pub mod paras_sudo_wrapper { use super::runtime_types; pub mod pallet { use super::runtime_types; #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum Call { #[codec(index = 0)] sudo_schedule_para_initialize { id: runtime_types::polkadot_parachain::primitives::Id, genesis: runtime_types::polkadot_runtime_parachains::paras::ParaGenesisArgs, }, #[codec(index = 1)] sudo_schedule_para_cleanup { id: runtime_types::polkadot_parachain::primitives::Id, }, #[codec(index = 2)] sudo_schedule_parathread_upgrade { id: runtime_types::polkadot_parachain::primitives::Id, }, #[codec(index = 3)] sudo_schedule_parachain_downgrade { id: runtime_types::polkadot_parachain::primitives::Id, }, #[codec(index = 4)] sudo_queue_downward_xcm { id: runtime_types::polkadot_parachain::primitives::Id, xcm: ::std::boxed::Box, }, #[codec(index = 5)] sudo_establish_hrmp_channel { sender: runtime_types::polkadot_parachain::primitives::Id, recipient: runtime_types::polkadot_parachain::primitives::Id, max_capacity: ::core::primitive::u32, max_message_size: ::core::primitive::u32, }, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum Error { #[codec(index = 0)] ParaDoesntExist, #[codec(index = 1)] ParaAlreadyExists, #[codec(index = 2)] ExceedsMaxMessageSize, #[codec(index = 3)] CouldntCleanup, #[codec(index = 4)] NotParathread, #[codec(index = 5)] NotParachain, #[codec(index = 6)] CannotUpgrade, #[codec(index = 7)] CannotDowngrade, } } } pub mod slots { use super::runtime_types; pub mod pallet { use super::runtime_types; #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum Call { #[codec(index = 0)] force_lease { para: runtime_types::polkadot_parachain::primitives::Id, leaser: ::sp_core::crypto::AccountId32, amount: ::core::primitive::u128, period_begin: ::core::primitive::u32, period_count: ::core::primitive::u32, }, #[codec(index = 1)] clear_all_leases { para: runtime_types::polkadot_parachain::primitives::Id }, #[codec(index = 2)] trigger_onboard { para: runtime_types::polkadot_parachain::primitives::Id }, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum Error { #[codec(index = 0)] ParaNotOnboarding, #[codec(index = 1)] LeaseError, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum Event { #[codec(index = 0)] NewLeasePeriod { lease_period: ::core::primitive::u32 }, #[codec(index = 1)] Leased { para_id: runtime_types::polkadot_parachain::primitives::Id, leaser: ::sp_core::crypto::AccountId32, period_begin: ::core::primitive::u32, period_count: ::core::primitive::u32, extra_reserved: ::core::primitive::u128, total_amount: ::core::primitive::u128, }, } } } } pub mod polkadot_runtime_parachains { use super::runtime_types; pub mod configuration { use super::runtime_types; pub mod pallet { use super::runtime_types; #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum Call { # [codec (index = 0)] set_validation_upgrade_cooldown { new : :: core :: primitive :: u32 , } , # [codec (index = 1)] set_validation_upgrade_delay { new : :: core :: primitive :: u32 , } , # [codec (index = 2)] set_code_retention_period { new : :: core :: primitive :: u32 , } , # [codec (index = 3)] set_max_code_size { new : :: core :: primitive :: u32 , } , # [codec (index = 4)] set_max_pov_size { new : :: core :: primitive :: u32 , } , # [codec (index = 5)] set_max_head_data_size { new : :: core :: primitive :: u32 , } , # [codec (index = 6)] set_parathread_cores { new : :: core :: primitive :: u32 , } , # [codec (index = 7)] set_parathread_retries { new : :: core :: primitive :: u32 , } , # [codec (index = 8)] set_group_rotation_frequency { new : :: core :: primitive :: u32 , } , # [codec (index = 9)] set_chain_availability_period { new : :: core :: primitive :: u32 , } , # [codec (index = 10)] set_thread_availability_period { new : :: core :: primitive :: u32 , } , # [codec (index = 11)] set_scheduling_lookahead { new : :: core :: primitive :: u32 , } , # [codec (index = 12)] set_max_validators_per_core { new : :: core :: option :: Option < :: core :: primitive :: u32 > , } , # [codec (index = 13)] set_max_validators { new : :: core :: option :: Option < :: core :: primitive :: u32 > , } , # [codec (index = 14)] set_dispute_period { new : :: core :: primitive :: u32 , } , # [codec (index = 15)] set_dispute_post_conclusion_acceptance_period { new : :: core :: primitive :: u32 , } , # [codec (index = 18)] set_no_show_slots { new : :: core :: primitive :: u32 , } , # [codec (index = 19)] set_n_delay_tranches { new : :: core :: primitive :: u32 , } , # [codec (index = 20)] set_zeroth_delay_tranche_width { new : :: core :: primitive :: u32 , } , # [codec (index = 21)] set_needed_approvals { new : :: core :: primitive :: u32 , } , # [codec (index = 22)] set_relay_vrf_modulo_samples { new : :: core :: primitive :: u32 , } , # [codec (index = 23)] set_max_upward_queue_count { new : :: core :: primitive :: u32 , } , # [codec (index = 24)] set_max_upward_queue_size { new : :: core :: primitive :: u32 , } , # [codec (index = 25)] set_max_downward_message_size { new : :: core :: primitive :: u32 , } , # [codec (index = 27)] set_max_upward_message_size { new : :: core :: primitive :: u32 , } , # [codec (index = 28)] set_max_upward_message_num_per_candidate { new : :: core :: primitive :: u32 , } , # [codec (index = 29)] set_hrmp_open_request_ttl { new : :: core :: primitive :: u32 , } , # [codec (index = 30)] set_hrmp_sender_deposit { new : :: core :: primitive :: u128 , } , # [codec (index = 31)] set_hrmp_recipient_deposit { new : :: core :: primitive :: u128 , } , # [codec (index = 32)] set_hrmp_channel_max_capacity { new : :: core :: primitive :: u32 , } , # [codec (index = 33)] set_hrmp_channel_max_total_size { new : :: core :: primitive :: u32 , } , # [codec (index = 34)] set_hrmp_max_parachain_inbound_channels { new : :: core :: primitive :: u32 , } , # [codec (index = 35)] set_hrmp_max_parathread_inbound_channels { new : :: core :: primitive :: u32 , } , # [codec (index = 36)] set_hrmp_channel_max_message_size { new : :: core :: primitive :: u32 , } , # [codec (index = 37)] set_hrmp_max_parachain_outbound_channels { new : :: core :: primitive :: u32 , } , # [codec (index = 38)] set_hrmp_max_parathread_outbound_channels { new : :: core :: primitive :: u32 , } , # [codec (index = 39)] set_hrmp_max_message_num_per_candidate { new : :: core :: primitive :: u32 , } , # [codec (index = 41)] set_pvf_checking_enabled { new : :: core :: primitive :: bool , } , # [codec (index = 42)] set_pvf_voting_ttl { new : :: core :: primitive :: u32 , } , # [codec (index = 43)] set_minimum_validation_upgrade_delay { new : :: core :: primitive :: u32 , } , # [codec (index = 44)] set_bypass_consistency_check { new : :: core :: primitive :: bool , } , # [codec (index = 45)] set_async_backing_params { new : runtime_types :: polkadot_primitives :: vstaging :: AsyncBackingParams , } , # [codec (index = 46)] set_executor_params { new : runtime_types :: polkadot_primitives :: v4 :: executor_params :: ExecutorParams , } , } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum Error { #[codec(index = 0)] InvalidNewValue, } } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub struct HostConfiguration<_0> { pub max_code_size: _0, pub max_head_data_size: _0, pub max_upward_queue_count: _0, pub max_upward_queue_size: _0, pub max_upward_message_size: _0, pub max_upward_message_num_per_candidate: _0, pub hrmp_max_message_num_per_candidate: _0, pub validation_upgrade_cooldown: _0, pub validation_upgrade_delay: _0, pub async_backing_params: runtime_types::polkadot_primitives::vstaging::AsyncBackingParams, pub max_pov_size: _0, pub max_downward_message_size: _0, pub hrmp_max_parachain_outbound_channels: _0, pub hrmp_max_parathread_outbound_channels: _0, pub hrmp_sender_deposit: ::core::primitive::u128, pub hrmp_recipient_deposit: ::core::primitive::u128, pub hrmp_channel_max_capacity: _0, pub hrmp_channel_max_total_size: _0, pub hrmp_max_parachain_inbound_channels: _0, pub hrmp_max_parathread_inbound_channels: _0, pub hrmp_channel_max_message_size: _0, pub executor_params: runtime_types::polkadot_primitives::v4::executor_params::ExecutorParams, pub code_retention_period: _0, pub parathread_cores: _0, pub parathread_retries: _0, pub group_rotation_frequency: _0, pub chain_availability_period: _0, pub thread_availability_period: _0, pub scheduling_lookahead: _0, pub max_validators_per_core: ::core::option::Option<_0>, pub max_validators: ::core::option::Option<_0>, pub dispute_period: _0, pub dispute_post_conclusion_acceptance_period: _0, pub no_show_slots: _0, pub n_delay_tranches: _0, pub zeroth_delay_tranche_width: _0, pub needed_approvals: _0, pub relay_vrf_modulo_samples: _0, pub pvf_checking_enabled: ::core::primitive::bool, pub pvf_voting_ttl: _0, pub minimum_validation_upgrade_delay: _0, } } pub mod disputes { use super::runtime_types; pub mod pallet { use super::runtime_types; #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum Call { #[codec(index = 0)] force_unfreeze, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum Error { #[codec(index = 0)] DuplicateDisputeStatementSets, #[codec(index = 1)] AncientDisputeStatement, #[codec(index = 2)] ValidatorIndexOutOfBounds, #[codec(index = 3)] InvalidSignature, #[codec(index = 4)] DuplicateStatement, #[codec(index = 5)] SingleSidedDispute, #[codec(index = 6)] MaliciousBacker, #[codec(index = 7)] MissingBackingVotes, #[codec(index = 8)] UnconfirmedDispute, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum Event { #[codec(index = 0)] DisputeInitiated( runtime_types::polkadot_core_primitives::CandidateHash, runtime_types::polkadot_runtime_parachains::disputes::DisputeLocation, ), #[codec(index = 1)] DisputeConcluded( runtime_types::polkadot_core_primitives::CandidateHash, runtime_types::polkadot_runtime_parachains::disputes::DisputeResult, ), #[codec(index = 2)] Revert(::core::primitive::u32), } } pub mod slashing { use super::runtime_types; pub mod pallet { use super::runtime_types; #[derive( :: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq, )] pub enum Call { # [codec (index = 0)] report_dispute_lost_unsigned { dispute_proof : :: std :: boxed :: Box < runtime_types :: polkadot_runtime_parachains :: disputes :: slashing :: DisputeProof > , key_owner_proof : :: sp_session :: MembershipProof , } , } #[derive( :: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq, )] pub enum Error { #[codec(index = 0)] InvalidKeyOwnershipProof, #[codec(index = 1)] InvalidSessionIndex, #[codec(index = 2)] InvalidCandidateHash, #[codec(index = 3)] InvalidValidatorIndex, #[codec(index = 4)] ValidatorIndexIdMismatch, #[codec(index = 5)] DuplicateSlashingReport, } } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub struct DisputeProof { pub time_slot : runtime_types :: polkadot_runtime_parachains :: disputes :: slashing :: DisputesTimeSlot , pub kind : runtime_types :: polkadot_runtime_parachains :: disputes :: slashing :: SlashingOffenceKind , pub validator_index : runtime_types :: polkadot_primitives :: v4 :: ValidatorIndex , pub validator_id : runtime_types :: polkadot_primitives :: v4 :: validator_app :: Public , } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub struct DisputesTimeSlot { pub session_index: ::core::primitive::u32, pub candidate_hash: runtime_types::polkadot_core_primitives::CandidateHash, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub struct PendingSlashes { pub keys : :: subxt :: utils :: KeyedVec < runtime_types :: polkadot_primitives :: v4 :: ValidatorIndex , runtime_types :: polkadot_primitives :: v4 :: validator_app :: Public > , pub kind : runtime_types :: polkadot_runtime_parachains :: disputes :: slashing :: SlashingOffenceKind , } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum SlashingOffenceKind { #[codec(index = 0)] ForInvalid, #[codec(index = 1)] AgainstValid, } } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum DisputeLocation { #[codec(index = 0)] Local, #[codec(index = 1)] Remote, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum DisputeResult { #[codec(index = 0)] Valid, #[codec(index = 1)] Invalid, } } pub mod hrmp { use super::runtime_types; pub mod pallet { use super::runtime_types; #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum Call { #[codec(index = 0)] hrmp_init_open_channel { recipient: runtime_types::polkadot_parachain::primitives::Id, proposed_max_capacity: ::core::primitive::u32, proposed_max_message_size: ::core::primitive::u32, }, #[codec(index = 1)] hrmp_accept_open_channel { sender: runtime_types::polkadot_parachain::primitives::Id, }, #[codec(index = 2)] hrmp_close_channel { channel_id: runtime_types::polkadot_parachain::primitives::HrmpChannelId, }, #[codec(index = 3)] force_clean_hrmp { para: runtime_types::polkadot_parachain::primitives::Id, inbound: ::core::primitive::u32, outbound: ::core::primitive::u32, }, #[codec(index = 4)] force_process_hrmp_open { channels: ::core::primitive::u32 }, #[codec(index = 5)] force_process_hrmp_close { channels: ::core::primitive::u32 }, #[codec(index = 6)] hrmp_cancel_open_request { channel_id: runtime_types::polkadot_parachain::primitives::HrmpChannelId, open_requests: ::core::primitive::u32, }, #[codec(index = 7)] force_open_hrmp_channel { sender: runtime_types::polkadot_parachain::primitives::Id, recipient: runtime_types::polkadot_parachain::primitives::Id, max_capacity: ::core::primitive::u32, max_message_size: ::core::primitive::u32, }, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum Error { #[codec(index = 0)] OpenHrmpChannelToSelf, #[codec(index = 1)] OpenHrmpChannelInvalidRecipient, #[codec(index = 2)] OpenHrmpChannelZeroCapacity, #[codec(index = 3)] OpenHrmpChannelCapacityExceedsLimit, #[codec(index = 4)] OpenHrmpChannelZeroMessageSize, #[codec(index = 5)] OpenHrmpChannelMessageSizeExceedsLimit, #[codec(index = 6)] OpenHrmpChannelAlreadyExists, #[codec(index = 7)] OpenHrmpChannelAlreadyRequested, #[codec(index = 8)] OpenHrmpChannelLimitExceeded, #[codec(index = 9)] AcceptHrmpChannelDoesntExist, #[codec(index = 10)] AcceptHrmpChannelAlreadyConfirmed, #[codec(index = 11)] AcceptHrmpChannelLimitExceeded, #[codec(index = 12)] CloseHrmpChannelUnauthorized, #[codec(index = 13)] CloseHrmpChannelDoesntExist, #[codec(index = 14)] CloseHrmpChannelAlreadyUnderway, #[codec(index = 15)] CancelHrmpOpenChannelUnauthorized, #[codec(index = 16)] OpenHrmpChannelDoesntExist, #[codec(index = 17)] OpenHrmpChannelAlreadyConfirmed, #[codec(index = 18)] WrongWitness, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum Event { #[codec(index = 0)] OpenChannelRequested( runtime_types::polkadot_parachain::primitives::Id, runtime_types::polkadot_parachain::primitives::Id, ::core::primitive::u32, ::core::primitive::u32, ), #[codec(index = 1)] OpenChannelCanceled( runtime_types::polkadot_parachain::primitives::Id, runtime_types::polkadot_parachain::primitives::HrmpChannelId, ), #[codec(index = 2)] OpenChannelAccepted( runtime_types::polkadot_parachain::primitives::Id, runtime_types::polkadot_parachain::primitives::Id, ), #[codec(index = 3)] ChannelClosed( runtime_types::polkadot_parachain::primitives::Id, runtime_types::polkadot_parachain::primitives::HrmpChannelId, ), #[codec(index = 4)] HrmpChannelForceOpened( runtime_types::polkadot_parachain::primitives::Id, runtime_types::polkadot_parachain::primitives::Id, ::core::primitive::u32, ::core::primitive::u32, ), } } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub struct HrmpChannel { pub max_capacity: ::core::primitive::u32, pub max_total_size: ::core::primitive::u32, pub max_message_size: ::core::primitive::u32, pub msg_count: ::core::primitive::u32, pub total_size: ::core::primitive::u32, pub mqc_head: ::core::option::Option<::subxt::utils::H256>, pub sender_deposit: ::core::primitive::u128, pub recipient_deposit: ::core::primitive::u128, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub struct HrmpOpenChannelRequest { pub confirmed: ::core::primitive::bool, pub _age: ::core::primitive::u32, pub sender_deposit: ::core::primitive::u128, pub max_message_size: ::core::primitive::u32, pub max_capacity: ::core::primitive::u32, pub max_total_size: ::core::primitive::u32, } } pub mod inclusion { use super::runtime_types; pub mod pallet { use super::runtime_types; #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum Call {} #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum Error { #[codec(index = 0)] UnsortedOrDuplicateValidatorIndices, #[codec(index = 1)] UnsortedOrDuplicateDisputeStatementSet, #[codec(index = 2)] UnsortedOrDuplicateBackedCandidates, #[codec(index = 3)] UnexpectedRelayParent, #[codec(index = 4)] WrongBitfieldSize, #[codec(index = 5)] BitfieldAllZeros, #[codec(index = 6)] BitfieldDuplicateOrUnordered, #[codec(index = 7)] ValidatorIndexOutOfBounds, #[codec(index = 8)] InvalidBitfieldSignature, #[codec(index = 9)] UnscheduledCandidate, #[codec(index = 10)] CandidateScheduledBeforeParaFree, #[codec(index = 11)] WrongCollator, #[codec(index = 12)] ScheduledOutOfOrder, #[codec(index = 13)] HeadDataTooLarge, #[codec(index = 14)] PrematureCodeUpgrade, #[codec(index = 15)] NewCodeTooLarge, #[codec(index = 16)] CandidateNotInParentContext, #[codec(index = 17)] InvalidGroupIndex, #[codec(index = 18)] InsufficientBacking, #[codec(index = 19)] InvalidBacking, #[codec(index = 20)] NotCollatorSigned, #[codec(index = 21)] ValidationDataHashMismatch, #[codec(index = 22)] IncorrectDownwardMessageHandling, #[codec(index = 23)] InvalidUpwardMessages, #[codec(index = 24)] HrmpWatermarkMishandling, #[codec(index = 25)] InvalidOutboundHrmp, #[codec(index = 26)] InvalidValidationCodeHash, #[codec(index = 27)] ParaHeadMismatch, #[codec(index = 28)] BitfieldReferencesFreedCore, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum Event { #[codec(index = 0)] CandidateBacked( runtime_types::polkadot_primitives::v4::CandidateReceipt< ::subxt::utils::H256, >, runtime_types::polkadot_parachain::primitives::HeadData, runtime_types::polkadot_primitives::v4::CoreIndex, runtime_types::polkadot_primitives::v4::GroupIndex, ), #[codec(index = 1)] CandidateIncluded( runtime_types::polkadot_primitives::v4::CandidateReceipt< ::subxt::utils::H256, >, runtime_types::polkadot_parachain::primitives::HeadData, runtime_types::polkadot_primitives::v4::CoreIndex, runtime_types::polkadot_primitives::v4::GroupIndex, ), #[codec(index = 2)] CandidateTimedOut( runtime_types::polkadot_primitives::v4::CandidateReceipt< ::subxt::utils::H256, >, runtime_types::polkadot_parachain::primitives::HeadData, runtime_types::polkadot_primitives::v4::CoreIndex, ), #[codec(index = 3)] UpwardMessagesReceived { from: runtime_types::polkadot_parachain::primitives::Id, count: ::core::primitive::u32, }, } } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum AggregateMessageOrigin { #[codec(index = 0)] Ump(runtime_types::polkadot_runtime_parachains::inclusion::UmpQueueId), } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub struct AvailabilityBitfieldRecord<_0> { pub bitfield: runtime_types::polkadot_primitives::v4::AvailabilityBitfield, pub submitted_at: _0, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub struct CandidatePendingAvailability<_0, _1> { pub core: runtime_types::polkadot_primitives::v4::CoreIndex, pub hash: runtime_types::polkadot_core_primitives::CandidateHash, pub descriptor: runtime_types::polkadot_primitives::v4::CandidateDescriptor<_0>, pub availability_votes: ::subxt::utils::bits::DecodedBits< ::core::primitive::u8, ::subxt::utils::bits::Lsb0, >, pub backers: ::subxt::utils::bits::DecodedBits< ::core::primitive::u8, ::subxt::utils::bits::Lsb0, >, pub relay_parent_number: _1, pub backed_in_number: _1, pub backing_group: runtime_types::polkadot_primitives::v4::GroupIndex, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum UmpQueueId { #[codec(index = 0)] Para(runtime_types::polkadot_parachain::primitives::Id), } } pub mod initializer { use super::runtime_types; pub mod pallet { use super::runtime_types; #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum Call { #[codec(index = 0)] force_approve { up_to: ::core::primitive::u32 }, } } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub struct BufferedSessionChange { pub validators: ::std::vec::Vec< runtime_types::polkadot_primitives::v4::validator_app::Public, >, pub queued: ::std::vec::Vec< runtime_types::polkadot_primitives::v4::validator_app::Public, >, pub session_index: ::core::primitive::u32, } } pub mod origin { use super::runtime_types; pub mod pallet { use super::runtime_types; #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum Origin { #[codec(index = 0)] Parachain(runtime_types::polkadot_parachain::primitives::Id), } } } pub mod paras { use super::runtime_types; pub mod pallet { use super::runtime_types; #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum Call { #[codec(index = 0)] force_set_current_code { para: runtime_types::polkadot_parachain::primitives::Id, new_code: runtime_types::polkadot_parachain::primitives::ValidationCode, }, #[codec(index = 1)] force_set_current_head { para: runtime_types::polkadot_parachain::primitives::Id, new_head: runtime_types::polkadot_parachain::primitives::HeadData, }, #[codec(index = 2)] force_schedule_code_upgrade { para: runtime_types::polkadot_parachain::primitives::Id, new_code: runtime_types::polkadot_parachain::primitives::ValidationCode, relay_parent_number: ::core::primitive::u32, }, #[codec(index = 3)] force_note_new_head { para: runtime_types::polkadot_parachain::primitives::Id, new_head: runtime_types::polkadot_parachain::primitives::HeadData, }, #[codec(index = 4)] force_queue_action { para: runtime_types::polkadot_parachain::primitives::Id, }, #[codec(index = 5)] add_trusted_validation_code { validation_code: runtime_types::polkadot_parachain::primitives::ValidationCode, }, #[codec(index = 6)] poke_unused_validation_code { validation_code_hash: runtime_types::polkadot_parachain::primitives::ValidationCodeHash, }, #[codec(index = 7)] include_pvf_check_statement { stmt: runtime_types::polkadot_primitives::v4::PvfCheckStatement, signature: runtime_types::polkadot_primitives::v4::validator_app::Signature, }, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum Error { #[codec(index = 0)] NotRegistered, #[codec(index = 1)] CannotOnboard, #[codec(index = 2)] CannotOffboard, #[codec(index = 3)] CannotUpgrade, #[codec(index = 4)] CannotDowngrade, #[codec(index = 5)] PvfCheckStatementStale, #[codec(index = 6)] PvfCheckStatementFuture, #[codec(index = 7)] PvfCheckValidatorIndexOutOfBounds, #[codec(index = 8)] PvfCheckInvalidSignature, #[codec(index = 9)] PvfCheckDoubleVote, #[codec(index = 10)] PvfCheckSubjectInvalid, #[codec(index = 11)] CannotUpgradeCode, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum Event { #[codec(index = 0)] CurrentCodeUpdated(runtime_types::polkadot_parachain::primitives::Id), #[codec(index = 1)] CurrentHeadUpdated(runtime_types::polkadot_parachain::primitives::Id), #[codec(index = 2)] CodeUpgradeScheduled(runtime_types::polkadot_parachain::primitives::Id), #[codec(index = 3)] NewHeadNoted(runtime_types::polkadot_parachain::primitives::Id), #[codec(index = 4)] ActionQueued( runtime_types::polkadot_parachain::primitives::Id, ::core::primitive::u32, ), #[codec(index = 5)] PvfCheckStarted( runtime_types::polkadot_parachain::primitives::ValidationCodeHash, runtime_types::polkadot_parachain::primitives::Id, ), #[codec(index = 6)] PvfCheckAccepted( runtime_types::polkadot_parachain::primitives::ValidationCodeHash, runtime_types::polkadot_parachain::primitives::Id, ), #[codec(index = 7)] PvfCheckRejected( runtime_types::polkadot_parachain::primitives::ValidationCodeHash, runtime_types::polkadot_parachain::primitives::Id, ), } } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub struct ParaGenesisArgs { pub genesis_head: runtime_types::polkadot_parachain::primitives::HeadData, pub validation_code: runtime_types::polkadot_parachain::primitives::ValidationCode, pub para_kind: ::core::primitive::bool, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum ParaLifecycle { #[codec(index = 0)] Onboarding, #[codec(index = 1)] Parathread, #[codec(index = 2)] Parachain, #[codec(index = 3)] UpgradingParathread, #[codec(index = 4)] DowngradingParachain, #[codec(index = 5)] OffboardingParathread, #[codec(index = 6)] OffboardingParachain, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub struct ParaPastCodeMeta<_0> { pub upgrade_times: ::std::vec::Vec< runtime_types::polkadot_runtime_parachains::paras::ReplacementTimes<_0>, >, pub last_pruned: ::core::option::Option<_0>, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub struct PvfCheckActiveVoteState<_0> { pub votes_accept: ::subxt::utils::bits::DecodedBits< ::core::primitive::u8, ::subxt::utils::bits::Lsb0, >, pub votes_reject: ::subxt::utils::bits::DecodedBits< ::core::primitive::u8, ::subxt::utils::bits::Lsb0, >, pub age: _0, pub created_at: _0, pub causes: ::std::vec::Vec< runtime_types::polkadot_runtime_parachains::paras::PvfCheckCause<_0>, >, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum PvfCheckCause<_0> { #[codec(index = 0)] Onboarding(runtime_types::polkadot_parachain::primitives::Id), #[codec(index = 1)] Upgrade { id: runtime_types::polkadot_parachain::primitives::Id, relay_parent_number: _0, }, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub struct ReplacementTimes<_0> { pub expected_at: _0, pub activated_at: _0, } } pub mod paras_inherent { use super::runtime_types; pub mod pallet { use super::runtime_types; #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum Call { #[codec(index = 0)] enter { data: runtime_types::polkadot_primitives::v4::InherentData< ::sp_runtime::generic::Header< ::core::primitive::u32, ::sp_runtime::traits::BlakeTwo256, >, >, }, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum Error { #[codec(index = 0)] TooManyInclusionInherents, #[codec(index = 1)] InvalidParentHeader, #[codec(index = 2)] CandidateConcludedInvalid, #[codec(index = 3)] InherentOverweight, #[codec(index = 4)] DisputeStatementsUnsortedOrDuplicates, #[codec(index = 5)] DisputeInvalid, } } } pub mod scheduler { use super::runtime_types; #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum AssignmentKind { #[codec(index = 0)] Parachain, #[codec(index = 1)] Parathread( runtime_types::polkadot_primitives::v4::collator_app::Public, ::core::primitive::u32, ), } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub struct CoreAssignment { pub core: runtime_types::polkadot_primitives::v4::CoreIndex, pub para_id: runtime_types::polkadot_parachain::primitives::Id, pub kind: runtime_types::polkadot_runtime_parachains::scheduler::AssignmentKind, pub group_idx: runtime_types::polkadot_primitives::v4::GroupIndex, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub struct ParathreadClaimQueue { pub queue: ::std::vec::Vec< runtime_types::polkadot_runtime_parachains::scheduler::QueuedParathread, >, pub next_core_offset: ::core::primitive::u32, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub struct QueuedParathread { pub claim: runtime_types::polkadot_primitives::v4::ParathreadEntry, pub core_offset: ::core::primitive::u32, } } pub mod shared { use super::runtime_types; pub mod pallet { use super::runtime_types; #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum Call {} } } } pub mod rococo_runtime { use super::runtime_types; pub mod validator_manager { use super::runtime_types; pub mod pallet { use super::runtime_types; #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum Call { #[codec(index = 0)] register_validators { validators: ::std::vec::Vec<::sp_core::crypto::AccountId32>, }, #[codec(index = 1)] deregister_validators { validators: ::std::vec::Vec<::sp_core::crypto::AccountId32>, }, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum Event { #[codec(index = 0)] ValidatorsRegistered(::std::vec::Vec<::sp_core::crypto::AccountId32>), #[codec(index = 1)] ValidatorsDeregistered(::std::vec::Vec<::sp_core::crypto::AccountId32>), } } } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum OriginCaller { #[codec(index = 0)] system( runtime_types::frame_support::dispatch::RawOrigin< ::sp_core::crypto::AccountId32, >, ), #[codec(index = 14)] Council( runtime_types::pallet_collective::RawOrigin<::sp_core::crypto::AccountId32>, ), #[codec(index = 15)] TechnicalCommittee( runtime_types::pallet_collective::RawOrigin<::sp_core::crypto::AccountId32>, ), #[codec(index = 50)] ParachainsOrigin( runtime_types::polkadot_runtime_parachains::origin::pallet::Origin, ), #[codec(index = 99)] XcmPallet(runtime_types::pallet_xcm::pallet::Origin), #[codec(index = 5)] Void(runtime_types::sp_core::Void), } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum ProxyType { #[codec(index = 0)] Any, #[codec(index = 1)] NonTransfer, #[codec(index = 2)] Governance, #[codec(index = 3)] IdentityJudgement, #[codec(index = 4)] CancelProxy, #[codec(index = 5)] Auction, #[codec(index = 6)] Society, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub struct Runtime; #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum RuntimeCall { #[codec(index = 0)] System(runtime_types::frame_system::pallet::Call), #[codec(index = 1)] Babe(runtime_types::pallet_babe::pallet::Call), #[codec(index = 2)] Timestamp(runtime_types::pallet_timestamp::pallet::Call), #[codec(index = 3)] Indices(runtime_types::pallet_indices::pallet::Call), #[codec(index = 4)] Balances(runtime_types::pallet_balances::pallet::Call), #[codec(index = 8)] Session(runtime_types::pallet_session::pallet::Call), #[codec(index = 10)] Grandpa(runtime_types::pallet_grandpa::pallet::Call), #[codec(index = 11)] ImOnline(runtime_types::pallet_im_online::pallet::Call), #[codec(index = 13)] Democracy(runtime_types::pallet_democracy::pallet::Call), #[codec(index = 14)] Council(runtime_types::pallet_collective::pallet::Call), #[codec(index = 15)] TechnicalCommittee(runtime_types::pallet_collective::pallet::Call), #[codec(index = 16)] PhragmenElection(runtime_types::pallet_elections_phragmen::pallet::Call), #[codec(index = 17)] TechnicalMembership(runtime_types::pallet_membership::pallet::Call), #[codec(index = 18)] Treasury(runtime_types::pallet_treasury::pallet::Call), #[codec(index = 19)] Claims(runtime_types::polkadot_runtime_common::claims::pallet::Call), #[codec(index = 24)] Utility(runtime_types::pallet_utility::pallet::Call), #[codec(index = 25)] Identity(runtime_types::pallet_identity::pallet::Call), #[codec(index = 26)] Society(runtime_types::pallet_society::pallet::Call), #[codec(index = 27)] Recovery(runtime_types::pallet_recovery::pallet::Call), #[codec(index = 28)] Vesting(runtime_types::pallet_vesting::pallet::Call), #[codec(index = 29)] Scheduler(runtime_types::pallet_scheduler::pallet::Call), #[codec(index = 30)] Proxy(runtime_types::pallet_proxy::pallet::Call), #[codec(index = 31)] Multisig(runtime_types::pallet_multisig::pallet::Call), #[codec(index = 32)] Preimage(runtime_types::pallet_preimage::pallet::Call), #[codec(index = 35)] Bounties(runtime_types::pallet_bounties::pallet::Call), #[codec(index = 40)] ChildBounties(runtime_types::pallet_child_bounties::pallet::Call), #[codec(index = 36)] Tips(runtime_types::pallet_tips::pallet::Call), #[codec(index = 38)] Nis(runtime_types::pallet_nis::pallet::Call), #[codec(index = 45)] NisCounterpartBalances(runtime_types::pallet_balances::pallet::Call), #[codec(index = 51)] Configuration( runtime_types::polkadot_runtime_parachains::configuration::pallet::Call, ), #[codec(index = 52)] ParasShared(runtime_types::polkadot_runtime_parachains::shared::pallet::Call), #[codec(index = 53)] ParaInclusion(runtime_types::polkadot_runtime_parachains::inclusion::pallet::Call), #[codec(index = 54)] ParaInherent( runtime_types::polkadot_runtime_parachains::paras_inherent::pallet::Call, ), #[codec(index = 56)] Paras(runtime_types::polkadot_runtime_parachains::paras::pallet::Call), #[codec(index = 57)] Initializer(runtime_types::polkadot_runtime_parachains::initializer::pallet::Call), #[codec(index = 60)] Hrmp(runtime_types::polkadot_runtime_parachains::hrmp::pallet::Call), #[codec(index = 62)] ParasDisputes(runtime_types::polkadot_runtime_parachains::disputes::pallet::Call), #[codec(index = 63)] ParasSlashing( runtime_types::polkadot_runtime_parachains::disputes::slashing::pallet::Call, ), #[codec(index = 64)] MessageQueue(runtime_types::pallet_message_queue::pallet::Call), #[codec(index = 70)] Registrar(runtime_types::polkadot_runtime_common::paras_registrar::pallet::Call), #[codec(index = 71)] Slots(runtime_types::polkadot_runtime_common::slots::pallet::Call), #[codec(index = 72)] Auctions(runtime_types::polkadot_runtime_common::auctions::pallet::Call), #[codec(index = 73)] Crowdloan(runtime_types::polkadot_runtime_common::crowdloan::pallet::Call), #[codec(index = 99)] XcmPallet(runtime_types::pallet_xcm::pallet::Call), #[codec(index = 240)] Beefy(runtime_types::pallet_beefy::pallet::Call), #[codec(index = 250)] ParasSudoWrapper( runtime_types::polkadot_runtime_common::paras_sudo_wrapper::pallet::Call, ), #[codec(index = 251)] AssignedSlots(runtime_types::polkadot_runtime_common::assigned_slots::pallet::Call), #[codec(index = 252)] ValidatorManager(runtime_types::rococo_runtime::validator_manager::pallet::Call), #[codec(index = 254)] StateTrieMigration(runtime_types::pallet_state_trie_migration::pallet::Call), #[codec(index = 255)] Sudo(runtime_types::pallet_sudo::pallet::Call), } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum RuntimeEvent { #[codec(index = 0)] System(runtime_types::frame_system::pallet::Event), #[codec(index = 3)] Indices(runtime_types::pallet_indices::pallet::Event), #[codec(index = 4)] Balances(runtime_types::pallet_balances::pallet::Event), #[codec(index = 33)] TransactionPayment(runtime_types::pallet_transaction_payment::pallet::Event), #[codec(index = 7)] Offences(runtime_types::pallet_offences::pallet::Event), #[codec(index = 8)] Session(runtime_types::pallet_session::pallet::Event), #[codec(index = 10)] Grandpa(runtime_types::pallet_grandpa::pallet::Event), #[codec(index = 11)] ImOnline(runtime_types::pallet_im_online::pallet::Event), #[codec(index = 13)] Democracy(runtime_types::pallet_democracy::pallet::Event), #[codec(index = 14)] Council(runtime_types::pallet_collective::pallet::Event), #[codec(index = 15)] TechnicalCommittee(runtime_types::pallet_collective::pallet::Event), #[codec(index = 16)] PhragmenElection(runtime_types::pallet_elections_phragmen::pallet::Event), #[codec(index = 17)] TechnicalMembership(runtime_types::pallet_membership::pallet::Event), #[codec(index = 18)] Treasury(runtime_types::pallet_treasury::pallet::Event), #[codec(index = 19)] Claims(runtime_types::polkadot_runtime_common::claims::pallet::Event), #[codec(index = 24)] Utility(runtime_types::pallet_utility::pallet::Event), #[codec(index = 25)] Identity(runtime_types::pallet_identity::pallet::Event), #[codec(index = 26)] Society(runtime_types::pallet_society::pallet::Event), #[codec(index = 27)] Recovery(runtime_types::pallet_recovery::pallet::Event), #[codec(index = 28)] Vesting(runtime_types::pallet_vesting::pallet::Event), #[codec(index = 29)] Scheduler(runtime_types::pallet_scheduler::pallet::Event), #[codec(index = 30)] Proxy(runtime_types::pallet_proxy::pallet::Event), #[codec(index = 31)] Multisig(runtime_types::pallet_multisig::pallet::Event), #[codec(index = 32)] Preimage(runtime_types::pallet_preimage::pallet::Event), #[codec(index = 35)] Bounties(runtime_types::pallet_bounties::pallet::Event), #[codec(index = 40)] ChildBounties(runtime_types::pallet_child_bounties::pallet::Event), #[codec(index = 36)] Tips(runtime_types::pallet_tips::pallet::Event), #[codec(index = 38)] Nis(runtime_types::pallet_nis::pallet::Event), #[codec(index = 45)] NisCounterpartBalances(runtime_types::pallet_balances::pallet::Event), #[codec(index = 53)] ParaInclusion(runtime_types::polkadot_runtime_parachains::inclusion::pallet::Event), #[codec(index = 56)] Paras(runtime_types::polkadot_runtime_parachains::paras::pallet::Event), #[codec(index = 60)] Hrmp(runtime_types::polkadot_runtime_parachains::hrmp::pallet::Event), #[codec(index = 62)] ParasDisputes(runtime_types::polkadot_runtime_parachains::disputes::pallet::Event), #[codec(index = 64)] MessageQueue(runtime_types::pallet_message_queue::pallet::Event), #[codec(index = 70)] Registrar(runtime_types::polkadot_runtime_common::paras_registrar::pallet::Event), #[codec(index = 71)] Slots(runtime_types::polkadot_runtime_common::slots::pallet::Event), #[codec(index = 72)] Auctions(runtime_types::polkadot_runtime_common::auctions::pallet::Event), #[codec(index = 73)] Crowdloan(runtime_types::polkadot_runtime_common::crowdloan::pallet::Event), #[codec(index = 99)] XcmPallet(runtime_types::pallet_xcm::pallet::Event), #[codec(index = 251)] AssignedSlots( runtime_types::polkadot_runtime_common::assigned_slots::pallet::Event, ), #[codec(index = 252)] ValidatorManager(runtime_types::rococo_runtime::validator_manager::pallet::Event), #[codec(index = 254)] StateTrieMigration(runtime_types::pallet_state_trie_migration::pallet::Event), #[codec(index = 255)] Sudo(runtime_types::pallet_sudo::pallet::Event), } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum RuntimeHoldReason { #[codec(index = 38)] Nis(runtime_types::pallet_nis::pallet::HoldReason), } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub struct SessionKeys { pub grandpa: runtime_types::sp_consensus_grandpa::app::Public, pub babe: runtime_types::sp_consensus_babe::app::Public, pub im_online: runtime_types::pallet_im_online::sr25519::app_sr25519::Public, pub para_validator: runtime_types::polkadot_primitives::v4::validator_app::Public, pub para_assignment: runtime_types::polkadot_primitives::v4::assignment_app::Public, pub authority_discovery: runtime_types::sp_authority_discovery::app::Public, pub beefy: runtime_types::sp_consensus_beefy::crypto::Public, } } pub mod sp_arithmetic { use super::runtime_types; pub mod fixed_point { use super::runtime_types; #[derive( :: codec :: Decode, :: codec :: Encode, :: subxt :: ext :: codec :: CompactAs, Clone, Debug, PartialEq, )] pub struct FixedU128(pub ::core::primitive::u128); } pub mod per_things { use super::runtime_types; #[derive( :: codec :: Decode, :: codec :: Encode, :: subxt :: ext :: codec :: CompactAs, Clone, Debug, PartialEq, )] pub struct Percent(pub ::core::primitive::u8); #[derive( :: codec :: Decode, :: codec :: Encode, :: subxt :: ext :: codec :: CompactAs, Clone, Debug, PartialEq, )] pub struct Permill(pub ::core::primitive::u32); #[derive( :: codec :: Decode, :: codec :: Encode, :: subxt :: ext :: codec :: CompactAs, Clone, Debug, PartialEq, )] pub struct Perquintill(pub ::core::primitive::u64); } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum ArithmeticError { #[codec(index = 0)] Underflow, #[codec(index = 1)] Overflow, #[codec(index = 2)] DivisionByZero, } } pub mod sp_authority_discovery { use super::runtime_types; pub mod app { use super::runtime_types; #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub struct Public(pub runtime_types::sp_core::sr25519::Public); } } pub mod sp_consensus_babe { use super::runtime_types; pub mod app { use super::runtime_types; #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub struct Public(pub runtime_types::sp_core::sr25519::Public); } pub mod digests { use super::runtime_types; #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum NextConfigDescriptor { #[codec(index = 1)] V1 { c: (::core::primitive::u64, ::core::primitive::u64), allowed_slots: runtime_types::sp_consensus_babe::AllowedSlots, }, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum PreDigest { #[codec(index = 1)] Primary(runtime_types::sp_consensus_babe::digests::PrimaryPreDigest), #[codec(index = 2)] SecondaryPlain( runtime_types::sp_consensus_babe::digests::SecondaryPlainPreDigest, ), #[codec(index = 3)] SecondaryVRF(runtime_types::sp_consensus_babe::digests::SecondaryVRFPreDigest), } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub struct PrimaryPreDigest { pub authority_index: ::core::primitive::u32, pub slot: runtime_types::sp_consensus_slots::Slot, pub vrf_signature: runtime_types::sp_core::sr25519::vrf::VrfSignature, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub struct SecondaryPlainPreDigest { pub authority_index: ::core::primitive::u32, pub slot: runtime_types::sp_consensus_slots::Slot, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub struct SecondaryVRFPreDigest { pub authority_index: ::core::primitive::u32, pub slot: runtime_types::sp_consensus_slots::Slot, pub vrf_signature: runtime_types::sp_core::sr25519::vrf::VrfSignature, } } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum AllowedSlots { #[codec(index = 0)] PrimarySlots, #[codec(index = 1)] PrimaryAndSecondaryPlainSlots, #[codec(index = 2)] PrimaryAndSecondaryVRFSlots, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub struct BabeEpochConfiguration { pub c: (::core::primitive::u64, ::core::primitive::u64), pub allowed_slots: runtime_types::sp_consensus_babe::AllowedSlots, } } pub mod sp_consensus_beefy { use super::runtime_types; pub mod commitment { use super::runtime_types; #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub struct Commitment<_0> { pub payload: runtime_types::sp_consensus_beefy::payload::Payload, pub block_number: _0, pub validator_set_id: ::core::primitive::u64, } } pub mod crypto { use super::runtime_types; #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub struct Public(pub runtime_types::sp_core::ecdsa::Public); #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub struct Signature(pub runtime_types::sp_core::ecdsa::Signature); } pub mod mmr { use super::runtime_types; #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub struct BeefyAuthoritySet<_0> { pub id: ::core::primitive::u64, pub len: ::core::primitive::u32, pub root: _0, } } pub mod payload { use super::runtime_types; #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub struct Payload( pub ::std::vec::Vec<( [::core::primitive::u8; 2usize], ::std::vec::Vec<::core::primitive::u8>, )>, ); } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub struct EquivocationProof<_0, _1, _2> { pub first: runtime_types::sp_consensus_beefy::VoteMessage<_0, _1, _2>, pub second: runtime_types::sp_consensus_beefy::VoteMessage<_0, _1, _2>, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub struct VoteMessage<_0, _1, _2> { pub commitment: runtime_types::sp_consensus_beefy::commitment::Commitment<_0>, pub id: _1, pub signature: _2, } } pub mod sp_consensus_grandpa { use super::runtime_types; pub mod app { use super::runtime_types; #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub struct Public(pub runtime_types::sp_core::ed25519::Public); #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub struct Signature(pub runtime_types::sp_core::ed25519::Signature); } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum Equivocation<_0, _1> { #[codec(index = 0)] Prevote( runtime_types::finality_grandpa::Equivocation< runtime_types::sp_consensus_grandpa::app::Public, runtime_types::finality_grandpa::Prevote<_0, _1>, runtime_types::sp_consensus_grandpa::app::Signature, >, ), #[codec(index = 1)] Precommit( runtime_types::finality_grandpa::Equivocation< runtime_types::sp_consensus_grandpa::app::Public, runtime_types::finality_grandpa::Precommit<_0, _1>, runtime_types::sp_consensus_grandpa::app::Signature, >, ), } } pub mod sp_consensus_slots { use super::runtime_types; #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub struct EquivocationProof<_0, _1> { pub offender: _1, pub slot: runtime_types::sp_consensus_slots::Slot, pub first_header: _0, pub second_header: _0, } #[derive( :: codec :: Decode, :: codec :: Encode, :: subxt :: ext :: codec :: CompactAs, Clone, Debug, PartialEq, )] pub struct Slot(pub ::core::primitive::u64); } pub mod sp_core { use super::runtime_types; pub mod crypto { use super::runtime_types; #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub struct KeyTypeId(pub [::core::primitive::u8; 4usize]); } pub mod ecdsa { use super::runtime_types; #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub struct Public(pub [::core::primitive::u8; 33usize]); #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub struct Signature(pub [::core::primitive::u8; 65usize]); } pub mod ed25519 { use super::runtime_types; #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub struct Public(pub [::core::primitive::u8; 32usize]); #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub struct Signature(pub [::core::primitive::u8; 64usize]); } pub mod offchain { use super::runtime_types; #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub struct OpaqueMultiaddr(pub ::std::vec::Vec<::core::primitive::u8>); #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub struct OpaqueNetworkState { pub peer_id: runtime_types::sp_core::OpaquePeerId, pub external_addresses: ::std::vec::Vec, } } pub mod sr25519 { use super::runtime_types; pub mod vrf { use super::runtime_types; #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub struct VrfSignature { pub output: [::core::primitive::u8; 32usize], pub proof: [::core::primitive::u8; 64usize], } } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub struct Public(pub [::core::primitive::u8; 32usize]); #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub struct Signature(pub [::core::primitive::u8; 64usize]); } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub struct OpaquePeerId(pub ::std::vec::Vec<::core::primitive::u8>); #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum Void {} } pub mod sp_runtime { use super::runtime_types; pub mod generic { use super::runtime_types; pub mod digest { use super::runtime_types; #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum DigestItem { #[codec(index = 6)] PreRuntime( [::core::primitive::u8; 4usize], ::std::vec::Vec<::core::primitive::u8>, ), #[codec(index = 4)] Consensus( [::core::primitive::u8; 4usize], ::std::vec::Vec<::core::primitive::u8>, ), #[codec(index = 5)] Seal( [::core::primitive::u8; 4usize], ::std::vec::Vec<::core::primitive::u8>, ), #[codec(index = 0)] Other(::std::vec::Vec<::core::primitive::u8>), #[codec(index = 8)] RuntimeEnvironmentUpdated, } } pub mod unchecked_extrinsic { use super::runtime_types; #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub struct UncheckedExtrinsic<_0, _1, _2, _3>( pub ::std::vec::Vec<::core::primitive::u8>, #[codec(skip)] pub ::core::marker::PhantomData<(_0, _1, _2, _3)>, ); } } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum DispatchError { #[codec(index = 0)] Other, #[codec(index = 1)] CannotLookup, #[codec(index = 2)] BadOrigin, #[codec(index = 3)] Module(runtime_types::sp_runtime::ModuleError), #[codec(index = 4)] ConsumerRemaining, #[codec(index = 5)] NoProviders, #[codec(index = 6)] TooManyConsumers, #[codec(index = 7)] Token(runtime_types::sp_runtime::TokenError), #[codec(index = 8)] Arithmetic(runtime_types::sp_arithmetic::ArithmeticError), #[codec(index = 9)] Transactional(runtime_types::sp_runtime::TransactionalError), #[codec(index = 10)] Exhausted, #[codec(index = 11)] Corruption, #[codec(index = 12)] Unavailable, #[codec(index = 13)] RootNotAllowed, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub struct ModuleError { pub index: ::core::primitive::u8, pub error: [::core::primitive::u8; 4usize], } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum MultiSignature { #[codec(index = 0)] Ed25519(runtime_types::sp_core::ed25519::Signature), #[codec(index = 1)] Sr25519(runtime_types::sp_core::sr25519::Signature), #[codec(index = 2)] Ecdsa(runtime_types::sp_core::ecdsa::Signature), } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum MultiSigner { #[codec(index = 0)] Ed25519(runtime_types::sp_core::ed25519::Public), #[codec(index = 1)] Sr25519(runtime_types::sp_core::sr25519::Public), #[codec(index = 2)] Ecdsa(runtime_types::sp_core::ecdsa::Public), } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum TokenError { #[codec(index = 0)] FundsUnavailable, #[codec(index = 1)] OnlyProvider, #[codec(index = 2)] BelowMinimum, #[codec(index = 3)] CannotCreate, #[codec(index = 4)] UnknownAsset, #[codec(index = 5)] Frozen, #[codec(index = 6)] Unsupported, #[codec(index = 7)] CannotCreateHold, #[codec(index = 8)] NotExpendable, #[codec(index = 9)] Blocked, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum TransactionalError { #[codec(index = 0)] LimitReached, #[codec(index = 1)] NoLayer, } } pub mod sp_staking { use super::runtime_types; pub mod offence { use super::runtime_types; #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub struct OffenceDetails<_0, _1> { pub offender: _1, pub reporters: ::std::vec::Vec<_0>, } } } pub mod sp_version { use super::runtime_types; #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub struct RuntimeVersion { pub spec_name: ::std::string::String, pub impl_name: ::std::string::String, pub authoring_version: ::core::primitive::u32, pub spec_version: ::core::primitive::u32, pub impl_version: ::core::primitive::u32, pub apis: ::std::vec::Vec<([::core::primitive::u8; 8usize], ::core::primitive::u32)>, pub transaction_version: ::core::primitive::u32, pub state_version: ::core::primitive::u8, } } pub mod sp_weights { use super::runtime_types; #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub struct RuntimeDbWeight { pub read: ::core::primitive::u64, pub write: ::core::primitive::u64, } } pub mod xcm { use super::runtime_types; pub mod double_encoded { use super::runtime_types; #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub struct DoubleEncoded { pub encoded: ::std::vec::Vec<::core::primitive::u8>, } } pub mod v2 { use super::runtime_types; pub mod junction { use super::runtime_types; #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum Junction { #[codec(index = 0)] Parachain(#[codec(compact)] ::core::primitive::u32), #[codec(index = 1)] AccountId32 { network: runtime_types::xcm::v2::NetworkId, id: [::core::primitive::u8; 32usize], }, #[codec(index = 2)] AccountIndex64 { network: runtime_types::xcm::v2::NetworkId, #[codec(compact)] index: ::core::primitive::u64, }, #[codec(index = 3)] AccountKey20 { network: runtime_types::xcm::v2::NetworkId, key: [::core::primitive::u8; 20usize], }, #[codec(index = 4)] PalletInstance(::core::primitive::u8), #[codec(index = 5)] GeneralIndex(#[codec(compact)] ::core::primitive::u128), #[codec(index = 6)] GeneralKey( runtime_types::bounded_collections::weak_bounded_vec::WeakBoundedVec< ::core::primitive::u8, >, ), #[codec(index = 7)] OnlyChild, #[codec(index = 8)] Plurality { id: runtime_types::xcm::v2::BodyId, part: runtime_types::xcm::v2::BodyPart, }, } } pub mod multiasset { use super::runtime_types; #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum AssetId { #[codec(index = 0)] Concrete(runtime_types::xcm::v2::multilocation::MultiLocation), #[codec(index = 1)] Abstract(::std::vec::Vec<::core::primitive::u8>), } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum AssetInstance { #[codec(index = 0)] Undefined, #[codec(index = 1)] Index(#[codec(compact)] ::core::primitive::u128), #[codec(index = 2)] Array4([::core::primitive::u8; 4usize]), #[codec(index = 3)] Array8([::core::primitive::u8; 8usize]), #[codec(index = 4)] Array16([::core::primitive::u8; 16usize]), #[codec(index = 5)] Array32([::core::primitive::u8; 32usize]), #[codec(index = 6)] Blob(::std::vec::Vec<::core::primitive::u8>), } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum Fungibility { #[codec(index = 0)] Fungible(#[codec(compact)] ::core::primitive::u128), #[codec(index = 1)] NonFungible(runtime_types::xcm::v2::multiasset::AssetInstance), } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub struct MultiAsset { pub id: runtime_types::xcm::v2::multiasset::AssetId, pub fun: runtime_types::xcm::v2::multiasset::Fungibility, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum MultiAssetFilter { #[codec(index = 0)] Definite(runtime_types::xcm::v2::multiasset::MultiAssets), #[codec(index = 1)] Wild(runtime_types::xcm::v2::multiasset::WildMultiAsset), } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub struct MultiAssets( pub ::std::vec::Vec, ); #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum WildFungibility { #[codec(index = 0)] Fungible, #[codec(index = 1)] NonFungible, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum WildMultiAsset { #[codec(index = 0)] All, #[codec(index = 1)] AllOf { id: runtime_types::xcm::v2::multiasset::AssetId, fun: runtime_types::xcm::v2::multiasset::WildFungibility, }, } } pub mod multilocation { use super::runtime_types; #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum Junctions { #[codec(index = 0)] Here, #[codec(index = 1)] X1(runtime_types::xcm::v2::junction::Junction), #[codec(index = 2)] X2( runtime_types::xcm::v2::junction::Junction, runtime_types::xcm::v2::junction::Junction, ), #[codec(index = 3)] X3( runtime_types::xcm::v2::junction::Junction, runtime_types::xcm::v2::junction::Junction, runtime_types::xcm::v2::junction::Junction, ), #[codec(index = 4)] X4( runtime_types::xcm::v2::junction::Junction, runtime_types::xcm::v2::junction::Junction, runtime_types::xcm::v2::junction::Junction, runtime_types::xcm::v2::junction::Junction, ), #[codec(index = 5)] X5( runtime_types::xcm::v2::junction::Junction, runtime_types::xcm::v2::junction::Junction, runtime_types::xcm::v2::junction::Junction, runtime_types::xcm::v2::junction::Junction, runtime_types::xcm::v2::junction::Junction, ), #[codec(index = 6)] X6( runtime_types::xcm::v2::junction::Junction, runtime_types::xcm::v2::junction::Junction, runtime_types::xcm::v2::junction::Junction, runtime_types::xcm::v2::junction::Junction, runtime_types::xcm::v2::junction::Junction, runtime_types::xcm::v2::junction::Junction, ), #[codec(index = 7)] X7( runtime_types::xcm::v2::junction::Junction, runtime_types::xcm::v2::junction::Junction, runtime_types::xcm::v2::junction::Junction, runtime_types::xcm::v2::junction::Junction, runtime_types::xcm::v2::junction::Junction, runtime_types::xcm::v2::junction::Junction, runtime_types::xcm::v2::junction::Junction, ), #[codec(index = 8)] X8( runtime_types::xcm::v2::junction::Junction, runtime_types::xcm::v2::junction::Junction, runtime_types::xcm::v2::junction::Junction, runtime_types::xcm::v2::junction::Junction, runtime_types::xcm::v2::junction::Junction, runtime_types::xcm::v2::junction::Junction, runtime_types::xcm::v2::junction::Junction, runtime_types::xcm::v2::junction::Junction, ), } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub struct MultiLocation { pub parents: ::core::primitive::u8, pub interior: runtime_types::xcm::v2::multilocation::Junctions, } } pub mod traits { use super::runtime_types; #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum Error { #[codec(index = 0)] Overflow, #[codec(index = 1)] Unimplemented, #[codec(index = 2)] UntrustedReserveLocation, #[codec(index = 3)] UntrustedTeleportLocation, #[codec(index = 4)] MultiLocationFull, #[codec(index = 5)] MultiLocationNotInvertible, #[codec(index = 6)] BadOrigin, #[codec(index = 7)] InvalidLocation, #[codec(index = 8)] AssetNotFound, #[codec(index = 9)] FailedToTransactAsset, #[codec(index = 10)] NotWithdrawable, #[codec(index = 11)] LocationCannotHold, #[codec(index = 12)] ExceedsMaxMessageSize, #[codec(index = 13)] DestinationUnsupported, #[codec(index = 14)] Transport, #[codec(index = 15)] Unroutable, #[codec(index = 16)] UnknownClaim, #[codec(index = 17)] FailedToDecode, #[codec(index = 18)] MaxWeightInvalid, #[codec(index = 19)] NotHoldingFees, #[codec(index = 20)] TooExpensive, #[codec(index = 21)] Trap(::core::primitive::u64), #[codec(index = 22)] UnhandledXcmVersion, #[codec(index = 23)] WeightLimitReached(::core::primitive::u64), #[codec(index = 24)] Barrier, #[codec(index = 25)] WeightNotComputable, } } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum BodyId { #[codec(index = 0)] Unit, #[codec(index = 1)] Named( runtime_types::bounded_collections::weak_bounded_vec::WeakBoundedVec< ::core::primitive::u8, >, ), #[codec(index = 2)] Index(#[codec(compact)] ::core::primitive::u32), #[codec(index = 3)] Executive, #[codec(index = 4)] Technical, #[codec(index = 5)] Legislative, #[codec(index = 6)] Judicial, #[codec(index = 7)] Defense, #[codec(index = 8)] Administration, #[codec(index = 9)] Treasury, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum BodyPart { #[codec(index = 0)] Voice, #[codec(index = 1)] Members { #[codec(compact)] count: ::core::primitive::u32, }, #[codec(index = 2)] Fraction { #[codec(compact)] nom: ::core::primitive::u32, #[codec(compact)] denom: ::core::primitive::u32, }, #[codec(index = 3)] AtLeastProportion { #[codec(compact)] nom: ::core::primitive::u32, #[codec(compact)] denom: ::core::primitive::u32, }, #[codec(index = 4)] MoreThanProportion { #[codec(compact)] nom: ::core::primitive::u32, #[codec(compact)] denom: ::core::primitive::u32, }, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum Instruction { #[codec(index = 0)] WithdrawAsset(runtime_types::xcm::v2::multiasset::MultiAssets), #[codec(index = 1)] ReserveAssetDeposited(runtime_types::xcm::v2::multiasset::MultiAssets), #[codec(index = 2)] ReceiveTeleportedAsset(runtime_types::xcm::v2::multiasset::MultiAssets), #[codec(index = 3)] QueryResponse { #[codec(compact)] query_id: ::core::primitive::u64, response: runtime_types::xcm::v2::Response, #[codec(compact)] max_weight: ::core::primitive::u64, }, #[codec(index = 4)] TransferAsset { assets: runtime_types::xcm::v2::multiasset::MultiAssets, beneficiary: runtime_types::xcm::v2::multilocation::MultiLocation, }, #[codec(index = 5)] TransferReserveAsset { assets: runtime_types::xcm::v2::multiasset::MultiAssets, dest: runtime_types::xcm::v2::multilocation::MultiLocation, xcm: runtime_types::xcm::v2::Xcm, }, #[codec(index = 6)] Transact { origin_type: runtime_types::xcm::v2::OriginKind, #[codec(compact)] require_weight_at_most: ::core::primitive::u64, call: runtime_types::xcm::double_encoded::DoubleEncoded, }, #[codec(index = 7)] HrmpNewChannelOpenRequest { #[codec(compact)] sender: ::core::primitive::u32, #[codec(compact)] max_message_size: ::core::primitive::u32, #[codec(compact)] max_capacity: ::core::primitive::u32, }, #[codec(index = 8)] HrmpChannelAccepted { #[codec(compact)] recipient: ::core::primitive::u32, }, #[codec(index = 9)] HrmpChannelClosing { #[codec(compact)] initiator: ::core::primitive::u32, #[codec(compact)] sender: ::core::primitive::u32, #[codec(compact)] recipient: ::core::primitive::u32, }, #[codec(index = 10)] ClearOrigin, #[codec(index = 11)] DescendOrigin(runtime_types::xcm::v2::multilocation::Junctions), #[codec(index = 12)] ReportError { #[codec(compact)] query_id: ::core::primitive::u64, dest: runtime_types::xcm::v2::multilocation::MultiLocation, #[codec(compact)] max_response_weight: ::core::primitive::u64, }, #[codec(index = 13)] DepositAsset { assets: runtime_types::xcm::v2::multiasset::MultiAssetFilter, #[codec(compact)] max_assets: ::core::primitive::u32, beneficiary: runtime_types::xcm::v2::multilocation::MultiLocation, }, #[codec(index = 14)] DepositReserveAsset { assets: runtime_types::xcm::v2::multiasset::MultiAssetFilter, #[codec(compact)] max_assets: ::core::primitive::u32, dest: runtime_types::xcm::v2::multilocation::MultiLocation, xcm: runtime_types::xcm::v2::Xcm, }, #[codec(index = 15)] ExchangeAsset { give: runtime_types::xcm::v2::multiasset::MultiAssetFilter, receive: runtime_types::xcm::v2::multiasset::MultiAssets, }, #[codec(index = 16)] InitiateReserveWithdraw { assets: runtime_types::xcm::v2::multiasset::MultiAssetFilter, reserve: runtime_types::xcm::v2::multilocation::MultiLocation, xcm: runtime_types::xcm::v2::Xcm, }, #[codec(index = 17)] InitiateTeleport { assets: runtime_types::xcm::v2::multiasset::MultiAssetFilter, dest: runtime_types::xcm::v2::multilocation::MultiLocation, xcm: runtime_types::xcm::v2::Xcm, }, #[codec(index = 18)] QueryHolding { #[codec(compact)] query_id: ::core::primitive::u64, dest: runtime_types::xcm::v2::multilocation::MultiLocation, assets: runtime_types::xcm::v2::multiasset::MultiAssetFilter, #[codec(compact)] max_response_weight: ::core::primitive::u64, }, #[codec(index = 19)] BuyExecution { fees: runtime_types::xcm::v2::multiasset::MultiAsset, weight_limit: runtime_types::xcm::v2::WeightLimit, }, #[codec(index = 20)] RefundSurplus, #[codec(index = 21)] SetErrorHandler(runtime_types::xcm::v2::Xcm), #[codec(index = 22)] SetAppendix(runtime_types::xcm::v2::Xcm), #[codec(index = 23)] ClearError, #[codec(index = 24)] ClaimAsset { assets: runtime_types::xcm::v2::multiasset::MultiAssets, ticket: runtime_types::xcm::v2::multilocation::MultiLocation, }, #[codec(index = 25)] Trap(#[codec(compact)] ::core::primitive::u64), #[codec(index = 26)] SubscribeVersion { #[codec(compact)] query_id: ::core::primitive::u64, #[codec(compact)] max_response_weight: ::core::primitive::u64, }, #[codec(index = 27)] UnsubscribeVersion, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum NetworkId { #[codec(index = 0)] Any, #[codec(index = 1)] Named( runtime_types::bounded_collections::weak_bounded_vec::WeakBoundedVec< ::core::primitive::u8, >, ), #[codec(index = 2)] Polkadot, #[codec(index = 3)] Kusama, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum OriginKind { #[codec(index = 0)] Native, #[codec(index = 1)] SovereignAccount, #[codec(index = 2)] Superuser, #[codec(index = 3)] Xcm, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum Response { #[codec(index = 0)] Null, #[codec(index = 1)] Assets(runtime_types::xcm::v2::multiasset::MultiAssets), #[codec(index = 2)] ExecutionResult( ::core::option::Option<( ::core::primitive::u32, runtime_types::xcm::v2::traits::Error, )>, ), #[codec(index = 3)] Version(::core::primitive::u32), } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum WeightLimit { #[codec(index = 0)] Unlimited, #[codec(index = 1)] Limited(#[codec(compact)] ::core::primitive::u64), } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub struct Xcm(pub ::std::vec::Vec); } pub mod v3 { use super::runtime_types; pub mod junction { use super::runtime_types; #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum BodyId { #[codec(index = 0)] Unit, #[codec(index = 1)] Moniker([::core::primitive::u8; 4usize]), #[codec(index = 2)] Index(#[codec(compact)] ::core::primitive::u32), #[codec(index = 3)] Executive, #[codec(index = 4)] Technical, #[codec(index = 5)] Legislative, #[codec(index = 6)] Judicial, #[codec(index = 7)] Defense, #[codec(index = 8)] Administration, #[codec(index = 9)] Treasury, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum BodyPart { #[codec(index = 0)] Voice, #[codec(index = 1)] Members { #[codec(compact)] count: ::core::primitive::u32, }, #[codec(index = 2)] Fraction { #[codec(compact)] nom: ::core::primitive::u32, #[codec(compact)] denom: ::core::primitive::u32, }, #[codec(index = 3)] AtLeastProportion { #[codec(compact)] nom: ::core::primitive::u32, #[codec(compact)] denom: ::core::primitive::u32, }, #[codec(index = 4)] MoreThanProportion { #[codec(compact)] nom: ::core::primitive::u32, #[codec(compact)] denom: ::core::primitive::u32, }, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum Junction { #[codec(index = 0)] Parachain(#[codec(compact)] ::core::primitive::u32), #[codec(index = 1)] AccountId32 { network: ::core::option::Option, id: [::core::primitive::u8; 32usize], }, #[codec(index = 2)] AccountIndex64 { network: ::core::option::Option, #[codec(compact)] index: ::core::primitive::u64, }, #[codec(index = 3)] AccountKey20 { network: ::core::option::Option, key: [::core::primitive::u8; 20usize], }, #[codec(index = 4)] PalletInstance(::core::primitive::u8), #[codec(index = 5)] GeneralIndex(#[codec(compact)] ::core::primitive::u128), #[codec(index = 6)] GeneralKey { length: ::core::primitive::u8, data: [::core::primitive::u8; 32usize], }, #[codec(index = 7)] OnlyChild, #[codec(index = 8)] Plurality { id: runtime_types::xcm::v3::junction::BodyId, part: runtime_types::xcm::v3::junction::BodyPart, }, #[codec(index = 9)] GlobalConsensus(runtime_types::xcm::v3::junction::NetworkId), } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum NetworkId { #[codec(index = 0)] ByGenesis([::core::primitive::u8; 32usize]), #[codec(index = 1)] ByFork { block_number: ::core::primitive::u64, block_hash: [::core::primitive::u8; 32usize], }, #[codec(index = 2)] Polkadot, #[codec(index = 3)] Kusama, #[codec(index = 4)] Westend, #[codec(index = 5)] Rococo, #[codec(index = 6)] Wococo, #[codec(index = 7)] Ethereum { #[codec(compact)] chain_id: ::core::primitive::u64, }, #[codec(index = 8)] BitcoinCore, #[codec(index = 9)] BitcoinCash, } } pub mod junctions { use super::runtime_types; #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum Junctions { #[codec(index = 0)] Here, #[codec(index = 1)] X1(runtime_types::xcm::v3::junction::Junction), #[codec(index = 2)] X2( runtime_types::xcm::v3::junction::Junction, runtime_types::xcm::v3::junction::Junction, ), #[codec(index = 3)] X3( runtime_types::xcm::v3::junction::Junction, runtime_types::xcm::v3::junction::Junction, runtime_types::xcm::v3::junction::Junction, ), #[codec(index = 4)] X4( runtime_types::xcm::v3::junction::Junction, runtime_types::xcm::v3::junction::Junction, runtime_types::xcm::v3::junction::Junction, runtime_types::xcm::v3::junction::Junction, ), #[codec(index = 5)] X5( runtime_types::xcm::v3::junction::Junction, runtime_types::xcm::v3::junction::Junction, runtime_types::xcm::v3::junction::Junction, runtime_types::xcm::v3::junction::Junction, runtime_types::xcm::v3::junction::Junction, ), #[codec(index = 6)] X6( runtime_types::xcm::v3::junction::Junction, runtime_types::xcm::v3::junction::Junction, runtime_types::xcm::v3::junction::Junction, runtime_types::xcm::v3::junction::Junction, runtime_types::xcm::v3::junction::Junction, runtime_types::xcm::v3::junction::Junction, ), #[codec(index = 7)] X7( runtime_types::xcm::v3::junction::Junction, runtime_types::xcm::v3::junction::Junction, runtime_types::xcm::v3::junction::Junction, runtime_types::xcm::v3::junction::Junction, runtime_types::xcm::v3::junction::Junction, runtime_types::xcm::v3::junction::Junction, runtime_types::xcm::v3::junction::Junction, ), #[codec(index = 8)] X8( runtime_types::xcm::v3::junction::Junction, runtime_types::xcm::v3::junction::Junction, runtime_types::xcm::v3::junction::Junction, runtime_types::xcm::v3::junction::Junction, runtime_types::xcm::v3::junction::Junction, runtime_types::xcm::v3::junction::Junction, runtime_types::xcm::v3::junction::Junction, runtime_types::xcm::v3::junction::Junction, ), } } pub mod multiasset { use super::runtime_types; #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum AssetId { #[codec(index = 0)] Concrete(runtime_types::xcm::v3::multilocation::MultiLocation), #[codec(index = 1)] Abstract([::core::primitive::u8; 32usize]), } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum AssetInstance { #[codec(index = 0)] Undefined, #[codec(index = 1)] Index(#[codec(compact)] ::core::primitive::u128), #[codec(index = 2)] Array4([::core::primitive::u8; 4usize]), #[codec(index = 3)] Array8([::core::primitive::u8; 8usize]), #[codec(index = 4)] Array16([::core::primitive::u8; 16usize]), #[codec(index = 5)] Array32([::core::primitive::u8; 32usize]), } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum Fungibility { #[codec(index = 0)] Fungible(#[codec(compact)] ::core::primitive::u128), #[codec(index = 1)] NonFungible(runtime_types::xcm::v3::multiasset::AssetInstance), } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub struct MultiAsset { pub id: runtime_types::xcm::v3::multiasset::AssetId, pub fun: runtime_types::xcm::v3::multiasset::Fungibility, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum MultiAssetFilter { #[codec(index = 0)] Definite(runtime_types::xcm::v3::multiasset::MultiAssets), #[codec(index = 1)] Wild(runtime_types::xcm::v3::multiasset::WildMultiAsset), } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub struct MultiAssets( pub ::std::vec::Vec, ); #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum WildFungibility { #[codec(index = 0)] Fungible, #[codec(index = 1)] NonFungible, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum WildMultiAsset { #[codec(index = 0)] All, #[codec(index = 1)] AllOf { id: runtime_types::xcm::v3::multiasset::AssetId, fun: runtime_types::xcm::v3::multiasset::WildFungibility, }, #[codec(index = 2)] AllCounted(#[codec(compact)] ::core::primitive::u32), #[codec(index = 3)] AllOfCounted { id: runtime_types::xcm::v3::multiasset::AssetId, fun: runtime_types::xcm::v3::multiasset::WildFungibility, #[codec(compact)] count: ::core::primitive::u32, }, } } pub mod multilocation { use super::runtime_types; #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub struct MultiLocation { pub parents: ::core::primitive::u8, pub interior: runtime_types::xcm::v3::junctions::Junctions, } } pub mod traits { use super::runtime_types; #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum Error { #[codec(index = 0)] Overflow, #[codec(index = 1)] Unimplemented, #[codec(index = 2)] UntrustedReserveLocation, #[codec(index = 3)] UntrustedTeleportLocation, #[codec(index = 4)] LocationFull, #[codec(index = 5)] LocationNotInvertible, #[codec(index = 6)] BadOrigin, #[codec(index = 7)] InvalidLocation, #[codec(index = 8)] AssetNotFound, #[codec(index = 9)] FailedToTransactAsset, #[codec(index = 10)] NotWithdrawable, #[codec(index = 11)] LocationCannotHold, #[codec(index = 12)] ExceedsMaxMessageSize, #[codec(index = 13)] DestinationUnsupported, #[codec(index = 14)] Transport, #[codec(index = 15)] Unroutable, #[codec(index = 16)] UnknownClaim, #[codec(index = 17)] FailedToDecode, #[codec(index = 18)] MaxWeightInvalid, #[codec(index = 19)] NotHoldingFees, #[codec(index = 20)] TooExpensive, #[codec(index = 21)] Trap(::core::primitive::u64), #[codec(index = 22)] ExpectationFalse, #[codec(index = 23)] PalletNotFound, #[codec(index = 24)] NameMismatch, #[codec(index = 25)] VersionIncompatible, #[codec(index = 26)] HoldingWouldOverflow, #[codec(index = 27)] ExportError, #[codec(index = 28)] ReanchorFailed, #[codec(index = 29)] NoDeal, #[codec(index = 30)] FeesNotMet, #[codec(index = 31)] LockError, #[codec(index = 32)] NoPermission, #[codec(index = 33)] Unanchored, #[codec(index = 34)] NotDepositable, #[codec(index = 35)] UnhandledXcmVersion, #[codec(index = 36)] WeightLimitReached(::sp_weights::Weight), #[codec(index = 37)] Barrier, #[codec(index = 38)] WeightNotComputable, #[codec(index = 39)] ExceedsStackLimit, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum Outcome { #[codec(index = 0)] Complete(::sp_weights::Weight), #[codec(index = 1)] Incomplete(::sp_weights::Weight, runtime_types::xcm::v3::traits::Error), #[codec(index = 2)] Error(runtime_types::xcm::v3::traits::Error), } } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum Instruction { #[codec(index = 0)] WithdrawAsset(runtime_types::xcm::v3::multiasset::MultiAssets), #[codec(index = 1)] ReserveAssetDeposited(runtime_types::xcm::v3::multiasset::MultiAssets), #[codec(index = 2)] ReceiveTeleportedAsset(runtime_types::xcm::v3::multiasset::MultiAssets), #[codec(index = 3)] QueryResponse { #[codec(compact)] query_id: ::core::primitive::u64, response: runtime_types::xcm::v3::Response, max_weight: ::sp_weights::Weight, querier: ::core::option::Option< runtime_types::xcm::v3::multilocation::MultiLocation, >, }, #[codec(index = 4)] TransferAsset { assets: runtime_types::xcm::v3::multiasset::MultiAssets, beneficiary: runtime_types::xcm::v3::multilocation::MultiLocation, }, #[codec(index = 5)] TransferReserveAsset { assets: runtime_types::xcm::v3::multiasset::MultiAssets, dest: runtime_types::xcm::v3::multilocation::MultiLocation, xcm: runtime_types::xcm::v3::Xcm, }, #[codec(index = 6)] Transact { origin_kind: runtime_types::xcm::v2::OriginKind, require_weight_at_most: ::sp_weights::Weight, call: runtime_types::xcm::double_encoded::DoubleEncoded, }, #[codec(index = 7)] HrmpNewChannelOpenRequest { #[codec(compact)] sender: ::core::primitive::u32, #[codec(compact)] max_message_size: ::core::primitive::u32, #[codec(compact)] max_capacity: ::core::primitive::u32, }, #[codec(index = 8)] HrmpChannelAccepted { #[codec(compact)] recipient: ::core::primitive::u32, }, #[codec(index = 9)] HrmpChannelClosing { #[codec(compact)] initiator: ::core::primitive::u32, #[codec(compact)] sender: ::core::primitive::u32, #[codec(compact)] recipient: ::core::primitive::u32, }, #[codec(index = 10)] ClearOrigin, #[codec(index = 11)] DescendOrigin(runtime_types::xcm::v3::junctions::Junctions), #[codec(index = 12)] ReportError(runtime_types::xcm::v3::QueryResponseInfo), #[codec(index = 13)] DepositAsset { assets: runtime_types::xcm::v3::multiasset::MultiAssetFilter, beneficiary: runtime_types::xcm::v3::multilocation::MultiLocation, }, #[codec(index = 14)] DepositReserveAsset { assets: runtime_types::xcm::v3::multiasset::MultiAssetFilter, dest: runtime_types::xcm::v3::multilocation::MultiLocation, xcm: runtime_types::xcm::v3::Xcm, }, #[codec(index = 15)] ExchangeAsset { give: runtime_types::xcm::v3::multiasset::MultiAssetFilter, want: runtime_types::xcm::v3::multiasset::MultiAssets, maximal: ::core::primitive::bool, }, #[codec(index = 16)] InitiateReserveWithdraw { assets: runtime_types::xcm::v3::multiasset::MultiAssetFilter, reserve: runtime_types::xcm::v3::multilocation::MultiLocation, xcm: runtime_types::xcm::v3::Xcm, }, #[codec(index = 17)] InitiateTeleport { assets: runtime_types::xcm::v3::multiasset::MultiAssetFilter, dest: runtime_types::xcm::v3::multilocation::MultiLocation, xcm: runtime_types::xcm::v3::Xcm, }, #[codec(index = 18)] ReportHolding { response_info: runtime_types::xcm::v3::QueryResponseInfo, assets: runtime_types::xcm::v3::multiasset::MultiAssetFilter, }, #[codec(index = 19)] BuyExecution { fees: runtime_types::xcm::v3::multiasset::MultiAsset, weight_limit: runtime_types::xcm::v3::WeightLimit, }, #[codec(index = 20)] RefundSurplus, #[codec(index = 21)] SetErrorHandler(runtime_types::xcm::v3::Xcm), #[codec(index = 22)] SetAppendix(runtime_types::xcm::v3::Xcm), #[codec(index = 23)] ClearError, #[codec(index = 24)] ClaimAsset { assets: runtime_types::xcm::v3::multiasset::MultiAssets, ticket: runtime_types::xcm::v3::multilocation::MultiLocation, }, #[codec(index = 25)] Trap(#[codec(compact)] ::core::primitive::u64), #[codec(index = 26)] SubscribeVersion { #[codec(compact)] query_id: ::core::primitive::u64, max_response_weight: ::sp_weights::Weight, }, #[codec(index = 27)] UnsubscribeVersion, #[codec(index = 28)] BurnAsset(runtime_types::xcm::v3::multiasset::MultiAssets), #[codec(index = 29)] ExpectAsset(runtime_types::xcm::v3::multiasset::MultiAssets), #[codec(index = 30)] ExpectOrigin( ::core::option::Option< runtime_types::xcm::v3::multilocation::MultiLocation, >, ), #[codec(index = 31)] ExpectError( ::core::option::Option<( ::core::primitive::u32, runtime_types::xcm::v3::traits::Error, )>, ), #[codec(index = 32)] ExpectTransactStatus(runtime_types::xcm::v3::MaybeErrorCode), #[codec(index = 33)] QueryPallet { module_name: ::std::vec::Vec<::core::primitive::u8>, response_info: runtime_types::xcm::v3::QueryResponseInfo, }, #[codec(index = 34)] ExpectPallet { #[codec(compact)] index: ::core::primitive::u32, name: ::std::vec::Vec<::core::primitive::u8>, module_name: ::std::vec::Vec<::core::primitive::u8>, #[codec(compact)] crate_major: ::core::primitive::u32, #[codec(compact)] min_crate_minor: ::core::primitive::u32, }, #[codec(index = 35)] ReportTransactStatus(runtime_types::xcm::v3::QueryResponseInfo), #[codec(index = 36)] ClearTransactStatus, #[codec(index = 37)] UniversalOrigin(runtime_types::xcm::v3::junction::Junction), #[codec(index = 38)] ExportMessage { network: runtime_types::xcm::v3::junction::NetworkId, destination: runtime_types::xcm::v3::junctions::Junctions, xcm: runtime_types::xcm::v3::Xcm, }, #[codec(index = 39)] LockAsset { asset: runtime_types::xcm::v3::multiasset::MultiAsset, unlocker: runtime_types::xcm::v3::multilocation::MultiLocation, }, #[codec(index = 40)] UnlockAsset { asset: runtime_types::xcm::v3::multiasset::MultiAsset, target: runtime_types::xcm::v3::multilocation::MultiLocation, }, #[codec(index = 41)] NoteUnlockable { asset: runtime_types::xcm::v3::multiasset::MultiAsset, owner: runtime_types::xcm::v3::multilocation::MultiLocation, }, #[codec(index = 42)] RequestUnlock { asset: runtime_types::xcm::v3::multiasset::MultiAsset, locker: runtime_types::xcm::v3::multilocation::MultiLocation, }, #[codec(index = 43)] SetFeesMode { jit_withdraw: ::core::primitive::bool }, #[codec(index = 44)] SetTopic([::core::primitive::u8; 32usize]), #[codec(index = 45)] ClearTopic, #[codec(index = 46)] AliasOrigin(runtime_types::xcm::v3::multilocation::MultiLocation), #[codec(index = 47)] UnpaidExecution { weight_limit: runtime_types::xcm::v3::WeightLimit, check_origin: ::core::option::Option< runtime_types::xcm::v3::multilocation::MultiLocation, >, }, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum MaybeErrorCode { #[codec(index = 0)] Success, #[codec(index = 1)] Error( runtime_types::bounded_collections::bounded_vec::BoundedVec< ::core::primitive::u8, >, ), #[codec(index = 2)] TruncatedError( runtime_types::bounded_collections::bounded_vec::BoundedVec< ::core::primitive::u8, >, ), } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub struct PalletInfo { #[codec(compact)] pub index: ::core::primitive::u32, pub name: runtime_types::bounded_collections::bounded_vec::BoundedVec< ::core::primitive::u8, >, pub module_name: runtime_types::bounded_collections::bounded_vec::BoundedVec< ::core::primitive::u8, >, #[codec(compact)] pub major: ::core::primitive::u32, #[codec(compact)] pub minor: ::core::primitive::u32, #[codec(compact)] pub patch: ::core::primitive::u32, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub struct QueryResponseInfo { pub destination: runtime_types::xcm::v3::multilocation::MultiLocation, #[codec(compact)] pub query_id: ::core::primitive::u64, pub max_weight: ::sp_weights::Weight, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum Response { #[codec(index = 0)] Null, #[codec(index = 1)] Assets(runtime_types::xcm::v3::multiasset::MultiAssets), #[codec(index = 2)] ExecutionResult( ::core::option::Option<( ::core::primitive::u32, runtime_types::xcm::v3::traits::Error, )>, ), #[codec(index = 3)] Version(::core::primitive::u32), #[codec(index = 4)] PalletsInfo( runtime_types::bounded_collections::bounded_vec::BoundedVec< runtime_types::xcm::v3::PalletInfo, >, ), #[codec(index = 5)] DispatchResult(runtime_types::xcm::v3::MaybeErrorCode), } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum WeightLimit { #[codec(index = 0)] Unlimited, #[codec(index = 1)] Limited(::sp_weights::Weight), } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub struct Xcm(pub ::std::vec::Vec); } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum VersionedAssetId { #[codec(index = 3)] V3(runtime_types::xcm::v3::multiasset::AssetId), } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum VersionedMultiAssets { #[codec(index = 1)] V2(runtime_types::xcm::v2::multiasset::MultiAssets), #[codec(index = 3)] V3(runtime_types::xcm::v3::multiasset::MultiAssets), } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum VersionedMultiLocation { #[codec(index = 1)] V2(runtime_types::xcm::v2::multilocation::MultiLocation), #[codec(index = 3)] V3(runtime_types::xcm::v3::multilocation::MultiLocation), } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum VersionedResponse { #[codec(index = 2)] V2(runtime_types::xcm::v2::Response), #[codec(index = 3)] V3(runtime_types::xcm::v3::Response), } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum VersionedXcm { #[codec(index = 2)] V2(runtime_types::xcm::v2::Xcm), #[codec(index = 3)] V3(runtime_types::xcm::v3::Xcm), } } } }