difftreelog
extensions yaml -> yml
in: master
36 files changed
.docker/Dockerfile-parachaindiffbeforeafterboth--- a/.docker/Dockerfile-parachain
+++ b/.docker/Dockerfile-parachain
@@ -41,7 +41,6 @@
RUN git clone $REPO_URL -b $BRANCH && \
cargo build --features=$FEATURE --$PROFILE
-
# ===== BUILD POLKADOT =====
FROM rust-builder as builder-polkadot
.docker/docker-compose-master.yamldiffbeforeafterboth--- a/.docker/docker-compose-master.yaml
+++ /dev/null
@@ -1,19 +0,0 @@
-version: "3.5"
-
-services:
- blockchain_nodes:
- build:
- context: ../
- dockerfile: .docker/Dockerfile-parachain
- image: blockchain_nodes
- container_name: blockchain_nodes
- expose:
- - 9944
- - 9933
- ports:
- - 127.0.0.1:9944:9944
- - 127.0.0.1:9933:9933
- logging:
- options:
- max-size: "1m"
- max-file: "3"
.docker/docker-compose-master.ymldiffbeforeafterboth--- /dev/null
+++ b/.docker/docker-compose-master.yml
@@ -0,0 +1,19 @@
+version: "3.5"
+
+services:
+ blockchain_nodes:
+ build:
+ context: ../
+ dockerfile: .docker/Dockerfile-parachain
+ image: blockchain_nodes
+ container_name: blockchain_nodes
+ expose:
+ - 9944
+ - 9933
+ ports:
+ - 127.0.0.1:9944:9944
+ - 127.0.0.1:9933:9933
+ logging:
+ options:
+ max-size: "1m"
+ max-file: "3"
.docker/forking/docker-compose-fork.yamldiffbeforeafterboth--- a/.docker/forking/docker-compose-fork.yaml
+++ b/.docker/forking/docker-compose-fork.yaml
@@ -3,8 +3,8 @@
services:
parachain-fork:
build:
- context: ../
- dockerfile: .docker/forking/Dockerfile-parachain-live-fork
+ context: ./
+ dockerfile: ./Dockerfile-parachain-live-fork
image: parachain-fork
container_name: parachain-fork
volumes:
.docker/forking/docker-compose.tmp-fork.j2diffbeforeafterboth--- a/.docker/forking/docker-compose.tmp-fork.j2
+++ b/.docker/forking/docker-compose.tmp-fork.j2
@@ -10,6 +10,4 @@
- "FEATURE={{ FEATURE }}"
- "RUNTIME={{ RUNTIME }}"
- "POLKADOT_BUILD_BRANCH={{ POLKADOT_BUILD_BRANCH }}"
- - "MAINNET_TAG={{ MAINNET_TAG }}"
- - "MAINNET_BRANCH={{ MAINNET_BRANCH }}"
- "FORK_FROM={{ FORK_FROM }}"
.github/workflows/build-test-master.ymldiffbeforeafterboth--- a/.github/workflows/build-test-master.yml
+++ b/.github/workflows/build-test-master.yml
@@ -22,7 +22,7 @@
# A workflow run is made up of one or more jobs that can run sequentially or in parallel
jobs:
- build:
+ master-build-and-test:
# The type of runner that the job will run on
runs-on: self-hosted-ci
@@ -35,11 +35,11 @@
matrix:
include:
- network: "Opal"
- features: " "
+ features: "opal-runtime"
- network: "Quartz"
- features: "--features=quartz-runtime"
+ features: "quartz-runtime"
- network: "Unique"
- features: "--features=unique-runtime"
+ features: "unique-runtime"
steps:
- name: Skip if pull request is in Draft
.github/workflows/fork-update-withdata.ymldiffbeforeafterboth--- a/.github/workflows/fork-update-withdata.yml
+++ b/.github/workflows/fork-update-withdata.yml
@@ -22,39 +22,7 @@
# A workflow run is made up of one or more jobs that can run sequentially or in parallel
jobs:
- prepare-execution-marix-fork:
-
- name: Prepare execution matrix for fork
-
- runs-on: self-hosted-ci
- outputs:
- matrix: ${{ steps.create_matrix.outputs.matrix }}
- steps:
-
- - name: Clean Workspace
- uses: AutoModality/action-clean@v1.1.0
-
- # Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it
- - uses: actions/checkout@v3
- with:
- ref: ${{ github.head_ref }} #Checking out head commit
-
- - name: Read .env file
- uses: xom9ikk/dotenv@v1.0.2
-
- - name: Create Execution matrix
- uses: fabiocaccamo/create-matrix-action@v2
- id: create_matrix
- with:
- matrix: |
- network {Opal}, runtime {opal}, features {opal-runtime}, mainnet_branch {${{ env.OPAL_MAINNET_TAG }}}, fork_from_address {'wss://eu-ws-opal.unique.network:443'}
- network {Quartz}, runtime {quartz}, features {quartz-runtime}, mainnet_branch {${{ env.QUARTZ_MAINNET_TAG }}}, fork_from_address {'wss://eu-ws-quartz.unique.network:443'}
- network {Unique}, runtime {unique}, features {unique-runtime}, mainnet_branch {${{ env.UNIQUE_MAINNET_TAG }}}, fork_from_address {'wss://eu-ws.unique.network:443'}
-
-
-
fork-update-withdata:
- needs: prepare-execution-marix-fork
# The type of runner that the job will run on
runs-on: self-hosted-ci
@@ -64,7 +32,19 @@
strategy:
matrix:
- include: ${{fromJson(needs.prepare-execution-marix-fork.outputs.matrix)}}
+ include:
+ - network: Opal
+ features: opal-runtime
+ runtime: opal
+ fork_from_address: wss://eu-ws-opal.unique.network:443
+ - network: Quartz
+ features: quartz-runtime
+ runtime: quartz
+ fork_from_address: wss://eu-ws-quartz.unique.network:443
+ - network: Unique
+ features: unique-runtime
+ runtime: unique
+ fork_from_address: wss://eu-ws.unique.network:443
steps:
- name: Skip if pull request is in Draft
@@ -106,8 +86,6 @@
RUST_TOOLCHAIN=${{ env.RUST_TOOLCHAIN }}
POLKADOT_BUILD_BRANCH=${{ env.POLKADOT_BUILD_BRANCH }}
POLKADOT_MAINNET_BRANCH=${{ env.POLKADOT_MAINNET_BRANCH }}
- MAINNET_TAG=${{ matrix.mainnet_tag }}
- MAINNET_BRANCH=${{ matrix.mainnet_branch }}
FEATURE=${{ matrix.features }}
RUNTIME=${{ matrix.runtime }}
BRANCH=${{ github.head_ref }}
.github/workflows/try-runtime.ymldiffbeforeafterboth--- a/.github/workflows/try-runtime.yml
+++ b/.github/workflows/try-runtime.yml
@@ -91,7 +91,7 @@
- name: Build the stack
- run: docker-compose -f ".docker/docker-compose-try-runtime.yaml" -f ".docker/docker-compose.try-runtime.${{ matrix.network }}.yml" up -d --build --force-recreate --timeout 300
+ run: docker-compose -f ".docker/docker-compose-try-runtime.yml" -f ".docker/docker-compose.try-runtime.${{ matrix.network }}.yml" up -d --build --force-recreate --timeout 300
- name: Collect Docker Logs
@@ -114,4 +114,4 @@
- name: Stop running containers
if: always() # run this step always
- run: docker-compose -f ".docker/forking/docker-compose-try-runtime.yaml" -f ".docker/forking/docker-compose.try-runtime.${{ matrix.network }}.yml" down
+ run: docker-compose -f ".docker/docker-compose-try-runtime.yml" -f ".docker/docker-compose.try-runtime.${{ matrix.network }}.yml" down
Cargo.lockdiffbeforeafterboth--- a/Cargo.lock
+++ b/Cargo.lock
@@ -5309,6 +5309,7 @@
"pallet-balances",
"pallet-base-fee",
"pallet-common",
+ "pallet-configuration",
"pallet-ethereum",
"pallet-evm",
"pallet-evm-coder-substrate",
@@ -5744,6 +5745,22 @@
]
[[package]]
+name = "pallet-configuration"
+version = "0.1.0"
+dependencies = [
+ "fp-evm",
+ "frame-support",
+ "frame-system",
+ "parity-scale-codec 3.1.5",
+ "scale-info",
+ "smallvec",
+ "sp-arithmetic",
+ "sp-core",
+ "sp-runtime",
+ "sp-std",
+]
+
+[[package]]
name = "pallet-democracy"
version = "4.0.0-dev"
source = "git+https://github.com/uniquenetwork/substrate?branch=polkadot-v0.9.24-hack-substitute#1fa76b0665d32b1e28c36da67e54da1816db3fa2"
@@ -8625,6 +8642,7 @@
"pallet-balances",
"pallet-base-fee",
"pallet-common",
+ "pallet-configuration",
"pallet-ethereum",
"pallet-evm",
"pallet-evm-coder-substrate",
@@ -12630,6 +12648,7 @@
"pallet-balances",
"pallet-base-fee",
"pallet-common",
+ "pallet-configuration",
"pallet-ethereum",
"pallet-evm",
"pallet-evm-coder-substrate",
pallets/configuration/Cargo.tomldiffbeforeafterboth--- /dev/null
+++ b/pallets/configuration/Cargo.toml
@@ -0,0 +1,33 @@
+[package]
+name = "pallet-configuration"
+version = "0.1.0"
+edition = "2021"
+
+[dependencies]
+parity-scale-codec = { version = "3.1.5", features = [
+ "derive",
+], default-features = false }
+scale-info = { version = "2.0.1", default-features = false, features = [
+ "derive",
+] }
+frame-support = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.24" }
+frame-system = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.24" }
+sp-runtime = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.24" }
+sp-std = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.24" }
+sp-core = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.24" }
+sp-arithmetic = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.24" }
+fp-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier", branch = "unique-polkadot-v0.9.24" }
+smallvec = "1.6.1"
+
+[features]
+default = ["std"]
+std = [
+ "parity-scale-codec/std",
+ "frame-support/std",
+ "frame-system/std",
+ "sp-runtime/std",
+ "sp-std/std",
+ "sp-core/std",
+ "sp-arithmetic/std",
+ "fp-evm/std",
+]
pallets/configuration/src/lib.rsdiffbeforeafterboth--- /dev/null
+++ b/pallets/configuration/src/lib.rs
@@ -0,0 +1,124 @@
+// Copyright 2019-2022 Unique Network (Gibraltar) Ltd.
+// This file is part of Unique Network.
+
+// Unique Network is free software: you can redistribute it and/or modify
+// it under the terms of the GNU General Public License as published by
+// the Free Software Foundation, either version 3 of the License, or
+// (at your option) any later version.
+
+// Unique Network is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+// GNU General Public License for more details.
+
+// You should have received a copy of the GNU General Public License
+// along with Unique Network. If not, see <http://www.gnu.org/licenses/>.
+
+#![cfg_attr(not(feature = "std"), no_std)]
+
+use core::marker::PhantomData;
+
+use frame_support::{
+ pallet,
+ weights::{WeightToFeePolynomial, WeightToFeeCoefficients, WeightToFeeCoefficient},
+ traits::Get,
+};
+use sp_arithmetic::traits::{BaseArithmetic, Unsigned};
+use smallvec::smallvec;
+
+pub use pallet::*;
+use sp_core::U256;
+use sp_runtime::Perbill;
+
+#[pallet]
+mod pallet {
+ use super::*;
+ use frame_support::{
+ traits::Get,
+ pallet_prelude::{StorageValue, ValueQuery, DispatchResult},
+ };
+ use frame_system::{pallet_prelude::OriginFor, ensure_root};
+
+ #[pallet::config]
+ pub trait Config: frame_system::Config {
+ #[pallet::constant]
+ type DefaultWeightToFeeCoefficient: Get<u32>;
+ #[pallet::constant]
+ type DefaultMinGasPrice: Get<u64>;
+ }
+
+ #[pallet::storage]
+ pub type WeightToFeeCoefficientOverride<T: Config> = StorageValue<
+ Value = u32,
+ QueryKind = ValueQuery,
+ OnEmpty = T::DefaultWeightToFeeCoefficient,
+ >;
+
+ #[pallet::storage]
+ pub type MinGasPriceOverride<T: Config> =
+ StorageValue<Value = u64, QueryKind = ValueQuery, OnEmpty = T::DefaultMinGasPrice>;
+
+ #[pallet::call]
+ impl<T: Config> Pallet<T> {
+ #[pallet::weight(T::DbWeight::get().writes(1))]
+ pub fn set_weight_to_fee_coefficient_override(
+ origin: OriginFor<T>,
+ coeff: Option<u32>,
+ ) -> DispatchResult {
+ let _sender = ensure_root(origin)?;
+ if let Some(coeff) = coeff {
+ <WeightToFeeCoefficientOverride<T>>::set(coeff);
+ } else {
+ <WeightToFeeCoefficientOverride<T>>::kill();
+ }
+ Ok(())
+ }
+
+ #[pallet::weight(T::DbWeight::get().writes(1))]
+ pub fn set_min_gas_price_override(
+ origin: OriginFor<T>,
+ coeff: Option<u64>,
+ ) -> DispatchResult {
+ let _sender = ensure_root(origin)?;
+ if let Some(coeff) = coeff {
+ <MinGasPriceOverride<T>>::set(coeff);
+ } else {
+ <MinGasPriceOverride<T>>::kill();
+ }
+ Ok(())
+ }
+ }
+
+ #[pallet::pallet]
+ #[pallet::generate_store(pub(super) trait Store)]
+ pub struct Pallet<T>(_);
+}
+
+pub struct WeightToFee<T, B>(PhantomData<(T, B)>);
+
+impl<T, B> WeightToFeePolynomial for WeightToFee<T, B>
+where
+ T: Config,
+ B: BaseArithmetic + From<u32> + Copy + Unsigned,
+{
+ type Balance = B;
+
+ fn polynomial() -> WeightToFeeCoefficients<Self::Balance> {
+ smallvec!(WeightToFeeCoefficient {
+ coeff_integer: <WeightToFeeCoefficientOverride<T>>::get().into(),
+ coeff_frac: Perbill::zero(),
+ negative: false,
+ degree: 1,
+ })
+ }
+}
+
+pub struct FeeCalculator<T>(PhantomData<T>);
+impl<T: Config> fp_evm::FeeCalculator for FeeCalculator<T> {
+ fn min_gas_price() -> (U256, u64) {
+ (
+ <MinGasPriceOverride<T>>::get().into(),
+ T::DbWeight::get().reads(1),
+ )
+ }
+}
pallets/refungible/src/benchmarking.rsdiffbeforeafterboth--- a/pallets/refungible/src/benchmarking.rs
+++ b/pallets/refungible/src/benchmarking.rs
@@ -35,8 +35,8 @@
fn create_max_item_data<CrossAccountId: Ord>(
users: impl IntoIterator<Item = (CrossAccountId, u128)>,
-) -> CreateRefungibleExData<CrossAccountId> {
- CreateRefungibleExData {
+) -> CreateItemData<CrossAccountId> {
+ CreateItemData {
users: users
.into_iter()
.collect::<BTreeMap<_, _>>()
@@ -51,7 +51,7 @@
sender: &T::CrossAccountId,
users: impl IntoIterator<Item = (T::CrossAccountId, u128)>,
) -> Result<TokenId, DispatchError> {
- let data: CreateRefungibleExData<T::CrossAccountId> = create_max_item_data(users);
+ let data: CreateItemData<T::CrossAccountId> = create_max_item_data(users);
<Pallet<T>>::create_item(&collection, sender, data, &Unlimited)?;
Ok(TokenId(<TokensMinted<T>>::get(&collection.id)))
}
primitives/common/src/constants.rsdiffbeforeafterboth--- a/primitives/common/src/constants.rs
+++ b/primitives/common/src/constants.rs
@@ -36,10 +36,10 @@
pub const UNIQUE: Balance = 100 * CENTIUNIQUE;
// Targeting 0.1 UNQ per transfer
-pub const WEIGHT_TO_FEE_COEFF: u32 = 207_890_902;
+pub const WEIGHT_TO_FEE_COEFF: u32 = /*<weight2fee>*/207_267_232/*</weight2fee>*/;
// Targeting 0.15 UNQ per transfer via ETH
-pub const MIN_GAS_PRICE: u64 = 1_019_493_469_850;
+pub const MIN_GAS_PRICE: u64 = /*<mingasprice>*/1_019_488_372_383/*</mingasprice>*/;
/// We assume that ~10% of the block weight is consumed by `on_initalize` handlers.
/// This is used to limit the maximal weight of a single extrinsic.
runtime/common/config/ethereum.rsdiffbeforeafterboth--- a/runtime/common/config/ethereum.rs
+++ b/runtime/common/config/ethereum.rs
@@ -50,13 +50,6 @@
}
}
-pub struct FixedFee;
-impl pallet_evm::FeeCalculator for FixedFee {
- fn min_gas_price() -> (U256, u64) {
- (MIN_GAS_PRICE.into(), 0)
- }
-}
-
pub struct EthereumFindAuthor<F>(core::marker::PhantomData<F>);
impl<F: FindAuthor<u32>> FindAuthor<H160> for EthereumFindAuthor<F> {
fn find_author<'a, I>(digests: I) -> Option<H160>
@@ -73,7 +66,7 @@
impl pallet_evm::Config for Runtime {
type BlockGasLimit = BlockGasLimit;
- type FeeCalculator = FixedFee;
+ type FeeCalculator = pallet_configuration::FeeCalculator<Self>;
type GasWeightMapping = FixedGasWeightMapping;
type BlockHashMapping = pallet_ethereum::EthereumBlockHashMapping<Self>;
type CallOrigin = EnsureAddressTruncated<Self>;
runtime/common/config/pallets/mod.rsdiffbeforeafterboth--- a/runtime/common/config/pallets/mod.rs
+++ b/runtime/common/config/pallets/mod.rs
@@ -25,6 +25,7 @@
},
Runtime, Event, Call, Balances,
};
+use frame_support::traits::{ConstU32, ConstU64};
use up_common::{
types::{AccountId, Balance, BlockNumber},
constants::*,
@@ -91,3 +92,8 @@
type CommonWeightInfo = CommonWeights<Self>;
type RefungibleExtensionsWeightInfo = CommonWeights<Self>;
}
+
+impl pallet_configuration::Config for Runtime {
+ type DefaultWeightToFeeCoefficient = ConstU32<{ up_common::constants::WEIGHT_TO_FEE_COEFF }>;
+ type DefaultMinGasPrice = ConstU64<{ up_common::constants::MIN_GAS_PRICE }>;
+}
runtime/common/config/substrate.rsdiffbeforeafterboth--- a/runtime/common/config/substrate.rs
+++ b/runtime/common/config/substrate.rs
@@ -18,8 +18,7 @@
traits::{Everything, ConstU32},
weights::{
constants::{BlockExecutionWeight, ExtrinsicBaseWeight, RocksDbWeight},
- DispatchClass, WeightToFeePolynomial, WeightToFeeCoefficients, ConstantMultiplier,
- WeightToFeeCoefficient,
+ DispatchClass, ConstantMultiplier,
},
parameter_types, PalletId,
};
@@ -32,8 +31,6 @@
limits::{BlockLength, BlockWeights},
EnsureRoot,
};
-use sp_arithmetic::traits::{BaseArithmetic, Unsigned};
-use smallvec::smallvec;
use crate::{
runtime_common::DealWithFees, Runtime, Event, Call, Origin, PalletInfo, System, Balances,
Treasury, SS58Prefix, Version,
@@ -154,32 +151,13 @@
/// This value increases the priority of `Operational` transactions by adding
/// a "virtual tip" that's equal to the `OperationalFeeMultiplier * final_fee`.
pub const OperationalFeeMultiplier: u8 = 5;
-}
-
-/// Linear implementor of `WeightToFeePolynomial`
-pub struct LinearFee<T>(sp_std::marker::PhantomData<T>);
-
-impl<T> WeightToFeePolynomial for LinearFee<T>
-where
- T: BaseArithmetic + From<u32> + Copy + Unsigned,
-{
- type Balance = T;
-
- fn polynomial() -> WeightToFeeCoefficients<Self::Balance> {
- smallvec!(WeightToFeeCoefficient {
- coeff_integer: WEIGHT_TO_FEE_COEFF.into(),
- coeff_frac: Perbill::zero(),
- negative: false,
- degree: 1,
- })
- }
}
impl pallet_transaction_payment::Config for Runtime {
type OnChargeTransaction = pallet_transaction_payment::CurrencyAdapter<Balances, DealWithFees>;
type LengthToFee = ConstantMultiplier<Balance, TransactionByteFee>;
type OperationalFeeMultiplier = OperationalFeeMultiplier;
- type WeightToFee = LinearFee<Balance>;
+ type WeightToFee = pallet_configuration::WeightToFee<Self, Balance>;
type FeeMultiplierUpdate = ();
}
runtime/common/config/xcm.rsdiffbeforeafterboth--- a/runtime/common/config/xcm.rs
+++ b/runtime/common/config/xcm.rs
@@ -44,8 +44,7 @@
use xcm_executor::{Config, XcmExecutor, Assets};
use sp_std::marker::PhantomData;
use crate::{
- runtime_common::config::substrate::LinearFee, Runtime, Call, Event, Origin, Balances,
- ParachainInfo, ParachainSystem, PolkadotXcm, XcmpQueue,
+ Runtime, Call, Event, Origin, Balances, ParachainInfo, ParachainSystem, PolkadotXcm, XcmpQueue,
};
use up_common::{
types::{AccountId, Balance},
@@ -234,8 +233,11 @@
}
}
-pub struct XcmConfig;
-impl Config for XcmConfig {
+pub struct XcmConfig<T>(PhantomData<T>);
+impl<T> Config for XcmConfig<T>
+where
+ T: pallet_configuration::Config,
+{
type Call = Call;
type XcmSender = XcmRouter;
// How to withdraw and deposit an asset.
@@ -246,8 +248,13 @@
type LocationInverter = LocationInverter<Ancestry>;
type Barrier = Barrier;
type Weigher = FixedWeightBounds<UnitWeightCost, Call, MaxInstructions>;
- type Trader =
- UsingOnlySelfCurrencyComponents<LinearFee<Balance>, RelayLocation, AccountId, Balances, ()>;
+ type Trader = UsingOnlySelfCurrencyComponents<
+ pallet_configuration::WeightToFee<T, Balance>,
+ RelayLocation,
+ AccountId,
+ Balances,
+ (),
+ >;
type ResponseHandler = (); // Don't handle responses for now.
type SubscriptionService = PolkadotXcm;
@@ -261,7 +268,7 @@
type XcmRouter = XcmRouter;
type ExecuteXcmOrigin = EnsureXcmOrigin<Origin, LocalOriginToLocation>;
type XcmExecuteFilter = Everything;
- type XcmExecutor = XcmExecutor<XcmConfig>;
+ type XcmExecutor = XcmExecutor<XcmConfig<Self>>;
type XcmTeleportFilter = Everything;
type XcmReserveTransferFilter = Everything;
type Weigher = FixedWeightBounds<UnitWeightCost, Call, MaxInstructions>;
@@ -274,13 +281,13 @@
impl cumulus_pallet_xcm::Config for Runtime {
type Event = Event;
- type XcmExecutor = XcmExecutor<XcmConfig>;
+ type XcmExecutor = XcmExecutor<XcmConfig<Self>>;
}
impl cumulus_pallet_xcmp_queue::Config for Runtime {
type WeightInfo = ();
type Event = Event;
- type XcmExecutor = XcmExecutor<XcmConfig>;
+ type XcmExecutor = XcmExecutor<XcmConfig<Self>>;
type ChannelInfo = ParachainSystem;
type VersionWrapper = ();
type ExecuteOverweightOrigin = frame_system::EnsureRoot<AccountId>;
@@ -290,6 +297,6 @@
impl cumulus_pallet_dmp_queue::Config for Runtime {
type Event = Event;
- type XcmExecutor = XcmExecutor<XcmConfig>;
+ type XcmExecutor = XcmExecutor<XcmConfig<Self>>;
type ExecuteOverweightOrigin = frame_system::EnsureRoot<AccountId>;
}
runtime/common/construct_runtime/mod.rsdiffbeforeafterboth--- a/runtime/common/construct_runtime/mod.rs
+++ b/runtime/common/construct_runtime/mod.rs
@@ -57,7 +57,7 @@
#[runtimes(opal)]
Scheduler: pallet_unique_scheduler::{Pallet, Call, Storage, Event<T>} = 62,
- // free = 63
+ Configuration: pallet_configuration::{Pallet, Call, Storage} = 63,
Charging: pallet_charge_transaction::{Pallet, Call, Storage } = 64,
// ContractHelpers: pallet_contract_helpers::{Pallet, Call, Storage} = 65,
runtime/common/runtime_apis.rsdiffbeforeafterboth--- a/runtime/common/runtime_apis.rs
+++ b/runtime/common/runtime_apis.rs
@@ -639,14 +639,18 @@
list_benchmark!(list, extra, pallet_structure, Structure);
list_benchmark!(list, extra, pallet_inflation, Inflation);
list_benchmark!(list, extra, pallet_fungible, Fungible);
+ list_benchmark!(list, extra, pallet_nonfungible, Nonfungible);
+
+ #[cfg(not(any(feature = "unique-runtime", feature = "quartz-runtime")))]
list_benchmark!(list, extra, pallet_refungible, Refungible);
- list_benchmark!(list, extra, pallet_nonfungible, Nonfungible);
+
+ #[cfg(not(any(feature = "unique-runtime", feature = "quartz-runtime")))]
list_benchmark!(list, extra, pallet_unique_scheduler, Scheduler);
- #[cfg(not(feature = "unique-runtime"))]
+ #[cfg(not(any(feature = "unique-runtime", feature = "quartz-runtime")))]
list_benchmark!(list, extra, pallet_proxy_rmrk_core, RmrkCore);
- #[cfg(not(feature = "unique-runtime"))]
+ #[cfg(not(any(feature = "unique-runtime", feature = "quartz-runtime")))]
list_benchmark!(list, extra, pallet_proxy_rmrk_equip, RmrkEquip);
// list_benchmark!(list, extra, pallet_evm_coder_substrate, EvmCoderSubstrate);
@@ -690,14 +694,18 @@
add_benchmark!(params, batches, pallet_structure, Structure);
add_benchmark!(params, batches, pallet_inflation, Inflation);
add_benchmark!(params, batches, pallet_fungible, Fungible);
+ add_benchmark!(params, batches, pallet_nonfungible, Nonfungible);
+
+ #[cfg(not(any(feature = "unique-runtime", feature = "quartz-runtime")))]
add_benchmark!(params, batches, pallet_refungible, Refungible);
- add_benchmark!(params, batches, pallet_nonfungible, Nonfungible);
+
+ #[cfg(not(any(feature = "unique-runtime", feature = "quartz-runtime")))]
add_benchmark!(params, batches, pallet_unique_scheduler, Scheduler);
- #[cfg(not(feature = "unique-runtime"))]
+ #[cfg(not(any(feature = "unique-runtime", feature = "quartz-runtime")))]
add_benchmark!(params, batches, pallet_proxy_rmrk_core, RmrkCore);
- #[cfg(not(feature = "unique-runtime"))]
+ #[cfg(not(any(feature = "unique-runtime", feature = "quartz-runtime")))]
add_benchmark!(params, batches, pallet_proxy_rmrk_equip, RmrkEquip);
// add_benchmark!(params, batches, pallet_evm_coder_substrate, EvmCoderSubstrate);
runtime/opal/Cargo.tomldiffbeforeafterboth--- a/runtime/opal/Cargo.toml
+++ b/runtime/opal/Cargo.toml
@@ -87,6 +87,7 @@
'parachain-info/std',
'serde',
'pallet-inflation/std',
+ 'pallet-configuration/std',
'pallet-common/std',
'pallet-structure/std',
'pallet-fungible/std',
@@ -414,6 +415,7 @@
fp-evm-mapping = { default-features = false, git = "https://github.com/uniquenetwork/frontier", branch = "unique-polkadot-v0.9.24" }
pallet-inflation = { path = '../../pallets/inflation', default-features = false }
up-data-structs = { path = '../../primitives/data-structs', default-features = false }
+pallet-configuration = { default-features = false, path = "../../pallets/configuration" }
pallet-common = { default-features = false, path = "../../pallets/common" }
pallet-structure = { default-features = false, path = "../../pallets/structure" }
pallet-fungible = { default-features = false, path = "../../pallets/fungible" }
runtime/quartz/Cargo.tomldiffbeforeafterboth--- a/runtime/quartz/Cargo.toml
+++ b/runtime/quartz/Cargo.toml
@@ -87,6 +87,7 @@
'parachain-info/std',
'serde',
'pallet-inflation/std',
+ 'pallet-configuration/std',
'pallet-common/std',
'pallet-structure/std',
'pallet-fungible/std',
@@ -418,6 +419,7 @@
fp-evm-mapping = { default-features = false, git = "https://github.com/uniquenetwork/frontier", branch = "unique-polkadot-v0.9.24" }
pallet-inflation = { path = '../../pallets/inflation', default-features = false }
up-data-structs = { path = '../../primitives/data-structs', default-features = false }
+pallet-configuration = { default-features = false, path = "../../pallets/configuration" }
pallet-common = { default-features = false, path = "../../pallets/common" }
pallet-structure = { default-features = false, path = "../../pallets/structure" }
pallet-fungible = { default-features = false, path = "../../pallets/fungible" }
runtime/unique/Cargo.tomldiffbeforeafterboth--- a/runtime/unique/Cargo.toml
+++ b/runtime/unique/Cargo.toml
@@ -88,6 +88,7 @@
'parachain-info/std',
'serde',
'pallet-inflation/std',
+ 'pallet-configuration/std',
'pallet-common/std',
'pallet-structure/std',
'pallet-fungible/std',
@@ -411,6 +412,7 @@
rmrk-rpc = { path = "../../primitives/rmrk-rpc", default-features = false }
pallet-inflation = { path = '../../pallets/inflation', default-features = false }
up-data-structs = { path = '../../primitives/data-structs', default-features = false }
+pallet-configuration = { default-features = false, path = "../../pallets/configuration" }
pallet-common = { default-features = false, path = "../../pallets/common" }
pallet-structure = { default-features = false, path = "../../pallets/structure" }
pallet-fungible = { default-features = false, path = "../../pallets/fungible" }
tests/.eslintrc.jsondiffbeforeafterboth--- a/tests/.eslintrc.json
+++ b/tests/.eslintrc.json
@@ -55,7 +55,13 @@
"@typescript-eslint/no-empty-function": "off",
"@typescript-eslint/no-non-null-assertion": "off",
"@typescript-eslint/no-explicit-any": "off",
- "@typescript-eslint/no-unused-vars": "warn",
+ "@typescript-eslint/no-unused-vars": [
+ "warn",
+ {
+ "varsIgnorePattern": "_.+",
+ "argsIgnorePattern": "_.+"
+ }
+ ],
"no-async-promise-executor": "warn",
"@typescript-eslint/no-empty-interface": "off",
"prefer-const": [
tests/src/calibrate.tsdiffbeforeafterboth--- /dev/null
+++ b/tests/src/calibrate.ts
@@ -0,0 +1,182 @@
+import {ApiPromise} from '@polkadot/api';
+import {IKeyringPair} from '@polkadot/types/types';
+import Web3 from 'web3';
+import {collectionIdToAddress, createEthAccount, createEthAccountWithBalance, GAS_ARGS, recordEthFee, usingWeb3} from './eth/util/helpers';
+import usingApi, {executeTransaction} from './substrate/substrate-api';
+import {createCollectionExpectSuccess, createItemExpectSuccess, transferExpectSuccess, UNIQUE, waitNewBlocks} from './util/helpers';
+import nonFungibleAbi from './eth/nonFungibleAbi.json';
+
+function linearRegression(points: { x: bigint, y: bigint }[]) {
+ let sumxy = 0n;
+ let sumx = 0n;
+ let sumy = 0n;
+ let sumx2 = 0n;
+ const n = points.length;
+ for (let i = 0; i < n; i++) {
+ const p = points[i];
+ sumxy += p.x * p.y;
+ sumx += p.x;
+ sumy += p.y;
+ sumx2 += p.x * p.x;
+ }
+
+ const nb = BigInt(n);
+
+ const a = (nb * sumxy - sumx * sumy) / (nb * sumx2 - sumx * sumx);
+ const b = (sumy - a * sumx) / nb;
+
+ return {a, b};
+}
+
+// JS has no builtin function to calculate sqrt of bigint
+// https://stackoverflow.com/a/53684036/6190169
+function sqrt(value: bigint) {
+ if (value < 0n) {
+ throw 'square root of negative numbers is not supported';
+ }
+
+ if (value < 2n) {
+ return value;
+ }
+
+ function newtonIteration(n: bigint, x0: bigint): bigint {
+ const x1 = ((n / x0) + x0) >> 1n;
+ if (x0 === x1 || x0 === (x1 - 1n)) {
+ return x0;
+ }
+ return newtonIteration(n, x1);
+ }
+
+ return newtonIteration(value, 1n);
+}
+
+function _error(points: { x: bigint, y: bigint }[], hypothesis: (a: bigint) => bigint) {
+ return sqrt(points.map(p => {
+ const v = hypothesis(p.x);
+ const vv = p.y;
+
+ return (v - vv) ** 2n;
+ }).reduce((a, b) => a + b, 0n) / BigInt(points.length));
+}
+
+async function calibrateWeightToFee(api: ApiPromise, privateKey: (account: string) => IKeyringPair) {
+ const alice = privateKey('//Alice');
+ const bob = privateKey('//Bob');
+ const dataPoints = [];
+
+ {
+ const collectionId = await createCollectionExpectSuccess();
+ const tokenId = await createItemExpectSuccess(alice, collectionId, 'NFT');
+ const aliceBalanceBefore = (await api.query.system.account(alice.address)).data.free.toBigInt();
+ await transferExpectSuccess(collectionId, tokenId, alice, bob, 1, 'NFT');
+ const aliceBalanceAfter = (await api.query.system.account(alice.address)).data.free.toBigInt();
+
+ console.log(`Original price: ${Number(aliceBalanceBefore - aliceBalanceAfter) / Number(UNIQUE)} UNQ`);
+ }
+
+ const defaultCoeff = (api.consts.configuration.defaultWeightToFeeCoefficient as any).toBigInt();
+ for (let i = -5; i < 5; i++) {
+ await executeTransaction(api, alice, api.tx.sudo.sudo(api.tx.configuration.setWeightToFeeCoefficientOverride(defaultCoeff + defaultCoeff / 1000n * BigInt(i))));
+
+ const coefficient = (await api.query.configuration.weightToFeeCoefficientOverride() as any).toBigInt();
+ const collectionId = await createCollectionExpectSuccess();
+ const tokenId = await createItemExpectSuccess(alice, collectionId, 'NFT');
+
+ const aliceBalanceBefore = (await api.query.system.account(alice.address)).data.free.toBigInt();
+ await transferExpectSuccess(collectionId, tokenId, alice, bob, 1, 'NFT');
+ const aliceBalanceAfter = (await api.query.system.account(alice.address)).data.free.toBigInt();
+
+ const transferPrice = aliceBalanceBefore - aliceBalanceAfter;
+
+ dataPoints.push({x: transferPrice, y: coefficient});
+ }
+ const {a, b} = linearRegression(dataPoints);
+
+ // console.log(`Error: ${error(dataPoints, x => a*x+b)}`);
+
+ const perfectValue = a * UNIQUE / 10n + b;
+ await executeTransaction(api, alice, api.tx.sudo.sudo(api.tx.configuration.setWeightToFeeCoefficientOverride(perfectValue.toString())));
+
+ {
+ const collectionId = await createCollectionExpectSuccess();
+ const tokenId = await createItemExpectSuccess(alice, collectionId, 'NFT');
+ const aliceBalanceBefore = (await api.query.system.account(alice.address)).data.free.toBigInt();
+ await transferExpectSuccess(collectionId, tokenId, alice, bob, 1, 'NFT');
+ const aliceBalanceAfter = (await api.query.system.account(alice.address)).data.free.toBigInt();
+
+ console.log(`Calibrated price: ${Number(aliceBalanceBefore - aliceBalanceAfter) / Number(UNIQUE)} UNQ`);
+ }
+}
+
+async function calibrateMinGasPrice(api: ApiPromise, web3: Web3, privateKey: (account: string) => IKeyringPair) {
+ const alice = privateKey('//Alice');
+ const caller = await createEthAccountWithBalance(api, web3, privateKey);
+ const receiver = createEthAccount(web3);
+ const dataPoints = [];
+
+ {
+ const collectionId = await createCollectionExpectSuccess();
+ const tokenId = await createItemExpectSuccess(alice, collectionId, 'NFT', {Ethereum: caller});
+
+ const address = collectionIdToAddress(collectionId);
+ const contract = new web3.eth.Contract(nonFungibleAbi as any, address, {from: caller, ...GAS_ARGS});
+
+ const cost = await recordEthFee(api, caller, () => contract.methods.transfer(receiver, tokenId).send(caller));
+
+ console.log(`Original price: ${Number(cost) / Number(UNIQUE)} UNQ`);
+ }
+
+ const defaultCoeff = (api.consts.configuration.defaultMinGasPrice as any).toBigInt();
+ for (let i = -8; i < 8; i++) {
+ const gasPrice = defaultCoeff + defaultCoeff / 100000n * BigInt(i);
+ const gasPriceStr = '0x' + gasPrice.toString(16);
+ await executeTransaction(api, alice, api.tx.sudo.sudo(api.tx.configuration.setMinGasPriceOverride(gasPrice)));
+
+ const coefficient = (await api.query.configuration.minGasPriceOverride() as any).toBigInt();
+ const collectionId = await createCollectionExpectSuccess();
+ const tokenId = await createItemExpectSuccess(alice, collectionId, 'NFT', {Ethereum: caller});
+
+ const address = collectionIdToAddress(collectionId);
+ const contract = new web3.eth.Contract(nonFungibleAbi as any, address, {from: caller, gasPrice: gasPriceStr, ...GAS_ARGS});
+
+ const transferPrice = await recordEthFee(api, caller, () => contract.methods.transfer(receiver, tokenId).send(caller));
+
+ dataPoints.push({x: transferPrice, y: coefficient});
+ }
+
+ const {a, b} = linearRegression(dataPoints);
+
+ // console.log(`Error: ${error(dataPoints, x => a*x+b)}`);
+
+ // * 0.15 = * 10000 / 66666
+ const perfectValue = a * UNIQUE * 1000000n / 6666666n + b;
+ await executeTransaction(api, alice, api.tx.sudo.sudo(api.tx.configuration.setMinGasPriceOverride(perfectValue.toString())));
+
+ {
+ const collectionId = await createCollectionExpectSuccess();
+ const tokenId = await createItemExpectSuccess(alice, collectionId, 'NFT', {Ethereum: caller});
+
+ const address = collectionIdToAddress(collectionId);
+ const contract = new web3.eth.Contract(nonFungibleAbi as any, address, {from: caller, ...GAS_ARGS});
+
+ const cost = await recordEthFee(api, caller, () => contract.methods.transfer(receiver, tokenId).send(caller));
+
+ console.log(`Calibrated price: ${Number(cost) / Number(UNIQUE)} UNQ`);
+ }
+}
+
+(async () => {
+ await usingApi(async (api, privateKey) => {
+ // Second run slightly reduces error sometimes, as price line is not actually straight, this is a curve
+
+ await calibrateWeightToFee(api, privateKey);
+ await calibrateWeightToFee(api, privateKey);
+
+ await usingWeb3(async web3 => {
+ await calibrateMinGasPrice(api, web3, privateKey);
+ await calibrateMinGasPrice(api, web3, privateKey);
+ });
+
+ await api.disconnect();
+ });
+})();
tests/src/calibrateApply.tsdiffbeforeafterboth--- /dev/null
+++ b/tests/src/calibrateApply.ts
@@ -0,0 +1,38 @@
+import {readFile, writeFile} from 'fs/promises';
+import path from 'path';
+import usingApi from './substrate/substrate-api';
+
+const formatNumber = (num: string): string => num.split('').reverse().join('').replace(/([0-9]{3})/g, '$1_').split('').reverse().join('').replace(/^_/, '');
+
+(async () => {
+ let weightToFeeCoefficientOverride: string;
+ let minGasPriceOverride: string;
+ await usingApi(async (api, _privateKey) => {
+ weightToFeeCoefficientOverride = (await api.query.configuration.weightToFeeCoefficientOverride() as any).toBigInt().toString();
+ minGasPriceOverride = (await api.query.configuration.minGasPriceOverride() as any).toBigInt().toString();
+ });
+ const constantsFile = path.resolve(__dirname, '../../primitives/common/src/constants.rs');
+ let constants = (await readFile(constantsFile)).toString();
+
+ let weight2feeFound = false;
+ constants = constants.replace(/(\/\*<weight2fee>\*\/)[0-9_]+(\/\*<\/weight2fee>\*\/)/, (_f, p, s) => {
+ weight2feeFound = true;
+ return p+formatNumber(weightToFeeCoefficientOverride)+s;
+ });
+ if (!weight2feeFound) {
+ throw new Error('failed to find weight2fee marker in source code');
+ }
+
+ let minGasPriceFound = false;
+ constants = constants.replace(/(\/\*<mingasprice>\*\/)[0-9_]+(\/\*<\/mingasprice>\*\/)/, (_f, p, s) => {
+ minGasPriceFound = true;
+ return p+formatNumber(minGasPriceOverride)+s;
+ });
+ if (!minGasPriceFound) {
+ throw new Error('failed to find mingasprice marker in source code');
+ }
+
+ await writeFile(constantsFile, constants);
+})().catch(e => {
+ console.log(e.stack);
+});
tests/src/eth/base.test.tsdiffbeforeafterboth--- a/tests/src/eth/base.test.ts
+++ b/tests/src/eth/base.test.ts
@@ -15,14 +15,14 @@
// along with Unique Network. If not, see <http://www.gnu.org/licenses/>.
import {
- collectionIdToAddress,
- createEthAccount,
- createEthAccountWithBalance,
- deployFlipper,
- ethBalanceViaSub,
- GAS_ARGS,
- itWeb3,
- recordEthFee,
+ collectionIdToAddress,
+ createEthAccount,
+ createEthAccountWithBalance,
+ deployFlipper,
+ ethBalanceViaSub,
+ GAS_ARGS,
+ itWeb3,
+ recordEthFee,
usingWeb3,
} from './util/helpers';
import {expect} from 'chai';
@@ -66,7 +66,7 @@
const fee = Number(cost) / Number(UNIQUE);
const expectedFee = 0.15;
- const tolerance = 0.00002;
+ const tolerance = 0.001;
expect(Math.abs(fee - expectedFee)).to.be.lessThan(tolerance);
});
tests/src/interfaces/augment-api-consts.tsdiffbeforeafterboth--- a/tests/src/interfaces/augment-api-consts.ts
+++ b/tests/src/interfaces/augment-api-consts.ts
@@ -42,6 +42,14 @@
**/
[key: string]: Codec;
};
+ configuration: {
+ defaultMinGasPrice: u64 & AugmentedConst<ApiType>;
+ defaultWeightToFeeCoefficient: u32 & AugmentedConst<ApiType>;
+ /**
+ * Generic const
+ **/
+ [key: string]: Codec;
+ };
inflation: {
/**
* Number of blocks that pass between treasury balance updates due to inflation
tests/src/interfaces/augment-api-errors.tsdiffbeforeafterboth--- a/tests/src/interfaces/augment-api-errors.ts
+++ b/tests/src/interfaces/augment-api-errors.ts
@@ -173,7 +173,7 @@
**/
TransferNotAllowed: AugmentedError<ApiType>;
/**
- * Target collection doesn't support this operation
+ * The operation is not supported
**/
UnsupportedOperation: AugmentedError<ApiType>;
/**
tests/src/interfaces/augment-api-query.tsdiffbeforeafterboth--- a/tests/src/interfaces/augment-api-query.ts
+++ b/tests/src/interfaces/augment-api-query.ts
@@ -110,6 +110,14 @@
**/
[key: string]: QueryableStorageEntry<ApiType>;
};
+ configuration: {
+ minGasPriceOverride: AugmentedQuery<ApiType, () => Observable<u64>, []> & QueryableStorageEntry<ApiType, []>;
+ weightToFeeCoefficientOverride: AugmentedQuery<ApiType, () => Observable<u32>, []> & QueryableStorageEntry<ApiType, []>;
+ /**
+ * Generic query
+ **/
+ [key: string]: QueryableStorageEntry<ApiType>;
+ };
dmpQueue: {
/**
* The configuration.
tests/src/interfaces/augment-api-tx.tsdiffbeforeafterboth--- a/tests/src/interfaces/augment-api-tx.ts
+++ b/tests/src/interfaces/augment-api-tx.ts
@@ -104,6 +104,14 @@
**/
[key: string]: SubmittableExtrinsicFunction<ApiType>;
};
+ configuration: {
+ setMinGasPriceOverride: AugmentedSubmittable<(coeff: Option<u64> | null | object | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [Option<u64>]>;
+ setWeightToFeeCoefficientOverride: AugmentedSubmittable<(coeff: Option<u32> | null | object | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [Option<u32>]>;
+ /**
+ * Generic tx
+ **/
+ [key: string]: SubmittableExtrinsicFunction<ApiType>;
+ };
cumulusXcm: {
/**
* Generic tx
tests/src/interfaces/augment-types.tsdiffbeforeafterboth--- a/tests/src/interfaces/augment-types.ts
+++ b/tests/src/interfaces/augment-types.ts
@@ -1,7 +1,7 @@
// Auto-generated via `yarn polkadot-types-from-defs`, do not edit
/* eslint-disable */
-import type { CumulusPalletDmpQueueCall, CumulusPalletDmpQueueConfigData, CumulusPalletDmpQueueError, CumulusPalletDmpQueueEvent, CumulusPalletDmpQueuePageIndexData, CumulusPalletParachainSystemCall, CumulusPalletParachainSystemError, CumulusPalletParachainSystemEvent, CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot, CumulusPalletXcmCall, CumulusPalletXcmError, CumulusPalletXcmEvent, CumulusPalletXcmOrigin, CumulusPalletXcmpQueueCall, CumulusPalletXcmpQueueError, CumulusPalletXcmpQueueEvent, CumulusPalletXcmpQueueInboundChannelDetails, CumulusPalletXcmpQueueInboundState, CumulusPalletXcmpQueueOutboundChannelDetails, CumulusPalletXcmpQueueOutboundState, CumulusPalletXcmpQueueQueueConfigData, CumulusPrimitivesParachainInherentParachainInherentData, EthbloomBloom, EthereumBlock, EthereumHeader, EthereumLog, EthereumReceiptEip658ReceiptData, EthereumReceiptReceiptV3, EthereumTransactionAccessListItem, EthereumTransactionEip1559Transaction, EthereumTransactionEip2930Transaction, EthereumTransactionLegacyTransaction, EthereumTransactionTransactionAction, EthereumTransactionTransactionSignature, EthereumTransactionTransactionV2, EthereumTypesHashH64, EvmCoreErrorExitError, EvmCoreErrorExitFatal, EvmCoreErrorExitReason, EvmCoreErrorExitRevert, EvmCoreErrorExitSucceed, FpRpcTransactionStatus, FrameSupportDispatchRawOrigin, FrameSupportPalletId, FrameSupportScheduleLookupError, FrameSupportScheduleMaybeHashed, FrameSupportTokensMiscBalanceStatus, FrameSupportWeightsDispatchClass, FrameSupportWeightsDispatchInfo, FrameSupportWeightsPays, FrameSupportWeightsPerDispatchClassU32, FrameSupportWeightsPerDispatchClassU64, FrameSupportWeightsPerDispatchClassWeightsPerClass, FrameSupportWeightsRuntimeDbWeight, FrameSystemAccountInfo, FrameSystemCall, FrameSystemError, FrameSystemEvent, FrameSystemEventRecord, FrameSystemExtensionsCheckGenesis, FrameSystemExtensionsCheckNonce, FrameSystemExtensionsCheckSpecVersion, FrameSystemExtensionsCheckWeight, FrameSystemLastRuntimeUpgradeInfo, FrameSystemLimitsBlockLength, FrameSystemLimitsBlockWeights, FrameSystemLimitsWeightsPerClass, FrameSystemPhase, OpalRuntimeOriginCaller, OpalRuntimeRuntime, OrmlVestingModuleCall, OrmlVestingModuleError, OrmlVestingModuleEvent, OrmlVestingVestingSchedule, PalletBalancesAccountData, PalletBalancesBalanceLock, PalletBalancesCall, PalletBalancesError, PalletBalancesEvent, PalletBalancesReasons, PalletBalancesReleases, PalletBalancesReserveData, PalletCommonError, PalletCommonEvent, PalletEthereumCall, PalletEthereumError, PalletEthereumEvent, PalletEthereumFakeTransactionFinalizer, PalletEthereumRawOrigin, PalletEvmAccountBasicCrossAccountIdRepr, PalletEvmCall, PalletEvmCoderSubstrateError, PalletEvmContractHelpersError, PalletEvmContractHelpersSponsoringModeT, PalletEvmError, PalletEvmEvent, PalletEvmMigrationCall, PalletEvmMigrationError, PalletFungibleError, PalletInflationCall, PalletNonfungibleError, PalletNonfungibleItemData, PalletRefungibleError, PalletRefungibleItemData, PalletRmrkCoreCall, PalletRmrkCoreError, PalletRmrkCoreEvent, PalletRmrkEquipCall, PalletRmrkEquipError, PalletRmrkEquipEvent, PalletStructureCall, PalletStructureError, PalletStructureEvent, PalletSudoCall, PalletSudoError, PalletSudoEvent, PalletTemplateTransactionPaymentCall, PalletTemplateTransactionPaymentChargeTransactionPayment, PalletTimestampCall, PalletTransactionPaymentReleases, PalletTreasuryCall, PalletTreasuryError, PalletTreasuryEvent, PalletTreasuryProposal, PalletUniqueCall, PalletUniqueError, PalletUniqueRawEvent, PalletUniqueSchedulerCall, PalletUniqueSchedulerError, PalletUniqueSchedulerEvent, PalletUniqueSchedulerScheduledV3, PalletXcmCall, PalletXcmError, PalletXcmEvent, PalletXcmOrigin, PhantomTypeUpDataStructs, PolkadotCorePrimitivesInboundDownwardMessage, PolkadotCorePrimitivesInboundHrmpMessage, PolkadotCorePrimitivesOutboundHrmpMessage, PolkadotParachainPrimitivesXcmpMessageFormat, PolkadotPrimitivesV2AbridgedHostConfiguration, PolkadotPrimitivesV2AbridgedHrmpChannel, PolkadotPrimitivesV2PersistedValidationData, PolkadotPrimitivesV2UpgradeRestriction, RmrkTraitsBaseBaseInfo, RmrkTraitsCollectionCollectionInfo, RmrkTraitsNftAccountIdOrCollectionNftTuple, RmrkTraitsNftNftChild, RmrkTraitsNftNftInfo, RmrkTraitsNftRoyaltyInfo, RmrkTraitsPartEquippableList, RmrkTraitsPartFixedPart, RmrkTraitsPartPartType, RmrkTraitsPartSlotPart, RmrkTraitsPropertyPropertyInfo, RmrkTraitsResourceBasicResource, RmrkTraitsResourceComposableResource, RmrkTraitsResourceResourceInfo, RmrkTraitsResourceResourceTypes, RmrkTraitsResourceSlotResource, RmrkTraitsTheme, RmrkTraitsThemeThemeProperty, SpCoreEcdsaSignature, SpCoreEd25519Signature, SpCoreSr25519Signature, SpCoreVoid, SpRuntimeArithmeticError, SpRuntimeDigest, SpRuntimeDigestDigestItem, SpRuntimeDispatchError, SpRuntimeModuleError, SpRuntimeMultiSignature, SpRuntimeTokenError, SpRuntimeTransactionalError, SpTrieStorageProof, SpVersionRuntimeVersion, UpDataStructsAccessMode, UpDataStructsCollection, UpDataStructsCollectionLimits, UpDataStructsCollectionMode, UpDataStructsCollectionPermissions, UpDataStructsCollectionStats, UpDataStructsCreateCollectionData, UpDataStructsCreateFungibleData, UpDataStructsCreateItemData, UpDataStructsCreateItemExData, UpDataStructsCreateNftData, UpDataStructsCreateNftExData, UpDataStructsCreateReFungibleData, UpDataStructsCreateRefungibleExMultipleOwners, UpDataStructsCreateRefungibleExSingleOwner, UpDataStructsNestingPermissions, UpDataStructsOwnerRestrictedSet, UpDataStructsProperties, UpDataStructsPropertiesMapBoundedVec, UpDataStructsPropertiesMapPropertyPermission, UpDataStructsProperty, UpDataStructsPropertyKeyPermission, UpDataStructsPropertyPermission, UpDataStructsPropertyScope, UpDataStructsRpcCollection, UpDataStructsSponsoringRateLimit, UpDataStructsSponsorshipState, UpDataStructsTokenChild, UpDataStructsTokenData, XcmDoubleEncoded, XcmV0Junction, XcmV0JunctionBodyId, XcmV0JunctionBodyPart, XcmV0JunctionNetworkId, XcmV0MultiAsset, XcmV0MultiLocation, XcmV0Order, XcmV0OriginKind, XcmV0Response, XcmV0Xcm, XcmV1Junction, XcmV1MultiAsset, XcmV1MultiLocation, XcmV1MultiassetAssetId, XcmV1MultiassetAssetInstance, XcmV1MultiassetFungibility, XcmV1MultiassetMultiAssetFilter, XcmV1MultiassetMultiAssets, XcmV1MultiassetWildFungibility, XcmV1MultiassetWildMultiAsset, XcmV1MultilocationJunctions, XcmV1Order, XcmV1Response, XcmV1Xcm, XcmV2Instruction, XcmV2Response, XcmV2TraitsError, XcmV2TraitsOutcome, XcmV2WeightLimit, XcmV2Xcm, XcmVersionedMultiAssets, XcmVersionedMultiLocation, XcmVersionedXcm } from './default';
+import type { CumulusPalletDmpQueueCall, CumulusPalletDmpQueueConfigData, CumulusPalletDmpQueueError, CumulusPalletDmpQueueEvent, CumulusPalletDmpQueuePageIndexData, CumulusPalletParachainSystemCall, CumulusPalletParachainSystemError, CumulusPalletParachainSystemEvent, CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot, CumulusPalletXcmCall, CumulusPalletXcmError, CumulusPalletXcmEvent, CumulusPalletXcmOrigin, CumulusPalletXcmpQueueCall, CumulusPalletXcmpQueueError, CumulusPalletXcmpQueueEvent, CumulusPalletXcmpQueueInboundChannelDetails, CumulusPalletXcmpQueueInboundState, CumulusPalletXcmpQueueOutboundChannelDetails, CumulusPalletXcmpQueueOutboundState, CumulusPalletXcmpQueueQueueConfigData, CumulusPrimitivesParachainInherentParachainInherentData, EthbloomBloom, EthereumBlock, EthereumHeader, EthereumLog, EthereumReceiptEip658ReceiptData, EthereumReceiptReceiptV3, EthereumTransactionAccessListItem, EthereumTransactionEip1559Transaction, EthereumTransactionEip2930Transaction, EthereumTransactionLegacyTransaction, EthereumTransactionTransactionAction, EthereumTransactionTransactionSignature, EthereumTransactionTransactionV2, EthereumTypesHashH64, EvmCoreErrorExitError, EvmCoreErrorExitFatal, EvmCoreErrorExitReason, EvmCoreErrorExitRevert, EvmCoreErrorExitSucceed, FpRpcTransactionStatus, FrameSupportDispatchRawOrigin, FrameSupportPalletId, FrameSupportScheduleLookupError, FrameSupportScheduleMaybeHashed, FrameSupportTokensMiscBalanceStatus, FrameSupportWeightsDispatchClass, FrameSupportWeightsDispatchInfo, FrameSupportWeightsPays, FrameSupportWeightsPerDispatchClassU32, FrameSupportWeightsPerDispatchClassU64, FrameSupportWeightsPerDispatchClassWeightsPerClass, FrameSupportWeightsRuntimeDbWeight, FrameSystemAccountInfo, FrameSystemCall, FrameSystemError, FrameSystemEvent, FrameSystemEventRecord, FrameSystemExtensionsCheckGenesis, FrameSystemExtensionsCheckNonce, FrameSystemExtensionsCheckSpecVersion, FrameSystemExtensionsCheckWeight, FrameSystemLastRuntimeUpgradeInfo, FrameSystemLimitsBlockLength, FrameSystemLimitsBlockWeights, FrameSystemLimitsWeightsPerClass, FrameSystemPhase, OpalRuntimeOriginCaller, OpalRuntimeRuntime, OrmlVestingModuleCall, OrmlVestingModuleError, OrmlVestingModuleEvent, OrmlVestingVestingSchedule, PalletBalancesAccountData, PalletBalancesBalanceLock, PalletBalancesCall, PalletBalancesError, PalletBalancesEvent, PalletBalancesReasons, PalletBalancesReleases, PalletBalancesReserveData, PalletCommonError, PalletCommonEvent, PalletConfigurationCall, PalletEthereumCall, PalletEthereumError, PalletEthereumEvent, PalletEthereumFakeTransactionFinalizer, PalletEthereumRawOrigin, PalletEvmAccountBasicCrossAccountIdRepr, PalletEvmCall, PalletEvmCoderSubstrateError, PalletEvmContractHelpersError, PalletEvmContractHelpersSponsoringModeT, PalletEvmError, PalletEvmEvent, PalletEvmMigrationCall, PalletEvmMigrationError, PalletFungibleError, PalletInflationCall, PalletNonfungibleError, PalletNonfungibleItemData, PalletRefungibleError, PalletRefungibleItemData, PalletRmrkCoreCall, PalletRmrkCoreError, PalletRmrkCoreEvent, PalletRmrkEquipCall, PalletRmrkEquipError, PalletRmrkEquipEvent, PalletStructureCall, PalletStructureError, PalletStructureEvent, PalletSudoCall, PalletSudoError, PalletSudoEvent, PalletTemplateTransactionPaymentCall, PalletTemplateTransactionPaymentChargeTransactionPayment, PalletTimestampCall, PalletTransactionPaymentReleases, PalletTreasuryCall, PalletTreasuryError, PalletTreasuryEvent, PalletTreasuryProposal, PalletUniqueCall, PalletUniqueError, PalletUniqueRawEvent, PalletUniqueSchedulerCall, PalletUniqueSchedulerError, PalletUniqueSchedulerEvent, PalletUniqueSchedulerScheduledV3, PalletXcmCall, PalletXcmError, PalletXcmEvent, PalletXcmOrigin, PhantomTypeUpDataStructs, PolkadotCorePrimitivesInboundDownwardMessage, PolkadotCorePrimitivesInboundHrmpMessage, PolkadotCorePrimitivesOutboundHrmpMessage, PolkadotParachainPrimitivesXcmpMessageFormat, PolkadotPrimitivesV2AbridgedHostConfiguration, PolkadotPrimitivesV2AbridgedHrmpChannel, PolkadotPrimitivesV2PersistedValidationData, PolkadotPrimitivesV2UpgradeRestriction, RmrkTraitsBaseBaseInfo, RmrkTraitsCollectionCollectionInfo, RmrkTraitsNftAccountIdOrCollectionNftTuple, RmrkTraitsNftNftChild, RmrkTraitsNftNftInfo, RmrkTraitsNftRoyaltyInfo, RmrkTraitsPartEquippableList, RmrkTraitsPartFixedPart, RmrkTraitsPartPartType, RmrkTraitsPartSlotPart, RmrkTraitsPropertyPropertyInfo, RmrkTraitsResourceBasicResource, RmrkTraitsResourceComposableResource, RmrkTraitsResourceResourceInfo, RmrkTraitsResourceResourceTypes, RmrkTraitsResourceSlotResource, RmrkTraitsTheme, RmrkTraitsThemeThemeProperty, SpCoreEcdsaSignature, SpCoreEd25519Signature, SpCoreSr25519Signature, SpCoreVoid, SpRuntimeArithmeticError, SpRuntimeDigest, SpRuntimeDigestDigestItem, SpRuntimeDispatchError, SpRuntimeModuleError, SpRuntimeMultiSignature, SpRuntimeTokenError, SpRuntimeTransactionalError, SpTrieStorageProof, SpVersionRuntimeVersion, UpDataStructsAccessMode, UpDataStructsCollection, UpDataStructsCollectionLimits, UpDataStructsCollectionMode, UpDataStructsCollectionPermissions, UpDataStructsCollectionStats, UpDataStructsCreateCollectionData, UpDataStructsCreateFungibleData, UpDataStructsCreateItemData, UpDataStructsCreateItemExData, UpDataStructsCreateNftData, UpDataStructsCreateNftExData, UpDataStructsCreateReFungibleData, UpDataStructsCreateRefungibleExMultipleOwners, UpDataStructsCreateRefungibleExSingleOwner, UpDataStructsNestingPermissions, UpDataStructsOwnerRestrictedSet, UpDataStructsProperties, UpDataStructsPropertiesMapBoundedVec, UpDataStructsPropertiesMapPropertyPermission, UpDataStructsProperty, UpDataStructsPropertyKeyPermission, UpDataStructsPropertyPermission, UpDataStructsPropertyScope, UpDataStructsRpcCollection, UpDataStructsSponsoringRateLimit, UpDataStructsSponsorshipState, UpDataStructsTokenChild, UpDataStructsTokenData, XcmDoubleEncoded, XcmV0Junction, XcmV0JunctionBodyId, XcmV0JunctionBodyPart, XcmV0JunctionNetworkId, XcmV0MultiAsset, XcmV0MultiLocation, XcmV0Order, XcmV0OriginKind, XcmV0Response, XcmV0Xcm, XcmV1Junction, XcmV1MultiAsset, XcmV1MultiLocation, XcmV1MultiassetAssetId, XcmV1MultiassetAssetInstance, XcmV1MultiassetFungibility, XcmV1MultiassetMultiAssetFilter, XcmV1MultiassetMultiAssets, XcmV1MultiassetWildFungibility, XcmV1MultiassetWildMultiAsset, XcmV1MultilocationJunctions, XcmV1Order, XcmV1Response, XcmV1Xcm, XcmV2Instruction, XcmV2Response, XcmV2TraitsError, XcmV2TraitsOutcome, XcmV2WeightLimit, XcmV2Xcm, XcmVersionedMultiAssets, XcmVersionedMultiLocation, XcmVersionedXcm } from './default';
import type { Data, StorageKey } from '@polkadot/types';
import type { BitVec, Bool, Bytes, I128, I16, I256, I32, I64, I8, Json, Null, OptionBool, Raw, Text, Type, U128, U16, U256, U32, U64, U8, USize, bool, i128, i16, i256, i32, i64, i8, u128, u16, u256, u32, u64, u8, usize } from '@polkadot/types-codec';
import type { AssetApproval, AssetApprovalKey, AssetBalance, AssetDestroyWitness, AssetDetails, AssetMetadata, TAssetBalance, TAssetDepositBalance } from '@polkadot/types/interfaces/assets';
@@ -763,6 +763,7 @@
PalletCallMetadataV14: PalletCallMetadataV14;
PalletCommonError: PalletCommonError;
PalletCommonEvent: PalletCommonEvent;
+ PalletConfigurationCall: PalletConfigurationCall;
PalletConstantMetadataLatest: PalletConstantMetadataLatest;
PalletConstantMetadataV14: PalletConstantMetadataV14;
PalletErrorMetadataLatest: PalletErrorMetadataLatest;
tests/src/interfaces/default/types.tsdiffbeforeafterboth--- a/tests/src/interfaces/default/types.ts
+++ b/tests/src/interfaces/default/types.ts
@@ -994,6 +994,19 @@
readonly type: 'CollectionCreated' | 'CollectionDestroyed' | 'ItemCreated' | 'ItemDestroyed' | 'Transfer' | 'Approved' | 'CollectionPropertySet' | 'CollectionPropertyDeleted' | 'TokenPropertySet' | 'TokenPropertyDeleted' | 'PropertyPermissionSet';
}
+/** @name PalletConfigurationCall */
+export interface PalletConfigurationCall extends Enum {
+ readonly isSetWeightToFeeCoefficientOverride: boolean;
+ readonly asSetWeightToFeeCoefficientOverride: {
+ readonly coeff: Option<u32>;
+ } & Struct;
+ readonly isSetMinGasPriceOverride: boolean;
+ readonly asSetMinGasPriceOverride: {
+ readonly coeff: Option<u64>;
+ } & Struct;
+ readonly type: 'SetWeightToFeeCoefficientOverride' | 'SetMinGasPriceOverride';
+}
+
/** @name PalletEthereumCall */
export interface PalletEthereumCall extends Enum {
readonly isTransact: boolean;
tests/src/interfaces/lookup.tsdiffbeforeafterboth1// Auto-generated via `yarn polkadot-types-from-defs`, do not edit2/* eslint-disable */34/* eslint-disable sort-keys */56export default {7 /**8 * Lookup2: polkadot_primitives::v2::PersistedValidationData<primitive_types::H256, N>9 **/10 PolkadotPrimitivesV2PersistedValidationData: {11 parentHead: 'Bytes',12 relayParentNumber: 'u32',13 relayParentStorageRoot: 'H256',14 maxPovSize: 'u32'15 },16 /**17 * Lookup9: polkadot_primitives::v2::UpgradeRestriction18 **/19 PolkadotPrimitivesV2UpgradeRestriction: {20 _enum: ['Present']21 },22 /**23 * Lookup10: sp_trie::storage_proof::StorageProof24 **/25 SpTrieStorageProof: {26 trieNodes: 'BTreeSet<Bytes>'27 },28 /**29 * Lookup13: cumulus_pallet_parachain_system::relay_state_snapshot::MessagingStateSnapshot30 **/31 CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot: {32 dmqMqcHead: 'H256',33 relayDispatchQueueSize: '(u32,u32)',34 ingressChannels: 'Vec<(u32,PolkadotPrimitivesV2AbridgedHrmpChannel)>',35 egressChannels: 'Vec<(u32,PolkadotPrimitivesV2AbridgedHrmpChannel)>'36 },37 /**38 * Lookup18: polkadot_primitives::v2::AbridgedHrmpChannel39 **/40 PolkadotPrimitivesV2AbridgedHrmpChannel: {41 maxCapacity: 'u32',42 maxTotalSize: 'u32',43 maxMessageSize: 'u32',44 msgCount: 'u32',45 totalSize: 'u32',46 mqcHead: 'Option<H256>'47 },48 /**49 * Lookup20: polkadot_primitives::v2::AbridgedHostConfiguration50 **/51 PolkadotPrimitivesV2AbridgedHostConfiguration: {52 maxCodeSize: 'u32',53 maxHeadDataSize: 'u32',54 maxUpwardQueueCount: 'u32',55 maxUpwardQueueSize: 'u32',56 maxUpwardMessageSize: 'u32',57 maxUpwardMessageNumPerCandidate: 'u32',58 hrmpMaxMessageNumPerCandidate: 'u32',59 validationUpgradeCooldown: 'u32',60 validationUpgradeDelay: 'u32'61 },62 /**63 * Lookup26: polkadot_core_primitives::OutboundHrmpMessage<polkadot_parachain::primitives::Id>64 **/65 PolkadotCorePrimitivesOutboundHrmpMessage: {66 recipient: 'u32',67 data: 'Bytes'68 },69 /**70 * Lookup28: cumulus_pallet_parachain_system::pallet::Call<T>71 **/72 CumulusPalletParachainSystemCall: {73 _enum: {74 set_validation_data: {75 data: 'CumulusPrimitivesParachainInherentParachainInherentData',76 },77 sudo_send_upward_message: {78 message: 'Bytes',79 },80 authorize_upgrade: {81 codeHash: 'H256',82 },83 enact_authorized_upgrade: {84 code: 'Bytes'85 }86 }87 },88 /**89 * Lookup29: cumulus_primitives_parachain_inherent::ParachainInherentData90 **/91 CumulusPrimitivesParachainInherentParachainInherentData: {92 validationData: 'PolkadotPrimitivesV2PersistedValidationData',93 relayChainState: 'SpTrieStorageProof',94 downwardMessages: 'Vec<PolkadotCorePrimitivesInboundDownwardMessage>',95 horizontalMessages: 'BTreeMap<u32, Vec<PolkadotCorePrimitivesInboundHrmpMessage>>'96 },97 /**98 * Lookup31: polkadot_core_primitives::InboundDownwardMessage<BlockNumber>99 **/100 PolkadotCorePrimitivesInboundDownwardMessage: {101 sentAt: 'u32',102 msg: 'Bytes'103 },104 /**105 * Lookup34: polkadot_core_primitives::InboundHrmpMessage<BlockNumber>106 **/107 PolkadotCorePrimitivesInboundHrmpMessage: {108 sentAt: 'u32',109 data: 'Bytes'110 },111 /**112 * Lookup37: cumulus_pallet_parachain_system::pallet::Event<T>113 **/114 CumulusPalletParachainSystemEvent: {115 _enum: {116 ValidationFunctionStored: 'Null',117 ValidationFunctionApplied: {118 relayChainBlockNum: 'u32',119 },120 ValidationFunctionDiscarded: 'Null',121 UpgradeAuthorized: {122 codeHash: 'H256',123 },124 DownwardMessagesReceived: {125 count: 'u32',126 },127 DownwardMessagesProcessed: {128 weightUsed: 'u64',129 dmqHead: 'H256'130 }131 }132 },133 /**134 * Lookup38: cumulus_pallet_parachain_system::pallet::Error<T>135 **/136 CumulusPalletParachainSystemError: {137 _enum: ['OverlappingUpgrades', 'ProhibitedByPolkadot', 'TooBig', 'ValidationDataNotAvailable', 'HostConfigurationNotAvailable', 'NotScheduled', 'NothingAuthorized', 'Unauthorized']138 },139 /**140 * Lookup41: pallet_balances::AccountData<Balance>141 **/142 PalletBalancesAccountData: {143 free: 'u128',144 reserved: 'u128',145 miscFrozen: 'u128',146 feeFrozen: 'u128'147 },148 /**149 * Lookup43: pallet_balances::BalanceLock<Balance>150 **/151 PalletBalancesBalanceLock: {152 id: '[u8;8]',153 amount: 'u128',154 reasons: 'PalletBalancesReasons'155 },156 /**157 * Lookup45: pallet_balances::Reasons158 **/159 PalletBalancesReasons: {160 _enum: ['Fee', 'Misc', 'All']161 },162 /**163 * Lookup48: pallet_balances::ReserveData<ReserveIdentifier, Balance>164 **/165 PalletBalancesReserveData: {166 id: '[u8;16]',167 amount: 'u128'168 },169 /**170 * Lookup51: pallet_balances::Releases171 **/172 PalletBalancesReleases: {173 _enum: ['V1_0_0', 'V2_0_0']174 },175 /**176 * Lookup52: pallet_balances::pallet::Call<T, I>177 **/178 PalletBalancesCall: {179 _enum: {180 transfer: {181 dest: 'MultiAddress',182 value: 'Compact<u128>',183 },184 set_balance: {185 who: 'MultiAddress',186 newFree: 'Compact<u128>',187 newReserved: 'Compact<u128>',188 },189 force_transfer: {190 source: 'MultiAddress',191 dest: 'MultiAddress',192 value: 'Compact<u128>',193 },194 transfer_keep_alive: {195 dest: 'MultiAddress',196 value: 'Compact<u128>',197 },198 transfer_all: {199 dest: 'MultiAddress',200 keepAlive: 'bool',201 },202 force_unreserve: {203 who: 'MultiAddress',204 amount: 'u128'205 }206 }207 },208 /**209 * Lookup58: pallet_balances::pallet::Event<T, I>210 **/211 PalletBalancesEvent: {212 _enum: {213 Endowed: {214 account: 'AccountId32',215 freeBalance: 'u128',216 },217 DustLost: {218 account: 'AccountId32',219 amount: 'u128',220 },221 Transfer: {222 from: 'AccountId32',223 to: 'AccountId32',224 amount: 'u128',225 },226 BalanceSet: {227 who: 'AccountId32',228 free: 'u128',229 reserved: 'u128',230 },231 Reserved: {232 who: 'AccountId32',233 amount: 'u128',234 },235 Unreserved: {236 who: 'AccountId32',237 amount: 'u128',238 },239 ReserveRepatriated: {240 from: 'AccountId32',241 to: 'AccountId32',242 amount: 'u128',243 destinationStatus: 'FrameSupportTokensMiscBalanceStatus',244 },245 Deposit: {246 who: 'AccountId32',247 amount: 'u128',248 },249 Withdraw: {250 who: 'AccountId32',251 amount: 'u128',252 },253 Slashed: {254 who: 'AccountId32',255 amount: 'u128'256 }257 }258 },259 /**260 * Lookup59: frame_support::traits::tokens::misc::BalanceStatus261 **/262 FrameSupportTokensMiscBalanceStatus: {263 _enum: ['Free', 'Reserved']264 },265 /**266 * Lookup60: pallet_balances::pallet::Error<T, I>267 **/268 PalletBalancesError: {269 _enum: ['VestingBalance', 'LiquidityRestrictions', 'InsufficientBalance', 'ExistentialDeposit', 'KeepAlive', 'ExistingVestingSchedule', 'DeadAccount', 'TooManyReserves']270 },271 /**272 * Lookup63: pallet_timestamp::pallet::Call<T>273 **/274 PalletTimestampCall: {275 _enum: {276 set: {277 now: 'Compact<u64>'278 }279 }280 },281 /**282 * Lookup66: pallet_transaction_payment::Releases283 **/284 PalletTransactionPaymentReleases: {285 _enum: ['V1Ancient', 'V2']286 },287 /**288 * Lookup67: pallet_treasury::Proposal<sp_core::crypto::AccountId32, Balance>289 **/290 PalletTreasuryProposal: {291 proposer: 'AccountId32',292 value: 'u128',293 beneficiary: 'AccountId32',294 bond: 'u128'295 },296 /**297 * Lookup70: pallet_treasury::pallet::Call<T, I>298 **/299 PalletTreasuryCall: {300 _enum: {301 propose_spend: {302 value: 'Compact<u128>',303 beneficiary: 'MultiAddress',304 },305 reject_proposal: {306 proposalId: 'Compact<u32>',307 },308 approve_proposal: {309 proposalId: 'Compact<u32>',310 },311 remove_approval: {312 proposalId: 'Compact<u32>'313 }314 }315 },316 /**317 * Lookup72: pallet_treasury::pallet::Event<T, I>318 **/319 PalletTreasuryEvent: {320 _enum: {321 Proposed: {322 proposalIndex: 'u32',323 },324 Spending: {325 budgetRemaining: 'u128',326 },327 Awarded: {328 proposalIndex: 'u32',329 award: 'u128',330 account: 'AccountId32',331 },332 Rejected: {333 proposalIndex: 'u32',334 slashed: 'u128',335 },336 Burnt: {337 burntFunds: 'u128',338 },339 Rollover: {340 rolloverBalance: 'u128',341 },342 Deposit: {343 value: 'u128'344 }345 }346 },347 /**348 * Lookup75: frame_support::PalletId349 **/350 FrameSupportPalletId: '[u8;8]',351 /**352 * Lookup76: pallet_treasury::pallet::Error<T, I>353 **/354 PalletTreasuryError: {355 _enum: ['InsufficientProposersBalance', 'InvalidIndex', 'TooManyApprovals', 'ProposalNotApproved']356 },357 /**358 * Lookup77: pallet_sudo::pallet::Call<T>359 **/360 PalletSudoCall: {361 _enum: {362 sudo: {363 call: 'Call',364 },365 sudo_unchecked_weight: {366 call: 'Call',367 weight: 'u64',368 },369 set_key: {370 _alias: {371 new_: 'new',372 },373 new_: 'MultiAddress',374 },375 sudo_as: {376 who: 'MultiAddress',377 call: 'Call'378 }379 }380 },381 /**382 * Lookup79: frame_system::pallet::Call<T>383 **/384 FrameSystemCall: {385 _enum: {386 fill_block: {387 ratio: 'Perbill',388 },389 remark: {390 remark: 'Bytes',391 },392 set_heap_pages: {393 pages: 'u64',394 },395 set_code: {396 code: 'Bytes',397 },398 set_code_without_checks: {399 code: 'Bytes',400 },401 set_storage: {402 items: 'Vec<(Bytes,Bytes)>',403 },404 kill_storage: {405 _alias: {406 keys_: 'keys',407 },408 keys_: 'Vec<Bytes>',409 },410 kill_prefix: {411 prefix: 'Bytes',412 subkeys: 'u32',413 },414 remark_with_event: {415 remark: 'Bytes'416 }417 }418 },419 /**420 * Lookup83: orml_vesting::module::Call<T>421 **/422 OrmlVestingModuleCall: {423 _enum: {424 claim: 'Null',425 vested_transfer: {426 dest: 'MultiAddress',427 schedule: 'OrmlVestingVestingSchedule',428 },429 update_vesting_schedules: {430 who: 'MultiAddress',431 vestingSchedules: 'Vec<OrmlVestingVestingSchedule>',432 },433 claim_for: {434 dest: 'MultiAddress'435 }436 }437 },438 /**439 * Lookup84: orml_vesting::VestingSchedule<BlockNumber, Balance>440 **/441 OrmlVestingVestingSchedule: {442 start: 'u32',443 period: 'u32',444 periodCount: 'u32',445 perPeriod: 'Compact<u128>'446 },447 /**448 * Lookup86: cumulus_pallet_xcmp_queue::pallet::Call<T>449 **/450 CumulusPalletXcmpQueueCall: {451 _enum: {452 service_overweight: {453 index: 'u64',454 weightLimit: 'u64',455 },456 suspend_xcm_execution: 'Null',457 resume_xcm_execution: 'Null',458 update_suspend_threshold: {459 _alias: {460 new_: 'new',461 },462 new_: 'u32',463 },464 update_drop_threshold: {465 _alias: {466 new_: 'new',467 },468 new_: 'u32',469 },470 update_resume_threshold: {471 _alias: {472 new_: 'new',473 },474 new_: 'u32',475 },476 update_threshold_weight: {477 _alias: {478 new_: 'new',479 },480 new_: 'u64',481 },482 update_weight_restrict_decay: {483 _alias: {484 new_: 'new',485 },486 new_: 'u64',487 },488 update_xcmp_max_individual_weight: {489 _alias: {490 new_: 'new',491 },492 new_: 'u64'493 }494 }495 },496 /**497 * Lookup87: pallet_xcm::pallet::Call<T>498 **/499 PalletXcmCall: {500 _enum: {501 send: {502 dest: 'XcmVersionedMultiLocation',503 message: 'XcmVersionedXcm',504 },505 teleport_assets: {506 dest: 'XcmVersionedMultiLocation',507 beneficiary: 'XcmVersionedMultiLocation',508 assets: 'XcmVersionedMultiAssets',509 feeAssetItem: 'u32',510 },511 reserve_transfer_assets: {512 dest: 'XcmVersionedMultiLocation',513 beneficiary: 'XcmVersionedMultiLocation',514 assets: 'XcmVersionedMultiAssets',515 feeAssetItem: 'u32',516 },517 execute: {518 message: 'XcmVersionedXcm',519 maxWeight: 'u64',520 },521 force_xcm_version: {522 location: 'XcmV1MultiLocation',523 xcmVersion: 'u32',524 },525 force_default_xcm_version: {526 maybeXcmVersion: 'Option<u32>',527 },528 force_subscribe_version_notify: {529 location: 'XcmVersionedMultiLocation',530 },531 force_unsubscribe_version_notify: {532 location: 'XcmVersionedMultiLocation',533 },534 limited_reserve_transfer_assets: {535 dest: 'XcmVersionedMultiLocation',536 beneficiary: 'XcmVersionedMultiLocation',537 assets: 'XcmVersionedMultiAssets',538 feeAssetItem: 'u32',539 weightLimit: 'XcmV2WeightLimit',540 },541 limited_teleport_assets: {542 dest: 'XcmVersionedMultiLocation',543 beneficiary: 'XcmVersionedMultiLocation',544 assets: 'XcmVersionedMultiAssets',545 feeAssetItem: 'u32',546 weightLimit: 'XcmV2WeightLimit'547 }548 }549 },550 /**551 * Lookup88: xcm::VersionedMultiLocation552 **/553 XcmVersionedMultiLocation: {554 _enum: {555 V0: 'XcmV0MultiLocation',556 V1: 'XcmV1MultiLocation'557 }558 },559 /**560 * Lookup89: xcm::v0::multi_location::MultiLocation561 **/562 XcmV0MultiLocation: {563 _enum: {564 Null: 'Null',565 X1: 'XcmV0Junction',566 X2: '(XcmV0Junction,XcmV0Junction)',567 X3: '(XcmV0Junction,XcmV0Junction,XcmV0Junction)',568 X4: '(XcmV0Junction,XcmV0Junction,XcmV0Junction,XcmV0Junction)',569 X5: '(XcmV0Junction,XcmV0Junction,XcmV0Junction,XcmV0Junction,XcmV0Junction)',570 X6: '(XcmV0Junction,XcmV0Junction,XcmV0Junction,XcmV0Junction,XcmV0Junction,XcmV0Junction)',571 X7: '(XcmV0Junction,XcmV0Junction,XcmV0Junction,XcmV0Junction,XcmV0Junction,XcmV0Junction,XcmV0Junction)',572 X8: '(XcmV0Junction,XcmV0Junction,XcmV0Junction,XcmV0Junction,XcmV0Junction,XcmV0Junction,XcmV0Junction,XcmV0Junction)'573 }574 },575 /**576 * Lookup90: xcm::v0::junction::Junction577 **/578 XcmV0Junction: {579 _enum: {580 Parent: 'Null',581 Parachain: 'Compact<u32>',582 AccountId32: {583 network: 'XcmV0JunctionNetworkId',584 id: '[u8;32]',585 },586 AccountIndex64: {587 network: 'XcmV0JunctionNetworkId',588 index: 'Compact<u64>',589 },590 AccountKey20: {591 network: 'XcmV0JunctionNetworkId',592 key: '[u8;20]',593 },594 PalletInstance: 'u8',595 GeneralIndex: 'Compact<u128>',596 GeneralKey: 'Bytes',597 OnlyChild: 'Null',598 Plurality: {599 id: 'XcmV0JunctionBodyId',600 part: 'XcmV0JunctionBodyPart'601 }602 }603 },604 /**605 * Lookup91: xcm::v0::junction::NetworkId606 **/607 XcmV0JunctionNetworkId: {608 _enum: {609 Any: 'Null',610 Named: 'Bytes',611 Polkadot: 'Null',612 Kusama: 'Null'613 }614 },615 /**616 * Lookup92: xcm::v0::junction::BodyId617 **/618 XcmV0JunctionBodyId: {619 _enum: {620 Unit: 'Null',621 Named: 'Bytes',622 Index: 'Compact<u32>',623 Executive: 'Null',624 Technical: 'Null',625 Legislative: 'Null',626 Judicial: 'Null'627 }628 },629 /**630 * Lookup93: xcm::v0::junction::BodyPart631 **/632 XcmV0JunctionBodyPart: {633 _enum: {634 Voice: 'Null',635 Members: {636 count: 'Compact<u32>',637 },638 Fraction: {639 nom: 'Compact<u32>',640 denom: 'Compact<u32>',641 },642 AtLeastProportion: {643 nom: 'Compact<u32>',644 denom: 'Compact<u32>',645 },646 MoreThanProportion: {647 nom: 'Compact<u32>',648 denom: 'Compact<u32>'649 }650 }651 },652 /**653 * Lookup94: xcm::v1::multilocation::MultiLocation654 **/655 XcmV1MultiLocation: {656 parents: 'u8',657 interior: 'XcmV1MultilocationJunctions'658 },659 /**660 * Lookup95: xcm::v1::multilocation::Junctions661 **/662 XcmV1MultilocationJunctions: {663 _enum: {664 Here: 'Null',665 X1: 'XcmV1Junction',666 X2: '(XcmV1Junction,XcmV1Junction)',667 X3: '(XcmV1Junction,XcmV1Junction,XcmV1Junction)',668 X4: '(XcmV1Junction,XcmV1Junction,XcmV1Junction,XcmV1Junction)',669 X5: '(XcmV1Junction,XcmV1Junction,XcmV1Junction,XcmV1Junction,XcmV1Junction)',670 X6: '(XcmV1Junction,XcmV1Junction,XcmV1Junction,XcmV1Junction,XcmV1Junction,XcmV1Junction)',671 X7: '(XcmV1Junction,XcmV1Junction,XcmV1Junction,XcmV1Junction,XcmV1Junction,XcmV1Junction,XcmV1Junction)',672 X8: '(XcmV1Junction,XcmV1Junction,XcmV1Junction,XcmV1Junction,XcmV1Junction,XcmV1Junction,XcmV1Junction,XcmV1Junction)'673 }674 },675 /**676 * Lookup96: xcm::v1::junction::Junction677 **/678 XcmV1Junction: {679 _enum: {680 Parachain: 'Compact<u32>',681 AccountId32: {682 network: 'XcmV0JunctionNetworkId',683 id: '[u8;32]',684 },685 AccountIndex64: {686 network: 'XcmV0JunctionNetworkId',687 index: 'Compact<u64>',688 },689 AccountKey20: {690 network: 'XcmV0JunctionNetworkId',691 key: '[u8;20]',692 },693 PalletInstance: 'u8',694 GeneralIndex: 'Compact<u128>',695 GeneralKey: 'Bytes',696 OnlyChild: 'Null',697 Plurality: {698 id: 'XcmV0JunctionBodyId',699 part: 'XcmV0JunctionBodyPart'700 }701 }702 },703 /**704 * Lookup97: xcm::VersionedXcm<Call>705 **/706 XcmVersionedXcm: {707 _enum: {708 V0: 'XcmV0Xcm',709 V1: 'XcmV1Xcm',710 V2: 'XcmV2Xcm'711 }712 },713 /**714 * Lookup98: xcm::v0::Xcm<Call>715 **/716 XcmV0Xcm: {717 _enum: {718 WithdrawAsset: {719 assets: 'Vec<XcmV0MultiAsset>',720 effects: 'Vec<XcmV0Order>',721 },722 ReserveAssetDeposit: {723 assets: 'Vec<XcmV0MultiAsset>',724 effects: 'Vec<XcmV0Order>',725 },726 TeleportAsset: {727 assets: 'Vec<XcmV0MultiAsset>',728 effects: 'Vec<XcmV0Order>',729 },730 QueryResponse: {731 queryId: 'Compact<u64>',732 response: 'XcmV0Response',733 },734 TransferAsset: {735 assets: 'Vec<XcmV0MultiAsset>',736 dest: 'XcmV0MultiLocation',737 },738 TransferReserveAsset: {739 assets: 'Vec<XcmV0MultiAsset>',740 dest: 'XcmV0MultiLocation',741 effects: 'Vec<XcmV0Order>',742 },743 Transact: {744 originType: 'XcmV0OriginKind',745 requireWeightAtMost: 'u64',746 call: 'XcmDoubleEncoded',747 },748 HrmpNewChannelOpenRequest: {749 sender: 'Compact<u32>',750 maxMessageSize: 'Compact<u32>',751 maxCapacity: 'Compact<u32>',752 },753 HrmpChannelAccepted: {754 recipient: 'Compact<u32>',755 },756 HrmpChannelClosing: {757 initiator: 'Compact<u32>',758 sender: 'Compact<u32>',759 recipient: 'Compact<u32>',760 },761 RelayedFrom: {762 who: 'XcmV0MultiLocation',763 message: 'XcmV0Xcm'764 }765 }766 },767 /**768 * Lookup100: xcm::v0::multi_asset::MultiAsset769 **/770 XcmV0MultiAsset: {771 _enum: {772 None: 'Null',773 All: 'Null',774 AllFungible: 'Null',775 AllNonFungible: 'Null',776 AllAbstractFungible: {777 id: 'Bytes',778 },779 AllAbstractNonFungible: {780 class: 'Bytes',781 },782 AllConcreteFungible: {783 id: 'XcmV0MultiLocation',784 },785 AllConcreteNonFungible: {786 class: 'XcmV0MultiLocation',787 },788 AbstractFungible: {789 id: 'Bytes',790 amount: 'Compact<u128>',791 },792 AbstractNonFungible: {793 class: 'Bytes',794 instance: 'XcmV1MultiassetAssetInstance',795 },796 ConcreteFungible: {797 id: 'XcmV0MultiLocation',798 amount: 'Compact<u128>',799 },800 ConcreteNonFungible: {801 class: 'XcmV0MultiLocation',802 instance: 'XcmV1MultiassetAssetInstance'803 }804 }805 },806 /**807 * Lookup101: xcm::v1::multiasset::AssetInstance808 **/809 XcmV1MultiassetAssetInstance: {810 _enum: {811 Undefined: 'Null',812 Index: 'Compact<u128>',813 Array4: '[u8;4]',814 Array8: '[u8;8]',815 Array16: '[u8;16]',816 Array32: '[u8;32]',817 Blob: 'Bytes'818 }819 },820 /**821 * Lookup104: xcm::v0::order::Order<Call>822 **/823 XcmV0Order: {824 _enum: {825 Null: 'Null',826 DepositAsset: {827 assets: 'Vec<XcmV0MultiAsset>',828 dest: 'XcmV0MultiLocation',829 },830 DepositReserveAsset: {831 assets: 'Vec<XcmV0MultiAsset>',832 dest: 'XcmV0MultiLocation',833 effects: 'Vec<XcmV0Order>',834 },835 ExchangeAsset: {836 give: 'Vec<XcmV0MultiAsset>',837 receive: 'Vec<XcmV0MultiAsset>',838 },839 InitiateReserveWithdraw: {840 assets: 'Vec<XcmV0MultiAsset>',841 reserve: 'XcmV0MultiLocation',842 effects: 'Vec<XcmV0Order>',843 },844 InitiateTeleport: {845 assets: 'Vec<XcmV0MultiAsset>',846 dest: 'XcmV0MultiLocation',847 effects: 'Vec<XcmV0Order>',848 },849 QueryHolding: {850 queryId: 'Compact<u64>',851 dest: 'XcmV0MultiLocation',852 assets: 'Vec<XcmV0MultiAsset>',853 },854 BuyExecution: {855 fees: 'XcmV0MultiAsset',856 weight: 'u64',857 debt: 'u64',858 haltOnError: 'bool',859 xcm: 'Vec<XcmV0Xcm>'860 }861 }862 },863 /**864 * Lookup106: xcm::v0::Response865 **/866 XcmV0Response: {867 _enum: {868 Assets: 'Vec<XcmV0MultiAsset>'869 }870 },871 /**872 * Lookup107: xcm::v0::OriginKind873 **/874 XcmV0OriginKind: {875 _enum: ['Native', 'SovereignAccount', 'Superuser', 'Xcm']876 },877 /**878 * Lookup108: xcm::double_encoded::DoubleEncoded<T>879 **/880 XcmDoubleEncoded: {881 encoded: 'Bytes'882 },883 /**884 * Lookup109: xcm::v1::Xcm<Call>885 **/886 XcmV1Xcm: {887 _enum: {888 WithdrawAsset: {889 assets: 'XcmV1MultiassetMultiAssets',890 effects: 'Vec<XcmV1Order>',891 },892 ReserveAssetDeposited: {893 assets: 'XcmV1MultiassetMultiAssets',894 effects: 'Vec<XcmV1Order>',895 },896 ReceiveTeleportedAsset: {897 assets: 'XcmV1MultiassetMultiAssets',898 effects: 'Vec<XcmV1Order>',899 },900 QueryResponse: {901 queryId: 'Compact<u64>',902 response: 'XcmV1Response',903 },904 TransferAsset: {905 assets: 'XcmV1MultiassetMultiAssets',906 beneficiary: 'XcmV1MultiLocation',907 },908 TransferReserveAsset: {909 assets: 'XcmV1MultiassetMultiAssets',910 dest: 'XcmV1MultiLocation',911 effects: 'Vec<XcmV1Order>',912 },913 Transact: {914 originType: 'XcmV0OriginKind',915 requireWeightAtMost: 'u64',916 call: 'XcmDoubleEncoded',917 },918 HrmpNewChannelOpenRequest: {919 sender: 'Compact<u32>',920 maxMessageSize: 'Compact<u32>',921 maxCapacity: 'Compact<u32>',922 },923 HrmpChannelAccepted: {924 recipient: 'Compact<u32>',925 },926 HrmpChannelClosing: {927 initiator: 'Compact<u32>',928 sender: 'Compact<u32>',929 recipient: 'Compact<u32>',930 },931 RelayedFrom: {932 who: 'XcmV1MultilocationJunctions',933 message: 'XcmV1Xcm',934 },935 SubscribeVersion: {936 queryId: 'Compact<u64>',937 maxResponseWeight: 'Compact<u64>',938 },939 UnsubscribeVersion: 'Null'940 }941 },942 /**943 * Lookup110: xcm::v1::multiasset::MultiAssets944 **/945 XcmV1MultiassetMultiAssets: 'Vec<XcmV1MultiAsset>',946 /**947 * Lookup112: xcm::v1::multiasset::MultiAsset948 **/949 XcmV1MultiAsset: {950 id: 'XcmV1MultiassetAssetId',951 fun: 'XcmV1MultiassetFungibility'952 },953 /**954 * Lookup113: xcm::v1::multiasset::AssetId955 **/956 XcmV1MultiassetAssetId: {957 _enum: {958 Concrete: 'XcmV1MultiLocation',959 Abstract: 'Bytes'960 }961 },962 /**963 * Lookup114: xcm::v1::multiasset::Fungibility964 **/965 XcmV1MultiassetFungibility: {966 _enum: {967 Fungible: 'Compact<u128>',968 NonFungible: 'XcmV1MultiassetAssetInstance'969 }970 },971 /**972 * Lookup116: xcm::v1::order::Order<Call>973 **/974 XcmV1Order: {975 _enum: {976 Noop: 'Null',977 DepositAsset: {978 assets: 'XcmV1MultiassetMultiAssetFilter',979 maxAssets: 'u32',980 beneficiary: 'XcmV1MultiLocation',981 },982 DepositReserveAsset: {983 assets: 'XcmV1MultiassetMultiAssetFilter',984 maxAssets: 'u32',985 dest: 'XcmV1MultiLocation',986 effects: 'Vec<XcmV1Order>',987 },988 ExchangeAsset: {989 give: 'XcmV1MultiassetMultiAssetFilter',990 receive: 'XcmV1MultiassetMultiAssets',991 },992 InitiateReserveWithdraw: {993 assets: 'XcmV1MultiassetMultiAssetFilter',994 reserve: 'XcmV1MultiLocation',995 effects: 'Vec<XcmV1Order>',996 },997 InitiateTeleport: {998 assets: 'XcmV1MultiassetMultiAssetFilter',999 dest: 'XcmV1MultiLocation',1000 effects: 'Vec<XcmV1Order>',1001 },1002 QueryHolding: {1003 queryId: 'Compact<u64>',1004 dest: 'XcmV1MultiLocation',1005 assets: 'XcmV1MultiassetMultiAssetFilter',1006 },1007 BuyExecution: {1008 fees: 'XcmV1MultiAsset',1009 weight: 'u64',1010 debt: 'u64',1011 haltOnError: 'bool',1012 instructions: 'Vec<XcmV1Xcm>'1013 }1014 }1015 },1016 /**1017 * Lookup117: xcm::v1::multiasset::MultiAssetFilter1018 **/1019 XcmV1MultiassetMultiAssetFilter: {1020 _enum: {1021 Definite: 'XcmV1MultiassetMultiAssets',1022 Wild: 'XcmV1MultiassetWildMultiAsset'1023 }1024 },1025 /**1026 * Lookup118: xcm::v1::multiasset::WildMultiAsset1027 **/1028 XcmV1MultiassetWildMultiAsset: {1029 _enum: {1030 All: 'Null',1031 AllOf: {1032 id: 'XcmV1MultiassetAssetId',1033 fun: 'XcmV1MultiassetWildFungibility'1034 }1035 }1036 },1037 /**1038 * Lookup119: xcm::v1::multiasset::WildFungibility1039 **/1040 XcmV1MultiassetWildFungibility: {1041 _enum: ['Fungible', 'NonFungible']1042 },1043 /**1044 * Lookup121: xcm::v1::Response1045 **/1046 XcmV1Response: {1047 _enum: {1048 Assets: 'XcmV1MultiassetMultiAssets',1049 Version: 'u32'1050 }1051 },1052 /**1053 * Lookup122: xcm::v2::Xcm<Call>1054 **/1055 XcmV2Xcm: 'Vec<XcmV2Instruction>',1056 /**1057 * Lookup124: xcm::v2::Instruction<Call>1058 **/1059 XcmV2Instruction: {1060 _enum: {1061 WithdrawAsset: 'XcmV1MultiassetMultiAssets',1062 ReserveAssetDeposited: 'XcmV1MultiassetMultiAssets',1063 ReceiveTeleportedAsset: 'XcmV1MultiassetMultiAssets',1064 QueryResponse: {1065 queryId: 'Compact<u64>',1066 response: 'XcmV2Response',1067 maxWeight: 'Compact<u64>',1068 },1069 TransferAsset: {1070 assets: 'XcmV1MultiassetMultiAssets',1071 beneficiary: 'XcmV1MultiLocation',1072 },1073 TransferReserveAsset: {1074 assets: 'XcmV1MultiassetMultiAssets',1075 dest: 'XcmV1MultiLocation',1076 xcm: 'XcmV2Xcm',1077 },1078 Transact: {1079 originType: 'XcmV0OriginKind',1080 requireWeightAtMost: 'Compact<u64>',1081 call: 'XcmDoubleEncoded',1082 },1083 HrmpNewChannelOpenRequest: {1084 sender: 'Compact<u32>',1085 maxMessageSize: 'Compact<u32>',1086 maxCapacity: 'Compact<u32>',1087 },1088 HrmpChannelAccepted: {1089 recipient: 'Compact<u32>',1090 },1091 HrmpChannelClosing: {1092 initiator: 'Compact<u32>',1093 sender: 'Compact<u32>',1094 recipient: 'Compact<u32>',1095 },1096 ClearOrigin: 'Null',1097 DescendOrigin: 'XcmV1MultilocationJunctions',1098 ReportError: {1099 queryId: 'Compact<u64>',1100 dest: 'XcmV1MultiLocation',1101 maxResponseWeight: 'Compact<u64>',1102 },1103 DepositAsset: {1104 assets: 'XcmV1MultiassetMultiAssetFilter',1105 maxAssets: 'Compact<u32>',1106 beneficiary: 'XcmV1MultiLocation',1107 },1108 DepositReserveAsset: {1109 assets: 'XcmV1MultiassetMultiAssetFilter',1110 maxAssets: 'Compact<u32>',1111 dest: 'XcmV1MultiLocation',1112 xcm: 'XcmV2Xcm',1113 },1114 ExchangeAsset: {1115 give: 'XcmV1MultiassetMultiAssetFilter',1116 receive: 'XcmV1MultiassetMultiAssets',1117 },1118 InitiateReserveWithdraw: {1119 assets: 'XcmV1MultiassetMultiAssetFilter',1120 reserve: 'XcmV1MultiLocation',1121 xcm: 'XcmV2Xcm',1122 },1123 InitiateTeleport: {1124 assets: 'XcmV1MultiassetMultiAssetFilter',1125 dest: 'XcmV1MultiLocation',1126 xcm: 'XcmV2Xcm',1127 },1128 QueryHolding: {1129 queryId: 'Compact<u64>',1130 dest: 'XcmV1MultiLocation',1131 assets: 'XcmV1MultiassetMultiAssetFilter',1132 maxResponseWeight: 'Compact<u64>',1133 },1134 BuyExecution: {1135 fees: 'XcmV1MultiAsset',1136 weightLimit: 'XcmV2WeightLimit',1137 },1138 RefundSurplus: 'Null',1139 SetErrorHandler: 'XcmV2Xcm',1140 SetAppendix: 'XcmV2Xcm',1141 ClearError: 'Null',1142 ClaimAsset: {1143 assets: 'XcmV1MultiassetMultiAssets',1144 ticket: 'XcmV1MultiLocation',1145 },1146 Trap: 'Compact<u64>',1147 SubscribeVersion: {1148 queryId: 'Compact<u64>',1149 maxResponseWeight: 'Compact<u64>',1150 },1151 UnsubscribeVersion: 'Null'1152 }1153 },1154 /**1155 * Lookup125: xcm::v2::Response1156 **/1157 XcmV2Response: {1158 _enum: {1159 Null: 'Null',1160 Assets: 'XcmV1MultiassetMultiAssets',1161 ExecutionResult: 'Option<(u32,XcmV2TraitsError)>',1162 Version: 'u32'1163 }1164 },1165 /**1166 * Lookup128: xcm::v2::traits::Error1167 **/1168 XcmV2TraitsError: {1169 _enum: {1170 Overflow: 'Null',1171 Unimplemented: 'Null',1172 UntrustedReserveLocation: 'Null',1173 UntrustedTeleportLocation: 'Null',1174 MultiLocationFull: 'Null',1175 MultiLocationNotInvertible: 'Null',1176 BadOrigin: 'Null',1177 InvalidLocation: 'Null',1178 AssetNotFound: 'Null',1179 FailedToTransactAsset: 'Null',1180 NotWithdrawable: 'Null',1181 LocationCannotHold: 'Null',1182 ExceedsMaxMessageSize: 'Null',1183 DestinationUnsupported: 'Null',1184 Transport: 'Null',1185 Unroutable: 'Null',1186 UnknownClaim: 'Null',1187 FailedToDecode: 'Null',1188 MaxWeightInvalid: 'Null',1189 NotHoldingFees: 'Null',1190 TooExpensive: 'Null',1191 Trap: 'u64',1192 UnhandledXcmVersion: 'Null',1193 WeightLimitReached: 'u64',1194 Barrier: 'Null',1195 WeightNotComputable: 'Null'1196 }1197 },1198 /**1199 * Lookup129: xcm::v2::WeightLimit1200 **/1201 XcmV2WeightLimit: {1202 _enum: {1203 Unlimited: 'Null',1204 Limited: 'Compact<u64>'1205 }1206 },1207 /**1208 * Lookup130: xcm::VersionedMultiAssets1209 **/1210 XcmVersionedMultiAssets: {1211 _enum: {1212 V0: 'Vec<XcmV0MultiAsset>',1213 V1: 'XcmV1MultiassetMultiAssets'1214 }1215 },1216 /**1217 * Lookup145: cumulus_pallet_xcm::pallet::Call<T>1218 **/1219 CumulusPalletXcmCall: 'Null',1220 /**1221 * Lookup146: cumulus_pallet_dmp_queue::pallet::Call<T>1222 **/1223 CumulusPalletDmpQueueCall: {1224 _enum: {1225 service_overweight: {1226 index: 'u64',1227 weightLimit: 'u64'1228 }1229 }1230 },1231 /**1232 * Lookup147: pallet_inflation::pallet::Call<T>1233 **/1234 PalletInflationCall: {1235 _enum: {1236 start_inflation: {1237 inflationStartRelayBlock: 'u32'1238 }1239 }1240 },1241 /**1242 * Lookup148: pallet_unique::Call<T>1243 **/1244 PalletUniqueCall: {1245 _enum: {1246 create_collection: {1247 collectionName: 'Vec<u16>',1248 collectionDescription: 'Vec<u16>',1249 tokenPrefix: 'Bytes',1250 mode: 'UpDataStructsCollectionMode',1251 },1252 create_collection_ex: {1253 data: 'UpDataStructsCreateCollectionData',1254 },1255 destroy_collection: {1256 collectionId: 'u32',1257 },1258 add_to_allow_list: {1259 collectionId: 'u32',1260 address: 'PalletEvmAccountBasicCrossAccountIdRepr',1261 },1262 remove_from_allow_list: {1263 collectionId: 'u32',1264 address: 'PalletEvmAccountBasicCrossAccountIdRepr',1265 },1266 change_collection_owner: {1267 collectionId: 'u32',1268 newOwner: 'AccountId32',1269 },1270 add_collection_admin: {1271 collectionId: 'u32',1272 newAdmin: 'PalletEvmAccountBasicCrossAccountIdRepr',1273 },1274 remove_collection_admin: {1275 collectionId: 'u32',1276 accountId: 'PalletEvmAccountBasicCrossAccountIdRepr',1277 },1278 set_collection_sponsor: {1279 collectionId: 'u32',1280 newSponsor: 'AccountId32',1281 },1282 confirm_sponsorship: {1283 collectionId: 'u32',1284 },1285 remove_collection_sponsor: {1286 collectionId: 'u32',1287 },1288 create_item: {1289 collectionId: 'u32',1290 owner: 'PalletEvmAccountBasicCrossAccountIdRepr',1291 data: 'UpDataStructsCreateItemData',1292 },1293 create_multiple_items: {1294 collectionId: 'u32',1295 owner: 'PalletEvmAccountBasicCrossAccountIdRepr',1296 itemsData: 'Vec<UpDataStructsCreateItemData>',1297 },1298 set_collection_properties: {1299 collectionId: 'u32',1300 properties: 'Vec<UpDataStructsProperty>',1301 },1302 delete_collection_properties: {1303 collectionId: 'u32',1304 propertyKeys: 'Vec<Bytes>',1305 },1306 set_token_properties: {1307 collectionId: 'u32',1308 tokenId: 'u32',1309 properties: 'Vec<UpDataStructsProperty>',1310 },1311 delete_token_properties: {1312 collectionId: 'u32',1313 tokenId: 'u32',1314 propertyKeys: 'Vec<Bytes>',1315 },1316 set_token_property_permissions: {1317 collectionId: 'u32',1318 propertyPermissions: 'Vec<UpDataStructsPropertyKeyPermission>',1319 },1320 create_multiple_items_ex: {1321 collectionId: 'u32',1322 data: 'UpDataStructsCreateItemExData',1323 },1324 set_transfers_enabled_flag: {1325 collectionId: 'u32',1326 value: 'bool',1327 },1328 burn_item: {1329 collectionId: 'u32',1330 itemId: 'u32',1331 value: 'u128',1332 },1333 burn_from: {1334 collectionId: 'u32',1335 from: 'PalletEvmAccountBasicCrossAccountIdRepr',1336 itemId: 'u32',1337 value: 'u128',1338 },1339 transfer: {1340 recipient: 'PalletEvmAccountBasicCrossAccountIdRepr',1341 collectionId: 'u32',1342 itemId: 'u32',1343 value: 'u128',1344 },1345 approve: {1346 spender: 'PalletEvmAccountBasicCrossAccountIdRepr',1347 collectionId: 'u32',1348 itemId: 'u32',1349 amount: 'u128',1350 },1351 transfer_from: {1352 from: 'PalletEvmAccountBasicCrossAccountIdRepr',1353 recipient: 'PalletEvmAccountBasicCrossAccountIdRepr',1354 collectionId: 'u32',1355 itemId: 'u32',1356 value: 'u128',1357 },1358 set_collection_limits: {1359 collectionId: 'u32',1360 newLimit: 'UpDataStructsCollectionLimits',1361 },1362 set_collection_permissions: {1363 collectionId: 'u32',1364 newPermission: 'UpDataStructsCollectionPermissions',1365 },1366 repartition: {1367 collectionId: 'u32',1368 tokenId: 'u32',1369 amount: 'u128'1370 }1371 }1372 },1373 /**1374 * Lookup154: up_data_structs::CollectionMode1375 **/1376 UpDataStructsCollectionMode: {1377 _enum: {1378 NFT: 'Null',1379 Fungible: 'u8',1380 ReFungible: 'Null'1381 }1382 },1383 /**1384 * Lookup155: up_data_structs::CreateCollectionData<sp_core::crypto::AccountId32>1385 **/1386 UpDataStructsCreateCollectionData: {1387 mode: 'UpDataStructsCollectionMode',1388 access: 'Option<UpDataStructsAccessMode>',1389 name: 'Vec<u16>',1390 description: 'Vec<u16>',1391 tokenPrefix: 'Bytes',1392 pendingSponsor: 'Option<AccountId32>',1393 limits: 'Option<UpDataStructsCollectionLimits>',1394 permissions: 'Option<UpDataStructsCollectionPermissions>',1395 tokenPropertyPermissions: 'Vec<UpDataStructsPropertyKeyPermission>',1396 properties: 'Vec<UpDataStructsProperty>'1397 },1398 /**1399 * Lookup157: up_data_structs::AccessMode1400 **/1401 UpDataStructsAccessMode: {1402 _enum: ['Normal', 'AllowList']1403 },1404 /**1405 * Lookup160: up_data_structs::CollectionLimits1406 **/1407 UpDataStructsCollectionLimits: {1408 accountTokenOwnershipLimit: 'Option<u32>',1409 sponsoredDataSize: 'Option<u32>',1410 sponsoredDataRateLimit: 'Option<UpDataStructsSponsoringRateLimit>',1411 tokenLimit: 'Option<u32>',1412 sponsorTransferTimeout: 'Option<u32>',1413 sponsorApproveTimeout: 'Option<u32>',1414 ownerCanTransfer: 'Option<bool>',1415 ownerCanDestroy: 'Option<bool>',1416 transfersEnabled: 'Option<bool>'1417 },1418 /**1419 * Lookup162: up_data_structs::SponsoringRateLimit1420 **/1421 UpDataStructsSponsoringRateLimit: {1422 _enum: {1423 SponsoringDisabled: 'Null',1424 Blocks: 'u32'1425 }1426 },1427 /**1428 * Lookup165: up_data_structs::CollectionPermissions1429 **/1430 UpDataStructsCollectionPermissions: {1431 access: 'Option<UpDataStructsAccessMode>',1432 mintMode: 'Option<bool>',1433 nesting: 'Option<UpDataStructsNestingPermissions>'1434 },1435 /**1436 * Lookup167: up_data_structs::NestingPermissions1437 **/1438 UpDataStructsNestingPermissions: {1439 tokenOwner: 'bool',1440 collectionAdmin: 'bool',1441 restricted: 'Option<UpDataStructsOwnerRestrictedSet>'1442 },1443 /**1444 * Lookup169: up_data_structs::OwnerRestrictedSet1445 **/1446 UpDataStructsOwnerRestrictedSet: 'BTreeSet<u32>',1447 /**1448 * Lookup175: up_data_structs::PropertyKeyPermission1449 **/1450 UpDataStructsPropertyKeyPermission: {1451 key: 'Bytes',1452 permission: 'UpDataStructsPropertyPermission'1453 },1454 /**1455 * Lookup177: up_data_structs::PropertyPermission1456 **/1457 UpDataStructsPropertyPermission: {1458 mutable: 'bool',1459 collectionAdmin: 'bool',1460 tokenOwner: 'bool'1461 },1462 /**1463 * Lookup180: up_data_structs::Property1464 **/1465 UpDataStructsProperty: {1466 key: 'Bytes',1467 value: 'Bytes'1468 },1469 /**1470 * Lookup183: pallet_evm::account::BasicCrossAccountIdRepr<sp_core::crypto::AccountId32>1471 **/1472 PalletEvmAccountBasicCrossAccountIdRepr: {1473 _enum: {1474 Substrate: 'AccountId32',1475 Ethereum: 'H160'1476 }1477 },1478 /**1479 * Lookup185: up_data_structs::CreateItemData1480 **/1481 UpDataStructsCreateItemData: {1482 _enum: {1483 NFT: 'UpDataStructsCreateNftData',1484 Fungible: 'UpDataStructsCreateFungibleData',1485 ReFungible: 'UpDataStructsCreateReFungibleData'1486 }1487 },1488 /**1489 * Lookup186: up_data_structs::CreateNftData1490 **/1491 UpDataStructsCreateNftData: {1492 properties: 'Vec<UpDataStructsProperty>'1493 },1494 /**1495 * Lookup187: up_data_structs::CreateFungibleData1496 **/1497 UpDataStructsCreateFungibleData: {1498 value: 'u128'1499 },1500 /**1501 * Lookup188: up_data_structs::CreateReFungibleData1502 **/1503 UpDataStructsCreateReFungibleData: {1504 pieces: 'u128',1505 properties: 'Vec<UpDataStructsProperty>'1506 },1507 /**1508 * Lookup192: up_data_structs::CreateItemExData<pallet_evm::account::BasicCrossAccountIdRepr<sp_core::crypto::AccountId32>>1509 **/1510 UpDataStructsCreateItemExData: {1511 _enum: {1512 NFT: 'Vec<UpDataStructsCreateNftExData>',1513 Fungible: 'BTreeMap<PalletEvmAccountBasicCrossAccountIdRepr, u128>',1514 RefungibleMultipleItems: 'Vec<UpDataStructsCreateRefungibleExSingleOwner>',1515 RefungibleMultipleOwners: 'UpDataStructsCreateRefungibleExMultipleOwners'1516 }1517 },1518 /**1519 * Lookup194: up_data_structs::CreateNftExData<pallet_evm::account::BasicCrossAccountIdRepr<sp_core::crypto::AccountId32>>1520 **/1521 UpDataStructsCreateNftExData: {1522 properties: 'Vec<UpDataStructsProperty>',1523 owner: 'PalletEvmAccountBasicCrossAccountIdRepr'1524 },1525 /**1526 * Lookup201: up_data_structs::CreateRefungibleExSingleOwner<pallet_evm::account::BasicCrossAccountIdRepr<sp_core::crypto::AccountId32>>1527 **/1528 UpDataStructsCreateRefungibleExSingleOwner: {1529 user: 'PalletEvmAccountBasicCrossAccountIdRepr',1530 pieces: 'u128',1531 properties: 'Vec<UpDataStructsProperty>'1532 },1533 /**1534 * Lookup203: up_data_structs::CreateRefungibleExMultipleOwners<pallet_evm::account::BasicCrossAccountIdRepr<sp_core::crypto::AccountId32>>1535 **/1536 UpDataStructsCreateRefungibleExMultipleOwners: {1537 users: 'BTreeMap<PalletEvmAccountBasicCrossAccountIdRepr, u128>',1538 properties: 'Vec<UpDataStructsProperty>'1539 },1540 /**1541 * Lookup204: pallet_unique_scheduler::pallet::Call<T>1542 **/1543 PalletUniqueSchedulerCall: {1544 _enum: {1545 schedule_named: {1546 id: '[u8;16]',1547 when: 'u32',1548 maybePeriodic: 'Option<(u32,u32)>',1549 priority: 'u8',1550 call: 'FrameSupportScheduleMaybeHashed',1551 },1552 cancel_named: {1553 id: '[u8;16]',1554 },1555 schedule_named_after: {1556 id: '[u8;16]',1557 after: 'u32',1558 maybePeriodic: 'Option<(u32,u32)>',1559 priority: 'u8',1560 call: 'FrameSupportScheduleMaybeHashed'1561 }1562 }1563 },1564 /**1565 * Lookup206: frame_support::traits::schedule::MaybeHashed<opal_runtime::Call, primitive_types::H256>1566 **/1567 FrameSupportScheduleMaybeHashed: {1568 _enum: {1569 Value: 'Call',1570 Hash: 'H256'1571 }1572 },1573 /**1574 * Lookup207: pallet_template_transaction_payment::Call<T>1575 **/1576 PalletTemplateTransactionPaymentCall: 'Null',1577 /**1578 * Lookup208: pallet_structure::pallet::Call<T>1579 **/1580 PalletStructureCall: 'Null',1581 /**1582 * Lookup209: pallet_rmrk_core::pallet::Call<T>1583 **/1584 PalletRmrkCoreCall: {1585 _enum: {1586 create_collection: {1587 metadata: 'Bytes',1588 max: 'Option<u32>',1589 symbol: 'Bytes',1590 },1591 destroy_collection: {1592 collectionId: 'u32',1593 },1594 change_collection_issuer: {1595 collectionId: 'u32',1596 newIssuer: 'MultiAddress',1597 },1598 lock_collection: {1599 collectionId: 'u32',1600 },1601 mint_nft: {1602 owner: 'Option<AccountId32>',1603 collectionId: 'u32',1604 recipient: 'Option<AccountId32>',1605 royaltyAmount: 'Option<Permill>',1606 metadata: 'Bytes',1607 transferable: 'bool',1608 resources: 'Option<Vec<RmrkTraitsResourceResourceTypes>>',1609 },1610 burn_nft: {1611 collectionId: 'u32',1612 nftId: 'u32',1613 maxBurns: 'u32',1614 },1615 send: {1616 rmrkCollectionId: 'u32',1617 rmrkNftId: 'u32',1618 newOwner: 'RmrkTraitsNftAccountIdOrCollectionNftTuple',1619 },1620 accept_nft: {1621 rmrkCollectionId: 'u32',1622 rmrkNftId: 'u32',1623 newOwner: 'RmrkTraitsNftAccountIdOrCollectionNftTuple',1624 },1625 reject_nft: {1626 rmrkCollectionId: 'u32',1627 rmrkNftId: 'u32',1628 },1629 accept_resource: {1630 rmrkCollectionId: 'u32',1631 rmrkNftId: 'u32',1632 resourceId: 'u32',1633 },1634 accept_resource_removal: {1635 rmrkCollectionId: 'u32',1636 rmrkNftId: 'u32',1637 resourceId: 'u32',1638 },1639 set_property: {1640 rmrkCollectionId: 'Compact<u32>',1641 maybeNftId: 'Option<u32>',1642 key: 'Bytes',1643 value: 'Bytes',1644 },1645 set_priority: {1646 rmrkCollectionId: 'u32',1647 rmrkNftId: 'u32',1648 priorities: 'Vec<u32>',1649 },1650 add_basic_resource: {1651 rmrkCollectionId: 'u32',1652 nftId: 'u32',1653 resource: 'RmrkTraitsResourceBasicResource',1654 },1655 add_composable_resource: {1656 rmrkCollectionId: 'u32',1657 nftId: 'u32',1658 resource: 'RmrkTraitsResourceComposableResource',1659 },1660 add_slot_resource: {1661 rmrkCollectionId: 'u32',1662 nftId: 'u32',1663 resource: 'RmrkTraitsResourceSlotResource',1664 },1665 remove_resource: {1666 rmrkCollectionId: 'u32',1667 nftId: 'u32',1668 resourceId: 'u32'1669 }1670 }1671 },1672 /**1673 * Lookup215: rmrk_traits::resource::ResourceTypes<frame_support::storage::bounded_vec::BoundedVec<T, S>, frame_support::storage::bounded_vec::BoundedVec<T, S>>1674 **/1675 RmrkTraitsResourceResourceTypes: {1676 _enum: {1677 Basic: 'RmrkTraitsResourceBasicResource',1678 Composable: 'RmrkTraitsResourceComposableResource',1679 Slot: 'RmrkTraitsResourceSlotResource'1680 }1681 },1682 /**1683 * Lookup217: rmrk_traits::resource::BasicResource<frame_support::storage::bounded_vec::BoundedVec<T, S>>1684 **/1685 RmrkTraitsResourceBasicResource: {1686 src: 'Option<Bytes>',1687 metadata: 'Option<Bytes>',1688 license: 'Option<Bytes>',1689 thumb: 'Option<Bytes>'1690 },1691 /**1692 * Lookup219: rmrk_traits::resource::ComposableResource<frame_support::storage::bounded_vec::BoundedVec<T, S>, frame_support::storage::bounded_vec::BoundedVec<T, S>>1693 **/1694 RmrkTraitsResourceComposableResource: {1695 parts: 'Vec<u32>',1696 base: 'u32',1697 src: 'Option<Bytes>',1698 metadata: 'Option<Bytes>',1699 license: 'Option<Bytes>',1700 thumb: 'Option<Bytes>'1701 },1702 /**1703 * Lookup220: rmrk_traits::resource::SlotResource<frame_support::storage::bounded_vec::BoundedVec<T, S>>1704 **/1705 RmrkTraitsResourceSlotResource: {1706 base: 'u32',1707 src: 'Option<Bytes>',1708 metadata: 'Option<Bytes>',1709 slot: 'u32',1710 license: 'Option<Bytes>',1711 thumb: 'Option<Bytes>'1712 },1713 /**1714 * Lookup222: rmrk_traits::nft::AccountIdOrCollectionNftTuple<sp_core::crypto::AccountId32>1715 **/1716 RmrkTraitsNftAccountIdOrCollectionNftTuple: {1717 _enum: {1718 AccountId: 'AccountId32',1719 CollectionAndNftTuple: '(u32,u32)'1720 }1721 },1722 /**1723 * Lookup226: pallet_rmrk_equip::pallet::Call<T>1724 **/1725 PalletRmrkEquipCall: {1726 _enum: {1727 create_base: {1728 baseType: 'Bytes',1729 symbol: 'Bytes',1730 parts: 'Vec<RmrkTraitsPartPartType>',1731 },1732 theme_add: {1733 baseId: 'u32',1734 theme: 'RmrkTraitsTheme',1735 },1736 equippable: {1737 baseId: 'u32',1738 slotId: 'u32',1739 equippables: 'RmrkTraitsPartEquippableList'1740 }1741 }1742 },1743 /**1744 * Lookup229: rmrk_traits::part::PartType<frame_support::storage::bounded_vec::BoundedVec<T, S>, frame_support::storage::bounded_vec::BoundedVec<T, S>>1745 **/1746 RmrkTraitsPartPartType: {1747 _enum: {1748 FixedPart: 'RmrkTraitsPartFixedPart',1749 SlotPart: 'RmrkTraitsPartSlotPart'1750 }1751 },1752 /**1753 * Lookup231: rmrk_traits::part::FixedPart<frame_support::storage::bounded_vec::BoundedVec<T, S>>1754 **/1755 RmrkTraitsPartFixedPart: {1756 id: 'u32',1757 z: 'u32',1758 src: 'Bytes'1759 },1760 /**1761 * Lookup232: rmrk_traits::part::SlotPart<frame_support::storage::bounded_vec::BoundedVec<T, S>, frame_support::storage::bounded_vec::BoundedVec<T, S>>1762 **/1763 RmrkTraitsPartSlotPart: {1764 id: 'u32',1765 equippable: 'RmrkTraitsPartEquippableList',1766 src: 'Bytes',1767 z: 'u32'1768 },1769 /**1770 * Lookup233: rmrk_traits::part::EquippableList<frame_support::storage::bounded_vec::BoundedVec<T, S>>1771 **/1772 RmrkTraitsPartEquippableList: {1773 _enum: {1774 All: 'Null',1775 Empty: 'Null',1776 Custom: 'Vec<u32>'1777 }1778 },1779 /**1780 * Lookup235: rmrk_traits::theme::Theme<frame_support::storage::bounded_vec::BoundedVec<T, S>, frame_support::storage::bounded_vec::BoundedVec<rmrk_traits::theme::ThemeProperty<frame_support::storage::bounded_vec::BoundedVec<T, S>>, S>>1781 **/1782 RmrkTraitsTheme: {1783 name: 'Bytes',1784 properties: 'Vec<RmrkTraitsThemeThemeProperty>',1785 inherit: 'bool'1786 },1787 /**1788 * Lookup237: rmrk_traits::theme::ThemeProperty<frame_support::storage::bounded_vec::BoundedVec<T, S>>1789 **/1790 RmrkTraitsThemeThemeProperty: {1791 key: 'Bytes',1792 value: 'Bytes'1793 },1794 /**1795 * Lookup239: pallet_evm::pallet::Call<T>1796 **/1797 PalletEvmCall: {1798 _enum: {1799 withdraw: {1800 address: 'H160',1801 value: 'u128',1802 },1803 call: {1804 source: 'H160',1805 target: 'H160',1806 input: 'Bytes',1807 value: 'U256',1808 gasLimit: 'u64',1809 maxFeePerGas: 'U256',1810 maxPriorityFeePerGas: 'Option<U256>',1811 nonce: 'Option<U256>',1812 accessList: 'Vec<(H160,Vec<H256>)>',1813 },1814 create: {1815 source: 'H160',1816 init: 'Bytes',1817 value: 'U256',1818 gasLimit: 'u64',1819 maxFeePerGas: 'U256',1820 maxPriorityFeePerGas: 'Option<U256>',1821 nonce: 'Option<U256>',1822 accessList: 'Vec<(H160,Vec<H256>)>',1823 },1824 create2: {1825 source: 'H160',1826 init: 'Bytes',1827 salt: 'H256',1828 value: 'U256',1829 gasLimit: 'u64',1830 maxFeePerGas: 'U256',1831 maxPriorityFeePerGas: 'Option<U256>',1832 nonce: 'Option<U256>',1833 accessList: 'Vec<(H160,Vec<H256>)>'1834 }1835 }1836 },1837 /**1838 * Lookup245: pallet_ethereum::pallet::Call<T>1839 **/1840 PalletEthereumCall: {1841 _enum: {1842 transact: {1843 transaction: 'EthereumTransactionTransactionV2'1844 }1845 }1846 },1847 /**1848 * Lookup246: ethereum::transaction::TransactionV21849 **/1850 EthereumTransactionTransactionV2: {1851 _enum: {1852 Legacy: 'EthereumTransactionLegacyTransaction',1853 EIP2930: 'EthereumTransactionEip2930Transaction',1854 EIP1559: 'EthereumTransactionEip1559Transaction'1855 }1856 },1857 /**1858 * Lookup247: ethereum::transaction::LegacyTransaction1859 **/1860 EthereumTransactionLegacyTransaction: {1861 nonce: 'U256',1862 gasPrice: 'U256',1863 gasLimit: 'U256',1864 action: 'EthereumTransactionTransactionAction',1865 value: 'U256',1866 input: 'Bytes',1867 signature: 'EthereumTransactionTransactionSignature'1868 },1869 /**1870 * Lookup248: ethereum::transaction::TransactionAction1871 **/1872 EthereumTransactionTransactionAction: {1873 _enum: {1874 Call: 'H160',1875 Create: 'Null'1876 }1877 },1878 /**1879 * Lookup249: ethereum::transaction::TransactionSignature1880 **/1881 EthereumTransactionTransactionSignature: {1882 v: 'u64',1883 r: 'H256',1884 s: 'H256'1885 },1886 /**1887 * Lookup251: ethereum::transaction::EIP2930Transaction1888 **/1889 EthereumTransactionEip2930Transaction: {1890 chainId: 'u64',1891 nonce: 'U256',1892 gasPrice: 'U256',1893 gasLimit: 'U256',1894 action: 'EthereumTransactionTransactionAction',1895 value: 'U256',1896 input: 'Bytes',1897 accessList: 'Vec<EthereumTransactionAccessListItem>',1898 oddYParity: 'bool',1899 r: 'H256',1900 s: 'H256'1901 },1902 /**1903 * Lookup253: ethereum::transaction::AccessListItem1904 **/1905 EthereumTransactionAccessListItem: {1906 address: 'H160',1907 storageKeys: 'Vec<H256>'1908 },1909 /**1910 * Lookup254: ethereum::transaction::EIP1559Transaction1911 **/1912 EthereumTransactionEip1559Transaction: {1913 chainId: 'u64',1914 nonce: 'U256',1915 maxPriorityFeePerGas: 'U256',1916 maxFeePerGas: 'U256',1917 gasLimit: 'U256',1918 action: 'EthereumTransactionTransactionAction',1919 value: 'U256',1920 input: 'Bytes',1921 accessList: 'Vec<EthereumTransactionAccessListItem>',1922 oddYParity: 'bool',1923 r: 'H256',1924 s: 'H256'1925 },1926 /**1927 * Lookup255: pallet_evm_migration::pallet::Call<T>1928 **/1929 PalletEvmMigrationCall: {1930 _enum: {1931 begin: {1932 address: 'H160',1933 },1934 set_data: {1935 address: 'H160',1936 data: 'Vec<(H256,H256)>',1937 },1938 finish: {1939 address: 'H160',1940 code: 'Bytes'1941 }1942 }1943 },1944 /**1945 * Lookup258: pallet_sudo::pallet::Event<T>1946 **/1947 PalletSudoEvent: {1948 _enum: {1949 Sudid: {1950 sudoResult: 'Result<Null, SpRuntimeDispatchError>',1951 },1952 KeyChanged: {1953 oldSudoer: 'Option<AccountId32>',1954 },1955 SudoAsDone: {1956 sudoResult: 'Result<Null, SpRuntimeDispatchError>'1957 }1958 }1959 },1960 /**1961 * Lookup260: sp_runtime::DispatchError1962 **/1963 SpRuntimeDispatchError: {1964 _enum: {1965 Other: 'Null',1966 CannotLookup: 'Null',1967 BadOrigin: 'Null',1968 Module: 'SpRuntimeModuleError',1969 ConsumerRemaining: 'Null',1970 NoProviders: 'Null',1971 TooManyConsumers: 'Null',1972 Token: 'SpRuntimeTokenError',1973 Arithmetic: 'SpRuntimeArithmeticError',1974 Transactional: 'SpRuntimeTransactionalError'1975 }1976 },1977 /**1978 * Lookup261: sp_runtime::ModuleError1979 **/1980 SpRuntimeModuleError: {1981 index: 'u8',1982 error: '[u8;4]'1983 },1984 /**1985 * Lookup262: sp_runtime::TokenError1986 **/1987 SpRuntimeTokenError: {1988 _enum: ['NoFunds', 'WouldDie', 'BelowMinimum', 'CannotCreate', 'UnknownAsset', 'Frozen', 'Unsupported']1989 },1990 /**1991 * Lookup263: sp_runtime::ArithmeticError1992 **/1993 SpRuntimeArithmeticError: {1994 _enum: ['Underflow', 'Overflow', 'DivisionByZero']1995 },1996 /**1997 * Lookup264: sp_runtime::TransactionalError1998 **/1999 SpRuntimeTransactionalError: {2000 _enum: ['LimitReached', 'NoLayer']2001 },2002 /**2003 * Lookup265: pallet_sudo::pallet::Error<T>2004 **/2005 PalletSudoError: {2006 _enum: ['RequireSudo']2007 },2008 /**2009 * Lookup266: frame_system::AccountInfo<Index, pallet_balances::AccountData<Balance>>2010 **/2011 FrameSystemAccountInfo: {2012 nonce: 'u32',2013 consumers: 'u32',2014 providers: 'u32',2015 sufficients: 'u32',2016 data: 'PalletBalancesAccountData'2017 },2018 /**2019 * Lookup267: frame_support::weights::PerDispatchClass<T>2020 **/2021 FrameSupportWeightsPerDispatchClassU64: {2022 normal: 'u64',2023 operational: 'u64',2024 mandatory: 'u64'2025 },2026 /**2027 * Lookup268: sp_runtime::generic::digest::Digest2028 **/2029 SpRuntimeDigest: {2030 logs: 'Vec<SpRuntimeDigestDigestItem>'2031 },2032 /**2033 * Lookup270: sp_runtime::generic::digest::DigestItem2034 **/2035 SpRuntimeDigestDigestItem: {2036 _enum: {2037 Other: 'Bytes',2038 __Unused1: 'Null',2039 __Unused2: 'Null',2040 __Unused3: 'Null',2041 Consensus: '([u8;4],Bytes)',2042 Seal: '([u8;4],Bytes)',2043 PreRuntime: '([u8;4],Bytes)',2044 __Unused7: 'Null',2045 RuntimeEnvironmentUpdated: 'Null'2046 }2047 },2048 /**2049 * Lookup272: frame_system::EventRecord<opal_runtime::Event, primitive_types::H256>2050 **/2051 FrameSystemEventRecord: {2052 phase: 'FrameSystemPhase',2053 event: 'Event',2054 topics: 'Vec<H256>'2055 },2056 /**2057 * Lookup274: frame_system::pallet::Event<T>2058 **/2059 FrameSystemEvent: {2060 _enum: {2061 ExtrinsicSuccess: {2062 dispatchInfo: 'FrameSupportWeightsDispatchInfo',2063 },2064 ExtrinsicFailed: {2065 dispatchError: 'SpRuntimeDispatchError',2066 dispatchInfo: 'FrameSupportWeightsDispatchInfo',2067 },2068 CodeUpdated: 'Null',2069 NewAccount: {2070 account: 'AccountId32',2071 },2072 KilledAccount: {2073 account: 'AccountId32',2074 },2075 Remarked: {2076 _alias: {2077 hash_: 'hash',2078 },2079 sender: 'AccountId32',2080 hash_: 'H256'2081 }2082 }2083 },2084 /**2085 * Lookup275: frame_support::weights::DispatchInfo2086 **/2087 FrameSupportWeightsDispatchInfo: {2088 weight: 'u64',2089 class: 'FrameSupportWeightsDispatchClass',2090 paysFee: 'FrameSupportWeightsPays'2091 },2092 /**2093 * Lookup276: frame_support::weights::DispatchClass2094 **/2095 FrameSupportWeightsDispatchClass: {2096 _enum: ['Normal', 'Operational', 'Mandatory']2097 },2098 /**2099 * Lookup277: frame_support::weights::Pays2100 **/2101 FrameSupportWeightsPays: {2102 _enum: ['Yes', 'No']2103 },2104 /**2105 * Lookup278: orml_vesting::module::Event<T>2106 **/2107 OrmlVestingModuleEvent: {2108 _enum: {2109 VestingScheduleAdded: {2110 from: 'AccountId32',2111 to: 'AccountId32',2112 vestingSchedule: 'OrmlVestingVestingSchedule',2113 },2114 Claimed: {2115 who: 'AccountId32',2116 amount: 'u128',2117 },2118 VestingSchedulesUpdated: {2119 who: 'AccountId32'2120 }2121 }2122 },2123 /**2124 * Lookup279: cumulus_pallet_xcmp_queue::pallet::Event<T>2125 **/2126 CumulusPalletXcmpQueueEvent: {2127 _enum: {2128 Success: 'Option<H256>',2129 Fail: '(Option<H256>,XcmV2TraitsError)',2130 BadVersion: 'Option<H256>',2131 BadFormat: 'Option<H256>',2132 UpwardMessageSent: 'Option<H256>',2133 XcmpMessageSent: 'Option<H256>',2134 OverweightEnqueued: '(u32,u32,u64,u64)',2135 OverweightServiced: '(u64,u64)'2136 }2137 },2138 /**2139 * Lookup280: pallet_xcm::pallet::Event<T>2140 **/2141 PalletXcmEvent: {2142 _enum: {2143 Attempted: 'XcmV2TraitsOutcome',2144 Sent: '(XcmV1MultiLocation,XcmV1MultiLocation,XcmV2Xcm)',2145 UnexpectedResponse: '(XcmV1MultiLocation,u64)',2146 ResponseReady: '(u64,XcmV2Response)',2147 Notified: '(u64,u8,u8)',2148 NotifyOverweight: '(u64,u8,u8,u64,u64)',2149 NotifyDispatchError: '(u64,u8,u8)',2150 NotifyDecodeFailed: '(u64,u8,u8)',2151 InvalidResponder: '(XcmV1MultiLocation,u64,Option<XcmV1MultiLocation>)',2152 InvalidResponderVersion: '(XcmV1MultiLocation,u64)',2153 ResponseTaken: 'u64',2154 AssetsTrapped: '(H256,XcmV1MultiLocation,XcmVersionedMultiAssets)',2155 VersionChangeNotified: '(XcmV1MultiLocation,u32)',2156 SupportedVersionChanged: '(XcmV1MultiLocation,u32)',2157 NotifyTargetSendFail: '(XcmV1MultiLocation,u64,XcmV2TraitsError)',2158 NotifyTargetMigrationFail: '(XcmVersionedMultiLocation,u64)'2159 }2160 },2161 /**2162 * Lookup281: xcm::v2::traits::Outcome2163 **/2164 XcmV2TraitsOutcome: {2165 _enum: {2166 Complete: 'u64',2167 Incomplete: '(u64,XcmV2TraitsError)',2168 Error: 'XcmV2TraitsError'2169 }2170 },2171 /**2172 * Lookup283: cumulus_pallet_xcm::pallet::Event<T>2173 **/2174 CumulusPalletXcmEvent: {2175 _enum: {2176 InvalidFormat: '[u8;8]',2177 UnsupportedVersion: '[u8;8]',2178 ExecutedDownward: '([u8;8],XcmV2TraitsOutcome)'2179 }2180 },2181 /**2182 * Lookup284: cumulus_pallet_dmp_queue::pallet::Event<T>2183 **/2184 CumulusPalletDmpQueueEvent: {2185 _enum: {2186 InvalidFormat: {2187 messageId: '[u8;32]',2188 },2189 UnsupportedVersion: {2190 messageId: '[u8;32]',2191 },2192 ExecutedDownward: {2193 messageId: '[u8;32]',2194 outcome: 'XcmV2TraitsOutcome',2195 },2196 WeightExhausted: {2197 messageId: '[u8;32]',2198 remainingWeight: 'u64',2199 requiredWeight: 'u64',2200 },2201 OverweightEnqueued: {2202 messageId: '[u8;32]',2203 overweightIndex: 'u64',2204 requiredWeight: 'u64',2205 },2206 OverweightServiced: {2207 overweightIndex: 'u64',2208 weightUsed: 'u64'2209 }2210 }2211 },2212 /**2213 * Lookup285: pallet_unique::RawEvent<sp_core::crypto::AccountId32, pallet_evm::account::BasicCrossAccountIdRepr<sp_core::crypto::AccountId32>>2214 **/2215 PalletUniqueRawEvent: {2216 _enum: {2217 CollectionSponsorRemoved: 'u32',2218 CollectionAdminAdded: '(u32,PalletEvmAccountBasicCrossAccountIdRepr)',2219 CollectionOwnedChanged: '(u32,AccountId32)',2220 CollectionSponsorSet: '(u32,AccountId32)',2221 SponsorshipConfirmed: '(u32,AccountId32)',2222 CollectionAdminRemoved: '(u32,PalletEvmAccountBasicCrossAccountIdRepr)',2223 AllowListAddressRemoved: '(u32,PalletEvmAccountBasicCrossAccountIdRepr)',2224 AllowListAddressAdded: '(u32,PalletEvmAccountBasicCrossAccountIdRepr)',2225 CollectionLimitSet: 'u32',2226 CollectionPermissionSet: 'u32'2227 }2228 },2229 /**2230 * Lookup286: pallet_unique_scheduler::pallet::Event<T>2231 **/2232 PalletUniqueSchedulerEvent: {2233 _enum: {2234 Scheduled: {2235 when: 'u32',2236 index: 'u32',2237 },2238 Canceled: {2239 when: 'u32',2240 index: 'u32',2241 },2242 Dispatched: {2243 task: '(u32,u32)',2244 id: 'Option<[u8;16]>',2245 result: 'Result<Null, SpRuntimeDispatchError>',2246 },2247 CallLookupFailed: {2248 task: '(u32,u32)',2249 id: 'Option<[u8;16]>',2250 error: 'FrameSupportScheduleLookupError'2251 }2252 }2253 },2254 /**2255 * Lookup288: frame_support::traits::schedule::LookupError2256 **/2257 FrameSupportScheduleLookupError: {2258 _enum: ['Unknown', 'BadFormat']2259 },2260 /**2261 * Lookup289: pallet_common::pallet::Event<T>2262 **/2263 PalletCommonEvent: {2264 _enum: {2265 CollectionCreated: '(u32,u8,AccountId32)',2266 CollectionDestroyed: 'u32',2267 ItemCreated: '(u32,u32,PalletEvmAccountBasicCrossAccountIdRepr,u128)',2268 ItemDestroyed: '(u32,u32,PalletEvmAccountBasicCrossAccountIdRepr,u128)',2269 Transfer: '(u32,u32,PalletEvmAccountBasicCrossAccountIdRepr,PalletEvmAccountBasicCrossAccountIdRepr,u128)',2270 Approved: '(u32,u32,PalletEvmAccountBasicCrossAccountIdRepr,PalletEvmAccountBasicCrossAccountIdRepr,u128)',2271 CollectionPropertySet: '(u32,Bytes)',2272 CollectionPropertyDeleted: '(u32,Bytes)',2273 TokenPropertySet: '(u32,u32,Bytes)',2274 TokenPropertyDeleted: '(u32,u32,Bytes)',2275 PropertyPermissionSet: '(u32,Bytes)'2276 }2277 },2278 /**2279 * Lookup290: pallet_structure::pallet::Event<T>2280 **/2281 PalletStructureEvent: {2282 _enum: {2283 Executed: 'Result<Null, SpRuntimeDispatchError>'2284 }2285 },2286 /**2287 * Lookup291: pallet_rmrk_core::pallet::Event<T>2288 **/2289 PalletRmrkCoreEvent: {2290 _enum: {2291 CollectionCreated: {2292 issuer: 'AccountId32',2293 collectionId: 'u32',2294 },2295 CollectionDestroyed: {2296 issuer: 'AccountId32',2297 collectionId: 'u32',2298 },2299 IssuerChanged: {2300 oldIssuer: 'AccountId32',2301 newIssuer: 'AccountId32',2302 collectionId: 'u32',2303 },2304 CollectionLocked: {2305 issuer: 'AccountId32',2306 collectionId: 'u32',2307 },2308 NftMinted: {2309 owner: 'AccountId32',2310 collectionId: 'u32',2311 nftId: 'u32',2312 },2313 NFTBurned: {2314 owner: 'AccountId32',2315 nftId: 'u32',2316 },2317 NFTSent: {2318 sender: 'AccountId32',2319 recipient: 'RmrkTraitsNftAccountIdOrCollectionNftTuple',2320 collectionId: 'u32',2321 nftId: 'u32',2322 approvalRequired: 'bool',2323 },2324 NFTAccepted: {2325 sender: 'AccountId32',2326 recipient: 'RmrkTraitsNftAccountIdOrCollectionNftTuple',2327 collectionId: 'u32',2328 nftId: 'u32',2329 },2330 NFTRejected: {2331 sender: 'AccountId32',2332 collectionId: 'u32',2333 nftId: 'u32',2334 },2335 PropertySet: {2336 collectionId: 'u32',2337 maybeNftId: 'Option<u32>',2338 key: 'Bytes',2339 value: 'Bytes',2340 },2341 ResourceAdded: {2342 nftId: 'u32',2343 resourceId: 'u32',2344 },2345 ResourceRemoval: {2346 nftId: 'u32',2347 resourceId: 'u32',2348 },2349 ResourceAccepted: {2350 nftId: 'u32',2351 resourceId: 'u32',2352 },2353 ResourceRemovalAccepted: {2354 nftId: 'u32',2355 resourceId: 'u32',2356 },2357 PrioritySet: {2358 collectionId: 'u32',2359 nftId: 'u32'2360 }2361 }2362 },2363 /**2364 * Lookup292: pallet_rmrk_equip::pallet::Event<T>2365 **/2366 PalletRmrkEquipEvent: {2367 _enum: {2368 BaseCreated: {2369 issuer: 'AccountId32',2370 baseId: 'u32',2371 },2372 EquippablesUpdated: {2373 baseId: 'u32',2374 slotId: 'u32'2375 }2376 }2377 },2378 /**2379 * Lookup293: pallet_evm::pallet::Event<T>2380 **/2381 PalletEvmEvent: {2382 _enum: {2383 Log: 'EthereumLog',2384 Created: 'H160',2385 CreatedFailed: 'H160',2386 Executed: 'H160',2387 ExecutedFailed: 'H160',2388 BalanceDeposit: '(AccountId32,H160,U256)',2389 BalanceWithdraw: '(AccountId32,H160,U256)'2390 }2391 },2392 /**2393 * Lookup294: ethereum::log::Log2394 **/2395 EthereumLog: {2396 address: 'H160',2397 topics: 'Vec<H256>',2398 data: 'Bytes'2399 },2400 /**2401 * Lookup295: pallet_ethereum::pallet::Event2402 **/2403 PalletEthereumEvent: {2404 _enum: {2405 Executed: '(H160,H160,H256,EvmCoreErrorExitReason)'2406 }2407 },2408 /**2409 * Lookup296: evm_core::error::ExitReason2410 **/2411 EvmCoreErrorExitReason: {2412 _enum: {2413 Succeed: 'EvmCoreErrorExitSucceed',2414 Error: 'EvmCoreErrorExitError',2415 Revert: 'EvmCoreErrorExitRevert',2416 Fatal: 'EvmCoreErrorExitFatal'2417 }2418 },2419 /**2420 * Lookup297: evm_core::error::ExitSucceed2421 **/2422 EvmCoreErrorExitSucceed: {2423 _enum: ['Stopped', 'Returned', 'Suicided']2424 },2425 /**2426 * Lookup298: evm_core::error::ExitError2427 **/2428 EvmCoreErrorExitError: {2429 _enum: {2430 StackUnderflow: 'Null',2431 StackOverflow: 'Null',2432 InvalidJump: 'Null',2433 InvalidRange: 'Null',2434 DesignatedInvalid: 'Null',2435 CallTooDeep: 'Null',2436 CreateCollision: 'Null',2437 CreateContractLimit: 'Null',2438 OutOfOffset: 'Null',2439 OutOfGas: 'Null',2440 OutOfFund: 'Null',2441 PCUnderflow: 'Null',2442 CreateEmpty: 'Null',2443 Other: 'Text',2444 InvalidCode: 'Null'2445 }2446 },2447 /**2448 * Lookup301: evm_core::error::ExitRevert2449 **/2450 EvmCoreErrorExitRevert: {2451 _enum: ['Reverted']2452 },2453 /**2454 * Lookup302: evm_core::error::ExitFatal2455 **/2456 EvmCoreErrorExitFatal: {2457 _enum: {2458 NotSupported: 'Null',2459 UnhandledInterrupt: 'Null',2460 CallErrorAsFatal: 'EvmCoreErrorExitError',2461 Other: 'Text'2462 }2463 },2464 /**2465 * Lookup303: frame_system::Phase2466 **/2467 FrameSystemPhase: {2468 _enum: {2469 ApplyExtrinsic: 'u32',2470 Finalization: 'Null',2471 Initialization: 'Null'2472 }2473 },2474 /**2475 * Lookup305: frame_system::LastRuntimeUpgradeInfo2476 **/2477 FrameSystemLastRuntimeUpgradeInfo: {2478 specVersion: 'Compact<u32>',2479 specName: 'Text'2480 },2481 /**2482 * Lookup306: frame_system::limits::BlockWeights2483 **/2484 FrameSystemLimitsBlockWeights: {2485 baseBlock: 'u64',2486 maxBlock: 'u64',2487 perClass: 'FrameSupportWeightsPerDispatchClassWeightsPerClass'2488 },2489 /**2490 * Lookup307: frame_support::weights::PerDispatchClass<frame_system::limits::WeightsPerClass>2491 **/2492 FrameSupportWeightsPerDispatchClassWeightsPerClass: {2493 normal: 'FrameSystemLimitsWeightsPerClass',2494 operational: 'FrameSystemLimitsWeightsPerClass',2495 mandatory: 'FrameSystemLimitsWeightsPerClass'2496 },2497 /**2498 * Lookup308: frame_system::limits::WeightsPerClass2499 **/2500 FrameSystemLimitsWeightsPerClass: {2501 baseExtrinsic: 'u64',2502 maxExtrinsic: 'Option<u64>',2503 maxTotal: 'Option<u64>',2504 reserved: 'Option<u64>'2505 },2506 /**2507 * Lookup310: frame_system::limits::BlockLength2508 **/2509 FrameSystemLimitsBlockLength: {2510 max: 'FrameSupportWeightsPerDispatchClassU32'2511 },2512 /**2513 * Lookup311: frame_support::weights::PerDispatchClass<T>2514 **/2515 FrameSupportWeightsPerDispatchClassU32: {2516 normal: 'u32',2517 operational: 'u32',2518 mandatory: 'u32'2519 },2520 /**2521 * Lookup312: frame_support::weights::RuntimeDbWeight2522 **/2523 FrameSupportWeightsRuntimeDbWeight: {2524 read: 'u64',2525 write: 'u64'2526 },2527 /**2528 * Lookup313: sp_version::RuntimeVersion2529 **/2530 SpVersionRuntimeVersion: {2531 specName: 'Text',2532 implName: 'Text',2533 authoringVersion: 'u32',2534 specVersion: 'u32',2535 implVersion: 'u32',2536 apis: 'Vec<([u8;8],u32)>',2537 transactionVersion: 'u32',2538 stateVersion: 'u8'2539 },2540 /**2541 * Lookup317: frame_system::pallet::Error<T>2542 **/2543 FrameSystemError: {2544 _enum: ['InvalidSpecName', 'SpecVersionNeedsToIncrease', 'FailedToExtractRuntimeVersion', 'NonDefaultComposite', 'NonZeroRefCount', 'CallFiltered']2545 },2546 /**2547 * Lookup319: orml_vesting::module::Error<T>2548 **/2549 OrmlVestingModuleError: {2550 _enum: ['ZeroVestingPeriod', 'ZeroVestingPeriodCount', 'InsufficientBalanceToLock', 'TooManyVestingSchedules', 'AmountLow', 'MaxVestingSchedulesExceeded']2551 },2552 /**2553 * Lookup321: cumulus_pallet_xcmp_queue::InboundChannelDetails2554 **/2555 CumulusPalletXcmpQueueInboundChannelDetails: {2556 sender: 'u32',2557 state: 'CumulusPalletXcmpQueueInboundState',2558 messageMetadata: 'Vec<(u32,PolkadotParachainPrimitivesXcmpMessageFormat)>'2559 },2560 /**2561 * Lookup322: cumulus_pallet_xcmp_queue::InboundState2562 **/2563 CumulusPalletXcmpQueueInboundState: {2564 _enum: ['Ok', 'Suspended']2565 },2566 /**2567 * Lookup325: polkadot_parachain::primitives::XcmpMessageFormat2568 **/2569 PolkadotParachainPrimitivesXcmpMessageFormat: {2570 _enum: ['ConcatenatedVersionedXcm', 'ConcatenatedEncodedBlob', 'Signals']2571 },2572 /**2573 * Lookup328: cumulus_pallet_xcmp_queue::OutboundChannelDetails2574 **/2575 CumulusPalletXcmpQueueOutboundChannelDetails: {2576 recipient: 'u32',2577 state: 'CumulusPalletXcmpQueueOutboundState',2578 signalsExist: 'bool',2579 firstIndex: 'u16',2580 lastIndex: 'u16'2581 },2582 /**2583 * Lookup329: cumulus_pallet_xcmp_queue::OutboundState2584 **/2585 CumulusPalletXcmpQueueOutboundState: {2586 _enum: ['Ok', 'Suspended']2587 },2588 /**2589 * Lookup331: cumulus_pallet_xcmp_queue::QueueConfigData2590 **/2591 CumulusPalletXcmpQueueQueueConfigData: {2592 suspendThreshold: 'u32',2593 dropThreshold: 'u32',2594 resumeThreshold: 'u32',2595 thresholdWeight: 'u64',2596 weightRestrictDecay: 'u64',2597 xcmpMaxIndividualWeight: 'u64'2598 },2599 /**2600 * Lookup333: cumulus_pallet_xcmp_queue::pallet::Error<T>2601 **/2602 CumulusPalletXcmpQueueError: {2603 _enum: ['FailedToSend', 'BadXcmOrigin', 'BadXcm', 'BadOverweightIndex', 'WeightOverLimit']2604 },2605 /**2606 * Lookup334: pallet_xcm::pallet::Error<T>2607 **/2608 PalletXcmError: {2609 _enum: ['Unreachable', 'SendFailure', 'Filtered', 'UnweighableMessage', 'DestinationNotInvertible', 'Empty', 'CannotReanchor', 'TooManyAssets', 'InvalidOrigin', 'BadVersion', 'BadLocation', 'NoSubscription', 'AlreadySubscribed']2610 },2611 /**2612 * Lookup335: cumulus_pallet_xcm::pallet::Error<T>2613 **/2614 CumulusPalletXcmError: 'Null',2615 /**2616 * Lookup336: cumulus_pallet_dmp_queue::ConfigData2617 **/2618 CumulusPalletDmpQueueConfigData: {2619 maxIndividual: 'u64'2620 },2621 /**2622 * Lookup337: cumulus_pallet_dmp_queue::PageIndexData2623 **/2624 CumulusPalletDmpQueuePageIndexData: {2625 beginUsed: 'u32',2626 endUsed: 'u32',2627 overweightCount: 'u64'2628 },2629 /**2630 * Lookup340: cumulus_pallet_dmp_queue::pallet::Error<T>2631 **/2632 CumulusPalletDmpQueueError: {2633 _enum: ['Unknown', 'OverLimit']2634 },2635 /**2636 * Lookup344: pallet_unique::Error<T>2637 **/2638 PalletUniqueError: {2639 _enum: ['CollectionDecimalPointLimitExceeded', 'ConfirmUnsetSponsorFail', 'EmptyArgument', 'RepartitionCalledOnNonRefungibleCollection']2640 },2641 /**2642 * Lookup347: pallet_unique_scheduler::ScheduledV3<frame_support::traits::schedule::MaybeHashed<opal_runtime::Call, primitive_types::H256>, BlockNumber, opal_runtime::OriginCaller, sp_core::crypto::AccountId32>2643 **/2644 PalletUniqueSchedulerScheduledV3: {2645 maybeId: 'Option<[u8;16]>',2646 priority: 'u8',2647 call: 'FrameSupportScheduleMaybeHashed',2648 maybePeriodic: 'Option<(u32,u32)>',2649 origin: 'OpalRuntimeOriginCaller'2650 },2651 /**2652 * Lookup348: opal_runtime::OriginCaller2653 **/2654 OpalRuntimeOriginCaller: {2655 _enum: {2656 __Unused0: 'Null',2657 __Unused1: 'Null',2658 __Unused2: 'Null',2659 __Unused3: 'Null',2660 Void: 'SpCoreVoid',2661 __Unused5: 'Null',2662 __Unused6: 'Null',2663 __Unused7: 'Null',2664 __Unused8: 'Null',2665 __Unused9: 'Null',2666 __Unused10: 'Null',2667 __Unused11: 'Null',2668 __Unused12: 'Null',2669 __Unused13: 'Null',2670 __Unused14: 'Null',2671 __Unused15: 'Null',2672 __Unused16: 'Null',2673 __Unused17: 'Null',2674 __Unused18: 'Null',2675 __Unused19: 'Null',2676 __Unused20: 'Null',2677 __Unused21: 'Null',2678 __Unused22: 'Null',2679 __Unused23: 'Null',2680 __Unused24: 'Null',2681 __Unused25: 'Null',2682 __Unused26: 'Null',2683 __Unused27: 'Null',2684 __Unused28: 'Null',2685 __Unused29: 'Null',2686 __Unused30: 'Null',2687 __Unused31: 'Null',2688 __Unused32: 'Null',2689 __Unused33: 'Null',2690 __Unused34: 'Null',2691 __Unused35: 'Null',2692 system: 'FrameSupportDispatchRawOrigin',2693 __Unused37: 'Null',2694 __Unused38: 'Null',2695 __Unused39: 'Null',2696 __Unused40: 'Null',2697 __Unused41: 'Null',2698 __Unused42: 'Null',2699 __Unused43: 'Null',2700 __Unused44: 'Null',2701 __Unused45: 'Null',2702 __Unused46: 'Null',2703 __Unused47: 'Null',2704 __Unused48: 'Null',2705 __Unused49: 'Null',2706 __Unused50: 'Null',2707 PolkadotXcm: 'PalletXcmOrigin',2708 CumulusXcm: 'CumulusPalletXcmOrigin',2709 __Unused53: 'Null',2710 __Unused54: 'Null',2711 __Unused55: 'Null',2712 __Unused56: 'Null',2713 __Unused57: 'Null',2714 __Unused58: 'Null',2715 __Unused59: 'Null',2716 __Unused60: 'Null',2717 __Unused61: 'Null',2718 __Unused62: 'Null',2719 __Unused63: 'Null',2720 __Unused64: 'Null',2721 __Unused65: 'Null',2722 __Unused66: 'Null',2723 __Unused67: 'Null',2724 __Unused68: 'Null',2725 __Unused69: 'Null',2726 __Unused70: 'Null',2727 __Unused71: 'Null',2728 __Unused72: 'Null',2729 __Unused73: 'Null',2730 __Unused74: 'Null',2731 __Unused75: 'Null',2732 __Unused76: 'Null',2733 __Unused77: 'Null',2734 __Unused78: 'Null',2735 __Unused79: 'Null',2736 __Unused80: 'Null',2737 __Unused81: 'Null',2738 __Unused82: 'Null',2739 __Unused83: 'Null',2740 __Unused84: 'Null',2741 __Unused85: 'Null',2742 __Unused86: 'Null',2743 __Unused87: 'Null',2744 __Unused88: 'Null',2745 __Unused89: 'Null',2746 __Unused90: 'Null',2747 __Unused91: 'Null',2748 __Unused92: 'Null',2749 __Unused93: 'Null',2750 __Unused94: 'Null',2751 __Unused95: 'Null',2752 __Unused96: 'Null',2753 __Unused97: 'Null',2754 __Unused98: 'Null',2755 __Unused99: 'Null',2756 __Unused100: 'Null',2757 Ethereum: 'PalletEthereumRawOrigin'2758 }2759 },2760 /**2761 * Lookup349: frame_support::dispatch::RawOrigin<sp_core::crypto::AccountId32>2762 **/2763 FrameSupportDispatchRawOrigin: {2764 _enum: {2765 Root: 'Null',2766 Signed: 'AccountId32',2767 None: 'Null'2768 }2769 },2770 /**2771 * Lookup350: pallet_xcm::pallet::Origin2772 **/2773 PalletXcmOrigin: {2774 _enum: {2775 Xcm: 'XcmV1MultiLocation',2776 Response: 'XcmV1MultiLocation'2777 }2778 },2779 /**2780 * Lookup351: cumulus_pallet_xcm::pallet::Origin2781 **/2782 CumulusPalletXcmOrigin: {2783 _enum: {2784 Relay: 'Null',2785 SiblingParachain: 'u32'2786 }2787 },2788 /**2789 * Lookup352: pallet_ethereum::RawOrigin2790 **/2791 PalletEthereumRawOrigin: {2792 _enum: {2793 EthereumTransaction: 'H160'2794 }2795 },2796 /**2797 * Lookup353: sp_core::Void2798 **/2799 SpCoreVoid: 'Null',2800 /**2801 * Lookup354: pallet_unique_scheduler::pallet::Error<T>2802 **/2803 PalletUniqueSchedulerError: {2804 _enum: ['FailedToSchedule', 'NotFound', 'TargetBlockNumberInPast', 'RescheduleNoChange']2805 },2806 /**2807 * Lookup355: up_data_structs::Collection<sp_core::crypto::AccountId32>2808 **/2809 UpDataStructsCollection: {2810 owner: 'AccountId32',2811 mode: 'UpDataStructsCollectionMode',2812 name: 'Vec<u16>',2813 description: 'Vec<u16>',2814 tokenPrefix: 'Bytes',2815 sponsorship: 'UpDataStructsSponsorshipState',2816 limits: 'UpDataStructsCollectionLimits',2817 permissions: 'UpDataStructsCollectionPermissions',2818 externalCollection: 'bool'2819 },2820 /**2821 * Lookup356: up_data_structs::SponsorshipState<sp_core::crypto::AccountId32>2822 **/2823 UpDataStructsSponsorshipState: {2824 _enum: {2825 Disabled: 'Null',2826 Unconfirmed: 'AccountId32',2827 Confirmed: 'AccountId32'2828 }2829 },2830 /**2831 * Lookup357: up_data_structs::Properties2832 **/2833 UpDataStructsProperties: {2834 map: 'UpDataStructsPropertiesMapBoundedVec',2835 consumedSpace: 'u32',2836 spaceLimit: 'u32'2837 },2838 /**2839 * Lookup358: up_data_structs::PropertiesMap<frame_support::storage::bounded_vec::BoundedVec<T, S>>2840 **/2841 UpDataStructsPropertiesMapBoundedVec: 'BTreeMap<Bytes, Bytes>',2842 /**2843 * Lookup363: up_data_structs::PropertiesMap<up_data_structs::PropertyPermission>2844 **/2845 UpDataStructsPropertiesMapPropertyPermission: 'BTreeMap<Bytes, UpDataStructsPropertyPermission>',2846 /**2847 * Lookup370: up_data_structs::CollectionStats2848 **/2849 UpDataStructsCollectionStats: {2850 created: 'u32',2851 destroyed: 'u32',2852 alive: 'u32'2853 },2854 /**2855 * Lookup371: up_data_structs::TokenChild2856 **/2857 UpDataStructsTokenChild: {2858 token: 'u32',2859 collection: 'u32'2860 },2861 /**2862 * Lookup372: PhantomType::up_data_structs<T>2863 **/2864 PhantomTypeUpDataStructs: '[(UpDataStructsTokenData,UpDataStructsRpcCollection,RmrkTraitsCollectionCollectionInfo,RmrkTraitsNftNftInfo,RmrkTraitsResourceResourceInfo,RmrkTraitsPropertyPropertyInfo,RmrkTraitsBaseBaseInfo,RmrkTraitsPartPartType,RmrkTraitsTheme,RmrkTraitsNftNftChild);0]',2865 /**2866 * Lookup374: up_data_structs::TokenData<pallet_evm::account::BasicCrossAccountIdRepr<sp_core::crypto::AccountId32>>2867 **/2868 UpDataStructsTokenData: {2869 properties: 'Vec<UpDataStructsProperty>',2870 owner: 'Option<PalletEvmAccountBasicCrossAccountIdRepr>',2871 pieces: 'u128'2872 },2873 /**2874 * Lookup376: up_data_structs::RpcCollection<sp_core::crypto::AccountId32>2875 **/2876 UpDataStructsRpcCollection: {2877 owner: 'AccountId32',2878 mode: 'UpDataStructsCollectionMode',2879 name: 'Vec<u16>',2880 description: 'Vec<u16>',2881 tokenPrefix: 'Bytes',2882 sponsorship: 'UpDataStructsSponsorshipState',2883 limits: 'UpDataStructsCollectionLimits',2884 permissions: 'UpDataStructsCollectionPermissions',2885 tokenPropertyPermissions: 'Vec<UpDataStructsPropertyKeyPermission>',2886 properties: 'Vec<UpDataStructsProperty>',2887 readOnly: 'bool'2888 },2889 /**2890 * Lookup377: rmrk_traits::collection::CollectionInfo<frame_support::storage::bounded_vec::BoundedVec<T, S>, frame_support::storage::bounded_vec::BoundedVec<T, S>, sp_core::crypto::AccountId32>2891 **/2892 RmrkTraitsCollectionCollectionInfo: {2893 issuer: 'AccountId32',2894 metadata: 'Bytes',2895 max: 'Option<u32>',2896 symbol: 'Bytes',2897 nftsCount: 'u32'2898 },2899 /**2900 * Lookup378: rmrk_traits::nft::NftInfo<sp_core::crypto::AccountId32, sp_arithmetic::per_things::Permill, frame_support::storage::bounded_vec::BoundedVec<T, S>>2901 **/2902 RmrkTraitsNftNftInfo: {2903 owner: 'RmrkTraitsNftAccountIdOrCollectionNftTuple',2904 royalty: 'Option<RmrkTraitsNftRoyaltyInfo>',2905 metadata: 'Bytes',2906 equipped: 'bool',2907 pending: 'bool'2908 },2909 /**2910 * Lookup380: rmrk_traits::nft::RoyaltyInfo<sp_core::crypto::AccountId32, sp_arithmetic::per_things::Permill>2911 **/2912 RmrkTraitsNftRoyaltyInfo: {2913 recipient: 'AccountId32',2914 amount: 'Permill'2915 },2916 /**2917 * Lookup381: rmrk_traits::resource::ResourceInfo<frame_support::storage::bounded_vec::BoundedVec<T, S>, frame_support::storage::bounded_vec::BoundedVec<T, S>>2918 **/2919 RmrkTraitsResourceResourceInfo: {2920 id: 'u32',2921 resource: 'RmrkTraitsResourceResourceTypes',2922 pending: 'bool',2923 pendingRemoval: 'bool'2924 },2925 /**2926 * Lookup382: rmrk_traits::property::PropertyInfo<frame_support::storage::bounded_vec::BoundedVec<T, S>, frame_support::storage::bounded_vec::BoundedVec<T, S>>2927 **/2928 RmrkTraitsPropertyPropertyInfo: {2929 key: 'Bytes',2930 value: 'Bytes'2931 },2932 /**2933 * Lookup383: rmrk_traits::base::BaseInfo<sp_core::crypto::AccountId32, frame_support::storage::bounded_vec::BoundedVec<T, S>>2934 **/2935 RmrkTraitsBaseBaseInfo: {2936 issuer: 'AccountId32',2937 baseType: 'Bytes',2938 symbol: 'Bytes'2939 },2940 /**2941 * Lookup384: rmrk_traits::nft::NftChild2942 **/2943 RmrkTraitsNftNftChild: {2944 collectionId: 'u32',2945 nftId: 'u32'2946 },2947 /**2948 * Lookup386: pallet_common::pallet::Error<T>2949 **/2950 PalletCommonError: {2951 _enum: ['CollectionNotFound', 'MustBeTokenOwner', 'NoPermission', 'CantDestroyNotEmptyCollection', 'PublicMintingNotAllowed', 'AddressNotInAllowlist', 'CollectionNameLimitExceeded', 'CollectionDescriptionLimitExceeded', 'CollectionTokenPrefixLimitExceeded', 'TotalCollectionsLimitExceeded', 'CollectionAdminCountExceeded', 'CollectionLimitBoundsExceeded', 'OwnerPermissionsCantBeReverted', 'TransferNotAllowed', 'AccountTokenLimitExceeded', 'CollectionTokenLimitExceeded', 'MetadataFlagFrozen', 'TokenNotFound', 'TokenValueTooLow', 'ApprovedValueTooLow', 'CantApproveMoreThanOwned', 'AddressIsZero', 'UnsupportedOperation', 'NotSufficientFounds', 'UserIsNotAllowedToNest', 'SourceCollectionIsNotAllowedToNest', 'CollectionFieldSizeExceeded', 'NoSpaceForProperty', 'PropertyLimitReached', 'PropertyKeyIsTooLong', 'InvalidCharacterInPropertyKey', 'EmptyPropertyKey', 'CollectionIsExternal', 'CollectionIsInternal']2952 },2953 /**2954 * Lookup388: pallet_fungible::pallet::Error<T>2955 **/2956 PalletFungibleError: {2957 _enum: ['NotFungibleDataUsedToMintFungibleCollectionToken', 'FungibleItemsHaveNoId', 'FungibleItemsDontHaveData', 'FungibleDisallowsNesting', 'SettingPropertiesNotAllowed']2958 },2959 /**2960 * Lookup389: pallet_refungible::ItemData2961 **/2962 PalletRefungibleItemData: {2963 constData: 'Bytes'2964 },2965 /**2966 * Lookup394: pallet_refungible::pallet::Error<T>2967 **/2968 PalletRefungibleError: {2969 _enum: ['NotRefungibleDataUsedToMintFungibleCollectionToken', 'WrongRefungiblePieces', 'RepartitionWhileNotOwningAllPieces', 'RefungibleDisallowsNesting', 'SettingPropertiesNotAllowed']2970 },2971 /**2972 * Lookup395: pallet_nonfungible::ItemData<pallet_evm::account::BasicCrossAccountIdRepr<sp_core::crypto::AccountId32>>2973 **/2974 PalletNonfungibleItemData: {2975 owner: 'PalletEvmAccountBasicCrossAccountIdRepr'2976 },2977 /**2978 * Lookup397: up_data_structs::PropertyScope2979 **/2980 UpDataStructsPropertyScope: {2981 _enum: ['None', 'Rmrk', 'Eth']2982 },2983 /**2984 * Lookup399: pallet_nonfungible::pallet::Error<T>2985 **/2986 PalletNonfungibleError: {2987 _enum: ['NotNonfungibleDataUsedToMintFungibleCollectionToken', 'NonfungibleItemsHaveNoAmount', 'CantBurnNftWithChildren']2988 },2989 /**2990 * Lookup400: pallet_structure::pallet::Error<T>2991 **/2992 PalletStructureError: {2993 _enum: ['OuroborosDetected', 'DepthLimit', 'BreadthLimit', 'TokenNotFound']2994 },2995 /**2996 * Lookup401: pallet_rmrk_core::pallet::Error<T>2997 **/2998 PalletRmrkCoreError: {2999 _enum: ['CorruptedCollectionType', 'RmrkPropertyKeyIsTooLong', 'RmrkPropertyValueIsTooLong', 'RmrkPropertyIsNotFound', 'UnableToDecodeRmrkData', 'CollectionNotEmpty', 'NoAvailableCollectionId', 'NoAvailableNftId', 'CollectionUnknown', 'NoPermission', 'NonTransferable', 'CollectionFullOrLocked', 'ResourceDoesntExist', 'CannotSendToDescendentOrSelf', 'CannotAcceptNonOwnedNft', 'CannotRejectNonOwnedNft', 'CannotRejectNonPendingNft', 'ResourceNotPending', 'NoAvailableResourceId']3000 },3001 /**3002 * Lookup403: pallet_rmrk_equip::pallet::Error<T>3003 **/3004 PalletRmrkEquipError: {3005 _enum: ['PermissionError', 'NoAvailableBaseId', 'NoAvailablePartId', 'BaseDoesntExist', 'NeedsDefaultThemeFirst', 'PartDoesntExist', 'NoEquippableOnFixedPart']3006 },3007 /**3008 * Lookup406: pallet_evm::pallet::Error<T>3009 **/3010 PalletEvmError: {3011 _enum: ['BalanceLow', 'FeeOverflow', 'PaymentOverflow', 'WithdrawFailed', 'GasPriceTooLow', 'InvalidNonce']3012 },3013 /**3014 * Lookup409: fp_rpc::TransactionStatus3015 **/3016 FpRpcTransactionStatus: {3017 transactionHash: 'H256',3018 transactionIndex: 'u32',3019 from: 'H160',3020 to: 'Option<H160>',3021 contractAddress: 'Option<H160>',3022 logs: 'Vec<EthereumLog>',3023 logsBloom: 'EthbloomBloom'3024 },3025 /**3026 * Lookup411: ethbloom::Bloom3027 **/3028 EthbloomBloom: '[u8;256]',3029 /**3030 * Lookup413: ethereum::receipt::ReceiptV33031 **/3032 EthereumReceiptReceiptV3: {3033 _enum: {3034 Legacy: 'EthereumReceiptEip658ReceiptData',3035 EIP2930: 'EthereumReceiptEip658ReceiptData',3036 EIP1559: 'EthereumReceiptEip658ReceiptData'3037 }3038 },3039 /**3040 * Lookup414: ethereum::receipt::EIP658ReceiptData3041 **/3042 EthereumReceiptEip658ReceiptData: {3043 statusCode: 'u8',3044 usedGas: 'U256',3045 logsBloom: 'EthbloomBloom',3046 logs: 'Vec<EthereumLog>'3047 },3048 /**3049 * Lookup415: ethereum::block::Block<ethereum::transaction::TransactionV2>3050 **/3051 EthereumBlock: {3052 header: 'EthereumHeader',3053 transactions: 'Vec<EthereumTransactionTransactionV2>',3054 ommers: 'Vec<EthereumHeader>'3055 },3056 /**3057 * Lookup416: ethereum::header::Header3058 **/3059 EthereumHeader: {3060 parentHash: 'H256',3061 ommersHash: 'H256',3062 beneficiary: 'H160',3063 stateRoot: 'H256',3064 transactionsRoot: 'H256',3065 receiptsRoot: 'H256',3066 logsBloom: 'EthbloomBloom',3067 difficulty: 'U256',3068 number: 'U256',3069 gasLimit: 'U256',3070 gasUsed: 'U256',3071 timestamp: 'u64',3072 extraData: 'Bytes',3073 mixHash: 'H256',3074 nonce: 'EthereumTypesHashH64'3075 },3076 /**3077 * Lookup417: ethereum_types::hash::H643078 **/3079 EthereumTypesHashH64: '[u8;8]',3080 /**3081 * Lookup422: pallet_ethereum::pallet::Error<T>3082 **/3083 PalletEthereumError: {3084 _enum: ['InvalidSignature', 'PreLogExists']3085 },3086 /**3087 * Lookup423: pallet_evm_coder_substrate::pallet::Error<T>3088 **/3089 PalletEvmCoderSubstrateError: {3090 _enum: ['OutOfGas', 'OutOfFund']3091 },3092 /**3093 * Lookup424: pallet_evm_contract_helpers::SponsoringModeT3094 **/3095 PalletEvmContractHelpersSponsoringModeT: {3096 _enum: ['Disabled', 'Allowlisted', 'Generous']3097 },3098 /**3099 * Lookup426: pallet_evm_contract_helpers::pallet::Error<T>3100 **/3101 PalletEvmContractHelpersError: {3102 _enum: ['NoPermission']3103 },3104 /**3105 * Lookup427: pallet_evm_migration::pallet::Error<T>3106 **/3107 PalletEvmMigrationError: {3108 _enum: ['AccountNotEmpty', 'AccountIsNotMigrating']3109 },3110 /**3111 * Lookup429: sp_runtime::MultiSignature3112 **/3113 SpRuntimeMultiSignature: {3114 _enum: {3115 Ed25519: 'SpCoreEd25519Signature',3116 Sr25519: 'SpCoreSr25519Signature',3117 Ecdsa: 'SpCoreEcdsaSignature'3118 }3119 },3120 /**3121 * Lookup430: sp_core::ed25519::Signature3122 **/3123 SpCoreEd25519Signature: '[u8;64]',3124 /**3125 * Lookup432: sp_core::sr25519::Signature3126 **/3127 SpCoreSr25519Signature: '[u8;64]',3128 /**3129 * Lookup433: sp_core::ecdsa::Signature3130 **/3131 SpCoreEcdsaSignature: '[u8;65]',3132 /**3133 * Lookup436: frame_system::extensions::check_spec_version::CheckSpecVersion<T>3134 **/3135 FrameSystemExtensionsCheckSpecVersion: 'Null',3136 /**3137 * Lookup437: frame_system::extensions::check_genesis::CheckGenesis<T>3138 **/3139 FrameSystemExtensionsCheckGenesis: 'Null',3140 /**3141 * Lookup440: frame_system::extensions::check_nonce::CheckNonce<T>3142 **/3143 FrameSystemExtensionsCheckNonce: 'Compact<u32>',3144 /**3145 * Lookup441: frame_system::extensions::check_weight::CheckWeight<T>3146 **/3147 FrameSystemExtensionsCheckWeight: 'Null',3148 /**3149 * Lookup442: pallet_template_transaction_payment::ChargeTransactionPayment<opal_runtime::Runtime>3150 **/3151 PalletTemplateTransactionPaymentChargeTransactionPayment: 'Compact<u128>',3152 /**3153 * Lookup443: opal_runtime::Runtime3154 **/3155 OpalRuntimeRuntime: 'Null',3156 /**3157 * Lookup444: pallet_ethereum::FakeTransactionFinalizer<opal_runtime::Runtime>3158 **/3159 PalletEthereumFakeTransactionFinalizer: 'Null'3160};1// Auto-generated via `yarn polkadot-types-from-defs`, do not edit2/* eslint-disable */34/* eslint-disable sort-keys */56export default {7 /**8 * Lookup2: polkadot_primitives::v2::PersistedValidationData<primitive_types::H256, N>9 **/10 PolkadotPrimitivesV2PersistedValidationData: {11 parentHead: 'Bytes',12 relayParentNumber: 'u32',13 relayParentStorageRoot: 'H256',14 maxPovSize: 'u32'15 },16 /**17 * Lookup9: polkadot_primitives::v2::UpgradeRestriction18 **/19 PolkadotPrimitivesV2UpgradeRestriction: {20 _enum: ['Present']21 },22 /**23 * Lookup10: sp_trie::storage_proof::StorageProof24 **/25 SpTrieStorageProof: {26 trieNodes: 'BTreeSet<Bytes>'27 },28 /**29 * Lookup13: cumulus_pallet_parachain_system::relay_state_snapshot::MessagingStateSnapshot30 **/31 CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot: {32 dmqMqcHead: 'H256',33 relayDispatchQueueSize: '(u32,u32)',34 ingressChannels: 'Vec<(u32,PolkadotPrimitivesV2AbridgedHrmpChannel)>',35 egressChannels: 'Vec<(u32,PolkadotPrimitivesV2AbridgedHrmpChannel)>'36 },37 /**38 * Lookup18: polkadot_primitives::v2::AbridgedHrmpChannel39 **/40 PolkadotPrimitivesV2AbridgedHrmpChannel: {41 maxCapacity: 'u32',42 maxTotalSize: 'u32',43 maxMessageSize: 'u32',44 msgCount: 'u32',45 totalSize: 'u32',46 mqcHead: 'Option<H256>'47 },48 /**49 * Lookup20: polkadot_primitives::v2::AbridgedHostConfiguration50 **/51 PolkadotPrimitivesV2AbridgedHostConfiguration: {52 maxCodeSize: 'u32',53 maxHeadDataSize: 'u32',54 maxUpwardQueueCount: 'u32',55 maxUpwardQueueSize: 'u32',56 maxUpwardMessageSize: 'u32',57 maxUpwardMessageNumPerCandidate: 'u32',58 hrmpMaxMessageNumPerCandidate: 'u32',59 validationUpgradeCooldown: 'u32',60 validationUpgradeDelay: 'u32'61 },62 /**63 * Lookup26: polkadot_core_primitives::OutboundHrmpMessage<polkadot_parachain::primitives::Id>64 **/65 PolkadotCorePrimitivesOutboundHrmpMessage: {66 recipient: 'u32',67 data: 'Bytes'68 },69 /**70 * Lookup28: cumulus_pallet_parachain_system::pallet::Call<T>71 **/72 CumulusPalletParachainSystemCall: {73 _enum: {74 set_validation_data: {75 data: 'CumulusPrimitivesParachainInherentParachainInherentData',76 },77 sudo_send_upward_message: {78 message: 'Bytes',79 },80 authorize_upgrade: {81 codeHash: 'H256',82 },83 enact_authorized_upgrade: {84 code: 'Bytes'85 }86 }87 },88 /**89 * Lookup29: cumulus_primitives_parachain_inherent::ParachainInherentData90 **/91 CumulusPrimitivesParachainInherentParachainInherentData: {92 validationData: 'PolkadotPrimitivesV2PersistedValidationData',93 relayChainState: 'SpTrieStorageProof',94 downwardMessages: 'Vec<PolkadotCorePrimitivesInboundDownwardMessage>',95 horizontalMessages: 'BTreeMap<u32, Vec<PolkadotCorePrimitivesInboundHrmpMessage>>'96 },97 /**98 * Lookup31: polkadot_core_primitives::InboundDownwardMessage<BlockNumber>99 **/100 PolkadotCorePrimitivesInboundDownwardMessage: {101 sentAt: 'u32',102 msg: 'Bytes'103 },104 /**105 * Lookup34: polkadot_core_primitives::InboundHrmpMessage<BlockNumber>106 **/107 PolkadotCorePrimitivesInboundHrmpMessage: {108 sentAt: 'u32',109 data: 'Bytes'110 },111 /**112 * Lookup37: cumulus_pallet_parachain_system::pallet::Event<T>113 **/114 CumulusPalletParachainSystemEvent: {115 _enum: {116 ValidationFunctionStored: 'Null',117 ValidationFunctionApplied: {118 relayChainBlockNum: 'u32',119 },120 ValidationFunctionDiscarded: 'Null',121 UpgradeAuthorized: {122 codeHash: 'H256',123 },124 DownwardMessagesReceived: {125 count: 'u32',126 },127 DownwardMessagesProcessed: {128 weightUsed: 'u64',129 dmqHead: 'H256'130 }131 }132 },133 /**134 * Lookup38: cumulus_pallet_parachain_system::pallet::Error<T>135 **/136 CumulusPalletParachainSystemError: {137 _enum: ['OverlappingUpgrades', 'ProhibitedByPolkadot', 'TooBig', 'ValidationDataNotAvailable', 'HostConfigurationNotAvailable', 'NotScheduled', 'NothingAuthorized', 'Unauthorized']138 },139 /**140 * Lookup41: pallet_balances::AccountData<Balance>141 **/142 PalletBalancesAccountData: {143 free: 'u128',144 reserved: 'u128',145 miscFrozen: 'u128',146 feeFrozen: 'u128'147 },148 /**149 * Lookup43: pallet_balances::BalanceLock<Balance>150 **/151 PalletBalancesBalanceLock: {152 id: '[u8;8]',153 amount: 'u128',154 reasons: 'PalletBalancesReasons'155 },156 /**157 * Lookup45: pallet_balances::Reasons158 **/159 PalletBalancesReasons: {160 _enum: ['Fee', 'Misc', 'All']161 },162 /**163 * Lookup48: pallet_balances::ReserveData<ReserveIdentifier, Balance>164 **/165 PalletBalancesReserveData: {166 id: '[u8;16]',167 amount: 'u128'168 },169 /**170 * Lookup51: pallet_balances::Releases171 **/172 PalletBalancesReleases: {173 _enum: ['V1_0_0', 'V2_0_0']174 },175 /**176 * Lookup52: pallet_balances::pallet::Call<T, I>177 **/178 PalletBalancesCall: {179 _enum: {180 transfer: {181 dest: 'MultiAddress',182 value: 'Compact<u128>',183 },184 set_balance: {185 who: 'MultiAddress',186 newFree: 'Compact<u128>',187 newReserved: 'Compact<u128>',188 },189 force_transfer: {190 source: 'MultiAddress',191 dest: 'MultiAddress',192 value: 'Compact<u128>',193 },194 transfer_keep_alive: {195 dest: 'MultiAddress',196 value: 'Compact<u128>',197 },198 transfer_all: {199 dest: 'MultiAddress',200 keepAlive: 'bool',201 },202 force_unreserve: {203 who: 'MultiAddress',204 amount: 'u128'205 }206 }207 },208 /**209 * Lookup58: pallet_balances::pallet::Event<T, I>210 **/211 PalletBalancesEvent: {212 _enum: {213 Endowed: {214 account: 'AccountId32',215 freeBalance: 'u128',216 },217 DustLost: {218 account: 'AccountId32',219 amount: 'u128',220 },221 Transfer: {222 from: 'AccountId32',223 to: 'AccountId32',224 amount: 'u128',225 },226 BalanceSet: {227 who: 'AccountId32',228 free: 'u128',229 reserved: 'u128',230 },231 Reserved: {232 who: 'AccountId32',233 amount: 'u128',234 },235 Unreserved: {236 who: 'AccountId32',237 amount: 'u128',238 },239 ReserveRepatriated: {240 from: 'AccountId32',241 to: 'AccountId32',242 amount: 'u128',243 destinationStatus: 'FrameSupportTokensMiscBalanceStatus',244 },245 Deposit: {246 who: 'AccountId32',247 amount: 'u128',248 },249 Withdraw: {250 who: 'AccountId32',251 amount: 'u128',252 },253 Slashed: {254 who: 'AccountId32',255 amount: 'u128'256 }257 }258 },259 /**260 * Lookup59: frame_support::traits::tokens::misc::BalanceStatus261 **/262 FrameSupportTokensMiscBalanceStatus: {263 _enum: ['Free', 'Reserved']264 },265 /**266 * Lookup60: pallet_balances::pallet::Error<T, I>267 **/268 PalletBalancesError: {269 _enum: ['VestingBalance', 'LiquidityRestrictions', 'InsufficientBalance', 'ExistentialDeposit', 'KeepAlive', 'ExistingVestingSchedule', 'DeadAccount', 'TooManyReserves']270 },271 /**272 * Lookup63: pallet_timestamp::pallet::Call<T>273 **/274 PalletTimestampCall: {275 _enum: {276 set: {277 now: 'Compact<u64>'278 }279 }280 },281 /**282 * Lookup66: pallet_transaction_payment::Releases283 **/284 PalletTransactionPaymentReleases: {285 _enum: ['V1Ancient', 'V2']286 },287 /**288 * Lookup67: pallet_treasury::Proposal<sp_core::crypto::AccountId32, Balance>289 **/290 PalletTreasuryProposal: {291 proposer: 'AccountId32',292 value: 'u128',293 beneficiary: 'AccountId32',294 bond: 'u128'295 },296 /**297 * Lookup70: pallet_treasury::pallet::Call<T, I>298 **/299 PalletTreasuryCall: {300 _enum: {301 propose_spend: {302 value: 'Compact<u128>',303 beneficiary: 'MultiAddress',304 },305 reject_proposal: {306 proposalId: 'Compact<u32>',307 },308 approve_proposal: {309 proposalId: 'Compact<u32>',310 },311 remove_approval: {312 proposalId: 'Compact<u32>'313 }314 }315 },316 /**317 * Lookup72: pallet_treasury::pallet::Event<T, I>318 **/319 PalletTreasuryEvent: {320 _enum: {321 Proposed: {322 proposalIndex: 'u32',323 },324 Spending: {325 budgetRemaining: 'u128',326 },327 Awarded: {328 proposalIndex: 'u32',329 award: 'u128',330 account: 'AccountId32',331 },332 Rejected: {333 proposalIndex: 'u32',334 slashed: 'u128',335 },336 Burnt: {337 burntFunds: 'u128',338 },339 Rollover: {340 rolloverBalance: 'u128',341 },342 Deposit: {343 value: 'u128'344 }345 }346 },347 /**348 * Lookup75: frame_support::PalletId349 **/350 FrameSupportPalletId: '[u8;8]',351 /**352 * Lookup76: pallet_treasury::pallet::Error<T, I>353 **/354 PalletTreasuryError: {355 _enum: ['InsufficientProposersBalance', 'InvalidIndex', 'TooManyApprovals', 'ProposalNotApproved']356 },357 /**358 * Lookup77: pallet_sudo::pallet::Call<T>359 **/360 PalletSudoCall: {361 _enum: {362 sudo: {363 call: 'Call',364 },365 sudo_unchecked_weight: {366 call: 'Call',367 weight: 'u64',368 },369 set_key: {370 _alias: {371 new_: 'new',372 },373 new_: 'MultiAddress',374 },375 sudo_as: {376 who: 'MultiAddress',377 call: 'Call'378 }379 }380 },381 /**382 * Lookup79: frame_system::pallet::Call<T>383 **/384 FrameSystemCall: {385 _enum: {386 fill_block: {387 ratio: 'Perbill',388 },389 remark: {390 remark: 'Bytes',391 },392 set_heap_pages: {393 pages: 'u64',394 },395 set_code: {396 code: 'Bytes',397 },398 set_code_without_checks: {399 code: 'Bytes',400 },401 set_storage: {402 items: 'Vec<(Bytes,Bytes)>',403 },404 kill_storage: {405 _alias: {406 keys_: 'keys',407 },408 keys_: 'Vec<Bytes>',409 },410 kill_prefix: {411 prefix: 'Bytes',412 subkeys: 'u32',413 },414 remark_with_event: {415 remark: 'Bytes'416 }417 }418 },419 /**420 * Lookup83: orml_vesting::module::Call<T>421 **/422 OrmlVestingModuleCall: {423 _enum: {424 claim: 'Null',425 vested_transfer: {426 dest: 'MultiAddress',427 schedule: 'OrmlVestingVestingSchedule',428 },429 update_vesting_schedules: {430 who: 'MultiAddress',431 vestingSchedules: 'Vec<OrmlVestingVestingSchedule>',432 },433 claim_for: {434 dest: 'MultiAddress'435 }436 }437 },438 /**439 * Lookup84: orml_vesting::VestingSchedule<BlockNumber, Balance>440 **/441 OrmlVestingVestingSchedule: {442 start: 'u32',443 period: 'u32',444 periodCount: 'u32',445 perPeriod: 'Compact<u128>'446 },447 /**448 * Lookup86: cumulus_pallet_xcmp_queue::pallet::Call<T>449 **/450 CumulusPalletXcmpQueueCall: {451 _enum: {452 service_overweight: {453 index: 'u64',454 weightLimit: 'u64',455 },456 suspend_xcm_execution: 'Null',457 resume_xcm_execution: 'Null',458 update_suspend_threshold: {459 _alias: {460 new_: 'new',461 },462 new_: 'u32',463 },464 update_drop_threshold: {465 _alias: {466 new_: 'new',467 },468 new_: 'u32',469 },470 update_resume_threshold: {471 _alias: {472 new_: 'new',473 },474 new_: 'u32',475 },476 update_threshold_weight: {477 _alias: {478 new_: 'new',479 },480 new_: 'u64',481 },482 update_weight_restrict_decay: {483 _alias: {484 new_: 'new',485 },486 new_: 'u64',487 },488 update_xcmp_max_individual_weight: {489 _alias: {490 new_: 'new',491 },492 new_: 'u64'493 }494 }495 },496 /**497 * Lookup87: pallet_xcm::pallet::Call<T>498 **/499 PalletXcmCall: {500 _enum: {501 send: {502 dest: 'XcmVersionedMultiLocation',503 message: 'XcmVersionedXcm',504 },505 teleport_assets: {506 dest: 'XcmVersionedMultiLocation',507 beneficiary: 'XcmVersionedMultiLocation',508 assets: 'XcmVersionedMultiAssets',509 feeAssetItem: 'u32',510 },511 reserve_transfer_assets: {512 dest: 'XcmVersionedMultiLocation',513 beneficiary: 'XcmVersionedMultiLocation',514 assets: 'XcmVersionedMultiAssets',515 feeAssetItem: 'u32',516 },517 execute: {518 message: 'XcmVersionedXcm',519 maxWeight: 'u64',520 },521 force_xcm_version: {522 location: 'XcmV1MultiLocation',523 xcmVersion: 'u32',524 },525 force_default_xcm_version: {526 maybeXcmVersion: 'Option<u32>',527 },528 force_subscribe_version_notify: {529 location: 'XcmVersionedMultiLocation',530 },531 force_unsubscribe_version_notify: {532 location: 'XcmVersionedMultiLocation',533 },534 limited_reserve_transfer_assets: {535 dest: 'XcmVersionedMultiLocation',536 beneficiary: 'XcmVersionedMultiLocation',537 assets: 'XcmVersionedMultiAssets',538 feeAssetItem: 'u32',539 weightLimit: 'XcmV2WeightLimit',540 },541 limited_teleport_assets: {542 dest: 'XcmVersionedMultiLocation',543 beneficiary: 'XcmVersionedMultiLocation',544 assets: 'XcmVersionedMultiAssets',545 feeAssetItem: 'u32',546 weightLimit: 'XcmV2WeightLimit'547 }548 }549 },550 /**551 * Lookup88: xcm::VersionedMultiLocation552 **/553 XcmVersionedMultiLocation: {554 _enum: {555 V0: 'XcmV0MultiLocation',556 V1: 'XcmV1MultiLocation'557 }558 },559 /**560 * Lookup89: xcm::v0::multi_location::MultiLocation561 **/562 XcmV0MultiLocation: {563 _enum: {564 Null: 'Null',565 X1: 'XcmV0Junction',566 X2: '(XcmV0Junction,XcmV0Junction)',567 X3: '(XcmV0Junction,XcmV0Junction,XcmV0Junction)',568 X4: '(XcmV0Junction,XcmV0Junction,XcmV0Junction,XcmV0Junction)',569 X5: '(XcmV0Junction,XcmV0Junction,XcmV0Junction,XcmV0Junction,XcmV0Junction)',570 X6: '(XcmV0Junction,XcmV0Junction,XcmV0Junction,XcmV0Junction,XcmV0Junction,XcmV0Junction)',571 X7: '(XcmV0Junction,XcmV0Junction,XcmV0Junction,XcmV0Junction,XcmV0Junction,XcmV0Junction,XcmV0Junction)',572 X8: '(XcmV0Junction,XcmV0Junction,XcmV0Junction,XcmV0Junction,XcmV0Junction,XcmV0Junction,XcmV0Junction,XcmV0Junction)'573 }574 },575 /**576 * Lookup90: xcm::v0::junction::Junction577 **/578 XcmV0Junction: {579 _enum: {580 Parent: 'Null',581 Parachain: 'Compact<u32>',582 AccountId32: {583 network: 'XcmV0JunctionNetworkId',584 id: '[u8;32]',585 },586 AccountIndex64: {587 network: 'XcmV0JunctionNetworkId',588 index: 'Compact<u64>',589 },590 AccountKey20: {591 network: 'XcmV0JunctionNetworkId',592 key: '[u8;20]',593 },594 PalletInstance: 'u8',595 GeneralIndex: 'Compact<u128>',596 GeneralKey: 'Bytes',597 OnlyChild: 'Null',598 Plurality: {599 id: 'XcmV0JunctionBodyId',600 part: 'XcmV0JunctionBodyPart'601 }602 }603 },604 /**605 * Lookup91: xcm::v0::junction::NetworkId606 **/607 XcmV0JunctionNetworkId: {608 _enum: {609 Any: 'Null',610 Named: 'Bytes',611 Polkadot: 'Null',612 Kusama: 'Null'613 }614 },615 /**616 * Lookup92: xcm::v0::junction::BodyId617 **/618 XcmV0JunctionBodyId: {619 _enum: {620 Unit: 'Null',621 Named: 'Bytes',622 Index: 'Compact<u32>',623 Executive: 'Null',624 Technical: 'Null',625 Legislative: 'Null',626 Judicial: 'Null'627 }628 },629 /**630 * Lookup93: xcm::v0::junction::BodyPart631 **/632 XcmV0JunctionBodyPart: {633 _enum: {634 Voice: 'Null',635 Members: {636 count: 'Compact<u32>',637 },638 Fraction: {639 nom: 'Compact<u32>',640 denom: 'Compact<u32>',641 },642 AtLeastProportion: {643 nom: 'Compact<u32>',644 denom: 'Compact<u32>',645 },646 MoreThanProportion: {647 nom: 'Compact<u32>',648 denom: 'Compact<u32>'649 }650 }651 },652 /**653 * Lookup94: xcm::v1::multilocation::MultiLocation654 **/655 XcmV1MultiLocation: {656 parents: 'u8',657 interior: 'XcmV1MultilocationJunctions'658 },659 /**660 * Lookup95: xcm::v1::multilocation::Junctions661 **/662 XcmV1MultilocationJunctions: {663 _enum: {664 Here: 'Null',665 X1: 'XcmV1Junction',666 X2: '(XcmV1Junction,XcmV1Junction)',667 X3: '(XcmV1Junction,XcmV1Junction,XcmV1Junction)',668 X4: '(XcmV1Junction,XcmV1Junction,XcmV1Junction,XcmV1Junction)',669 X5: '(XcmV1Junction,XcmV1Junction,XcmV1Junction,XcmV1Junction,XcmV1Junction)',670 X6: '(XcmV1Junction,XcmV1Junction,XcmV1Junction,XcmV1Junction,XcmV1Junction,XcmV1Junction)',671 X7: '(XcmV1Junction,XcmV1Junction,XcmV1Junction,XcmV1Junction,XcmV1Junction,XcmV1Junction,XcmV1Junction)',672 X8: '(XcmV1Junction,XcmV1Junction,XcmV1Junction,XcmV1Junction,XcmV1Junction,XcmV1Junction,XcmV1Junction,XcmV1Junction)'673 }674 },675 /**676 * Lookup96: xcm::v1::junction::Junction677 **/678 XcmV1Junction: {679 _enum: {680 Parachain: 'Compact<u32>',681 AccountId32: {682 network: 'XcmV0JunctionNetworkId',683 id: '[u8;32]',684 },685 AccountIndex64: {686 network: 'XcmV0JunctionNetworkId',687 index: 'Compact<u64>',688 },689 AccountKey20: {690 network: 'XcmV0JunctionNetworkId',691 key: '[u8;20]',692 },693 PalletInstance: 'u8',694 GeneralIndex: 'Compact<u128>',695 GeneralKey: 'Bytes',696 OnlyChild: 'Null',697 Plurality: {698 id: 'XcmV0JunctionBodyId',699 part: 'XcmV0JunctionBodyPart'700 }701 }702 },703 /**704 * Lookup97: xcm::VersionedXcm<Call>705 **/706 XcmVersionedXcm: {707 _enum: {708 V0: 'XcmV0Xcm',709 V1: 'XcmV1Xcm',710 V2: 'XcmV2Xcm'711 }712 },713 /**714 * Lookup98: xcm::v0::Xcm<Call>715 **/716 XcmV0Xcm: {717 _enum: {718 WithdrawAsset: {719 assets: 'Vec<XcmV0MultiAsset>',720 effects: 'Vec<XcmV0Order>',721 },722 ReserveAssetDeposit: {723 assets: 'Vec<XcmV0MultiAsset>',724 effects: 'Vec<XcmV0Order>',725 },726 TeleportAsset: {727 assets: 'Vec<XcmV0MultiAsset>',728 effects: 'Vec<XcmV0Order>',729 },730 QueryResponse: {731 queryId: 'Compact<u64>',732 response: 'XcmV0Response',733 },734 TransferAsset: {735 assets: 'Vec<XcmV0MultiAsset>',736 dest: 'XcmV0MultiLocation',737 },738 TransferReserveAsset: {739 assets: 'Vec<XcmV0MultiAsset>',740 dest: 'XcmV0MultiLocation',741 effects: 'Vec<XcmV0Order>',742 },743 Transact: {744 originType: 'XcmV0OriginKind',745 requireWeightAtMost: 'u64',746 call: 'XcmDoubleEncoded',747 },748 HrmpNewChannelOpenRequest: {749 sender: 'Compact<u32>',750 maxMessageSize: 'Compact<u32>',751 maxCapacity: 'Compact<u32>',752 },753 HrmpChannelAccepted: {754 recipient: 'Compact<u32>',755 },756 HrmpChannelClosing: {757 initiator: 'Compact<u32>',758 sender: 'Compact<u32>',759 recipient: 'Compact<u32>',760 },761 RelayedFrom: {762 who: 'XcmV0MultiLocation',763 message: 'XcmV0Xcm'764 }765 }766 },767 /**768 * Lookup100: xcm::v0::multi_asset::MultiAsset769 **/770 XcmV0MultiAsset: {771 _enum: {772 None: 'Null',773 All: 'Null',774 AllFungible: 'Null',775 AllNonFungible: 'Null',776 AllAbstractFungible: {777 id: 'Bytes',778 },779 AllAbstractNonFungible: {780 class: 'Bytes',781 },782 AllConcreteFungible: {783 id: 'XcmV0MultiLocation',784 },785 AllConcreteNonFungible: {786 class: 'XcmV0MultiLocation',787 },788 AbstractFungible: {789 id: 'Bytes',790 amount: 'Compact<u128>',791 },792 AbstractNonFungible: {793 class: 'Bytes',794 instance: 'XcmV1MultiassetAssetInstance',795 },796 ConcreteFungible: {797 id: 'XcmV0MultiLocation',798 amount: 'Compact<u128>',799 },800 ConcreteNonFungible: {801 class: 'XcmV0MultiLocation',802 instance: 'XcmV1MultiassetAssetInstance'803 }804 }805 },806 /**807 * Lookup101: xcm::v1::multiasset::AssetInstance808 **/809 XcmV1MultiassetAssetInstance: {810 _enum: {811 Undefined: 'Null',812 Index: 'Compact<u128>',813 Array4: '[u8;4]',814 Array8: '[u8;8]',815 Array16: '[u8;16]',816 Array32: '[u8;32]',817 Blob: 'Bytes'818 }819 },820 /**821 * Lookup104: xcm::v0::order::Order<Call>822 **/823 XcmV0Order: {824 _enum: {825 Null: 'Null',826 DepositAsset: {827 assets: 'Vec<XcmV0MultiAsset>',828 dest: 'XcmV0MultiLocation',829 },830 DepositReserveAsset: {831 assets: 'Vec<XcmV0MultiAsset>',832 dest: 'XcmV0MultiLocation',833 effects: 'Vec<XcmV0Order>',834 },835 ExchangeAsset: {836 give: 'Vec<XcmV0MultiAsset>',837 receive: 'Vec<XcmV0MultiAsset>',838 },839 InitiateReserveWithdraw: {840 assets: 'Vec<XcmV0MultiAsset>',841 reserve: 'XcmV0MultiLocation',842 effects: 'Vec<XcmV0Order>',843 },844 InitiateTeleport: {845 assets: 'Vec<XcmV0MultiAsset>',846 dest: 'XcmV0MultiLocation',847 effects: 'Vec<XcmV0Order>',848 },849 QueryHolding: {850 queryId: 'Compact<u64>',851 dest: 'XcmV0MultiLocation',852 assets: 'Vec<XcmV0MultiAsset>',853 },854 BuyExecution: {855 fees: 'XcmV0MultiAsset',856 weight: 'u64',857 debt: 'u64',858 haltOnError: 'bool',859 xcm: 'Vec<XcmV0Xcm>'860 }861 }862 },863 /**864 * Lookup106: xcm::v0::Response865 **/866 XcmV0Response: {867 _enum: {868 Assets: 'Vec<XcmV0MultiAsset>'869 }870 },871 /**872 * Lookup107: xcm::v0::OriginKind873 **/874 XcmV0OriginKind: {875 _enum: ['Native', 'SovereignAccount', 'Superuser', 'Xcm']876 },877 /**878 * Lookup108: xcm::double_encoded::DoubleEncoded<T>879 **/880 XcmDoubleEncoded: {881 encoded: 'Bytes'882 },883 /**884 * Lookup109: xcm::v1::Xcm<Call>885 **/886 XcmV1Xcm: {887 _enum: {888 WithdrawAsset: {889 assets: 'XcmV1MultiassetMultiAssets',890 effects: 'Vec<XcmV1Order>',891 },892 ReserveAssetDeposited: {893 assets: 'XcmV1MultiassetMultiAssets',894 effects: 'Vec<XcmV1Order>',895 },896 ReceiveTeleportedAsset: {897 assets: 'XcmV1MultiassetMultiAssets',898 effects: 'Vec<XcmV1Order>',899 },900 QueryResponse: {901 queryId: 'Compact<u64>',902 response: 'XcmV1Response',903 },904 TransferAsset: {905 assets: 'XcmV1MultiassetMultiAssets',906 beneficiary: 'XcmV1MultiLocation',907 },908 TransferReserveAsset: {909 assets: 'XcmV1MultiassetMultiAssets',910 dest: 'XcmV1MultiLocation',911 effects: 'Vec<XcmV1Order>',912 },913 Transact: {914 originType: 'XcmV0OriginKind',915 requireWeightAtMost: 'u64',916 call: 'XcmDoubleEncoded',917 },918 HrmpNewChannelOpenRequest: {919 sender: 'Compact<u32>',920 maxMessageSize: 'Compact<u32>',921 maxCapacity: 'Compact<u32>',922 },923 HrmpChannelAccepted: {924 recipient: 'Compact<u32>',925 },926 HrmpChannelClosing: {927 initiator: 'Compact<u32>',928 sender: 'Compact<u32>',929 recipient: 'Compact<u32>',930 },931 RelayedFrom: {932 who: 'XcmV1MultilocationJunctions',933 message: 'XcmV1Xcm',934 },935 SubscribeVersion: {936 queryId: 'Compact<u64>',937 maxResponseWeight: 'Compact<u64>',938 },939 UnsubscribeVersion: 'Null'940 }941 },942 /**943 * Lookup110: xcm::v1::multiasset::MultiAssets944 **/945 XcmV1MultiassetMultiAssets: 'Vec<XcmV1MultiAsset>',946 /**947 * Lookup112: xcm::v1::multiasset::MultiAsset948 **/949 XcmV1MultiAsset: {950 id: 'XcmV1MultiassetAssetId',951 fun: 'XcmV1MultiassetFungibility'952 },953 /**954 * Lookup113: xcm::v1::multiasset::AssetId955 **/956 XcmV1MultiassetAssetId: {957 _enum: {958 Concrete: 'XcmV1MultiLocation',959 Abstract: 'Bytes'960 }961 },962 /**963 * Lookup114: xcm::v1::multiasset::Fungibility964 **/965 XcmV1MultiassetFungibility: {966 _enum: {967 Fungible: 'Compact<u128>',968 NonFungible: 'XcmV1MultiassetAssetInstance'969 }970 },971 /**972 * Lookup116: xcm::v1::order::Order<Call>973 **/974 XcmV1Order: {975 _enum: {976 Noop: 'Null',977 DepositAsset: {978 assets: 'XcmV1MultiassetMultiAssetFilter',979 maxAssets: 'u32',980 beneficiary: 'XcmV1MultiLocation',981 },982 DepositReserveAsset: {983 assets: 'XcmV1MultiassetMultiAssetFilter',984 maxAssets: 'u32',985 dest: 'XcmV1MultiLocation',986 effects: 'Vec<XcmV1Order>',987 },988 ExchangeAsset: {989 give: 'XcmV1MultiassetMultiAssetFilter',990 receive: 'XcmV1MultiassetMultiAssets',991 },992 InitiateReserveWithdraw: {993 assets: 'XcmV1MultiassetMultiAssetFilter',994 reserve: 'XcmV1MultiLocation',995 effects: 'Vec<XcmV1Order>',996 },997 InitiateTeleport: {998 assets: 'XcmV1MultiassetMultiAssetFilter',999 dest: 'XcmV1MultiLocation',1000 effects: 'Vec<XcmV1Order>',1001 },1002 QueryHolding: {1003 queryId: 'Compact<u64>',1004 dest: 'XcmV1MultiLocation',1005 assets: 'XcmV1MultiassetMultiAssetFilter',1006 },1007 BuyExecution: {1008 fees: 'XcmV1MultiAsset',1009 weight: 'u64',1010 debt: 'u64',1011 haltOnError: 'bool',1012 instructions: 'Vec<XcmV1Xcm>'1013 }1014 }1015 },1016 /**1017 * Lookup117: xcm::v1::multiasset::MultiAssetFilter1018 **/1019 XcmV1MultiassetMultiAssetFilter: {1020 _enum: {1021 Definite: 'XcmV1MultiassetMultiAssets',1022 Wild: 'XcmV1MultiassetWildMultiAsset'1023 }1024 },1025 /**1026 * Lookup118: xcm::v1::multiasset::WildMultiAsset1027 **/1028 XcmV1MultiassetWildMultiAsset: {1029 _enum: {1030 All: 'Null',1031 AllOf: {1032 id: 'XcmV1MultiassetAssetId',1033 fun: 'XcmV1MultiassetWildFungibility'1034 }1035 }1036 },1037 /**1038 * Lookup119: xcm::v1::multiasset::WildFungibility1039 **/1040 XcmV1MultiassetWildFungibility: {1041 _enum: ['Fungible', 'NonFungible']1042 },1043 /**1044 * Lookup121: xcm::v1::Response1045 **/1046 XcmV1Response: {1047 _enum: {1048 Assets: 'XcmV1MultiassetMultiAssets',1049 Version: 'u32'1050 }1051 },1052 /**1053 * Lookup122: xcm::v2::Xcm<Call>1054 **/1055 XcmV2Xcm: 'Vec<XcmV2Instruction>',1056 /**1057 * Lookup124: xcm::v2::Instruction<Call>1058 **/1059 XcmV2Instruction: {1060 _enum: {1061 WithdrawAsset: 'XcmV1MultiassetMultiAssets',1062 ReserveAssetDeposited: 'XcmV1MultiassetMultiAssets',1063 ReceiveTeleportedAsset: 'XcmV1MultiassetMultiAssets',1064 QueryResponse: {1065 queryId: 'Compact<u64>',1066 response: 'XcmV2Response',1067 maxWeight: 'Compact<u64>',1068 },1069 TransferAsset: {1070 assets: 'XcmV1MultiassetMultiAssets',1071 beneficiary: 'XcmV1MultiLocation',1072 },1073 TransferReserveAsset: {1074 assets: 'XcmV1MultiassetMultiAssets',1075 dest: 'XcmV1MultiLocation',1076 xcm: 'XcmV2Xcm',1077 },1078 Transact: {1079 originType: 'XcmV0OriginKind',1080 requireWeightAtMost: 'Compact<u64>',1081 call: 'XcmDoubleEncoded',1082 },1083 HrmpNewChannelOpenRequest: {1084 sender: 'Compact<u32>',1085 maxMessageSize: 'Compact<u32>',1086 maxCapacity: 'Compact<u32>',1087 },1088 HrmpChannelAccepted: {1089 recipient: 'Compact<u32>',1090 },1091 HrmpChannelClosing: {1092 initiator: 'Compact<u32>',1093 sender: 'Compact<u32>',1094 recipient: 'Compact<u32>',1095 },1096 ClearOrigin: 'Null',1097 DescendOrigin: 'XcmV1MultilocationJunctions',1098 ReportError: {1099 queryId: 'Compact<u64>',1100 dest: 'XcmV1MultiLocation',1101 maxResponseWeight: 'Compact<u64>',1102 },1103 DepositAsset: {1104 assets: 'XcmV1MultiassetMultiAssetFilter',1105 maxAssets: 'Compact<u32>',1106 beneficiary: 'XcmV1MultiLocation',1107 },1108 DepositReserveAsset: {1109 assets: 'XcmV1MultiassetMultiAssetFilter',1110 maxAssets: 'Compact<u32>',1111 dest: 'XcmV1MultiLocation',1112 xcm: 'XcmV2Xcm',1113 },1114 ExchangeAsset: {1115 give: 'XcmV1MultiassetMultiAssetFilter',1116 receive: 'XcmV1MultiassetMultiAssets',1117 },1118 InitiateReserveWithdraw: {1119 assets: 'XcmV1MultiassetMultiAssetFilter',1120 reserve: 'XcmV1MultiLocation',1121 xcm: 'XcmV2Xcm',1122 },1123 InitiateTeleport: {1124 assets: 'XcmV1MultiassetMultiAssetFilter',1125 dest: 'XcmV1MultiLocation',1126 xcm: 'XcmV2Xcm',1127 },1128 QueryHolding: {1129 queryId: 'Compact<u64>',1130 dest: 'XcmV1MultiLocation',1131 assets: 'XcmV1MultiassetMultiAssetFilter',1132 maxResponseWeight: 'Compact<u64>',1133 },1134 BuyExecution: {1135 fees: 'XcmV1MultiAsset',1136 weightLimit: 'XcmV2WeightLimit',1137 },1138 RefundSurplus: 'Null',1139 SetErrorHandler: 'XcmV2Xcm',1140 SetAppendix: 'XcmV2Xcm',1141 ClearError: 'Null',1142 ClaimAsset: {1143 assets: 'XcmV1MultiassetMultiAssets',1144 ticket: 'XcmV1MultiLocation',1145 },1146 Trap: 'Compact<u64>',1147 SubscribeVersion: {1148 queryId: 'Compact<u64>',1149 maxResponseWeight: 'Compact<u64>',1150 },1151 UnsubscribeVersion: 'Null'1152 }1153 },1154 /**1155 * Lookup125: xcm::v2::Response1156 **/1157 XcmV2Response: {1158 _enum: {1159 Null: 'Null',1160 Assets: 'XcmV1MultiassetMultiAssets',1161 ExecutionResult: 'Option<(u32,XcmV2TraitsError)>',1162 Version: 'u32'1163 }1164 },1165 /**1166 * Lookup128: xcm::v2::traits::Error1167 **/1168 XcmV2TraitsError: {1169 _enum: {1170 Overflow: 'Null',1171 Unimplemented: 'Null',1172 UntrustedReserveLocation: 'Null',1173 UntrustedTeleportLocation: 'Null',1174 MultiLocationFull: 'Null',1175 MultiLocationNotInvertible: 'Null',1176 BadOrigin: 'Null',1177 InvalidLocation: 'Null',1178 AssetNotFound: 'Null',1179 FailedToTransactAsset: 'Null',1180 NotWithdrawable: 'Null',1181 LocationCannotHold: 'Null',1182 ExceedsMaxMessageSize: 'Null',1183 DestinationUnsupported: 'Null',1184 Transport: 'Null',1185 Unroutable: 'Null',1186 UnknownClaim: 'Null',1187 FailedToDecode: 'Null',1188 MaxWeightInvalid: 'Null',1189 NotHoldingFees: 'Null',1190 TooExpensive: 'Null',1191 Trap: 'u64',1192 UnhandledXcmVersion: 'Null',1193 WeightLimitReached: 'u64',1194 Barrier: 'Null',1195 WeightNotComputable: 'Null'1196 }1197 },1198 /**1199 * Lookup129: xcm::v2::WeightLimit1200 **/1201 XcmV2WeightLimit: {1202 _enum: {1203 Unlimited: 'Null',1204 Limited: 'Compact<u64>'1205 }1206 },1207 /**1208 * Lookup130: xcm::VersionedMultiAssets1209 **/1210 XcmVersionedMultiAssets: {1211 _enum: {1212 V0: 'Vec<XcmV0MultiAsset>',1213 V1: 'XcmV1MultiassetMultiAssets'1214 }1215 },1216 /**1217 * Lookup145: cumulus_pallet_xcm::pallet::Call<T>1218 **/1219 CumulusPalletXcmCall: 'Null',1220 /**1221 * Lookup146: cumulus_pallet_dmp_queue::pallet::Call<T>1222 **/1223 CumulusPalletDmpQueueCall: {1224 _enum: {1225 service_overweight: {1226 index: 'u64',1227 weightLimit: 'u64'1228 }1229 }1230 },1231 /**1232 * Lookup147: pallet_inflation::pallet::Call<T>1233 **/1234 PalletInflationCall: {1235 _enum: {1236 start_inflation: {1237 inflationStartRelayBlock: 'u32'1238 }1239 }1240 },1241 /**1242 * Lookup148: pallet_unique::Call<T>1243 **/1244 PalletUniqueCall: {1245 _enum: {1246 create_collection: {1247 collectionName: 'Vec<u16>',1248 collectionDescription: 'Vec<u16>',1249 tokenPrefix: 'Bytes',1250 mode: 'UpDataStructsCollectionMode',1251 },1252 create_collection_ex: {1253 data: 'UpDataStructsCreateCollectionData',1254 },1255 destroy_collection: {1256 collectionId: 'u32',1257 },1258 add_to_allow_list: {1259 collectionId: 'u32',1260 address: 'PalletEvmAccountBasicCrossAccountIdRepr',1261 },1262 remove_from_allow_list: {1263 collectionId: 'u32',1264 address: 'PalletEvmAccountBasicCrossAccountIdRepr',1265 },1266 change_collection_owner: {1267 collectionId: 'u32',1268 newOwner: 'AccountId32',1269 },1270 add_collection_admin: {1271 collectionId: 'u32',1272 newAdmin: 'PalletEvmAccountBasicCrossAccountIdRepr',1273 },1274 remove_collection_admin: {1275 collectionId: 'u32',1276 accountId: 'PalletEvmAccountBasicCrossAccountIdRepr',1277 },1278 set_collection_sponsor: {1279 collectionId: 'u32',1280 newSponsor: 'AccountId32',1281 },1282 confirm_sponsorship: {1283 collectionId: 'u32',1284 },1285 remove_collection_sponsor: {1286 collectionId: 'u32',1287 },1288 create_item: {1289 collectionId: 'u32',1290 owner: 'PalletEvmAccountBasicCrossAccountIdRepr',1291 data: 'UpDataStructsCreateItemData',1292 },1293 create_multiple_items: {1294 collectionId: 'u32',1295 owner: 'PalletEvmAccountBasicCrossAccountIdRepr',1296 itemsData: 'Vec<UpDataStructsCreateItemData>',1297 },1298 set_collection_properties: {1299 collectionId: 'u32',1300 properties: 'Vec<UpDataStructsProperty>',1301 },1302 delete_collection_properties: {1303 collectionId: 'u32',1304 propertyKeys: 'Vec<Bytes>',1305 },1306 set_token_properties: {1307 collectionId: 'u32',1308 tokenId: 'u32',1309 properties: 'Vec<UpDataStructsProperty>',1310 },1311 delete_token_properties: {1312 collectionId: 'u32',1313 tokenId: 'u32',1314 propertyKeys: 'Vec<Bytes>',1315 },1316 set_token_property_permissions: {1317 collectionId: 'u32',1318 propertyPermissions: 'Vec<UpDataStructsPropertyKeyPermission>',1319 },1320 create_multiple_items_ex: {1321 collectionId: 'u32',1322 data: 'UpDataStructsCreateItemExData',1323 },1324 set_transfers_enabled_flag: {1325 collectionId: 'u32',1326 value: 'bool',1327 },1328 burn_item: {1329 collectionId: 'u32',1330 itemId: 'u32',1331 value: 'u128',1332 },1333 burn_from: {1334 collectionId: 'u32',1335 from: 'PalletEvmAccountBasicCrossAccountIdRepr',1336 itemId: 'u32',1337 value: 'u128',1338 },1339 transfer: {1340 recipient: 'PalletEvmAccountBasicCrossAccountIdRepr',1341 collectionId: 'u32',1342 itemId: 'u32',1343 value: 'u128',1344 },1345 approve: {1346 spender: 'PalletEvmAccountBasicCrossAccountIdRepr',1347 collectionId: 'u32',1348 itemId: 'u32',1349 amount: 'u128',1350 },1351 transfer_from: {1352 from: 'PalletEvmAccountBasicCrossAccountIdRepr',1353 recipient: 'PalletEvmAccountBasicCrossAccountIdRepr',1354 collectionId: 'u32',1355 itemId: 'u32',1356 value: 'u128',1357 },1358 set_collection_limits: {1359 collectionId: 'u32',1360 newLimit: 'UpDataStructsCollectionLimits',1361 },1362 set_collection_permissions: {1363 collectionId: 'u32',1364 newPermission: 'UpDataStructsCollectionPermissions',1365 },1366 repartition: {1367 collectionId: 'u32',1368 tokenId: 'u32',1369 amount: 'u128'1370 }1371 }1372 },1373 /**1374 * Lookup154: up_data_structs::CollectionMode1375 **/1376 UpDataStructsCollectionMode: {1377 _enum: {1378 NFT: 'Null',1379 Fungible: 'u8',1380 ReFungible: 'Null'1381 }1382 },1383 /**1384 * Lookup155: up_data_structs::CreateCollectionData<sp_core::crypto::AccountId32>1385 **/1386 UpDataStructsCreateCollectionData: {1387 mode: 'UpDataStructsCollectionMode',1388 access: 'Option<UpDataStructsAccessMode>',1389 name: 'Vec<u16>',1390 description: 'Vec<u16>',1391 tokenPrefix: 'Bytes',1392 pendingSponsor: 'Option<AccountId32>',1393 limits: 'Option<UpDataStructsCollectionLimits>',1394 permissions: 'Option<UpDataStructsCollectionPermissions>',1395 tokenPropertyPermissions: 'Vec<UpDataStructsPropertyKeyPermission>',1396 properties: 'Vec<UpDataStructsProperty>'1397 },1398 /**1399 * Lookup157: up_data_structs::AccessMode1400 **/1401 UpDataStructsAccessMode: {1402 _enum: ['Normal', 'AllowList']1403 },1404 /**1405 * Lookup160: up_data_structs::CollectionLimits1406 **/1407 UpDataStructsCollectionLimits: {1408 accountTokenOwnershipLimit: 'Option<u32>',1409 sponsoredDataSize: 'Option<u32>',1410 sponsoredDataRateLimit: 'Option<UpDataStructsSponsoringRateLimit>',1411 tokenLimit: 'Option<u32>',1412 sponsorTransferTimeout: 'Option<u32>',1413 sponsorApproveTimeout: 'Option<u32>',1414 ownerCanTransfer: 'Option<bool>',1415 ownerCanDestroy: 'Option<bool>',1416 transfersEnabled: 'Option<bool>'1417 },1418 /**1419 * Lookup162: up_data_structs::SponsoringRateLimit1420 **/1421 UpDataStructsSponsoringRateLimit: {1422 _enum: {1423 SponsoringDisabled: 'Null',1424 Blocks: 'u32'1425 }1426 },1427 /**1428 * Lookup165: up_data_structs::CollectionPermissions1429 **/1430 UpDataStructsCollectionPermissions: {1431 access: 'Option<UpDataStructsAccessMode>',1432 mintMode: 'Option<bool>',1433 nesting: 'Option<UpDataStructsNestingPermissions>'1434 },1435 /**1436 * Lookup167: up_data_structs::NestingPermissions1437 **/1438 UpDataStructsNestingPermissions: {1439 tokenOwner: 'bool',1440 collectionAdmin: 'bool',1441 restricted: 'Option<UpDataStructsOwnerRestrictedSet>'1442 },1443 /**1444 * Lookup169: up_data_structs::OwnerRestrictedSet1445 **/1446 UpDataStructsOwnerRestrictedSet: 'BTreeSet<u32>',1447 /**1448 * Lookup175: up_data_structs::PropertyKeyPermission1449 **/1450 UpDataStructsPropertyKeyPermission: {1451 key: 'Bytes',1452 permission: 'UpDataStructsPropertyPermission'1453 },1454 /**1455 * Lookup177: up_data_structs::PropertyPermission1456 **/1457 UpDataStructsPropertyPermission: {1458 mutable: 'bool',1459 collectionAdmin: 'bool',1460 tokenOwner: 'bool'1461 },1462 /**1463 * Lookup180: up_data_structs::Property1464 **/1465 UpDataStructsProperty: {1466 key: 'Bytes',1467 value: 'Bytes'1468 },1469 /**1470 * Lookup183: pallet_evm::account::BasicCrossAccountIdRepr<sp_core::crypto::AccountId32>1471 **/1472 PalletEvmAccountBasicCrossAccountIdRepr: {1473 _enum: {1474 Substrate: 'AccountId32',1475 Ethereum: 'H160'1476 }1477 },1478 /**1479 * Lookup185: up_data_structs::CreateItemData1480 **/1481 UpDataStructsCreateItemData: {1482 _enum: {1483 NFT: 'UpDataStructsCreateNftData',1484 Fungible: 'UpDataStructsCreateFungibleData',1485 ReFungible: 'UpDataStructsCreateReFungibleData'1486 }1487 },1488 /**1489 * Lookup186: up_data_structs::CreateNftData1490 **/1491 UpDataStructsCreateNftData: {1492 properties: 'Vec<UpDataStructsProperty>'1493 },1494 /**1495 * Lookup187: up_data_structs::CreateFungibleData1496 **/1497 UpDataStructsCreateFungibleData: {1498 value: 'u128'1499 },1500 /**1501 * Lookup188: up_data_structs::CreateReFungibleData1502 **/1503 UpDataStructsCreateReFungibleData: {1504 pieces: 'u128',1505 properties: 'Vec<UpDataStructsProperty>'1506 },1507 /**1508 * Lookup192: up_data_structs::CreateItemExData<pallet_evm::account::BasicCrossAccountIdRepr<sp_core::crypto::AccountId32>>1509 **/1510 UpDataStructsCreateItemExData: {1511 _enum: {1512 NFT: 'Vec<UpDataStructsCreateNftExData>',1513 Fungible: 'BTreeMap<PalletEvmAccountBasicCrossAccountIdRepr, u128>',1514 RefungibleMultipleItems: 'Vec<UpDataStructsCreateRefungibleExSingleOwner>',1515 RefungibleMultipleOwners: 'UpDataStructsCreateRefungibleExMultipleOwners'1516 }1517 },1518 /**1519 * Lookup194: up_data_structs::CreateNftExData<pallet_evm::account::BasicCrossAccountIdRepr<sp_core::crypto::AccountId32>>1520 **/1521 UpDataStructsCreateNftExData: {1522 properties: 'Vec<UpDataStructsProperty>',1523 owner: 'PalletEvmAccountBasicCrossAccountIdRepr'1524 },1525 /**1526 * Lookup201: up_data_structs::CreateRefungibleExSingleOwner<pallet_evm::account::BasicCrossAccountIdRepr<sp_core::crypto::AccountId32>>1527 **/1528 UpDataStructsCreateRefungibleExSingleOwner: {1529 user: 'PalletEvmAccountBasicCrossAccountIdRepr',1530 pieces: 'u128',1531 properties: 'Vec<UpDataStructsProperty>'1532 },1533 /**1534 * Lookup203: up_data_structs::CreateRefungibleExMultipleOwners<pallet_evm::account::BasicCrossAccountIdRepr<sp_core::crypto::AccountId32>>1535 **/1536 UpDataStructsCreateRefungibleExMultipleOwners: {1537 users: 'BTreeMap<PalletEvmAccountBasicCrossAccountIdRepr, u128>',1538 properties: 'Vec<UpDataStructsProperty>'1539 },1540 /**1541 * Lookup204: pallet_unique_scheduler::pallet::Call<T>1542 **/1543 PalletUniqueSchedulerCall: {1544 _enum: {1545 schedule_named: {1546 id: '[u8;16]',1547 when: 'u32',1548 maybePeriodic: 'Option<(u32,u32)>',1549 priority: 'u8',1550 call: 'FrameSupportScheduleMaybeHashed',1551 },1552 cancel_named: {1553 id: '[u8;16]',1554 },1555 schedule_named_after: {1556 id: '[u8;16]',1557 after: 'u32',1558 maybePeriodic: 'Option<(u32,u32)>',1559 priority: 'u8',1560 call: 'FrameSupportScheduleMaybeHashed'1561 }1562 }1563 },1564 /**1565 * Lookup206: frame_support::traits::schedule::MaybeHashed<opal_runtime::Call, primitive_types::H256>1566 **/1567 FrameSupportScheduleMaybeHashed: {1568 _enum: {1569 Value: 'Call',1570 Hash: 'H256'1571 }1572 },1573 /**1574 * Lookup207: pallet_configuration::pallet::Call<T>1575 **/1576 PalletConfigurationCall: {1577 _enum: {1578 set_weight_to_fee_coefficient_override: {1579 coeff: 'Option<u32>',1580 },1581 set_min_gas_price_override: {1582 coeff: 'Option<u64>'1583 }1584 }1585 },1586 /**1587 * Lookup209: pallet_template_transaction_payment::Call<T>1588 **/1589 PalletTemplateTransactionPaymentCall: 'Null',1590 /**1591 * Lookup210: pallet_structure::pallet::Call<T>1592 **/1593 PalletStructureCall: 'Null',1594 /**1595 * Lookup211: pallet_rmrk_core::pallet::Call<T>1596 **/1597 PalletRmrkCoreCall: {1598 _enum: {1599 create_collection: {1600 metadata: 'Bytes',1601 max: 'Option<u32>',1602 symbol: 'Bytes',1603 },1604 destroy_collection: {1605 collectionId: 'u32',1606 },1607 change_collection_issuer: {1608 collectionId: 'u32',1609 newIssuer: 'MultiAddress',1610 },1611 lock_collection: {1612 collectionId: 'u32',1613 },1614 mint_nft: {1615 owner: 'Option<AccountId32>',1616 collectionId: 'u32',1617 recipient: 'Option<AccountId32>',1618 royaltyAmount: 'Option<Permill>',1619 metadata: 'Bytes',1620 transferable: 'bool',1621 resources: 'Option<Vec<RmrkTraitsResourceResourceTypes>>',1622 },1623 burn_nft: {1624 collectionId: 'u32',1625 nftId: 'u32',1626 maxBurns: 'u32',1627 },1628 send: {1629 rmrkCollectionId: 'u32',1630 rmrkNftId: 'u32',1631 newOwner: 'RmrkTraitsNftAccountIdOrCollectionNftTuple',1632 },1633 accept_nft: {1634 rmrkCollectionId: 'u32',1635 rmrkNftId: 'u32',1636 newOwner: 'RmrkTraitsNftAccountIdOrCollectionNftTuple',1637 },1638 reject_nft: {1639 rmrkCollectionId: 'u32',1640 rmrkNftId: 'u32',1641 },1642 accept_resource: {1643 rmrkCollectionId: 'u32',1644 rmrkNftId: 'u32',1645 resourceId: 'u32',1646 },1647 accept_resource_removal: {1648 rmrkCollectionId: 'u32',1649 rmrkNftId: 'u32',1650 resourceId: 'u32',1651 },1652 set_property: {1653 rmrkCollectionId: 'Compact<u32>',1654 maybeNftId: 'Option<u32>',1655 key: 'Bytes',1656 value: 'Bytes',1657 },1658 set_priority: {1659 rmrkCollectionId: 'u32',1660 rmrkNftId: 'u32',1661 priorities: 'Vec<u32>',1662 },1663 add_basic_resource: {1664 rmrkCollectionId: 'u32',1665 nftId: 'u32',1666 resource: 'RmrkTraitsResourceBasicResource',1667 },1668 add_composable_resource: {1669 rmrkCollectionId: 'u32',1670 nftId: 'u32',1671 resource: 'RmrkTraitsResourceComposableResource',1672 },1673 add_slot_resource: {1674 rmrkCollectionId: 'u32',1675 nftId: 'u32',1676 resource: 'RmrkTraitsResourceSlotResource',1677 },1678 remove_resource: {1679 rmrkCollectionId: 'u32',1680 nftId: 'u32',1681 resourceId: 'u32'1682 }1683 }1684 },1685 /**1686 * Lookup217: rmrk_traits::resource::ResourceTypes<frame_support::storage::bounded_vec::BoundedVec<T, S>, frame_support::storage::bounded_vec::BoundedVec<T, S>>1687 **/1688 RmrkTraitsResourceResourceTypes: {1689 _enum: {1690 Basic: 'RmrkTraitsResourceBasicResource',1691 Composable: 'RmrkTraitsResourceComposableResource',1692 Slot: 'RmrkTraitsResourceSlotResource'1693 }1694 },1695 /**1696 * Lookup219: rmrk_traits::resource::BasicResource<frame_support::storage::bounded_vec::BoundedVec<T, S>>1697 **/1698 RmrkTraitsResourceBasicResource: {1699 src: 'Option<Bytes>',1700 metadata: 'Option<Bytes>',1701 license: 'Option<Bytes>',1702 thumb: 'Option<Bytes>'1703 },1704 /**1705 * Lookup221: rmrk_traits::resource::ComposableResource<frame_support::storage::bounded_vec::BoundedVec<T, S>, frame_support::storage::bounded_vec::BoundedVec<T, S>>1706 **/1707 RmrkTraitsResourceComposableResource: {1708 parts: 'Vec<u32>',1709 base: 'u32',1710 src: 'Option<Bytes>',1711 metadata: 'Option<Bytes>',1712 license: 'Option<Bytes>',1713 thumb: 'Option<Bytes>'1714 },1715 /**1716 * Lookup222: rmrk_traits::resource::SlotResource<frame_support::storage::bounded_vec::BoundedVec<T, S>>1717 **/1718 RmrkTraitsResourceSlotResource: {1719 base: 'u32',1720 src: 'Option<Bytes>',1721 metadata: 'Option<Bytes>',1722 slot: 'u32',1723 license: 'Option<Bytes>',1724 thumb: 'Option<Bytes>'1725 },1726 /**1727 * Lookup224: rmrk_traits::nft::AccountIdOrCollectionNftTuple<sp_core::crypto::AccountId32>1728 **/1729 RmrkTraitsNftAccountIdOrCollectionNftTuple: {1730 _enum: {1731 AccountId: 'AccountId32',1732 CollectionAndNftTuple: '(u32,u32)'1733 }1734 },1735 /**1736 * Lookup228: pallet_rmrk_equip::pallet::Call<T>1737 **/1738 PalletRmrkEquipCall: {1739 _enum: {1740 create_base: {1741 baseType: 'Bytes',1742 symbol: 'Bytes',1743 parts: 'Vec<RmrkTraitsPartPartType>',1744 },1745 theme_add: {1746 baseId: 'u32',1747 theme: 'RmrkTraitsTheme',1748 },1749 equippable: {1750 baseId: 'u32',1751 slotId: 'u32',1752 equippables: 'RmrkTraitsPartEquippableList'1753 }1754 }1755 },1756 /**1757 * Lookup231: rmrk_traits::part::PartType<frame_support::storage::bounded_vec::BoundedVec<T, S>, frame_support::storage::bounded_vec::BoundedVec<T, S>>1758 **/1759 RmrkTraitsPartPartType: {1760 _enum: {1761 FixedPart: 'RmrkTraitsPartFixedPart',1762 SlotPart: 'RmrkTraitsPartSlotPart'1763 }1764 },1765 /**1766 * Lookup233: rmrk_traits::part::FixedPart<frame_support::storage::bounded_vec::BoundedVec<T, S>>1767 **/1768 RmrkTraitsPartFixedPart: {1769 id: 'u32',1770 z: 'u32',1771 src: 'Bytes'1772 },1773 /**1774 * Lookup234: rmrk_traits::part::SlotPart<frame_support::storage::bounded_vec::BoundedVec<T, S>, frame_support::storage::bounded_vec::BoundedVec<T, S>>1775 **/1776 RmrkTraitsPartSlotPart: {1777 id: 'u32',1778 equippable: 'RmrkTraitsPartEquippableList',1779 src: 'Bytes',1780 z: 'u32'1781 },1782 /**1783 * Lookup235: rmrk_traits::part::EquippableList<frame_support::storage::bounded_vec::BoundedVec<T, S>>1784 **/1785 RmrkTraitsPartEquippableList: {1786 _enum: {1787 All: 'Null',1788 Empty: 'Null',1789 Custom: 'Vec<u32>'1790 }1791 },1792 /**1793 * Lookup237: rmrk_traits::theme::Theme<frame_support::storage::bounded_vec::BoundedVec<T, S>, frame_support::storage::bounded_vec::BoundedVec<rmrk_traits::theme::ThemeProperty<frame_support::storage::bounded_vec::BoundedVec<T, S>>, S>>1794 **/1795 RmrkTraitsTheme: {1796 name: 'Bytes',1797 properties: 'Vec<RmrkTraitsThemeThemeProperty>',1798 inherit: 'bool'1799 },1800 /**1801 * Lookup239: rmrk_traits::theme::ThemeProperty<frame_support::storage::bounded_vec::BoundedVec<T, S>>1802 **/1803 RmrkTraitsThemeThemeProperty: {1804 key: 'Bytes',1805 value: 'Bytes'1806 },1807 /**1808 * Lookup241: pallet_evm::pallet::Call<T>1809 **/1810 PalletEvmCall: {1811 _enum: {1812 withdraw: {1813 address: 'H160',1814 value: 'u128',1815 },1816 call: {1817 source: 'H160',1818 target: 'H160',1819 input: 'Bytes',1820 value: 'U256',1821 gasLimit: 'u64',1822 maxFeePerGas: 'U256',1823 maxPriorityFeePerGas: 'Option<U256>',1824 nonce: 'Option<U256>',1825 accessList: 'Vec<(H160,Vec<H256>)>',1826 },1827 create: {1828 source: 'H160',1829 init: 'Bytes',1830 value: 'U256',1831 gasLimit: 'u64',1832 maxFeePerGas: 'U256',1833 maxPriorityFeePerGas: 'Option<U256>',1834 nonce: 'Option<U256>',1835 accessList: 'Vec<(H160,Vec<H256>)>',1836 },1837 create2: {1838 source: 'H160',1839 init: 'Bytes',1840 salt: 'H256',1841 value: 'U256',1842 gasLimit: 'u64',1843 maxFeePerGas: 'U256',1844 maxPriorityFeePerGas: 'Option<U256>',1845 nonce: 'Option<U256>',1846 accessList: 'Vec<(H160,Vec<H256>)>'1847 }1848 }1849 },1850 /**1851 * Lookup247: pallet_ethereum::pallet::Call<T>1852 **/1853 PalletEthereumCall: {1854 _enum: {1855 transact: {1856 transaction: 'EthereumTransactionTransactionV2'1857 }1858 }1859 },1860 /**1861 * Lookup248: ethereum::transaction::TransactionV21862 **/1863 EthereumTransactionTransactionV2: {1864 _enum: {1865 Legacy: 'EthereumTransactionLegacyTransaction',1866 EIP2930: 'EthereumTransactionEip2930Transaction',1867 EIP1559: 'EthereumTransactionEip1559Transaction'1868 }1869 },1870 /**1871 * Lookup249: ethereum::transaction::LegacyTransaction1872 **/1873 EthereumTransactionLegacyTransaction: {1874 nonce: 'U256',1875 gasPrice: 'U256',1876 gasLimit: 'U256',1877 action: 'EthereumTransactionTransactionAction',1878 value: 'U256',1879 input: 'Bytes',1880 signature: 'EthereumTransactionTransactionSignature'1881 },1882 /**1883 * Lookup250: ethereum::transaction::TransactionAction1884 **/1885 EthereumTransactionTransactionAction: {1886 _enum: {1887 Call: 'H160',1888 Create: 'Null'1889 }1890 },1891 /**1892 * Lookup251: ethereum::transaction::TransactionSignature1893 **/1894 EthereumTransactionTransactionSignature: {1895 v: 'u64',1896 r: 'H256',1897 s: 'H256'1898 },1899 /**1900 * Lookup253: ethereum::transaction::EIP2930Transaction1901 **/1902 EthereumTransactionEip2930Transaction: {1903 chainId: 'u64',1904 nonce: 'U256',1905 gasPrice: 'U256',1906 gasLimit: 'U256',1907 action: 'EthereumTransactionTransactionAction',1908 value: 'U256',1909 input: 'Bytes',1910 accessList: 'Vec<EthereumTransactionAccessListItem>',1911 oddYParity: 'bool',1912 r: 'H256',1913 s: 'H256'1914 },1915 /**1916 * Lookup255: ethereum::transaction::AccessListItem1917 **/1918 EthereumTransactionAccessListItem: {1919 address: 'H160',1920 storageKeys: 'Vec<H256>'1921 },1922 /**1923 * Lookup256: ethereum::transaction::EIP1559Transaction1924 **/1925 EthereumTransactionEip1559Transaction: {1926 chainId: 'u64',1927 nonce: 'U256',1928 maxPriorityFeePerGas: 'U256',1929 maxFeePerGas: 'U256',1930 gasLimit: 'U256',1931 action: 'EthereumTransactionTransactionAction',1932 value: 'U256',1933 input: 'Bytes',1934 accessList: 'Vec<EthereumTransactionAccessListItem>',1935 oddYParity: 'bool',1936 r: 'H256',1937 s: 'H256'1938 },1939 /**1940 * Lookup257: pallet_evm_migration::pallet::Call<T>1941 **/1942 PalletEvmMigrationCall: {1943 _enum: {1944 begin: {1945 address: 'H160',1946 },1947 set_data: {1948 address: 'H160',1949 data: 'Vec<(H256,H256)>',1950 },1951 finish: {1952 address: 'H160',1953 code: 'Bytes'1954 }1955 }1956 },1957 /**1958 * Lookup260: pallet_sudo::pallet::Event<T>1959 **/1960 PalletSudoEvent: {1961 _enum: {1962 Sudid: {1963 sudoResult: 'Result<Null, SpRuntimeDispatchError>',1964 },1965 KeyChanged: {1966 oldSudoer: 'Option<AccountId32>',1967 },1968 SudoAsDone: {1969 sudoResult: 'Result<Null, SpRuntimeDispatchError>'1970 }1971 }1972 },1973 /**1974 * Lookup262: sp_runtime::DispatchError1975 **/1976 SpRuntimeDispatchError: {1977 _enum: {1978 Other: 'Null',1979 CannotLookup: 'Null',1980 BadOrigin: 'Null',1981 Module: 'SpRuntimeModuleError',1982 ConsumerRemaining: 'Null',1983 NoProviders: 'Null',1984 TooManyConsumers: 'Null',1985 Token: 'SpRuntimeTokenError',1986 Arithmetic: 'SpRuntimeArithmeticError',1987 Transactional: 'SpRuntimeTransactionalError'1988 }1989 },1990 /**1991 * Lookup263: sp_runtime::ModuleError1992 **/1993 SpRuntimeModuleError: {1994 index: 'u8',1995 error: '[u8;4]'1996 },1997 /**1998 * Lookup264: sp_runtime::TokenError1999 **/2000 SpRuntimeTokenError: {2001 _enum: ['NoFunds', 'WouldDie', 'BelowMinimum', 'CannotCreate', 'UnknownAsset', 'Frozen', 'Unsupported']2002 },2003 /**2004 * Lookup265: sp_runtime::ArithmeticError2005 **/2006 SpRuntimeArithmeticError: {2007 _enum: ['Underflow', 'Overflow', 'DivisionByZero']2008 },2009 /**2010 * Lookup266: sp_runtime::TransactionalError2011 **/2012 SpRuntimeTransactionalError: {2013 _enum: ['LimitReached', 'NoLayer']2014 },2015 /**2016 * Lookup267: pallet_sudo::pallet::Error<T>2017 **/2018 PalletSudoError: {2019 _enum: ['RequireSudo']2020 },2021 /**2022 * Lookup268: frame_system::AccountInfo<Index, pallet_balances::AccountData<Balance>>2023 **/2024 FrameSystemAccountInfo: {2025 nonce: 'u32',2026 consumers: 'u32',2027 providers: 'u32',2028 sufficients: 'u32',2029 data: 'PalletBalancesAccountData'2030 },2031 /**2032 * Lookup269: frame_support::weights::PerDispatchClass<T>2033 **/2034 FrameSupportWeightsPerDispatchClassU64: {2035 normal: 'u64',2036 operational: 'u64',2037 mandatory: 'u64'2038 },2039 /**2040 * Lookup270: sp_runtime::generic::digest::Digest2041 **/2042 SpRuntimeDigest: {2043 logs: 'Vec<SpRuntimeDigestDigestItem>'2044 },2045 /**2046 * Lookup272: sp_runtime::generic::digest::DigestItem2047 **/2048 SpRuntimeDigestDigestItem: {2049 _enum: {2050 Other: 'Bytes',2051 __Unused1: 'Null',2052 __Unused2: 'Null',2053 __Unused3: 'Null',2054 Consensus: '([u8;4],Bytes)',2055 Seal: '([u8;4],Bytes)',2056 PreRuntime: '([u8;4],Bytes)',2057 __Unused7: 'Null',2058 RuntimeEnvironmentUpdated: 'Null'2059 }2060 },2061 /**2062 * Lookup274: frame_system::EventRecord<opal_runtime::Event, primitive_types::H256>2063 **/2064 FrameSystemEventRecord: {2065 phase: 'FrameSystemPhase',2066 event: 'Event',2067 topics: 'Vec<H256>'2068 },2069 /**2070 * Lookup276: frame_system::pallet::Event<T>2071 **/2072 FrameSystemEvent: {2073 _enum: {2074 ExtrinsicSuccess: {2075 dispatchInfo: 'FrameSupportWeightsDispatchInfo',2076 },2077 ExtrinsicFailed: {2078 dispatchError: 'SpRuntimeDispatchError',2079 dispatchInfo: 'FrameSupportWeightsDispatchInfo',2080 },2081 CodeUpdated: 'Null',2082 NewAccount: {2083 account: 'AccountId32',2084 },2085 KilledAccount: {2086 account: 'AccountId32',2087 },2088 Remarked: {2089 _alias: {2090 hash_: 'hash',2091 },2092 sender: 'AccountId32',2093 hash_: 'H256'2094 }2095 }2096 },2097 /**2098 * Lookup277: frame_support::weights::DispatchInfo2099 **/2100 FrameSupportWeightsDispatchInfo: {2101 weight: 'u64',2102 class: 'FrameSupportWeightsDispatchClass',2103 paysFee: 'FrameSupportWeightsPays'2104 },2105 /**2106 * Lookup278: frame_support::weights::DispatchClass2107 **/2108 FrameSupportWeightsDispatchClass: {2109 _enum: ['Normal', 'Operational', 'Mandatory']2110 },2111 /**2112 * Lookup279: frame_support::weights::Pays2113 **/2114 FrameSupportWeightsPays: {2115 _enum: ['Yes', 'No']2116 },2117 /**2118 * Lookup280: orml_vesting::module::Event<T>2119 **/2120 OrmlVestingModuleEvent: {2121 _enum: {2122 VestingScheduleAdded: {2123 from: 'AccountId32',2124 to: 'AccountId32',2125 vestingSchedule: 'OrmlVestingVestingSchedule',2126 },2127 Claimed: {2128 who: 'AccountId32',2129 amount: 'u128',2130 },2131 VestingSchedulesUpdated: {2132 who: 'AccountId32'2133 }2134 }2135 },2136 /**2137 * Lookup281: cumulus_pallet_xcmp_queue::pallet::Event<T>2138 **/2139 CumulusPalletXcmpQueueEvent: {2140 _enum: {2141 Success: 'Option<H256>',2142 Fail: '(Option<H256>,XcmV2TraitsError)',2143 BadVersion: 'Option<H256>',2144 BadFormat: 'Option<H256>',2145 UpwardMessageSent: 'Option<H256>',2146 XcmpMessageSent: 'Option<H256>',2147 OverweightEnqueued: '(u32,u32,u64,u64)',2148 OverweightServiced: '(u64,u64)'2149 }2150 },2151 /**2152 * Lookup282: pallet_xcm::pallet::Event<T>2153 **/2154 PalletXcmEvent: {2155 _enum: {2156 Attempted: 'XcmV2TraitsOutcome',2157 Sent: '(XcmV1MultiLocation,XcmV1MultiLocation,XcmV2Xcm)',2158 UnexpectedResponse: '(XcmV1MultiLocation,u64)',2159 ResponseReady: '(u64,XcmV2Response)',2160 Notified: '(u64,u8,u8)',2161 NotifyOverweight: '(u64,u8,u8,u64,u64)',2162 NotifyDispatchError: '(u64,u8,u8)',2163 NotifyDecodeFailed: '(u64,u8,u8)',2164 InvalidResponder: '(XcmV1MultiLocation,u64,Option<XcmV1MultiLocation>)',2165 InvalidResponderVersion: '(XcmV1MultiLocation,u64)',2166 ResponseTaken: 'u64',2167 AssetsTrapped: '(H256,XcmV1MultiLocation,XcmVersionedMultiAssets)',2168 VersionChangeNotified: '(XcmV1MultiLocation,u32)',2169 SupportedVersionChanged: '(XcmV1MultiLocation,u32)',2170 NotifyTargetSendFail: '(XcmV1MultiLocation,u64,XcmV2TraitsError)',2171 NotifyTargetMigrationFail: '(XcmVersionedMultiLocation,u64)'2172 }2173 },2174 /**2175 * Lookup283: xcm::v2::traits::Outcome2176 **/2177 XcmV2TraitsOutcome: {2178 _enum: {2179 Complete: 'u64',2180 Incomplete: '(u64,XcmV2TraitsError)',2181 Error: 'XcmV2TraitsError'2182 }2183 },2184 /**2185 * Lookup285: cumulus_pallet_xcm::pallet::Event<T>2186 **/2187 CumulusPalletXcmEvent: {2188 _enum: {2189 InvalidFormat: '[u8;8]',2190 UnsupportedVersion: '[u8;8]',2191 ExecutedDownward: '([u8;8],XcmV2TraitsOutcome)'2192 }2193 },2194 /**2195 * Lookup286: cumulus_pallet_dmp_queue::pallet::Event<T>2196 **/2197 CumulusPalletDmpQueueEvent: {2198 _enum: {2199 InvalidFormat: {2200 messageId: '[u8;32]',2201 },2202 UnsupportedVersion: {2203 messageId: '[u8;32]',2204 },2205 ExecutedDownward: {2206 messageId: '[u8;32]',2207 outcome: 'XcmV2TraitsOutcome',2208 },2209 WeightExhausted: {2210 messageId: '[u8;32]',2211 remainingWeight: 'u64',2212 requiredWeight: 'u64',2213 },2214 OverweightEnqueued: {2215 messageId: '[u8;32]',2216 overweightIndex: 'u64',2217 requiredWeight: 'u64',2218 },2219 OverweightServiced: {2220 overweightIndex: 'u64',2221 weightUsed: 'u64'2222 }2223 }2224 },2225 /**2226 * Lookup287: pallet_unique::RawEvent<sp_core::crypto::AccountId32, pallet_evm::account::BasicCrossAccountIdRepr<sp_core::crypto::AccountId32>>2227 **/2228 PalletUniqueRawEvent: {2229 _enum: {2230 CollectionSponsorRemoved: 'u32',2231 CollectionAdminAdded: '(u32,PalletEvmAccountBasicCrossAccountIdRepr)',2232 CollectionOwnedChanged: '(u32,AccountId32)',2233 CollectionSponsorSet: '(u32,AccountId32)',2234 SponsorshipConfirmed: '(u32,AccountId32)',2235 CollectionAdminRemoved: '(u32,PalletEvmAccountBasicCrossAccountIdRepr)',2236 AllowListAddressRemoved: '(u32,PalletEvmAccountBasicCrossAccountIdRepr)',2237 AllowListAddressAdded: '(u32,PalletEvmAccountBasicCrossAccountIdRepr)',2238 CollectionLimitSet: 'u32',2239 CollectionPermissionSet: 'u32'2240 }2241 },2242 /**2243 * Lookup288: pallet_unique_scheduler::pallet::Event<T>2244 **/2245 PalletUniqueSchedulerEvent: {2246 _enum: {2247 Scheduled: {2248 when: 'u32',2249 index: 'u32',2250 },2251 Canceled: {2252 when: 'u32',2253 index: 'u32',2254 },2255 Dispatched: {2256 task: '(u32,u32)',2257 id: 'Option<[u8;16]>',2258 result: 'Result<Null, SpRuntimeDispatchError>',2259 },2260 CallLookupFailed: {2261 task: '(u32,u32)',2262 id: 'Option<[u8;16]>',2263 error: 'FrameSupportScheduleLookupError'2264 }2265 }2266 },2267 /**2268 * Lookup290: frame_support::traits::schedule::LookupError2269 **/2270 FrameSupportScheduleLookupError: {2271 _enum: ['Unknown', 'BadFormat']2272 },2273 /**2274 * Lookup291: pallet_common::pallet::Event<T>2275 **/2276 PalletCommonEvent: {2277 _enum: {2278 CollectionCreated: '(u32,u8,AccountId32)',2279 CollectionDestroyed: 'u32',2280 ItemCreated: '(u32,u32,PalletEvmAccountBasicCrossAccountIdRepr,u128)',2281 ItemDestroyed: '(u32,u32,PalletEvmAccountBasicCrossAccountIdRepr,u128)',2282 Transfer: '(u32,u32,PalletEvmAccountBasicCrossAccountIdRepr,PalletEvmAccountBasicCrossAccountIdRepr,u128)',2283 Approved: '(u32,u32,PalletEvmAccountBasicCrossAccountIdRepr,PalletEvmAccountBasicCrossAccountIdRepr,u128)',2284 CollectionPropertySet: '(u32,Bytes)',2285 CollectionPropertyDeleted: '(u32,Bytes)',2286 TokenPropertySet: '(u32,u32,Bytes)',2287 TokenPropertyDeleted: '(u32,u32,Bytes)',2288 PropertyPermissionSet: '(u32,Bytes)'2289 }2290 },2291 /**2292 * Lookup292: pallet_structure::pallet::Event<T>2293 **/2294 PalletStructureEvent: {2295 _enum: {2296 Executed: 'Result<Null, SpRuntimeDispatchError>'2297 }2298 },2299 /**2300 * Lookup293: pallet_rmrk_core::pallet::Event<T>2301 **/2302 PalletRmrkCoreEvent: {2303 _enum: {2304 CollectionCreated: {2305 issuer: 'AccountId32',2306 collectionId: 'u32',2307 },2308 CollectionDestroyed: {2309 issuer: 'AccountId32',2310 collectionId: 'u32',2311 },2312 IssuerChanged: {2313 oldIssuer: 'AccountId32',2314 newIssuer: 'AccountId32',2315 collectionId: 'u32',2316 },2317 CollectionLocked: {2318 issuer: 'AccountId32',2319 collectionId: 'u32',2320 },2321 NftMinted: {2322 owner: 'AccountId32',2323 collectionId: 'u32',2324 nftId: 'u32',2325 },2326 NFTBurned: {2327 owner: 'AccountId32',2328 nftId: 'u32',2329 },2330 NFTSent: {2331 sender: 'AccountId32',2332 recipient: 'RmrkTraitsNftAccountIdOrCollectionNftTuple',2333 collectionId: 'u32',2334 nftId: 'u32',2335 approvalRequired: 'bool',2336 },2337 NFTAccepted: {2338 sender: 'AccountId32',2339 recipient: 'RmrkTraitsNftAccountIdOrCollectionNftTuple',2340 collectionId: 'u32',2341 nftId: 'u32',2342 },2343 NFTRejected: {2344 sender: 'AccountId32',2345 collectionId: 'u32',2346 nftId: 'u32',2347 },2348 PropertySet: {2349 collectionId: 'u32',2350 maybeNftId: 'Option<u32>',2351 key: 'Bytes',2352 value: 'Bytes',2353 },2354 ResourceAdded: {2355 nftId: 'u32',2356 resourceId: 'u32',2357 },2358 ResourceRemoval: {2359 nftId: 'u32',2360 resourceId: 'u32',2361 },2362 ResourceAccepted: {2363 nftId: 'u32',2364 resourceId: 'u32',2365 },2366 ResourceRemovalAccepted: {2367 nftId: 'u32',2368 resourceId: 'u32',2369 },2370 PrioritySet: {2371 collectionId: 'u32',2372 nftId: 'u32'2373 }2374 }2375 },2376 /**2377 * Lookup294: pallet_rmrk_equip::pallet::Event<T>2378 **/2379 PalletRmrkEquipEvent: {2380 _enum: {2381 BaseCreated: {2382 issuer: 'AccountId32',2383 baseId: 'u32',2384 },2385 EquippablesUpdated: {2386 baseId: 'u32',2387 slotId: 'u32'2388 }2389 }2390 },2391 /**2392 * Lookup295: pallet_evm::pallet::Event<T>2393 **/2394 PalletEvmEvent: {2395 _enum: {2396 Log: 'EthereumLog',2397 Created: 'H160',2398 CreatedFailed: 'H160',2399 Executed: 'H160',2400 ExecutedFailed: 'H160',2401 BalanceDeposit: '(AccountId32,H160,U256)',2402 BalanceWithdraw: '(AccountId32,H160,U256)'2403 }2404 },2405 /**2406 * Lookup296: ethereum::log::Log2407 **/2408 EthereumLog: {2409 address: 'H160',2410 topics: 'Vec<H256>',2411 data: 'Bytes'2412 },2413 /**2414 * Lookup297: pallet_ethereum::pallet::Event2415 **/2416 PalletEthereumEvent: {2417 _enum: {2418 Executed: '(H160,H160,H256,EvmCoreErrorExitReason)'2419 }2420 },2421 /**2422 * Lookup298: evm_core::error::ExitReason2423 **/2424 EvmCoreErrorExitReason: {2425 _enum: {2426 Succeed: 'EvmCoreErrorExitSucceed',2427 Error: 'EvmCoreErrorExitError',2428 Revert: 'EvmCoreErrorExitRevert',2429 Fatal: 'EvmCoreErrorExitFatal'2430 }2431 },2432 /**2433 * Lookup299: evm_core::error::ExitSucceed2434 **/2435 EvmCoreErrorExitSucceed: {2436 _enum: ['Stopped', 'Returned', 'Suicided']2437 },2438 /**2439 * Lookup300: evm_core::error::ExitError2440 **/2441 EvmCoreErrorExitError: {2442 _enum: {2443 StackUnderflow: 'Null',2444 StackOverflow: 'Null',2445 InvalidJump: 'Null',2446 InvalidRange: 'Null',2447 DesignatedInvalid: 'Null',2448 CallTooDeep: 'Null',2449 CreateCollision: 'Null',2450 CreateContractLimit: 'Null',2451 OutOfOffset: 'Null',2452 OutOfGas: 'Null',2453 OutOfFund: 'Null',2454 PCUnderflow: 'Null',2455 CreateEmpty: 'Null',2456 Other: 'Text',2457 InvalidCode: 'Null'2458 }2459 },2460 /**2461 * Lookup303: evm_core::error::ExitRevert2462 **/2463 EvmCoreErrorExitRevert: {2464 _enum: ['Reverted']2465 },2466 /**2467 * Lookup304: evm_core::error::ExitFatal2468 **/2469 EvmCoreErrorExitFatal: {2470 _enum: {2471 NotSupported: 'Null',2472 UnhandledInterrupt: 'Null',2473 CallErrorAsFatal: 'EvmCoreErrorExitError',2474 Other: 'Text'2475 }2476 },2477 /**2478 * Lookup305: frame_system::Phase2479 **/2480 FrameSystemPhase: {2481 _enum: {2482 ApplyExtrinsic: 'u32',2483 Finalization: 'Null',2484 Initialization: 'Null'2485 }2486 },2487 /**2488 * Lookup307: frame_system::LastRuntimeUpgradeInfo2489 **/2490 FrameSystemLastRuntimeUpgradeInfo: {2491 specVersion: 'Compact<u32>',2492 specName: 'Text'2493 },2494 /**2495 * Lookup308: frame_system::limits::BlockWeights2496 **/2497 FrameSystemLimitsBlockWeights: {2498 baseBlock: 'u64',2499 maxBlock: 'u64',2500 perClass: 'FrameSupportWeightsPerDispatchClassWeightsPerClass'2501 },2502 /**2503 * Lookup309: frame_support::weights::PerDispatchClass<frame_system::limits::WeightsPerClass>2504 **/2505 FrameSupportWeightsPerDispatchClassWeightsPerClass: {2506 normal: 'FrameSystemLimitsWeightsPerClass',2507 operational: 'FrameSystemLimitsWeightsPerClass',2508 mandatory: 'FrameSystemLimitsWeightsPerClass'2509 },2510 /**2511 * Lookup310: frame_system::limits::WeightsPerClass2512 **/2513 FrameSystemLimitsWeightsPerClass: {2514 baseExtrinsic: 'u64',2515 maxExtrinsic: 'Option<u64>',2516 maxTotal: 'Option<u64>',2517 reserved: 'Option<u64>'2518 },2519 /**2520 * Lookup311: frame_system::limits::BlockLength2521 **/2522 FrameSystemLimitsBlockLength: {2523 max: 'FrameSupportWeightsPerDispatchClassU32'2524 },2525 /**2526 * Lookup312: frame_support::weights::PerDispatchClass<T>2527 **/2528 FrameSupportWeightsPerDispatchClassU32: {2529 normal: 'u32',2530 operational: 'u32',2531 mandatory: 'u32'2532 },2533 /**2534 * Lookup313: frame_support::weights::RuntimeDbWeight2535 **/2536 FrameSupportWeightsRuntimeDbWeight: {2537 read: 'u64',2538 write: 'u64'2539 },2540 /**2541 * Lookup314: sp_version::RuntimeVersion2542 **/2543 SpVersionRuntimeVersion: {2544 specName: 'Text',2545 implName: 'Text',2546 authoringVersion: 'u32',2547 specVersion: 'u32',2548 implVersion: 'u32',2549 apis: 'Vec<([u8;8],u32)>',2550 transactionVersion: 'u32',2551 stateVersion: 'u8'2552 },2553 /**2554 * Lookup318: frame_system::pallet::Error<T>2555 **/2556 FrameSystemError: {2557 _enum: ['InvalidSpecName', 'SpecVersionNeedsToIncrease', 'FailedToExtractRuntimeVersion', 'NonDefaultComposite', 'NonZeroRefCount', 'CallFiltered']2558 },2559 /**2560 * Lookup320: orml_vesting::module::Error<T>2561 **/2562 OrmlVestingModuleError: {2563 _enum: ['ZeroVestingPeriod', 'ZeroVestingPeriodCount', 'InsufficientBalanceToLock', 'TooManyVestingSchedules', 'AmountLow', 'MaxVestingSchedulesExceeded']2564 },2565 /**2566 * Lookup322: cumulus_pallet_xcmp_queue::InboundChannelDetails2567 **/2568 CumulusPalletXcmpQueueInboundChannelDetails: {2569 sender: 'u32',2570 state: 'CumulusPalletXcmpQueueInboundState',2571 messageMetadata: 'Vec<(u32,PolkadotParachainPrimitivesXcmpMessageFormat)>'2572 },2573 /**2574 * Lookup323: cumulus_pallet_xcmp_queue::InboundState2575 **/2576 CumulusPalletXcmpQueueInboundState: {2577 _enum: ['Ok', 'Suspended']2578 },2579 /**2580 * Lookup326: polkadot_parachain::primitives::XcmpMessageFormat2581 **/2582 PolkadotParachainPrimitivesXcmpMessageFormat: {2583 _enum: ['ConcatenatedVersionedXcm', 'ConcatenatedEncodedBlob', 'Signals']2584 },2585 /**2586 * Lookup329: cumulus_pallet_xcmp_queue::OutboundChannelDetails2587 **/2588 CumulusPalletXcmpQueueOutboundChannelDetails: {2589 recipient: 'u32',2590 state: 'CumulusPalletXcmpQueueOutboundState',2591 signalsExist: 'bool',2592 firstIndex: 'u16',2593 lastIndex: 'u16'2594 },2595 /**2596 * Lookup330: cumulus_pallet_xcmp_queue::OutboundState2597 **/2598 CumulusPalletXcmpQueueOutboundState: {2599 _enum: ['Ok', 'Suspended']2600 },2601 /**2602 * Lookup332: cumulus_pallet_xcmp_queue::QueueConfigData2603 **/2604 CumulusPalletXcmpQueueQueueConfigData: {2605 suspendThreshold: 'u32',2606 dropThreshold: 'u32',2607 resumeThreshold: 'u32',2608 thresholdWeight: 'u64',2609 weightRestrictDecay: 'u64',2610 xcmpMaxIndividualWeight: 'u64'2611 },2612 /**2613 * Lookup334: cumulus_pallet_xcmp_queue::pallet::Error<T>2614 **/2615 CumulusPalletXcmpQueueError: {2616 _enum: ['FailedToSend', 'BadXcmOrigin', 'BadXcm', 'BadOverweightIndex', 'WeightOverLimit']2617 },2618 /**2619 * Lookup335: pallet_xcm::pallet::Error<T>2620 **/2621 PalletXcmError: {2622 _enum: ['Unreachable', 'SendFailure', 'Filtered', 'UnweighableMessage', 'DestinationNotInvertible', 'Empty', 'CannotReanchor', 'TooManyAssets', 'InvalidOrigin', 'BadVersion', 'BadLocation', 'NoSubscription', 'AlreadySubscribed']2623 },2624 /**2625 * Lookup336: cumulus_pallet_xcm::pallet::Error<T>2626 **/2627 CumulusPalletXcmError: 'Null',2628 /**2629 * Lookup337: cumulus_pallet_dmp_queue::ConfigData2630 **/2631 CumulusPalletDmpQueueConfigData: {2632 maxIndividual: 'u64'2633 },2634 /**2635 * Lookup338: cumulus_pallet_dmp_queue::PageIndexData2636 **/2637 CumulusPalletDmpQueuePageIndexData: {2638 beginUsed: 'u32',2639 endUsed: 'u32',2640 overweightCount: 'u64'2641 },2642 /**2643 * Lookup341: cumulus_pallet_dmp_queue::pallet::Error<T>2644 **/2645 CumulusPalletDmpQueueError: {2646 _enum: ['Unknown', 'OverLimit']2647 },2648 /**2649 * Lookup345: pallet_unique::Error<T>2650 **/2651 PalletUniqueError: {2652 _enum: ['CollectionDecimalPointLimitExceeded', 'ConfirmUnsetSponsorFail', 'EmptyArgument', 'RepartitionCalledOnNonRefungibleCollection']2653 },2654 /**2655 * Lookup348: pallet_unique_scheduler::ScheduledV3<frame_support::traits::schedule::MaybeHashed<opal_runtime::Call, primitive_types::H256>, BlockNumber, opal_runtime::OriginCaller, sp_core::crypto::AccountId32>2656 **/2657 PalletUniqueSchedulerScheduledV3: {2658 maybeId: 'Option<[u8;16]>',2659 priority: 'u8',2660 call: 'FrameSupportScheduleMaybeHashed',2661 maybePeriodic: 'Option<(u32,u32)>',2662 origin: 'OpalRuntimeOriginCaller'2663 },2664 /**2665 * Lookup349: opal_runtime::OriginCaller2666 **/2667 OpalRuntimeOriginCaller: {2668 _enum: {2669 __Unused0: 'Null',2670 __Unused1: 'Null',2671 __Unused2: 'Null',2672 __Unused3: 'Null',2673 Void: 'SpCoreVoid',2674 __Unused5: 'Null',2675 __Unused6: 'Null',2676 __Unused7: 'Null',2677 __Unused8: 'Null',2678 __Unused9: 'Null',2679 __Unused10: 'Null',2680 __Unused11: 'Null',2681 __Unused12: 'Null',2682 __Unused13: 'Null',2683 __Unused14: 'Null',2684 __Unused15: 'Null',2685 __Unused16: 'Null',2686 __Unused17: 'Null',2687 __Unused18: 'Null',2688 __Unused19: 'Null',2689 __Unused20: 'Null',2690 __Unused21: 'Null',2691 __Unused22: 'Null',2692 __Unused23: 'Null',2693 __Unused24: 'Null',2694 __Unused25: 'Null',2695 __Unused26: 'Null',2696 __Unused27: 'Null',2697 __Unused28: 'Null',2698 __Unused29: 'Null',2699 __Unused30: 'Null',2700 __Unused31: 'Null',2701 __Unused32: 'Null',2702 __Unused33: 'Null',2703 __Unused34: 'Null',2704 __Unused35: 'Null',2705 system: 'FrameSupportDispatchRawOrigin',2706 __Unused37: 'Null',2707 __Unused38: 'Null',2708 __Unused39: 'Null',2709 __Unused40: 'Null',2710 __Unused41: 'Null',2711 __Unused42: 'Null',2712 __Unused43: 'Null',2713 __Unused44: 'Null',2714 __Unused45: 'Null',2715 __Unused46: 'Null',2716 __Unused47: 'Null',2717 __Unused48: 'Null',2718 __Unused49: 'Null',2719 __Unused50: 'Null',2720 PolkadotXcm: 'PalletXcmOrigin',2721 CumulusXcm: 'CumulusPalletXcmOrigin',2722 __Unused53: 'Null',2723 __Unused54: 'Null',2724 __Unused55: 'Null',2725 __Unused56: 'Null',2726 __Unused57: 'Null',2727 __Unused58: 'Null',2728 __Unused59: 'Null',2729 __Unused60: 'Null',2730 __Unused61: 'Null',2731 __Unused62: 'Null',2732 __Unused63: 'Null',2733 __Unused64: 'Null',2734 __Unused65: 'Null',2735 __Unused66: 'Null',2736 __Unused67: 'Null',2737 __Unused68: 'Null',2738 __Unused69: 'Null',2739 __Unused70: 'Null',2740 __Unused71: 'Null',2741 __Unused72: 'Null',2742 __Unused73: 'Null',2743 __Unused74: 'Null',2744 __Unused75: 'Null',2745 __Unused76: 'Null',2746 __Unused77: 'Null',2747 __Unused78: 'Null',2748 __Unused79: 'Null',2749 __Unused80: 'Null',2750 __Unused81: 'Null',2751 __Unused82: 'Null',2752 __Unused83: 'Null',2753 __Unused84: 'Null',2754 __Unused85: 'Null',2755 __Unused86: 'Null',2756 __Unused87: 'Null',2757 __Unused88: 'Null',2758 __Unused89: 'Null',2759 __Unused90: 'Null',2760 __Unused91: 'Null',2761 __Unused92: 'Null',2762 __Unused93: 'Null',2763 __Unused94: 'Null',2764 __Unused95: 'Null',2765 __Unused96: 'Null',2766 __Unused97: 'Null',2767 __Unused98: 'Null',2768 __Unused99: 'Null',2769 __Unused100: 'Null',2770 Ethereum: 'PalletEthereumRawOrigin'2771 }2772 },2773 /**2774 * Lookup350: frame_support::dispatch::RawOrigin<sp_core::crypto::AccountId32>2775 **/2776 FrameSupportDispatchRawOrigin: {2777 _enum: {2778 Root: 'Null',2779 Signed: 'AccountId32',2780 None: 'Null'2781 }2782 },2783 /**2784 * Lookup351: pallet_xcm::pallet::Origin2785 **/2786 PalletXcmOrigin: {2787 _enum: {2788 Xcm: 'XcmV1MultiLocation',2789 Response: 'XcmV1MultiLocation'2790 }2791 },2792 /**2793 * Lookup352: cumulus_pallet_xcm::pallet::Origin2794 **/2795 CumulusPalletXcmOrigin: {2796 _enum: {2797 Relay: 'Null',2798 SiblingParachain: 'u32'2799 }2800 },2801 /**2802 * Lookup353: pallet_ethereum::RawOrigin2803 **/2804 PalletEthereumRawOrigin: {2805 _enum: {2806 EthereumTransaction: 'H160'2807 }2808 },2809 /**2810 * Lookup354: sp_core::Void2811 **/2812 SpCoreVoid: 'Null',2813 /**2814 * Lookup355: pallet_unique_scheduler::pallet::Error<T>2815 **/2816 PalletUniqueSchedulerError: {2817 _enum: ['FailedToSchedule', 'NotFound', 'TargetBlockNumberInPast', 'RescheduleNoChange']2818 },2819 /**2820 * Lookup356: up_data_structs::Collection<sp_core::crypto::AccountId32>2821 **/2822 UpDataStructsCollection: {2823 owner: 'AccountId32',2824 mode: 'UpDataStructsCollectionMode',2825 name: 'Vec<u16>',2826 description: 'Vec<u16>',2827 tokenPrefix: 'Bytes',2828 sponsorship: 'UpDataStructsSponsorshipState',2829 limits: 'UpDataStructsCollectionLimits',2830 permissions: 'UpDataStructsCollectionPermissions',2831 externalCollection: 'bool'2832 },2833 /**2834 * Lookup357: up_data_structs::SponsorshipState<sp_core::crypto::AccountId32>2835 **/2836 UpDataStructsSponsorshipState: {2837 _enum: {2838 Disabled: 'Null',2839 Unconfirmed: 'AccountId32',2840 Confirmed: 'AccountId32'2841 }2842 },2843 /**2844 * Lookup358: up_data_structs::Properties2845 **/2846 UpDataStructsProperties: {2847 map: 'UpDataStructsPropertiesMapBoundedVec',2848 consumedSpace: 'u32',2849 spaceLimit: 'u32'2850 },2851 /**2852 * Lookup359: up_data_structs::PropertiesMap<frame_support::storage::bounded_vec::BoundedVec<T, S>>2853 **/2854 UpDataStructsPropertiesMapBoundedVec: 'BTreeMap<Bytes, Bytes>',2855 /**2856 * Lookup364: up_data_structs::PropertiesMap<up_data_structs::PropertyPermission>2857 **/2858 UpDataStructsPropertiesMapPropertyPermission: 'BTreeMap<Bytes, UpDataStructsPropertyPermission>',2859 /**2860 * Lookup371: up_data_structs::CollectionStats2861 **/2862 UpDataStructsCollectionStats: {2863 created: 'u32',2864 destroyed: 'u32',2865 alive: 'u32'2866 },2867 /**2868 * Lookup372: up_data_structs::TokenChild2869 **/2870 UpDataStructsTokenChild: {2871 token: 'u32',2872 collection: 'u32'2873 },2874 /**2875 * Lookup373: PhantomType::up_data_structs<T>2876 **/2877 PhantomTypeUpDataStructs: '[(UpDataStructsTokenData,UpDataStructsRpcCollection,RmrkTraitsCollectionCollectionInfo,RmrkTraitsNftNftInfo,RmrkTraitsResourceResourceInfo,RmrkTraitsPropertyPropertyInfo,RmrkTraitsBaseBaseInfo,RmrkTraitsPartPartType,RmrkTraitsTheme,RmrkTraitsNftNftChild);0]',2878 /**2879 * Lookup375: up_data_structs::TokenData<pallet_evm::account::BasicCrossAccountIdRepr<sp_core::crypto::AccountId32>>2880 **/2881 UpDataStructsTokenData: {2882 properties: 'Vec<UpDataStructsProperty>',2883 owner: 'Option<PalletEvmAccountBasicCrossAccountIdRepr>',2884 pieces: 'u128'2885 },2886 /**2887 * Lookup377: up_data_structs::RpcCollection<sp_core::crypto::AccountId32>2888 **/2889 UpDataStructsRpcCollection: {2890 owner: 'AccountId32',2891 mode: 'UpDataStructsCollectionMode',2892 name: 'Vec<u16>',2893 description: 'Vec<u16>',2894 tokenPrefix: 'Bytes',2895 sponsorship: 'UpDataStructsSponsorshipState',2896 limits: 'UpDataStructsCollectionLimits',2897 permissions: 'UpDataStructsCollectionPermissions',2898 tokenPropertyPermissions: 'Vec<UpDataStructsPropertyKeyPermission>',2899 properties: 'Vec<UpDataStructsProperty>',2900 readOnly: 'bool'2901 },2902 /**2903 * Lookup378: rmrk_traits::collection::CollectionInfo<frame_support::storage::bounded_vec::BoundedVec<T, S>, frame_support::storage::bounded_vec::BoundedVec<T, S>, sp_core::crypto::AccountId32>2904 **/2905 RmrkTraitsCollectionCollectionInfo: {2906 issuer: 'AccountId32',2907 metadata: 'Bytes',2908 max: 'Option<u32>',2909 symbol: 'Bytes',2910 nftsCount: 'u32'2911 },2912 /**2913 * Lookup379: rmrk_traits::nft::NftInfo<sp_core::crypto::AccountId32, sp_arithmetic::per_things::Permill, frame_support::storage::bounded_vec::BoundedVec<T, S>>2914 **/2915 RmrkTraitsNftNftInfo: {2916 owner: 'RmrkTraitsNftAccountIdOrCollectionNftTuple',2917 royalty: 'Option<RmrkTraitsNftRoyaltyInfo>',2918 metadata: 'Bytes',2919 equipped: 'bool',2920 pending: 'bool'2921 },2922 /**2923 * Lookup381: rmrk_traits::nft::RoyaltyInfo<sp_core::crypto::AccountId32, sp_arithmetic::per_things::Permill>2924 **/2925 RmrkTraitsNftRoyaltyInfo: {2926 recipient: 'AccountId32',2927 amount: 'Permill'2928 },2929 /**2930 * Lookup382: rmrk_traits::resource::ResourceInfo<frame_support::storage::bounded_vec::BoundedVec<T, S>, frame_support::storage::bounded_vec::BoundedVec<T, S>>2931 **/2932 RmrkTraitsResourceResourceInfo: {2933 id: 'u32',2934 resource: 'RmrkTraitsResourceResourceTypes',2935 pending: 'bool',2936 pendingRemoval: 'bool'2937 },2938 /**2939 * Lookup383: rmrk_traits::property::PropertyInfo<frame_support::storage::bounded_vec::BoundedVec<T, S>, frame_support::storage::bounded_vec::BoundedVec<T, S>>2940 **/2941 RmrkTraitsPropertyPropertyInfo: {2942 key: 'Bytes',2943 value: 'Bytes'2944 },2945 /**2946 * Lookup384: rmrk_traits::base::BaseInfo<sp_core::crypto::AccountId32, frame_support::storage::bounded_vec::BoundedVec<T, S>>2947 **/2948 RmrkTraitsBaseBaseInfo: {2949 issuer: 'AccountId32',2950 baseType: 'Bytes',2951 symbol: 'Bytes'2952 },2953 /**2954 * Lookup385: rmrk_traits::nft::NftChild2955 **/2956 RmrkTraitsNftNftChild: {2957 collectionId: 'u32',2958 nftId: 'u32'2959 },2960 /**2961 * Lookup387: pallet_common::pallet::Error<T>2962 **/2963 PalletCommonError: {2964 _enum: ['CollectionNotFound', 'MustBeTokenOwner', 'NoPermission', 'CantDestroyNotEmptyCollection', 'PublicMintingNotAllowed', 'AddressNotInAllowlist', 'CollectionNameLimitExceeded', 'CollectionDescriptionLimitExceeded', 'CollectionTokenPrefixLimitExceeded', 'TotalCollectionsLimitExceeded', 'CollectionAdminCountExceeded', 'CollectionLimitBoundsExceeded', 'OwnerPermissionsCantBeReverted', 'TransferNotAllowed', 'AccountTokenLimitExceeded', 'CollectionTokenLimitExceeded', 'MetadataFlagFrozen', 'TokenNotFound', 'TokenValueTooLow', 'ApprovedValueTooLow', 'CantApproveMoreThanOwned', 'AddressIsZero', 'UnsupportedOperation', 'NotSufficientFounds', 'UserIsNotAllowedToNest', 'SourceCollectionIsNotAllowedToNest', 'CollectionFieldSizeExceeded', 'NoSpaceForProperty', 'PropertyLimitReached', 'PropertyKeyIsTooLong', 'InvalidCharacterInPropertyKey', 'EmptyPropertyKey', 'CollectionIsExternal', 'CollectionIsInternal']2965 },2966 /**2967 * Lookup389: pallet_fungible::pallet::Error<T>2968 **/2969 PalletFungibleError: {2970 _enum: ['NotFungibleDataUsedToMintFungibleCollectionToken', 'FungibleItemsHaveNoId', 'FungibleItemsDontHaveData', 'FungibleDisallowsNesting', 'SettingPropertiesNotAllowed']2971 },2972 /**2973 * Lookup390: pallet_refungible::ItemData2974 **/2975 PalletRefungibleItemData: {2976 constData: 'Bytes'2977 },2978 /**2979 * Lookup395: pallet_refungible::pallet::Error<T>2980 **/2981 PalletRefungibleError: {2982 _enum: ['NotRefungibleDataUsedToMintFungibleCollectionToken', 'WrongRefungiblePieces', 'RepartitionWhileNotOwningAllPieces', 'RefungibleDisallowsNesting', 'SettingPropertiesNotAllowed']2983 },2984 /**2985 * Lookup396: pallet_nonfungible::ItemData<pallet_evm::account::BasicCrossAccountIdRepr<sp_core::crypto::AccountId32>>2986 **/2987 PalletNonfungibleItemData: {2988 owner: 'PalletEvmAccountBasicCrossAccountIdRepr'2989 },2990 /**2991 * Lookup398: up_data_structs::PropertyScope2992 **/2993 UpDataStructsPropertyScope: {2994 _enum: ['None', 'Rmrk', 'Eth']2995 },2996 /**2997 * Lookup400: pallet_nonfungible::pallet::Error<T>2998 **/2999 PalletNonfungibleError: {3000 _enum: ['NotNonfungibleDataUsedToMintFungibleCollectionToken', 'NonfungibleItemsHaveNoAmount', 'CantBurnNftWithChildren']3001 },3002 /**3003 * Lookup401: pallet_structure::pallet::Error<T>3004 **/3005 PalletStructureError: {3006 _enum: ['OuroborosDetected', 'DepthLimit', 'BreadthLimit', 'TokenNotFound']3007 },3008 /**3009 * Lookup402: pallet_rmrk_core::pallet::Error<T>3010 **/3011 PalletRmrkCoreError: {3012 _enum: ['CorruptedCollectionType', 'RmrkPropertyKeyIsTooLong', 'RmrkPropertyValueIsTooLong', 'RmrkPropertyIsNotFound', 'UnableToDecodeRmrkData', 'CollectionNotEmpty', 'NoAvailableCollectionId', 'NoAvailableNftId', 'CollectionUnknown', 'NoPermission', 'NonTransferable', 'CollectionFullOrLocked', 'ResourceDoesntExist', 'CannotSendToDescendentOrSelf', 'CannotAcceptNonOwnedNft', 'CannotRejectNonOwnedNft', 'CannotRejectNonPendingNft', 'ResourceNotPending', 'NoAvailableResourceId']3013 },3014 /**3015 * Lookup404: pallet_rmrk_equip::pallet::Error<T>3016 **/3017 PalletRmrkEquipError: {3018 _enum: ['PermissionError', 'NoAvailableBaseId', 'NoAvailablePartId', 'BaseDoesntExist', 'NeedsDefaultThemeFirst', 'PartDoesntExist', 'NoEquippableOnFixedPart']3019 },3020 /**3021 * Lookup407: pallet_evm::pallet::Error<T>3022 **/3023 PalletEvmError: {3024 _enum: ['BalanceLow', 'FeeOverflow', 'PaymentOverflow', 'WithdrawFailed', 'GasPriceTooLow', 'InvalidNonce']3025 },3026 /**3027 * Lookup410: fp_rpc::TransactionStatus3028 **/3029 FpRpcTransactionStatus: {3030 transactionHash: 'H256',3031 transactionIndex: 'u32',3032 from: 'H160',3033 to: 'Option<H160>',3034 contractAddress: 'Option<H160>',3035 logs: 'Vec<EthereumLog>',3036 logsBloom: 'EthbloomBloom'3037 },3038 /**3039 * Lookup412: ethbloom::Bloom3040 **/3041 EthbloomBloom: '[u8;256]',3042 /**3043 * Lookup414: ethereum::receipt::ReceiptV33044 **/3045 EthereumReceiptReceiptV3: {3046 _enum: {3047 Legacy: 'EthereumReceiptEip658ReceiptData',3048 EIP2930: 'EthereumReceiptEip658ReceiptData',3049 EIP1559: 'EthereumReceiptEip658ReceiptData'3050 }3051 },3052 /**3053 * Lookup415: ethereum::receipt::EIP658ReceiptData3054 **/3055 EthereumReceiptEip658ReceiptData: {3056 statusCode: 'u8',3057 usedGas: 'U256',3058 logsBloom: 'EthbloomBloom',3059 logs: 'Vec<EthereumLog>'3060 },3061 /**3062 * Lookup416: ethereum::block::Block<ethereum::transaction::TransactionV2>3063 **/3064 EthereumBlock: {3065 header: 'EthereumHeader',3066 transactions: 'Vec<EthereumTransactionTransactionV2>',3067 ommers: 'Vec<EthereumHeader>'3068 },3069 /**3070 * Lookup417: ethereum::header::Header3071 **/3072 EthereumHeader: {3073 parentHash: 'H256',3074 ommersHash: 'H256',3075 beneficiary: 'H160',3076 stateRoot: 'H256',3077 transactionsRoot: 'H256',3078 receiptsRoot: 'H256',3079 logsBloom: 'EthbloomBloom',3080 difficulty: 'U256',3081 number: 'U256',3082 gasLimit: 'U256',3083 gasUsed: 'U256',3084 timestamp: 'u64',3085 extraData: 'Bytes',3086 mixHash: 'H256',3087 nonce: 'EthereumTypesHashH64'3088 },3089 /**3090 * Lookup418: ethereum_types::hash::H643091 **/3092 EthereumTypesHashH64: '[u8;8]',3093 /**3094 * Lookup423: pallet_ethereum::pallet::Error<T>3095 **/3096 PalletEthereumError: {3097 _enum: ['InvalidSignature', 'PreLogExists']3098 },3099 /**3100 * Lookup424: pallet_evm_coder_substrate::pallet::Error<T>3101 **/3102 PalletEvmCoderSubstrateError: {3103 _enum: ['OutOfGas', 'OutOfFund']3104 },3105 /**3106 * Lookup425: pallet_evm_contract_helpers::SponsoringModeT3107 **/3108 PalletEvmContractHelpersSponsoringModeT: {3109 _enum: ['Disabled', 'Allowlisted', 'Generous']3110 },3111 /**3112 * Lookup427: pallet_evm_contract_helpers::pallet::Error<T>3113 **/3114 PalletEvmContractHelpersError: {3115 _enum: ['NoPermission']3116 },3117 /**3118 * Lookup428: pallet_evm_migration::pallet::Error<T>3119 **/3120 PalletEvmMigrationError: {3121 _enum: ['AccountNotEmpty', 'AccountIsNotMigrating']3122 },3123 /**3124 * Lookup430: sp_runtime::MultiSignature3125 **/3126 SpRuntimeMultiSignature: {3127 _enum: {3128 Ed25519: 'SpCoreEd25519Signature',3129 Sr25519: 'SpCoreSr25519Signature',3130 Ecdsa: 'SpCoreEcdsaSignature'3131 }3132 },3133 /**3134 * Lookup431: sp_core::ed25519::Signature3135 **/3136 SpCoreEd25519Signature: '[u8;64]',3137 /**3138 * Lookup433: sp_core::sr25519::Signature3139 **/3140 SpCoreSr25519Signature: '[u8;64]',3141 /**3142 * Lookup434: sp_core::ecdsa::Signature3143 **/3144 SpCoreEcdsaSignature: '[u8;65]',3145 /**3146 * Lookup437: frame_system::extensions::check_spec_version::CheckSpecVersion<T>3147 **/3148 FrameSystemExtensionsCheckSpecVersion: 'Null',3149 /**3150 * Lookup438: frame_system::extensions::check_genesis::CheckGenesis<T>3151 **/3152 FrameSystemExtensionsCheckGenesis: 'Null',3153 /**3154 * Lookup441: frame_system::extensions::check_nonce::CheckNonce<T>3155 **/3156 FrameSystemExtensionsCheckNonce: 'Compact<u32>',3157 /**3158 * Lookup442: frame_system::extensions::check_weight::CheckWeight<T>3159 **/3160 FrameSystemExtensionsCheckWeight: 'Null',3161 /**3162 * Lookup443: pallet_template_transaction_payment::ChargeTransactionPayment<opal_runtime::Runtime>3163 **/3164 PalletTemplateTransactionPaymentChargeTransactionPayment: 'Compact<u128>',3165 /**3166 * Lookup444: opal_runtime::Runtime3167 **/3168 OpalRuntimeRuntime: 'Null',3169 /**3170 * Lookup445: pallet_ethereum::FakeTransactionFinalizer<opal_runtime::Runtime>3171 **/3172 PalletEthereumFakeTransactionFinalizer: 'Null'3173};tests/src/interfaces/registry.tsdiffbeforeafterboth--- a/tests/src/interfaces/registry.ts
+++ b/tests/src/interfaces/registry.ts
@@ -1,7 +1,7 @@
// Auto-generated via `yarn polkadot-types-from-defs`, do not edit
/* eslint-disable */
-import type { CumulusPalletDmpQueueCall, CumulusPalletDmpQueueConfigData, CumulusPalletDmpQueueError, CumulusPalletDmpQueueEvent, CumulusPalletDmpQueuePageIndexData, CumulusPalletParachainSystemCall, CumulusPalletParachainSystemError, CumulusPalletParachainSystemEvent, CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot, CumulusPalletXcmCall, CumulusPalletXcmError, CumulusPalletXcmEvent, CumulusPalletXcmOrigin, CumulusPalletXcmpQueueCall, CumulusPalletXcmpQueueError, CumulusPalletXcmpQueueEvent, CumulusPalletXcmpQueueInboundChannelDetails, CumulusPalletXcmpQueueInboundState, CumulusPalletXcmpQueueOutboundChannelDetails, CumulusPalletXcmpQueueOutboundState, CumulusPalletXcmpQueueQueueConfigData, CumulusPrimitivesParachainInherentParachainInherentData, EthbloomBloom, EthereumBlock, EthereumHeader, EthereumLog, EthereumReceiptEip658ReceiptData, EthereumReceiptReceiptV3, EthereumTransactionAccessListItem, EthereumTransactionEip1559Transaction, EthereumTransactionEip2930Transaction, EthereumTransactionLegacyTransaction, EthereumTransactionTransactionAction, EthereumTransactionTransactionSignature, EthereumTransactionTransactionV2, EthereumTypesHashH64, EvmCoreErrorExitError, EvmCoreErrorExitFatal, EvmCoreErrorExitReason, EvmCoreErrorExitRevert, EvmCoreErrorExitSucceed, FpRpcTransactionStatus, FrameSupportDispatchRawOrigin, FrameSupportPalletId, FrameSupportScheduleLookupError, FrameSupportScheduleMaybeHashed, FrameSupportTokensMiscBalanceStatus, FrameSupportWeightsDispatchClass, FrameSupportWeightsDispatchInfo, FrameSupportWeightsPays, FrameSupportWeightsPerDispatchClassU32, FrameSupportWeightsPerDispatchClassU64, FrameSupportWeightsPerDispatchClassWeightsPerClass, FrameSupportWeightsRuntimeDbWeight, FrameSystemAccountInfo, FrameSystemCall, FrameSystemError, FrameSystemEvent, FrameSystemEventRecord, FrameSystemExtensionsCheckGenesis, FrameSystemExtensionsCheckNonce, FrameSystemExtensionsCheckSpecVersion, FrameSystemExtensionsCheckWeight, FrameSystemLastRuntimeUpgradeInfo, FrameSystemLimitsBlockLength, FrameSystemLimitsBlockWeights, FrameSystemLimitsWeightsPerClass, FrameSystemPhase, OpalRuntimeOriginCaller, OpalRuntimeRuntime, OrmlVestingModuleCall, OrmlVestingModuleError, OrmlVestingModuleEvent, OrmlVestingVestingSchedule, PalletBalancesAccountData, PalletBalancesBalanceLock, PalletBalancesCall, PalletBalancesError, PalletBalancesEvent, PalletBalancesReasons, PalletBalancesReleases, PalletBalancesReserveData, PalletCommonError, PalletCommonEvent, PalletEthereumCall, PalletEthereumError, PalletEthereumEvent, PalletEthereumFakeTransactionFinalizer, PalletEthereumRawOrigin, PalletEvmAccountBasicCrossAccountIdRepr, PalletEvmCall, PalletEvmCoderSubstrateError, PalletEvmContractHelpersError, PalletEvmContractHelpersSponsoringModeT, PalletEvmError, PalletEvmEvent, PalletEvmMigrationCall, PalletEvmMigrationError, PalletFungibleError, PalletInflationCall, PalletNonfungibleError, PalletNonfungibleItemData, PalletRefungibleError, PalletRefungibleItemData, PalletRmrkCoreCall, PalletRmrkCoreError, PalletRmrkCoreEvent, PalletRmrkEquipCall, PalletRmrkEquipError, PalletRmrkEquipEvent, PalletStructureCall, PalletStructureError, PalletStructureEvent, PalletSudoCall, PalletSudoError, PalletSudoEvent, PalletTemplateTransactionPaymentCall, PalletTemplateTransactionPaymentChargeTransactionPayment, PalletTimestampCall, PalletTransactionPaymentReleases, PalletTreasuryCall, PalletTreasuryError, PalletTreasuryEvent, PalletTreasuryProposal, PalletUniqueCall, PalletUniqueError, PalletUniqueRawEvent, PalletUniqueSchedulerCall, PalletUniqueSchedulerError, PalletUniqueSchedulerEvent, PalletUniqueSchedulerScheduledV3, PalletXcmCall, PalletXcmError, PalletXcmEvent, PalletXcmOrigin, PhantomTypeUpDataStructs, PolkadotCorePrimitivesInboundDownwardMessage, PolkadotCorePrimitivesInboundHrmpMessage, PolkadotCorePrimitivesOutboundHrmpMessage, PolkadotParachainPrimitivesXcmpMessageFormat, PolkadotPrimitivesV2AbridgedHostConfiguration, PolkadotPrimitivesV2AbridgedHrmpChannel, PolkadotPrimitivesV2PersistedValidationData, PolkadotPrimitivesV2UpgradeRestriction, RmrkTraitsBaseBaseInfo, RmrkTraitsCollectionCollectionInfo, RmrkTraitsNftAccountIdOrCollectionNftTuple, RmrkTraitsNftNftChild, RmrkTraitsNftNftInfo, RmrkTraitsNftRoyaltyInfo, RmrkTraitsPartEquippableList, RmrkTraitsPartFixedPart, RmrkTraitsPartPartType, RmrkTraitsPartSlotPart, RmrkTraitsPropertyPropertyInfo, RmrkTraitsResourceBasicResource, RmrkTraitsResourceComposableResource, RmrkTraitsResourceResourceInfo, RmrkTraitsResourceResourceTypes, RmrkTraitsResourceSlotResource, RmrkTraitsTheme, RmrkTraitsThemeThemeProperty, SpCoreEcdsaSignature, SpCoreEd25519Signature, SpCoreSr25519Signature, SpCoreVoid, SpRuntimeArithmeticError, SpRuntimeDigest, SpRuntimeDigestDigestItem, SpRuntimeDispatchError, SpRuntimeModuleError, SpRuntimeMultiSignature, SpRuntimeTokenError, SpRuntimeTransactionalError, SpTrieStorageProof, SpVersionRuntimeVersion, UpDataStructsAccessMode, UpDataStructsCollection, UpDataStructsCollectionLimits, UpDataStructsCollectionMode, UpDataStructsCollectionPermissions, UpDataStructsCollectionStats, UpDataStructsCreateCollectionData, UpDataStructsCreateFungibleData, UpDataStructsCreateItemData, UpDataStructsCreateItemExData, UpDataStructsCreateNftData, UpDataStructsCreateNftExData, UpDataStructsCreateReFungibleData, UpDataStructsCreateRefungibleExMultipleOwners, UpDataStructsCreateRefungibleExSingleOwner, UpDataStructsNestingPermissions, UpDataStructsOwnerRestrictedSet, UpDataStructsProperties, UpDataStructsPropertiesMapBoundedVec, UpDataStructsPropertiesMapPropertyPermission, UpDataStructsProperty, UpDataStructsPropertyKeyPermission, UpDataStructsPropertyPermission, UpDataStructsPropertyScope, UpDataStructsRpcCollection, UpDataStructsSponsoringRateLimit, UpDataStructsSponsorshipState, UpDataStructsTokenChild, UpDataStructsTokenData, XcmDoubleEncoded, XcmV0Junction, XcmV0JunctionBodyId, XcmV0JunctionBodyPart, XcmV0JunctionNetworkId, XcmV0MultiAsset, XcmV0MultiLocation, XcmV0Order, XcmV0OriginKind, XcmV0Response, XcmV0Xcm, XcmV1Junction, XcmV1MultiAsset, XcmV1MultiLocation, XcmV1MultiassetAssetId, XcmV1MultiassetAssetInstance, XcmV1MultiassetFungibility, XcmV1MultiassetMultiAssetFilter, XcmV1MultiassetMultiAssets, XcmV1MultiassetWildFungibility, XcmV1MultiassetWildMultiAsset, XcmV1MultilocationJunctions, XcmV1Order, XcmV1Response, XcmV1Xcm, XcmV2Instruction, XcmV2Response, XcmV2TraitsError, XcmV2TraitsOutcome, XcmV2WeightLimit, XcmV2Xcm, XcmVersionedMultiAssets, XcmVersionedMultiLocation, XcmVersionedXcm } from '@polkadot/types/lookup';
+import type { CumulusPalletDmpQueueCall, CumulusPalletDmpQueueConfigData, CumulusPalletDmpQueueError, CumulusPalletDmpQueueEvent, CumulusPalletDmpQueuePageIndexData, CumulusPalletParachainSystemCall, CumulusPalletParachainSystemError, CumulusPalletParachainSystemEvent, CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot, CumulusPalletXcmCall, CumulusPalletXcmError, CumulusPalletXcmEvent, CumulusPalletXcmOrigin, CumulusPalletXcmpQueueCall, CumulusPalletXcmpQueueError, CumulusPalletXcmpQueueEvent, CumulusPalletXcmpQueueInboundChannelDetails, CumulusPalletXcmpQueueInboundState, CumulusPalletXcmpQueueOutboundChannelDetails, CumulusPalletXcmpQueueOutboundState, CumulusPalletXcmpQueueQueueConfigData, CumulusPrimitivesParachainInherentParachainInherentData, EthbloomBloom, EthereumBlock, EthereumHeader, EthereumLog, EthereumReceiptEip658ReceiptData, EthereumReceiptReceiptV3, EthereumTransactionAccessListItem, EthereumTransactionEip1559Transaction, EthereumTransactionEip2930Transaction, EthereumTransactionLegacyTransaction, EthereumTransactionTransactionAction, EthereumTransactionTransactionSignature, EthereumTransactionTransactionV2, EthereumTypesHashH64, EvmCoreErrorExitError, EvmCoreErrorExitFatal, EvmCoreErrorExitReason, EvmCoreErrorExitRevert, EvmCoreErrorExitSucceed, FpRpcTransactionStatus, FrameSupportDispatchRawOrigin, FrameSupportPalletId, FrameSupportScheduleLookupError, FrameSupportScheduleMaybeHashed, FrameSupportTokensMiscBalanceStatus, FrameSupportWeightsDispatchClass, FrameSupportWeightsDispatchInfo, FrameSupportWeightsPays, FrameSupportWeightsPerDispatchClassU32, FrameSupportWeightsPerDispatchClassU64, FrameSupportWeightsPerDispatchClassWeightsPerClass, FrameSupportWeightsRuntimeDbWeight, FrameSystemAccountInfo, FrameSystemCall, FrameSystemError, FrameSystemEvent, FrameSystemEventRecord, FrameSystemExtensionsCheckGenesis, FrameSystemExtensionsCheckNonce, FrameSystemExtensionsCheckSpecVersion, FrameSystemExtensionsCheckWeight, FrameSystemLastRuntimeUpgradeInfo, FrameSystemLimitsBlockLength, FrameSystemLimitsBlockWeights, FrameSystemLimitsWeightsPerClass, FrameSystemPhase, OpalRuntimeOriginCaller, OpalRuntimeRuntime, OrmlVestingModuleCall, OrmlVestingModuleError, OrmlVestingModuleEvent, OrmlVestingVestingSchedule, PalletBalancesAccountData, PalletBalancesBalanceLock, PalletBalancesCall, PalletBalancesError, PalletBalancesEvent, PalletBalancesReasons, PalletBalancesReleases, PalletBalancesReserveData, PalletCommonError, PalletCommonEvent, PalletConfigurationCall, PalletEthereumCall, PalletEthereumError, PalletEthereumEvent, PalletEthereumFakeTransactionFinalizer, PalletEthereumRawOrigin, PalletEvmAccountBasicCrossAccountIdRepr, PalletEvmCall, PalletEvmCoderSubstrateError, PalletEvmContractHelpersError, PalletEvmContractHelpersSponsoringModeT, PalletEvmError, PalletEvmEvent, PalletEvmMigrationCall, PalletEvmMigrationError, PalletFungibleError, PalletInflationCall, PalletNonfungibleError, PalletNonfungibleItemData, PalletRefungibleError, PalletRefungibleItemData, PalletRmrkCoreCall, PalletRmrkCoreError, PalletRmrkCoreEvent, PalletRmrkEquipCall, PalletRmrkEquipError, PalletRmrkEquipEvent, PalletStructureCall, PalletStructureError, PalletStructureEvent, PalletSudoCall, PalletSudoError, PalletSudoEvent, PalletTemplateTransactionPaymentCall, PalletTemplateTransactionPaymentChargeTransactionPayment, PalletTimestampCall, PalletTransactionPaymentReleases, PalletTreasuryCall, PalletTreasuryError, PalletTreasuryEvent, PalletTreasuryProposal, PalletUniqueCall, PalletUniqueError, PalletUniqueRawEvent, PalletUniqueSchedulerCall, PalletUniqueSchedulerError, PalletUniqueSchedulerEvent, PalletUniqueSchedulerScheduledV3, PalletXcmCall, PalletXcmError, PalletXcmEvent, PalletXcmOrigin, PhantomTypeUpDataStructs, PolkadotCorePrimitivesInboundDownwardMessage, PolkadotCorePrimitivesInboundHrmpMessage, PolkadotCorePrimitivesOutboundHrmpMessage, PolkadotParachainPrimitivesXcmpMessageFormat, PolkadotPrimitivesV2AbridgedHostConfiguration, PolkadotPrimitivesV2AbridgedHrmpChannel, PolkadotPrimitivesV2PersistedValidationData, PolkadotPrimitivesV2UpgradeRestriction, RmrkTraitsBaseBaseInfo, RmrkTraitsCollectionCollectionInfo, RmrkTraitsNftAccountIdOrCollectionNftTuple, RmrkTraitsNftNftChild, RmrkTraitsNftNftInfo, RmrkTraitsNftRoyaltyInfo, RmrkTraitsPartEquippableList, RmrkTraitsPartFixedPart, RmrkTraitsPartPartType, RmrkTraitsPartSlotPart, RmrkTraitsPropertyPropertyInfo, RmrkTraitsResourceBasicResource, RmrkTraitsResourceComposableResource, RmrkTraitsResourceResourceInfo, RmrkTraitsResourceResourceTypes, RmrkTraitsResourceSlotResource, RmrkTraitsTheme, RmrkTraitsThemeThemeProperty, SpCoreEcdsaSignature, SpCoreEd25519Signature, SpCoreSr25519Signature, SpCoreVoid, SpRuntimeArithmeticError, SpRuntimeDigest, SpRuntimeDigestDigestItem, SpRuntimeDispatchError, SpRuntimeModuleError, SpRuntimeMultiSignature, SpRuntimeTokenError, SpRuntimeTransactionalError, SpTrieStorageProof, SpVersionRuntimeVersion, UpDataStructsAccessMode, UpDataStructsCollection, UpDataStructsCollectionLimits, UpDataStructsCollectionMode, UpDataStructsCollectionPermissions, UpDataStructsCollectionStats, UpDataStructsCreateCollectionData, UpDataStructsCreateFungibleData, UpDataStructsCreateItemData, UpDataStructsCreateItemExData, UpDataStructsCreateNftData, UpDataStructsCreateNftExData, UpDataStructsCreateReFungibleData, UpDataStructsCreateRefungibleExMultipleOwners, UpDataStructsCreateRefungibleExSingleOwner, UpDataStructsNestingPermissions, UpDataStructsOwnerRestrictedSet, UpDataStructsProperties, UpDataStructsPropertiesMapBoundedVec, UpDataStructsPropertiesMapPropertyPermission, UpDataStructsProperty, UpDataStructsPropertyKeyPermission, UpDataStructsPropertyPermission, UpDataStructsPropertyScope, UpDataStructsRpcCollection, UpDataStructsSponsoringRateLimit, UpDataStructsSponsorshipState, UpDataStructsTokenChild, UpDataStructsTokenData, XcmDoubleEncoded, XcmV0Junction, XcmV0JunctionBodyId, XcmV0JunctionBodyPart, XcmV0JunctionNetworkId, XcmV0MultiAsset, XcmV0MultiLocation, XcmV0Order, XcmV0OriginKind, XcmV0Response, XcmV0Xcm, XcmV1Junction, XcmV1MultiAsset, XcmV1MultiLocation, XcmV1MultiassetAssetId, XcmV1MultiassetAssetInstance, XcmV1MultiassetFungibility, XcmV1MultiassetMultiAssetFilter, XcmV1MultiassetMultiAssets, XcmV1MultiassetWildFungibility, XcmV1MultiassetWildMultiAsset, XcmV1MultilocationJunctions, XcmV1Order, XcmV1Response, XcmV1Xcm, XcmV2Instruction, XcmV2Response, XcmV2TraitsError, XcmV2TraitsOutcome, XcmV2WeightLimit, XcmV2Xcm, XcmVersionedMultiAssets, XcmVersionedMultiLocation, XcmVersionedXcm } from '@polkadot/types/lookup';
declare module '@polkadot/types/types/registry' {
export interface InterfaceTypes {
@@ -89,6 +89,7 @@
PalletBalancesReserveData: PalletBalancesReserveData;
PalletCommonError: PalletCommonError;
PalletCommonEvent: PalletCommonEvent;
+ PalletConfigurationCall: PalletConfigurationCall;
PalletEthereumCall: PalletEthereumCall;
PalletEthereumError: PalletEthereumError;
PalletEthereumEvent: PalletEthereumEvent;
tests/src/interfaces/types-lookup.tsdiffbeforeafterboth--- a/tests/src/interfaces/types-lookup.ts
+++ b/tests/src/interfaces/types-lookup.ts
@@ -1697,13 +1697,26 @@
readonly type: 'Value' | 'Hash';
}
- /** @name PalletTemplateTransactionPaymentCall (207) */
+ /** @name PalletConfigurationCall (207) */
+ export interface PalletConfigurationCall extends Enum {
+ readonly isSetWeightToFeeCoefficientOverride: boolean;
+ readonly asSetWeightToFeeCoefficientOverride: {
+ readonly coeff: Option<u32>;
+ } & Struct;
+ readonly isSetMinGasPriceOverride: boolean;
+ readonly asSetMinGasPriceOverride: {
+ readonly coeff: Option<u64>;
+ } & Struct;
+ readonly type: 'SetWeightToFeeCoefficientOverride' | 'SetMinGasPriceOverride';
+ }
+
+ /** @name PalletTemplateTransactionPaymentCall (209) */
export type PalletTemplateTransactionPaymentCall = Null;
- /** @name PalletStructureCall (208) */
+ /** @name PalletStructureCall (210) */
export type PalletStructureCall = Null;
- /** @name PalletRmrkCoreCall (209) */
+ /** @name PalletRmrkCoreCall (211) */
export interface PalletRmrkCoreCall extends Enum {
readonly isCreateCollection: boolean;
readonly asCreateCollection: {
@@ -1809,7 +1822,7 @@
readonly type: 'CreateCollection' | 'DestroyCollection' | 'ChangeCollectionIssuer' | 'LockCollection' | 'MintNft' | 'BurnNft' | 'Send' | 'AcceptNft' | 'RejectNft' | 'AcceptResource' | 'AcceptResourceRemoval' | 'SetProperty' | 'SetPriority' | 'AddBasicResource' | 'AddComposableResource' | 'AddSlotResource' | 'RemoveResource';
}
- /** @name RmrkTraitsResourceResourceTypes (215) */
+ /** @name RmrkTraitsResourceResourceTypes (217) */
export interface RmrkTraitsResourceResourceTypes extends Enum {
readonly isBasic: boolean;
readonly asBasic: RmrkTraitsResourceBasicResource;
@@ -1820,7 +1833,7 @@
readonly type: 'Basic' | 'Composable' | 'Slot';
}
- /** @name RmrkTraitsResourceBasicResource (217) */
+ /** @name RmrkTraitsResourceBasicResource (219) */
export interface RmrkTraitsResourceBasicResource extends Struct {
readonly src: Option<Bytes>;
readonly metadata: Option<Bytes>;
@@ -1828,7 +1841,7 @@
readonly thumb: Option<Bytes>;
}
- /** @name RmrkTraitsResourceComposableResource (219) */
+ /** @name RmrkTraitsResourceComposableResource (221) */
export interface RmrkTraitsResourceComposableResource extends Struct {
readonly parts: Vec<u32>;
readonly base: u32;
@@ -1838,7 +1851,7 @@
readonly thumb: Option<Bytes>;
}
- /** @name RmrkTraitsResourceSlotResource (220) */
+ /** @name RmrkTraitsResourceSlotResource (222) */
export interface RmrkTraitsResourceSlotResource extends Struct {
readonly base: u32;
readonly src: Option<Bytes>;
@@ -1848,7 +1861,7 @@
readonly thumb: Option<Bytes>;
}
- /** @name RmrkTraitsNftAccountIdOrCollectionNftTuple (222) */
+ /** @name RmrkTraitsNftAccountIdOrCollectionNftTuple (224) */
export interface RmrkTraitsNftAccountIdOrCollectionNftTuple extends Enum {
readonly isAccountId: boolean;
readonly asAccountId: AccountId32;
@@ -1857,7 +1870,7 @@
readonly type: 'AccountId' | 'CollectionAndNftTuple';
}
- /** @name PalletRmrkEquipCall (226) */
+ /** @name PalletRmrkEquipCall (228) */
export interface PalletRmrkEquipCall extends Enum {
readonly isCreateBase: boolean;
readonly asCreateBase: {
@@ -1879,7 +1892,7 @@
readonly type: 'CreateBase' | 'ThemeAdd' | 'Equippable';
}
- /** @name RmrkTraitsPartPartType (229) */
+ /** @name RmrkTraitsPartPartType (231) */
export interface RmrkTraitsPartPartType extends Enum {
readonly isFixedPart: boolean;
readonly asFixedPart: RmrkTraitsPartFixedPart;
@@ -1888,14 +1901,14 @@
readonly type: 'FixedPart' | 'SlotPart';
}
- /** @name RmrkTraitsPartFixedPart (231) */
+ /** @name RmrkTraitsPartFixedPart (233) */
export interface RmrkTraitsPartFixedPart extends Struct {
readonly id: u32;
readonly z: u32;
readonly src: Bytes;
}
- /** @name RmrkTraitsPartSlotPart (232) */
+ /** @name RmrkTraitsPartSlotPart (234) */
export interface RmrkTraitsPartSlotPart extends Struct {
readonly id: u32;
readonly equippable: RmrkTraitsPartEquippableList;
@@ -1903,7 +1916,7 @@
readonly z: u32;
}
- /** @name RmrkTraitsPartEquippableList (233) */
+ /** @name RmrkTraitsPartEquippableList (235) */
export interface RmrkTraitsPartEquippableList extends Enum {
readonly isAll: boolean;
readonly isEmpty: boolean;
@@ -1912,20 +1925,20 @@
readonly type: 'All' | 'Empty' | 'Custom';
}
- /** @name RmrkTraitsTheme (235) */
+ /** @name RmrkTraitsTheme (237) */
export interface RmrkTraitsTheme extends Struct {
readonly name: Bytes;
readonly properties: Vec<RmrkTraitsThemeThemeProperty>;
readonly inherit: bool;
}
- /** @name RmrkTraitsThemeThemeProperty (237) */
+ /** @name RmrkTraitsThemeThemeProperty (239) */
export interface RmrkTraitsThemeThemeProperty extends Struct {
readonly key: Bytes;
readonly value: Bytes;
}
- /** @name PalletEvmCall (239) */
+ /** @name PalletEvmCall (241) */
export interface PalletEvmCall extends Enum {
readonly isWithdraw: boolean;
readonly asWithdraw: {
@@ -1970,7 +1983,7 @@
readonly type: 'Withdraw' | 'Call' | 'Create' | 'Create2';
}
- /** @name PalletEthereumCall (245) */
+ /** @name PalletEthereumCall (247) */
export interface PalletEthereumCall extends Enum {
readonly isTransact: boolean;
readonly asTransact: {
@@ -1979,7 +1992,7 @@
readonly type: 'Transact';
}
- /** @name EthereumTransactionTransactionV2 (246) */
+ /** @name EthereumTransactionTransactionV2 (248) */
export interface EthereumTransactionTransactionV2 extends Enum {
readonly isLegacy: boolean;
readonly asLegacy: EthereumTransactionLegacyTransaction;
@@ -1990,7 +2003,7 @@
readonly type: 'Legacy' | 'Eip2930' | 'Eip1559';
}
- /** @name EthereumTransactionLegacyTransaction (247) */
+ /** @name EthereumTransactionLegacyTransaction (249) */
export interface EthereumTransactionLegacyTransaction extends Struct {
readonly nonce: U256;
readonly gasPrice: U256;
@@ -2001,7 +2014,7 @@
readonly signature: EthereumTransactionTransactionSignature;
}
- /** @name EthereumTransactionTransactionAction (248) */
+ /** @name EthereumTransactionTransactionAction (250) */
export interface EthereumTransactionTransactionAction extends Enum {
readonly isCall: boolean;
readonly asCall: H160;
@@ -2009,14 +2022,14 @@
readonly type: 'Call' | 'Create';
}
- /** @name EthereumTransactionTransactionSignature (249) */
+ /** @name EthereumTransactionTransactionSignature (251) */
export interface EthereumTransactionTransactionSignature extends Struct {
readonly v: u64;
readonly r: H256;
readonly s: H256;
}
- /** @name EthereumTransactionEip2930Transaction (251) */
+ /** @name EthereumTransactionEip2930Transaction (253) */
export interface EthereumTransactionEip2930Transaction extends Struct {
readonly chainId: u64;
readonly nonce: U256;
@@ -2031,13 +2044,13 @@
readonly s: H256;
}
- /** @name EthereumTransactionAccessListItem (253) */
+ /** @name EthereumTransactionAccessListItem (255) */
export interface EthereumTransactionAccessListItem extends Struct {
readonly address: H160;
readonly storageKeys: Vec<H256>;
}
- /** @name EthereumTransactionEip1559Transaction (254) */
+ /** @name EthereumTransactionEip1559Transaction (256) */
export interface EthereumTransactionEip1559Transaction extends Struct {
readonly chainId: u64;
readonly nonce: U256;
@@ -2053,7 +2066,7 @@
readonly s: H256;
}
- /** @name PalletEvmMigrationCall (255) */
+ /** @name PalletEvmMigrationCall (257) */
export interface PalletEvmMigrationCall extends Enum {
readonly isBegin: boolean;
readonly asBegin: {
@@ -2072,7 +2085,7 @@
readonly type: 'Begin' | 'SetData' | 'Finish';
}
- /** @name PalletSudoEvent (258) */
+ /** @name PalletSudoEvent (260) */
export interface PalletSudoEvent extends Enum {
readonly isSudid: boolean;
readonly asSudid: {
@@ -2089,7 +2102,7 @@
readonly type: 'Sudid' | 'KeyChanged' | 'SudoAsDone';
}
- /** @name SpRuntimeDispatchError (260) */
+ /** @name SpRuntimeDispatchError (262) */
export interface SpRuntimeDispatchError extends Enum {
readonly isOther: boolean;
readonly isCannotLookup: boolean;
@@ -2108,13 +2121,13 @@
readonly type: 'Other' | 'CannotLookup' | 'BadOrigin' | 'Module' | 'ConsumerRemaining' | 'NoProviders' | 'TooManyConsumers' | 'Token' | 'Arithmetic' | 'Transactional';
}
- /** @name SpRuntimeModuleError (261) */
+ /** @name SpRuntimeModuleError (263) */
export interface SpRuntimeModuleError extends Struct {
readonly index: u8;
readonly error: U8aFixed;
}
- /** @name SpRuntimeTokenError (262) */
+ /** @name SpRuntimeTokenError (264) */
export interface SpRuntimeTokenError extends Enum {
readonly isNoFunds: boolean;
readonly isWouldDie: boolean;
@@ -2126,7 +2139,7 @@
readonly type: 'NoFunds' | 'WouldDie' | 'BelowMinimum' | 'CannotCreate' | 'UnknownAsset' | 'Frozen' | 'Unsupported';
}
- /** @name SpRuntimeArithmeticError (263) */
+ /** @name SpRuntimeArithmeticError (265) */
export interface SpRuntimeArithmeticError extends Enum {
readonly isUnderflow: boolean;
readonly isOverflow: boolean;
@@ -2134,20 +2147,20 @@
readonly type: 'Underflow' | 'Overflow' | 'DivisionByZero';
}
- /** @name SpRuntimeTransactionalError (264) */
+ /** @name SpRuntimeTransactionalError (266) */
export interface SpRuntimeTransactionalError extends Enum {
readonly isLimitReached: boolean;
readonly isNoLayer: boolean;
readonly type: 'LimitReached' | 'NoLayer';
}
- /** @name PalletSudoError (265) */
+ /** @name PalletSudoError (267) */
export interface PalletSudoError extends Enum {
readonly isRequireSudo: boolean;
readonly type: 'RequireSudo';
}
- /** @name FrameSystemAccountInfo (266) */
+ /** @name FrameSystemAccountInfo (268) */
export interface FrameSystemAccountInfo extends Struct {
readonly nonce: u32;
readonly consumers: u32;
@@ -2156,19 +2169,19 @@
readonly data: PalletBalancesAccountData;
}
- /** @name FrameSupportWeightsPerDispatchClassU64 (267) */
+ /** @name FrameSupportWeightsPerDispatchClassU64 (269) */
export interface FrameSupportWeightsPerDispatchClassU64 extends Struct {
readonly normal: u64;
readonly operational: u64;
readonly mandatory: u64;
}
- /** @name SpRuntimeDigest (268) */
+ /** @name SpRuntimeDigest (270) */
export interface SpRuntimeDigest extends Struct {
readonly logs: Vec<SpRuntimeDigestDigestItem>;
}
- /** @name SpRuntimeDigestDigestItem (270) */
+ /** @name SpRuntimeDigestDigestItem (272) */
export interface SpRuntimeDigestDigestItem extends Enum {
readonly isOther: boolean;
readonly asOther: Bytes;
@@ -2182,14 +2195,14 @@
readonly type: 'Other' | 'Consensus' | 'Seal' | 'PreRuntime' | 'RuntimeEnvironmentUpdated';
}
- /** @name FrameSystemEventRecord (272) */
+ /** @name FrameSystemEventRecord (274) */
export interface FrameSystemEventRecord extends Struct {
readonly phase: FrameSystemPhase;
readonly event: Event;
readonly topics: Vec<H256>;
}
- /** @name FrameSystemEvent (274) */
+ /** @name FrameSystemEvent (276) */
export interface FrameSystemEvent extends Enum {
readonly isExtrinsicSuccess: boolean;
readonly asExtrinsicSuccess: {
@@ -2217,14 +2230,14 @@
readonly type: 'ExtrinsicSuccess' | 'ExtrinsicFailed' | 'CodeUpdated' | 'NewAccount' | 'KilledAccount' | 'Remarked';
}
- /** @name FrameSupportWeightsDispatchInfo (275) */
+ /** @name FrameSupportWeightsDispatchInfo (277) */
export interface FrameSupportWeightsDispatchInfo extends Struct {
readonly weight: u64;
readonly class: FrameSupportWeightsDispatchClass;
readonly paysFee: FrameSupportWeightsPays;
}
- /** @name FrameSupportWeightsDispatchClass (276) */
+ /** @name FrameSupportWeightsDispatchClass (278) */
export interface FrameSupportWeightsDispatchClass extends Enum {
readonly isNormal: boolean;
readonly isOperational: boolean;
@@ -2232,14 +2245,14 @@
readonly type: 'Normal' | 'Operational' | 'Mandatory';
}
- /** @name FrameSupportWeightsPays (277) */
+ /** @name FrameSupportWeightsPays (279) */
export interface FrameSupportWeightsPays extends Enum {
readonly isYes: boolean;
readonly isNo: boolean;
readonly type: 'Yes' | 'No';
}
- /** @name OrmlVestingModuleEvent (278) */
+ /** @name OrmlVestingModuleEvent (280) */
export interface OrmlVestingModuleEvent extends Enum {
readonly isVestingScheduleAdded: boolean;
readonly asVestingScheduleAdded: {
@@ -2259,7 +2272,7 @@
readonly type: 'VestingScheduleAdded' | 'Claimed' | 'VestingSchedulesUpdated';
}
- /** @name CumulusPalletXcmpQueueEvent (279) */
+ /** @name CumulusPalletXcmpQueueEvent (281) */
export interface CumulusPalletXcmpQueueEvent extends Enum {
readonly isSuccess: boolean;
readonly asSuccess: Option<H256>;
@@ -2280,7 +2293,7 @@
readonly type: 'Success' | 'Fail' | 'BadVersion' | 'BadFormat' | 'UpwardMessageSent' | 'XcmpMessageSent' | 'OverweightEnqueued' | 'OverweightServiced';
}
- /** @name PalletXcmEvent (280) */
+ /** @name PalletXcmEvent (282) */
export interface PalletXcmEvent extends Enum {
readonly isAttempted: boolean;
readonly asAttempted: XcmV2TraitsOutcome;
@@ -2317,7 +2330,7 @@
readonly type: 'Attempted' | 'Sent' | 'UnexpectedResponse' | 'ResponseReady' | 'Notified' | 'NotifyOverweight' | 'NotifyDispatchError' | 'NotifyDecodeFailed' | 'InvalidResponder' | 'InvalidResponderVersion' | 'ResponseTaken' | 'AssetsTrapped' | 'VersionChangeNotified' | 'SupportedVersionChanged' | 'NotifyTargetSendFail' | 'NotifyTargetMigrationFail';
}
- /** @name XcmV2TraitsOutcome (281) */
+ /** @name XcmV2TraitsOutcome (283) */
export interface XcmV2TraitsOutcome extends Enum {
readonly isComplete: boolean;
readonly asComplete: u64;
@@ -2328,7 +2341,7 @@
readonly type: 'Complete' | 'Incomplete' | 'Error';
}
- /** @name CumulusPalletXcmEvent (283) */
+ /** @name CumulusPalletXcmEvent (285) */
export interface CumulusPalletXcmEvent extends Enum {
readonly isInvalidFormat: boolean;
readonly asInvalidFormat: U8aFixed;
@@ -2339,7 +2352,7 @@
readonly type: 'InvalidFormat' | 'UnsupportedVersion' | 'ExecutedDownward';
}
- /** @name CumulusPalletDmpQueueEvent (284) */
+ /** @name CumulusPalletDmpQueueEvent (286) */
export interface CumulusPalletDmpQueueEvent extends Enum {
readonly isInvalidFormat: boolean;
readonly asInvalidFormat: {
@@ -2374,7 +2387,7 @@
readonly type: 'InvalidFormat' | 'UnsupportedVersion' | 'ExecutedDownward' | 'WeightExhausted' | 'OverweightEnqueued' | 'OverweightServiced';
}
- /** @name PalletUniqueRawEvent (285) */
+ /** @name PalletUniqueRawEvent (287) */
export interface PalletUniqueRawEvent extends Enum {
readonly isCollectionSponsorRemoved: boolean;
readonly asCollectionSponsorRemoved: u32;
@@ -2399,7 +2412,7 @@
readonly type: 'CollectionSponsorRemoved' | 'CollectionAdminAdded' | 'CollectionOwnedChanged' | 'CollectionSponsorSet' | 'SponsorshipConfirmed' | 'CollectionAdminRemoved' | 'AllowListAddressRemoved' | 'AllowListAddressAdded' | 'CollectionLimitSet' | 'CollectionPermissionSet';
}
- /** @name PalletUniqueSchedulerEvent (286) */
+ /** @name PalletUniqueSchedulerEvent (288) */
export interface PalletUniqueSchedulerEvent extends Enum {
readonly isScheduled: boolean;
readonly asScheduled: {
@@ -2426,14 +2439,14 @@
readonly type: 'Scheduled' | 'Canceled' | 'Dispatched' | 'CallLookupFailed';
}
- /** @name FrameSupportScheduleLookupError (288) */
+ /** @name FrameSupportScheduleLookupError (290) */
export interface FrameSupportScheduleLookupError extends Enum {
readonly isUnknown: boolean;
readonly isBadFormat: boolean;
readonly type: 'Unknown' | 'BadFormat';
}
- /** @name PalletCommonEvent (289) */
+ /** @name PalletCommonEvent (291) */
export interface PalletCommonEvent extends Enum {
readonly isCollectionCreated: boolean;
readonly asCollectionCreated: ITuple<[u32, u8, AccountId32]>;
@@ -2460,14 +2473,14 @@
readonly type: 'CollectionCreated' | 'CollectionDestroyed' | 'ItemCreated' | 'ItemDestroyed' | 'Transfer' | 'Approved' | 'CollectionPropertySet' | 'CollectionPropertyDeleted' | 'TokenPropertySet' | 'TokenPropertyDeleted' | 'PropertyPermissionSet';
}
- /** @name PalletStructureEvent (290) */
+ /** @name PalletStructureEvent (292) */
export interface PalletStructureEvent extends Enum {
readonly isExecuted: boolean;
readonly asExecuted: Result<Null, SpRuntimeDispatchError>;
readonly type: 'Executed';
}
- /** @name PalletRmrkCoreEvent (291) */
+ /** @name PalletRmrkCoreEvent (293) */
export interface PalletRmrkCoreEvent extends Enum {
readonly isCollectionCreated: boolean;
readonly asCollectionCreated: {
@@ -2557,7 +2570,7 @@
readonly type: 'CollectionCreated' | 'CollectionDestroyed' | 'IssuerChanged' | 'CollectionLocked' | 'NftMinted' | 'NftBurned' | 'NftSent' | 'NftAccepted' | 'NftRejected' | 'PropertySet' | 'ResourceAdded' | 'ResourceRemoval' | 'ResourceAccepted' | 'ResourceRemovalAccepted' | 'PrioritySet';
}
- /** @name PalletRmrkEquipEvent (292) */
+ /** @name PalletRmrkEquipEvent (294) */
export interface PalletRmrkEquipEvent extends Enum {
readonly isBaseCreated: boolean;
readonly asBaseCreated: {
@@ -2572,7 +2585,7 @@
readonly type: 'BaseCreated' | 'EquippablesUpdated';
}
- /** @name PalletEvmEvent (293) */
+ /** @name PalletEvmEvent (295) */
export interface PalletEvmEvent extends Enum {
readonly isLog: boolean;
readonly asLog: EthereumLog;
@@ -2591,21 +2604,21 @@
readonly type: 'Log' | 'Created' | 'CreatedFailed' | 'Executed' | 'ExecutedFailed' | 'BalanceDeposit' | 'BalanceWithdraw';
}
- /** @name EthereumLog (294) */
+ /** @name EthereumLog (296) */
export interface EthereumLog extends Struct {
readonly address: H160;
readonly topics: Vec<H256>;
readonly data: Bytes;
}
- /** @name PalletEthereumEvent (295) */
+ /** @name PalletEthereumEvent (297) */
export interface PalletEthereumEvent extends Enum {
readonly isExecuted: boolean;
readonly asExecuted: ITuple<[H160, H160, H256, EvmCoreErrorExitReason]>;
readonly type: 'Executed';
}
- /** @name EvmCoreErrorExitReason (296) */
+ /** @name EvmCoreErrorExitReason (298) */
export interface EvmCoreErrorExitReason extends Enum {
readonly isSucceed: boolean;
readonly asSucceed: EvmCoreErrorExitSucceed;
@@ -2618,7 +2631,7 @@
readonly type: 'Succeed' | 'Error' | 'Revert' | 'Fatal';
}
- /** @name EvmCoreErrorExitSucceed (297) */
+ /** @name EvmCoreErrorExitSucceed (299) */
export interface EvmCoreErrorExitSucceed extends Enum {
readonly isStopped: boolean;
readonly isReturned: boolean;
@@ -2626,7 +2639,7 @@
readonly type: 'Stopped' | 'Returned' | 'Suicided';
}
- /** @name EvmCoreErrorExitError (298) */
+ /** @name EvmCoreErrorExitError (300) */
export interface EvmCoreErrorExitError extends Enum {
readonly isStackUnderflow: boolean;
readonly isStackOverflow: boolean;
@@ -2647,13 +2660,13 @@
readonly type: 'StackUnderflow' | 'StackOverflow' | 'InvalidJump' | 'InvalidRange' | 'DesignatedInvalid' | 'CallTooDeep' | 'CreateCollision' | 'CreateContractLimit' | 'OutOfOffset' | 'OutOfGas' | 'OutOfFund' | 'PcUnderflow' | 'CreateEmpty' | 'Other' | 'InvalidCode';
}
- /** @name EvmCoreErrorExitRevert (301) */
+ /** @name EvmCoreErrorExitRevert (303) */
export interface EvmCoreErrorExitRevert extends Enum {
readonly isReverted: boolean;
readonly type: 'Reverted';
}
- /** @name EvmCoreErrorExitFatal (302) */
+ /** @name EvmCoreErrorExitFatal (304) */
export interface EvmCoreErrorExitFatal extends Enum {
readonly isNotSupported: boolean;
readonly isUnhandledInterrupt: boolean;
@@ -2664,7 +2677,7 @@
readonly type: 'NotSupported' | 'UnhandledInterrupt' | 'CallErrorAsFatal' | 'Other';
}
- /** @name FrameSystemPhase (303) */
+ /** @name FrameSystemPhase (305) */
export interface FrameSystemPhase extends Enum {
readonly isApplyExtrinsic: boolean;
readonly asApplyExtrinsic: u32;
@@ -2673,27 +2686,27 @@
readonly type: 'ApplyExtrinsic' | 'Finalization' | 'Initialization';
}
- /** @name FrameSystemLastRuntimeUpgradeInfo (305) */
+ /** @name FrameSystemLastRuntimeUpgradeInfo (307) */
export interface FrameSystemLastRuntimeUpgradeInfo extends Struct {
readonly specVersion: Compact<u32>;
readonly specName: Text;
}
- /** @name FrameSystemLimitsBlockWeights (306) */
+ /** @name FrameSystemLimitsBlockWeights (308) */
export interface FrameSystemLimitsBlockWeights extends Struct {
readonly baseBlock: u64;
readonly maxBlock: u64;
readonly perClass: FrameSupportWeightsPerDispatchClassWeightsPerClass;
}
- /** @name FrameSupportWeightsPerDispatchClassWeightsPerClass (307) */
+ /** @name FrameSupportWeightsPerDispatchClassWeightsPerClass (309) */
export interface FrameSupportWeightsPerDispatchClassWeightsPerClass extends Struct {
readonly normal: FrameSystemLimitsWeightsPerClass;
readonly operational: FrameSystemLimitsWeightsPerClass;
readonly mandatory: FrameSystemLimitsWeightsPerClass;
}
- /** @name FrameSystemLimitsWeightsPerClass (308) */
+ /** @name FrameSystemLimitsWeightsPerClass (310) */
export interface FrameSystemLimitsWeightsPerClass extends Struct {
readonly baseExtrinsic: u64;
readonly maxExtrinsic: Option<u64>;
@@ -2701,25 +2714,25 @@
readonly reserved: Option<u64>;
}
- /** @name FrameSystemLimitsBlockLength (310) */
+ /** @name FrameSystemLimitsBlockLength (311) */
export interface FrameSystemLimitsBlockLength extends Struct {
readonly max: FrameSupportWeightsPerDispatchClassU32;
}
- /** @name FrameSupportWeightsPerDispatchClassU32 (311) */
+ /** @name FrameSupportWeightsPerDispatchClassU32 (312) */
export interface FrameSupportWeightsPerDispatchClassU32 extends Struct {
readonly normal: u32;
readonly operational: u32;
readonly mandatory: u32;
}
- /** @name FrameSupportWeightsRuntimeDbWeight (312) */
+ /** @name FrameSupportWeightsRuntimeDbWeight (313) */
export interface FrameSupportWeightsRuntimeDbWeight extends Struct {
readonly read: u64;
readonly write: u64;
}
- /** @name SpVersionRuntimeVersion (313) */
+ /** @name SpVersionRuntimeVersion (314) */
export interface SpVersionRuntimeVersion extends Struct {
readonly specName: Text;
readonly implName: Text;
@@ -2731,7 +2744,7 @@
readonly stateVersion: u8;
}
- /** @name FrameSystemError (317) */
+ /** @name FrameSystemError (318) */
export interface FrameSystemError extends Enum {
readonly isInvalidSpecName: boolean;
readonly isSpecVersionNeedsToIncrease: boolean;
@@ -2742,7 +2755,7 @@
readonly type: 'InvalidSpecName' | 'SpecVersionNeedsToIncrease' | 'FailedToExtractRuntimeVersion' | 'NonDefaultComposite' | 'NonZeroRefCount' | 'CallFiltered';
}
- /** @name OrmlVestingModuleError (319) */
+ /** @name OrmlVestingModuleError (320) */
export interface OrmlVestingModuleError extends Enum {
readonly isZeroVestingPeriod: boolean;
readonly isZeroVestingPeriodCount: boolean;
@@ -2753,21 +2766,21 @@
readonly type: 'ZeroVestingPeriod' | 'ZeroVestingPeriodCount' | 'InsufficientBalanceToLock' | 'TooManyVestingSchedules' | 'AmountLow' | 'MaxVestingSchedulesExceeded';
}
- /** @name CumulusPalletXcmpQueueInboundChannelDetails (321) */
+ /** @name CumulusPalletXcmpQueueInboundChannelDetails (322) */
export interface CumulusPalletXcmpQueueInboundChannelDetails extends Struct {
readonly sender: u32;
readonly state: CumulusPalletXcmpQueueInboundState;
readonly messageMetadata: Vec<ITuple<[u32, PolkadotParachainPrimitivesXcmpMessageFormat]>>;
}
- /** @name CumulusPalletXcmpQueueInboundState (322) */
+ /** @name CumulusPalletXcmpQueueInboundState (323) */
export interface CumulusPalletXcmpQueueInboundState extends Enum {
readonly isOk: boolean;
readonly isSuspended: boolean;
readonly type: 'Ok' | 'Suspended';
}
- /** @name PolkadotParachainPrimitivesXcmpMessageFormat (325) */
+ /** @name PolkadotParachainPrimitivesXcmpMessageFormat (326) */
export interface PolkadotParachainPrimitivesXcmpMessageFormat extends Enum {
readonly isConcatenatedVersionedXcm: boolean;
readonly isConcatenatedEncodedBlob: boolean;
@@ -2775,7 +2788,7 @@
readonly type: 'ConcatenatedVersionedXcm' | 'ConcatenatedEncodedBlob' | 'Signals';
}
- /** @name CumulusPalletXcmpQueueOutboundChannelDetails (328) */
+ /** @name CumulusPalletXcmpQueueOutboundChannelDetails (329) */
export interface CumulusPalletXcmpQueueOutboundChannelDetails extends Struct {
readonly recipient: u32;
readonly state: CumulusPalletXcmpQueueOutboundState;
@@ -2784,14 +2797,14 @@
readonly lastIndex: u16;
}
- /** @name CumulusPalletXcmpQueueOutboundState (329) */
+ /** @name CumulusPalletXcmpQueueOutboundState (330) */
export interface CumulusPalletXcmpQueueOutboundState extends Enum {
readonly isOk: boolean;
readonly isSuspended: boolean;
readonly type: 'Ok' | 'Suspended';
}
- /** @name CumulusPalletXcmpQueueQueueConfigData (331) */
+ /** @name CumulusPalletXcmpQueueQueueConfigData (332) */
export interface CumulusPalletXcmpQueueQueueConfigData extends Struct {
readonly suspendThreshold: u32;
readonly dropThreshold: u32;
@@ -2801,7 +2814,7 @@
readonly xcmpMaxIndividualWeight: u64;
}
- /** @name CumulusPalletXcmpQueueError (333) */
+ /** @name CumulusPalletXcmpQueueError (334) */
export interface CumulusPalletXcmpQueueError extends Enum {
readonly isFailedToSend: boolean;
readonly isBadXcmOrigin: boolean;
@@ -2811,7 +2824,7 @@
readonly type: 'FailedToSend' | 'BadXcmOrigin' | 'BadXcm' | 'BadOverweightIndex' | 'WeightOverLimit';
}
- /** @name PalletXcmError (334) */
+ /** @name PalletXcmError (335) */
export interface PalletXcmError extends Enum {
readonly isUnreachable: boolean;
readonly isSendFailure: boolean;
@@ -2829,29 +2842,29 @@
readonly type: 'Unreachable' | 'SendFailure' | 'Filtered' | 'UnweighableMessage' | 'DestinationNotInvertible' | 'Empty' | 'CannotReanchor' | 'TooManyAssets' | 'InvalidOrigin' | 'BadVersion' | 'BadLocation' | 'NoSubscription' | 'AlreadySubscribed';
}
- /** @name CumulusPalletXcmError (335) */
+ /** @name CumulusPalletXcmError (336) */
export type CumulusPalletXcmError = Null;
- /** @name CumulusPalletDmpQueueConfigData (336) */
+ /** @name CumulusPalletDmpQueueConfigData (337) */
export interface CumulusPalletDmpQueueConfigData extends Struct {
readonly maxIndividual: u64;
}
- /** @name CumulusPalletDmpQueuePageIndexData (337) */
+ /** @name CumulusPalletDmpQueuePageIndexData (338) */
export interface CumulusPalletDmpQueuePageIndexData extends Struct {
readonly beginUsed: u32;
readonly endUsed: u32;
readonly overweightCount: u64;
}
- /** @name CumulusPalletDmpQueueError (340) */
+ /** @name CumulusPalletDmpQueueError (341) */
export interface CumulusPalletDmpQueueError extends Enum {
readonly isUnknown: boolean;
readonly isOverLimit: boolean;
readonly type: 'Unknown' | 'OverLimit';
}
- /** @name PalletUniqueError (344) */
+ /** @name PalletUniqueError (345) */
export interface PalletUniqueError extends Enum {
readonly isCollectionDecimalPointLimitExceeded: boolean;
readonly isConfirmUnsetSponsorFail: boolean;
@@ -2860,7 +2873,7 @@
readonly type: 'CollectionDecimalPointLimitExceeded' | 'ConfirmUnsetSponsorFail' | 'EmptyArgument' | 'RepartitionCalledOnNonRefungibleCollection';
}
- /** @name PalletUniqueSchedulerScheduledV3 (347) */
+ /** @name PalletUniqueSchedulerScheduledV3 (348) */
export interface PalletUniqueSchedulerScheduledV3 extends Struct {
readonly maybeId: Option<U8aFixed>;
readonly priority: u8;
@@ -2869,7 +2882,7 @@
readonly origin: OpalRuntimeOriginCaller;
}
- /** @name OpalRuntimeOriginCaller (348) */
+ /** @name OpalRuntimeOriginCaller (349) */
export interface OpalRuntimeOriginCaller extends Enum {
readonly isVoid: boolean;
readonly isSystem: boolean;
@@ -2883,7 +2896,7 @@
readonly type: 'Void' | 'System' | 'PolkadotXcm' | 'CumulusXcm' | 'Ethereum';
}
- /** @name FrameSupportDispatchRawOrigin (349) */
+ /** @name FrameSupportDispatchRawOrigin (350) */
export interface FrameSupportDispatchRawOrigin extends Enum {
readonly isRoot: boolean;
readonly isSigned: boolean;
@@ -2892,7 +2905,7 @@
readonly type: 'Root' | 'Signed' | 'None';
}
- /** @name PalletXcmOrigin (350) */
+ /** @name PalletXcmOrigin (351) */
export interface PalletXcmOrigin extends Enum {
readonly isXcm: boolean;
readonly asXcm: XcmV1MultiLocation;
@@ -2901,7 +2914,7 @@
readonly type: 'Xcm' | 'Response';
}
- /** @name CumulusPalletXcmOrigin (351) */
+ /** @name CumulusPalletXcmOrigin (352) */
export interface CumulusPalletXcmOrigin extends Enum {
readonly isRelay: boolean;
readonly isSiblingParachain: boolean;
@@ -2909,17 +2922,17 @@
readonly type: 'Relay' | 'SiblingParachain';
}
- /** @name PalletEthereumRawOrigin (352) */
+ /** @name PalletEthereumRawOrigin (353) */
export interface PalletEthereumRawOrigin extends Enum {
readonly isEthereumTransaction: boolean;
readonly asEthereumTransaction: H160;
readonly type: 'EthereumTransaction';
}
- /** @name SpCoreVoid (353) */
+ /** @name SpCoreVoid (354) */
export type SpCoreVoid = Null;
- /** @name PalletUniqueSchedulerError (354) */
+ /** @name PalletUniqueSchedulerError (355) */
export interface PalletUniqueSchedulerError extends Enum {
readonly isFailedToSchedule: boolean;
readonly isNotFound: boolean;
@@ -2928,7 +2941,7 @@
readonly type: 'FailedToSchedule' | 'NotFound' | 'TargetBlockNumberInPast' | 'RescheduleNoChange';
}
- /** @name UpDataStructsCollection (355) */
+ /** @name UpDataStructsCollection (356) */
export interface UpDataStructsCollection extends Struct {
readonly owner: AccountId32;
readonly mode: UpDataStructsCollectionMode;
@@ -2941,7 +2954,7 @@
readonly externalCollection: bool;
}
- /** @name UpDataStructsSponsorshipState (356) */
+ /** @name UpDataStructsSponsorshipState (357) */
export interface UpDataStructsSponsorshipState extends Enum {
readonly isDisabled: boolean;
readonly isUnconfirmed: boolean;
@@ -2951,43 +2964,43 @@
readonly type: 'Disabled' | 'Unconfirmed' | 'Confirmed';
}
- /** @name UpDataStructsProperties (357) */
+ /** @name UpDataStructsProperties (358) */
export interface UpDataStructsProperties extends Struct {
readonly map: UpDataStructsPropertiesMapBoundedVec;
readonly consumedSpace: u32;
readonly spaceLimit: u32;
}
- /** @name UpDataStructsPropertiesMapBoundedVec (358) */
+ /** @name UpDataStructsPropertiesMapBoundedVec (359) */
export interface UpDataStructsPropertiesMapBoundedVec extends BTreeMap<Bytes, Bytes> {}
- /** @name UpDataStructsPropertiesMapPropertyPermission (363) */
+ /** @name UpDataStructsPropertiesMapPropertyPermission (364) */
export interface UpDataStructsPropertiesMapPropertyPermission extends BTreeMap<Bytes, UpDataStructsPropertyPermission> {}
- /** @name UpDataStructsCollectionStats (370) */
+ /** @name UpDataStructsCollectionStats (371) */
export interface UpDataStructsCollectionStats extends Struct {
readonly created: u32;
readonly destroyed: u32;
readonly alive: u32;
}
- /** @name UpDataStructsTokenChild (371) */
+ /** @name UpDataStructsTokenChild (372) */
export interface UpDataStructsTokenChild extends Struct {
readonly token: u32;
readonly collection: u32;
}
- /** @name PhantomTypeUpDataStructs (372) */
+ /** @name PhantomTypeUpDataStructs (373) */
export interface PhantomTypeUpDataStructs extends Vec<ITuple<[UpDataStructsTokenData, UpDataStructsRpcCollection, RmrkTraitsCollectionCollectionInfo, RmrkTraitsNftNftInfo, RmrkTraitsResourceResourceInfo, RmrkTraitsPropertyPropertyInfo, RmrkTraitsBaseBaseInfo, RmrkTraitsPartPartType, RmrkTraitsTheme, RmrkTraitsNftNftChild]>> {}
- /** @name UpDataStructsTokenData (374) */
+ /** @name UpDataStructsTokenData (375) */
export interface UpDataStructsTokenData extends Struct {
readonly properties: Vec<UpDataStructsProperty>;
readonly owner: Option<PalletEvmAccountBasicCrossAccountIdRepr>;
readonly pieces: u128;
}
- /** @name UpDataStructsRpcCollection (376) */
+ /** @name UpDataStructsRpcCollection (377) */
export interface UpDataStructsRpcCollection extends Struct {
readonly owner: AccountId32;
readonly mode: UpDataStructsCollectionMode;
@@ -3002,7 +3015,7 @@
readonly readOnly: bool;
}
- /** @name RmrkTraitsCollectionCollectionInfo (377) */
+ /** @name RmrkTraitsCollectionCollectionInfo (378) */
export interface RmrkTraitsCollectionCollectionInfo extends Struct {
readonly issuer: AccountId32;
readonly metadata: Bytes;
@@ -3011,7 +3024,7 @@
readonly nftsCount: u32;
}
- /** @name RmrkTraitsNftNftInfo (378) */
+ /** @name RmrkTraitsNftNftInfo (379) */
export interface RmrkTraitsNftNftInfo extends Struct {
readonly owner: RmrkTraitsNftAccountIdOrCollectionNftTuple;
readonly royalty: Option<RmrkTraitsNftRoyaltyInfo>;
@@ -3020,13 +3033,13 @@
readonly pending: bool;
}
- /** @name RmrkTraitsNftRoyaltyInfo (380) */
+ /** @name RmrkTraitsNftRoyaltyInfo (381) */
export interface RmrkTraitsNftRoyaltyInfo extends Struct {
readonly recipient: AccountId32;
readonly amount: Permill;
}
- /** @name RmrkTraitsResourceResourceInfo (381) */
+ /** @name RmrkTraitsResourceResourceInfo (382) */
export interface RmrkTraitsResourceResourceInfo extends Struct {
readonly id: u32;
readonly resource: RmrkTraitsResourceResourceTypes;
@@ -3034,26 +3047,26 @@
readonly pendingRemoval: bool;
}
- /** @name RmrkTraitsPropertyPropertyInfo (382) */
+ /** @name RmrkTraitsPropertyPropertyInfo (383) */
export interface RmrkTraitsPropertyPropertyInfo extends Struct {
readonly key: Bytes;
readonly value: Bytes;
}
- /** @name RmrkTraitsBaseBaseInfo (383) */
+ /** @name RmrkTraitsBaseBaseInfo (384) */
export interface RmrkTraitsBaseBaseInfo extends Struct {
readonly issuer: AccountId32;
readonly baseType: Bytes;
readonly symbol: Bytes;
}
- /** @name RmrkTraitsNftNftChild (384) */
+ /** @name RmrkTraitsNftNftChild (385) */
export interface RmrkTraitsNftNftChild extends Struct {
readonly collectionId: u32;
readonly nftId: u32;
}
- /** @name PalletCommonError (386) */
+ /** @name PalletCommonError (387) */
export interface PalletCommonError extends Enum {
readonly isCollectionNotFound: boolean;
readonly isMustBeTokenOwner: boolean;
@@ -3092,7 +3105,7 @@
readonly type: 'CollectionNotFound' | 'MustBeTokenOwner' | 'NoPermission' | 'CantDestroyNotEmptyCollection' | 'PublicMintingNotAllowed' | 'AddressNotInAllowlist' | 'CollectionNameLimitExceeded' | 'CollectionDescriptionLimitExceeded' | 'CollectionTokenPrefixLimitExceeded' | 'TotalCollectionsLimitExceeded' | 'CollectionAdminCountExceeded' | 'CollectionLimitBoundsExceeded' | 'OwnerPermissionsCantBeReverted' | 'TransferNotAllowed' | 'AccountTokenLimitExceeded' | 'CollectionTokenLimitExceeded' | 'MetadataFlagFrozen' | 'TokenNotFound' | 'TokenValueTooLow' | 'ApprovedValueTooLow' | 'CantApproveMoreThanOwned' | 'AddressIsZero' | 'UnsupportedOperation' | 'NotSufficientFounds' | 'UserIsNotAllowedToNest' | 'SourceCollectionIsNotAllowedToNest' | 'CollectionFieldSizeExceeded' | 'NoSpaceForProperty' | 'PropertyLimitReached' | 'PropertyKeyIsTooLong' | 'InvalidCharacterInPropertyKey' | 'EmptyPropertyKey' | 'CollectionIsExternal' | 'CollectionIsInternal';
}
- /** @name PalletFungibleError (388) */
+ /** @name PalletFungibleError (389) */
export interface PalletFungibleError extends Enum {
readonly isNotFungibleDataUsedToMintFungibleCollectionToken: boolean;
readonly isFungibleItemsHaveNoId: boolean;
@@ -3102,12 +3115,12 @@
readonly type: 'NotFungibleDataUsedToMintFungibleCollectionToken' | 'FungibleItemsHaveNoId' | 'FungibleItemsDontHaveData' | 'FungibleDisallowsNesting' | 'SettingPropertiesNotAllowed';
}
- /** @name PalletRefungibleItemData (389) */
+ /** @name PalletRefungibleItemData (390) */
export interface PalletRefungibleItemData extends Struct {
readonly constData: Bytes;
}
- /** @name PalletRefungibleError (394) */
+ /** @name PalletRefungibleError (395) */
export interface PalletRefungibleError extends Enum {
readonly isNotRefungibleDataUsedToMintFungibleCollectionToken: boolean;
readonly isWrongRefungiblePieces: boolean;
@@ -3117,12 +3130,12 @@
readonly type: 'NotRefungibleDataUsedToMintFungibleCollectionToken' | 'WrongRefungiblePieces' | 'RepartitionWhileNotOwningAllPieces' | 'RefungibleDisallowsNesting' | 'SettingPropertiesNotAllowed';
}
- /** @name PalletNonfungibleItemData (395) */
+ /** @name PalletNonfungibleItemData (396) */
export interface PalletNonfungibleItemData extends Struct {
readonly owner: PalletEvmAccountBasicCrossAccountIdRepr;
}
- /** @name UpDataStructsPropertyScope (397) */
+ /** @name UpDataStructsPropertyScope (398) */
export interface UpDataStructsPropertyScope extends Enum {
readonly isNone: boolean;
readonly isRmrk: boolean;
@@ -3130,7 +3143,7 @@
readonly type: 'None' | 'Rmrk' | 'Eth';
}
- /** @name PalletNonfungibleError (399) */
+ /** @name PalletNonfungibleError (400) */
export interface PalletNonfungibleError extends Enum {
readonly isNotNonfungibleDataUsedToMintFungibleCollectionToken: boolean;
readonly isNonfungibleItemsHaveNoAmount: boolean;
@@ -3138,7 +3151,7 @@
readonly type: 'NotNonfungibleDataUsedToMintFungibleCollectionToken' | 'NonfungibleItemsHaveNoAmount' | 'CantBurnNftWithChildren';
}
- /** @name PalletStructureError (400) */
+ /** @name PalletStructureError (401) */
export interface PalletStructureError extends Enum {
readonly isOuroborosDetected: boolean;
readonly isDepthLimit: boolean;
@@ -3147,7 +3160,7 @@
readonly type: 'OuroborosDetected' | 'DepthLimit' | 'BreadthLimit' | 'TokenNotFound';
}
- /** @name PalletRmrkCoreError (401) */
+ /** @name PalletRmrkCoreError (402) */
export interface PalletRmrkCoreError extends Enum {
readonly isCorruptedCollectionType: boolean;
readonly isRmrkPropertyKeyIsTooLong: boolean;
@@ -3171,7 +3184,7 @@
readonly type: 'CorruptedCollectionType' | 'RmrkPropertyKeyIsTooLong' | 'RmrkPropertyValueIsTooLong' | 'RmrkPropertyIsNotFound' | 'UnableToDecodeRmrkData' | 'CollectionNotEmpty' | 'NoAvailableCollectionId' | 'NoAvailableNftId' | 'CollectionUnknown' | 'NoPermission' | 'NonTransferable' | 'CollectionFullOrLocked' | 'ResourceDoesntExist' | 'CannotSendToDescendentOrSelf' | 'CannotAcceptNonOwnedNft' | 'CannotRejectNonOwnedNft' | 'CannotRejectNonPendingNft' | 'ResourceNotPending' | 'NoAvailableResourceId';
}
- /** @name PalletRmrkEquipError (403) */
+ /** @name PalletRmrkEquipError (404) */
export interface PalletRmrkEquipError extends Enum {
readonly isPermissionError: boolean;
readonly isNoAvailableBaseId: boolean;
@@ -3183,7 +3196,7 @@
readonly type: 'PermissionError' | 'NoAvailableBaseId' | 'NoAvailablePartId' | 'BaseDoesntExist' | 'NeedsDefaultThemeFirst' | 'PartDoesntExist' | 'NoEquippableOnFixedPart';
}
- /** @name PalletEvmError (406) */
+ /** @name PalletEvmError (407) */
export interface PalletEvmError extends Enum {
readonly isBalanceLow: boolean;
readonly isFeeOverflow: boolean;
@@ -3194,7 +3207,7 @@
readonly type: 'BalanceLow' | 'FeeOverflow' | 'PaymentOverflow' | 'WithdrawFailed' | 'GasPriceTooLow' | 'InvalidNonce';
}
- /** @name FpRpcTransactionStatus (409) */
+ /** @name FpRpcTransactionStatus (410) */
export interface FpRpcTransactionStatus extends Struct {
readonly transactionHash: H256;
readonly transactionIndex: u32;
@@ -3205,10 +3218,10 @@
readonly logsBloom: EthbloomBloom;
}
- /** @name EthbloomBloom (411) */
+ /** @name EthbloomBloom (412) */
export interface EthbloomBloom extends U8aFixed {}
- /** @name EthereumReceiptReceiptV3 (413) */
+ /** @name EthereumReceiptReceiptV3 (414) */
export interface EthereumReceiptReceiptV3 extends Enum {
readonly isLegacy: boolean;
readonly asLegacy: EthereumReceiptEip658ReceiptData;
@@ -3219,7 +3232,7 @@
readonly type: 'Legacy' | 'Eip2930' | 'Eip1559';
}
- /** @name EthereumReceiptEip658ReceiptData (414) */
+ /** @name EthereumReceiptEip658ReceiptData (415) */
export interface EthereumReceiptEip658ReceiptData extends Struct {
readonly statusCode: u8;
readonly usedGas: U256;
@@ -3227,14 +3240,14 @@
readonly logs: Vec<EthereumLog>;
}
- /** @name EthereumBlock (415) */
+ /** @name EthereumBlock (416) */
export interface EthereumBlock extends Struct {
readonly header: EthereumHeader;
readonly transactions: Vec<EthereumTransactionTransactionV2>;
readonly ommers: Vec<EthereumHeader>;
}
- /** @name EthereumHeader (416) */
+ /** @name EthereumHeader (417) */
export interface EthereumHeader extends Struct {
readonly parentHash: H256;
readonly ommersHash: H256;
@@ -3253,24 +3266,24 @@
readonly nonce: EthereumTypesHashH64;
}
- /** @name EthereumTypesHashH64 (417) */
+ /** @name EthereumTypesHashH64 (418) */
export interface EthereumTypesHashH64 extends U8aFixed {}
- /** @name PalletEthereumError (422) */
+ /** @name PalletEthereumError (423) */
export interface PalletEthereumError extends Enum {
readonly isInvalidSignature: boolean;
readonly isPreLogExists: boolean;
readonly type: 'InvalidSignature' | 'PreLogExists';
}
- /** @name PalletEvmCoderSubstrateError (423) */
+ /** @name PalletEvmCoderSubstrateError (424) */
export interface PalletEvmCoderSubstrateError extends Enum {
readonly isOutOfGas: boolean;
readonly isOutOfFund: boolean;
readonly type: 'OutOfGas' | 'OutOfFund';
}
- /** @name PalletEvmContractHelpersSponsoringModeT (424) */
+ /** @name PalletEvmContractHelpersSponsoringModeT (425) */
export interface PalletEvmContractHelpersSponsoringModeT extends Enum {
readonly isDisabled: boolean;
readonly isAllowlisted: boolean;
@@ -3278,20 +3291,20 @@
readonly type: 'Disabled' | 'Allowlisted' | 'Generous';
}
- /** @name PalletEvmContractHelpersError (426) */
+ /** @name PalletEvmContractHelpersError (427) */
export interface PalletEvmContractHelpersError extends Enum {
readonly isNoPermission: boolean;
readonly type: 'NoPermission';
}
- /** @name PalletEvmMigrationError (427) */
+ /** @name PalletEvmMigrationError (428) */
export interface PalletEvmMigrationError extends Enum {
readonly isAccountNotEmpty: boolean;
readonly isAccountIsNotMigrating: boolean;
readonly type: 'AccountNotEmpty' | 'AccountIsNotMigrating';
}
- /** @name SpRuntimeMultiSignature (429) */
+ /** @name SpRuntimeMultiSignature (430) */
export interface SpRuntimeMultiSignature extends Enum {
readonly isEd25519: boolean;
readonly asEd25519: SpCoreEd25519Signature;
@@ -3302,34 +3315,34 @@
readonly type: 'Ed25519' | 'Sr25519' | 'Ecdsa';
}
- /** @name SpCoreEd25519Signature (430) */
+ /** @name SpCoreEd25519Signature (431) */
export interface SpCoreEd25519Signature extends U8aFixed {}
- /** @name SpCoreSr25519Signature (432) */
+ /** @name SpCoreSr25519Signature (433) */
export interface SpCoreSr25519Signature extends U8aFixed {}
- /** @name SpCoreEcdsaSignature (433) */
+ /** @name SpCoreEcdsaSignature (434) */
export interface SpCoreEcdsaSignature extends U8aFixed {}
- /** @name FrameSystemExtensionsCheckSpecVersion (436) */
+ /** @name FrameSystemExtensionsCheckSpecVersion (437) */
export type FrameSystemExtensionsCheckSpecVersion = Null;
- /** @name FrameSystemExtensionsCheckGenesis (437) */
+ /** @name FrameSystemExtensionsCheckGenesis (438) */
export type FrameSystemExtensionsCheckGenesis = Null;
- /** @name FrameSystemExtensionsCheckNonce (440) */
+ /** @name FrameSystemExtensionsCheckNonce (441) */
export interface FrameSystemExtensionsCheckNonce extends Compact<u32> {}
- /** @name FrameSystemExtensionsCheckWeight (441) */
+ /** @name FrameSystemExtensionsCheckWeight (442) */
export type FrameSystemExtensionsCheckWeight = Null;
- /** @name PalletTemplateTransactionPaymentChargeTransactionPayment (442) */
+ /** @name PalletTemplateTransactionPaymentChargeTransactionPayment (443) */
export interface PalletTemplateTransactionPaymentChargeTransactionPayment extends Compact<u128> {}
- /** @name OpalRuntimeRuntime (443) */
+ /** @name OpalRuntimeRuntime (444) */
export type OpalRuntimeRuntime = Null;
- /** @name PalletEthereumFakeTransactionFinalizer (444) */
+ /** @name PalletEthereumFakeTransactionFinalizer (445) */
export type PalletEthereumFakeTransactionFinalizer = Null;
} // declare module
tests/src/pallet-presence.test.tsdiffbeforeafterboth--- a/tests/src/pallet-presence.test.ts
+++ b/tests/src/pallet-presence.test.ts
@@ -50,6 +50,7 @@
'unique',
'nonfungible',
'charging',
+ 'configuration',
];
// Pallets that depend on consensus and governance configuration