Gav Wood
0d2f516ad7
Multi-mode logging. ( #1643 )
...
* Multi-mode logging.
Better for miners (they get immediate notification of new block).
Better for general use (less superfluous information shown).
* Remove comment.
[ci:skip]
* Minor string change
[ci:skip]
* Minor message tweak.
* Minor tweaks and indentation fix.
2016-07-17 23:00:57 +02:00
Gav Wood
34b7cf2e0a
Pro paths ( #1650 )
...
* Util funtions to get OS-standard config path.
* Build fix.
2016-07-17 23:00:47 +02:00
Tomasz Drwięga
a2735308b9
Merge branch 'master' into new-ui
2016-07-17 17:41:58 +02:00
NikVolf
a44e95b0ec
hashing secret on the sync side
2016-07-17 10:39:35 +02:00
Arkadiy Paronyan
5ab18d1313
Performance optimizations ( #1642 )
...
* Optimize ethash verification
* disable WAL for puts
* Clear account cache after commit
* Commit only modified accounts
* Optimize existing block check
* Cache last hashes
2016-07-17 09:18:15 +02:00
Arkadiy Paronyan
5dba43178b
Removed DAO soft fork traces ( #1639 )
2016-07-16 19:49:52 +02:00
NikVolf
9eed51ed20
comments -
2016-07-16 19:25:28 +02:00
NikVolf
c3ef5c10a3
got rid of the generic parameter for ipc interface
2016-07-16 19:24:45 +02:00
NikVolf
77bbab009e
got rid of Arc<T> dispatch
2016-07-16 19:09:14 +02:00
Arkadiy Paronyan
d8472a8031
1.2.2
2016-07-16 19:06:26 +02:00
NikVolf
8e26977693
review fixes
2016-07-16 18:51:06 +02:00
Nikolay Volf
72a8f56e51
appveyor rustc version update ( #1638 )
2016-07-16 18:37:03 +02:00
NikVolf
a74b72faa2
submodules update
2016-07-16 16:51:03 +02:00
NikVolf
ac8db8f101
redundant crate
2016-07-16 16:00:14 +02:00
NikVolf
be25e930e5
Merge branch 'master' into sync-svc
2016-07-16 15:57:30 +02:00
NikVolf
fea05dc594
toml file fix
2016-07-16 15:55:07 +02:00
NikVolf
4cb1c906b0
rpc dependencies relayout
2016-07-16 15:51:06 +02:00
Arkadiy Paronyan
64417594c7
Delete values immediately from DB overlay ( #1631 )
...
* Delete values immediately from DB overlay
* Match remove behaviour; test
* Warning fixed
2016-07-16 14:48:54 +02:00
NikVolf
98ddff1326
dependancies layout
2016-07-16 14:24:57 +02:00
Gav Wood
799c69c8d5
DAO hard-fork ( #1483 )
...
* Minor additions to allow resetting of code.
* Add test.
* Provisional DAO hard-fork proposal.
* Change to reflect latest HF spec.
* Include extradata restrictions and overrides.
* Introduce new tests.
* Update tests to new spec format.
* Allow JSON chain spec fields to be optional.
* Remove superfluous definitions. Fix overflow risk.
* Fix build.
* Add missing file.
* Remove old flag.
* Update to latest address set.
* Update tests and test spec to latest.
Change the mining default to release only on own transactions.
2016-07-16 13:02:56 +02:00
Nikolay Volf
7b5d39e0a1
fix network_start regression ( #1629 )
...
* fix network_start regression
* network io handler
* move registration to the network start
2016-07-16 11:31:59 +02:00
keorn
78007cf80b
Die if the DB is newer than the one supported. ( #1630 )
...
* die on DB from the future
* use error type to print messages, print db path
2016-07-16 10:41:09 +02:00
NikVolf
b1a67bf18f
hypervisor refactoring
2016-07-15 19:50:17 +02:00
NikVolf
4a9d57d2ce
flush work
2016-07-15 17:39:59 +02:00
NikVolf
507a4ea26c
basic layout of sync executable and minor fixes in the api
2016-07-15 15:32:29 +02:00
Tomasz Drwięga
e74ab38e29
Enabling tests in release
2016-07-15 11:14:49 +02:00
Tomasz Drwięga
3d35529016
Precompiled JS features
2016-07-15 10:34:33 +02:00
Gav Wood
d14b6871a5
Cleanup of colour code. Use is_a_tty. ( #1621 )
...
* Cleanup of colour code. Use is_a_tty.
* Fix test build.
* Another fix.
2016-07-15 10:11:14 +02:00
Tomasz Drwięga
66f8038b6b
Updating UI
2016-07-14 19:32:15 +02:00
Robert Habermeier
d5d0cb0b47
don't batch best block for branches ( #1623 )
2016-07-14 19:16:01 +02:00
Robert Habermeier
517c705ab5
In-memory trie operations ( #1408 )
...
* small cleanups in trie
* Memory trie skeleton
* decode nodes from RLP
* memorytrie -> memorytriedb
* implement Trie for MemoryTrie
* partially implement insert
* implement trie insertion
* don't load whole trie into memory, lookup across memory and db
* re-implement insertion and lazily load necessary nodes from DB
* node removal w/o fixing
* reduce churn in node storage
* finish remove implementation
* committing the in-memory trie
* reload root node after commit
* generate elastic arrays when converting nodes to rlp
* port triedbmut tests over to memorytriedb, fix a few bugs.
* hash count and dirty flag
* initial attempt for node inspection
* back to skeleton
* inspection framework
* implement insertion
* no panic paths in insert
* implement deletion without fixing
* node fixing
* commit nodes to db
* tracing targets and bugfix
* get tests to pass with a lot of tracing
* set playpen iterations to 10
* remove some tracing statements
* make TrieMut::root take &mut self
* replace triedbmut with memorytriedb
* treat empty insert value as removal
* add test for null insert
* fix some style concerns
* trie: use nodehandle for root_node, minor cleanup
2016-07-14 18:06:46 +02:00
Gav Wood
598833d1ea
Fix "pending" parameter on RPC block requests ( #1602 )
...
* Initial commit.
* Pending blocks work.
* Address grumbles.
* Fix up for new API.
2016-07-14 15:24:12 +02:00
Gav Wood
2b193f00d4
Allow RPC to use solc to compile solidity ( #1607 )
...
* Allow use to use solc to compile solidity.
* Remove unneeded commemt.
[si:skip]
* Address grumble and disable incorrect tests.
2016-07-14 14:25:44 +02:00
Nikolay Volf
be7c771efd
IPC RPC deriving for traits ( #1599 )
...
* sorting out the multi-interface dispatch scenario
* codegen expansion for traits
* fix rwlock
2016-07-14 14:25:18 +02:00
Robert Habermeier
e0efe577b3
Merge pull request #1619 from ethcore/kcov-cache
...
Utilize cached kcov if exists
2016-07-14 13:29:40 +02:00
Tomasz Drwięga
facbb93c62
Fixing no-ui feature ( #1618 )
...
* Fixing no-ui feature
* Extra line
2016-07-14 12:52:24 +02:00
Nikolay Volf
06e8ae19e3
Merge pull request #1614 from ethcore/cache-pref
...
Couple of rocksdb optimizations
2016-07-14 12:37:08 +02:00
NikVolf
c60e02d151
fix rwlock
2016-07-14 12:32:55 +02:00
NikVolf
f380340a9b
codegen expansion for traits
2016-07-14 12:29:08 +02:00
NikVolf
2310ecb480
sorting out the multi-interface dispatch scenario
2016-07-14 12:29:05 +02:00
Tomasz Drwięga
6c205067b1
Miner tests ( #1597 )
...
* Un-ignoring RPC test
* Additional tests for importing transactions
2016-07-14 12:16:53 +02:00
Nikolay Volf
44bc8a08fb
Sync IPC interface ( #1584 )
...
* chain notify trait
* replaced network service with io service
* fix ethcore crate warnings
* refactored network service without generic
* ethcore fix
* ethsync refactoring
* proper linking of notify
* manage network interface
* rpc crate rebinding
* full rewire
* sync internal io service
* fix deadlock
* fix warnings and removed async io
* sync imported message propagation
* fix rpc warnings
* binart warnings
* test fixes
* rpc mocks and tests
* fix util doctest
* fix message name and removed empty notifier
* pointers mess & dark mode fixed
* fixed sync doctest
* added few warnings
* fix review
* new convention match
* fix error unwraps
* doctest fix
* basic library re-layout
* missing files to relayout
* duplicating network config on sync level
* binary serializers for config
* ipc endpoint for manage
* ipc endpoint for sync
* handshake sorting out
* sorting out the multi-interface dispatch scenario
* fixing tests
* fix doctest
2016-07-14 12:07:33 +02:00
Tomasz Drwięga
80c734efe2
Utilize cached kcov if exists
2016-07-14 11:20:19 +02:00
Arkadiy Paronyan
8d0e05adb7
Make sure reserved peers are in the node table ( #1616 )
2016-07-14 10:38:53 +02:00
Nikolay Volf
50c43bd819
Merge pull request #1610 from ethcore/db-repair
...
Fix bloomchain on blockchain repair
2016-07-14 01:14:57 +02:00
Marek Kotewicz
1053f3610c
fixed #1606 ( #1615 )
2016-07-13 21:10:20 +02:00
Robert Habermeier
a7511b6b02
fix benchmark compilation ( #1612 )
2016-07-13 20:45:15 +02:00
Tomasz Drwięga
1b86f8368d
Updating jsonrpc-http-server ( #1611 )
2016-07-13 20:19:48 +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
NikVolf
9fd95e6694
wiping also for non-prefixed db
2016-07-13 19:51:03 +02:00