multiversx_sc_snippets::imports

Trait ContractCallBase

Source
pub trait ContractCallBase<SA>
where SA: CallTypeApi + 'static,
{ type OriginalResult: TopEncodeMulti; }
👎Deprecated since 0.49.0: Please use the unified transaction syntax instead.
Expand description

Converts into a legacy contract call.

Required Associated Types§

Source

type OriginalResult: TopEncodeMulti

👎Deprecated since 0.49.0: Please use the unified transaction syntax instead.

Implementors§

Source§

impl<Api, To, Payment, OriginalResult> ContractCallBase<Api> for Tx<TxScEnv<Api>, (), To, Payment, (), FunctionCall<Api>, OriginalResultMarker<OriginalResult>>
where Api: CallTypeApi + 'static, To: TxToSpecified<TxScEnv<Api>>, Payment: TxPayment<TxScEnv<Api>>, OriginalResult: TopEncodeMulti,

Source§

type OriginalResult = OriginalResult

Source§

impl<SA, OriginalResult> ContractCallBase<SA> for ContractCallNoPayment<SA, OriginalResult>
where SA: CallTypeApi + 'static, OriginalResult: TopEncodeMulti,

Source§

type OriginalResult = OriginalResult

Source§

impl<SA, OriginalResult> ContractCallBase<SA> for ContractCallWithAnyPayment<SA, OriginalResult>
where SA: CallTypeApi + 'static, OriginalResult: TopEncodeMulti,

Source§

type OriginalResult = OriginalResult

Source§

impl<SA, OriginalResult> ContractCallBase<SA> for ContractCallWithEgld<SA, OriginalResult>
where SA: CallTypeApi + 'static, OriginalResult: TopEncodeMulti,

Source§

type OriginalResult = OriginalResult

Source§

impl<SA, OriginalResult> ContractCallBase<SA> for ContractCallWithEgldOrSingleEsdt<SA, OriginalResult>
where SA: CallTypeApi + 'static, OriginalResult: TopEncodeMulti,

Source§

type OriginalResult = OriginalResult

Source§

impl<SA, OriginalResult> ContractCallBase<SA> for ContractCallWithMultiEsdt<SA, OriginalResult>
where SA: CallTypeApi + 'static, OriginalResult: TopEncodeMulti,

Source§

type OriginalResult = OriginalResult