Gav Wood
7208f9f95c
Unsaved file. Duh.
2016-06-18 15:12:13 +02:00
Tomasz Drwięga
81df97a737
Fixing warnings ( #1321 )
2016-06-18 15:11:10 +02:00
Arkadiy Paronyan
ec654feaf8
Syncing fix ( #1320 )
...
* Fixed aborting peer for expired session
* Don't ban for usesless
2016-06-18 15:10:24 +02:00
Gav Wood
d416e5d9bc
Merge branch 'master' into renamefield
2016-06-18 15:05:43 +02:00
Tomasz Drwięga
e957565144
Disabling ethcore_set* APIs by default (+ Status page update) ( #1315 )
...
* More meaningful errors when sending transaction
* Fixing returned value
* Consolidating all RPC error codes
* Fixed loosing peers on incoming connections. (#1293 )
* Deactivate peer if it has no new data
* Fixed node table timer registration
* Fixed handshake timeout expiration
* Extra trace
* Fixed session count calculation
* Only deactivate incapable peers in ChainHead state
* Timer registration is not needed
* x64 path
* firewall rules
* Fix read-ahead bug.
Re-ahead 8 bytes rather than 3 to ensure large blocks import fine.
* Refactor to use a const.
* Update README.md
* Gas price statistics. (#1291 )
* Gas price statistics.
Affects eth_gasPrice.
Added ethcore_gasPriceStatistics.
Closes #1265
* Fix a bug in eth_gasPrice
* Fix tests.
* Revert minor alteration.
* Tests for gas_price_statistics.
- Tests;
- Additional infrastructure for generating test blocks with
transactions.
* Key load avoid warning (#1303 )
* avoid warning with key
* fix intendations
* more intendation fix
* ok() instead of expect()
* Appveyor config for windows build+installer (#1302 )
* appveyor
* proper dist name
* quote
* win-build config
* proper build section
* tests in release
* plugin dir
* cache binaries
* quotes
* escaped quotes
* forces user dir
* fixes
* syntax
* proper cahce dir
* quotes?
* root nsis instead of bin
* submodules init
* artifact path fix
* no submodule
* raw link here
* another way to force cargo cache
* include vc++ 2015 redist
* fix name of the dist
* ETHCORE -> Ethcore
* Disabling ethcore_set* APIs (+ Status page)
2016-06-18 12:33:45 +02:00
Arkadiy Paronyan
591fa9625d
Merge pull request #1313 from ethcore/net
...
Network start/stop
2016-06-18 11:04:24 +02:00
Arkadiy Paronyan
29e286572c
Fixed loosing peers on incoming connections. ( #1293 )
...
* Deactivate peer if it has no new data
* Fixed node table timer registration
* Fixed handshake timeout expiration
* Extra trace
* Fixed session count calculation
* Only deactivate incapable peers in ChainHead state
* Timer registration is not needed
2016-06-18 10:52:46 +02:00
arkpar
c340d8a34f
Tests
2016-06-17 18:26:54 +02:00
arkpar
67ffac1df9
Check for session expiration on peer registration
2016-06-17 16:01:33 +02:00
arkpar
b38488dd07
Network shutdown
2016-06-17 12:58:28 +02:00
Arkadiy Paronyan
7284df9bf5
Fixed loosing peers on incoming connections. ( #1293 )
...
* Deactivate peer if it has no new data
* Fixed node table timer registration
* Fixed handshake timeout expiration
* Extra trace
* Fixed session count calculation
* Only deactivate incapable peers in ChainHead state
* Timer registration is not needed
2016-06-15 19:01:58 +02:00
arkpar
65d42d6a5a
Fixed valid response condition
2016-06-14 13:25:06 +02:00
arkpar
9ed2122ae2
Style + comments
2016-06-14 12:18:20 +02:00
arkpar
5c019b74e4
Validate header response
2016-06-14 11:30:51 +02:00
arkpar
1dac2e3b23
Fixed NewHashes response
2016-06-13 20:57:15 +02:00
arkpar
925869d462
Fix returning non-canonical headers
2016-06-13 20:56:55 +02:00
arkpar
bee3669e9b
Deactivate peers giving us invalid/empty headers
2016-06-13 20:56:44 +02:00
Tomasz Drwięga
3905717d5d
Fixing warnings
2016-06-03 11:36:30 +02:00
Nikolay Volf
0c782bf34b
Merge branch 'master' into client-refact
2016-06-01 12:45:04 +02:00
Nikolay Volf
db749dc564
fix remaining tests & doctest
2016-06-01 12:44:11 +02:00
Nikolay Volf
d45a676dc0
all tests fixed
2016-05-31 22:24:32 +02:00
Nikolay Volf
77cef76518
rpc bindings resolved
2016-05-31 21:31:42 +02:00
Nikolay Volf
495e7feb62
dispatching message return
2016-05-31 21:13:32 +02:00
Nikolay Volf
10d914d6c6
restored chain_new_blocks
2016-05-31 20:58:33 +02:00
Nikolay Volf
f5ed31792f
fixed sync with client only
2016-05-31 20:54:02 +02:00
Nikolay Volf
4f732972bc
refactoring to hold miner within the client
2016-05-31 19:01:37 +02:00
Robert Habermeier
c62bfcddef
finish purging x! from parity, remove x! and xx! macros
2016-05-31 17:25:25 +02:00
arkpar
7f3ba85a3f
Fixed block/hashes propagation
2016-05-29 00:38:10 +02:00
arkpar
1e8bf8c89d
More tweaks
2016-05-28 17:17:10 +02:00
arkpar
0e905a06d9
Tweaked propagation order
2016-05-28 17:17:10 +02:00
arkpar
d1fc5a5611
Tweaked some constansts for slower machines
2016-05-28 17:17:10 +02:00
arkpar
f85e409ff7
Make sure downloaded blocks are unmarked on send error
2016-05-28 17:17:10 +02:00
Robert Habermeier
3f89362630
rename x_latest to latest_x in BlockChainClient
2016-05-27 16:35:42 +02:00
Robert Habermeier
c2a4ed6fc4
change nonce, balance, storage_at to *_latest counterparts
2016-05-27 16:35:41 +02:00
Robert Habermeier
86eab79d9d
consolidate [balance/storage]_at and _at_id functionality
2016-05-27 16:35:41 +02:00
Tomasz Drwięga
fa6b35ec8d
Bumping clippy. Fixing warnings ( #1139 )
...
* Bumping clippy. Fixing warnings
* Removing unused import
* Fixing complexity and arguments warning on two functions
2016-05-25 17:03:58 +02:00
Marek Kotewicz
ebd0cdbc7a
Fixpending ( #1074 )
...
* Fix --geth IPC for MacOS.
* fix pending_* methods in MinerService, add pending_receipts
* pending logs
* include pending logs when polling
* fixed returning pending logs multiple timees
* log type
* transactionHash is supplied to pending logs
* miner returns receipts together with hashes
* bring back miners all_transactions used by sync module
2016-05-24 21:56:32 +02:00
Arkadiy Paronyan
fba5082b00
Propagate uncles ( #1134 )
2016-05-24 21:56:17 +02:00
Marek Kotewicz
852155959d
Merge pull request #1098 from ethcore/trace_err
...
pretty print trace error
2016-05-19 18:00:39 +02:00
arkpar
ca6c91f591
New sync algorithm
2016-05-19 16:16:11 +02:00
debris
95365670e4
Merge branch 'master' of github.com:ethcore/parity into trace_err
2016-05-19 14:15:05 +02:00
debris
506ca15a15
Merge branch 'master' of github.com:ethcore/parity into trace_err
2016-05-19 11:07:53 +02:00
debris
634679966e
Make Id/ID and db/Db/DB usage consistent
2016-05-19 11:00:32 +02:00
Nikolay Volf
6c6bbe9c57
Merge branch 'master' into miner-spec-refact
...
Conflicts:
ethcore/src/client/client.rs
ethcore/src/client/mod.rs
ethcore/src/client/test_client.rs
miner/src/miner.rs
2016-05-19 03:51:05 +03:00
debris
55ebab2392
Merge branch 'master' of github.com:ethcore/parity into trace_err
2016-05-19 01:03:55 +02:00
debris
8f6febae18
fixed docs compilation error
2016-05-18 16:44:11 +02:00
Tomasz Drwięga
a950b81ee8
Fixing clippy warnings
2016-05-17 10:32:05 +02:00
Nikolay Volf
d424194bbf
test spec explicitly
2016-05-16 22:32:18 +03:00
arkpar
9d2823da89
style
2016-05-16 19:46:09 +02:00
Nikolay Volf
f3f45a1dd9
ethsync tests fixed
2016-05-16 20:25:05 +03:00
arkpar
b5e10a53af
Sync block collection
2016-05-16 14:42:04 +02:00
Nikolay Volf
354ac7d6e5
Limiting result of the execution to execution-specific errors ( #1071 )
...
* execution error/result limiting
* missing trailing comma
* fix executive tests
* adding original error as string to the generic transaction error
* 'mallformed'-s all around
2016-05-14 13:28:44 +01:00
Gav Wood
ac73b2628a
Basic Authority ( #991 )
...
* Firt commit.
* First non-functional but correct implementation of BasicAuthority.
Still needs:
- Sealing infrastructure.
* Punch a hole to give miner access to key store.
* Fix test built.
* Basic version of synchronous mining.
This will seal a block whenever a new transaction comes through.
To be made better we need a timer which will wait for one second after the
last block before sealing a new one - better still would be to cooperatively
interleave blocks with other sealing nodes.
* Add tests.
* Fix minor issues from repotting.
* Address grumbles.
2016-05-03 17:23:53 +02:00
Tomasz Drwięga
1583f7d434
Prioritizing of local transaction ( #1023 )
...
* Changing is_local flag to TransactionOrigin enum
* Prioritize local transactions
2016-05-03 16:14:33 +02:00
Tomasz Drwięga
e2465b1eab
Bumping clippy & fixing warnings ( #1024 )
...
* Bumping clippy
* Fixing warnings found by clippy
2016-05-02 13:13:12 +02:00
arkpar
45b908f6ba
Inrease timeout, decrease number of requested blocks
2016-04-26 14:04:00 +02:00
arkpar
fe14f6f160
Track import errors and restart sync
2016-04-25 10:53:28 +02:00
Marek Kotewicz
225a5ee825
removed redundant unwraps ( #935 )
...
* removed redundant unwraps
* fixed compilation error, removed warnings
* fixed transaction queue merge conflict
* fixed failing ethminer doc test
2016-04-19 10:35:32 -07:00
Tomasz Drwięga
00372cf747
Removing a transaction from queue now removes all from this sender with lower nonces. ( #950 )
...
* Changing to wipe-out all transactions from particular sender lower then given nonce.
* Changing given nonce to be client_nonce
* Fixing test_client to support proper nonces when transactions are added to blockchain
* Fixing logic for transactions from new blocks in chain
2016-04-14 22:38:23 -07:00
Gav Wood
c48374dbc6
Parameter to allow user to force the sealing mechanism ( #918 )
...
* Allow block sealing mechanism to be forced, even when not mining.
* Fix deadlock in dispatch_transaction. Fix tests.
* Horrible workaround for transaction importing.
* Reduce tracing. Cleanups.
* Remove logging.
* Remove broken code inherited from dodgy implementation.
* pre-query tx queue nonce also if any
* remove outside nonce queries
* remove queue nonces
2016-04-11 11:52:33 -07:00
arkpar
3438cda432
Propagate transaction queue
2016-04-06 23:03:07 +02:00
Tomasz Drwięga
85da55a537
Fixing warnings
2016-04-06 10:55:40 +02:00
arkpar
4854f6923b
Full restart on bad block
2016-04-02 09:29:12 +02:00
arkpar
a8772ed5c1
Track import errors and restart sync
2016-04-02 09:01:53 +02:00
Gav Wood
9592ccc0df
Publish locally-made transactions to peers.
2016-03-28 18:11:00 +02:00
Gav Wood
f231440480
Use network id for the web3_net_version return.
2016-03-26 00:23:07 +01:00
Tomasz Drwięga
cee45e1a8e
Merge branch 'master' into tx_queue_live
...
Conflicts:
miner/src/miner.rs
2016-03-18 09:48:35 +01:00
Tomasz Drwięga
2dc314f993
Removing update_seal when new transactions arrives
2016-03-17 18:30:26 +01:00
Tomasz Drwięga
7ae60056b2
Common error handling
2016-03-17 16:13:00 +01:00
Nikolay Volf
85b08e6e7b
get rid of the function
2016-03-17 15:09:08 +01:00
Nikolay Volf
7929af67c8
propagation is out
2016-03-17 15:02:18 +01:00
Nikolay Volf
0f96ce9bd2
no flag also
2016-03-17 14:56:19 +01:00
Nikolay Volf
0b35a36cb0
Merge branch 'master' into tq-stop-sync
...
Conflicts:
sync/src/chain.rs
2016-03-17 14:19:12 +01:00
Nikolay Volf
a285fbab6d
overhaul to flag
2016-03-17 14:11:32 +01:00
Tomasz Drwięga
833c5fdd31
Merge branch 'master' into tx_queue_live
...
Conflicts:
sync/src/chain.rs
2016-03-17 13:35:01 +01:00
Gav Wood
a76eb022d0
Merge pull request #746 from ethcore/tx_queue
...
Verify sender's balance before importing transaction to queue
2016-03-17 13:32:48 +01:00
Nikolay Volf
83f5cc6aa6
adding helper can_sync
2016-03-17 13:14:06 +01:00
Tomasz Drwięga
e1c3ab1846
Renaming status fields to something more descriptive.
2016-03-17 13:07:34 +01:00
Tomasz Drwięga
b684bc9ba0
Updating sealing when new transactions are received
2016-03-17 12:52:26 +01:00
Nikolay Volf
5c4edbdd6b
Merge branch 'master' into tq-stop-sync
2016-03-17 12:25:14 +01:00
Nikolay Volf
03ca9d2c06
adding message from client to sync and disabling sending transactions to the queue while syncing
2016-03-17 12:17:53 +01:00
Tomasz Drwięga
bc04e0c713
Adding missing commas
2016-03-17 11:49:56 +01:00
Tomasz Drwięga
0e7778a7b7
Increasing balance in tests
2016-03-17 11:27:38 +01:00
Tomasz Drwięga
81c36499ea
Fixing sync test
2016-03-17 10:20:35 +01:00
Tomasz Drwięga
10c309fccb
Merge branch 'master' into tx_queue
2016-03-17 10:20:21 +01:00
arkpar
b9584b7ec9
restart sync on getting old unknown header
2016-03-16 18:25:32 +01:00
Tomasz Drwięga
fdba8de600
Validating senders balance before importing transaction to queue
2016-03-16 10:45:55 +01:00
arkpar
e538b417f0
Missing return
2016-03-15 18:35:07 +01:00
arkpar
85833d228a
Ignore new blocks while seeking
2016-03-15 01:22:58 +01:00
Nikolay Volf
8f4323f3bb
Merge branch 'master' into pv63-receipts
...
Conflicts:
ethcore/src/client/test_client.rs
2016-03-14 11:06:28 +01:00
Tomasz Drwięga
4cf18c728d
Fixing sync invalid sync test
2016-03-13 20:53:47 +01:00
Nikolay Volf
809c239ff8
fix rev
2016-03-13 15:59:25 +01:00
Gav Wood
08b9cc2c41
Merge changes from #674 into branch.
2016-03-13 15:29:55 +01:00
Gav Wood
02f43f2e8c
Merge branch 'ethminer_crate'
2016-03-13 15:00:47 +01:00
arkpar
0a6fea1b77
Silenced some non-important warnings
2016-03-13 10:33:55 +01:00
Gav Wood
e7574d4516
Update lib.rs
2016-03-12 19:29:18 +01:00
Nikolay Volf
0684abd345
fixed to return receipts grouped by requested block
2016-03-12 19:23:17 +01:00
arkpar
1e23a4c888
Don't redownload queued blocks on restart
2016-03-12 16:01:34 +01:00
arkpar
16618094f5
Cleanup header_ids
2016-03-12 16:01:34 +01:00
arkpar
1fe575bf7b
Download bodies for validated hash chain only
2016-03-12 16:01:34 +01:00
arkpar
7ad7996144
Fixed common block detection
2016-03-12 16:01:34 +01:00
Tomasz Drwięga
aebc91d96f
Merge branch 'master' into ethminer_crate
...
Conflicts:
Cargo.toml
rpc/Cargo.toml
sync/Cargo.toml
2016-03-12 09:50:18 +01:00
Tomasz Drwięga
f724cab92d
Merge branch 'master' into updating_clippy
...
Conflicts:
ethcore/src/lib.rs
sync/src/chain.rs
sync/src/lib.rs
util/src/keys/store.rs
util/src/lib.rs
2016-03-11 19:17:09 +01:00
Nikolay Volf
eaf22198e2
Merge pull request #676 from ethcore/fix-tx-warnings
...
fix warning for transaction_queue.add usage
2016-03-11 19:48:05 +03:00
Tomasz Drwięga
03da6c991f
Merge branch 'master' into ethminer_crate
...
Conflicts:
Cargo.lock
Cargo.toml
ethcore/src/client/client.rs
hook.sh
parity/main.rs
rpc/Cargo.toml
rpc/src/v1/impls/eth.rs
sync/Cargo.toml
sync/src/tests/helpers.rs
2016-03-11 14:37:07 +01:00
Gav Wood
b25551be7b
Merge pull request #671 from ethcore/clippy_hook
...
Removing running clippy by default on nightly.
2016-03-11 14:03:16 +01:00
Nikolay Volf
99c5794929
fix warning for transaction_queue.add usage
2016-03-11 16:00:30 +04:00
debris
389d17974e
Merge branch 'client_submodules' into rpc_tests
2016-03-11 11:17:28 +01:00
debris
ebd2a92267
Merge branch 'master' of github.com:ethcore/parity into client_submodules
2016-03-11 11:17:08 +01:00
Tomasz Drwięga
d84e008e00
Removing superflous check for nightly
2016-03-11 11:16:49 +01:00
Marek Kotewicz
eb2171e287
Merge pull request #652 from ethcore/tx_queue_rpc
...
Transaction queue exposed via JSON rpc.
2016-03-11 11:08:16 +01:00
Tomasz Drwięga
8709dd28f8
Fixing clippy warnings
2016-03-11 10:58:51 +01:00
Tomasz Drwięga
5b204a5ff5
Merge branch 'master' into ethminer_crate
...
Conflicts:
parity/main.rs
rpc/src/v1/impls/eth.rs
sync/src/lib.rs
2016-03-11 10:31:07 +01:00
Tomasz Drwięga
3bbdc03d0c
Fixing doctest.
2016-03-11 10:17:51 +01:00
debris
34a120e127
net tests
2016-03-11 10:17:20 +01:00
debris
87dd42f7bc
Merge branch 'master' of github.com:ethcore/parity into client_submodules
2016-03-10 21:17:58 +01:00
debris
c5c8851b50
moved TestBlockChainClient to ethcore
2016-03-10 20:27:50 +01:00
Nikolay Volf
25a63611f8
extend sync status interface to sync provider
2016-03-10 20:32:17 +04:00
Tomasz Drwięga
92022ac14d
Merge branch 'master' into ethminer_crate
...
Conflicts:
ethcore/src/client.rs
parity/main.rs
rpc/src/v1/impls/eth.rs
sync/src/chain.rs
2016-03-10 16:38:58 +01:00
Gav Wood
8dd41bfe0c
Merge pull request #641 from ethcore/jsonrpc_interfaces
...
jsonrpc uses client and sync interfaces
2016-03-10 15:44:05 +01:00
Gav Wood
5764ec5ddc
Merge pull request #609 from ethcore/tx-rpc-expose
...
Expose transaction insertion in sync lib
2016-03-10 15:28:43 +01:00
Tomasz Drwięga
9db4720162
Fixing clippy warnings.
2016-03-10 14:15:47 +01:00
Gav Wood
4cfcaf8521
Merge pull request #657 from ethcore/tx_queue_update_height_bug
...
Tx queue update height bug
2016-03-10 13:20:00 +01:00
Tomasz Drwięga
2e72173620
Merge branch 'master' into ethminer_crate
...
Conflicts:
Cargo.lock
Cargo.toml
hook.sh
miner/src/transaction_queue.rs
rpc/Cargo.toml
sync/Cargo.toml
sync/src/chain.rs
2016-03-10 12:25:36 +01:00
Tomasz Drwięga
d4e7eafede
Merge branch 'master' into tx_queue_integration
...
Conflicts:
sync/src/transaction_queue.rs
2016-03-10 11:23:39 +01:00
Tomasz Drwięga
0cf405527e
Fixing update height bug
2016-03-10 11:14:25 +01:00
Gav Wood
99e577ad2f
Merge pull request #650 from ethcore/tx_queue_validation
...
Validate sender before importing to queue
2016-03-10 11:14:22 +01:00
Tomasz Drwięga
276768a826
Failing test case for #656
2016-03-10 11:11:59 +01:00
Gav Wood
249a89fc2d
Merge pull request #627 from ethcore/clippy-dev
...
`dev` feature enabled when compiling without `--release`
2016-03-10 11:05:56 +01:00
Nikolay Volf
a2046b429f
exposing only one func
2016-03-10 13:27:33 +04:00
Tomasz Drwięga
cc47c80243
Merge branch 'master' into tx_queue_rpc
2016-03-10 09:44:46 +01:00
Tomasz Drwięga
2f9b955210
Merge branch 'master' into ethminer_crate
...
Conflicts:
parity/main.rs
2016-03-10 09:39:26 +01:00
Tomasz Drwięga
6864a08000
Merge branch 'master' into tx_queue_validation
2016-03-10 09:26:57 +01:00
Gav Wood
2ecad23fab
Merge pull request #647 from ethcore/sync
...
Fixed sync handling large forks
2016-03-10 00:53:20 +01:00
Nikolay Volf
ddc3440712
Merge branch 'master' into tx-rpc-expose
...
Conflicts:
sync/src/chain.rs
2016-03-10 03:22:32 +04:00
Nikolay Volf
663eec8a76
Merge branch 'master' into tx-rpc-expose
2016-03-10 03:03:27 +04:00
arkpar
d7e729a4ea
Fixed sync handling large forks
2016-03-09 23:55:56 +01:00
debris
082a4d9078
jsonrpc uses client and sync interfaces as a preparetion for jsonrpc tests
2016-03-09 17:31:43 +01:00
Tomasz Drwięga
363de973c9
Adding documentation and ditching EthMiner
2016-03-09 14:26:28 +01:00
Tomasz Drwięga
9d664336b5
Tratifying Miner
2016-03-09 13:30:59 +01:00
Tomasz Drwięga
5db84c3233
Adding transactions to block
2016-03-09 13:09:34 +01:00
Tomasz Drwięga
f84d40734d
Validating sender before importing to queuue
2016-03-09 10:26:51 +01:00
Tomasz Drwięga
9acb36af87
Fixing tests compilation. Removing ethminer dependency on client
2016-03-08 16:23:32 +01:00
Tomasz Drwięga
99a6802b61
Moving block sealing and transaction_queue to separate create
2016-03-08 15:46:44 +01:00
Tomasz Drwięga
799d3bd2c8
Fixing doc test for queue
2016-03-08 12:42:32 +01:00
Tomasz Drwięga
655bb0ed5d
Additional documentation for transaction queue
2016-03-08 12:36:06 +01:00
Tomasz Drwięga
1184679d23
Merge branch 'tx_queue_integration' into tx_queue_rpc
2016-03-08 10:17:01 +01:00
Tomasz Drwięga
f973610b38
Merge branch 'master' into tx_queue_integration
2016-03-08 10:15:11 +01:00
Tomasz Drwięga
69db469d39
Merge branch 'master' into clippy-dev
...
Conflicts:
util/src/journaldb.rs
2016-03-07 14:35:42 +01:00
Tomasz Drwięga
cbc2c0cf0c
Fixing clippy warnings. When building on nightly it is required to enable clippy
2016-03-07 14:34:17 +01:00
Tomasz Drwięga
e83f856104
Merging chain_blocks_verified to chain_new_blocks
2016-03-07 12:16:37 +01:00
arkpar
58721475ff
Do not remove the peer immediatelly on send error
2016-03-07 11:34:07 +01:00
Tomasz Drwięga
b0ac103900
Merge branch 'master' into tx_queue_integration
2016-03-07 09:54:07 +01:00
Tomasz Drwięga
c49258e866
Merge branch 'tx_queue_integration' into tx_queue_rpc
2016-03-06 11:15:16 +01:00
Tomasz Drwięga
e91de78528
Renaming back bad as retracted
2016-03-06 11:12:02 +01:00
Tomasz Drwięga
64b5e23ba5
Merge branch 'tx_queue_integration' of github.com:ethcore/parity into tx_queue_integration
2016-03-06 11:05:13 +01:00
Tomasz Drwięga
aaf2e0c3fb
Locking outside of loop
2016-03-06 11:04:24 +01:00
arkpar
003d1fd0cc
Network tracing improvements
2016-03-05 23:32:38 +01:00
Nikolay Volf
ad81356683
fix namespace
2016-03-06 00:48:00 +03:00
Nikolay Volf
e100ecbeac
exposing in lib
2016-03-05 23:47:28 +03:00
Nikolay Volf
57e6e1e1b5
[ci ship] redundant lines
2016-03-05 20:15:19 +03:00
Tomasz Drwięga
3f493ab118
Merge branch 'tx_queue_integration' into tx_queue_rpc
2016-03-05 17:46:45 +01:00
Tomasz Drwięga
4a53d62be4
Fixing inconsistency when replacing transactions in queue
2016-03-05 17:41:35 +01:00
Tomasz Drwięga
18cbea394d
Small renaming
2016-03-05 17:14:48 +01:00
Tomasz Drwięga
c13afcf404
Removing assertion and just comparing fees
2016-03-05 17:06:04 +01:00
Tomasz Drwięga
ae1c1b918f
Fixing compilation
2016-03-05 16:51:01 +01:00
Tomasz Drwięga
67f2bc40e6
Merge remote-tracking branch 'origin/tx_queue_integration' into tx_queue_rpc
2016-03-05 16:49:13 +01:00
Tomasz Drwięga
8915974cf0
Fixing compilation
2016-03-05 16:48:03 +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
Tomasz Drwięga
5ac7b9f812
Merge branch 'master' into tx_queue_integration
...
Conflicts:
sync/src/transaction_queue.rs
2016-03-05 16:44:35 +01:00
Tomasz Drwięga
0a7fc4af73
Recalculating heights in future when removing transaction
2016-03-05 16:42:34 +01:00
Tomasz Drwięga
6afa1c85b7
Replacing transactions instead of just inserting
2016-03-05 16:20:41 +01:00
Tomasz Drwięga
765d7179f5
Failing tests for transaction queue
2016-03-05 15:43:04 +01:00
Tomasz Drwięga
78a39d3ac9
Avoid importing same transaction twice (especially with different nonce_height)
2016-03-05 14:34:15 +01:00
Tomasz Drwięga
0109e5e9d4
Removing memory leak when transactions are dropped from set
2016-03-05 13:03:34 +01:00
Gav Wood
d330f0b7b7
Revert "Transaction Queue integration"
2016-03-05 12:53:54 +01:00
Tomasz Drwięga
b9a6a70ced
Renaming bad blocks as retracted
2016-03-05 11:37:19 +01:00
Tomasz Drwięga
8a13e87cbe
Renaming BlocksWith helper to EachBlockWith
2016-03-05 11:30:27 +01:00
Tomasz Drwięga
77d526fd0b
Merge branch 'master' into tx_queue_integration
...
Conflicts:
ethcore/src/client.rs
sync/src/tests/helpers.rs
2016-03-05 00:57:45 +01:00
Gav Wood
87cd8ebd26
Merge pull request #591 from ethcore/sync
...
Fixing an overflow panic
2016-03-04 23:51:45 +01:00
Gav Wood
d7b49c9f15
Merge pull request #590 from ethcore/sync-fix
...
Fixed one more case of sync stalling
2016-03-04 23:51:32 +01:00
arkpar
f028ff1d40
Use same BlockChainInfo for propagation
2016-03-04 21:52:03 +01:00
Nikolay Volf
a4f4764e2a
Merge pull request #559 from ethcore/tx_queue
...
TransactionsQueue implementation
2016-03-04 21:43:33 +03:00
arkpar
3fa1776ecf
Fixed sync stalling on a new block arriving while body request is pending
2016-03-04 19:11:44 +01:00
Tomasz Drwięga
d9f23470c4
Merge branch 'tx_queue_integration' into tx_queue_rpc
2016-03-04 16:54:00 +01:00
Tomasz Drwięga
bcaed67eaa
Swapping order of inserting block to chain and commiting to DB to avoid race conditions
2016-03-04 16:48:10 +01:00
Tomasz Drwięga
bd7614f445
Merge branch 'tx_queue' into tx_queue_integration
...
Conflicts:
sync/src/transaction_queue.rs
2016-03-04 16:25:39 +01:00
Tomasz Drwięga
677c3996b9
Taking expected nonce from state into consideration when removing txs
2016-03-04 16:12:48 +01:00
Tomasz Drwięga
b320ff4602
Getting rid of first_nonces (we can fetch it from state)
2016-03-04 15:02:11 +01:00
Tomasz Drwięga
410bd263dd
Merge branch 'tx_queue_integration' into tx_queue_rpc
2016-03-04 12:34:34 +01:00
Tomasz Drwięga
f7371daca3
Merge branch 'tx_queue' into tx_queue_integration
2016-03-04 12:20:31 +01:00
Tomasz Drwięga
8542d651ae
Refactoring transactions queue to avoid cloning transactions
2016-03-04 11:45:20 +01:00
Gav Wood
09e01fa0f8
Merge pull request #504 from ethcore/rpc_poll_ids
...
support for rpc polling
2016-03-03 12:44: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
fc9999fb05
Changing uint to numbers
2016-03-02 21:26:48 +01:00
Tomasz Drwięga
82866fcab5
Merge branch 'master' into tx_queue
2016-03-02 21:14:11 +01:00
debris
03ffcd0e64
Merge branch 'master' into rpc_poll_ids
2016-03-02 13:59:03 +01:00
Gav Wood
f5de0187e7
Merge remote-tracking branch 'origin/master' into clippy_warnings
2016-03-02 13:40:35 +01:00
debris
3b4d4a9b63
Merge branch 'master' into rpc_poll_ids
2016-03-02 05:15:21 +01:00
Gav Wood
d55aa54412
Merge branch 'master' into mining
2016-03-02 00:59:39 +01:00
Tomasz Drwięga
c889d9b3eb
Exposing transaction queue pending in RPC
2016-03-01 23:06:51 +01:00
Tomasz Drwięga
c6934431d1
Adding test for sync.chain_new_blocks.
2016-03-01 22:52:28 +01:00
Tomasz Drwięga
7565625ce0
Integrating TransactionQueue with client
2016-03-01 22:30:23 +01:00
Tomasz Drwięga
083747dc67
Lowering complexity of request_blocks
2016-03-01 22:05:54 +01:00
Tomasz Drwięga
725e894f9b
TransactionsQueue implementation
2016-03-01 21:48:58 +01:00
Tomasz Drwięga
8c9c701de5
Fixing spelling in propagade->propagate
2016-03-01 21:34:57 +01:00
Gav Wood
f705f6957a
Merge branch 'master' into mining
2016-03-01 16:59:39 +01:00
Gav Wood
394e9c679b
Reorganised ImportError to be a type of Errpr (rather than vice-versa).
...
Added support for eth_submitWork.
2016-03-01 00:02:48 +01:00
Tomasz Drwięga
8c60eaa548
Unused variable
2016-02-29 23:43:48 +01:00
Gav Wood
791b0d82aa
Fix panic when downloading stales.
2016-02-29 14:59:10 +01:00
debris
2947a1415b
Merge branch 'master' into rpc_poll_ids
2016-02-26 15:57:23 +01:00
arkpar
2e66ba7b64
Merge branch 'master' of github.com:ethcore/parity into sync
2016-02-26 13:53:01 +01:00
Gav Wood
7a706fa0d2
Merge pull request #418 from ethcore/jsonrpc2
...
bloomfilter
2016-02-26 13:08:41 +01:00
arkpar
c66178e3f7
Fixed a race condition when a connecting peer disconnects immediately
2016-02-26 11:38:06 +01:00
arkpar
bed89d0740
Fixed sync tests
2016-02-25 16:32:34 +01:00
arkpar
1b9f428183
Merge branch 'master' of github.com:ethcore/parity into sync
2016-02-25 14:20:28 +01:00
arkpar
781f763f1f
Memory management
2016-02-25 14:09:39 +01:00
arkpar
1a73d70334
Report memory usage
2016-02-24 22:37:28 +01:00
arkpar
cb3608c6d3
Limit download ahead
2016-02-24 21:23:58 +01:00
debris
0318907fb3
rpc eth_getFilterChanges returns new blocks, implemented eth_uninstallFilter
2016-02-24 14:16:05 +01:00
Nikolay Volf
d4ad673d64
tested out
2016-02-24 15:01:45 +03:00
Nikolay Volf
d51942e59d
fix issue with starting requested block number was not included itself
2016-02-24 14:36:41 +03:00
debris
155404bf92
Merge branch 'master' of github.com:ethcore/parity into jsonrpc2
2016-02-22 08:50:03 +01:00
debris
3253d2a17b
fixed ethsync tests compile errors and warnings
2016-02-19 15:34:12 +01:00
debris
8113c689fc
Merge branch 'master' into jsonrpc2
2016-02-19 14:07:11 +01:00
arkpar
1d60d82698
Merge branch 'master' of github.com:ethcore/parity into discovery
2016-02-19 13:44:57 +01:00
arkpar
d9fec87143
Merge branch 'master' of github.com:ethcore/parity into discovery
2016-02-19 13:39:43 +01:00
debris
ef8055f900
Merge branch 'master' into jsonrpc2
2016-02-19 12:52:16 +01:00
debris
b5d6359030
fixed allow warnings in ethcore
2016-02-19 12:40:23 +01:00
debris
c0aca706d2
removed commented out line
2016-02-19 00:51:17 +01:00
debris
19a3daf533
parity compiling fine
2016-02-19 00:50:23 +01:00
arkpar
39a98cd555
Prevent connection deletion until unregister is called; minor tweaks
2016-02-17 01:39:16 +01:00
Manish Goregaokar
8802fb2fd8
Make clippy an optional dependency
2016-02-17 02:07:41 +05:30
debris
a9e3875230
fixed ethsync tests
2016-02-15 17:47:01 +01:00
arkpar
30968925ee
Merge branch 'master' of github.com:ethcore/parity into discovery
2016-02-15 16:03:34 +01:00
arkpar
f141e69671
Added test for restart on malformed block
2016-02-15 13:34:58 +01:00
arkpar
b503fb5de8
Merge branch 'master' of github.com:ethcore/parity into net
2016-02-15 12:57:19 +01:00
arkpar
ba95260113
Merge branch 'master' of github.com:ethcore/parity into discovery
2016-02-15 11:56:36 +01:00
Tomusdrw
2c4700f4c1
Fixing clippy warnings
2016-02-15 00:55:45 +01:00
arkpar
986448ce7a
Merge branch 'net' into discovery
2016-02-14 18:27:31 +01:00
arkpar
8b0ec51c0f
Update last imported number on new block
2016-02-14 18:08:30 +01:00
arkpar
76590d5a82
Merge branch 'master' of github.com:ethcore/parity into net
2016-02-14 17:50:14 +01:00
arkpar
debf1ed934
Propagate only one last hash for peers that are too far behind
2016-02-14 17:49:20 +01:00
arkpar
fc7483ab87
Propagate only one last hash for peers that are too far behind
2016-02-14 17:10:55 +01:00
arkpar
76ea030b78
Small refactoring
2016-02-14 01:03:48 +01:00
Nikolay Volf
2205b80703
trigger build
2016-02-13 18:11:46 +03:00
arkpar
fcd0dafbe4
Fixed random failing test
2016-02-12 15:48:26 +01:00
arkpar
34b465a125
Check for peer registration
2016-02-12 14:20:18 +01:00
arkpar
f74c5dc921
More sync and propagation fixes
2016-02-12 13:07:02 +01:00
arkpar
84732d4b94
Sync fixes
2016-02-11 21:10:41 +01:00
arkpar
aed348ce8b
Merge branch 'master' of github.com:ethcore/parity into net
2016-02-11 18:36:45 +01:00
arkpar
f4d8070bda
Fixed one extra block/header being requested
2016-02-11 18:36:26 +01:00
debris
93975be5e3
transaction by block number and index
2016-02-10 22:36:59 +01:00
debris
df0fa06e8a
applied client interface changes to sync tests
2016-02-10 22:16:25 +01:00
debris
db35e21bcd
few client methods use BlockId instead of hash and BlockNumber
2016-02-10 19:29:27 +01:00
debris
9159d5812b
eth_syncing, fixed #397
2016-02-10 16:28:59 +01:00
debris
dc8fa4ebfd
moved BlockId and TransactionId to blockchain.rs
2016-02-10 15:09:38 +01:00
debris
7491815e27
fixed ethsync tests
2016-02-10 11:44:03 +01:00
debris
27acdf38e2
fixed ethsync tests
2016-02-09 18:34:06 +01:00
debris
bb3ffe5764
Merge branch 'master' of github.com:ethcore/parity into jsonrpc
2016-02-09 10:13:35 +01:00
debris
e5e33826a7
fixed failin ethsync test
2016-02-08 16:07:38 +01:00
Nikolay Volf
deffb271bc
refactoring of report functions, some comments
2016-02-08 03:14:39 -08:00
Nikolay Volf
70d59e4a52
Merge branch 'nvolf' into block-propagation
2016-02-08 01:40:15 +03:00
Nikolay Volf
871b7113ec
fixes for valid rlp
2016-02-08 01:39:02 +03:00
Nikolay Volf
69a4349ee2
documentation
2016-02-08 00:52:56 +03:00
Nikolay Volf
e9af2dfd96
new hashes tests
2016-02-08 00:20:59 +03:00
Nikolay Volf
4b1d67ef49
bunch of tests for new block packet
2016-02-08 00:08:15 +03: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
d40d4ef87c
fix tests
2016-02-07 01:43:44 +03:00
Nikolay Volf
67c5e376b8
review fixes
2016-02-06 23:40:41 +03:00
Nikolay Volf
3e84691cec
adding expect
2016-02-06 23:31:37 +03:00
Nikolay Volf
74c97ea36d
removed unused latest_number
2016-02-06 23:08:20 +03:00
Nikolay Volf
8cd55276c3
... and test as well
2016-02-06 23:04:58 +03:00
Nikolay Volf
391ef7e664
actually should be this way
2016-02-06 23:03:26 +03:00
Nikolay Volf
9727f27854
blocks + hashes
2016-02-06 23:00:52 +03:00
Nikolay Volf
6b02b6eddb
using rlp::encode
2016-02-06 22:25:20 +03:00
Nikolay Volf
0905372f70
updating peer best hash when sync
2016-02-06 22:23:25 +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
410d6533e0
indents
2016-02-05 03:01:50 +03:00
Nikolay Volf
b0cba757d6
test effort
2016-02-05 02:57:51 +03:00
Nikolay Volf
c12538b123
dispatch test as well
2016-02-05 01:58:32 +03:00
Nikolay Volf
8d7523a027
receipt tests
2016-02-05 01:24:36 +03: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
arkpar
77449140cd
Fixed sync stalling on fork
2016-02-04 13:16:31 +01:00
Nikolay Volf
583a1261c5
ethsync tests fix
2016-02-04 05:10:05 +03:00
Nikolay Volf
52f0ee1754
resurrect proper name
2016-02-04 04:38:40 +03:00
Nikolay Volf
d7aa315309
Merge branch 'master' into remerge-264
...
Conflicts:
sync/src/chain.rs
2016-02-04 04:35:38 +03:00
Nikolay Volf
376c99c247
moving to mainaint_sync
2016-02-04 04:28:16 +03:00
Nikolay Volf
86cfe95113
continueing sync
2016-02-04 04:24:10 +03:00
Nikolay Volf
20ca72ee0c
status waiting
2016-02-04 04:12:41 +03:00
Nikolay Volf
c3d0ed6e69
proper status setting
2016-02-04 04:11:27 +03:00
Nikolay Volf
ce7b5b03ad
sync test temp fix
2016-02-04 03:44:40 +03:00
Nikolay Volf
d398b84802
remerge of 264
2016-02-03 23:42:30 +03:00
Nikolay Volf
edd41ac574
getting old one
2016-02-03 23:05:04 +03:00
arkpar
42d5c09131
Final docs
2016-02-03 16:43:48 +01:00
arkpar
ce0cc11c56
Peer sync timeouts
2016-02-02 14:54:46 +01:00
arkpar
bd684e3732
Check for parent on queue import
2016-02-02 12:12:32 +01:00
arkpar
61f39d68f8
Block validation
2016-01-29 16:38:03 +01:00
arkpar
1e91b6f5db
Moved sync to a separate crate
2016-01-29 15:56:06 +01:00