Trait E2EBackend

Source
pub trait E2EBackend<E: Environment = DefaultEnvironment>: ChainBackend + BuilderClient<E> { }
Expand description

Full E2E testing backend: combines general chain API and contract-specific operations.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

Source§

impl<AccountId: Clone + Send + Sync + From<[u8; 32]> + AsRef<[u8; 32]>, Config: Sandbox, E: Environment<AccountId = AccountId, Balance = <<Config::Runtime as Config>::Currency as Inspect<AccountIdFor<Config::Runtime>>>::Balance> + 'static> E2EBackend<E> for ink_e2e::SandboxClient<AccountId, Config>
where Config::Runtime: Config + Config, AccountIdFor<Config::Runtime>: From<[u8; 32]> + AsRef<[u8; 32]>, <<Config::Runtime as Config>::Currency as Inspect<AccountIdFor<Config::Runtime>>>::Balance: Send + Sync + Into<U256> + TryFrom<U256> + Bounded, MomentOf<Config::Runtime>: Into<U256>, <Config::Runtime as Config>::Hash: IsType<H256>,

Source§

impl<C, E> E2EBackend<E> for ink_e2e::Client<C, E>
where C: Config + Send + Sync, C::AccountId: Clone + Debug + Send + Sync + Display + Codec + From<PublicKey> + DeserializeOwned, C::Address: From<PublicKey> + Send + Sync, C::Signature: From<Signature>, <C::ExtrinsicParams as ExtrinsicParams<C>>::Params: From<<DefaultExtrinsicParams<C> as ExtrinsicParams<C>>::Params>, E: Environment, E::AccountId: Debug + Send + Sync, E::EventRecord: Debug, E::Balance: Clone + Debug + Send + Sync + From<u128> + HasCompact + Serialize, H256: Debug + Send + Sync + Encode,