diff options
author | ismaelsadeeq <ask4ismailsadiq@gmail.com> | 2023-11-03 12:34:29 +0100 |
---|---|---|
committer | ismaelsadeeq <ask4ismailsadiq@gmail.com> | 2023-11-22 11:48:21 +0100 |
commit | bfcd401368fc0dc43827a8969a37b7e038d5ca79 (patch) | |
tree | 72b1323223b683471693f6101fa1f1f99057f831 /src/leveldb/db/version_set.cc | |
parent | 0889e07987294d4ef2814abfca16d8e2a0c5f541 (diff) |
CValidationInterface, mempool: add new callback to `CValidationInterface`
This commit adds a new callback `MempoolTransactionsRemovedForBlock` which notify
its listeners of the transactions that are removed from the mempool because a new
block is connected, along with the block height the transactions were removed.
The transactions are in `RemovedMempoolTransactionInfo` format.
`CTransactionRef`, base fee, virtual size, and height which the transaction was added
to the mempool are all members of the struct called `RemovedMempoolTransactionInfo`.
A struct `NewMempoolTransactionInfo`, which has fields similar to `RemovedMempoolTransactionInfo`,
will be added in a later commit, create a struct `TransactionInfo` with all similar fields.
They can both have a member with type `TransactionInfo`.
Diffstat (limited to 'src/leveldb/db/version_set.cc')
0 files changed, 0 insertions, 0 deletions