Commit Graph

1779 Commits

Author SHA1 Message Date
arkpar 3aceac60de Use sha3 for fat key 2016-11-28 01:37:24 +01:00
arkpar b0555fbe7c State export 2016-11-28 01:37:24 +01:00
Gav Wood ce3f4911a2
Merge remote-tracking branch 'origin/master' into check-updates 2016-11-27 15:01:17 +01:00
Gav Wood 0cf8db58b8
Fix tests. 2016-11-27 14:49:30 +01:00
Gav Wood 3b6d886860
Fix up the transaction JSON serialisation for RPC. 2016-11-27 14:11:37 +01:00
Tomasz Drwięga 3b595a01ad Merge branch 'master' into rpc-middleware 2016-11-25 21:46:35 +01:00
Tomasz Drwięga a9028ca986 Merge branch 'master' into rpc-middleware
Conflicts:
	Cargo.lock
	rpc/src/v1/tests/mocked/parity_accounts.rs
2016-11-25 21:18:02 +01:00
Gav Wood de8dd47ff9
Fetch binaries. 2016-11-25 19:29:13 +01:00
Gav Wood 8cddf9976a
Better information. 2016-11-25 15:43:49 +01:00
arkpar ffa123c949 Set default tx price to 0.0025 USD 2016-11-25 15:13:51 +01:00
Gav Wood d0312b89ad Update test, fix number. (#3612) 2016-11-25 13:03:15 +01:00
Gav Wood befb0bf2bd
Merge branch 'fix-number' into check-updates 2016-11-25 12:17:58 +01:00
Gav Wood 45017c599a
Update test, fix number. 2016-11-24 19:11:29 +01:00
Gav Wood 735df6c30f
More work. 2016-11-24 17:19:48 +01:00
Gav Wood e9197f5862 Merge pull request #3603 from ethcore/trace-fix
Always insert traces for genesis.
2016-11-24 17:16:37 +01:00
Gav Wood 46e5a84bc5 Merge pull request #3540 from ethcore/delete-accounts
Real deleting accounts
2016-11-24 17:16:26 +01:00
Tomasz Drwięga aa52c72bda Traces for genesis are always present. 2016-11-24 15:05:52 +01:00
Gav Wood 03ef95ba50
Compiles. 2016-11-23 20:35:21 +01:00
Gav Wood 5d62cfdf6f
Merge remote-tracking branch 'origin/master' into check-updates 2016-11-23 18:15:21 +01:00
Gav Wood 9d3b2352cc
More work. 2016-11-23 16:29:15 +01:00
Tomasz Drwięga cd6f565f69 RPC Middleware & Get/Set dapp-specific accounts 2016-11-23 16:27:05 +01:00
Gav Wood 820e291ac8 Merge pull request #3573 from ethcore/no-bg-download
CLI option to disable ancient block downloading
2016-11-23 16:06:45 +01:00
Gav Wood 4c9bb5aa25
Merge remote-tracking branch 'origin/master' into check-updates 2016-11-23 14:45:55 +01:00
Arkadiy Paronyan a969c008d1 Fix panic on importing own invalid transaction (#3550) 2016-11-23 08:46:55 +01:00
arkpar 7da8f019d5 --no-ancient-blocks 2016-11-22 18:15:55 +01:00
Gav Wood 03d3e585af Merge pull request #2445 from ethcore/adaptive_queue_threads
Use an adaptive number of threads in the verification queue
2016-11-22 17:39:11 +01:00
Jaco Greeff 609e8912d8 Merge branch 'master' into delete-accounts 2016-11-22 16:19:40 +01:00
Gav Wood bf9ed2d444
Merge remote-tracking branch 'origin/master' into check-updates 2016-11-22 10:25:34 +01:00
Gav Wood 45dead9d49
Naming consistency and make Updater improvements.
- ID -> Id (consistency with rust libs)
2016-11-22 10:24:22 +01:00
Gav Wood 818e54d44e Merge pull request #3547 from ethcore/fix-flaky-auth
Fix flaky test
2016-11-22 00:01:51 +01:00
Gav Wood 10e64847a4
Merge remote-tracking branch 'origin/master' into check-updates 2016-11-21 18:17:31 +01:00
Jaco Greeff af0db9f80e New registry contract address for ropsten (#3549)
* New registry for ropsten

* Registry address

* Registry with payable modifier
2016-11-21 18:14:23 +01:00
Robert Habermeier 53afb8d22d queue: park directly instead of through condvar 2016-11-21 14:48:25 +01:00
Robert Habermeier 133796b7ff queue: verifier scaling tests 2016-11-21 14:23:34 +01:00
keorn 959ccc705a fix indent 2016-11-21 12:07:43 +00:00
keorn c6db157554 fix flaky test, clean up specs 2016-11-21 12:06:14 +00:00
Robert Habermeier 06f5bf809f Merge branch 'master' into client-provider 2016-11-21 12:19:11 +01:00
Gav Wood 601e0fb0fd
Merge remote-tracking branch 'origin/master' into check-updates 2016-11-21 11:43:29 +01:00
Tomasz Drwięga cc8a9d410b Adding fetch API to the crate 2016-11-20 18:44:23 +01:00
Tomasz Drwięga 845bc52e36 Moving contract resolver to separate crate 2016-11-20 17:40:28 +01:00
Arkadiy Paronyan efd1d9bd0e Ropsten network (#3539)
* Ropsten network

* Sorted premine

* Comas

* Removed trailing coma
2016-11-20 16:38:45 +01:00
Gav Wood 2b8bed434c
RPC for deleting accounts. 2016-11-20 16:17:57 +01:00
Gav Wood 0848a9ec3c
Merge branch 'master' into transactions-propagate 2016-11-20 13:24:08 +01:00
Gav Wood 27a8608624
More information in the updater. 2016-11-20 13:18:56 +01:00
Gav Wood 44eda379ad
Merge remote-tracking branch 'origin/master' into check-updates 2016-11-19 03:43:43 +01:00
Konstantin d870b71636 updated the european warp bootnode addresses (#3528) 2016-11-18 19:41:39 +01:00
Robert Habermeier 58ca93c123 document lock order 2016-11-18 19:27:32 +01:00
Robert Habermeier 48df2e12fa exclusive access to each peer at a time 2016-11-18 19:26:05 +01:00
Robert Habermeier 4fd9670b33 support request sending 2016-11-18 19:12:20 +01:00
Arkadiy Paronyan 4a3bdf13df Check transaction signature when adding to the queue (#3508) 2016-11-18 17:45:19 +01:00
Robert Habermeier f1c665081a Merge branch 'master' into client-provider 2016-11-18 16:07:50 +01:00
Robert Habermeier 63aa54cfc7 trigger event handlers, update capabilities 2016-11-18 15:30:06 +01:00
Gav Wood 4fd575b5ec
Add traces. 2016-11-18 19:52:11 +08:00
Robert Habermeier 3fabad5c0f event struct types 2016-11-18 12:36:31 +01:00
Gav Wood cd770490ff
Remove unneeded file. 2016-11-18 19:22:47 +08:00
Gav Wood 401a4a37c1
Initial structure for auto-updater.
- Add auto-gen'ed Operations and Registry ABIs.
- Add Updater for managing updates.
- Add fields in Client to enable update checking and registry.
2016-11-18 19:14:52 +08:00
Gav Wood 28aabcdb6c
Merge branch 'master' into check-updates 2016-11-18 11:45:04 +08:00
Robert Habermeier 8c0e511ebe rewrite scaling logic 2016-11-17 18:10:09 +01:00
Robert Habermeier 546cd00659 allocate verifiers up front, hibernate when not needed 2016-11-17 16:00:23 +01:00
Tomasz Drwięga 3bfd6c5998 Merge branch 'master' into transactions-propagate 2016-11-17 14:37:29 +01:00
Tomasz Drwięga 5c62e38a7c Cleanup 2016-11-17 13:52:09 +01:00
Tomasz Drwięga fc4b51fe68 Prioritizing local transactions regardless of nonce 2016-11-17 13:42:45 +01:00
Tomasz Drwięga 74bf2c75f0 Transaction queue improvements 2016-11-17 13:32:13 +01:00
Robert Habermeier 44dcd6bc3b increase readjustment period 2016-11-17 13:10:33 +01:00
Robert Habermeier ada9d2b760 Merge branch 'master' into adaptive_queue_threads 2016-11-17 13:00:24 +01:00
Tomasz Drwięga e45fa62ed5 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
2016-11-17 10:58:07 +01:00
Tomasz Drwięga cd686b5d68 Merge branch 'master' into transactions-propagate 2016-11-16 18:07:44 +01:00
Tomasz Drwięga 2cd2b10327 Local transactions RPC 2016-11-16 17:54:54 +01:00
GitLab Build Bot a7574a1108 [ci skip] js-precompiled 20161116-161024 2016-11-16 16:12:55 +00:00
Tomasz Drwięga 66e327dfcb Keep track of local transactions 2016-11-16 15:58:14 +01:00
Tomasz Drwięga 4febd0eb93 Maintaining the statistics for propagation of pending transactions 2016-11-16 10:45:55 +01:00
Arkadiy Paronyan df1fbf50d8 Build fix (#3470) 2016-11-16 08:47:50 +01:00
Gav Wood a5c6cc34cf Merge pull request #3466 from ethcore/hf2-block-num
Set HF2 block number
2016-11-16 11:21:59 +08:00
Gav Wood 1daba384cc Merge pull request #3426 from ethcore/auth-round
Authority round consensus engine
2016-11-16 11:18:01 +08:00
arkpar be4311540d Set HF block number 2016-11-15 22:04:25 +01:00
Arkadiy Paronyan 4016c58ee9 Update test client with max code size 2016-11-15 19:48:15 +01:00
arkpar e795f84664 fixed test 2016-11-15 19:46:25 +01:00
Robert Habermeier 7bfb9e4003 handle all LES requests 2016-11-15 18:19:16 +01:00
Gav Wood b5704f8056 Update max code size. 2016-11-15 17:58:29 +01:00
Gav Wood 062d55a046 Fix test. 2016-11-15 17:58:28 +01:00
Gav Wood 30ea921329 Introduce the actual max code size. 2016-11-15 17:58:28 +01:00
Gav Wood 528bf17af5 Restrict max code size to 23999 bytes for EIP-150 and after. 2016-11-15 17:58:28 +01:00
Robert Habermeier cb54152c23 cut off headers after first missing 2016-11-15 15:47:08 +01:00
Robert Habermeier abf39fde0a implement provider for client 2016-11-15 14:53:30 +01:00
keorn 8efaf08da3 typos and warning 2016-11-15 13:02:46 +00:00
keorn fde6ff2186 nicer extra info 2016-11-15 11:10:32 +00:00
keorn 071e66c9a8 fix flaky test 2016-11-14 19:03:02 +00:00
keorn 9d46401626 revert to try! 2016-11-14 18:25:42 +00:00
keorn ae5ae765a6 Merge branch 'master' into auth-round 2016-11-14 18:04:44 +00:00
keorn 06ebd5fa1a remove most panics 2016-11-14 17:42:56 +00:00
Robert Habermeier 25b0b8641e indent state tests 2016-11-14 17:47:56 +01:00
keorn 1e3ae9fff9 typos, header functions 2016-11-14 15:56:19 +00:00
Gav Wood ae67bd5371 Merge pull request #3385 from ethcore/dev-chain
Dev chain
2016-11-14 16:28:58 +01:00
keorn 0b5a9a6e60 nicer bundled spec message 2016-11-14 14:29:33 +00:00
Robert Habermeier 3c7533831e Merge branch 'master' into client-provider 2016-11-14 15:16:26 +01:00
keorn 5de7d50bf8 add test for multi proposals 2016-11-14 14:15:31 +00:00
keorn 8be8b3e1cd ensure no double proposals 2016-11-14 13:35:45 +00:00
keorn 8a86c11375 enable force sealing 2016-11-14 13:35:16 +00:00
Robert Habermeier 18153b8d9e Merge branch 'master' into missing-code-by-prefix 2016-11-14 14:02:19 +01:00
keorn 165e2bef75 modify proposer test 2016-11-14 11:34:54 +00:00
keorn b5c891814a fix merge 2016-11-14 11:09:57 +00:00
Gav Wood 2fa2f8342a
isLatest works. 2016-11-14 11:49:56 +01:00
keorn 501f6d3f49 Merge branch 'master' into auth-round 2016-11-14 10:08:14 +00:00
keorn d8e6dbd981 Merge branch 'master' into dev-chain 2016-11-14 10:05:34 +00:00
keorn 2d4b4cf5c9 revert moves to Spec 2016-11-14 10:04:34 +00:00
Gav Wood 4bb4ed9551
Initial checking. 2016-11-13 15:52:33 +01:00
GitLab Build Bot d1848117ef [ci skip] js-precompiled 20161113-131856 2016-11-13 13:20:20 +00:00
GitLab Build Bot 5a259be290 [ci skip] js-precompiled 20161113-131228 2016-11-13 13:13:54 +00:00
Gav Wood 4a92668c56 Fix chainspec storage field. (#3406)
Add a test.
2016-11-13 13:58:42 +01:00
Robert Habermeier 37f49aac1b abort snapshot restoration faster (#3356)
* abort snapshot restoration faster

* flag-checking tests
2016-11-13 13:52:53 +01:00
keorn 15d748c2f7 Merge branch 'master' into dev-chain 2016-11-11 20:40:05 +00:00
keorn ea9c479fff update json_tests 2016-11-11 18:57:57 +00:00
keorn cc39b24599 update chain name 2016-11-11 18:41:04 +00:00
keorn 4a65394269 change instant spec, update doc 2016-11-11 18:38:44 +00:00
keorn 53258cca6c add new dev spec 2016-11-11 17:27:20 +00:00
keorn e63b7e51fb update instant_seal schedule 2016-11-11 17:26:41 +00:00
Robert Habermeier 87c668ba9c test previous code fetch 2016-11-11 18:24:12 +01:00
keorn beaa014543 tix doc test 2016-11-11 16:59:22 +00:00
keorn a719b91b63 move spec constructors to spec 2016-11-11 16:37:44 +00:00
Gav Wood a7ad75d851 whitespace
[ci:skip]
2016-11-11 17:32:54 +01:00
Robert Habermeier ed135bb9dc fetch known code from the database during restoration
previously it kept all seen code in memory, leading to
high memory usage by the end of state restoration
2016-11-11 17:18:31 +01:00
Robert Habermeier 3854b8a689 LES Part 1 (#3322)
* stub implementations of light client trait

* Light provider trait

* light client sync stubs

* LES boilerplate

* stub implementation of provider for client

* skeleton and request traits

* request definitions

* new_list -> begin_list

* handle unknown packet

* revise light implementation strategy

* make verification module public

* Move all light client work to own crate

* experiment with answering requests

* buffer flow scaffolding

* remove LESv2 requests

* buffer flow basics, implement cost table

* begin status module

* implement handshake parsing and creation

* implement announcement serialization

* errors, punishment, and handshake

* handle announcements

* making announcements, clean up warnings

* allow dead code temporarily
2016-11-10 18:30:17 +01:00
Robert Habermeier 8c2c048444 clean up errors 2016-11-10 14:05:47 +01:00
Arkadiy Paronyan 6ffaab15a3 Disarm the HF and add more bootnodes (#3323)
* Disarm the HF

* More bootnodes

* Updated tests
2016-11-10 11:28:27 +01:00
Tomasz Drwięga 2f98169539 In-browser signing support (#3231)
* Signer RAW confirmations

* Returning address book as eth_accounts

* UI support for in-browser signing

* Post review fixes

* Adding new methods to jsonrpc

* Fixing eth_accounts

* Deterministic accounts ordering
2016-11-10 11:27:05 +01:00
Robert Habermeier 11e6b08f02 Move ethcore-light crate into ethcore/light module 2016-11-09 23:39:56 +01:00
Robert Habermeier ebff010d16 partial implementation of provider for client types 2016-11-09 23:25:54 +01:00
GitLab Build Bot 29aecc2cff [ci skip] js-precompiled 20161109-171832 2016-11-09 17:19:59 +00:00
Robert Habermeier 60a8728121 Merge branch 'master' into les-impl 2016-11-09 18:06:12 +01:00
Robert Habermeier 6c23d53f04 allow dead code temporarily 2016-11-09 18:05:56 +01:00
Robert Habermeier 25d5efac15 making announcements, clean up warnings 2016-11-09 18:05:00 +01:00
Gav Wood 4712b882e5 New transaction tests (#3313)
* Add new transaction tests.

* Add new test.
2016-11-09 18:02:24 +01:00
Robert Habermeier c132775bb1 handle announcements 2016-11-09 16:21:09 +01:00
Robert Habermeier ec1b982b52 errors, punishment, and handshake 2016-11-09 15:36:26 +01:00
Arkadiy Paronyan 85ade4a2ec Fixed uncle details (#3299) 2016-11-09 13:17:40 +01:00
keorn 49f2a72d5d Merge branch 'master' into auth-round 2016-11-09 10:35:00 +00:00
Robert Habermeier ca25deb4e6 implement announcement serialization 2016-11-08 19:00:37 +01:00
Robert Habermeier b369cdd573 Merge branch 'master' into les-impl 2016-11-08 17:14:19 +01:00
Robert Habermeier 440f5e537f implement handshake parsing and creation 2016-11-08 17:13:43 +01:00
Robert Habermeier 4ba4861734 begin status module 2016-11-07 19:16:23 +01:00
Robert Habermeier 051effe9f8 buffer flow basics, implement cost table 2016-11-07 15:40:34 +01:00
Robert Habermeier d573ef3cc2 remove LESv2 requests 2016-11-06 20:02:15 +01:00
Robert Habermeier 44e36596c9 buffer flow scaffolding 2016-11-06 19:04:30 +01:00
Robert Habermeier 56fd88d1e8 ethash unsafety cleanup (#3210) 2016-11-05 10:39:15 +01:00
Gav Wood 744501c454 Mode improvements for UI (#3109)
* `--mode=off` now works.

* Add Mode::Off as a persistent CLI option.

* "last" not "auto" as default.

* Commit accidentally unsaved file.

* Whitespace

[ci:skip]

* Mode CLI parse fix

* or offline

* Save mode when it gets changed.

* Fix Offline mode

* Fix up mode operations.

* Make passive default, but not overriding.

* Fix test

* Maybe not everyone wants to run an archive node...
2016-11-05 10:38:00 +01:00
Robert Habermeier 52abbc0643 experiment with answering requests 2016-11-04 23:50:56 +01:00
Igor Artamonov 2a19c33b8d delay bomb for Classic (ECIP-1010) (#3179)
* delay bomb for classic (ECIP-1010)

* formatting fix after core review, rel [e6b5093]
2016-11-04 23:09:23 +01:00
Robert Habermeier c1a6dbe75f Move all light client work to own crate 2016-11-04 19:40:11 +01:00
Robert Habermeier 5cabb3008f make verification module public 2016-11-04 19:21:48 +01:00
Robert Habermeier edf17d00c4 revise light implementation strategy 2016-11-04 18:40:31 +01:00