debris
c4989ddc44
removed util::common
2017-07-29 22:49:10 +02:00
Gav Wood
8404edb656
Fix whitespace ( #4299 )
...
* Fix whitespace.
* Update copyright years/owner.
* Push release only for tags.
2017-01-25 18:51:41 +01:00
Robert Habermeier
7123f19a75
Test harness for lightsync ( #4109 )
...
* make on_connect/disconnect public
* free flow params constructor
* Shared ownership of LES handlers
* light provider impl for test client
* skeleton for testing light sync
* have test_client use actual genesis
* fix underflow in provider
* test harnesses for lightsync
* fix tests
* fix test failure caused by test_client changes
2017-01-11 14:39:03 +01:00
Arkadiy Paronyan
5a3c3bcb45
Sync reorg up to history size ( #3874 )
...
* Allow sync reorg up to pruning history size
* Peer difficulty tracking
* Abort downloading block if received with NewBlock
* Set pruning history to 1200
* Renamed history size field
2016-12-23 18:43:40 +01:00
keorn
fa504e510f
Merge branch 'master' into auth-bft
2016-12-12 21:28:46 +01:00
Gav Wood
17cc2be4b5
Rename ethcore -> parity in license.
2016-12-11 19:30:54 +01:00
arkpar
c777362d02
Sync channel for consensus test
2016-12-11 12:32:01 +01:00
Gav Wood
5f1fcf95e0
Make *ID names consistent with std Rust (Id)
2016-12-09 23:01:43 +01:00
arkpar
97f358ced9
AuthorityRound network simulation test
2016-12-09 20:38:06 +01:00
arkpar
cf5b409fed
Disaable peer if no common block found
2016-11-28 16:30:36 +01:00
Arkadiy Paronyan
9c62dd3916
Limit sync reorg to 20 blocks ( #3519 )
...
* Limit sync reorg
* Fixed tests
2016-11-18 19:17:35 +01:00
Arkadiy Paronyan
9e82eeccfe
Snapshot sync improvements ( #2960 )
...
* Status packet timeout
* Snapshot collection state
* Pause snapshot download
* Updated tests
2016-10-29 13:07:06 +02:00
Arkadiy Paronyan
193cdb1326
Don't activate peers on connect; Test ( #2537 )
2016-10-10 23:05:41 +02:00
Arkadiy Paronyan
ae6c965176
Removing unwarps from sync module ( #2551 )
2016-10-10 17:43:05 +02:00
Tomasz Drwięga
a427208f79
Purging .derefs, fixing clippy warnings. ( #1890 )
...
* Fixing clippy warnings
* Purging derefs
* Simplifying engine derefs
* Simplifying more engine derefs
2016-08-10 16:29:40 +02:00
Arkadiy Paronyan
2e5a6ea1ff
Send new block hashes to all peers ( #1875 )
2016-08-08 17:18:10 +02:00
Arkadiy Paronyan
6b1e722a6b
Disconnect peers on a fork ( #1738 )
2016-07-27 21:38:22 +02:00
Arkadiy Paronyan
247495fba2
Prevent syncing to ancient blocks ( #1693 )
...
* Don't try to sync to ancient blocks
* Fixed test
2016-07-23 17:27:23 +02:00
Robert Habermeier
36d3d0d7d7
replace synchronization primitives with those from parking_lot ( #1593 )
...
* parking_lot in cargo.toml
* replace all lock invocations with parking_lot ones
* use parking_lot synchronization primitives
2016-07-13 19:59:59 +02:00
Gav Wood
3b662c285f
Switch out .X().unwrap() for .unwrapped_X
2016-07-07 09:37:31 +02:00
arkpar
1ffe0c185c
Reduce locking
2016-06-20 17:28:48 +02:00
arkpar
67ffac1df9
Check for session expiration on peer registration
2016-06-17 16:01:33 +02:00
arkpar
7f3ba85a3f
Fixed block/hashes propagation
2016-05-29 00:38:10 +02:00
arkpar
ca6c91f591
New sync algorithm
2016-05-19 16:16:11 +02:00
debris
634679966e
Make Id/ID and db/Db/DB usage consistent
2016-05-19 11:00:32 +02:00
Tomasz Drwięga
a950b81ee8
Fixing clippy warnings
2016-05-17 10:32:05 +02:00
debris
c5c8851b50
moved TestBlockChainClient to ethcore
2016-03-10 20:27:50 +01:00
Tomasz Drwięga
e83f856104
Merging chain_blocks_verified to chain_new_blocks
2016-03-07 12:16:37 +01:00
Tomasz Drwięga
cc3839ae57
Revert "Revert "Transaction Queue integration""
...
This reverts commit d330f0b7b7
.
Conflicts:
sync/src/transaction_queue.rs
2016-03-05 16:46:04 +01:00
Gav Wood
d330f0b7b7
Revert "Transaction Queue integration"
2016-03-05 12:53:54 +01:00
Tomasz Drwięga
8a13e87cbe
Renaming BlocksWith helper to EachBlockWith
2016-03-05 11:30:27 +01:00
Tomasz Drwięga
f4a71dc03c
Merge branch 'tx_queue' into tx_queue_integration
2016-03-02 21:27:08 +01:00
Tomasz Drwięga
c6934431d1
Adding test for sync.chain_new_blocks.
2016-03-01 22:52:28 +01:00
Tomasz Drwięga
8c9c701de5
Fixing spelling in propagade->propagate
2016-03-01 21:34:57 +01:00
arkpar
f141e69671
Added test for restart on malformed block
2016-02-15 13:34:58 +01:00
arkpar
fcd0dafbe4
Fixed random failing test
2016-02-12 15:48:26 +01:00
arkpar
f74c5dc921
More sync and propagation fixes
2016-02-12 13:07:02 +01:00
debris
df0fa06e8a
applied client interface changes to sync tests
2016-02-10 22:16:25 +01:00
Nikolay Volf
3f17acca1d
empty new block test
2016-02-07 23:01:09 +03:00
Nikolay Volf
efef36b5e8
handling sync message
2016-02-07 03:00:43 +03:00
Nikolay Volf
8cd55276c3
... and test as well
2016-02-06 23:04:58 +03:00
Nikolay Volf
49e61b87a0
calculating peer highest number on fly
2016-02-06 22:16:59 +03:00
Nikolay Volf
b606df451e
many fixes
2016-02-06 20:56:21 +03:00
Nikolay Volf
b01f954b05
final tests
2016-02-06 01:45:25 +03:00
Nikolay Volf
90e4722284
Merge branch 'master' into block-propagation
2016-02-05 21:47:27 +03:00
Nikolay Volf
cc3f712fec
propagade initial
2016-02-05 09:34:08 -08:00
debris
c90d64662a
added license in every *.rs file
2016-02-05 13:40:41 +01:00
Nikolay Volf
ab131b134b
first local chain test
2016-02-04 22:03:14 +03:00
Nikolay Volf
c0776b75b6
moving sources for proper test setup
2016-02-04 21:30:31 +03:00