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
Arkadiy Paronyan
9a8fdeead9
Enable WAL and disable DB repair ( #1696 )
...
* Enable WAL
* Disable rewind
2016-07-23 17:05:34 +02:00
Tomasz Drwięga
aafb014d01
Returning error when transaction is rejected (for consistency) ( #1667 )
2016-07-22 14:48:05 +02:00
Tomasz Drwięga
10bdfe6926
Disabling signer when in geth-compatibility mode ( #1676 )
2016-07-22 14:47:31 +02:00
Marek Kotewicz
63dbb527cc
Suicides tracing ( #1688 )
...
* tracing suicide
* fixed #1635
* fixed typo
2016-07-22 14:47:23 +02:00
Marek Kotewicz
ce00c13c7a
Merge pull request #1685 from ethcore/substate_cleanup
...
small cleanup of substate.rs
2016-07-21 19:23:28 +02:00
Marek Kotewicz
1372f870d5
Merge pull request #1684 from jesuscript/#411-move-scripts
...
resolve #411 : remove install scripts
2016-07-21 17:39:00 +02:00
debris
a1857bf139
cleaning up substate
2016-07-21 16:50:24 +02:00
debris
77babe6226
added suicide details
2016-07-21 16:26:49 +02:00
Nikolay Volf
8ab56ea3d1
IPC (feature-gated) ( #1654 )
...
* moving ipc deriving to trait
* refactoring of the client
* all compiled
* proved all working
* warnings purged
* allow hypervisor to specify initialization payload in two ways
* using binary initialisation payload for sync
* some docs
* logger to separate crate
* log settings for sync bin
* forwarding logging arguments to the sync
2016-07-20 18:13:56 +02:00
Tomasz Drwięga
7ae9e61d6c
Bumping JSONRPC-http-server ( #1678 )
2016-07-20 18:05:22 +02:00
KKudryavtsev
52b1bc5ff6
resolve #411 : remove install scripts
2016-07-20 16:46:30 +01:00
Tomasz Drwięga
46b5801730
Fixing hash deserialisation ( #1674 )
2016-07-20 12:42:12 +02:00
Arkadiy Paronyan
7dd29825c4
Ping discovery nodes gradually ( #1671 )
2016-07-20 12:41:31 +02:00
Arkadiy Paronyan
8a8cfb133f
Deadlock on incoming connection ( #1672 )
2016-07-20 12:40:26 +02:00
Tomasz Drwięga
9c7395a6be
Fixing errors returned by sendTransaction* method family ( #1665 )
2016-07-20 12:37:49 +02:00
Arkadiy Paronyan
b007770ba8
Moved syncing log out of the client ( #1670 )
2016-07-20 12:36:20 +02:00
Tomasz Drwięga
0cba70fba3
Host validation (again) ( #1666 )
...
* Revert "Revert "Validating Host headers in RPC requests" (#1663 )"
This reverts commit 3cc3dbef66
.
* Fixing binding on MacOS
2016-07-20 12:34:17 +02:00
Nikolay Volf
9c8b80f998
Update install-deps.sh ( #1664 )
2016-07-20 12:31:27 +02:00
gregg dourgarian
d67369a01c
fix typos ( #1644 )
2016-07-19 20:42:23 +02:00
Gav Wood
861c8d0701
Size for blocks ( #1668 )
...
* Add size field for blocks.
* Ignore invalid test.
2016-07-19 20:40:18 +02:00
Gav Wood
3cc3dbef66
Revert "Validating Host headers in RPC requests" ( #1663 )
2016-07-19 13:15:25 +02:00
Tomasz Drwięga
6e79a36ef6
Validating Host headers in RPC requests ( #1658 )
...
* Validating Host headers in RPC requests
* Fixing convention [ci skip]
* Remove extra indent.
[ci:skip]
2016-07-19 12:53:58 +02:00
Marek Kotewicz
615fca5dc5
Merge pull request #1662 from ethcore/fixed_failing_master
...
fixed failing master
2016-07-19 10:54:57 +02:00
debris
f31e7d54af
fixed failing master
2016-07-19 10:54:25 +02:00
Tomasz Drwięga
038862fa9d
Fixing clippy warnings ( #1660 )
2016-07-19 09:25:51 +02:00
Arkadiy Paronyan
340f0b6f58
Don't ping all nodes on start ( #1656 )
...
* Don't ping all nodes on start
* Fixed test
2016-07-19 09:24:19 +02:00
Arkadiy Paronyan
4e447ccc68
More performance optimizations ( #1649 )
...
* Use tree index for DB
* Set uncles_hash, tx_root, receipts_root from verified block
* Use Filth instead of a bool
* Fix empty root check
* Flush block queue properly
* Expunge deref
2016-07-19 09:23:53 +02:00
Nikolay Volf
459dcbcef1
Removing unused client code ( #1645 )
...
* moving ipc deriving to trait
* refactoring of the client
2016-07-19 09:21:41 +02:00
Gav Wood
3ba3dd3805
Asynchronous transactions (polling based for now). ( #1652 )
...
* Asynchronous transactions (polling based for now).
- Alter eth_sendTransaction to be async, returning one of:
- Transaction hash (signed and submitted).
- Transaction promise ID (< 32 bytes).
- Zero hash (will never be signed).
- Introduce new JSONRPC eth_checkTransaction.
The new API call takes a single argument - a promise ID. It returns
either:
- Transaction hash (signed and submitted).
- null (still pending, call again later),
- Zero hash (will never be signed).
* New RPC eth_postTransaction
- Restore previous semantics of sendTransaction.
- Introduce eth_postTransaction.
- Some refactoring.
* Fix minor lockup.
* Use TransientHashMap to prevent leak.
2016-07-19 09:19:58 +02:00
Nikolay Volf
18f16616fe
Merge pull request #1637 from ethcore/sync-svc
...
Sync stand-alone binary and feature-gated dependencies refactoring
2016-07-18 16:32:13 +02:00
NikVolf
028d6f6853
Merge branch 'master' into sync-svc
2016-07-18 15:20:57 +02:00
NikVolf
6a47fd176b
remove import glob
2016-07-18 15:20:25 +02:00
Tomasz Drwięga
605d9d24a4
Adding more details to miner log
2016-07-18 13:50:45 +02:00
Marek Kotewicz
3d00a912b5
Merge pull request #1627 from ethcore/new-ui
...
Re-enabling Parity UI
2016-07-18 12:16:37 +02:00
Tomasz Drwięga
3005b394f3
Verbose compilation
2016-07-18 10:39:57 +02:00
Arkadiy Paronyan
dd17c766b8
Blockchain repair on missing state root ( #1646 )
...
* BC locking; Recovery batch
* Missing state root recovery
* Test
2016-07-17 23:03:29 +02:00
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