HomePhabricator

Get rid of ConnectTrace

Description

Get rid of ConnectTrace

Summary:
This class is no longer used for anything useful since the validation interface has split SyncTransaction() into TransactionAddedToMempool(), BlockConncted() and BlockDisconnected(). Getting rid of the legacy class simplifies the code a bit. The only change in behavior is that the block connection signals are sent prior to the transactions added to mempool in case of a reorg, which is more correct anyway.

Depends on D16538.

Test Plan:

ninja all check-all

Reviewers: #bitcoin_abc, PiRK

Reviewed By: #bitcoin_abc, PiRK

Differential Revision: https://reviews.bitcoinabc.org/D16539

Details

Provenance
FabienAuthored on Jul 27 2024, 21:32
FabienPushed on Jul 31 2024, 06:11
Reviewer
Restricted Project
Differential Revision
D16539: Get rid of ConnectTrace
Parents
rABCdd5d09f6e32a: Add a new chronik backup server
Branches
Unknown
Tags
Unknown