Beispiel #1
0
        /// <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));
        }
Beispiel #2
0
        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));
        }
Beispiel #3
0
 /// <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));