Private packets verification and queue refactoring (#8715)
* Verify private transaction before propagating * Private transactions queue reworked with tx pool queue direct usage * Styling fixed * Prevent resending private packets to the sender * Process signed private transaction packets via io queue * Test fixed * Build and test fixed after merge * Comments after review fixed * Signed transaction taken from verified * Fix after merge * Pool scoring generalized in order to use externally * Lib refactored according to the review comments * Ready state refactored * Redundant bound and copying removed * Fixed build after the merge * Forgotten case reworked * Review comments fixed * Logging reworked, target added * Fix after merge
Showing
- Cargo.lock 3 additions, 0 deletionsCargo.lock
- ethcore/private-tx/Cargo.toml 2 additions, 0 deletionsethcore/private-tx/Cargo.toml
- ethcore/private-tx/src/encryptor.rs 1 addition, 1 deletionethcore/private-tx/src/encryptor.rs
- ethcore/private-tx/src/error.rs 2 additions, 0 deletionsethcore/private-tx/src/error.rs
- ethcore/private-tx/src/lib.rs 173 additions, 165 deletionsethcore/private-tx/src/lib.rs
- ethcore/private-tx/src/messages.rs 44 additions, 5 deletionsethcore/private-tx/src/messages.rs
- ethcore/private-tx/src/private_transactions.rs 139 additions, 85 deletionsethcore/private-tx/src/private_transactions.rs
- ethcore/service/Cargo.toml 1 addition, 0 deletionsethcore/service/Cargo.toml
- ethcore/service/src/lib.rs 1 addition, 0 deletionsethcore/service/src/lib.rs
- ethcore/service/src/service.rs 17 additions, 4 deletionsethcore/service/src/service.rs
- ethcore/src/client/chain_notify.rs 2 additions, 2 deletionsethcore/src/client/chain_notify.rs
- ethcore/src/test_helpers.rs 2 additions, 2 deletionsethcore/src/test_helpers.rs
- ethcore/sync/src/api.rs 6 additions, 3 deletionsethcore/sync/src/api.rs
- ethcore/sync/src/chain/handler.rs 25 additions, 8 deletionsethcore/sync/src/chain/handler.rs
- ethcore/sync/src/chain/mod.rs 24 additions, 13 deletionsethcore/sync/src/chain/mod.rs
- ethcore/sync/src/chain/propagator.rs 7 additions, 14 deletionsethcore/sync/src/chain/propagator.rs
- ethcore/sync/src/private_tx.rs 13 additions, 10 deletionsethcore/sync/src/private_tx.rs
- ethcore/sync/src/tests/helpers.rs 5 additions, 3 deletionsethcore/sync/src/tests/helpers.rs
- ethcore/sync/src/tests/private.rs 4 additions, 1 deletionethcore/sync/src/tests/private.rs
- miner/src/pool/local_transactions.rs 1 addition, 1 deletionminer/src/pool/local_transactions.rs
Please register or sign in to comment