Make transaction pool prune transactions only of canonical blocks (#6123)
* Make tx pool aware of retracted fork blocks * Make it compile * Update client/transaction-pool/src/lib.rs Co-authored-by:Nikolay Volf <nikvolf@gmail.com> * Fix doc test * Simplify the implementation * Send tree route as arc to prevent heavy clones * Switch to use `ExtrinsicHash` to make it more clear * Fix benchmark Co-authored-by:
Nikolay Volf <nikvolf@gmail.com>
Showing
- substrate/Cargo.lock 1 addition, 0 deletionssubstrate/Cargo.lock
- substrate/bin/node-template/node/src/service.rs 22 additions, 8 deletionssubstrate/bin/node-template/node/src/service.rs
- substrate/bin/node/cli/src/service.rs 19 additions, 9 deletionssubstrate/bin/node/cli/src/service.rs
- substrate/client/api/src/backend.rs 4 additions, 2 deletionssubstrate/client/api/src/backend.rs
- substrate/client/api/src/client.rs 5 additions, 3 deletionssubstrate/client/api/src/client.rs
- substrate/client/basic-authorship/src/basic_authorship.rs 12 additions, 9 deletionssubstrate/client/basic-authorship/src/basic_authorship.rs
- substrate/client/basic-authorship/src/lib.rs 4 additions, 1 deletionsubstrate/client/basic-authorship/src/lib.rs
- substrate/client/consensus/manual-seal/src/lib.rs 3 additions, 3 deletionssubstrate/client/consensus/manual-seal/src/lib.rs
- substrate/client/consensus/manual-seal/src/seal_new_block.rs 1 addition, 1 deletionsubstrate/client/consensus/manual-seal/src/seal_new_block.rs
- substrate/client/finality-grandpa/src/until_imported.rs 1 addition, 1 deletionsubstrate/client/finality-grandpa/src/until_imported.rs
- substrate/client/offchain/src/lib.rs 5 additions, 3 deletionssubstrate/client/offchain/src/lib.rs
- substrate/client/rpc/src/author/tests.rs 3 additions, 5 deletionssubstrate/client/rpc/src/author/tests.rs
- substrate/client/service/src/builder.rs 37 additions, 24 deletionssubstrate/client/service/src/builder.rs
- substrate/client/service/src/client/client.rs 5 additions, 5 deletionssubstrate/client/service/src/client/client.rs
- substrate/client/transaction-pool/graph/benches/basics.rs 1 addition, 2 deletionssubstrate/client/transaction-pool/graph/benches/basics.rs
- substrate/client/transaction-pool/graph/src/lib.rs 2 additions, 4 deletionssubstrate/client/transaction-pool/graph/src/lib.rs
- substrate/client/transaction-pool/graph/src/listener.rs 6 additions, 6 deletionssubstrate/client/transaction-pool/graph/src/listener.rs
- substrate/client/transaction-pool/graph/src/pool.rs 70 additions, 49 deletionssubstrate/client/transaction-pool/graph/src/pool.rs
- substrate/client/transaction-pool/graph/src/validated_pool.rs 27 additions, 26 deletions...trate/client/transaction-pool/graph/src/validated_pool.rs
- substrate/client/transaction-pool/src/api.rs 39 additions, 27 deletionssubstrate/client/transaction-pool/src/api.rs
Please register or sign in to comment