public static async Task TransferTokenAsync(this ContractTester <MultiTokenContractTestAElfModule> starter, Address to, long amount) { await starter.ExecuteTokenContractMethodWithMiningAsync(nameof(TokenContract.Transfer), new TransferInput { Symbol = "ELF", Amount = amount, To = to }); }
public static async Task <TransactionResult> TransferTokenAsync( this ContractTester <DPoSContractTestAElfModule> contractTester, Address receiverAddress, long amount) { return(await contractTester.ExecuteTokenContractMethodWithMiningAsync(nameof(TokenContract.Transfer), new TransferInput { To = receiverAddress, Amount = amount, Symbol = "ELF", })); }
public static async Task <List <TransactionResult> > TransferTokenAsync( this ContractTester <DPoSContractTestAElfModule> contractTester, List <Address> receiverAddresses, long amount) { var list = new List <TransactionResult>(); foreach (var receiverAddress in receiverAddresses) { var result = await contractTester.ExecuteTokenContractMethodWithMiningAsync( nameof(TokenContract.Transfer), new TransferInput { To = receiverAddress, Amount = amount, Symbol = "ELF", }); list.Add(result); } return(list); }