openethereum/ethcore/src/client
Tomasz Drwięga 0b5bbf6048 Improve block and transaction propagation (#9954)
* Refactor sync to add priority tasks.

* Send priority tasks notifications.

* Propagate blocks, optimize transactions.

* Implement transaction propagation. Use sync_channel.

* Tone down info.

* Prevent deadlock by not waiting forever for sync lock.

* Fix lock order.

* Don't use sync_channel to prevent deadlocks.

* Fix tests.
2018-11-28 11:30:05 +01:00
..
ancient_import.rs Update `license header` and `scripts` (#8666) 2018-06-04 10:19:50 +02:00
bad_blocks.rs Bad blocks RPC + reporting (#9433) 2018-09-08 04:04:28 +02:00
chain_notify.rs Improve block and transaction propagation (#9954) 2018-11-28 11:30:05 +01:00
client.rs Improve block and transaction propagation (#9954) 2018-11-28 11:30:05 +01:00
config.rs Expose config max-round-blocks-to-import (#9439) 2018-10-26 13:21:36 +02:00
evm_test_client.rs Add a optional json dump state to evm-bin (#9706) 2018-11-25 20:12:59 +01:00
io_message.rs Update `license header` and `scripts` (#8666) 2018-06-04 10:19:50 +02:00
mod.rs simplify ethcore errors by removing BlockImportError (#9593) 2018-09-24 11:28:54 +01:00
private_notify.rs Update `license header` and `scripts` (#8666) 2018-06-04 10:19:50 +02:00
test_client.rs Keep existing blocks when restoring a Snapshot (#8643) 2018-11-18 00:06:34 +01:00
trace.rs Update `license header` and `scripts` (#8666) 2018-06-04 10:19:50 +02:00
traits.rs Improve block and transaction propagation (#9954) 2018-11-28 11:30:05 +01:00