Arkadiy Paronyan
84021a6148
Backporting to beta ( #3980 )
...
* v1.4.7
* Allow sync reorg up to pruning history size
* Peer difficulty tracking
* Abort downloading block if received with NewBlock
* Fixed test
Former-commit-id: f2058bdd2feefe3651134aa07e6ce9e3e041fbec
2016-12-27 15:12:03 +01:00
Arkadiy Paronyan
f8683058b3
Backporting to beta ( #3718 )
...
* Disaable peer if no common block found
* v1.4.6
Former-commit-id: 5feccf11d2156e3444f1c7dbacc76212ff06d319
2016-12-05 17:09:55 +01:00
Arkadiy Paronyan
de23d7a2d7
Backporting to beta ( #3525 )
...
* v1.4.4
* Fixing tests, fixing refreshing precompiled (#3483 )
* Fixing tests, fixing refreshing precompiled
* Commit only js and Cargo.lock
* Moving commands to the right place
* Adding js content as well
* Wallet names shouldn't include address.
(Actually wallet files shouldn't contain it either, but we'll
leave that for a later PR).
* sudo -c Is not supported on Mac
* Add trace_{call, rawTransaction, replayTransaction}
* Remove dangling only
* check for sanity
* Better Erros Snackbar in UI #3473
* Sync bandwidth optimization
* Updated sync algo desription
* Check transaction signature when adding to the queue
* Limit sync reorg to 20 blocks (#3519 )
* Limit sync reorg
* Fixed tests
* updated the european warp bootnode addresses (#3528 )
* Fix dapp account selection (#3399 )
* Fix GHH accounts (filter non accounts)
* SignatureReg handle undefined ABI names gracefully
* SignatureReg fix accounts (filter non accounts)
* TokenReg fix accounts (filter non accounts)
* Registry fix accounts (filter non accounts)
* Remove addresses, display non-refundable warning (#3403 )
* Use Contract owner for unregistering Token #3440
* Make tokenreg dapp fast again (#3474 )
* Using proper TokenReg Instance in TokenReg dApp #3371
* remove unnecessary logs in tokereg dapp
* Improved Redux managment in TokeReg dApp #3371
* Fixfing linting
Former-commit-id: 3e0d033eaf789cfdf517f4a97effc500f1f9263b
2016-11-18 20:50:20 +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