Trait pallet_ovm::Config[][src]

pub trait Config: Config {
    type MaxDepth: Get<u32>;
    type DisputePeriod: Get<Self::BlockNumber>;
    type DeterminePredicateAddress: PredicateAddressFor<<Self as Config>::Hash, Self::AccountId>;
    type HashingL2: Hash<Output = Self::Hash>;
    type ExternalCall: Ext<Self> + NewCallContext<Self>;
    type AtomicPredicateIdConfig: Get<AtomicPredicateIdConfig<Self::AccountId, Self::Hash>>;
    type Event: From<Event<Self>> + Into<<Self as Config>::Event>;
}

Associated Types

The maximum nesting level of a call/instantiate stack.

During the dispute period defined here, the user can challenge. If nothing is found, the state is determined after the dispute period.

A function type to get the contract address given the instantiator.

The hashing system (algorithm) being used in the runtime (e.g. Keccak256).

ExternalCall context.

The overarching event type.

Implementors