Page MenuHomePhabricator

Move all implementation details from the TxRequestTracker to the header
AbandonedPublic

Authored by Fabien on May 20 2021, 19:04.

Details

Reviewers
deadalnix
Group Reviewers
Restricted Project
Maniphest Tasks
Restricted Maniphest Task
Summary

This is a step toward turning the class into a template that can be used
for tracking transactions and avalanche proofs.

Test Plan
ninja all check-all
./test/functional/test_runner.py p2p_tx_download
ninja bitcoin-fuzzers

Diff Detail

Event Timeline

Fabien requested review of this revision.May 20 2021, 19:04

Note: you can refer to D9557 to see the final result (modulo a few nits found during the diff split)

deadalnix requested changes to this revision.May 20 2021, 22:42
deadalnix added a subscriber: deadalnix.

So, actually, I think this is wrong.

You had a PIMPL pattern that was working nicely for you. You have zero reason to break this. Just make the private implementation work with uint256, and only templatize the wrapper.

This revision now requires changes to proceed.May 20 2021, 22:42
Mengerian added a task: Restricted Maniphest Task.May 21 2021, 17:02