/// <summary> /// enable_control required /// Send amount from source in wallet to destination /// </summary> /// <param name="wallet">Wallet</param> /// <param name="source">Source</param>create /// <param name="destination">Destination</param> /// <param name="amount">Amount in RAW.</param> /// <returns></returns> public async Task <SendResult> SendAsync(string wallet, RaiAddress source, RaiAddress destination, RaiUnits.RaiRaw amount) { var action = new Send(wallet, source, destination, amount); var handler = new ActionHandler <Send, SendResult>(_node); return(await handler.Handle(action)); }
public async Task <BlockCreateResult> BlockCreateSendAsync(string wallet, RaiAddress account, RaiAddress destination, RaiUnits.RaiRaw balance, RaiUnits.RaiRaw amount, string previous) { var action = new BlockCreate() { Type = BlockType.Send, Wallet = wallet, AccountNumber = account, Destination = destination, Balance = balance, Amount = amount, Previous = previous }; return(await Handle <BlockCreate, BlockCreateResult>(action)); }
/// <summary> /// enable_control required /// Send amount from source in wallet to destination /// </summary> /// <param name="wallet">Wallet</param> /// <param name="source">Source</param>create /// <param name="destination">Destination</param> /// <param name="amount">Amount in RAW.</param> /// <returns></returns> public async Task <SendResult> SendAsync(string wallet, RaiAddress source, RaiAddress destination, RaiUnits.RaiRaw amount) => await Handle <Send, SendResult>(new Send(wallet, source, destination, amount));