difftreelog
refactor(identity) displace set-identities to identity pallet
in: master
19 files changed
Makefilediffbeforeafterboth133bench-collator-selection:133bench-collator-selection:134 make _bench PALLET=collator-selection134 make _bench PALLET=collator-selection135136.PHONY: bench-identity137bench-identity:138 make _bench PALLET=identity135139136.PHONY: bench-app-promotion140.PHONY: bench-app-promotion137bench-app-promotion:141bench-app-promotion:pallets/data-management/src/benchmarking.rsdiffbeforeafterboth63 let logs = (0..b).map(|_| <T as Config>::RuntimeEvent::from(crate::Event::<T>::TestEvent).encode()).collect::<Vec<_>>();63 let logs = (0..b).map(|_| <T as Config>::RuntimeEvent::from(crate::Event::<T>::TestEvent).encode()).collect::<Vec<_>>();64 }: _(RawOrigin::Root, logs)64 }: _(RawOrigin::Root, logs)6566 set_identities {67 let b in 0..600;68 use frame_benchmarking::account;69 use pallet_identity::{BalanceOf, Registration, IdentityInfo};70 let identities = (0..b).map(|i| (71 account("caller", i, 0),72 Some(Registration::<BalanceOf<T>, T::MaxRegistrars, T::MaxAdditionalFields> {73 judgements: Default::default(),74 deposit: Default::default(),75 info: IdentityInfo {76 additional: Default::default(),77 display: Default::default(),78 legal: Default::default(),79 web: Default::default(),80 riot: Default::default(),81 email: Default::default(),82 pgp_fingerprint: None,83 image: Default::default(),84 twitter: Default::default(),85 },86 }),87 )).collect::<Vec<_>>();88 }: _(RawOrigin::Root, identities)89}65}9066pallets/data-management/src/lib.rsdiffbeforeafterboth34 use sp_std::vec::Vec;34 use sp_std::vec::Vec;35 use super::weights::WeightInfo;35 use super::weights::WeightInfo;36 use pallet_evm::{PrecompileHandle, Pallet as PalletEvm};36 use pallet_evm::{PrecompileHandle, Pallet as PalletEvm};37 use pallet_identity::Registration;383739 #[pallet::config]38 #[pallet::config]40 pub trait Config: frame_system::Config + pallet_evm::Config + pallet_identity::Config {39 pub trait Config: frame_system::Config + pallet_evm::Config {41 /// Weights40 /// Weights42 type WeightInfo: WeightInfo;41 type WeightInfo: WeightInfo;43 /// The overarching event type.42 /// The overarching event type.151 Ok(())150 Ok(())152 }151 }153154 /// Insert or remove identities.155 #[pallet::call_index(5)]156 #[pallet::weight(<SelfWeightOf<T>>::set_identities(identities.len() as u32))] // todo:collator weight157 pub fn set_identities(158 origin: OriginFor<T>,159 identities: Vec<(160 T::AccountId,161 Option<162 Registration<163 pallet_identity::BalanceOf<T>,164 T::MaxRegistrars,165 T::MaxAdditionalFields,166 >,167 >,168 )>,169 ) -> DispatchResult {170 ensure_root(origin)?;171 for identity in identities {172 <pallet_identity::IdentityOf<T>>::set(identity.0, identity.1);173 }174 Ok(())175 }176 }152 }177153178 /// Implements [`pallet_evm::OnMethodCall`], which reserves accounts with pending migration154 /// Implements [`pallet_evm::OnMethodCall`], which reserves accounts with pending migrationpallets/data-management/src/weights.rsdiffbeforeafterboth39 fn finish(b: u32, ) -> Weight;39 fn finish(b: u32, ) -> Weight;40 fn insert_eth_logs(b: u32, ) -> Weight;40 fn insert_eth_logs(b: u32, ) -> Weight;41 fn insert_events(b: u32, ) -> Weight;41 fn insert_events(b: u32, ) -> Weight;42 fn set_identities(b: u32, ) -> Weight;43}42}444345/// Weights for pallet_data_management using the Substrate node and recommended hardware.44/// Weights for pallet_data_management using the Substrate node and recommended hardware.81 // Standard Error: 1_22780 // Standard Error: 1_22782 .saturating_add(Weight::from_ref_time(1_311_481 as u64).saturating_mul(b as u64))81 .saturating_add(Weight::from_ref_time(1_311_481 as u64).saturating_mul(b as u64))83 }82 }84 fn set_identities(b: u32, ) -> Weight {85 Weight::from_ref_time(10_936_376 as u64)86 // Standard Error: 1_22787 .saturating_add(Weight::from_ref_time(1_311_481 as u64).saturating_mul(b as u64))88 }89}83}908491// For backwards compatibility and tests85// For backwards compatibility and tests126 // Standard Error: 1_227120 // Standard Error: 1_227127 .saturating_add(Weight::from_ref_time(1_311_481 as u64).saturating_mul(b as u64))121 .saturating_add(Weight::from_ref_time(1_311_481 as u64).saturating_mul(b as u64))128 }122 }129 fn set_identities(b: u32, ) -> Weight {130 Weight::from_ref_time(10_936_376 as u64)131 // Standard Error: 1_227132 .saturating_add(Weight::from_ref_time(1_311_481 as u64).saturating_mul(b as u64))133 }134}123}135124pallets/identity/src/benchmarking.rsdiffbeforeafterboth412 ensure!(!IdentityOf::<T>::contains_key(&target), "Identity not removed");412 ensure!(!IdentityOf::<T>::contains_key(&target), "Identity not removed");413 }413 }414415 set_identities {416 let x in 0 .. T::MaxAdditionalFields::get();417 let n in 0..600;418 use frame_benchmarking::account;419 let identities = (0..n).map(|i| (420 account("caller", i, 0),421 Some(Registration::<BalanceOf<T>, T::MaxRegistrars, T::MaxAdditionalFields> {422 judgements: Default::default(),423 deposit: Default::default(),424 info: create_identity_info::<T>(x),425 }),426 )).collect::<Vec<_>>();427 let origin = T::ForceOrigin::successful_origin();428 }: _<T::RuntimeOrigin>(origin, identities)414429415 add_sub {430 add_sub {416 let s in 0 .. T::MaxSubAccounts::get() - 1;431 let s in 0 .. T::MaxSubAccounts::get() - 1;pallets/identity/src/lib.rsdiffbeforeafterboth1090 Ok(())1090 Ok(())1091 }1091 }10921093 /// Insert or remove identities.1094 #[pallet::call_index(15)]1095 #[pallet::weight(T::WeightInfo::set_identities(1096 T::MaxAdditionalFields::get(), // X1097 identities.len() as u32, // N1098 ))] // todo:collator weight1099 pub fn set_identities(1100 origin: OriginFor<T>,1101 identities: Vec<(1102 T::AccountId,1103 Option<Registration<BalanceOf<T>, T::MaxRegistrars, T::MaxAdditionalFields>>,1104 )>,1105 ) -> DispatchResult {1106 T::ForceOrigin::ensure_origin(origin)?;1107 for identity in identities {1108 IdentityOf::<T>::set(identity.0, identity.1);1109 }1110 Ok(())1111 }1092 }1112 }1093}1113}10941114pallets/identity/src/weights.rsdiffbeforeafterboth76 fn set_fields(r: u32, ) -> Weight;76 fn set_fields(r: u32, ) -> Weight;77 fn provide_judgement(r: u32, x: u32, ) -> Weight;77 fn provide_judgement(r: u32, x: u32, ) -> Weight;78 fn kill_identity(r: u32, s: u32, x: u32, ) -> Weight;78 fn kill_identity(r: u32, s: u32, x: u32, ) -> Weight;79 fn set_identities(x: u32, n: u32, ) -> Weight;79 fn add_sub(s: u32, ) -> Weight;80 fn add_sub(s: u32, ) -> Weight;80 fn rename_sub(s: u32, ) -> Weight;81 fn rename_sub(s: u32, ) -> Weight;81 fn remove_sub(s: u32, ) -> Weight;82 fn remove_sub(s: u32, ) -> Weight;245 .saturating_add(T::DbWeight::get().writes(3 as u64))246 .saturating_add(T::DbWeight::get().writes(3 as u64))246 .saturating_add(T::DbWeight::get().writes((1 as u64).saturating_mul(s as u64)))247 .saturating_add(T::DbWeight::get().writes((1 as u64).saturating_mul(s as u64)))247 }248 }249 // Storage: Identity IdentityOf (r:1 w:1)250 /// The range of component `x` is `[0, 100]`.251 /// The range of component `n` is `[0, 600]`.252 fn set_identities(x: u32, n: u32) -> Weight {253 // Minimum execution time: 41_872 nanoseconds.254 Weight::from_ref_time(40_230_216 as u64)255 // Standard Error: 2_342256 .saturating_add(Weight::from_ref_time(145_168 as u64))257 // Standard Error: 457258 .saturating_add(Weight::from_ref_time(291_732 as u64).saturating_mul(x as u64))259 .saturating_add(T::DbWeight::get().reads(1 as u64))260 .saturating_add(T::DbWeight::get().writes(1 as u64).saturating_mul(n as u64))261 }248 // Storage: Identity IdentityOf (r:1 w:0)262 // Storage: Identity IdentityOf (r:1 w:0)249 // Storage: Identity SuperOf (r:1 w:1)263 // Storage: Identity SuperOf (r:1 w:1)250 // Storage: Identity SubsOf (r:1 w:1)264 // Storage: Identity SubsOf (r:1 w:1)455 .saturating_add(RocksDbWeight::get().writes(3 as u64))469 .saturating_add(RocksDbWeight::get().writes(3 as u64))456 .saturating_add(RocksDbWeight::get().writes((1 as u64).saturating_mul(s as u64)))470 .saturating_add(RocksDbWeight::get().writes((1 as u64).saturating_mul(s as u64)))457 }471 }472 // Storage: Identity IdentityOf (r:1 w:1)473 /// The range of component `x` is `[0, 100]`.474 /// The range of component `n` is `[0, 600]`.475 fn set_identities(x: u32, n: u32) -> Weight {476 // Minimum execution time: 41_872 nanoseconds.477 Weight::from_ref_time(40_230_216 as u64)478 // Standard Error: 2_342479 .saturating_add(Weight::from_ref_time(145_168 as u64))480 // Standard Error: 457481 .saturating_add(Weight::from_ref_time(291_732 as u64).saturating_mul(x as u64))482 .saturating_add(RocksDbWeight::get().reads(1 as u64))483 .saturating_add(RocksDbWeight::get().writes(1 as u64).saturating_mul(n as u64))484 }458 // Storage: Identity IdentityOf (r:1 w:0)485 // Storage: Identity IdentityOf (r:1 w:0)459 // Storage: Identity SuperOf (r:1 w:1)486 // Storage: Identity SuperOf (r:1 w:1)460 // Storage: Identity SubsOf (r:1 w:1)487 // Storage: Identity SubsOf (r:1 w:1)runtime/common/runtime_apis.rsdiffbeforeafterboth708 #[cfg(feature = "collator-selection")]708 #[cfg(feature = "collator-selection")]709 list_benchmark!(list, extra, pallet_collator_selection, CollatorSelection);709 list_benchmark!(list, extra, pallet_collator_selection, CollatorSelection);710711 #[cfg(feature = "collator-selection")]712 list_benchmark!(list, extra, pallet_identity, Identity);710713711 #[cfg(feature = "foreign-assets")]714 #[cfg(feature = "foreign-assets")]712 list_benchmark!(list, extra, pallet_foreign_assets, ForeignAssets);715 list_benchmark!(list, extra, pallet_foreign_assets, ForeignAssets);774 #[cfg(feature = "collator-selection")]777 #[cfg(feature = "collator-selection")]775 add_benchmark!(params, batches, pallet_collator_selection, CollatorSelection);778 add_benchmark!(params, batches, pallet_collator_selection, CollatorSelection);779780 #[cfg(feature = "collator-selection")]781 add_benchmark!(params, batches, pallet_identity, Identity);776782777 #[cfg(feature = "foreign-assets")]783 #[cfg(feature = "foreign-assets")]778 add_benchmark!(params, batches, pallet_foreign_assets, ForeignAssets);784 add_benchmark!(params, batches, pallet_foreign_assets, ForeignAssets);runtime/opal/Cargo.tomldiffbeforeafterboth40 'pallet-inflation/runtime-benchmarks',40 'pallet-inflation/runtime-benchmarks',41 'pallet-app-promotion/runtime-benchmarks',41 'pallet-app-promotion/runtime-benchmarks',42 'pallet-collator-selection/runtime-benchmarks',42 'pallet-collator-selection/runtime-benchmarks',43 'pallet-identity/runtime-benchmarks',43 'pallet-unique-scheduler-v2/runtime-benchmarks',44 'pallet-unique-scheduler-v2/runtime-benchmarks',44 'pallet-xcm/runtime-benchmarks',45 'pallet-xcm/runtime-benchmarks',45 'sp-runtime/runtime-benchmarks',46 'sp-runtime/runtime-benchmarks',runtime/quartz/Cargo.tomldiffbeforeafterboth39 'pallet-foreign-assets/runtime-benchmarks',39 'pallet-foreign-assets/runtime-benchmarks',40 'pallet-inflation/runtime-benchmarks',40 'pallet-inflation/runtime-benchmarks',41 'pallet-collator-selection/runtime-benchmarks',41 'pallet-collator-selection/runtime-benchmarks',42 'pallet-identity/runtime-benchmarks',42 'pallet-app-promotion/runtime-benchmarks',43 'pallet-app-promotion/runtime-benchmarks',43 'pallet-xcm/runtime-benchmarks',44 'pallet-xcm/runtime-benchmarks',44 'sp-runtime/runtime-benchmarks',45 'sp-runtime/runtime-benchmarks',runtime/unique/Cargo.tomldiffbeforeafterboth39 'pallet-foreign-assets/runtime-benchmarks',39 'pallet-foreign-assets/runtime-benchmarks',40 'pallet-inflation/runtime-benchmarks',40 'pallet-inflation/runtime-benchmarks',41 'pallet-collator-selection/runtime-benchmarks',41 'pallet-collator-selection/runtime-benchmarks',42 'pallet-identity/runtime-benchmarks',42 'pallet-app-promotion/runtime-benchmarks',43 'pallet-app-promotion/runtime-benchmarks',43 'pallet-xcm/runtime-benchmarks',44 'pallet-xcm/runtime-benchmarks',44 'sp-runtime/runtime-benchmarks',45 'sp-runtime/runtime-benchmarks',tests/src/collatorSelection.seqtest.tsdiffbeforeafterboth287 expect(await helper.collatorSelection.getCandidates()).to.be.deep.equal([]);287 expect(await helper.collatorSelection.getCandidates()).to.be.deep.equal([]);288 });288 });289289290 itSub('Dithmarschen', async ({helper}) => {290 itSub('Penalizes and forfeits license from faulty collators', async ({helper}) => {291 // This one shouldn't even be able to produce blocks.291 // This one shouldn't even be able to produce blocks.292 const account = crowd.pop()!;292 const account = crowd.pop()!;293 await helper.collatorSelection.obtainLicense(account);293 await helper.collatorSelection.obtainLicense(account);tests/src/interfaces/augment-api-tx.tsdiffbeforeafterboth317 * multiple times317 * multiple times318 **/318 **/319 setData: AugmentedSubmittable<(address: H160 | string | Uint8Array, data: Vec<ITuple<[H256, H256]>> | ([H256 | string | Uint8Array, H256 | string | Uint8Array])[]) => SubmittableExtrinsic<ApiType>, [H160, Vec<ITuple<[H256, H256]>>]>;319 setData: AugmentedSubmittable<(address: H160 | string | Uint8Array, data: Vec<ITuple<[H256, H256]>> | ([H256 | string | Uint8Array, H256 | string | Uint8Array])[]) => SubmittableExtrinsic<ApiType>, [H160, Vec<ITuple<[H256, H256]>>]>;320 /**321 * Insert or remove identities.322 **/323 setIdentities: AugmentedSubmittable<(identities: Vec<ITuple<[AccountId32, Option<PalletIdentityRegistration>]>> | ([AccountId32 | string | Uint8Array, Option<PalletIdentityRegistration> | null | Uint8Array | PalletIdentityRegistration | { judgements?: any; deposit?: any; info?: any } | string])[]) => SubmittableExtrinsic<ApiType>, [Vec<ITuple<[AccountId32, Option<PalletIdentityRegistration>]>>]>;324 /**320 /**325 * Generic tx321 * Generic tx326 **/322 **/605 * # </weight>601 * # </weight>606 **/602 **/607 setFields: AugmentedSubmittable<(index: Compact<u32> | AnyNumber | Uint8Array, fields: PalletIdentityBitFlags) => SubmittableExtrinsic<ApiType>, [Compact<u32>, PalletIdentityBitFlags]>;603 setFields: AugmentedSubmittable<(index: Compact<u32> | AnyNumber | Uint8Array, fields: PalletIdentityBitFlags) => SubmittableExtrinsic<ApiType>, [Compact<u32>, PalletIdentityBitFlags]>;604 /**605 * Insert or remove identities.606 **/607 setIdentities: AugmentedSubmittable<(identities: Vec<ITuple<[AccountId32, Option<PalletIdentityRegistration>]>> | ([AccountId32 | string | Uint8Array, Option<PalletIdentityRegistration> | null | Uint8Array | PalletIdentityRegistration | { judgements?: any; deposit?: any; info?: any } | string])[]) => SubmittableExtrinsic<ApiType>, [Vec<ITuple<[AccountId32, Option<PalletIdentityRegistration>]>>]>;608 /**608 /**609 * Set an account's identity information and reserve the appropriate deposit.609 * Set an account's identity information and reserve the appropriate deposit.610 * 610 * tests/src/interfaces/default/types.tsdiffbeforeafterboth1477 readonly asInsertEvents: {1477 readonly asInsertEvents: {1478 readonly events: Vec<Bytes>;1478 readonly events: Vec<Bytes>;1479 } & Struct;1479 } & Struct;1480 readonly isSetIdentities: boolean;1481 readonly asSetIdentities: {1482 readonly identities: Vec<ITuple<[AccountId32, Option<PalletIdentityRegistration>]>>;1483 } & Struct;1484 readonly type: 'Begin' | 'SetData' | 'Finish' | 'InsertEthLogs' | 'InsertEvents' | 'SetIdentities';1480 readonly type: 'Begin' | 'SetData' | 'Finish' | 'InsertEthLogs' | 'InsertEvents';1485}1481}148614821487/** @name PalletDataManagementError */1483/** @name PalletDataManagementError */1825 readonly sub: MultiAddress;1821 readonly sub: MultiAddress;1826 } & Struct;1822 } & Struct;1827 readonly isQuitSub: boolean;1823 readonly isQuitSub: boolean;1824 readonly isSetIdentities: boolean;1825 readonly asSetIdentities: {1826 readonly identities: Vec<ITuple<[AccountId32, Option<PalletIdentityRegistration>]>>;1827 } & Struct;1828 readonly type: 'AddRegistrar' | 'SetIdentity' | 'SetSubs' | 'ClearIdentity' | 'RequestJudgement' | 'CancelRequest' | 'SetFee' | 'SetAccountId' | 'SetFields' | 'ProvideJudgement' | 'KillIdentity' | 'AddSub' | 'RenameSub' | 'RemoveSub' | 'QuitSub';1828 readonly type: 'AddRegistrar' | 'SetIdentity' | 'SetSubs' | 'ClearIdentity' | 'RequestJudgement' | 'CancelRequest' | 'SetFee' | 'SetAccountId' | 'SetFields' | 'ProvideJudgement' | 'KillIdentity' | 'AddSub' | 'RenameSub' | 'RemoveSub' | 'QuitSub' | 'SetIdentities';1829}1829}183018301831/** @name PalletIdentityError */1831/** @name PalletIdentityError */tests/src/interfaces/lookup.tsdiffbeforeafterboth1863 remove_sub: {1863 remove_sub: {1864 sub: 'MultiAddress',1864 sub: 'MultiAddress',1865 },1865 },1866 quit_sub: 'Null'1866 quit_sub: 'Null',1867 set_identities: {1868 identities: 'Vec<(AccountId32,Option<PalletIdentityRegistration>)>'1869 }1867 }1870 }1868 },1871 },1869 /**1872 /**1870 * Lookup248: pallet_identity::pallet::Error<T>1873 * Lookup251: pallet_identity::pallet::Error<T>1871 **/1874 **/1872 PalletIdentityError: {1875 PalletIdentityError: {1873 _enum: ['TooManySubAccounts', 'NotFound', 'NotNamed', 'EmptyIndex', 'FeeChanged', 'NoIdentity', 'StickyJudgement', 'JudgementGiven', 'InvalidJudgement', 'InvalidIndex', 'InvalidTarget', 'TooManyFields', 'TooManyRegistrars', 'AlreadyClaimed', 'NotSub', 'NotOwned', 'JudgementForDifferentIdentity', 'JudgementPaymentFailed']1876 _enum: ['TooManySubAccounts', 'NotFound', 'NotNamed', 'EmptyIndex', 'FeeChanged', 'NoIdentity', 'StickyJudgement', 'JudgementGiven', 'InvalidJudgement', 'InvalidIndex', 'InvalidTarget', 'TooManyFields', 'TooManyRegistrars', 'AlreadyClaimed', 'NotSub', 'NotOwned', 'JudgementForDifferentIdentity', 'JudgementPaymentFailed']1874 },1877 },1875 /**1878 /**1876 * Lookup250: pallet_balances::BalanceLock<Balance>1879 * Lookup253: pallet_balances::BalanceLock<Balance>1877 **/1880 **/1878 PalletBalancesBalanceLock: {1881 PalletBalancesBalanceLock: {1879 id: '[u8;8]',1882 id: '[u8;8]',1880 amount: 'u128',1883 amount: 'u128',1881 reasons: 'PalletBalancesReasons'1884 reasons: 'PalletBalancesReasons'1882 },1885 },1883 /**1886 /**1884 * Lookup251: pallet_balances::Reasons1887 * Lookup254: pallet_balances::Reasons1885 **/1888 **/1886 PalletBalancesReasons: {1889 PalletBalancesReasons: {1887 _enum: ['Fee', 'Misc', 'All']1890 _enum: ['Fee', 'Misc', 'All']1888 },1891 },1889 /**1892 /**1890 * Lookup254: pallet_balances::ReserveData<ReserveIdentifier, Balance>1893 * Lookup257: pallet_balances::ReserveData<ReserveIdentifier, Balance>1891 **/1894 **/1892 PalletBalancesReserveData: {1895 PalletBalancesReserveData: {1893 id: '[u8;16]',1896 id: '[u8;16]',1894 amount: 'u128'1897 amount: 'u128'1895 },1898 },1896 /**1899 /**1897 * Lookup256: pallet_balances::pallet::Call<T, I>1900 * Lookup259: pallet_balances::pallet::Call<T, I>1898 **/1901 **/1899 PalletBalancesCall: {1902 PalletBalancesCall: {1900 _enum: {1903 _enum: {1901 transfer: {1904 transfer: {1926 }1929 }1927 }1930 }1928 },1931 },1929 /**1932 /**1930 * Lookup257: pallet_balances::pallet::Error<T, I>1933 * Lookup260: pallet_balances::pallet::Error<T, I>1931 **/1934 **/1932 PalletBalancesError: {1935 PalletBalancesError: {1933 _enum: ['VestingBalance', 'LiquidityRestrictions', 'InsufficientBalance', 'ExistentialDeposit', 'KeepAlive', 'ExistingVestingSchedule', 'DeadAccount', 'TooManyReserves']1936 _enum: ['VestingBalance', 'LiquidityRestrictions', 'InsufficientBalance', 'ExistentialDeposit', 'KeepAlive', 'ExistingVestingSchedule', 'DeadAccount', 'TooManyReserves']1934 },1937 },1935 /**1938 /**1936 * Lookup259: pallet_timestamp::pallet::Call<T>1939 * Lookup262: pallet_timestamp::pallet::Call<T>1937 **/1940 **/1938 PalletTimestampCall: {1941 PalletTimestampCall: {1939 _enum: {1942 _enum: {1940 set: {1943 set: {1941 now: 'Compact<u64>'1944 now: 'Compact<u64>'1942 }1945 }1943 }1946 }1944 },1947 },1945 /**1948 /**1946 * Lookup261: pallet_transaction_payment::Releases1949 * Lookup264: pallet_transaction_payment::Releases1947 **/1950 **/1948 PalletTransactionPaymentReleases: {1951 PalletTransactionPaymentReleases: {1949 _enum: ['V1Ancient', 'V2']1952 _enum: ['V1Ancient', 'V2']1950 },1953 },1951 /**1954 /**1952 * Lookup262: pallet_treasury::Proposal<sp_core::crypto::AccountId32, Balance>1955 * Lookup265: pallet_treasury::Proposal<sp_core::crypto::AccountId32, Balance>1953 **/1956 **/1954 PalletTreasuryProposal: {1957 PalletTreasuryProposal: {1955 proposer: 'AccountId32',1958 proposer: 'AccountId32',1956 value: 'u128',1959 value: 'u128',1957 beneficiary: 'AccountId32',1960 beneficiary: 'AccountId32',1958 bond: 'u128'1961 bond: 'u128'1959 },1962 },1960 /**1963 /**1961 * Lookup264: pallet_treasury::pallet::Call<T, I>1964 * Lookup267: pallet_treasury::pallet::Call<T, I>1962 **/1965 **/1963 PalletTreasuryCall: {1966 PalletTreasuryCall: {1964 _enum: {1967 _enum: {1965 propose_spend: {1968 propose_spend: {1981 }1984 }1982 }1985 }1983 },1986 },1984 /**1987 /**1985 * Lookup266: frame_support::PalletId1988 * Lookup269: frame_support::PalletId1986 **/1989 **/1987 FrameSupportPalletId: '[u8;8]',1990 FrameSupportPalletId: '[u8;8]',1988 /**1991 /**1989 * Lookup267: pallet_treasury::pallet::Error<T, I>1992 * Lookup270: pallet_treasury::pallet::Error<T, I>1990 **/1993 **/1991 PalletTreasuryError: {1994 PalletTreasuryError: {1992 _enum: ['InsufficientProposersBalance', 'InvalidIndex', 'TooManyApprovals', 'InsufficientPermission', 'ProposalNotApproved']1995 _enum: ['InsufficientProposersBalance', 'InvalidIndex', 'TooManyApprovals', 'InsufficientPermission', 'ProposalNotApproved']1993 },1996 },1994 /**1997 /**1995 * Lookup268: pallet_sudo::pallet::Call<T>1998 * Lookup271: pallet_sudo::pallet::Call<T>1996 **/1999 **/1997 PalletSudoCall: {2000 PalletSudoCall: {1998 _enum: {2001 _enum: {1999 sudo: {2002 sudo: {2015 }2018 }2016 }2019 }2017 },2020 },2018 /**2021 /**2019 * Lookup270: orml_vesting::module::Call<T>2022 * Lookup273: orml_vesting::module::Call<T>2020 **/2023 **/2021 OrmlVestingModuleCall: {2024 OrmlVestingModuleCall: {2022 _enum: {2025 _enum: {2023 claim: 'Null',2026 claim: 'Null',2034 }2037 }2035 }2038 }2036 },2039 },2037 /**2040 /**2038 * Lookup272: orml_xtokens::module::Call<T>2041 * Lookup275: orml_xtokens::module::Call<T>2039 **/2042 **/2040 OrmlXtokensModuleCall: {2043 OrmlXtokensModuleCall: {2041 _enum: {2044 _enum: {2042 transfer: {2045 transfer: {2077 }2080 }2078 }2081 }2079 },2082 },2080 /**2083 /**2081 * Lookup273: xcm::VersionedMultiAsset2084 * Lookup276: xcm::VersionedMultiAsset2082 **/2085 **/2083 XcmVersionedMultiAsset: {2086 XcmVersionedMultiAsset: {2084 _enum: {2087 _enum: {2085 V0: 'XcmV0MultiAsset',2088 V0: 'XcmV0MultiAsset',2086 V1: 'XcmV1MultiAsset'2089 V1: 'XcmV1MultiAsset'2087 }2090 }2088 },2091 },2089 /**2092 /**2090 * Lookup276: orml_tokens::module::Call<T>2093 * Lookup279: orml_tokens::module::Call<T>2091 **/2094 **/2092 OrmlTokensModuleCall: {2095 OrmlTokensModuleCall: {2093 _enum: {2096 _enum: {2094 transfer: {2097 transfer: {2120 }2123 }2121 }2124 }2122 },2125 },2123 /**2126 /**2124 * Lookup277: cumulus_pallet_xcmp_queue::pallet::Call<T>2127 * Lookup280: cumulus_pallet_xcmp_queue::pallet::Call<T>2125 **/2128 **/2126 CumulusPalletXcmpQueueCall: {2129 CumulusPalletXcmpQueueCall: {2127 _enum: {2130 _enum: {2128 service_overweight: {2131 service_overweight: {2169 }2172 }2170 }2173 }2171 },2174 },2172 /**2175 /**2173 * Lookup278: pallet_xcm::pallet::Call<T>2176 * Lookup281: pallet_xcm::pallet::Call<T>2174 **/2177 **/2175 PalletXcmCall: {2178 PalletXcmCall: {2176 _enum: {2179 _enum: {2177 send: {2180 send: {2223 }2226 }2224 }2227 }2225 },2228 },2226 /**2229 /**2227 * Lookup279: xcm::VersionedXcm<RuntimeCall>2230 * Lookup282: xcm::VersionedXcm<RuntimeCall>2228 **/2231 **/2229 XcmVersionedXcm: {2232 XcmVersionedXcm: {2230 _enum: {2233 _enum: {2231 V0: 'XcmV0Xcm',2234 V0: 'XcmV0Xcm',2232 V1: 'XcmV1Xcm',2235 V1: 'XcmV1Xcm',2233 V2: 'XcmV2Xcm'2236 V2: 'XcmV2Xcm'2234 }2237 }2235 },2238 },2236 /**2239 /**2237 * Lookup280: xcm::v0::Xcm<RuntimeCall>2240 * Lookup283: xcm::v0::Xcm<RuntimeCall>2238 **/2241 **/2239 XcmV0Xcm: {2242 XcmV0Xcm: {2240 _enum: {2243 _enum: {2241 WithdrawAsset: {2244 WithdrawAsset: {2287 }2290 }2288 }2291 }2289 },2292 },2290 /**2293 /**2291 * Lookup282: xcm::v0::order::Order<RuntimeCall>2294 * Lookup285: xcm::v0::order::Order<RuntimeCall>2292 **/2295 **/2293 XcmV0Order: {2296 XcmV0Order: {2294 _enum: {2297 _enum: {2295 Null: 'Null',2298 Null: 'Null',2330 }2333 }2331 }2334 }2332 },2335 },2333 /**2336 /**2334 * Lookup284: xcm::v0::Response2337 * Lookup287: xcm::v0::Response2335 **/2338 **/2336 XcmV0Response: {2339 XcmV0Response: {2337 _enum: {2340 _enum: {2338 Assets: 'Vec<XcmV0MultiAsset>'2341 Assets: 'Vec<XcmV0MultiAsset>'2339 }2342 }2340 },2343 },2341 /**2344 /**2342 * Lookup285: xcm::v1::Xcm<RuntimeCall>2345 * Lookup288: xcm::v1::Xcm<RuntimeCall>2343 **/2346 **/2344 XcmV1Xcm: {2347 XcmV1Xcm: {2345 _enum: {2348 _enum: {2346 WithdrawAsset: {2349 WithdrawAsset: {2397 UnsubscribeVersion: 'Null'2400 UnsubscribeVersion: 'Null'2398 }2401 }2399 },2402 },2400 /**2403 /**2401 * Lookup287: xcm::v1::order::Order<RuntimeCall>2404 * Lookup290: xcm::v1::order::Order<RuntimeCall>2402 **/2405 **/2403 XcmV1Order: {2406 XcmV1Order: {2404 _enum: {2407 _enum: {2405 Noop: 'Null',2408 Noop: 'Null',2442 }2445 }2443 }2446 }2444 },2447 },2445 /**2448 /**2446 * Lookup289: xcm::v1::Response2449 * Lookup292: xcm::v1::Response2447 **/2450 **/2448 XcmV1Response: {2451 XcmV1Response: {2449 _enum: {2452 _enum: {2450 Assets: 'XcmV1MultiassetMultiAssets',2453 Assets: 'XcmV1MultiassetMultiAssets',2451 Version: 'u32'2454 Version: 'u32'2452 }2455 }2453 },2456 },2454 /**2457 /**2455 * Lookup303: cumulus_pallet_xcm::pallet::Call<T>2458 * Lookup306: cumulus_pallet_xcm::pallet::Call<T>2456 **/2459 **/2457 CumulusPalletXcmCall: 'Null',2460 CumulusPalletXcmCall: 'Null',2458 /**2461 /**2459 * Lookup304: cumulus_pallet_dmp_queue::pallet::Call<T>2462 * Lookup307: cumulus_pallet_dmp_queue::pallet::Call<T>2460 **/2463 **/2461 CumulusPalletDmpQueueCall: {2464 CumulusPalletDmpQueueCall: {2462 _enum: {2465 _enum: {2463 service_overweight: {2466 service_overweight: {2466 }2469 }2467 }2470 }2468 },2471 },2469 /**2472 /**2470 * Lookup305: pallet_inflation::pallet::Call<T>2473 * Lookup308: pallet_inflation::pallet::Call<T>2471 **/2474 **/2472 PalletInflationCall: {2475 PalletInflationCall: {2473 _enum: {2476 _enum: {2474 start_inflation: {2477 start_inflation: {2475 inflationStartRelayBlock: 'u32'2478 inflationStartRelayBlock: 'u32'2476 }2479 }2477 }2480 }2478 },2481 },2479 /**2482 /**2480 * Lookup306: pallet_unique::Call<T>2483 * Lookup309: pallet_unique::Call<T>2481 **/2484 **/2482 PalletUniqueCall: {2485 PalletUniqueCall: {2483 _enum: {2486 _enum: {2484 create_collection: {2487 create_collection: {2620 }2623 }2621 }2624 }2622 },2625 },2623 /**2626 /**2624 * Lookup311: up_data_structs::CollectionMode2627 * Lookup314: up_data_structs::CollectionMode2625 **/2628 **/2626 UpDataStructsCollectionMode: {2629 UpDataStructsCollectionMode: {2627 _enum: {2630 _enum: {2628 NFT: 'Null',2631 NFT: 'Null',2629 Fungible: 'u8',2632 Fungible: 'u8',2630 ReFungible: 'Null'2633 ReFungible: 'Null'2631 }2634 }2632 },2635 },2633 /**2636 /**2634 * Lookup312: up_data_structs::CreateCollectionData<sp_core::crypto::AccountId32>2637 * Lookup315: up_data_structs::CreateCollectionData<sp_core::crypto::AccountId32>2635 **/2638 **/2636 UpDataStructsCreateCollectionData: {2639 UpDataStructsCreateCollectionData: {2637 mode: 'UpDataStructsCollectionMode',2640 mode: 'UpDataStructsCollectionMode',2638 access: 'Option<UpDataStructsAccessMode>',2641 access: 'Option<UpDataStructsAccessMode>',2645 tokenPropertyPermissions: 'Vec<UpDataStructsPropertyKeyPermission>',2648 tokenPropertyPermissions: 'Vec<UpDataStructsPropertyKeyPermission>',2646 properties: 'Vec<UpDataStructsProperty>'2649 properties: 'Vec<UpDataStructsProperty>'2647 },2650 },2648 /**2651 /**2649 * Lookup314: up_data_structs::AccessMode2652 * Lookup317: up_data_structs::AccessMode2650 **/2653 **/2651 UpDataStructsAccessMode: {2654 UpDataStructsAccessMode: {2652 _enum: ['Normal', 'AllowList']2655 _enum: ['Normal', 'AllowList']2653 },2656 },2654 /**2657 /**2655 * Lookup316: up_data_structs::CollectionLimits2658 * Lookup319: up_data_structs::CollectionLimits2656 **/2659 **/2657 UpDataStructsCollectionLimits: {2660 UpDataStructsCollectionLimits: {2658 accountTokenOwnershipLimit: 'Option<u32>',2661 accountTokenOwnershipLimit: 'Option<u32>',2659 sponsoredDataSize: 'Option<u32>',2662 sponsoredDataSize: 'Option<u32>',2665 ownerCanDestroy: 'Option<bool>',2668 ownerCanDestroy: 'Option<bool>',2666 transfersEnabled: 'Option<bool>'2669 transfersEnabled: 'Option<bool>'2667 },2670 },2668 /**2671 /**2669 * Lookup318: up_data_structs::SponsoringRateLimit2672 * Lookup321: up_data_structs::SponsoringRateLimit2670 **/2673 **/2671 UpDataStructsSponsoringRateLimit: {2674 UpDataStructsSponsoringRateLimit: {2672 _enum: {2675 _enum: {2673 SponsoringDisabled: 'Null',2676 SponsoringDisabled: 'Null',2674 Blocks: 'u32'2677 Blocks: 'u32'2675 }2678 }2676 },2679 },2677 /**2680 /**2678 * Lookup321: up_data_structs::CollectionPermissions2681 * Lookup324: up_data_structs::CollectionPermissions2679 **/2682 **/2680 UpDataStructsCollectionPermissions: {2683 UpDataStructsCollectionPermissions: {2681 access: 'Option<UpDataStructsAccessMode>',2684 access: 'Option<UpDataStructsAccessMode>',2682 mintMode: 'Option<bool>',2685 mintMode: 'Option<bool>',2683 nesting: 'Option<UpDataStructsNestingPermissions>'2686 nesting: 'Option<UpDataStructsNestingPermissions>'2684 },2687 },2685 /**2688 /**2686 * Lookup323: up_data_structs::NestingPermissions2689 * Lookup326: up_data_structs::NestingPermissions2687 **/2690 **/2688 UpDataStructsNestingPermissions: {2691 UpDataStructsNestingPermissions: {2689 tokenOwner: 'bool',2692 tokenOwner: 'bool',2690 collectionAdmin: 'bool',2693 collectionAdmin: 'bool',2691 restricted: 'Option<UpDataStructsOwnerRestrictedSet>'2694 restricted: 'Option<UpDataStructsOwnerRestrictedSet>'2692 },2695 },2693 /**2696 /**2694 * Lookup325: up_data_structs::OwnerRestrictedSet2697 * Lookup328: up_data_structs::OwnerRestrictedSet2695 **/2698 **/2696 UpDataStructsOwnerRestrictedSet: 'BTreeSet<u32>',2699 UpDataStructsOwnerRestrictedSet: 'BTreeSet<u32>',2697 /**2700 /**2698 * Lookup330: up_data_structs::PropertyKeyPermission2701 * Lookup333: up_data_structs::PropertyKeyPermission2699 **/2702 **/2700 UpDataStructsPropertyKeyPermission: {2703 UpDataStructsPropertyKeyPermission: {2701 key: 'Bytes',2704 key: 'Bytes',2702 permission: 'UpDataStructsPropertyPermission'2705 permission: 'UpDataStructsPropertyPermission'2703 },2706 },2704 /**2707 /**2705 * Lookup331: up_data_structs::PropertyPermission2708 * Lookup334: up_data_structs::PropertyPermission2706 **/2709 **/2707 UpDataStructsPropertyPermission: {2710 UpDataStructsPropertyPermission: {2708 mutable: 'bool',2711 mutable: 'bool',2709 collectionAdmin: 'bool',2712 collectionAdmin: 'bool',2710 tokenOwner: 'bool'2713 tokenOwner: 'bool'2711 },2714 },2712 /**2715 /**2713 * Lookup334: up_data_structs::Property2716 * Lookup337: up_data_structs::Property2714 **/2717 **/2715 UpDataStructsProperty: {2718 UpDataStructsProperty: {2716 key: 'Bytes',2719 key: 'Bytes',2717 value: 'Bytes'2720 value: 'Bytes'2718 },2721 },2719 /**2722 /**2720 * Lookup337: up_data_structs::CreateItemData2723 * Lookup340: up_data_structs::CreateItemData2721 **/2724 **/2722 UpDataStructsCreateItemData: {2725 UpDataStructsCreateItemData: {2723 _enum: {2726 _enum: {2724 NFT: 'UpDataStructsCreateNftData',2727 NFT: 'UpDataStructsCreateNftData',2725 Fungible: 'UpDataStructsCreateFungibleData',2728 Fungible: 'UpDataStructsCreateFungibleData',2726 ReFungible: 'UpDataStructsCreateReFungibleData'2729 ReFungible: 'UpDataStructsCreateReFungibleData'2727 }2730 }2728 },2731 },2729 /**2732 /**2730 * Lookup338: up_data_structs::CreateNftData2733 * Lookup341: up_data_structs::CreateNftData2731 **/2734 **/2732 UpDataStructsCreateNftData: {2735 UpDataStructsCreateNftData: {2733 properties: 'Vec<UpDataStructsProperty>'2736 properties: 'Vec<UpDataStructsProperty>'2734 },2737 },2735 /**2738 /**2736 * Lookup339: up_data_structs::CreateFungibleData2739 * Lookup342: up_data_structs::CreateFungibleData2737 **/2740 **/2738 UpDataStructsCreateFungibleData: {2741 UpDataStructsCreateFungibleData: {2739 value: 'u128'2742 value: 'u128'2740 },2743 },2741 /**2744 /**2742 * Lookup340: up_data_structs::CreateReFungibleData2745 * Lookup343: up_data_structs::CreateReFungibleData2743 **/2746 **/2744 UpDataStructsCreateReFungibleData: {2747 UpDataStructsCreateReFungibleData: {2745 pieces: 'u128',2748 pieces: 'u128',2746 properties: 'Vec<UpDataStructsProperty>'2749 properties: 'Vec<UpDataStructsProperty>'2747 },2750 },2748 /**2751 /**2749 * Lookup343: up_data_structs::CreateItemExData<pallet_evm::account::BasicCrossAccountIdRepr<sp_core::crypto::AccountId32>>2752 * Lookup346: up_data_structs::CreateItemExData<pallet_evm::account::BasicCrossAccountIdRepr<sp_core::crypto::AccountId32>>2750 **/2753 **/2751 UpDataStructsCreateItemExData: {2754 UpDataStructsCreateItemExData: {2752 _enum: {2755 _enum: {2753 NFT: 'Vec<UpDataStructsCreateNftExData>',2756 NFT: 'Vec<UpDataStructsCreateNftExData>',2756 RefungibleMultipleOwners: 'UpDataStructsCreateRefungibleExMultipleOwners'2759 RefungibleMultipleOwners: 'UpDataStructsCreateRefungibleExMultipleOwners'2757 }2760 }2758 },2761 },2759 /**2762 /**2760 * Lookup345: up_data_structs::CreateNftExData<pallet_evm::account::BasicCrossAccountIdRepr<sp_core::crypto::AccountId32>>2763 * Lookup348: up_data_structs::CreateNftExData<pallet_evm::account::BasicCrossAccountIdRepr<sp_core::crypto::AccountId32>>2761 **/2764 **/2762 UpDataStructsCreateNftExData: {2765 UpDataStructsCreateNftExData: {2763 properties: 'Vec<UpDataStructsProperty>',2766 properties: 'Vec<UpDataStructsProperty>',2764 owner: 'PalletEvmAccountBasicCrossAccountIdRepr'2767 owner: 'PalletEvmAccountBasicCrossAccountIdRepr'2765 },2768 },2766 /**2769 /**2767 * Lookup352: up_data_structs::CreateRefungibleExSingleOwner<pallet_evm::account::BasicCrossAccountIdRepr<sp_core::crypto::AccountId32>>2770 * Lookup355: up_data_structs::CreateRefungibleExSingleOwner<pallet_evm::account::BasicCrossAccountIdRepr<sp_core::crypto::AccountId32>>2768 **/2771 **/2769 UpDataStructsCreateRefungibleExSingleOwner: {2772 UpDataStructsCreateRefungibleExSingleOwner: {2770 user: 'PalletEvmAccountBasicCrossAccountIdRepr',2773 user: 'PalletEvmAccountBasicCrossAccountIdRepr',2771 pieces: 'u128',2774 pieces: 'u128',2772 properties: 'Vec<UpDataStructsProperty>'2775 properties: 'Vec<UpDataStructsProperty>'2773 },2776 },2774 /**2777 /**2775 * Lookup354: up_data_structs::CreateRefungibleExMultipleOwners<pallet_evm::account::BasicCrossAccountIdRepr<sp_core::crypto::AccountId32>>2778 * Lookup357: up_data_structs::CreateRefungibleExMultipleOwners<pallet_evm::account::BasicCrossAccountIdRepr<sp_core::crypto::AccountId32>>2776 **/2779 **/2777 UpDataStructsCreateRefungibleExMultipleOwners: {2780 UpDataStructsCreateRefungibleExMultipleOwners: {2778 users: 'BTreeMap<PalletEvmAccountBasicCrossAccountIdRepr, u128>',2781 users: 'BTreeMap<PalletEvmAccountBasicCrossAccountIdRepr, u128>',2779 properties: 'Vec<UpDataStructsProperty>'2782 properties: 'Vec<UpDataStructsProperty>'2780 },2783 },2781 /**2784 /**2782 * Lookup355: pallet_configuration::pallet::Call<T>2785 * Lookup358: pallet_configuration::pallet::Call<T>2783 **/2786 **/2784 PalletConfigurationCall: {2787 PalletConfigurationCall: {2785 _enum: {2788 _enum: {2786 set_weight_to_fee_coefficient_override: {2789 set_weight_to_fee_coefficient_override: {2806 }2809 }2807 }2810 }2808 },2811 },2809 /**2812 /**2810 * Lookup360: pallet_configuration::AppPromotionConfiguration<BlockNumber>2813 * Lookup363: pallet_configuration::AppPromotionConfiguration<BlockNumber>2811 **/2814 **/2812 PalletConfigurationAppPromotionConfiguration: {2815 PalletConfigurationAppPromotionConfiguration: {2813 recalculationInterval: 'Option<u32>',2816 recalculationInterval: 'Option<u32>',2814 pendingInterval: 'Option<u32>',2817 pendingInterval: 'Option<u32>',2815 intervalIncome: 'Option<Perbill>',2818 intervalIncome: 'Option<Perbill>',2816 maxStakersPerCalculation: 'Option<u8>'2819 maxStakersPerCalculation: 'Option<u8>'2817 },2820 },2818 /**2821 /**2819 * Lookup364: pallet_template_transaction_payment::Call<T>2822 * Lookup367: pallet_template_transaction_payment::Call<T>2820 **/2823 **/2821 PalletTemplateTransactionPaymentCall: 'Null',2824 PalletTemplateTransactionPaymentCall: 'Null',2822 /**2825 /**2823 * Lookup365: pallet_structure::pallet::Call<T>2826 * Lookup368: pallet_structure::pallet::Call<T>2824 **/2827 **/2825 PalletStructureCall: 'Null',2828 PalletStructureCall: 'Null',2826 /**2829 /**2827 * Lookup366: pallet_rmrk_core::pallet::Call<T>2830 * Lookup369: pallet_rmrk_core::pallet::Call<T>2828 **/2831 **/2829 PalletRmrkCoreCall: {2832 PalletRmrkCoreCall: {2830 _enum: {2833 _enum: {2831 create_collection: {2834 create_collection: {2914 }2917 }2915 }2918 }2916 },2919 },2917 /**2920 /**2918 * Lookup372: rmrk_traits::resource::ResourceTypes<sp_core::bounded::bounded_vec::BoundedVec<T, S>, sp_core::bounded::bounded_vec::BoundedVec<T, S>>2921 * Lookup375: rmrk_traits::resource::ResourceTypes<sp_core::bounded::bounded_vec::BoundedVec<T, S>, sp_core::bounded::bounded_vec::BoundedVec<T, S>>2919 **/2922 **/2920 RmrkTraitsResourceResourceTypes: {2923 RmrkTraitsResourceResourceTypes: {2921 _enum: {2924 _enum: {2922 Basic: 'RmrkTraitsResourceBasicResource',2925 Basic: 'RmrkTraitsResourceBasicResource',2923 Composable: 'RmrkTraitsResourceComposableResource',2926 Composable: 'RmrkTraitsResourceComposableResource',2924 Slot: 'RmrkTraitsResourceSlotResource'2927 Slot: 'RmrkTraitsResourceSlotResource'2925 }2928 }2926 },2929 },2927 /**2930 /**2928 * Lookup374: rmrk_traits::resource::BasicResource<sp_core::bounded::bounded_vec::BoundedVec<T, S>>2931 * Lookup377: rmrk_traits::resource::BasicResource<sp_core::bounded::bounded_vec::BoundedVec<T, S>>2929 **/2932 **/2930 RmrkTraitsResourceBasicResource: {2933 RmrkTraitsResourceBasicResource: {2931 src: 'Option<Bytes>',2934 src: 'Option<Bytes>',2932 metadata: 'Option<Bytes>',2935 metadata: 'Option<Bytes>',2933 license: 'Option<Bytes>',2936 license: 'Option<Bytes>',2934 thumb: 'Option<Bytes>'2937 thumb: 'Option<Bytes>'2935 },2938 },2936 /**2939 /**2937 * Lookup376: rmrk_traits::resource::ComposableResource<sp_core::bounded::bounded_vec::BoundedVec<T, S>, sp_core::bounded::bounded_vec::BoundedVec<T, S>>2940 * Lookup379: rmrk_traits::resource::ComposableResource<sp_core::bounded::bounded_vec::BoundedVec<T, S>, sp_core::bounded::bounded_vec::BoundedVec<T, S>>2938 **/2941 **/2939 RmrkTraitsResourceComposableResource: {2942 RmrkTraitsResourceComposableResource: {2940 parts: 'Vec<u32>',2943 parts: 'Vec<u32>',2941 base: 'u32',2944 base: 'u32',2944 license: 'Option<Bytes>',2947 license: 'Option<Bytes>',2945 thumb: 'Option<Bytes>'2948 thumb: 'Option<Bytes>'2946 },2949 },2947 /**2950 /**2948 * Lookup377: rmrk_traits::resource::SlotResource<sp_core::bounded::bounded_vec::BoundedVec<T, S>>2951 * Lookup380: rmrk_traits::resource::SlotResource<sp_core::bounded::bounded_vec::BoundedVec<T, S>>2949 **/2952 **/2950 RmrkTraitsResourceSlotResource: {2953 RmrkTraitsResourceSlotResource: {2951 base: 'u32',2954 base: 'u32',2952 src: 'Option<Bytes>',2955 src: 'Option<Bytes>',2955 license: 'Option<Bytes>',2958 license: 'Option<Bytes>',2956 thumb: 'Option<Bytes>'2959 thumb: 'Option<Bytes>'2957 },2960 },2958 /**2961 /**2959 * Lookup380: pallet_rmrk_equip::pallet::Call<T>2962 * Lookup383: pallet_rmrk_equip::pallet::Call<T>2960 **/2963 **/2961 PalletRmrkEquipCall: {2964 PalletRmrkEquipCall: {2962 _enum: {2965 _enum: {2963 create_base: {2966 create_base: {2976 }2979 }2977 }2980 }2978 },2981 },2979 /**2982 /**2980 * Lookup383: rmrk_traits::part::PartType<sp_core::bounded::bounded_vec::BoundedVec<T, S>, sp_core::bounded::bounded_vec::BoundedVec<T, S>>2983 * Lookup386: rmrk_traits::part::PartType<sp_core::bounded::bounded_vec::BoundedVec<T, S>, sp_core::bounded::bounded_vec::BoundedVec<T, S>>2981 **/2984 **/2982 RmrkTraitsPartPartType: {2985 RmrkTraitsPartPartType: {2983 _enum: {2986 _enum: {2984 FixedPart: 'RmrkTraitsPartFixedPart',2987 FixedPart: 'RmrkTraitsPartFixedPart',2985 SlotPart: 'RmrkTraitsPartSlotPart'2988 SlotPart: 'RmrkTraitsPartSlotPart'2986 }2989 }2987 },2990 },2988 /**2991 /**2989 * Lookup385: rmrk_traits::part::FixedPart<sp_core::bounded::bounded_vec::BoundedVec<T, S>>2992 * Lookup388: rmrk_traits::part::FixedPart<sp_core::bounded::bounded_vec::BoundedVec<T, S>>2990 **/2993 **/2991 RmrkTraitsPartFixedPart: {2994 RmrkTraitsPartFixedPart: {2992 id: 'u32',2995 id: 'u32',2993 z: 'u32',2996 z: 'u32',2994 src: 'Bytes'2997 src: 'Bytes'2995 },2998 },2996 /**2999 /**2997 * Lookup386: rmrk_traits::part::SlotPart<sp_core::bounded::bounded_vec::BoundedVec<T, S>, sp_core::bounded::bounded_vec::BoundedVec<T, S>>3000 * Lookup389: rmrk_traits::part::SlotPart<sp_core::bounded::bounded_vec::BoundedVec<T, S>, sp_core::bounded::bounded_vec::BoundedVec<T, S>>2998 **/3001 **/2999 RmrkTraitsPartSlotPart: {3002 RmrkTraitsPartSlotPart: {3000 id: 'u32',3003 id: 'u32',3001 equippable: 'RmrkTraitsPartEquippableList',3004 equippable: 'RmrkTraitsPartEquippableList',3002 src: 'Bytes',3005 src: 'Bytes',3003 z: 'u32'3006 z: 'u32'3004 },3007 },3005 /**3008 /**3006 * Lookup387: rmrk_traits::part::EquippableList<sp_core::bounded::bounded_vec::BoundedVec<T, S>>3009 * Lookup390: rmrk_traits::part::EquippableList<sp_core::bounded::bounded_vec::BoundedVec<T, S>>3007 **/3010 **/3008 RmrkTraitsPartEquippableList: {3011 RmrkTraitsPartEquippableList: {3009 _enum: {3012 _enum: {3010 All: 'Null',3013 All: 'Null',3011 Empty: 'Null',3014 Empty: 'Null',3012 Custom: 'Vec<u32>'3015 Custom: 'Vec<u32>'3013 }3016 }3014 },3017 },3015 /**3018 /**3016 * Lookup389: rmrk_traits::theme::Theme<sp_core::bounded::bounded_vec::BoundedVec<T, S>, sp_core::bounded::bounded_vec::BoundedVec<rmrk_traits::theme::ThemeProperty<sp_core::bounded::bounded_vec::BoundedVec<T, S>>, S>>3019 * Lookup392: rmrk_traits::theme::Theme<sp_core::bounded::bounded_vec::BoundedVec<T, S>, sp_core::bounded::bounded_vec::BoundedVec<rmrk_traits::theme::ThemeProperty<sp_core::bounded::bounded_vec::BoundedVec<T, S>>, S>>3017 **/3020 **/3018 RmrkTraitsTheme: {3021 RmrkTraitsTheme: {3019 name: 'Bytes',3022 name: 'Bytes',3020 properties: 'Vec<RmrkTraitsThemeThemeProperty>',3023 properties: 'Vec<RmrkTraitsThemeThemeProperty>',3021 inherit: 'bool'3024 inherit: 'bool'3022 },3025 },3023 /**3026 /**3024 * Lookup391: rmrk_traits::theme::ThemeProperty<sp_core::bounded::bounded_vec::BoundedVec<T, S>>3027 * Lookup394: rmrk_traits::theme::ThemeProperty<sp_core::bounded::bounded_vec::BoundedVec<T, S>>3025 **/3028 **/3026 RmrkTraitsThemeThemeProperty: {3029 RmrkTraitsThemeThemeProperty: {3027 key: 'Bytes',3030 key: 'Bytes',3028 value: 'Bytes'3031 value: 'Bytes'3029 },3032 },3030 /**3033 /**3031 * Lookup393: pallet_app_promotion::pallet::Call<T>3034 * Lookup396: pallet_app_promotion::pallet::Call<T>3032 **/3035 **/3033 PalletAppPromotionCall: {3036 PalletAppPromotionCall: {3034 _enum: {3037 _enum: {3035 set_admin_address: {3038 set_admin_address: {3056 }3059 }3057 }3060 }3058 },3061 },3059 /**3062 /**3060 * Lookup394: pallet_foreign_assets::module::Call<T>3063 * Lookup397: pallet_foreign_assets::module::Call<T>3061 **/3064 **/3062 PalletForeignAssetsModuleCall: {3065 PalletForeignAssetsModuleCall: {3063 _enum: {3066 _enum: {3064 register_foreign_asset: {3067 register_foreign_asset: {3073 }3076 }3074 }3077 }3075 },3078 },3076 /**3079 /**3077 * Lookup395: pallet_evm::pallet::Call<T>3080 * Lookup398: pallet_evm::pallet::Call<T>3078 **/3081 **/3079 PalletEvmCall: {3082 PalletEvmCall: {3080 _enum: {3083 _enum: {3081 withdraw: {3084 withdraw: {3116 }3119 }3117 }3120 }3118 },3121 },3119 /**3122 /**3120 * Lookup401: pallet_ethereum::pallet::Call<T>3123 * Lookup404: pallet_ethereum::pallet::Call<T>3121 **/3124 **/3122 PalletEthereumCall: {3125 PalletEthereumCall: {3123 _enum: {3126 _enum: {3124 transact: {3127 transact: {3125 transaction: 'EthereumTransactionTransactionV2'3128 transaction: 'EthereumTransactionTransactionV2'3126 }3129 }3127 }3130 }3128 },3131 },3129 /**3132 /**3130 * Lookup402: ethereum::transaction::TransactionV23133 * Lookup405: ethereum::transaction::TransactionV23131 **/3134 **/3132 EthereumTransactionTransactionV2: {3135 EthereumTransactionTransactionV2: {3133 _enum: {3136 _enum: {3134 Legacy: 'EthereumTransactionLegacyTransaction',3137 Legacy: 'EthereumTransactionLegacyTransaction',3135 EIP2930: 'EthereumTransactionEip2930Transaction',3138 EIP2930: 'EthereumTransactionEip2930Transaction',3136 EIP1559: 'EthereumTransactionEip1559Transaction'3139 EIP1559: 'EthereumTransactionEip1559Transaction'3137 }3140 }3138 },3141 },3139 /**3142 /**3140 * Lookup403: ethereum::transaction::LegacyTransaction3143 * Lookup406: ethereum::transaction::LegacyTransaction3141 **/3144 **/3142 EthereumTransactionLegacyTransaction: {3145 EthereumTransactionLegacyTransaction: {3143 nonce: 'U256',3146 nonce: 'U256',3144 gasPrice: 'U256',3147 gasPrice: 'U256',3148 input: 'Bytes',3151 input: 'Bytes',3149 signature: 'EthereumTransactionTransactionSignature'3152 signature: 'EthereumTransactionTransactionSignature'3150 },3153 },3151 /**3154 /**3152 * Lookup404: ethereum::transaction::TransactionAction3155 * Lookup407: ethereum::transaction::TransactionAction3153 **/3156 **/3154 EthereumTransactionTransactionAction: {3157 EthereumTransactionTransactionAction: {3155 _enum: {3158 _enum: {3156 Call: 'H160',3159 Call: 'H160',3157 Create: 'Null'3160 Create: 'Null'3158 }3161 }3159 },3162 },3160 /**3163 /**3161 * Lookup405: ethereum::transaction::TransactionSignature3164 * Lookup408: ethereum::transaction::TransactionSignature3162 **/3165 **/3163 EthereumTransactionTransactionSignature: {3166 EthereumTransactionTransactionSignature: {3164 v: 'u64',3167 v: 'u64',3165 r: 'H256',3168 r: 'H256',3166 s: 'H256'3169 s: 'H256'3167 },3170 },3168 /**3171 /**3169 * Lookup407: ethereum::transaction::EIP2930Transaction3172 * Lookup410: ethereum::transaction::EIP2930Transaction3170 **/3173 **/3171 EthereumTransactionEip2930Transaction: {3174 EthereumTransactionEip2930Transaction: {3172 chainId: 'u64',3175 chainId: 'u64',3173 nonce: 'U256',3176 nonce: 'U256',3181 r: 'H256',3184 r: 'H256',3182 s: 'H256'3185 s: 'H256'3183 },3186 },3184 /**3187 /**3185 * Lookup409: ethereum::transaction::AccessListItem3188 * Lookup412: ethereum::transaction::AccessListItem3186 **/3189 **/3187 EthereumTransactionAccessListItem: {3190 EthereumTransactionAccessListItem: {3188 address: 'H160',3191 address: 'H160',3189 storageKeys: 'Vec<H256>'3192 storageKeys: 'Vec<H256>'3190 },3193 },3191 /**3194 /**3192 * Lookup410: ethereum::transaction::EIP1559Transaction3195 * Lookup413: ethereum::transaction::EIP1559Transaction3193 **/3196 **/3194 EthereumTransactionEip1559Transaction: {3197 EthereumTransactionEip1559Transaction: {3195 chainId: 'u64',3198 chainId: 'u64',3196 nonce: 'U256',3199 nonce: 'U256',3205 r: 'H256',3208 r: 'H256',3206 s: 'H256'3209 s: 'H256'3207 },3210 },3208 /**3211 /**3209 * Lookup411: pallet_data_management::pallet::Call<T>3212 * Lookup414: pallet_data_management::pallet::Call<T>3210 **/3213 **/3211 PalletDataManagementCall: {3214 PalletDataManagementCall: {3212 _enum: {3215 _enum: {3213 begin: {3216 begin: {3226 },3229 },3227 insert_events: {3230 insert_events: {3228 events: 'Vec<Bytes>',3231 events: 'Vec<Bytes>'3229 },3232 }3230 set_identities: {3231 identities: 'Vec<(AccountId32,Option<PalletIdentityRegistration>)>'3232 }3233 }3233 }3234 },3234 },3235 /**3235 /**tests/src/interfaces/types-lookup.tsdiffbeforeafterboth2057 readonly sub: MultiAddress;2057 readonly sub: MultiAddress;2058 } & Struct;2058 } & Struct;2059 readonly isQuitSub: boolean;2059 readonly isQuitSub: boolean;2060 readonly isSetIdentities: boolean;2061 readonly asSetIdentities: {2062 readonly identities: Vec<ITuple<[AccountId32, Option<PalletIdentityRegistration>]>>;2063 } & Struct;2060 readonly type: 'AddRegistrar' | 'SetIdentity' | 'SetSubs' | 'ClearIdentity' | 'RequestJudgement' | 'CancelRequest' | 'SetFee' | 'SetAccountId' | 'SetFields' | 'ProvideJudgement' | 'KillIdentity' | 'AddSub' | 'RenameSub' | 'RemoveSub' | 'QuitSub';2064 readonly type: 'AddRegistrar' | 'SetIdentity' | 'SetSubs' | 'ClearIdentity' | 'RequestJudgement' | 'CancelRequest' | 'SetFee' | 'SetAccountId' | 'SetFields' | 'ProvideJudgement' | 'KillIdentity' | 'AddSub' | 'RenameSub' | 'RemoveSub' | 'QuitSub' | 'SetIdentities';2061 }2065 }206220662063 /** @name PalletIdentityError (248) */2067 /** @name PalletIdentityError (251) */2064 interface PalletIdentityError extends Enum {2068 interface PalletIdentityError extends Enum {2065 readonly isTooManySubAccounts: boolean;2069 readonly isTooManySubAccounts: boolean;2066 readonly isNotFound: boolean;2070 readonly isNotFound: boolean;2083 readonly type: 'TooManySubAccounts' | 'NotFound' | 'NotNamed' | 'EmptyIndex' | 'FeeChanged' | 'NoIdentity' | 'StickyJudgement' | 'JudgementGiven' | 'InvalidJudgement' | 'InvalidIndex' | 'InvalidTarget' | 'TooManyFields' | 'TooManyRegistrars' | 'AlreadyClaimed' | 'NotSub' | 'NotOwned' | 'JudgementForDifferentIdentity' | 'JudgementPaymentFailed';2087 readonly type: 'TooManySubAccounts' | 'NotFound' | 'NotNamed' | 'EmptyIndex' | 'FeeChanged' | 'NoIdentity' | 'StickyJudgement' | 'JudgementGiven' | 'InvalidJudgement' | 'InvalidIndex' | 'InvalidTarget' | 'TooManyFields' | 'TooManyRegistrars' | 'AlreadyClaimed' | 'NotSub' | 'NotOwned' | 'JudgementForDifferentIdentity' | 'JudgementPaymentFailed';2084 }2088 }208520892086 /** @name PalletBalancesBalanceLock (250) */2090 /** @name PalletBalancesBalanceLock (253) */2087 interface PalletBalancesBalanceLock extends Struct {2091 interface PalletBalancesBalanceLock extends Struct {2088 readonly id: U8aFixed;2092 readonly id: U8aFixed;2089 readonly amount: u128;2093 readonly amount: u128;2090 readonly reasons: PalletBalancesReasons;2094 readonly reasons: PalletBalancesReasons;2091 }2095 }209220962093 /** @name PalletBalancesReasons (251) */2097 /** @name PalletBalancesReasons (254) */2094 interface PalletBalancesReasons extends Enum {2098 interface PalletBalancesReasons extends Enum {2095 readonly isFee: boolean;2099 readonly isFee: boolean;2096 readonly isMisc: boolean;2100 readonly isMisc: boolean;2097 readonly isAll: boolean;2101 readonly isAll: boolean;2098 readonly type: 'Fee' | 'Misc' | 'All';2102 readonly type: 'Fee' | 'Misc' | 'All';2099 }2103 }210021042101 /** @name PalletBalancesReserveData (254) */2105 /** @name PalletBalancesReserveData (257) */2102 interface PalletBalancesReserveData extends Struct {2106 interface PalletBalancesReserveData extends Struct {2103 readonly id: U8aFixed;2107 readonly id: U8aFixed;2104 readonly amount: u128;2108 readonly amount: u128;2105 }2109 }210621102107 /** @name PalletBalancesCall (256) */2111 /** @name PalletBalancesCall (259) */2108 interface PalletBalancesCall extends Enum {2112 interface PalletBalancesCall extends Enum {2109 readonly isTransfer: boolean;2113 readonly isTransfer: boolean;2110 readonly asTransfer: {2114 readonly asTransfer: {2141 readonly type: 'Transfer' | 'SetBalance' | 'ForceTransfer' | 'TransferKeepAlive' | 'TransferAll' | 'ForceUnreserve';2145 readonly type: 'Transfer' | 'SetBalance' | 'ForceTransfer' | 'TransferKeepAlive' | 'TransferAll' | 'ForceUnreserve';2142 }2146 }214321472144 /** @name PalletBalancesError (257) */2148 /** @name PalletBalancesError (260) */2145 interface PalletBalancesError extends Enum {2149 interface PalletBalancesError extends Enum {2146 readonly isVestingBalance: boolean;2150 readonly isVestingBalance: boolean;2147 readonly isLiquidityRestrictions: boolean;2151 readonly isLiquidityRestrictions: boolean;2154 readonly type: 'VestingBalance' | 'LiquidityRestrictions' | 'InsufficientBalance' | 'ExistentialDeposit' | 'KeepAlive' | 'ExistingVestingSchedule' | 'DeadAccount' | 'TooManyReserves';2158 readonly type: 'VestingBalance' | 'LiquidityRestrictions' | 'InsufficientBalance' | 'ExistentialDeposit' | 'KeepAlive' | 'ExistingVestingSchedule' | 'DeadAccount' | 'TooManyReserves';2155 }2159 }215621602157 /** @name PalletTimestampCall (259) */2161 /** @name PalletTimestampCall (262) */2158 interface PalletTimestampCall extends Enum {2162 interface PalletTimestampCall extends Enum {2159 readonly isSet: boolean;2163 readonly isSet: boolean;2160 readonly asSet: {2164 readonly asSet: {2163 readonly type: 'Set';2167 readonly type: 'Set';2164 }2168 }216521692166 /** @name PalletTransactionPaymentReleases (261) */2170 /** @name PalletTransactionPaymentReleases (264) */2167 interface PalletTransactionPaymentReleases extends Enum {2171 interface PalletTransactionPaymentReleases extends Enum {2168 readonly isV1Ancient: boolean;2172 readonly isV1Ancient: boolean;2169 readonly isV2: boolean;2173 readonly isV2: boolean;2170 readonly type: 'V1Ancient' | 'V2';2174 readonly type: 'V1Ancient' | 'V2';2171 }2175 }217221762173 /** @name PalletTreasuryProposal (262) */2177 /** @name PalletTreasuryProposal (265) */2174 interface PalletTreasuryProposal extends Struct {2178 interface PalletTreasuryProposal extends Struct {2175 readonly proposer: AccountId32;2179 readonly proposer: AccountId32;2176 readonly value: u128;2180 readonly value: u128;2177 readonly beneficiary: AccountId32;2181 readonly beneficiary: AccountId32;2178 readonly bond: u128;2182 readonly bond: u128;2179 }2183 }218021842181 /** @name PalletTreasuryCall (264) */2185 /** @name PalletTreasuryCall (267) */2182 interface PalletTreasuryCall extends Enum {2186 interface PalletTreasuryCall extends Enum {2183 readonly isProposeSpend: boolean;2187 readonly isProposeSpend: boolean;2184 readonly asProposeSpend: {2188 readonly asProposeSpend: {2205 readonly type: 'ProposeSpend' | 'RejectProposal' | 'ApproveProposal' | 'Spend' | 'RemoveApproval';2209 readonly type: 'ProposeSpend' | 'RejectProposal' | 'ApproveProposal' | 'Spend' | 'RemoveApproval';2206 }2210 }220722112208 /** @name FrameSupportPalletId (266) */2212 /** @name FrameSupportPalletId (269) */2209 interface FrameSupportPalletId extends U8aFixed {}2213 interface FrameSupportPalletId extends U8aFixed {}221022142211 /** @name PalletTreasuryError (267) */2215 /** @name PalletTreasuryError (270) */2212 interface PalletTreasuryError extends Enum {2216 interface PalletTreasuryError extends Enum {2213 readonly isInsufficientProposersBalance: boolean;2217 readonly isInsufficientProposersBalance: boolean;2214 readonly isInvalidIndex: boolean;2218 readonly isInvalidIndex: boolean;2218 readonly type: 'InsufficientProposersBalance' | 'InvalidIndex' | 'TooManyApprovals' | 'InsufficientPermission' | 'ProposalNotApproved';2222 readonly type: 'InsufficientProposersBalance' | 'InvalidIndex' | 'TooManyApprovals' | 'InsufficientPermission' | 'ProposalNotApproved';2219 }2223 }222022242221 /** @name PalletSudoCall (268) */2225 /** @name PalletSudoCall (271) */2222 interface PalletSudoCall extends Enum {2226 interface PalletSudoCall extends Enum {2223 readonly isSudo: boolean;2227 readonly isSudo: boolean;2224 readonly asSudo: {2228 readonly asSudo: {2241 readonly type: 'Sudo' | 'SudoUncheckedWeight' | 'SetKey' | 'SudoAs';2245 readonly type: 'Sudo' | 'SudoUncheckedWeight' | 'SetKey' | 'SudoAs';2242 }2246 }224322472244 /** @name OrmlVestingModuleCall (270) */2248 /** @name OrmlVestingModuleCall (273) */2245 interface OrmlVestingModuleCall extends Enum {2249 interface OrmlVestingModuleCall extends Enum {2246 readonly isClaim: boolean;2250 readonly isClaim: boolean;2247 readonly isVestedTransfer: boolean;2251 readonly isVestedTransfer: boolean;2261 readonly type: 'Claim' | 'VestedTransfer' | 'UpdateVestingSchedules' | 'ClaimFor';2265 readonly type: 'Claim' | 'VestedTransfer' | 'UpdateVestingSchedules' | 'ClaimFor';2262 }2266 }226322672264 /** @name OrmlXtokensModuleCall (272) */2268 /** @name OrmlXtokensModuleCall (275) */2265 interface OrmlXtokensModuleCall extends Enum {2269 interface OrmlXtokensModuleCall extends Enum {2266 readonly isTransfer: boolean;2270 readonly isTransfer: boolean;2267 readonly asTransfer: {2271 readonly asTransfer: {2308 readonly type: 'Transfer' | 'TransferMultiasset' | 'TransferWithFee' | 'TransferMultiassetWithFee' | 'TransferMulticurrencies' | 'TransferMultiassets';2312 readonly type: 'Transfer' | 'TransferMultiasset' | 'TransferWithFee' | 'TransferMultiassetWithFee' | 'TransferMulticurrencies' | 'TransferMultiassets';2309 }2313 }231023142311 /** @name XcmVersionedMultiAsset (273) */2315 /** @name XcmVersionedMultiAsset (276) */2312 interface XcmVersionedMultiAsset extends Enum {2316 interface XcmVersionedMultiAsset extends Enum {2313 readonly isV0: boolean;2317 readonly isV0: boolean;2314 readonly asV0: XcmV0MultiAsset;2318 readonly asV0: XcmV0MultiAsset;2317 readonly type: 'V0' | 'V1';2321 readonly type: 'V0' | 'V1';2318 }2322 }231923232320 /** @name OrmlTokensModuleCall (276) */2324 /** @name OrmlTokensModuleCall (279) */2321 interface OrmlTokensModuleCall extends Enum {2325 interface OrmlTokensModuleCall extends Enum {2322 readonly isTransfer: boolean;2326 readonly isTransfer: boolean;2323 readonly asTransfer: {2327 readonly asTransfer: {2354 readonly type: 'Transfer' | 'TransferAll' | 'TransferKeepAlive' | 'ForceTransfer' | 'SetBalance';2358 readonly type: 'Transfer' | 'TransferAll' | 'TransferKeepAlive' | 'ForceTransfer' | 'SetBalance';2355 }2359 }235623602357 /** @name CumulusPalletXcmpQueueCall (277) */2361 /** @name CumulusPalletXcmpQueueCall (280) */2358 interface CumulusPalletXcmpQueueCall extends Enum {2362 interface CumulusPalletXcmpQueueCall extends Enum {2359 readonly isServiceOverweight: boolean;2363 readonly isServiceOverweight: boolean;2360 readonly asServiceOverweight: {2364 readonly asServiceOverweight: {2390 readonly type: 'ServiceOverweight' | 'SuspendXcmExecution' | 'ResumeXcmExecution' | 'UpdateSuspendThreshold' | 'UpdateDropThreshold' | 'UpdateResumeThreshold' | 'UpdateThresholdWeight' | 'UpdateWeightRestrictDecay' | 'UpdateXcmpMaxIndividualWeight';2394 readonly type: 'ServiceOverweight' | 'SuspendXcmExecution' | 'ResumeXcmExecution' | 'UpdateSuspendThreshold' | 'UpdateDropThreshold' | 'UpdateResumeThreshold' | 'UpdateThresholdWeight' | 'UpdateWeightRestrictDecay' | 'UpdateXcmpMaxIndividualWeight';2391 }2395 }239223962393 /** @name PalletXcmCall (278) */2397 /** @name PalletXcmCall (281) */2394 interface PalletXcmCall extends Enum {2398 interface PalletXcmCall extends Enum {2395 readonly isSend: boolean;2399 readonly isSend: boolean;2396 readonly asSend: {2400 readonly asSend: {2452 readonly type: 'Send' | 'TeleportAssets' | 'ReserveTransferAssets' | 'Execute' | 'ForceXcmVersion' | 'ForceDefaultXcmVersion' | 'ForceSubscribeVersionNotify' | 'ForceUnsubscribeVersionNotify' | 'LimitedReserveTransferAssets' | 'LimitedTeleportAssets';2456 readonly type: 'Send' | 'TeleportAssets' | 'ReserveTransferAssets' | 'Execute' | 'ForceXcmVersion' | 'ForceDefaultXcmVersion' | 'ForceSubscribeVersionNotify' | 'ForceUnsubscribeVersionNotify' | 'LimitedReserveTransferAssets' | 'LimitedTeleportAssets';2453 }2457 }245424582455 /** @name XcmVersionedXcm (279) */2459 /** @name XcmVersionedXcm (282) */2456 interface XcmVersionedXcm extends Enum {2460 interface XcmVersionedXcm extends Enum {2457 readonly isV0: boolean;2461 readonly isV0: boolean;2458 readonly asV0: XcmV0Xcm;2462 readonly asV0: XcmV0Xcm;2463 readonly type: 'V0' | 'V1' | 'V2';2467 readonly type: 'V0' | 'V1' | 'V2';2464 }2468 }246524692466 /** @name XcmV0Xcm (280) */2470 /** @name XcmV0Xcm (283) */2467 interface XcmV0Xcm extends Enum {2471 interface XcmV0Xcm extends Enum {2468 readonly isWithdrawAsset: boolean;2472 readonly isWithdrawAsset: boolean;2469 readonly asWithdrawAsset: {2473 readonly asWithdrawAsset: {2526 readonly type: 'WithdrawAsset' | 'ReserveAssetDeposit' | 'TeleportAsset' | 'QueryResponse' | 'TransferAsset' | 'TransferReserveAsset' | 'Transact' | 'HrmpNewChannelOpenRequest' | 'HrmpChannelAccepted' | 'HrmpChannelClosing' | 'RelayedFrom';2530 readonly type: 'WithdrawAsset' | 'ReserveAssetDeposit' | 'TeleportAsset' | 'QueryResponse' | 'TransferAsset' | 'TransferReserveAsset' | 'Transact' | 'HrmpNewChannelOpenRequest' | 'HrmpChannelAccepted' | 'HrmpChannelClosing' | 'RelayedFrom';2527 }2531 }252825322529 /** @name XcmV0Order (282) */2533 /** @name XcmV0Order (285) */2530 interface XcmV0Order extends Enum {2534 interface XcmV0Order extends Enum {2531 readonly isNull: boolean;2535 readonly isNull: boolean;2532 readonly isDepositAsset: boolean;2536 readonly isDepositAsset: boolean;2574 readonly type: 'Null' | 'DepositAsset' | 'DepositReserveAsset' | 'ExchangeAsset' | 'InitiateReserveWithdraw' | 'InitiateTeleport' | 'QueryHolding' | 'BuyExecution';2578 readonly type: 'Null' | 'DepositAsset' | 'DepositReserveAsset' | 'ExchangeAsset' | 'InitiateReserveWithdraw' | 'InitiateTeleport' | 'QueryHolding' | 'BuyExecution';2575 }2579 }257625802577 /** @name XcmV0Response (284) */2581 /** @name XcmV0Response (287) */2578 interface XcmV0Response extends Enum {2582 interface XcmV0Response extends Enum {2579 readonly isAssets: boolean;2583 readonly isAssets: boolean;2580 readonly asAssets: Vec<XcmV0MultiAsset>;2584 readonly asAssets: Vec<XcmV0MultiAsset>;2581 readonly type: 'Assets';2585 readonly type: 'Assets';2582 }2586 }258325872584 /** @name XcmV1Xcm (285) */2588 /** @name XcmV1Xcm (288) */2585 interface XcmV1Xcm extends Enum {2589 interface XcmV1Xcm extends Enum {2586 readonly isWithdrawAsset: boolean;2590 readonly isWithdrawAsset: boolean;2587 readonly asWithdrawAsset: {2591 readonly asWithdrawAsset: {2650 readonly type: 'WithdrawAsset' | 'ReserveAssetDeposited' | 'ReceiveTeleportedAsset' | 'QueryResponse' | 'TransferAsset' | 'TransferReserveAsset' | 'Transact' | 'HrmpNewChannelOpenRequest' | 'HrmpChannelAccepted' | 'HrmpChannelClosing' | 'RelayedFrom' | 'SubscribeVersion' | 'UnsubscribeVersion';2654 readonly type: 'WithdrawAsset' | 'ReserveAssetDeposited' | 'ReceiveTeleportedAsset' | 'QueryResponse' | 'TransferAsset' | 'TransferReserveAsset' | 'Transact' | 'HrmpNewChannelOpenRequest' | 'HrmpChannelAccepted' | 'HrmpChannelClosing' | 'RelayedFrom' | 'SubscribeVersion' | 'UnsubscribeVersion';2651 }2655 }265226562653 /** @name XcmV1Order (287) */2657 /** @name XcmV1Order (290) */2654 interface XcmV1Order extends Enum {2658 interface XcmV1Order extends Enum {2655 readonly isNoop: boolean;2659 readonly isNoop: boolean;2656 readonly isDepositAsset: boolean;2660 readonly isDepositAsset: boolean;2700 readonly type: 'Noop' | 'DepositAsset' | 'DepositReserveAsset' | 'ExchangeAsset' | 'InitiateReserveWithdraw' | 'InitiateTeleport' | 'QueryHolding' | 'BuyExecution';2704 readonly type: 'Noop' | 'DepositAsset' | 'DepositReserveAsset' | 'ExchangeAsset' | 'InitiateReserveWithdraw' | 'InitiateTeleport' | 'QueryHolding' | 'BuyExecution';2701 }2705 }270227062703 /** @name XcmV1Response (289) */2707 /** @name XcmV1Response (292) */2704 interface XcmV1Response extends Enum {2708 interface XcmV1Response extends Enum {2705 readonly isAssets: boolean;2709 readonly isAssets: boolean;2706 readonly asAssets: XcmV1MultiassetMultiAssets;2710 readonly asAssets: XcmV1MultiassetMultiAssets;2709 readonly type: 'Assets' | 'Version';2713 readonly type: 'Assets' | 'Version';2710 }2714 }271127152712 /** @name CumulusPalletXcmCall (303) */2716 /** @name CumulusPalletXcmCall (306) */2713 type CumulusPalletXcmCall = Null;2717 type CumulusPalletXcmCall = Null;271427182715 /** @name CumulusPalletDmpQueueCall (304) */2719 /** @name CumulusPalletDmpQueueCall (307) */2716 interface CumulusPalletDmpQueueCall extends Enum {2720 interface CumulusPalletDmpQueueCall extends Enum {2717 readonly isServiceOverweight: boolean;2721 readonly isServiceOverweight: boolean;2718 readonly asServiceOverweight: {2722 readonly asServiceOverweight: {2722 readonly type: 'ServiceOverweight';2726 readonly type: 'ServiceOverweight';2723 }2727 }272427282725 /** @name PalletInflationCall (305) */2729 /** @name PalletInflationCall (308) */2726 interface PalletInflationCall extends Enum {2730 interface PalletInflationCall extends Enum {2727 readonly isStartInflation: boolean;2731 readonly isStartInflation: boolean;2728 readonly asStartInflation: {2732 readonly asStartInflation: {2731 readonly type: 'StartInflation';2735 readonly type: 'StartInflation';2732 }2736 }273327372734 /** @name PalletUniqueCall (306) */2738 /** @name PalletUniqueCall (309) */2735 interface PalletUniqueCall extends Enum {2739 interface PalletUniqueCall extends Enum {2736 readonly isCreateCollection: boolean;2740 readonly isCreateCollection: boolean;2737 readonly asCreateCollection: {2741 readonly asCreateCollection: {2904 readonly type: 'CreateCollection' | 'CreateCollectionEx' | 'DestroyCollection' | 'AddToAllowList' | 'RemoveFromAllowList' | 'ChangeCollectionOwner' | 'AddCollectionAdmin' | 'RemoveCollectionAdmin' | 'SetCollectionSponsor' | 'ConfirmSponsorship' | 'RemoveCollectionSponsor' | 'CreateItem' | 'CreateMultipleItems' | 'SetCollectionProperties' | 'DeleteCollectionProperties' | 'SetTokenProperties' | 'DeleteTokenProperties' | 'SetTokenPropertyPermissions' | 'CreateMultipleItemsEx' | 'SetTransfersEnabledFlag' | 'BurnItem' | 'BurnFrom' | 'Transfer' | 'Approve' | 'TransferFrom' | 'SetCollectionLimits' | 'SetCollectionPermissions' | 'Repartition' | 'SetAllowanceForAll' | 'ForceRepairCollection' | 'ForceRepairItem';2908 readonly type: 'CreateCollection' | 'CreateCollectionEx' | 'DestroyCollection' | 'AddToAllowList' | 'RemoveFromAllowList' | 'ChangeCollectionOwner' | 'AddCollectionAdmin' | 'RemoveCollectionAdmin' | 'SetCollectionSponsor' | 'ConfirmSponsorship' | 'RemoveCollectionSponsor' | 'CreateItem' | 'CreateMultipleItems' | 'SetCollectionProperties' | 'DeleteCollectionProperties' | 'SetTokenProperties' | 'DeleteTokenProperties' | 'SetTokenPropertyPermissions' | 'CreateMultipleItemsEx' | 'SetTransfersEnabledFlag' | 'BurnItem' | 'BurnFrom' | 'Transfer' | 'Approve' | 'TransferFrom' | 'SetCollectionLimits' | 'SetCollectionPermissions' | 'Repartition' | 'SetAllowanceForAll' | 'ForceRepairCollection' | 'ForceRepairItem';2905 }2909 }290629102907 /** @name UpDataStructsCollectionMode (311) */2911 /** @name UpDataStructsCollectionMode (314) */2908 interface UpDataStructsCollectionMode extends Enum {2912 interface UpDataStructsCollectionMode extends Enum {2909 readonly isNft: boolean;2913 readonly isNft: boolean;2910 readonly isFungible: boolean;2914 readonly isFungible: boolean;2913 readonly type: 'Nft' | 'Fungible' | 'ReFungible';2917 readonly type: 'Nft' | 'Fungible' | 'ReFungible';2914 }2918 }291529192916 /** @name UpDataStructsCreateCollectionData (312) */2920 /** @name UpDataStructsCreateCollectionData (315) */2917 interface UpDataStructsCreateCollectionData extends Struct {2921 interface UpDataStructsCreateCollectionData extends Struct {2918 readonly mode: UpDataStructsCollectionMode;2922 readonly mode: UpDataStructsCollectionMode;2919 readonly access: Option<UpDataStructsAccessMode>;2923 readonly access: Option<UpDataStructsAccessMode>;2927 readonly properties: Vec<UpDataStructsProperty>;2931 readonly properties: Vec<UpDataStructsProperty>;2928 }2932 }292929332930 /** @name UpDataStructsAccessMode (314) */2934 /** @name UpDataStructsAccessMode (317) */2931 interface UpDataStructsAccessMode extends Enum {2935 interface UpDataStructsAccessMode extends Enum {2932 readonly isNormal: boolean;2936 readonly isNormal: boolean;2933 readonly isAllowList: boolean;2937 readonly isAllowList: boolean;2934 readonly type: 'Normal' | 'AllowList';2938 readonly type: 'Normal' | 'AllowList';2935 }2939 }293629402937 /** @name UpDataStructsCollectionLimits (316) */2941 /** @name UpDataStructsCollectionLimits (319) */2938 interface UpDataStructsCollectionLimits extends Struct {2942 interface UpDataStructsCollectionLimits extends Struct {2939 readonly accountTokenOwnershipLimit: Option<u32>;2943 readonly accountTokenOwnershipLimit: Option<u32>;2940 readonly sponsoredDataSize: Option<u32>;2944 readonly sponsoredDataSize: Option<u32>;2947 readonly transfersEnabled: Option<bool>;2951 readonly transfersEnabled: Option<bool>;2948 }2952 }294929532950 /** @name UpDataStructsSponsoringRateLimit (318) */2954 /** @name UpDataStructsSponsoringRateLimit (321) */2951 interface UpDataStructsSponsoringRateLimit extends Enum {2955 interface UpDataStructsSponsoringRateLimit extends Enum {2952 readonly isSponsoringDisabled: boolean;2956 readonly isSponsoringDisabled: boolean;2953 readonly isBlocks: boolean;2957 readonly isBlocks: boolean;2954 readonly asBlocks: u32;2958 readonly asBlocks: u32;2955 readonly type: 'SponsoringDisabled' | 'Blocks';2959 readonly type: 'SponsoringDisabled' | 'Blocks';2956 }2960 }295729612958 /** @name UpDataStructsCollectionPermissions (321) */2962 /** @name UpDataStructsCollectionPermissions (324) */2959 interface UpDataStructsCollectionPermissions extends Struct {2963 interface UpDataStructsCollectionPermissions extends Struct {2960 readonly access: Option<UpDataStructsAccessMode>;2964 readonly access: Option<UpDataStructsAccessMode>;2961 readonly mintMode: Option<bool>;2965 readonly mintMode: Option<bool>;2962 readonly nesting: Option<UpDataStructsNestingPermissions>;2966 readonly nesting: Option<UpDataStructsNestingPermissions>;2963 }2967 }296429682965 /** @name UpDataStructsNestingPermissions (323) */2969 /** @name UpDataStructsNestingPermissions (326) */2966 interface UpDataStructsNestingPermissions extends Struct {2970 interface UpDataStructsNestingPermissions extends Struct {2967 readonly tokenOwner: bool;2971 readonly tokenOwner: bool;2968 readonly collectionAdmin: bool;2972 readonly collectionAdmin: bool;2969 readonly restricted: Option<UpDataStructsOwnerRestrictedSet>;2973 readonly restricted: Option<UpDataStructsOwnerRestrictedSet>;2970 }2974 }297129752972 /** @name UpDataStructsOwnerRestrictedSet (325) */2976 /** @name UpDataStructsOwnerRestrictedSet (328) */2973 interface UpDataStructsOwnerRestrictedSet extends BTreeSet<u32> {}2977 interface UpDataStructsOwnerRestrictedSet extends BTreeSet<u32> {}297429782975 /** @name UpDataStructsPropertyKeyPermission (330) */2979 /** @name UpDataStructsPropertyKeyPermission (333) */2976 interface UpDataStructsPropertyKeyPermission extends Struct {2980 interface UpDataStructsPropertyKeyPermission extends Struct {2977 readonly key: Bytes;2981 readonly key: Bytes;2978 readonly permission: UpDataStructsPropertyPermission;2982 readonly permission: UpDataStructsPropertyPermission;2979 }2983 }298029842981 /** @name UpDataStructsPropertyPermission (331) */2985 /** @name UpDataStructsPropertyPermission (334) */2982 interface UpDataStructsPropertyPermission extends Struct {2986 interface UpDataStructsPropertyPermission extends Struct {2983 readonly mutable: bool;2987 readonly mutable: bool;2984 readonly collectionAdmin: bool;2988 readonly collectionAdmin: bool;2985 readonly tokenOwner: bool;2989 readonly tokenOwner: bool;2986 }2990 }298729912988 /** @name UpDataStructsProperty (334) */2992 /** @name UpDataStructsProperty (337) */2989 interface UpDataStructsProperty extends Struct {2993 interface UpDataStructsProperty extends Struct {2990 readonly key: Bytes;2994 readonly key: Bytes;2991 readonly value: Bytes;2995 readonly value: Bytes;2992 }2996 }299329972994 /** @name UpDataStructsCreateItemData (337) */2998 /** @name UpDataStructsCreateItemData (340) */2995 interface UpDataStructsCreateItemData extends Enum {2999 interface UpDataStructsCreateItemData extends Enum {2996 readonly isNft: boolean;3000 readonly isNft: boolean;2997 readonly asNft: UpDataStructsCreateNftData;3001 readonly asNft: UpDataStructsCreateNftData;3002 readonly type: 'Nft' | 'Fungible' | 'ReFungible';3006 readonly type: 'Nft' | 'Fungible' | 'ReFungible';3003 }3007 }300430083005 /** @name UpDataStructsCreateNftData (338) */3009 /** @name UpDataStructsCreateNftData (341) */3006 interface UpDataStructsCreateNftData extends Struct {3010 interface UpDataStructsCreateNftData extends Struct {3007 readonly properties: Vec<UpDataStructsProperty>;3011 readonly properties: Vec<UpDataStructsProperty>;3008 }3012 }300930133010 /** @name UpDataStructsCreateFungibleData (339) */3014 /** @name UpDataStructsCreateFungibleData (342) */3011 interface UpDataStructsCreateFungibleData extends Struct {3015 interface UpDataStructsCreateFungibleData extends Struct {3012 readonly value: u128;3016 readonly value: u128;3013 }3017 }301430183015 /** @name UpDataStructsCreateReFungibleData (340) */3019 /** @name UpDataStructsCreateReFungibleData (343) */3016 interface UpDataStructsCreateReFungibleData extends Struct {3020 interface UpDataStructsCreateReFungibleData extends Struct {3017 readonly pieces: u128;3021 readonly pieces: u128;3018 readonly properties: Vec<UpDataStructsProperty>;3022 readonly properties: Vec<UpDataStructsProperty>;3019 }3023 }302030243021 /** @name UpDataStructsCreateItemExData (343) */3025 /** @name UpDataStructsCreateItemExData (346) */3022 interface UpDataStructsCreateItemExData extends Enum {3026 interface UpDataStructsCreateItemExData extends Enum {3023 readonly isNft: boolean;3027 readonly isNft: boolean;3024 readonly asNft: Vec<UpDataStructsCreateNftExData>;3028 readonly asNft: Vec<UpDataStructsCreateNftExData>;3031 readonly type: 'Nft' | 'Fungible' | 'RefungibleMultipleItems' | 'RefungibleMultipleOwners';3035 readonly type: 'Nft' | 'Fungible' | 'RefungibleMultipleItems' | 'RefungibleMultipleOwners';3032 }3036 }303330373034 /** @name UpDataStructsCreateNftExData (345) */3038 /** @name UpDataStructsCreateNftExData (348) */3035 interface UpDataStructsCreateNftExData extends Struct {3039 interface UpDataStructsCreateNftExData extends Struct {3036 readonly properties: Vec<UpDataStructsProperty>;3040 readonly properties: Vec<UpDataStructsProperty>;3037 readonly owner: PalletEvmAccountBasicCrossAccountIdRepr;3041 readonly owner: PalletEvmAccountBasicCrossAccountIdRepr;3038 }3042 }303930433040 /** @name UpDataStructsCreateRefungibleExSingleOwner (352) */3044 /** @name UpDataStructsCreateRefungibleExSingleOwner (355) */3041 interface UpDataStructsCreateRefungibleExSingleOwner extends Struct {3045 interface UpDataStructsCreateRefungibleExSingleOwner extends Struct {3042 readonly user: PalletEvmAccountBasicCrossAccountIdRepr;3046 readonly user: PalletEvmAccountBasicCrossAccountIdRepr;3043 readonly pieces: u128;3047 readonly pieces: u128;3044 readonly properties: Vec<UpDataStructsProperty>;3048 readonly properties: Vec<UpDataStructsProperty>;3045 }3049 }304630503047 /** @name UpDataStructsCreateRefungibleExMultipleOwners (354) */3051 /** @name UpDataStructsCreateRefungibleExMultipleOwners (357) */3048 interface UpDataStructsCreateRefungibleExMultipleOwners extends Struct {3052 interface UpDataStructsCreateRefungibleExMultipleOwners extends Struct {3049 readonly users: BTreeMap<PalletEvmAccountBasicCrossAccountIdRepr, u128>;3053 readonly users: BTreeMap<PalletEvmAccountBasicCrossAccountIdRepr, u128>;3050 readonly properties: Vec<UpDataStructsProperty>;3054 readonly properties: Vec<UpDataStructsProperty>;3051 }3055 }305230563053 /** @name PalletConfigurationCall (355) */3057 /** @name PalletConfigurationCall (358) */3054 interface PalletConfigurationCall extends Enum {3058 interface PalletConfigurationCall extends Enum {3055 readonly isSetWeightToFeeCoefficientOverride: boolean;3059 readonly isSetWeightToFeeCoefficientOverride: boolean;3056 readonly asSetWeightToFeeCoefficientOverride: {3060 readonly asSetWeightToFeeCoefficientOverride: {3083 readonly type: 'SetWeightToFeeCoefficientOverride' | 'SetMinGasPriceOverride' | 'SetXcmAllowedLocations' | 'SetAppPromotionConfigurationOverride' | 'SetCollatorSelectionDesiredCollators' | 'SetCollatorSelectionLicenseBond' | 'SetCollatorSelectionKickThreshold';3087 readonly type: 'SetWeightToFeeCoefficientOverride' | 'SetMinGasPriceOverride' | 'SetXcmAllowedLocations' | 'SetAppPromotionConfigurationOverride' | 'SetCollatorSelectionDesiredCollators' | 'SetCollatorSelectionLicenseBond' | 'SetCollatorSelectionKickThreshold';3084 }3088 }308530893086 /** @name PalletConfigurationAppPromotionConfiguration (360) */3090 /** @name PalletConfigurationAppPromotionConfiguration (363) */3087 interface PalletConfigurationAppPromotionConfiguration extends Struct {3091 interface PalletConfigurationAppPromotionConfiguration extends Struct {3088 readonly recalculationInterval: Option<u32>;3092 readonly recalculationInterval: Option<u32>;3089 readonly pendingInterval: Option<u32>;3093 readonly pendingInterval: Option<u32>;3090 readonly intervalIncome: Option<Perbill>;3094 readonly intervalIncome: Option<Perbill>;3091 readonly maxStakersPerCalculation: Option<u8>;3095 readonly maxStakersPerCalculation: Option<u8>;3092 }3096 }309330973094 /** @name PalletTemplateTransactionPaymentCall (364) */3098 /** @name PalletTemplateTransactionPaymentCall (367) */3095 type PalletTemplateTransactionPaymentCall = Null;3099 type PalletTemplateTransactionPaymentCall = Null;309631003097 /** @name PalletStructureCall (365) */3101 /** @name PalletStructureCall (368) */3098 type PalletStructureCall = Null;3102 type PalletStructureCall = Null;309931033100 /** @name PalletRmrkCoreCall (366) */3104 /** @name PalletRmrkCoreCall (369) */3101 interface PalletRmrkCoreCall extends Enum {3105 interface PalletRmrkCoreCall extends Enum {3102 readonly isCreateCollection: boolean;3106 readonly isCreateCollection: boolean;3103 readonly asCreateCollection: {3107 readonly asCreateCollection: {3203 readonly type: 'CreateCollection' | 'DestroyCollection' | 'ChangeCollectionIssuer' | 'LockCollection' | 'MintNft' | 'BurnNft' | 'Send' | 'AcceptNft' | 'RejectNft' | 'AcceptResource' | 'AcceptResourceRemoval' | 'SetProperty' | 'SetPriority' | 'AddBasicResource' | 'AddComposableResource' | 'AddSlotResource' | 'RemoveResource';3207 readonly type: 'CreateCollection' | 'DestroyCollection' | 'ChangeCollectionIssuer' | 'LockCollection' | 'MintNft' | 'BurnNft' | 'Send' | 'AcceptNft' | 'RejectNft' | 'AcceptResource' | 'AcceptResourceRemoval' | 'SetProperty' | 'SetPriority' | 'AddBasicResource' | 'AddComposableResource' | 'AddSlotResource' | 'RemoveResource';3204 }3208 }320532093206 /** @name RmrkTraitsResourceResourceTypes (372) */3210 /** @name RmrkTraitsResourceResourceTypes (375) */3207 interface RmrkTraitsResourceResourceTypes extends Enum {3211 interface RmrkTraitsResourceResourceTypes extends Enum {3208 readonly isBasic: boolean;3212 readonly isBasic: boolean;3209 readonly asBasic: RmrkTraitsResourceBasicResource;3213 readonly asBasic: RmrkTraitsResourceBasicResource;3214 readonly type: 'Basic' | 'Composable' | 'Slot';3218 readonly type: 'Basic' | 'Composable' | 'Slot';3215 }3219 }321632203217 /** @name RmrkTraitsResourceBasicResource (374) */3221 /** @name RmrkTraitsResourceBasicResource (377) */3218 interface RmrkTraitsResourceBasicResource extends Struct {3222 interface RmrkTraitsResourceBasicResource extends Struct {3219 readonly src: Option<Bytes>;3223 readonly src: Option<Bytes>;3220 readonly metadata: Option<Bytes>;3224 readonly metadata: Option<Bytes>;3221 readonly license: Option<Bytes>;3225 readonly license: Option<Bytes>;3222 readonly thumb: Option<Bytes>;3226 readonly thumb: Option<Bytes>;3223 }3227 }322432283225 /** @name RmrkTraitsResourceComposableResource (376) */3229 /** @name RmrkTraitsResourceComposableResource (379) */3226 interface RmrkTraitsResourceComposableResource extends Struct {3230 interface RmrkTraitsResourceComposableResource extends Struct {3227 readonly parts: Vec<u32>;3231 readonly parts: Vec<u32>;3228 readonly base: u32;3232 readonly base: u32;3232 readonly thumb: Option<Bytes>;3236 readonly thumb: Option<Bytes>;3233 }3237 }323432383235 /** @name RmrkTraitsResourceSlotResource (377) */3239 /** @name RmrkTraitsResourceSlotResource (380) */3236 interface RmrkTraitsResourceSlotResource extends Struct {3240 interface RmrkTraitsResourceSlotResource extends Struct {3237 readonly base: u32;3241 readonly base: u32;3238 readonly src: Option<Bytes>;3242 readonly src: Option<Bytes>;3242 readonly thumb: Option<Bytes>;3246 readonly thumb: Option<Bytes>;3243 }3247 }324432483245 /** @name PalletRmrkEquipCall (380) */3249 /** @name PalletRmrkEquipCall (383) */3246 interface PalletRmrkEquipCall extends Enum {3250 interface PalletRmrkEquipCall extends Enum {3247 readonly isCreateBase: boolean;3251 readonly isCreateBase: boolean;3248 readonly asCreateBase: {3252 readonly asCreateBase: {3264 readonly type: 'CreateBase' | 'ThemeAdd' | 'Equippable';3268 readonly type: 'CreateBase' | 'ThemeAdd' | 'Equippable';3265 }3269 }326632703267 /** @name RmrkTraitsPartPartType (383) */3271 /** @name RmrkTraitsPartPartType (386) */3268 interface RmrkTraitsPartPartType extends Enum {3272 interface RmrkTraitsPartPartType extends Enum {3269 readonly isFixedPart: boolean;3273 readonly isFixedPart: boolean;3270 readonly asFixedPart: RmrkTraitsPartFixedPart;3274 readonly asFixedPart: RmrkTraitsPartFixedPart;3273 readonly type: 'FixedPart' | 'SlotPart';3277 readonly type: 'FixedPart' | 'SlotPart';3274 }3278 }327532793276 /** @name RmrkTraitsPartFixedPart (385) */3280 /** @name RmrkTraitsPartFixedPart (388) */3277 interface RmrkTraitsPartFixedPart extends Struct {3281 interface RmrkTraitsPartFixedPart extends Struct {3278 readonly id: u32;3282 readonly id: u32;3279 readonly z: u32;3283 readonly z: u32;3280 readonly src: Bytes;3284 readonly src: Bytes;3281 }3285 }328232863283 /** @name RmrkTraitsPartSlotPart (386) */3287 /** @name RmrkTraitsPartSlotPart (389) */3284 interface RmrkTraitsPartSlotPart extends Struct {3288 interface RmrkTraitsPartSlotPart extends Struct {3285 readonly id: u32;3289 readonly id: u32;3286 readonly equippable: RmrkTraitsPartEquippableList;3290 readonly equippable: RmrkTraitsPartEquippableList;3287 readonly src: Bytes;3291 readonly src: Bytes;3288 readonly z: u32;3292 readonly z: u32;3289 }3293 }329032943291 /** @name RmrkTraitsPartEquippableList (387) */3295 /** @name RmrkTraitsPartEquippableList (390) */3292 interface RmrkTraitsPartEquippableList extends Enum {3296 interface RmrkTraitsPartEquippableList extends Enum {3293 readonly isAll: boolean;3297 readonly isAll: boolean;3294 readonly isEmpty: boolean;3298 readonly isEmpty: boolean;3297 readonly type: 'All' | 'Empty' | 'Custom';3301 readonly type: 'All' | 'Empty' | 'Custom';3298 }3302 }329933033300 /** @name RmrkTraitsTheme (389) */3304 /** @name RmrkTraitsTheme (392) */3301 interface RmrkTraitsTheme extends Struct {3305 interface RmrkTraitsTheme extends Struct {3302 readonly name: Bytes;3306 readonly name: Bytes;3303 readonly properties: Vec<RmrkTraitsThemeThemeProperty>;3307 readonly properties: Vec<RmrkTraitsThemeThemeProperty>;3304 readonly inherit: bool;3308 readonly inherit: bool;3305 }3309 }330633103307 /** @name RmrkTraitsThemeThemeProperty (391) */3311 /** @name RmrkTraitsThemeThemeProperty (394) */3308 interface RmrkTraitsThemeThemeProperty extends Struct {3312 interface RmrkTraitsThemeThemeProperty extends Struct {3309 readonly key: Bytes;3313 readonly key: Bytes;3310 readonly value: Bytes;3314 readonly value: Bytes;3311 }3315 }331233163313 /** @name PalletAppPromotionCall (393) */3317 /** @name PalletAppPromotionCall (396) */3314 interface PalletAppPromotionCall extends Enum {3318 interface PalletAppPromotionCall extends Enum {3315 readonly isSetAdminAddress: boolean;3319 readonly isSetAdminAddress: boolean;3316 readonly asSetAdminAddress: {3320 readonly asSetAdminAddress: {3344 readonly type: 'SetAdminAddress' | 'Stake' | 'Unstake' | 'SponsorCollection' | 'StopSponsoringCollection' | 'SponsorContract' | 'StopSponsoringContract' | 'PayoutStakers';3348 readonly type: 'SetAdminAddress' | 'Stake' | 'Unstake' | 'SponsorCollection' | 'StopSponsoringCollection' | 'SponsorContract' | 'StopSponsoringContract' | 'PayoutStakers';3345 }3349 }334633503347 /** @name PalletForeignAssetsModuleCall (394) */3351 /** @name PalletForeignAssetsModuleCall (397) */3348 interface PalletForeignAssetsModuleCall extends Enum {3352 interface PalletForeignAssetsModuleCall extends Enum {3349 readonly isRegisterForeignAsset: boolean;3353 readonly isRegisterForeignAsset: boolean;3350 readonly asRegisterForeignAsset: {3354 readonly asRegisterForeignAsset: {3361 readonly type: 'RegisterForeignAsset' | 'UpdateForeignAsset';3365 readonly type: 'RegisterForeignAsset' | 'UpdateForeignAsset';3362 }3366 }336333673364 /** @name PalletEvmCall (395) */3368 /** @name PalletEvmCall (398) */3365 interface PalletEvmCall extends Enum {3369 interface PalletEvmCall extends Enum {3366 readonly isWithdraw: boolean;3370 readonly isWithdraw: boolean;3367 readonly asWithdraw: {3371 readonly asWithdraw: {3406 readonly type: 'Withdraw' | 'Call' | 'Create' | 'Create2';3410 readonly type: 'Withdraw' | 'Call' | 'Create' | 'Create2';3407 }3411 }340834123409 /** @name PalletEthereumCall (401) */3413 /** @name PalletEthereumCall (404) */3410 interface PalletEthereumCall extends Enum {3414 interface PalletEthereumCall extends Enum {3411 readonly isTransact: boolean;3415 readonly isTransact: boolean;3412 readonly asTransact: {3416 readonly asTransact: {3415 readonly type: 'Transact';3419 readonly type: 'Transact';3416 }3420 }341734213418 /** @name EthereumTransactionTransactionV2 (402) */3422 /** @name EthereumTransactionTransactionV2 (405) */3419 interface EthereumTransactionTransactionV2 extends Enum {3423 interface EthereumTransactionTransactionV2 extends Enum {3420 readonly isLegacy: boolean;3424 readonly isLegacy: boolean;3421 readonly asLegacy: EthereumTransactionLegacyTransaction;3425 readonly asLegacy: EthereumTransactionLegacyTransaction;3426 readonly type: 'Legacy' | 'Eip2930' | 'Eip1559';3430 readonly type: 'Legacy' | 'Eip2930' | 'Eip1559';3427 }3431 }342834323429 /** @name EthereumTransactionLegacyTransaction (403) */3433 /** @name EthereumTransactionLegacyTransaction (406) */3430 interface EthereumTransactionLegacyTransaction extends Struct {3434 interface EthereumTransactionLegacyTransaction extends Struct {3431 readonly nonce: U256;3435 readonly nonce: U256;3432 readonly gasPrice: U256;3436 readonly gasPrice: U256;3437 readonly signature: EthereumTransactionTransactionSignature;3441 readonly signature: EthereumTransactionTransactionSignature;3438 }3442 }343934433440 /** @name EthereumTransactionTransactionAction (404) */3444 /** @name EthereumTransactionTransactionAction (407) */3441 interface EthereumTransactionTransactionAction extends Enum {3445 interface EthereumTransactionTransactionAction extends Enum {3442 readonly isCall: boolean;3446 readonly isCall: boolean;3443 readonly asCall: H160;3447 readonly asCall: H160;3444 readonly isCreate: boolean;3448 readonly isCreate: boolean;3445 readonly type: 'Call' | 'Create';3449 readonly type: 'Call' | 'Create';3446 }3450 }344734513448 /** @name EthereumTransactionTransactionSignature (405) */3452 /** @name EthereumTransactionTransactionSignature (408) */3449 interface EthereumTransactionTransactionSignature extends Struct {3453 interface EthereumTransactionTransactionSignature extends Struct {3450 readonly v: u64;3454 readonly v: u64;3451 readonly r: H256;3455 readonly r: H256;3452 readonly s: H256;3456 readonly s: H256;3453 }3457 }345434583455 /** @name EthereumTransactionEip2930Transaction (407) */3459 /** @name EthereumTransactionEip2930Transaction (410) */3456 interface EthereumTransactionEip2930Transaction extends Struct {3460 interface EthereumTransactionEip2930Transaction extends Struct {3457 readonly chainId: u64;3461 readonly chainId: u64;3458 readonly nonce: U256;3462 readonly nonce: U256;3467 readonly s: H256;3471 readonly s: H256;3468 }3472 }346934733470 /** @name EthereumTransactionAccessListItem (409) */3474 /** @name EthereumTransactionAccessListItem (412) */3471 interface EthereumTransactionAccessListItem extends Struct {3475 interface EthereumTransactionAccessListItem extends Struct {3472 readonly address: H160;3476 readonly address: H160;3473 readonly storageKeys: Vec<H256>;3477 readonly storageKeys: Vec<H256>;3474 }3478 }347534793476 /** @name EthereumTransactionEip1559Transaction (410) */3480 /** @name EthereumTransactionEip1559Transaction (413) */3477 interface EthereumTransactionEip1559Transaction extends Struct {3481 interface EthereumTransactionEip1559Transaction extends Struct {3478 readonly chainId: u64;3482 readonly chainId: u64;3479 readonly nonce: U256;3483 readonly nonce: U256;3489 readonly s: H256;3493 readonly s: H256;3490 }3494 }349134953492 /** @name PalletDataManagementCall (411) */3496 /** @name PalletDataManagementCall (414) */3493 interface PalletDataManagementCall extends Enum {3497 interface PalletDataManagementCall extends Enum {3494 readonly isBegin: boolean;3498 readonly isBegin: boolean;3495 readonly asBegin: {3499 readonly asBegin: {3513 readonly asInsertEvents: {3517 readonly asInsertEvents: {3514 readonly events: Vec<Bytes>;3518 readonly events: Vec<Bytes>;3515 } & Struct;3519 } & Struct;3516 readonly isSetIdentities: boolean;3517 readonly asSetIdentities: {3518 readonly identities: Vec<ITuple<[AccountId32, Option<PalletIdentityRegistration>]>>;3519 } & Struct;3520 readonly type: 'Begin' | 'SetData' | 'Finish' | 'InsertEthLogs' | 'InsertEvents' | 'SetIdentities';3520 readonly type: 'Begin' | 'SetData' | 'Finish' | 'InsertEthLogs' | 'InsertEvents';3521 }3521 }352235223523 /** @name PalletMaintenanceCall (418) */3523 /** @name PalletMaintenanceCall (418) */tests/src/pallet-presence.test.tsdiffbeforeafterboth69 const collatorSelection = ['authorship', 'session', 'collatorselection', 'identity'];69 const collatorSelection = ['authorship', 'session', 'collatorselection', 'identity'];70 const testUtils = 'testutils';70 const testUtils = 'testutils';717172 if (chain.eq('OPAL by UNIQUE')) {72 if (chain.eq('OPAL by UNIQUE') || chain.eq('SAPPHIRE by UNIQUE')) {73 requiredPallets.push(73 requiredPallets.push(74 refungible,74 refungible,75 foreignAssets,75 foreignAssets,tests/src/util/identitySetter.tsdiffbeforeafterboth33 try {33 try {34 const superuser = await privateKey(key);34 const superuser = await privateKey(key);35 // todo:collator35 // todo:collator36 await helper.getSudo().executeExtrinsic(superuser, 'api.tx.dataManagement.setIdentities', [identities]);36 await helper.getSudo().executeExtrinsic(superuser, 'api.tx.identity.setIdentities', [identities]);37 console.log(`Tried to upload ${identities.length} identities. `37 console.log(`Tried to upload ${identities.length} identities. `38 + `Now there are ${(await helper.getApi().query.identity.identityOf.keys()).length}.`);38 + `Now there are ${(await helper.getApi().query.identity.identityOf.keys()).length}.`);39 } catch (error) {39 } catch (error) {tests/src/util/playgrounds/unique.dev.tsdiffbeforeafterboth257 const accounts: IKeyringPair[] = [];257 const accounts: IKeyringPair[] = [];258 let nonce = await this.helper.chain.getNonce(donor.address);258 let nonce = await this.helper.chain.getNonce(donor.address);259 const tokenNominal = this.helper.balance.getOneTokenNominal();259 const tokenNominal = this.helper.balance.getOneTokenNominal();260 const ss58Format = this.helper.chain.getChainProperties().ss58Format;260 for (let i = 0; i < accountsToCreate; i++) {261 for (let i = 0; i < accountsToCreate; i++) {261 if (i === 500) { // if there are too many accounts to create262 if (i === 500) { // if there are too many accounts to create262 await Promise.allSettled(transactions); // wait while first 500 (should be 100 for devnode) tx will be settled263 await Promise.allSettled(transactions); // wait while first 500 (should be 100 for devnode) tx will be settled263 transactions = []; //264 transactions = []; //264 nonce = await this.helper.chain.getNonce(donor.address); // update nonce265 nonce = await this.helper.chain.getNonce(donor.address); // update nonce265 }266 }266 const recepient = this.helper.util.fromSeed(mnemonicGenerate());267 const recipient = this.helper.util.fromSeed(mnemonicGenerate(), ss58Format);267 accounts.push(recepient);268 accounts.push(recipient);268 if (withBalance !== 0n) {269 if (withBalance !== 0n) {269 const tx = this.helper.constructApiCall('api.tx.balances.transfer', [{Id: recepient.address}, withBalance * tokenNominal]);270 const tx = this.helper.constructApiCall('api.tx.balances.transfer', [{Id: recipient.address}, withBalance * tokenNominal]);270 transactions.push(this.helper.signTransaction(donor, tx, {nonce}, 'account generation'));271 transactions.push(this.helper.signTransaction(donor, tx, {nonce}, 'account generation'));271 nonce++;272 nonce++;272 }273 }