HomePhabricator

[backport#15644] Interrupt orphan processing after every transaction

Description

[backport#15644] Interrupt orphan processing after every transaction

Summary:
This makes orphan processing work like handling getdata messages:
After every actual transaction validation attempt, interrupt
processing to deal with messages arriving from other peers.


Depends on D6217

Concludes backport of Core PR15644

Test Plan:

ninja check-all

Reviewers: #bitcoin_abc, deadalnix

Reviewed By: #bitcoin_abc, deadalnix

Subscribers: deadalnix

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

Details

Provenance
Pieter Wuille <pieter.wuille@gmail.com>Authored on Mar 20 2019, 22:26
majcostaCommitted on May 23 2020, 00:20
majcostaPushed on May 23 2020, 00:20
Reviewer
Restricted Project
Differential Revision
D6235: [backport#15644] Interrupt orphan processing after every transaction
Parents
rABC5877d0a94553: [backport#15644] [MOVEONLY] Move processing of orphan queue to ProcessOrphanTx
Branches
Unknown
Tags
Unknown