pub struct ValidatorSCProxyMethods<Env, From, To, Gas>{ /* private fields */ }Expand description
Method container of the Validator system smart contract proxy.
Implementations§
Source§impl<Env, From, To, Gas> ValidatorSCProxyMethods<Env, From, To, Gas>
impl<Env, From, To, Gas> ValidatorSCProxyMethods<Env, From, To, Gas>
Sourcepub fn stake<Arg0: ProxyArg<BigUint<Env::Api>>, Arg1: ProxyArg<MultiValueVec<MultiValue2<BLSKey, BLSSignature>>>, EgldValue: TxEgldValue<Env>>(
self,
max_nodes_to_run: Arg0,
bls_keys_signatures: Arg1,
amount: EgldValue,
) -> TxTypedCall<Env, From, To, Egld<EgldValue>, Gas, ()>
pub fn stake<Arg0: ProxyArg<BigUint<Env::Api>>, Arg1: ProxyArg<MultiValueVec<MultiValue2<BLSKey, BLSSignature>>>, EgldValue: TxEgldValue<Env>>( self, max_nodes_to_run: Arg0, bls_keys_signatures: Arg1, amount: EgldValue, ) -> TxTypedCall<Env, From, To, Egld<EgldValue>, Gas, ()>
amount required for staking is 2500 EGLD per BLS key
Auto Trait Implementations§
impl<Env, From, To, Gas> Freeze for ValidatorSCProxyMethods<Env, From, To, Gas>
impl<Env, From, To, Gas> RefUnwindSafe for ValidatorSCProxyMethods<Env, From, To, Gas>
impl<Env, From, To, Gas> Send for ValidatorSCProxyMethods<Env, From, To, Gas>
impl<Env, From, To, Gas> Sync for ValidatorSCProxyMethods<Env, From, To, Gas>
impl<Env, From, To, Gas> Unpin for ValidatorSCProxyMethods<Env, From, To, Gas>
impl<Env, From, To, Gas> UnsafeUnpin for ValidatorSCProxyMethods<Env, From, To, Gas>
impl<Env, From, To, Gas> UnwindSafe for ValidatorSCProxyMethods<Env, From, To, Gas>
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