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)); }
private async Task BroadCastExecuteAsync(TransactionsBundle transactions) { var response = await _httpClient.PostAsJsonAsync(ApiConstants.Transactions, transactions); DebugResponse(response); }
public Task BroadcastAsync(TransactionsBundle transactions) => QueueBroadcast(() => BroadCastExecuteAsync(transactions));