Struct pallet_contracts::pallet::config_preludes::TestDefaultConfig
source · pub struct TestDefaultConfig;Expand description
A type providing default configurations for this pallet in testing environment.
Trait Implementations§
source§impl DefaultConfig for TestDefaultConfig
impl DefaultConfig for TestDefaultConfig
§type Nonce = <TestDefaultConfig as DefaultConfig>::Nonce
type Nonce = <TestDefaultConfig as DefaultConfig>::Nonce
This stores the number of previous transactions associated with a sender account.
§type Hash = <TestDefaultConfig as DefaultConfig>::Hash
type Hash = <TestDefaultConfig as DefaultConfig>::Hash
The output of the
Hashing function.§type Hashing = <TestDefaultConfig as DefaultConfig>::Hashing
type Hashing = <TestDefaultConfig as DefaultConfig>::Hashing
The hashing system (algorithm) being used in the runtime (e.g. Blake2).
§type AccountId = <TestDefaultConfig as DefaultConfig>::AccountId
type AccountId = <TestDefaultConfig as DefaultConfig>::AccountId
The user account identifier type for the runtime.
§type Lookup = <TestDefaultConfig as DefaultConfig>::Lookup
type Lookup = <TestDefaultConfig as DefaultConfig>::Lookup
Converting trait to take a source type and convert to
AccountId. Read more§type MaxConsumers = <TestDefaultConfig as DefaultConfig>::MaxConsumers
type MaxConsumers = <TestDefaultConfig as DefaultConfig>::MaxConsumers
The maximum number of consumers allowed on a single account.
§type AccountData = <TestDefaultConfig as DefaultConfig>::AccountData
type AccountData = <TestDefaultConfig as DefaultConfig>::AccountData
Data to be associated with an account (other than nonce/transaction counter, which this
pallet does regardless).
§type OnNewAccount = <TestDefaultConfig as DefaultConfig>::OnNewAccount
type OnNewAccount = <TestDefaultConfig as DefaultConfig>::OnNewAccount
Handler for when a new account has just been created.
§type OnKilledAccount = <TestDefaultConfig as DefaultConfig>::OnKilledAccount
type OnKilledAccount = <TestDefaultConfig as DefaultConfig>::OnKilledAccount
A function that is invoked when an account has been determined to be dead. Read more
type SystemWeightInfo = <TestDefaultConfig as DefaultConfig>::SystemWeightInfo
§type SS58Prefix = <TestDefaultConfig as DefaultConfig>::SS58Prefix
type SS58Prefix = <TestDefaultConfig as DefaultConfig>::SS58Prefix
The designated SS58 prefix of this chain. Read more
§type Version = <TestDefaultConfig as DefaultConfig>::Version
type Version = <TestDefaultConfig as DefaultConfig>::Version
Get the chain’s in-code version.
§type BlockWeights = <TestDefaultConfig as DefaultConfig>::BlockWeights
type BlockWeights = <TestDefaultConfig as DefaultConfig>::BlockWeights
Block & extrinsics weights: base values and limits.
§type BlockLength = <TestDefaultConfig as DefaultConfig>::BlockLength
type BlockLength = <TestDefaultConfig as DefaultConfig>::BlockLength
The maximum length of a block (in bytes).
§type DbWeight = <TestDefaultConfig as DefaultConfig>::DbWeight
type DbWeight = <TestDefaultConfig as DefaultConfig>::DbWeight
The weight of runtime database operations the runtime can invoke.
§type RuntimeEvent = ()
type RuntimeEvent = ()
The aggregated event type of the runtime.
§type RuntimeOrigin = ()
type RuntimeOrigin = ()
The
RuntimeOrigin type used by dispatchable calls.§type RuntimeCall = ()
type RuntimeCall = ()
The aggregated
RuntimeCall type.§type PalletInfo = ()
type PalletInfo = ()
Provides information about the pallet setup in the runtime. Read more
§type RuntimeTask = ()
type RuntimeTask = ()
The aggregated
RuntimeTask type.§type BaseCallFilter = <TestDefaultConfig as DefaultConfig>::BaseCallFilter
type BaseCallFilter = <TestDefaultConfig as DefaultConfig>::BaseCallFilter
The basic call filter to use in Origin. All origins are built with this filter as base,
except Root. Read more
§type BlockHashCount = <TestDefaultConfig as DefaultConfig>::BlockHashCount
type BlockHashCount = <TestDefaultConfig as DefaultConfig>::BlockHashCount
Maximum number of block number to block hash mappings to keep (oldest pruned first).
§type OnSetCode = <TestDefaultConfig as DefaultConfig>::OnSetCode
type OnSetCode = <TestDefaultConfig as DefaultConfig>::OnSetCode
What to do if the runtime wants to change the code to something new. Read more
§type SingleBlockMigrations = <TestDefaultConfig as DefaultConfig>::SingleBlockMigrations
type SingleBlockMigrations = <TestDefaultConfig as DefaultConfig>::SingleBlockMigrations
All migrations that should run in the next runtime upgrade. Read more
§type MultiBlockMigrator = <TestDefaultConfig as DefaultConfig>::MultiBlockMigrator
type MultiBlockMigrator = <TestDefaultConfig as DefaultConfig>::MultiBlockMigrator
The migrator that is used to run Multi-Block-Migrations. Read more
§type PreInherents = <TestDefaultConfig as DefaultConfig>::PreInherents
type PreInherents = <TestDefaultConfig as DefaultConfig>::PreInherents
A callback that executes in every block directly before all inherents were applied. Read more
§type PostInherents = <TestDefaultConfig as DefaultConfig>::PostInherents
type PostInherents = <TestDefaultConfig as DefaultConfig>::PostInherents
A callback that executes in every block directly after all inherents were applied. Read more
§type PostTransactions = <TestDefaultConfig as DefaultConfig>::PostTransactions
type PostTransactions = <TestDefaultConfig as DefaultConfig>::PostTransactions
A callback that executes in every block directly after all transactions were applied. Read more
source§impl DefaultConfig for TestDefaultConfig
impl DefaultConfig for TestDefaultConfig
§type RuntimeEvent = ()
type RuntimeEvent = ()
The overarching event type.
§type RuntimeHoldReason = ()
type RuntimeHoldReason = ()
Overarching hold reason.
§type RuntimeCall = ()
type RuntimeCall = ()
The overarching call type.
§type AddressGenerator = DefaultAddressGenerator
type AddressGenerator = DefaultAddressGenerator
The address generator used to generate the addresses of contracts.
§type CallFilter = ()
type CallFilter = ()
Filter that is applied to calls dispatched by contracts. Read more
§type ChainExtension = ()
type ChainExtension = ()
Type that allows the runtime authors to add new host functions for a contract to call.
§type CodeHashLockupDepositPercent = CodeHashLockupDepositPercent
type CodeHashLockupDepositPercent = CodeHashLockupDepositPercent
The percentage of the storage deposit that should be held for using a code hash.
Instantiating a contract, or calling
chain_extension::Ext::lock_delegate_dependency
protects the code from being removed. In order to prevent abuse these actions are
protected with a percentage of the code deposit.§type DefaultDepositLimit = DefaultDepositLimit
type DefaultDepositLimit = DefaultDepositLimit
Fallback value to limit the storage deposit if it’s not being set by the caller.
§type DepositPerByte = DepositPerByte
type DepositPerByte = DepositPerByte
The amount of balance a caller has to pay for each byte of storage. Read more
§type DepositPerItem = DepositPerItem
type DepositPerItem = DepositPerItem
The amount of balance a caller has to pay for each storage item. Read more
§type MaxCodeLen = ConstU32<{ 123 * 1024 }>
type MaxCodeLen = ConstU32<{ 123 * 1024 }>
The maximum length of a contract code in bytes. Read more
§type MaxDebugBufferLen = ConstU32<{ 2 * 1024 * 1024 }>
type MaxDebugBufferLen = ConstU32<{ 2 * 1024 * 1024 }>
The maximum length of the debug buffer in bytes.
§type MaxDelegateDependencies = MaxDelegateDependencies
type MaxDelegateDependencies = MaxDelegateDependencies
The maximum number of delegate_dependencies that a contract can lock with
chain_extension::Ext::lock_delegate_dependency.§type MaxStorageKeyLen = ConstU32<128>
type MaxStorageKeyLen = ConstU32<128>
The maximum allowable length in bytes for storage keys.
§type MaxTransientStorageSize = ConstU32<{ 1 * 1024 * 1024 }>
type MaxTransientStorageSize = ConstU32<{ 1 * 1024 * 1024 }>
The maximum size of the transient storage in bytes.
This includes keys, values, and previous entries used for storage rollback.
§type Migrations = ()
type Migrations = ()
The sequence of migration steps that will be applied during a migration. Read more
§type Time = TestDefaultConfig
type Time = TestDefaultConfig
The time implementation used to supply timestamps to contracts through
seal_now.§type Randomness = TestDefaultConfig
type Randomness = TestDefaultConfig
The generator used to supply randomness to contracts through
seal_random. Read more§type UnsafeUnstableInterface = ConstBool<true>
type UnsafeUnstableInterface = ConstBool<true>
Make contract callable functions marked as
#[unstable] available. Read more§type UploadOrigin = EnsureSigned<AccountId32>
type UploadOrigin = EnsureSigned<AccountId32>
Origin allowed to upload code. Read more
§type InstantiateOrigin = EnsureSigned<AccountId32>
type InstantiateOrigin = EnsureSigned<AccountId32>
Origin allowed to instantiate code. Read more
§type WeightInfo = ()
type WeightInfo = ()
Describes the weights of the dispatchables of this module and is also used to
construct a default cost schedule.
§type WeightPrice = TestDefaultConfig
type WeightPrice = TestDefaultConfig
Used to answer contracts’ queries regarding the current weight price. This is not
used to calculate the actual fee and is only for informational purposes.
§type Environment = ()
type Environment = ()
Type that bundles together all the runtime configurable interface types. Read more
§type ApiVersion = ()
type ApiVersion = ()
The version of the HostFn APIs that are available in the runtime. Read more
source§impl<Output, BlockNumber> Randomness<Output, BlockNumber> for TestDefaultConfig
impl<Output, BlockNumber> Randomness<Output, BlockNumber> for TestDefaultConfig
source§fn random(_subject: &[u8]) -> (Output, BlockNumber)
fn random(_subject: &[u8]) -> (Output, BlockNumber)
Get the most recently determined random seed, along with the time in the past
since when it was determinable by chain observers. Read more
source§fn random_seed() -> (Output, BlockNumber)
fn random_seed() -> (Output, BlockNumber)
Get the basic random seed. Read more
Auto Trait Implementations§
impl Freeze for TestDefaultConfig
impl RefUnwindSafe for TestDefaultConfig
impl Send for TestDefaultConfig
impl Sync for TestDefaultConfig
impl Unpin for TestDefaultConfig
impl UnwindSafe for TestDefaultConfig
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
source§impl<T> CheckedConversion for T
impl<T> CheckedConversion for T
source§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Convert
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can
then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait.source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.source§impl<T> DowncastSync for T
impl<T> DowncastSync for T
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moresource§impl<T, Outer> IsWrappedBy<Outer> for T
impl<T, Outer> IsWrappedBy<Outer> for T
source§impl<T> SaturatedConversion for T
impl<T> SaturatedConversion for T
source§fn saturated_from<T>(t: T) -> Selfwhere
Self: UniqueSaturatedFrom<T>,
fn saturated_from<T>(t: T) -> Selfwhere
Self: UniqueSaturatedFrom<T>,
source§fn saturated_into<T>(self) -> Twhere
Self: UniqueSaturatedInto<T>,
fn saturated_into<T>(self) -> Twhere
Self: UniqueSaturatedInto<T>,
Consume self to return an equivalent value of
T. Read moresource§impl<T, U> TryIntoKey<U> for Twhere
U: TryFromKey<T>,
impl<T, U> TryIntoKey<U> for Twhere
U: TryFromKey<T>,
type Error = <U as TryFromKey<T>>::Error
fn try_into_key(self) -> Result<U, <U as TryFromKey<T>>::Error>
source§impl<S, T> UncheckedInto<T> for Swhere
T: UncheckedFrom<S>,
impl<S, T> UncheckedInto<T> for Swhere
T: UncheckedFrom<S>,
source§fn unchecked_into(self) -> T
fn unchecked_into(self) -> T
The counterpart to
unchecked_from.source§impl<T, S> UniqueSaturatedInto<T> for S
impl<T, S> UniqueSaturatedInto<T> for S
source§fn unique_saturated_into(self) -> T
fn unique_saturated_into(self) -> T
Consume self to return an equivalent value of
T.