You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This epic issue will track the mempool work required for Zebra to be a full participant in the Zcash network. The tasks within each of the sections are listed in order of priority and or importance, with optional and lower priority tasks lower down the list in each section.
mpguerra
added
Epic
Zenhub Label. Denotes a theme of work under which related issues will be grouped
and removed
Epic
Zenhub Label. Denotes a theme of work under which related issues will be grouped
labels
Aug 13, 2021
This epic issue will track the mempool work required for Zebra to be a full participant in the Zcash network. The tasks within each of the sections are listed in order of priority and or importance, with optional and lower priority tasks lower down the list in each section.
See the system diagram for the preliminary design
Mempool Activation (near chain tip)
Mempool Storage Service
Processing
AdvertiseTransactionIds
to peers when transactions are added to our mempool #2758Denial of Service
UnminedTx
#2778verify_transparent_inputs_and_outputs
#2440Service
tower::Service
forTransactionsById
messages from the network #2608tower::Service
forMempoolTransactionIds
messages from the network #2607Activation
Crawler Task
TransactionIds
responses to the download and verify stream #2650Chain Updates
Obsoleted by a redesign:
Activate the chain update task when the mempool is activated #2623Stop chain updates if the syncer starts syncing large numbers of blocks againCommitted Blocks
AdvertiseBlock
to peers when we commit a new block #2712Rolled Back Blocks
Network Upgrade Activation
Transaction Download and Verification
Processing
transaction::Verifier
results to stdout prior to mempool storage #2637AdvertiseTransactionIds
PushTransaction
s #2692Download and verify peerTransactionIds
responses from mempool crawlerMempoolTransactionIds
requests #2606TransactionIds
responses to the download and verify stream #2650Store valid transactions in mempool storage #2767TransactionIds
responses to the download and verify stream #2650Activation
Protocol Rules
Inbound Service
TransactionsById
requests to the mempool storage service #1077MempoolTransactionIds
requests to the mempool storage service #1083Send inboundPushTransaction
s broadcasts to the mempool download and verify stream #1080Send inboundAdvertiseTransactionIds
broadcasts to the mempool download & verify stream #1081Metrics
Design Documentation
Testing
zebrad
acceptance tests for the mempool #2691Needs Triage
Network Protocol
notfound
, and use receivednotfound
to finish requests #2726Consensus Rules
Performance
The text was updated successfully, but these errors were encountered: