HomePhabricator

Track transaction packages in CTxMemPoolEntry
5add7a74a672Unpublished

Unpublished Commit ยท Learn More

Repository Importing: This repository is still importing.

Description

Track transaction packages in CTxMemPoolEntry

Associate with each CTxMemPoolEntry all the size/fees of descendant
mempool transactions. Sort mempool by max(feerate of entry, feerate
of descendants). Update statistics on-the-fly as transactions enter
or leave the mempool.

Also add ancestor and descendant limiting, so that transactions can
be rejected if the number or size of unconfirmed ancestors exceeds
a target, or if adding a transaction would cause some other mempool
entry to have too many (or too large) a set of unconfirmed in-
mempool descendants.

Details

Provenance
Suhas Daftuar <sdaftuar@gmail.com>Authored on Jul 15 2015, 18:47
Suhas Daftuar <sdaftuar@chaincode.com>Committed on Sep 19 2015, 17:25
schancelPushed on Jan 5 2018, 21:58
schancelPushed on Jan 5 2018, 21:39
schancelPushed on Jan 5 2018, 21:17
Parents
rSTAGING34628a180700: TxMemPool: Change mapTx to a boost::multi_index_container
Branches
Unknown
Tags
Unknown

Event Timeline

Suhas Daftuar <sdaftuar@chaincode.com> committed rSTAGING5add7a74a672: Track transaction packages in CTxMemPoolEntry (authored by Suhas Daftuar <sdaftuar@gmail.com>).Sep 19 2015, 17:25