openethereum/ethcore/src
mattrutherford 215602de08
Fix pubsub new_blocks notifications to include all blocks (#9987)
Fix: new blocks notifications sometimes missing in pubsub RPC

Implement new struct to pass to `new_blocks()` with extra parameter - `has_more_blocks_to_import`, which was previously used to determine whether the notification should be sent. Now it's up to each implementation to decide what to do.

Updated all implementations to behave as before, except `eth_pubsub`, which will send notification even when the queue is not empty.

Update tests.
2018-12-19 09:24:14 +00:00
..
account_provider Remove all dapp permissions related settings (#9120) 2018-08-07 20:52:23 +08:00
blockchain Fix a deadlock (#9952) 2018-11-25 15:53:41 +08:00
client Fix pubsub new_blocks notifications to include all blocks (#9987) 2018-12-19 09:24:14 +00:00
engines Strict empty steps validation (#10041) 2018-12-10 18:58:38 +00:00
ethereum Support MIX. (#9767) 2018-11-01 11:06:53 +01:00
json_tests Add a optional json dump state to evm-bin (#9706) 2018-11-25 20:12:59 +01:00
miner Improve block and transaction propagation (#9954) 2018-11-28 11:30:05 +01:00
snapshot Fix pubsub new_blocks notifications to include all blocks (#9987) 2018-12-19 09:24:14 +00:00
spec Remove tendermint engine support (#9980) 2018-11-29 06:47:11 +08:00
state Handle failing case for update account cache in require (#9989) 2018-12-03 23:26:39 +08:00
tests Enable all Constantinople hard fork changes in constantinople_test.json (#9505) 2018-09-12 02:08:23 +08:00
trace Make CALLCODE to trace value to be the code address (#9881) 2018-11-26 12:21:55 +01:00
verification Implement len caching for parking_lot RwLock (#10032) 2018-12-13 18:07:56 +00:00
views Tests modification for windows CI (#9671) 2018-10-31 11:50:38 +01:00
account_db.rs Update a few parity-common dependencies (#9663) 2018-10-09 22:07:25 +02:00
block.rs block view! removal in progress (#9397) 2018-08-24 10:53:31 +01:00
builtin.rs ethcore: minor optimization of modexp by using LR exponentiation (#9697) 2018-10-04 12:29:53 +01:00
cache_manager.rs remove trait bounds from several structs (#9055) 2018-07-09 12:55:27 +01:00
db.rs Update `license header` and `scripts` (#8666) 2018-06-04 10:19:50 +02:00
encoded.rs block cleanup (#9117) 2018-07-30 10:45:10 +01:00
error.rs simplify ethcore errors by removing BlockImportError (#9593) 2018-09-24 11:28:54 +01:00
executed.rs Make HashDB generic (#8739) 2018-07-02 18:50:05 +02:00
executive.rs Bump crossbeam. (#10048) 2018-12-11 12:30:21 +00:00
externalities.rs Use signed 256-bit integer for sstore gas refund substate (#9746) 2018-10-15 17:09:55 +08:00
factory.rs Resumable EVM and heap-allocated callstack (#9360) 2018-10-02 22:33:19 +08:00
header.rs Update a few parity-common dependencies (#9663) 2018-10-09 22:07:25 +02:00
lib.rs Implement len caching for parking_lot RwLock (#10032) 2018-12-13 18:07:56 +00:00
machine.rs ethcore: use Machine::verify_transaction on parent block (#9900) 2018-11-13 14:58:53 +03:00
pod_account.rs Add a optional json dump state to evm-bin (#9706) 2018-11-25 20:12:59 +01:00
pod_state.rs Add a optional json dump state to evm-bin (#9706) 2018-11-25 20:12:59 +01:00
state_db.rs Update a few parity-common dependencies (#9663) 2018-10-09 22:07:25 +02:00
test_helpers.rs Keep existing blocks when restoring a Snapshot (#8643) 2018-11-18 00:06:34 +01:00
tx_filter.rs new ethabi (#9511) 2018-09-13 11:04:39 +02:00