Beispiel #1
0
        public Task <string> DepositERC20ToRequestAsync(string l1Token, string l2Token, string to, BigInteger amount, uint l2Gas, byte[] data)
        {
            var depositERC20ToFunction = new DepositERC20ToFunction();

            depositERC20ToFunction.L1Token = l1Token;
            depositERC20ToFunction.L2Token = l2Token;
            depositERC20ToFunction.To      = to;
            depositERC20ToFunction.Amount  = amount;
            depositERC20ToFunction.L2Gas   = l2Gas;
            depositERC20ToFunction.Data    = data;

            return(ContractHandler.SendRequestAsync(depositERC20ToFunction));
        }
Beispiel #2
0
        public Task <TransactionReceipt> DepositERC20ToRequestAndWaitForReceiptAsync(string l1Token, string l2Token, string to, BigInteger amount, uint l2Gas, byte[] data, CancellationTokenSource cancellationToken = null)
        {
            var depositERC20ToFunction = new DepositERC20ToFunction();

            depositERC20ToFunction.L1Token = l1Token;
            depositERC20ToFunction.L2Token = l2Token;
            depositERC20ToFunction.To      = to;
            depositERC20ToFunction.Amount  = amount;
            depositERC20ToFunction.L2Gas   = l2Gas;
            depositERC20ToFunction.Data    = data;

            return(ContractHandler.SendRequestAndWaitForReceiptAsync(depositERC20ToFunction, cancellationToken));
        }
Beispiel #3
0
 public Task <TransactionReceipt> DepositERC20ToRequestAndWaitForReceiptAsync(DepositERC20ToFunction depositERC20ToFunction, CancellationTokenSource cancellationToken = null)
 {
     return(ContractHandler.SendRequestAndWaitForReceiptAsync(depositERC20ToFunction, cancellationToken));
 }
Beispiel #4
0
 public Task <string> DepositERC20ToRequestAsync(DepositERC20ToFunction depositERC20ToFunction)
 {
     return(ContractHandler.SendRequestAsync(depositERC20ToFunction));
 }