Gav Wood
88b03580ff
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.
2016-06-16 12:44:08 +02:00
Robert Habermeier
7ca5c115d8
validate all compressed buffers
2016-06-15 19:18:49 +02:00
Robert Habermeier
25f1f22c86
use account_pair in feed
2016-06-15 18:41:02 +02:00
Robert Habermeier
0e3a15cadb
add a state rebuilder
2016-06-15 17:46:40 +02:00
Robert Habermeier
d7498c1dd5
rename AccountReader to Account, give a separate module
2016-06-15 16:42:49 +02:00
Robert Habermeier
a2bb3f2832
account storage decoding implemented
2016-06-15 16:34:11 +02:00
Marek Kotewicz
549647b6f2
fixed #1261 , overflow when calculating work ( #1283 )
...
* fixed #1261 , overflow when calculating work
* tests for difficulty_to_boundary
* return !U256::zer() for boundary <= 1
2016-06-15 16:33:38 +02:00
Robert Habermeier
d26e038dc7
fix bug in account code storage, add to_thin_rlp for AccountReader
2016-06-15 15:59:21 +02:00
Robert Habermeier
9badb310ae
remove snappy_buffer_size constant in favor of max_compressed_len
2016-06-15 13:05:00 +02:00
Robert Habermeier
53b3a6f0a1
use UntrustedRlp in to_block
2016-06-15 12:45:04 +02:00
Robert Habermeier
17a60920cb
adjust comments
2016-06-14 19:14:41 +02:00
Robert Habermeier
3290f393bd
block rlp compression
2016-06-14 18:34:27 +02:00
Robert Habermeier
874bc808cb
add some missing header setters
2016-06-14 18:12:05 +02:00
Robert Habermeier
8ed2b9c7d9
refactor out common parts of write_chunk
2016-06-14 15:32:49 +02:00
Robert Habermeier
dfb603dd08
compress into reusable buffers
2016-06-14 13:22:15 +02:00
Robert Habermeier
16e58958c9
use snappy compression on buffers
2016-06-14 12:32:51 +02:00
Robert Habermeier
b88eef5374
use append_empty_data rather than fibbing it
2016-06-14 11:48:34 +02:00
debris
0b8710a2a1
removed redundant if condition
2016-06-14 03:04:06 +02:00
Robert Habermeier
835b158069
store account code if it exists
2016-06-13 21:05:06 +02:00
Robert Habermeier
5cc6a681c9
push pair onto block chunker buffer
2016-06-13 20:48:12 +02:00
Robert Habermeier
5b6ea41d9d
no longer lock the state db
2016-06-13 20:02:20 +02:00
Robert Habermeier
c36f47bbbf
rename pv64_snapshot trace target to snapshot
2016-06-13 20:00:47 +02:00
Robert Habermeier
22a19819c6
rename pv64 module to snapshot
2016-06-13 20:00:00 +02:00
Marek Kotewicz
4ef4819bf9
removed try_seal from MinerClient interface ( #1262 )
2016-06-13 18:51:14 +02:00
Robert Habermeier
6ec282fe98
Merge with latest master
2016-06-13 16:35:59 +02:00
Robert Habermeier
98c7677ce1
expose only chunk_blocks and chunk_state APIs
2016-06-13 16:29:26 +02:00
Robert Habermeier
446d59426a
io error handling and slight blockchunker refactoring
2016-06-13 16:21:23 +02:00
Robert Habermeier
f478812441
remove spammy account trace
2016-06-13 15:36:02 +02:00
Robert Habermeier
4ded1cc3d4
chunk remainder at end of each stage
2016-06-13 15:25:06 +02:00
debris
12a76597d4
Merge branch 'master' into simplified_block_opening
2016-06-13 15:11:14 +02:00
Robert Habermeier
10c2302b55
create an AccountDB to extract account storage
2016-06-13 14:43:27 +02:00
Robert Habermeier
f400da405a
state chunk creation tracing
2016-06-13 14:17:47 +02:00
Robert Habermeier
d9743f166f
AccountReader -> to_fat_rlp implementation
2016-06-13 13:22:42 +02:00
Robert Habermeier
e5ca5e0926
[REQUIRES DB UPGRADE] have account_db use address hash
2016-06-13 12:48:19 +02:00
Robert Habermeier
d696a66d71
add account reader. trie walking not functional yet
2016-06-13 12:39:09 +02:00
Tomasz Drwięga
fca22e92ce
Bumping clippy
2016-06-12 11:26:07 +02:00
Robert Habermeier
c9846b8f48
skeleton for StateChunker
2016-06-11 19:28:18 +02:00
Robert Habermeier
5c252f2a60
output manifest to correct file
2016-06-11 13:08:22 +02:00
Robert Habermeier
3b1cca5622
add manifestdata struct, write manifest file at the end
2016-06-10 17:19:55 +02:00
Robert Habermeier
b047eb29a1
removed size tolerance
2016-06-10 15:05:20 +02:00
Robert Habermeier
f689792481
added tracing
2016-06-10 14:43:01 +02:00
Robert Habermeier
c6e83caddf
fix warning
2016-06-10 13:33:43 +02:00
Robert Habermeier
f12add6958
take_snapshot now chunks blocks
2016-06-10 13:10:12 +02:00
Robert Habermeier
997fd93016
finish implementing basic block chunking
2016-06-10 12:45:46 +02:00
Robert Habermeier
5e0ba1c310
take_snapshot and block chunking skeleton
2016-06-10 12:19:50 +02:00
debris
2a92e10fcd
Merge branch 'master' of github.com:ethcore/parity into simplified_block_opening
2016-06-09 11:09:12 -07:00
Gav Wood
293d9f15d5
Tests for JSON serialisation of statediff/vmtrace ( #1241 )
...
* Splitting RPC Apis into more fine-grained sets
* Remove old code/comment.
* Add test for VMTrace ser.
* Add StateDiff ser test.
2016-06-08 12:40:55 -07:00
Robert Habermeier
13968aaa38
Refactor triedb constructors to error on invalid state root ( #1230 )
...
* add TrieError, refactor Trie DB creation
* remove Result type alias due to glob import conflicts
* fix fallout in state.rs
* add debug, display impl for TrieError
* fix fallout in account.rs
* ethcore::Error::TrieError variant
* fix remaining fallout in ethcore crate
* added From<TrieError> impl for Error, removed map_err calls
* fix test breakages
* fix doc tests
* update docs
[ci skip]
2016-06-07 11:44:09 -07:00
Gav Wood
4efd658577
Merge branch 'master' into txtracingforcall
2016-06-06 19:19:32 -07:00
debris
79919bdc3c
simplified block opening
2016-06-06 14:34:23 +02:00