Esempio n. 1
0
 public Task AcceptTransactionsAsync(TransactionsBundle transactions)
 {
     foreach (var transaction in transactions.Transactions)
     {
         _chainData.AddPendingTransaction(transaction);
     }
     return(Task.CompletedTask);
 }
 public Task BroadcastAsync([FromBody] TransactionsBundle transactions)
 {
     //var remoteIpAddress = httpContext.GetFeature<IHttpConnectionFeature>()?.RemoteIpAddress
     return(_engine.AcceptTransactionsAsync(transactions));
 }
Esempio n. 3
0
        private async Task BroadCastExecuteAsync(TransactionsBundle transactions)
        {
            var response = await _httpClient.PostAsJsonAsync(ApiConstants.Transactions, transactions);

            DebugResponse(response);
        }
Esempio n. 4
0
 public Task BroadcastAsync(TransactionsBundle transactions) =>
 QueueBroadcast(() => BroadCastExecuteAsync(transactions));