public override Task <TxnsResponse> GetTxnsByHeight(CommonRequest request, ServerCallContext context) { TxnsResponse response = new TxnsResponse(); var transactions = Transaction.GetTxnsByHeight(request.BlockHeight); if (transactions is null) { return(Task.FromResult(response)); } foreach (Transaction txn in transactions) { TxnModel mdl = ConvertTxnModel(txn); response.Transactions.Add(mdl); } return(Task.FromResult(response)); }
public override Task <TxnsResponse> GetPendingTxns(PagingRequest request, ServerCallContext context) { TxnsResponse response = new TxnsResponse(); var transactions = Transaction.GetPendingTransactions(request.PageNumber, request.ResultPerPage); if (transactions is null) { return(Task.FromResult(response)); } foreach (Transaction txn in transactions) { TxnModel mdl = ConvertTxnModel(txn); response.Transactions.Add(mdl); } return(Task.FromResult(response)); }
public override Task <TxnsResponse> GetTxnsByAccount(CommonRequest request, ServerCallContext context) { var transactions = Transaction.GetAccountTransactions(request.Address); if (transactions is null) { return(Task.FromResult(new TxnsResponse())); } TxnsResponse response = new TxnsResponse(); foreach (Transaction Txn in transactions) { TxnModel mdl = ConvertTxnModel(Txn); response.Transactions.Add(mdl); } return(Task.FromResult(response)); }