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 }