Trait multiversx_sc_snippets::imports::TxProxyTrait

source ·
pub trait TxProxyTrait<Env, From, To, Gas>
where Env: TxEnv, From: TxFrom<Env>, To: TxTo<Env>, Gas: TxGas<Env>,
{ type TxProxyMethods; // Required method fn proxy_methods( self, tx: Tx<Env, From, To, (), Gas, (), ()>, ) -> Self::TxProxyMethods; }
Expand description

Defines a proxy object for a smart contract.

Required Associated Types§

Required Methods§

source

fn proxy_methods( self, tx: Tx<Env, From, To, (), Gas, (), ()>, ) -> Self::TxProxyMethods

Creates the associated type that contains the proxy methods implementations.

Implementors§

source§

impl<Env, From, To, Gas> TxProxyTrait<Env, From, To, Gas> for ESDTSystemSCProxy
where Env: TxEnv, From: TxFrom<Env>, To: TxTo<Env>, Gas: TxGas<Env>,

§

type TxProxyMethods = ESDTSystemSCProxyMethods<Env, From, To, Gas>

source§

impl<Env, From, To, Gas> TxProxyTrait<Env, From, To, Gas> for UserBuiltinProxy
where Env: TxEnv, From: TxFrom<Env>, To: TxTo<Env>, Gas: TxGas<Env>,

§

type TxProxyMethods = UserBuiltinProxyMethods<Env, From, To, Gas>