From 3631852f74ff714a6da603a8805c924f092b4fc8 Mon Sep 17 00:00:00 2001 From: D-Stacks Date: Sat, 2 Jul 2022 16:58:32 +0200 Subject: [PATCH] fix counter, add verbose --- .../get_mempool_entries_by_addresses.go | 20 +++++++++++++++++++ domain/miningmanager/mempool/orphan_pool.go | 1 + 2 files changed, 21 insertions(+) diff --git a/app/rpc/rpchandlers/get_mempool_entries_by_addresses.go b/app/rpc/rpchandlers/get_mempool_entries_by_addresses.go index aedd433b1..d3a28f73d 100644 --- a/app/rpc/rpchandlers/get_mempool_entries_by_addresses.go +++ b/app/rpc/rpchandlers/get_mempool_entries_by_addresses.go @@ -36,6 +36,11 @@ func HandleGetMempoolEntriesByAddresses(context *rpccontext.Context, _ *router.R if transaction, found := sendingInMempool[address]; found { rpcTransaction := appmessage.DomainTransactionToRPCTransaction(transaction) + err := context.PopulateTransactionWithVerboseData(rpcTransaction, nil) + if err != nil { + return nil, err + } + sending = append(sending, &appmessage.MempoolEntry{ Fee: transaction.Fee, Transaction: rpcTransaction, @@ -44,6 +49,11 @@ func HandleGetMempoolEntriesByAddresses(context *rpccontext.Context, _ *router.R if transaction, found := receivingInMempool[address]; found { rpcTransaction := appmessage.DomainTransactionToRPCTransaction(transaction) + err := context.PopulateTransactionWithVerboseData(rpcTransaction, nil) + if err != nil { + return nil, err + } + receiving = append(receiving, &appmessage.MempoolEntry{ Fee: transaction.Fee, Transaction: rpcTransaction, @@ -59,6 +69,11 @@ func HandleGetMempoolEntriesByAddresses(context *rpccontext.Context, _ *router.R if transaction, found := sendingInOrphanPool[address]; found { rpcTransaction := appmessage.DomainTransactionToRPCTransaction(transaction) + err := context.PopulateTransactionWithVerboseData(rpcTransaction, nil) + if err != nil { + return nil, err + } + sending = append(sending, &appmessage.MempoolEntry{ Fee: transaction.Fee, Transaction: rpcTransaction, @@ -67,6 +82,11 @@ func HandleGetMempoolEntriesByAddresses(context *rpccontext.Context, _ *router.R if transaction, found := receivingInOrphanPool[address]; found { rpcTransaction := appmessage.DomainTransactionToRPCTransaction(transaction) + err := context.PopulateTransactionWithVerboseData(rpcTransaction, nil) + if err != nil { + return nil, err + } + receiving = append(receiving, &appmessage.MempoolEntry{ Fee: transaction.Fee, Transaction: rpcTransaction, diff --git a/domain/miningmanager/mempool/orphan_pool.go b/domain/miningmanager/mempool/orphan_pool.go index 65fc8d8ae..f96ca549d 100644 --- a/domain/miningmanager/mempool/orphan_pool.go +++ b/domain/miningmanager/mempool/orphan_pool.go @@ -396,6 +396,7 @@ func (op *orphansPool) getAllOrphanTransactions(clone bool) []*externalapi.Domai } else { allOrphanTransactions[i] = mempoolTransaction.Transaction() } + i++ } return allOrphanTransactions }