transaction-pool: drop unpropagable txs if local node cant author blocks (#8048)
* transaction-pool: drop unpropagable txs if local node cant author blocks * fix test compilation * transaction-pool: remove unnecessary static bound on CanAuthor Co-authored-by:Tomasz Drwięga <tomusdrw@users.noreply.github.com> * rpc-api: add translation for PoolError::Unactionable * transaction-pool: add test for rejecting unactionable transactions * basic-authorship: fix doc test * transaction-pool: fix benchmark compilation * transaction-pool: rename CanAuthor to IsValidator * transaction-pool: nit in error message Co-authored-by:
Tomasz Drwięga <tomusdrw@users.noreply.github.com>
Showing
- substrate/bin/node-template/node/src/service.rs 1 addition, 0 deletionssubstrate/bin/node-template/node/src/service.rs
- substrate/bin/node/bench/src/txpool.rs 1 addition, 0 deletionssubstrate/bin/node/bench/src/txpool.rs
- substrate/bin/node/cli/src/service.rs 1 addition, 0 deletionssubstrate/bin/node/cli/src/service.rs
- substrate/client/basic-authorship/src/basic_authorship.rs 4 additions, 0 deletionssubstrate/client/basic-authorship/src/basic_authorship.rs
- substrate/client/basic-authorship/src/lib.rs 1 addition, 0 deletionssubstrate/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/offchain/src/lib.rs 1 addition, 0 deletionssubstrate/client/offchain/src/lib.rs
- substrate/client/rpc-api/src/author/error.rs 11 additions, 0 deletionssubstrate/client/rpc-api/src/author/error.rs
- substrate/client/rpc/src/author/tests.rs 1 addition, 0 deletionssubstrate/client/rpc/src/author/tests.rs
- substrate/client/service/src/lib.rs 1 addition, 0 deletionssubstrate/client/service/src/lib.rs
- substrate/client/transaction-pool/graph/benches/basics.rs 8 additions, 2 deletionssubstrate/client/transaction-pool/graph/benches/basics.rs
- substrate/client/transaction-pool/graph/src/lib.rs 2 additions, 2 deletionssubstrate/client/transaction-pool/graph/src/lib.rs
- substrate/client/transaction-pool/graph/src/pool.rs 88 additions, 45 deletionssubstrate/client/transaction-pool/graph/src/pool.rs
- substrate/client/transaction-pool/graph/src/validated_pool.rs 22 additions, 1 deletion...trate/client/transaction-pool/graph/src/validated_pool.rs
- substrate/client/transaction-pool/src/lib.rs 6 additions, 4 deletionssubstrate/client/transaction-pool/src/lib.rs
- substrate/client/transaction-pool/src/revalidation.rs 1 addition, 1 deletionsubstrate/client/transaction-pool/src/revalidation.rs
- substrate/client/transaction-pool/src/testing/pool.rs 2 additions, 2 deletionssubstrate/client/transaction-pool/src/testing/pool.rs
- substrate/primitives/transaction-pool/src/error.rs 3 additions, 0 deletionssubstrate/primitives/transaction-pool/src/error.rs
- substrate/utils/frame/rpc/system/src/lib.rs 4 additions, 0 deletionssubstrate/utils/frame/rpc/system/src/lib.rs
Please register or sign in to comment