public Task <TransactionReceipt> WithdrawToRequestAndWaitForReceiptAsync(string l2Token, string to, BigInteger amount, uint l1Gas, byte[] data, CancellationTokenSource cancellationToken = null)
        {
            var withdrawToFunction = new WithdrawToFunction();

            withdrawToFunction.L2Token = l2Token;
            withdrawToFunction.To      = to;
            withdrawToFunction.Amount  = amount;
            withdrawToFunction.L1Gas   = l1Gas;
            withdrawToFunction.Data    = data;

            return(ContractHandler.SendRequestAndWaitForReceiptAsync(withdrawToFunction, cancellationToken));
        }
        public Task <string> WithdrawToRequestAsync(string l2Token, string to, BigInteger amount, uint l1Gas, byte[] data)
        {
            var withdrawToFunction = new WithdrawToFunction();

            withdrawToFunction.L2Token = l2Token;
            withdrawToFunction.To      = to;
            withdrawToFunction.Amount  = amount;
            withdrawToFunction.L1Gas   = l1Gas;
            withdrawToFunction.Data    = data;

            return(ContractHandler.SendRequestAsync(withdrawToFunction));
        }
 public Task <TransactionReceipt> WithdrawToRequestAndWaitForReceiptAsync(WithdrawToFunction withdrawToFunction, CancellationTokenSource cancellationToken = null)
 {
     return(ContractHandler.SendRequestAndWaitForReceiptAsync(withdrawToFunction, cancellationToken));
 }
 public Task <string> WithdrawToRequestAsync(WithdrawToFunction withdrawToFunction)
 {
     return(ContractHandler.SendRequestAsync(withdrawToFunction));
 }