openethereum/rpc/src/v1/impls
Tomasz Drwięga f4c5ea8378 Optimize pending transactions filter (#9026)
* rpc: return unordered transactions in pending transactions filter

* ethcore: use LruCache for nonce cache

Only clear the nonce cache when a block is retracted

* Revert "ethcore: use LruCache for nonce cache"

This reverts commit b382c19abdb9985be1724c3b8cde83906da07d68.

* Use only cached nonces when computing pending hashes.

* Give filters their own locks, so that they don't block one another.

* Fix pending transaction count if not sealing.

* Clear cache only when block is enacted.

* Fix RPC tests.

* Address review comments.
2018-07-04 16:37:55 +01:00
..
light Optimize pending transactions filter (#9026) 2018-07-04 16:37:55 +01:00
eth.rs Optimize pending transactions filter (#9026) 2018-07-04 16:37:55 +01:00
eth_filter.rs Optimize pending transactions filter (#9026) 2018-07-04 16:37:55 +01:00
eth_pubsub.rs Handle removed logs in filter changes and add geth compatibility field (#8796) 2018-06-13 13:39:27 +02:00
mod.rs Update `license header` and `scripts` (#8666) 2018-06-04 10:19:50 +02:00
net.rs Update `license header` and `scripts` (#8666) 2018-06-04 10:19:50 +02:00
parity.rs Disable hardware-wallets on platforms that don't support `libusb` (#8464) 2018-06-26 09:03:38 +02:00
parity_accounts.rs Disable hardware-wallets on platforms that don't support `libusb` (#8464) 2018-06-26 09:03:38 +02:00
parity_set.rs Add type for passwords. (#8920) 2018-06-22 15:09:15 +02:00
personal.rs Add type for passwords. (#8920) 2018-06-22 15:09:15 +02:00
private.rs Update `license header` and `scripts` (#8666) 2018-06-04 10:19:50 +02:00
pubsub.rs Update `license header` and `scripts` (#8666) 2018-06-04 10:19:50 +02:00
rpc.rs Update `license header` and `scripts` (#8666) 2018-06-04 10:19:50 +02:00
secretstore.rs Add type for passwords. (#8920) 2018-06-22 15:09:15 +02:00
signer.rs Add type for passwords. (#8920) 2018-06-22 15:09:15 +02:00
signing.rs Remove Result wrapper from AccountProvider in RPC impls (#8763) 2018-06-04 10:26:30 +01:00
signing_unsafe.rs Remove Result wrapper from AccountProvider in RPC impls (#8763) 2018-06-04 10:26:30 +01:00
traces.rs Update `license header` and `scripts` (#8666) 2018-06-04 10:19:50 +02:00
web3.rs Update `license header` and `scripts` (#8666) 2018-06-04 10:19:50 +02:00