git.delta.rocks / unique-network / refs/commits / 373c2a6bf04f

difftreelog

refactor(identity) displace set-identities to identity pallet

Fahrrader2022-12-28parent: #37af826.patch.diff
in: master

19 files changed

modifiedMakefilediffbeforeafterboth
133bench-collator-selection:133bench-collator-selection:
134 make _bench PALLET=collator-selection134 make _bench PALLET=collator-selection
135
136.PHONY: bench-identity
137bench-identity:
138 make _bench PALLET=identity
135139
136.PHONY: bench-app-promotion140.PHONY: bench-app-promotion
137bench-app-promotion:141bench-app-promotion:
modifiedpallets/data-management/src/benchmarking.rsdiffbeforeafterboth
63 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)
65
66 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}
9066
modifiedpallets/data-management/src/lib.rsdiffbeforeafterboth
34 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;
3837
39 #[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 /// Weights
42 type WeightInfo: WeightInfo;41 type WeightInfo: WeightInfo;
43 /// The overarching event type.42 /// The overarching event type.
151 Ok(())150 Ok(())
152 }151 }
153
154 /// Insert or remove identities.
155 #[pallet::call_index(5)]
156 #[pallet::weight(<SelfWeightOf<T>>::set_identities(identities.len() as u32))] // todo:collator weight
157 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 }
177153
178 /// Implements [`pallet_evm::OnMethodCall`], which reserves accounts with pending migration154 /// Implements [`pallet_evm::OnMethodCall`], which reserves accounts with pending migration
modifiedpallets/data-management/src/weights.rsdiffbeforeafterboth
39 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}
4443
45/// 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_227
82 .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_227
87 .saturating_add(Weight::from_ref_time(1_311_481 as u64).saturating_mul(b as u64))
88 }
89}83}
9084
91// For backwards compatibility and tests85// For backwards compatibility and tests
126 // Standard Error: 1_227120 // Standard Error: 1_227
127 .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_227
132 .saturating_add(Weight::from_ref_time(1_311_481 as u64).saturating_mul(b as u64))
133 }
134}123}
135124
modifiedpallets/identity/src/benchmarking.rsdiffbeforeafterboth
412 ensure!(!IdentityOf::<T>::contains_key(&target), "Identity not removed");412 ensure!(!IdentityOf::<T>::contains_key(&target), "Identity not removed");
413 }413 }
414
415 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)
414429
415 add_sub {430 add_sub {
416 let s in 0 .. T::MaxSubAccounts::get() - 1;431 let s in 0 .. T::MaxSubAccounts::get() - 1;
modifiedpallets/identity/src/lib.rsdiffbeforeafterboth
1090 Ok(())1090 Ok(())
1091 }1091 }
1092
1093 /// Insert or remove identities.
1094 #[pallet::call_index(15)]
1095 #[pallet::weight(T::WeightInfo::set_identities(
1096 T::MaxAdditionalFields::get(), // X
1097 identities.len() as u32, // N
1098 ))] // todo:collator weight
1099 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}
10941114
modifiedpallets/identity/src/weights.rsdiffbeforeafterboth
76 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_342
256 .saturating_add(Weight::from_ref_time(145_168 as u64))
257 // Standard Error: 457
258 .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_342
479 .saturating_add(Weight::from_ref_time(145_168 as u64))
480 // Standard Error: 457
481 .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)
modifiedruntime/common/runtime_apis.rsdiffbeforeafterboth
708 #[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);
710
711 #[cfg(feature = "collator-selection")]
712 list_benchmark!(list, extra, pallet_identity, Identity);
710713
711 #[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);
779
780 #[cfg(feature = "collator-selection")]
781 add_benchmark!(params, batches, pallet_identity, Identity);
776782
777 #[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);
modifiedruntime/opal/Cargo.tomldiffbeforeafterboth
40 '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',
modifiedruntime/quartz/Cargo.tomldiffbeforeafterboth
39 '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',
modifiedruntime/unique/Cargo.tomldiffbeforeafterboth
39 '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',
modifiedtests/src/collatorSelection.seqtest.tsdiffbeforeafterboth
287 expect(await helper.collatorSelection.getCandidates()).to.be.deep.equal([]);287 expect(await helper.collatorSelection.getCandidates()).to.be.deep.equal([]);
288 });288 });
289289
290 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);
modifiedtests/src/interfaces/augment-api-tx.tsdiffbeforeafterboth
317 * multiple times317 * multiple times
318 **/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 tx
326 **/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 *
modifiedtests/src/interfaces/default/types.tsdiffbeforeafterboth
1477 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}
14861482
1487/** @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}
18301830
1831/** @name PalletIdentityError */1831/** @name PalletIdentityError */
modifiedtests/src/interfaces/lookup.tsdiffbeforeafterboth
1863 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::Reasons
1885 **/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::Releases
1947 **/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::PalletId
1986 **/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::VersionedMultiAsset
2082 **/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::Response
2335 **/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::Response
2447 **/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::CollectionMode
2625 **/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::AccessMode
2650 **/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::CollectionLimits
2656 **/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::SponsoringRateLimit
2670 **/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::CollectionPermissions
2679 **/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::NestingPermissions
2687 **/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::OwnerRestrictedSet
2695 **/2698 **/
2696 UpDataStructsOwnerRestrictedSet: 'BTreeSet<u32>',2699 UpDataStructsOwnerRestrictedSet: 'BTreeSet<u32>',
2697 /**2700 /**
2698 * Lookup330: up_data_structs::PropertyKeyPermission2701 * Lookup333: up_data_structs::PropertyKeyPermission
2699 **/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::PropertyPermission
2706 **/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::Property
2714 **/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::CreateItemData
2721 **/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::CreateNftData
2731 **/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::CreateFungibleData
2737 **/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::CreateReFungibleData
2743 **/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::TransactionV2
3131 **/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::LegacyTransaction
3141 **/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::TransactionAction
3153 **/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::TransactionSignature
3162 **/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::EIP2930Transaction
3170 **/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::AccessListItem
3186 **/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::EIP1559Transaction
3193 **/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 /**
modifiedtests/src/interfaces/types-lookup.tsdiffbeforeafterboth
2057 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 }
20622066
2063 /** @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 }
20852089
2086 /** @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 }
20922096
2093 /** @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 }
21002104
2101 /** @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 }
21062110
2107 /** @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 }
21432147
2144 /** @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 }
21562160
2157 /** @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 }
21652169
2166 /** @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 }
21722176
2173 /** @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 }
21802184
2181 /** @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 }
22072211
2208 /** @name FrameSupportPalletId (266) */2212 /** @name FrameSupportPalletId (269) */
2209 interface FrameSupportPalletId extends U8aFixed {}2213 interface FrameSupportPalletId extends U8aFixed {}
22102214
2211 /** @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 }
22202224
2221 /** @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 }
22432247
2244 /** @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 }
22632267
2264 /** @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 }
23102314
2311 /** @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 }
23192323
2320 /** @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 }
23562360
2357 /** @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 }
23922396
2393 /** @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 }
24542458
2455 /** @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 }
24652469
2466 /** @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 }
25282532
2529 /** @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 }
25762580
2577 /** @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 }
25832587
2584 /** @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 }
26522656
2653 /** @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 }
27022706
2703 /** @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 }
27112715
2712 /** @name CumulusPalletXcmCall (303) */2716 /** @name CumulusPalletXcmCall (306) */
2713 type CumulusPalletXcmCall = Null;2717 type CumulusPalletXcmCall = Null;
27142718
2715 /** @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 }
27242728
2725 /** @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 }
27332737
2734 /** @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 }
29062910
2907 /** @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 }
29152919
2916 /** @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 }
29292933
2930 /** @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 }
29362940
2937 /** @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 }
29492953
2950 /** @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 }
29572961
2958 /** @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 }
29642968
2965 /** @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 }
29712975
2972 /** @name UpDataStructsOwnerRestrictedSet (325) */2976 /** @name UpDataStructsOwnerRestrictedSet (328) */
2973 interface UpDataStructsOwnerRestrictedSet extends BTreeSet<u32> {}2977 interface UpDataStructsOwnerRestrictedSet extends BTreeSet<u32> {}
29742978
2975 /** @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 }
29802984
2981 /** @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 }
29872991
2988 /** @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 }
29932997
2994 /** @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 }
30043008
3005 /** @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 }
30093013
3010 /** @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 }
30143018
3015 /** @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 }
30203024
3021 /** @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 }
30333037
3034 /** @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 }
30393043
3040 /** @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 }
30463050
3047 /** @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 }
30523056
3053 /** @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 }
30853089
3086 /** @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 }
30933097
3094 /** @name PalletTemplateTransactionPaymentCall (364) */3098 /** @name PalletTemplateTransactionPaymentCall (367) */
3095 type PalletTemplateTransactionPaymentCall = Null;3099 type PalletTemplateTransactionPaymentCall = Null;
30963100
3097 /** @name PalletStructureCall (365) */3101 /** @name PalletStructureCall (368) */
3098 type PalletStructureCall = Null;3102 type PalletStructureCall = Null;
30993103
3100 /** @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 }
32053209
3206 /** @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 }
32163220
3217 /** @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 }
32243228
3225 /** @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 }
32343238
3235 /** @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 }
32443248
3245 /** @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 }
32663270
3267 /** @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 }
32753279
3276 /** @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 }
32823286
3283 /** @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 }
32903294
3291 /** @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 }
32993303
3300 /** @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 }
33063310
3307 /** @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 }
33123316
3313 /** @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 }
33463350
3347 /** @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 }
33633367
3364 /** @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 }
34083412
3409 /** @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 }
34173421
3418 /** @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 }
34283432
3429 /** @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 }
34393443
3440 /** @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 }
34473451
3448 /** @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 }
34543458
3455 /** @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 }
34693473
3470 /** @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 }
34753479
3476 /** @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 }
34913495
3492 /** @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 }
35223522
3523 /** @name PalletMaintenanceCall (418) */3523 /** @name PalletMaintenanceCall (418) */
modifiedtests/src/pallet-presence.test.tsdiffbeforeafterboth
69 const collatorSelection = ['authorship', 'session', 'collatorselection', 'identity'];69 const collatorSelection = ['authorship', 'session', 'collatorselection', 'identity'];
70 const testUtils = 'testutils';70 const testUtils = 'testutils';
7171
72 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,
modifiedtests/src/util/identitySetter.tsdiffbeforeafterboth
33 try {33 try {
34 const superuser = await privateKey(key);34 const superuser = await privateKey(key);
35 // todo:collator35 // todo:collator
36 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) {
modifiedtests/src/util/playgrounds/unique.dev.tsdiffbeforeafterboth
257 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 create
262 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 settled
263 transactions = []; //264 transactions = []; //
264 nonce = await this.helper.chain.getNonce(donor.address); // update nonce265 nonce = await this.helper.chain.getNonce(donor.address); // update nonce
265 }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 }