public Task <TransactionReceipt> ExecTransactionRequestAndWaitForReceiptAsync(string to, BigInteger value, byte[] data, byte operation, BigInteger safeTxGas, BigInteger baseGas, BigInteger gasPrice, string gasToken, string refundReceiver, byte[] signatures, CancellationTokenSource cancellationToken = null)
        {
            var execTransactionFunction = new ExecTransactionFunction();

            execTransactionFunction.To             = to;
            execTransactionFunction.Value          = value;
            execTransactionFunction.Data           = data;
            execTransactionFunction.Operation      = operation;
            execTransactionFunction.SafeTxGas      = safeTxGas;
            execTransactionFunction.BaseGas        = baseGas;
            execTransactionFunction.GasPrice       = gasPrice;
            execTransactionFunction.GasToken       = gasToken;
            execTransactionFunction.RefundReceiver = refundReceiver;
            execTransactionFunction.Signatures     = signatures;

            return(ContractHandler.SendRequestAndWaitForReceiptAsync(execTransactionFunction, cancellationToken));
        }
 public Task <TransactionReceipt> ExecTransactionRequestAndWaitForReceiptAsync(ExecTransactionFunction execTransactionFunction, CancellationTokenSource cancellationToken = null)
 {
     return(ContractHandler.SendRequestAndWaitForReceiptAsync(execTransactionFunction, cancellationToken));
 }
 public Task <string> ExecTransactionRequestAsync(ExecTransactionFunction execTransactionFunction)
 {
     return(ContractHandler.SendRequestAsync(execTransactionFunction));
 }