Arkadiy Paronyan
7093651d70
More performance optimizations ( #1814 )
...
* Buffered DB
* Use identity hash for MemoryDB
* Various tweaks
* Delayed DB compression
* Reduce last_hashes cloning
* Keep state cache
* Updating tests
* Optimized to_big_int
* Fixing build with stable
* Safer code
2016-08-03 22:03:40 +02:00
Tomasz Drwięga
deceb5fd56
Bumping clippy & fixing warnings ( #1823 )
...
* Bumping clippy
* Fixing clippy warnings
* Cargo.lock (latest nightly?)
2016-08-03 19:01:48 +02:00
Marek Kotewicz
531bc79edc
removed unused code from util and unnecessary dependency of FixedHash ( #1824 )
2016-08-03 18:36:45 +02:00
Robert Habermeier
11b65ce53d
Remove (almost all) panickers from trie module ( #1776 )
...
* memorydb ub patch and other cleanup
* fix denote invocations
* move trie traits into trie module
* replace "denote" with shim
* triedb returns results and no longer panics
* fix warnings
* get ethcore compiling
* warn on trie errors in ethcore
* remove unsafety from node decoder
* restore broken denote behavior for this branch
* fix overlayrecent fallout
* fix triedb tests
* remove unwrap in state
* alter Trie::get to return Result<Option<_>>
* fix refcell error in require
* fix test warnings
* fix json tests
* whitespace
[ci:skip]
* Avoid unneeded match/indentation
* whitespace
* prettify map_or_else
* remove test warning
2016-08-03 18:35:48 +02:00
Tomasz Drwięga
40a304b177
Fixing account naming ( #1810 )
...
* Fixing account naming
* Using geth format for files. Avoid re-importing existing keys with different names.
* Adding expect for time format
2016-08-03 17:58:22 +02:00
Robert Habermeier
8c88e2a8cc
JournalDB inject ( #1806 )
...
* add inject to journaldb
* adjust docs
* add test; fix refcounteddb impl
* fewer panics, fail on invalid insertions or deletions
2016-08-03 16:34:32 +02:00
Tomasz Drwięga
c5ffb5af79
No block number in get work while in geth-compat mode. ( #1821 )
2016-08-03 15:31:00 +02:00
Marek Kotewicz
6ba1e66d32
Import wallet fix ( #1820 )
...
* fixed importing presale wallet with encseed longer than 96 bytes
* fixed incorrect pkcs unpadding in decrypting presale wallet
2016-08-03 15:24:09 +02:00
Tomasz Drwięga
9fb5623569
Supporting eth_sign in Signer ( #1787 )
...
* Making ConfirmationsQueue a bit more generic [WiP]
* Generalizing cofirmations
* New confirmations types - tests
* Separating transaction type in queue. Closes #1310
* Handling sign requests
* Speeding up tests
* Renaming methods
* eth_postSign
* Bumping ui
2016-08-03 10:36:54 +02:00
Arkadiy Paronyan
087ebcf94e
Fixing cache update after reorg ( #1816 )
2016-08-03 10:35:04 +02:00
Tomasz Drwięga
0c7ab34c32
Development mode for Signer UI ( #1788 )
...
* Development mode for Signer
* CLI option for signer-dev
* Renaming CLI option
* Make obvious that CLI option is insecure.
[ci:skip]
* Additional warning over security
2016-08-02 17:53:53 +01:00
Gav Wood
9de579366a
Miner tweaks ( #1797 )
...
* Mining fixes.
- Use queue to determine whether we're mining
- Kick stale hash rates
Fixes #1794
Fixes #1641
* Fix tests.
* Address grumbles.
2016-08-02 17:53:32 +01:00
Nikolay Volf
1b507e0147
Util & ipc clenup ( #1807 )
...
* removed frombytes stuff
* removed jsonrpc handler from nano
2016-08-02 15:02:47 +01:00
Tomasz Drwięga
b165059327
Fixing unlock parsing ( #1802 )
2016-08-02 06:12:33 -07:00
Marek Kotewicz
326a51a5c2
fixed importing presale wallet with encseed longer than 96 bytes ( #1801 )
2016-08-02 05:57:57 -07:00
Nikolay Volf
93b4b15c15
Merge pull request #1795 from ethcore/ipc-codegen-dry
...
DRYing build scripts
2016-08-02 15:25:54 +03:00
NikVolf
62df81f9fe
add dot
2016-08-02 10:54:34 +02:00
Nikolay Volf
21c65a99ea
Merge pull request #1790 from ethcore/spec-code
...
Allow code from spec json
2016-08-01 21:41:46 +03:00
NikVolf
fbfcd48483
drying sync
2016-08-01 19:55:38 +02:00
NikVolf
1809961f94
drying hypervisor
2016-08-01 19:53:53 +02:00
NikVolf
d8a3137ce8
drying ethcore
2016-08-01 19:39:53 +02:00
NikVolf
86db5c08fc
drying tests
2016-08-01 19:31:52 +02:00
Nikolay Volf
27d9964001
nano-tests (ipc transport) to the CI ( #1793 )
...
* fix nano interface
* add nano tests to target
2016-08-01 10:15:05 -07:00
Gav Wood
de531c9a1e
Minor simplification
2016-08-01 10:14:12 -07:00
Arkadiy Paronyan
d891e80ad7
Commit best block after closing transaction ( #1791 )
2016-08-01 10:10:13 -07:00
Gav Wood
b26f8c3f33
Place thread name in the log output ( #1792 )
...
* Place thread name in the log output
...But only when more than info.
Closes #1463
* simpler method
2016-08-01 10:07:09 -07:00
NikVolf
1732cc7a40
add nano tests to target
2016-08-01 17:54:38 +02:00
NikVolf
7b72463845
Merge branch 'master' into ipc-nano-tests
2016-08-01 17:54:03 +02:00
NikVolf
f7b7d317fe
fix nano interface
2016-08-01 17:53:23 +02:00
Nikolay Volf
4e72608441
Fix ipc tests and bring to CI ( #1789 )
...
* fixed compilation
* Fix warnings
* fix remaining tests
* add to ci and fix test.sh
2016-08-01 06:32:07 -07:00
keorn
e99753d6e3
deserialized to pod_account conversion
2016-08-01 13:35:45 +02:00
keorn
7dbf23829e
improve ethjson tests, add code deserialization
2016-08-01 12:33:21 +02:00
Nikolay Volf
f19b00b6ca
Merge pull request #1779 from ethcore/dynamic_keys_pickup
...
dynamic keys pickup
2016-07-31 19:20:46 +03:00
Nikolay Volf
beb6f651af
Merge pull request #1783 from ethcore/ipc-bump-4
...
ipc version bump
2016-07-31 18:34:45 +03:00
Robert Habermeier
7c015f023f
Merge pull request #1780 from ethcore/trace-deadlock-fix
...
Prevent deadlock on trace GC
2016-07-31 15:24:44 +02:00
NikVolf
034fa4d615
ipc version bump
2016-07-31 14:42:45 +02:00
Marek Kotewicz
dbfc5cd31c
fixed trace_transaction crash when block contained suicide ( #1781 )
2016-07-31 13:47:29 +02:00
arkpar
b0b7a3aa39
Prevent deadlock on trace GC
2016-07-31 12:43:16 +02:00
debris
489722b83f
dynamic keys pickup
2016-07-31 10:46:28 +02:00
Arkadiy Paronyan
9e5e57fdcd
Fix block body migration ( #1777 )
2016-07-30 17:33:08 -07:00
Marek Kotewicz
bcf8cd6dc0
cache manager and clearing tracing cache ( #1769 )
...
* removed configure_cache method
* generic cache_manager struct
* fixed #1743 , tracing caches are cleared
* removed deadlocks in garbage_collect, implemented HeapSizeOf for traces
* trace cache config
* fixed carbage typo
2016-07-30 15:19:27 -07:00
Gav Wood
b29329c3c5
Return storage as H256 from RPC. ( #1774 )
...
* Return storage as H256 from RPC.
* Fix test.
2016-07-30 14:42:52 -07:00
keorn
b672d51a74
Instant sealing engine ( #1767 )
...
* add an instant sealing engine
* add sealing engine tests
* rename to InstantSeal
* update name in json
* whitespace
[ci:skip]
2016-07-30 14:42:31 -07:00
Robert Habermeier
53f1d7b6ff
fix state unsafety with a mostly-guaranteed handle ( #1755 )
...
* fix state unsafety with a mostly-guaranteed handle
* ensure_cached takes a closure directly
2016-07-30 06:45:16 -07:00
Tomasz Drwięga
f56b89010d
Gas for mem optimization ( #1768 )
...
* Optimizing mem_gas_cost calculations
* Memoizing current mem gas cost
* Optimizing jump destinations
2016-07-30 06:38:44 -07:00
Marek Kotewicz
85c471b905
Merge pull request #1771 from ethcore/peer-opts
...
Min and Max peers setting
2016-07-30 13:36:06 +02:00
arkpar
8c47240248
Min and Max peers setting
2016-07-29 17:30:02 +02:00
Arkadiy Paronyan
57faa37623
Disable WAL ( #1765 )
...
* Disable WAL
* Make WAL optional
* Fix tests.
* Update cli.rs
2016-07-29 15:36:00 +02:00
keorn
29e07755e9
add new line when printing start strings ( #1766 )
2016-07-29 13:35:27 +02:00
Tomasz Drwięga
5d4925d582
Merge pull request #1764 from ethcore/log-tweak
...
Log tweak
2016-07-29 12:39:19 +02:00