Trait multiversx_sc_modules::staking::ProxyTrait
source · pub trait ProxyTrait: ProxyObjBase + Sized {
// Provided methods
fn stake(&mut self) -> ContractCallNoPayment<Self::Api, ()> { ... }
fn unstake<Arg0: CodecInto<BigUint<Self::Api>>>(
&mut self,
unstake_amount: Arg0
) -> ContractCallNoPayment<Self::Api, ()> { ... }
fn vote_slash_member<Arg0: CodecInto<ManagedAddress<Self::Api>>>(
&mut self,
member_to_slash: Arg0
) -> ContractCallNoPayment<Self::Api, ()> { ... }
fn cancel_vote_slash_member<Arg0: CodecInto<ManagedAddress<Self::Api>>>(
&mut self,
member_to_slash: Arg0
) -> ContractCallNoPayment<Self::Api, ()> { ... }
fn slash_member<Arg0: CodecInto<ManagedAddress<Self::Api>>>(
&mut self,
member_to_slash: Arg0
) -> ContractCallNoPayment<Self::Api, ()> { ... }
}
Provided Methods§
fn stake(&mut self) -> ContractCallNoPayment<Self::Api, ()>
fn unstake<Arg0: CodecInto<BigUint<Self::Api>>>( &mut self, unstake_amount: Arg0 ) -> ContractCallNoPayment<Self::Api, ()>
fn vote_slash_member<Arg0: CodecInto<ManagedAddress<Self::Api>>>( &mut self, member_to_slash: Arg0 ) -> ContractCallNoPayment<Self::Api, ()>
fn cancel_vote_slash_member<Arg0: CodecInto<ManagedAddress<Self::Api>>>( &mut self, member_to_slash: Arg0 ) -> ContractCallNoPayment<Self::Api, ()>
fn slash_member<Arg0: CodecInto<ManagedAddress<Self::Api>>>( &mut self, member_to_slash: Arg0 ) -> ContractCallNoPayment<Self::Api, ()>
Object Safety§
This trait is not object safe.