openethereum/rpc/src/v1/impls
Tomasz Drwięga 1cd93e4ceb New Transaction Queue implementation (#8074)
* Implementation of Verifier, Scoring and Ready.

* Queue in progress.

* TransactionPool.

* Prepare for txpool release.

* Miner refactor [WiP]

* WiP reworking miner.

* Make it compile.

* Add some docs.

* Split blockchain access to a separate file.

* Work on miner API.

* Fix ethcore tests.

* Refactor miner interface for sealing/work packages.

* Implement next nonce.

* RPC compiles.

* Implement couple of missing methdods for RPC.

* Add transaction queue listeners.

* Compiles!

* Clean-up and parallelize.

* Get rid of RefCell in header.

* Revert "Get rid of RefCell in header."

This reverts commit 0f2424c9b7319a786e1565ea2a8a6d801a21b4fb.

* Override Sync requirement.

* Fix status display.

* Unify logging.

* Extract some cheap checks.

* Measurements and optimizations.

* Fix scoring bug, heap size of bug and add cache

* Disable tx queueing and parallel verification.

* Make ethcore and ethcore-miner compile again.

* Make RPC compile again.

* Bunch of txpool tests.

* Migrate transaction queue tests.

* Nonce Cap

* Nonce cap cache and tests.

* Remove stale future transactions from the queue.

* Optimize scoring and write some tests.

* Simple penalization.

* Clean up and support for different scoring algorithms.

* Add CLI parameters for the new queue.

* Remove banning queue.

* Disable debug build.

* Change per_sender limit to be 1% instead of 5%

* Avoid cloning when propagating transactions.

* Remove old todo.

* Post-review fixes.

* Fix miner options default.

* Implement back ready transactions for light client.

* Get rid of from_pending_block

* Pass rejection reason.

* Add more details to drop.

* Rollback heap size of.

* Avoid cloning hashes when propagating and include more details on rejection.

* Fix tests.

* Introduce nonces cache.

* Remove uneccessary hashes allocation.

* Lower the mem limit.

* Re-enable parallel verification.

* Add miner log. Don't check the type if not below min_gas_price.

* Add more traces, fix disabling miner.

* Fix creating pending blocks twice on AuRa authorities.

* Fix tests.

* re-use pending blocks in AuRa

* Use reseal_min_period to prevent too frequent update_sealing.

* Fix log to contain hash not sender.

* Optimize local transactions.

* Fix aura tests.

* Update locks comments.

* Get rid of unsafe Sync impl.

* Review fixes.

* Remove excessive matches.

* Fix compilation errors.

* Use new pool in private transactions.

* Fix private-tx test.

* Fix secret store tests.

* Actually use gas_floor_target

* Fix config tests.

* Fix pool tests.

* Address grumbles.
2018-04-13 17:34:27 +02:00
..
light New Transaction Queue implementation (#8074) 2018-04-13 17:34:27 +02:00
eth_filter.rs New Transaction Queue implementation (#8074) 2018-04-13 17:34:27 +02:00
eth_pubsub.rs ethcore-sync (#8347) 2018-04-10 12:13:49 +02:00
eth.rs New Transaction Queue implementation (#8074) 2018-04-13 17:34:27 +02:00
mod.rs Private transactions integration pr (#6422) 2018-04-09 16:14:33 +02:00
net.rs ethcore-sync (#8347) 2018-04-10 12:13:49 +02:00
parity_accounts.rs Fix wallet import (#7873) 2018-02-14 14:21:58 +01:00
parity_set.rs New Transaction Queue implementation (#8074) 2018-04-13 17:34:27 +02:00
parity.rs New Transaction Queue implementation (#8074) 2018-04-13 17:34:27 +02:00
personal.rs Extract some parts of miner from ethcore. (#7353) 2018-01-11 17:49:10 +01:00
private.rs Private transactions integration pr (#6422) 2018-04-09 16:14:33 +02:00
pubsub.rs Drop jsonrpc_core::Error 2017-11-14 12:17:48 +01:00
rpc.rs Drop jsonrpc_core::Error 2017-11-14 12:17:48 +01:00
secretstore.rs SecretStore: secretstore_generateDocumentKey RPC (#7864) 2018-03-01 10:00:44 +01:00
signer.rs Extract some parts of miner from ethcore. (#7353) 2018-01-11 17:49:10 +01:00
signing_unsafe.rs Removes redundant parentheses, whitelists them in generated code (#7721) 2018-01-31 09:48:37 +01:00
signing.rs dissolve util (#7460) 2018-01-10 15:35:18 +03:00
traces.rs New Transaction Queue implementation (#8074) 2018-04-13 17:34:27 +02:00
web3.rs No hardcoded client name (#8368) 2018-04-11 14:41:06 +02:00