Zebra/zebrad/src/components/mempool
teor 303c8cf5ef
Add a queue checker task, to make sure mempool transactions propagate (#2888)
* Guarantee unique IDs in mempool service responses

* Guarantee unique IDs in crawler task mempool Queue requests

Also update the tests to use unique IDs.

* Add a CheckForVerifiedTransactions mempool request

Also document the mempool request and response variants.

* Spawn a QueueChecker task to check for newly verified transactions

This task makes sure that transactions reliably propagate,
rather than relying on peer requests or responses to trigger propagation.

* Update the start command documentation

Co-authored-by: Alfredo Garcia <oxarbitrage@gmail.com>
2021-10-18 19:23:21 +00:00
..
crawler Remove duplicate IDs in mempool requests and responses (#2887) 2021-10-18 15:31:11 +00:00
storage Store the transaction fee in the mempool storage (#2885) 2021-10-18 11:24:37 +10:00
tests Store the transaction fee in the mempool storage (#2885) 2021-10-18 11:24:37 +10:00
config.rs Add a debug config that enables the mempool (#2862) 2021-10-13 15:04:49 +00:00
crawler.rs Remove duplicate IDs in mempool requests and responses (#2887) 2021-10-18 15:31:11 +00:00
downloads.rs Store the transaction fee in the mempool storage (#2885) 2021-10-18 11:24:37 +10:00
error.rs Add transactions that failed verification to the mempool rejected list (#2821) 2021-10-07 21:34:01 +00:00
gossip.rs Add docs to storage and mempool gossip mods (#2884) 2021-10-18 14:48:40 +00:00
queue_checker.rs Add a queue checker task, to make sure mempool transactions propagate (#2888) 2021-10-18 19:23:21 +00:00
storage.rs Cancel pending download tasks when the mempool is disabled (#2886) 2021-10-18 17:39:56 +00:00
tests.rs Add a queue checker task, to make sure mempool transactions propagate (#2888) 2021-10-18 19:23:21 +00:00