arkpar
09b8116cde
TX processing queue
2016-06-20 18:42:50 +02:00
Tomasz Drwięga
8fa9a240cc
Fixing last nonce values in case transaction is replaced
2016-06-20 18:37:59 +02:00
Arkadiy Paronyan
8b845e56da
Merge pull request #1348 from ethcore/db-cache-size
...
Configurable rocksdb cache size
2016-06-20 17:29:18 +02:00
Marek Kotewicz
75a38500f1
Merge pull request #1346 from ethcore/txqueue-future
...
Fixing future order and errors when reaching limit.
2016-06-20 15:31:39 +02:00
Marek Kotewicz
e9900be6ea
Merge pull request #1342 from ethcore/txqueue-local-noprio
...
Removing priority on local transactions
2016-06-20 15:31:06 +02:00
Tomasz Drwięga
da7b30628b
Fixing warnings
2016-06-20 15:20:55 +02:00
Nikolay Volf
c6616431b0
fix tests
2016-06-20 14:20:13 +03:00
Nikolay Volf
7e452ab2e0
configurable cache size
2016-06-20 13:42:04 +03:00
Tomasz Drwięga
c348508b40
Fixing future order and drops because of limit errors
2016-06-20 12:14:19 +02:00
Tomasz Drwięga
edd43cd5c3
Fixing local transactions prioritization
2016-06-20 11:32:29 +02:00
arkpar
1dd87a39f5
Fixed tests
2016-06-20 10:44:15 +02:00
Tomasz Drwięga
d0b2df07db
Removing priority on local transactions
2016-06-20 10:32:52 +02:00
Tomasz Drwięga
a2f24a0083
Removing Default from Miner
2016-06-20 10:28:38 +02:00
Gav Wood
3ee3171b8c
Merge branch 'master' into softforktrigger
2016-06-20 00:37:40 +02:00
Marek Kotewicz
6b074e8fb2
secret store separated from util ( #1304 )
...
* bump rust-crypto
* initial version of account provider utilizing secret store
* update lazy_static to latest version
* AccountProvider accounts method
* new AccountProvider tests in progress
* basic tests for new AccountProvider
* ethcore compiles with new account provider and secret store
* ethcore-rpc build now compiling with new AccountProvider
* most rpc tests passing with new accounts_provider
* fixed basic_authority tests
* fixed eth_transaction_count rpc test
* fixed mocked/eth.rs tests
* fixed personal tests
* fixed personal signer rpc tests
* removed warnings
* parity compiling fine with new sstore
* fixed import direction
* do not unlock temporarily when we have the password
* removed TODO in account import
* display warning on auto account import failure
* fixed compiling of ethstore on windows
* ethstore as a part of parity repo
* added ethkey
2016-06-20 00:10:34 +02:00
Gav Wood
08522eec37
--geth prevent getTransactionReceipt from using pending. ( #1325 )
...
This mimics the fucntionality of Geth and the current unratified
JSONRPC spec (but not the functionality of eth and the ratified
spec).
2016-06-19 14:51:51 +02:00
Gav Wood
2245baaaab
Provide CLI options to disable aspects of soft-fork.
...
Soft-fork will remain default behaviour, but you can now disable
either the whole mechanism (you'll lose money if you mine with this
when the majority network doesn't) or just vote against it but
otherwise go with the flow.
2016-06-19 13:20:14 +02:00
Tomasz Drwięga
8fad728e9b
Fixing locks order ( #1328 )
2016-06-19 12:33:50 +02:00
debris
026bfd6741
fixed incomplete merge
2016-06-19 02:09:17 +02:00
Gav Wood
bff1c5bdcb
Merge branch 'master' into softforktrigger
2016-06-18 20:55:50 +02:00
Gav Wood
d915eae7f7
Remove comment.
2016-06-18 20:54:44 +02:00
Gav Wood
2582253f95
Install trigger for DAO-rescue soft-fork.
...
Soft-fork should only be primed to trigger if the gas-limit of
block #1760000 is at most 4,000,000.
To accomplish this we pass in the gas limit of that block to
EnvInfo so it can inform Schedule. This gets marshalled through
`OpenBlock`/`ClosedBlock` and the `enact` functions much like
`last_hashes`. `block.rs`'s `env_info()` takes care to ensure
that if the current block happens to be #1760000 , then we
populate with the current `gas_limit`.
2016-06-18 20:26:44 +02:00
Marek Kotewicz
3617923d3c
Merge pull request #1324 from ethcore/renamefield
...
Update default gas limit, rename field
2016-06-18 20:22:05 +02:00
Tomasz Drwięga
81df97a737
Fixing warnings ( #1321 )
2016-06-18 15:11:10 +02:00
Gav Wood
d416e5d9bc
Merge branch 'master' into renamefield
2016-06-18 15:05:43 +02:00
Gav Wood
22e390f922
Rename block_dao -> reject_dao.
2016-06-18 15:00:12 +02:00
Arkadiy Paronyan
591fa9625d
Merge pull request #1313 from ethcore/net
...
Network start/stop
2016-06-18 11:04:24 +02:00
Gav Wood
42478add64
DAO Rescue soft fork ( #1309 )
...
* DAO Rescue soft fork
* Address minor issues.
* Fix tests.
2016-06-18 10:54:15 +02:00
Gav Wood
335bce85e8
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-18 10:52:50 +02:00
Gav Wood
16412eb0c9
DAO Rescue soft fork ( #1309 )
...
* DAO Rescue soft fork
* Address minor issues.
* Fix tests.
2016-06-17 22:15:18 +02:00
arkpar
c340d8a34f
Tests
2016-06-17 18:26:54 +02:00
arkpar
b38488dd07
Network shutdown
2016-06-17 12:58:28 +02:00
Robert Habermeier
3850ee64bb
have StateRebuilder take a JournalDB and commit post-chunk
2016-06-17 12:56:57 +02:00
Robert Habermeier
f3c1643090
encode the account storage rlp with "append_raw"
2016-06-16 19:47:05 +02:00
Robert Habermeier
e4867d7cb9
properly rebuild state trie
2016-06-16 18:30:18 +02:00
Robert Habermeier
f45254d485
create chunks using append_raw
2016-06-16 16:39:42 +02:00
Robert Habermeier
0e917b9fa3
use ZST error type for snappy, use new snappy compression methods
2016-06-16 15:35:49 +02:00
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
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
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
Tomasz Drwięga
18ffd94674
Fixing warnings
2016-06-06 12:18:17 +02:00
Arkadiy Paronyan
98d9752097
Merge pull request #1219 from ethcore/clippy-bump
...
Clippy bump & fixing warnings
2016-06-06 11:46:59 +02:00
Marek Kotewicz
b93c83b8a0
Merge pull request #1216 from ethcore/serde-bump
...
Bumping serde & syntex
2016-06-06 11:32:13 +02:00
Marek Kotewicz
ba8c7bc959
Merge pull request #1217 from rphmeier/state_at_state_root
...
Verify the state root exists before creating a State
2016-06-06 11:29:39 +02:00
Tomasz Drwięga
a7de430193
Merge branch 'master' into clippy-bump
...
Conflicts:
dapps/Cargo.toml
2016-06-06 10:13:42 +02:00
Tomasz Drwięga
67b9e08ff0
Ignoring tests
2016-06-06 10:13:01 +02:00
Robert Habermeier
64b74eae43
fix travis build
2016-06-05 23:50:27 +02:00
Robert Habermeier
3dff5a9f3f
add early exit for pruned blocks
2016-06-05 22:14:40 +02:00
Robert Habermeier
e6921144dc
simplify conditional in state_at
2016-06-05 22:05:01 +02:00
Gav Wood
4675b7408f
Merge branch 'switchrpcns' into txtracingforcall
2016-06-05 21:35:58 +02:00
Marek Kotewicz
c8c47ebe32
Merge pull request #1206 from ethcore/diffing
...
Integrate state diffing into the ethcore JSONRPC
2016-06-05 21:35:36 +02:00
Gav Wood
d39b9506d2
Minor code refactor.
2016-06-05 18:24:17 +02:00
Gav Wood
4153052148
Fix fn call in miner.rs same as client.rs.
2016-06-05 17:23:27 +02:00
Robert Habermeier
aa465fa2cd
conditional style fix
2016-06-03 12:15:27 +02:00
Robert Habermeier
6f850ebdac
does_pruning -> is_pruned
2016-06-03 12:10:10 +02:00
Gav Wood
4dc9aedfb5
Merge branch 'master' into txtracingforcall
2016-06-03 12:06:39 +02:00
Tomasz Drwięga
3905717d5d
Fixing warnings
2016-06-03 11:36:30 +02:00
Robert Habermeier
1e10445f82
exists -> contains
2016-06-02 21:23:43 +02:00
Robert Habermeier
6c6229c963
check if state root is valid for old blocks
2016-06-02 20:52:21 +02:00
Robert Habermeier
d7b79c1274
don't return a state in state_at if the db prunes and the block is before guaranteed history
2016-06-02 20:34:38 +02:00
Robert Habermeier
0318bb9fe9
Have Ext::ret take self by value ( #1187 )
...
* refactor externalities::ret to take self by-value, add GasLeft enum, and alter evm::Result.
* remove unused imports, StopExecutionWithGasLeft variant
* adjust tests
* remove extraneous call to reserve
* update json_tests Ext to match new trait
* adjust executive json_test
* have evms own their memory for their entire lifetime
* make finalize API more friendly
* indentation fix
[ci skip]
2016-06-02 19:04:15 +02:00
Gav Wood
a132fefcc7
Transaction tracing for eth_call.
2016-06-02 13:50:50 +02:00
Gav Wood
b17581d7de
VM tracing and JSON RPC endpoint for it. ( #1169 )
...
* Groundwork for basic VM tracing.
* RPC endpoint for VM tracing and ser/de types ready.
* Create VMTracer trait.
* Rearchitected VM tracing to reflect existing tracing.
Should more or less work now.
* Integrated VM tracing into JSONRPC.
* Fix ethcore module tests.
* Add tests for VM tracing.
* Fix consensus test code.
* Fix mock tests.
* Added VM trace information for post-execution stuff.
* Fix max-value calls and add "creates" field to getTransaction.
* Tests for VM tracing.
* Don't implement the trait with unimplemented.
* Remove invlaid comment.
* Fix tests.
2016-06-02 12:40:31 +02:00
Gav Wood
b9ec87548d
Minor renaming diff -> state_diff
2016-06-02 12:39:25 +02:00
Gav Wood
bc5c3da2af
Merge branch 'vmtracing' into diffing
2016-06-02 12:28:09 +02:00
Gav Wood
d40a038f37
Fix tests.
2016-06-02 11:49:27 +02:00
Gav Wood
26da38a439
Merge remote-tracking branch 'origin/master' into vmtracing
2016-06-02 11:40:39 +02:00
Gav Wood
5c63311268
Add missing types.
2016-06-01 20:02:23 +02:00
Nikolay Volf
1ef4db82e8
doctest fixes
2016-06-01 14:50:06 +02:00
Nikolay Volf
c00b84e10b
merge fixes
2016-06-01 12:54:47 +02:00
Nikolay Volf
0c782bf34b
Merge branch 'master' into client-refact
2016-06-01 12:45:04 +02:00
Nikolay Volf
db749dc564
fix remaining tests & doctest
2016-06-01 12:44:11 +02:00
Nikolay Volf
d45a676dc0
all tests fixed
2016-05-31 22:24:32 +02:00
Robert Habermeier
bbb858b386
address small syntax breakages
2016-05-31 21:38:05 +02:00
Nikolay Volf
2a08fb8fe3
and conditional dispatch
2016-05-31 21:17:46 +02:00
Gav Wood
34edecd59d
State diffing, exposed through JSONRPC.
2016-05-31 21:03:44 +02:00
Robert Habermeier
ec7af964ab
correct map macro invocation
2016-05-31 21:01:47 +02:00
Nikolay Volf
a845e08bc6
rename of the trait
2016-05-31 20:33:26 +02:00
Nikolay Volf
8e252d5f1b
refactored to merge client & client
2016-05-31 19:52:53 +02:00
Nikolay Volf
4f732972bc
refactoring to hold miner within the client
2016-05-31 19:01:37 +02:00
Robert Habermeier
da9d6bf8d5
rename [hash_]mapx to [hash_]map_into
2016-05-31 17:29:01 +02:00
Robert Habermeier
3abaeadcf3
finish purging x! from ethcore
2016-05-31 17:18:21 +02:00
Robert Habermeier
ff7c755930
mostly purge x! from ethcore
2016-05-31 16:59:01 +02:00
Nikolay Volf
0cd8644292
split interfaces
2016-05-31 16:41:15 +02:00
Gav Wood
f9a0cc47a0
Enable PoD sutff.
2016-05-31 12:59:00 +02:00
Gav Wood
649767b911
Merge remote-tracking branch 'origin/master' into vmtracing
2016-05-31 12:05:23 +02:00
Gav Wood
5766354c19
Tests for VM tracing.
2016-05-31 12:04:53 +02:00
Arkadiy Paronyan
6d25e7f8b4
Merge pull request #1164 from ethcore/sync
...
Sync fixes and tweaks
2016-05-30 22:29:29 +02:00
Gav Wood
8082fdb3ff
Fix max-value calls and add "creates" field to getTransaction.
2016-05-30 22:27:28 +02:00
Gav Wood
79503e4f14
Added VM trace information for post-execution stuff.
2016-05-30 17:19:15 +02:00
Gav Wood
af05939d74
Fix consensus test code.
2016-05-29 14:01:34 +02:00
Gav Wood
22c4298bee
Add tests for VM tracing.
2016-05-29 13:05:41 +02:00
Gav Wood
c20eaf98ec
Fix ethcore module tests.
2016-05-29 11:37:35 +02:00
Gav Wood
a5808833b1
Merge remote-tracking branch 'origin/master' into vmtracing
2016-05-29 11:13:48 +02:00
Gav Wood
cd16828fef
Integrated VM tracing into JSONRPC.
2016-05-29 00:58:52 +02:00
Arkadiy Paronyan
b9f7ed9185
Merge pull request #1141 from rphmeier/rpc-tests
...
Framework for improved RPC unit tests
2016-05-29 00:50:19 +02:00
Gav Wood
86fdcabd0e
Rearchitected VM tracing to reflect existing tracing.
...
Should more or less work now.
2016-05-28 23:57:16 +02:00
Gav Wood
d4a06b27ed
Create VMTracer trait.
2016-05-28 17:50:20 +02:00
arkpar
1e8bf8c89d
More tweaks
2016-05-28 17:17:10 +02:00
arkpar
d1fc5a5611
Tweaked some constansts for slower machines
2016-05-28 17:17:10 +02:00
Gav Wood
c1ed520de0
RPC endpoint for VM tracing and ser/de types ready.
2016-05-28 16:52:33 +02:00
Gav Wood
42e4c2d51c
Groundwork for basic VM tracing.
2016-05-27 20:41:29 +02:00
Robert Habermeier
1de7ea090c
add informative comment on transaction::Action
2016-05-27 18:18:44 +02:00
Tomasz Drwięga
58039fb420
Fixing few clippy warnings
2016-05-27 17:56:25 +02:00
Robert Habermeier
3f89362630
rename x_latest to latest_x in BlockChainClient
2016-05-27 16:35:42 +02:00
Robert Habermeier
a3b1cdb175
add docs for nonce_latest
2016-05-27 16:35:41 +02:00
Robert Habermeier
5afa4621f9
added balance_latest, storage_at_latest utilities
...
with modus ponens panickers
2016-05-27 16:35:41 +02:00
Robert Habermeier
3c7e4b8c6c
added nonce, nonce_latest
2016-05-27 16:35:41 +02:00
Robert Habermeier
86eab79d9d
consolidate [balance/storage]_at and _at_id functionality
2016-05-27 16:35:41 +02:00
Robert Habermeier
3405f3eab1
implement storage_at_id
2016-05-27 16:35:41 +02:00
Robert Habermeier
2b7fae8fa6
add state_at_id and balance_at_id, integrate with RPC
2016-05-27 16:35:41 +02:00
Marek Kotewicz
7370776af1
Bloomchain ( #1014 )
...
* use bloomchain crate in blockchain module. remove obsole chainfilter submodule
* update database version to 6.0
* removed redundant line
* simple db migration
* make migration slightly more functional
* bloomchain migration
* migration version is just a single unsigned integer
* updated migration v6
* parity migration
* db migration
* removed hardcoded migration dir
* replace ptr::copy with clone_from_slice, removed potential endianess problem from trace/db.rs
* removed superfluous line
* blockchains log blooms config is not exposed any more
2016-05-26 18:24:51 +02:00
Tomasz Drwięga
fa6b35ec8d
Bumping clippy. Fixing warnings ( #1139 )
...
* Bumping clippy. Fixing warnings
* Removing unused import
* Fixing complexity and arguments warning on two functions
2016-05-25 17:03:58 +02:00
Arkadiy Paronyan
fba5082b00
Propagate uncles ( #1134 )
2016-05-24 21:56:17 +02:00
Marek Kotewicz
bf46531372
Merge pull request #1116 from rphmeier/die_display
...
Have `die_with_error` use `fmt::Display` rather than Debug
2016-05-24 20:00:50 +02:00
Gav Wood
564a996620
Basic hex block exporting.
2016-05-23 09:51:36 +02:00
Robert Habermeier
6fb54f4c9d
remove extraneous braces in ExecutionError Display impl
2016-05-22 12:47:42 -04:00
Robert Habermeier
5d997ef099
address match style concerns
2016-05-22 12:41:45 -04:00
Gav Wood
828bf7cb9e
Make receipt's gasUsed property work properly.
...
Fixes #1111
2016-05-21 14:49:21 +02:00
Robert Habermeier
a7d7cb9ecb
add Display impl for ethcore::Error, UtilError
2016-05-20 18:13:16 -04:00
Robert Habermeier
b0452cf309
add DIsplay impl for ExecutionError, CryptoError, and NetworkError
2016-05-20 18:12:51 -04:00
Marek Kotewicz
852155959d
Merge pull request #1098 from ethcore/trace_err
...
pretty print trace error
2016-05-19 18:00:39 +02:00
arkpar
ca6c91f591
New sync algorithm
2016-05-19 16:16:11 +02:00
debris
95365670e4
Merge branch 'master' of github.com:ethcore/parity into trace_err
2016-05-19 14:15:05 +02:00
debris
506ca15a15
Merge branch 'master' of github.com:ethcore/parity into trace_err
2016-05-19 11:07:53 +02:00
debris
634679966e
Make Id/ID and db/Db/DB usage consistent
2016-05-19 11:00:32 +02:00
Nikolay Volf
6c6bbe9c57
Merge branch 'master' into miner-spec-refact
...
Conflicts:
ethcore/src/client/client.rs
ethcore/src/client/mod.rs
ethcore/src/client/test_client.rs
miner/src/miner.rs
2016-05-19 03:51:05 +03:00
debris
7f0d1173ba
fixed weird line breaking
2016-05-19 01:05:24 +02:00
debris
55ebab2392
Merge branch 'master' of github.com:ethcore/parity into trace_err
2016-05-19 01:03:55 +02:00
Marek Kotewicz
6cff58055d
CLI option for using JITEVM ( #1103 )
...
* easily configurable vm (in progress)
* completely removed vm_factory from engine
* --jitvm command line flag
2016-05-19 00:44:49 +02:00
Gav Wood
46f3b5f913
Fix up the seal fields in RPC output. ( #1096 )
...
Make Ethash::extra_info() work.
Seal fields now decode the RLP.
2016-05-19 00:41:41 +02:00
debris
407f046b9c
fixed compilation errors
2016-05-18 13:49:23 +02:00
Tomasz Drwięga
44c29ece17
Merge branch 'master' into fixing-warnings
2016-05-18 11:59:55 +02:00
debris
14b6b389f2
propagate trace error to the top
2016-05-18 11:34:15 +02:00
Marek Kotewicz
dcc695dda5
Merge pull request #1094 from ethcore/seal_fields_fix
...
fixed incorrect decoding of header seal_fields. added tests. #1090
2016-05-17 11:47:07 +02:00
debris
28fc0aacc0
header seal fields should be post-RLP-encoded, not pre
2016-05-17 11:07:51 +02:00
debris
fa7944ce3d
fixed incorrect decoding of header seal_fields. added tests. #1090
2016-05-17 10:50:11 +02:00
Tomasz Drwięga
a950b81ee8
Fixing clippy warnings
2016-05-17 10:32:05 +02:00
Tomasz Drwięga
f7929ffdd4
Disabling some lints to clear the output
2016-05-17 09:38:21 +02:00
Nikolay Volf
8cc321fe24
fix warnings
2016-05-16 19:45:16 +03:00
Nikolay Volf
7c28b1cef9
removed engine retrieval from client public api
2016-05-16 19:43:48 +03:00
Nikolay Volf
4e41cbca81
Moving all Client public API types to separate mod & binary serialization codegen for that mod ( #1051 )
...
* transaction moved
* trash remove
* ids move
* receipt
* tree-route
* blockchain info
* log_entry move
* trace filter moved
* executed & trace moved
* localized trace moved
* block status moved
* build scripts and codegen refs
* Cargo.lock update
* binary for blockstatus, blockchaininfo
* binary for trace
* trace filters binary ser
* binary for log entries & executed
* binary for receipt
* special case for u8 & transaction binary attribute
* resolved remaining issues & error binary serialization
* json-tests util import
* fix warnings
* ids attr
* add missing attributes
* Update build.rs
2016-05-16 18:33:32 +02:00
Nikolay Volf
994d056922
miner will use separate spec
2016-05-16 19:16:56 +03:00
Nikolay Volf
71278def5e
Merge branch 'master' into types-binary
2016-05-16 17:48:18 +03:00
Gav Wood
f4d5c7b48e
Fix uncle getter
...
Uncle blocks don't necessarily have BlockDetails, so can't get total
difficulty directly.
Closes #1057
2016-05-16 12:46:09 +02:00
Nikolay Volf
96e92f1c38
add missing attributes
2016-05-15 02:34:27 +03:00
Nikolay Volf
d67d1eb355
ids attr
2016-05-15 02:32:53 +03:00
Nikolay Volf
9e7968c92e
fix warnings
2016-05-15 02:13:45 +03:00
Nikolay Volf
326e1b3a42
json-tests util import
2016-05-15 01:56:18 +03:00
Nikolay Volf
483687b6bf
resolved remaining issues & error binary serialization
2016-05-15 00:51:02 +03:00
Nikolay Volf
2d992d0c29
Merge branch 'master' into types-binary
...
Conflicts:
ethcore/src/error.rs
2016-05-14 23:12:18 +03:00
Nikolay Volf
354ac7d6e5
Limiting result of the execution to execution-specific errors ( #1071 )
...
* execution error/result limiting
* missing trailing comma
* fix executive tests
* adding original error as string to the generic transaction error
* 'mallformed'-s all around
2016-05-14 13:28:44 +01:00
Nikolay Volf
889642c3d4
special case for u8 & transaction binary attribute
2016-05-11 13:23:11 +03:00
Nikolay Volf
79d6c84a43
binary for receipt
2016-05-06 17:41:17 +04:00
Nikolay Volf
e7c4e5273a
binary for log entries & executed
2016-05-06 17:38:00 +04:00
Nikolay Volf
f9c08df235
trace filters binary ser
2016-05-06 17:30:36 +04:00
Nikolay Volf
c622fc62d5
binary for trace
2016-05-06 17:19:53 +04:00
Nikolay Volf
29531ae72f
binary for blockstatus, blockchaininfo
2016-05-06 17:16:03 +04:00
Nikolay Volf
00ce4aaa26
build scripts and codegen refs
2016-05-06 01:10:50 +04:00
Nikolay Volf
14bcca54d2
block status moved
2016-05-06 00:47:47 +04:00
Nikolay Volf
e95f610195
localized trace moved
2016-05-06 00:38:13 +04:00
Nikolay Volf
25c88b7529
executed & trace moved
2016-05-06 00:33:43 +04:00
Nikolay Volf
2a721b4eda
trace filter moved
2016-05-06 00:17:03 +04:00
Nikolay Volf
a8affa6dee
log_entry move
2016-05-05 23:57:10 +04:00
Nikolay Volf
beb33672bd
blockchain info
2016-05-05 23:47:07 +04:00
Nikolay Volf
b6d1801e12
tree-route
2016-05-05 23:04:59 +04:00
Nikolay Volf
7e9779e334
receipt
2016-05-05 22:56:44 +04:00
Nikolay Volf
271d3f3e57
ids move
2016-05-05 22:37:30 +04:00
Nikolay Volf
7d27aceee4
trash remove
2016-05-05 22:21:40 +04:00
Nikolay Volf
23f1a8fd48
transaction moved
2016-05-05 22:20:34 +04:00
Tomasz Drwięga
15a8860e8a
Fixing clippy warnings
2016-05-04 15:22:22 +02:00
Gav Wood
ac73b2628a
Basic Authority ( #991 )
...
* Firt commit.
* First non-functional but correct implementation of BasicAuthority.
Still needs:
- Sealing infrastructure.
* Punch a hole to give miner access to key store.
* Fix test built.
* Basic version of synchronous mining.
This will seal a block whenever a new transaction comes through.
To be made better we need a timer which will wait for one second after the
last block before sealing a new one - better still would be to cooperatively
interleave blocks with other sealing nodes.
* Add tests.
* Fix minor issues from repotting.
* Address grumbles.
2016-05-03 17:23:53 +02:00
Tomasz Drwięga
e2465b1eab
Bumping clippy & fixing warnings ( #1024 )
...
* Bumping clippy
* Fixing warnings found by clippy
2016-05-02 13:13:12 +02:00
Marek Kotewicz
7c2adc4137
Tracedb interface && cli ( #997 )
...
* traces cli and jsonrpc api
* missing if in docs
* adding traces to modules
2016-05-02 12:17:30 +02:00
Marek Kotewicz
66477a9476
Core tracedb functionality. ( #996 )
...
* fixed encoding 0u8
* simplified if else stmt
* tracedb core
* more comprehensive tracedb tests
* fixed minor review issues
* addresses filter
* fixed typos
* replace malformed with corrupted
* trace switch
* db key is generic and can be made smaller
* smaller tracedb keys
* tracedb version
* fixed ignored tests
* rename Tracedb -> TraceDB
* fixed typos
* proves
* trace only top level calls to builtins to avoid DDoS attacks
* fixed tracedb config switches
* fix comments fat replaced with trace
* vector-addressing scheme for localized traces
* removed comments
* removed first, redundant 0 from trace address
* updated db.trace method
* additional tests for tracedb.trace()
2016-04-30 16:41:24 +01:00
Arkadiy Paronyan
8f7624f5cb
Support 'pending' block in RPC ( #1007 )
...
* Support `pending` block in RPC
* Forward calls from miner to client in case no pending block is available
2016-04-28 20:47:44 +01:00
Gav Wood
242b986196
Fix spelling of "omitted"
2016-04-24 22:16:34 +01:00
Gav Wood
0810de4415
Fix spelling of "omitted"
2016-04-24 22:16:06 +01:00
debris
d5555de1b9
import route contains ommited blocks
2016-04-24 19:40:04 +02:00
Arkadiy Paronyan
f2a5630fdf
Merge pull request #972 from ethcore/db_writer
...
querying extras separated to its own module
2016-04-21 11:26:13 +02:00
Arkadiy Paronyan
e47af7f745
Merge pull request #966 from ethcore/from-bytes-extend
...
Addressing binary serialization for db types
2016-04-20 18:17:00 +02:00
debris
273e4d6f32
removed db/module, a single file is enoguh
2016-04-20 15:53:01 +02:00
debris
bffa1e1ec9
simplified writing and reading from database with cache
2016-04-20 15:45:42 +02:00
debris
9ce9fd390d
Merge branch 'master' of github.com:ethcore/parity into db_writer
2016-04-20 13:45:53 +02:00
Marek Kotewicz
225a5ee825
removed redundant unwraps ( #935 )
...
* removed redundant unwraps
* fixed compilation error, removed warnings
* fixed transaction queue merge conflict
* fixed failing ethminer doc test
2016-04-19 10:35:32 -07:00
Tomasz Drwięga
caf4d179a2
Even more detailed errors for transaction queue ( #969 )
...
* Even more detailed errors for transaction queue
* Small rename
* Removing macros in favour of functions+try!()
2016-04-18 10:34:59 -07:00
debris
62455a4094
separated from blockchain and made reusable db reader and batch writer
2016-04-18 18:15:03 +02:00
debris
524a495ffd
temporary fix of panic in blockchain garbage collection
2016-04-18 15:18:14 +02:00
Nikolay Volf
3138584320
generalized fixedsized structs with macro
2016-04-17 18:52:44 +03:00
Nikolay Volf
17f26ad588
finished for BlockLocation
2016-04-17 18:30:42 +03:00
Nikolay Volf
bd2149406d
from/to for BlockLocation
2016-04-17 18:18:25 +03:00
debris
5c4086bf8e
log errors when db queries fails
2016-04-15 19:32:30 +02:00
debris
295efdba55
refactored blockchain extras keys building
2016-04-15 18:54:35 +02:00
Tomasz Drwięga
00372cf747
Removing a transaction from queue now removes all from this sender with lower nonces. ( #950 )
...
* Changing to wipe-out all transactions from particular sender lower then given nonce.
* Changing given nonce to be client_nonce
* Fixing test_client to support proper nonces when transactions are added to blockchain
* Fixing logic for transactions from new blocks in chain
2016-04-14 22:38:23 -07:00
Gav Wood
32ca8066e9
Tracing and docs. ( #952 )
2016-04-13 11:26:41 -07:00
Arkadiy Paronyan
c7d6444ae0
Merge pull request #936 from ethcore/bumping-clippy
...
Bumping clippy and fixing warnings.
2016-04-12 16:49:30 +02:00
Nikolay Volf
bdb35cfaed
Merge pull request #927 from ethcore/pruning_auto
...
Pruning auto
2016-04-12 16:00:39 +03:00
Tomasz Drwięga
7fbe3f4721
Fixing clippy warnings
2016-04-12 13:54:34 +02:00
Gav Wood
fa95419c27
--pruning=auto option.
2016-04-11 18:42:50 -07:00
debris
4bfbb56701
added explanatory comments
2016-04-11 11:36:39 +02:00
debris
610251fdf7
Merge branch 'master' into tracing
2016-04-11 11:35:07 +02:00
Marek Kotewicz
373284ca0a
spec loading cleanup ( #858 )
...
* spec loading cleanup in progress
* changed engine field in json spec
* refactored engine params
* polishing spec loading refactor
* fixed compiling json tests
* fixed compiling parity
* removed warnings
* removed commented out code
* fixed failing test
* bringing back removed TODO in spec.
2016-04-09 10:20:35 -07:00
Tomasz Drwięga
04d5b5cbe6
Merge branch 'master' into h256
...
Conflicts:
ethcore/src/account.rs
2016-04-09 11:27:19 +02:00
Gav Wood
0ef6de930f
Update account.rs
2016-04-08 17:42:17 -07:00
debris
fcf7f392f0
fixed failing tests
2016-04-08 11:48:37 +02:00
debris
64294853cc
separated tracing logic to its own trait
2016-04-08 01:50:55 +02:00
Arkadiy Paronyan
123a0f0b40
Merge pull request #893 from ethcore/closing
...
Additional logging and friendlier error messages
2016-04-07 12:36:19 +02:00
Tomasz Drwięga
730d60e5e4
Avoid signalling readiness when app is about to be closed
2016-04-07 00:20:03 +02:00
Tomasz Drwięga
d4f0902968
Tracing shutdown and changed order of IoManager shutdown process
2016-04-06 23:45:19 +02:00
debris
09beeaba8e
trace result is a structure;
2016-04-06 21:23:52 +02:00
Nikolay Volf
b671cbd71f
Merge pull request #892 from ethcore/eth-call-fix
...
Fixed eth_call nonce and gas handling
2016-04-06 15:54:58 +04:00
arkpar
9b7c48110a
Fixed eth_call nonce and gas handling
2016-04-06 13:05:58 +02:00
Tomasz Drwięga
405a6bfc04
Removing match on constant
2016-04-06 10:58:51 +02:00
Tomasz Drwięga
1105b74174
Fixing match on constant
2016-04-06 10:58:07 +02:00
Tomasz Drwięga
85da55a537
Fixing warnings
2016-04-06 10:55:40 +02:00
Arkadiy Paronyan
0f7e3cdfe2
Merge pull request #866 from rphmeier/unused_mut
...
Remove unused mut
2016-04-01 16:19:12 +02:00
Robert Habermeier
12f4b5ea8a
Remove unused mut
2016-04-01 09:33:12 -04:00
Marek Kotewicz
71dd9fb2df
Merge pull request #864 from ethcore/fixed_855
...
fixed #855
2016-04-01 11:55:38 +02:00
debris
0681346201
fixed #855
2016-04-01 11:26:14 +02:00
debris
239e2c82e6
simplified trace from functions, removed clippy warnings
2016-04-01 03:08:42 +02:00
debris
94ec102d67
fixed homestead transition block number in transaction json-tests
2016-03-29 14:34:03 +02:00
debris
3d578bec76
removed unused code
2016-03-29 13:34:12 +02:00
debris
3a2f5954d7
refactored loading json tests
2016-03-29 13:01:39 +02:00
Gav Wood
d7c377dea6
Fix build.
2016-03-28 10:12:15 +02:00
Gav Wood
75b23aac02
Merge remote-tracking branch 'origin/master' into bettermining
2016-03-28 09:44:34 +02:00
Gav Wood
ad86feb667
Rename spawn -> boxed_clone
2016-03-28 09:42:50 +02:00
Arkadiy Paronyan
2178f09eec
Merge pull request #841 from peterjoel/ethcompute
...
Caching for computing seed hashes (#541 )
2016-03-28 01:43:45 +02:00
Gav Wood
d150529730
Merge remote-tracking branch 'origin/master' into bettermining
2016-03-27 22:16:24 +02:00
Peter
9655ce8dbf
Caching for computing seed hashes ( #541 )
...
Code review changes
2016-03-27 20:42:24 +01:00
Gav Wood
7c5b171e3f
Differentiate between ClosedBlock (can be reopened) and LockedBlock (cannot).
...
`ClosedBlock`s still keep the pre-finalised state (i.e. state after the last transaction).
`LockedBlock`s do not. New mining algo needs to reopen these `ClosedBlock`s, however enactment
system does not (and `ClosedBlock`s are slower & more hungry), hence the distinction.
2016-03-27 20:33:23 +02:00
Gav Wood
8bb49f05d0
Merge pull request #817 from ethcore/state_tests
...
refactored loading of state tests
2016-03-27 15:35:16 +02:00
Gav Wood
43e1d89067
Fix State cloning.
2016-03-27 14:35:27 +02:00
Gav Wood
fc211f0934
Merge remote-tracking branch 'origin/master' into bettermining
2016-03-26 23:35:51 +01:00
Gav Wood
64819981f2
Merge branch 'master' into bettermining
2016-03-26 13:45:38 +01:00
Gav Wood
845fa97da1
Fix eth_call so it doesn't need the secret of the sender.
2016-03-26 13:30:02 +01:00
debris
cdcbc56255
refactored state tests
2016-03-25 13:08:57 +01:00
Gav Wood
100e6fa88f
Merge pull request #803 from ethcore/executive_tests
...
refactored loading of execution tests
2016-03-25 10:43:33 +00:00
debris
e1b841b526
Merge branch 'master' of github.com:ethcore/parity into executive_tests
2016-03-25 10:40:21 +01:00
Marek Kotewicz
2c2e8ef154
Merge pull request #805 from ethcore/rustfmt
...
Rustfmt.toml
2016-03-25 10:39:59 +01:00
Gav Wood
d50c9f9fac
Merge remote-tracking branch 'origin/master' into bettermining
2016-03-24 23:10:54 +01:00
Gav Wood
830ef7ddfc
New mining framework.
...
Fixes #756 .
2016-03-24 23:03:22 +01:00
arkpar
416040f313
Fixed test
2016-03-24 17:09:41 +01:00
debris
a7ce6fca9e
fixed checking if state is correct in executive tests
2016-03-24 16:40:52 +01:00
debris
1aa34e9dd4
fixed loading of executive tests, unrevealed failing consensus tests
2016-03-24 01:25:59 +01:00
Gav Wood
4e013ba2fc
Refactor pending_block to always return invalid txs and sometimes a block.
...
Docuemnt SealingWork properly.
2016-03-23 16:28:02 +00:00
Tomasz Drwięga
a0db1d5416
Merge branch 'master' into rustfmt
...
Conflicts:
ethash/src/sizes.rs
util/src/uint.rs
2016-03-23 16:55:54 +01:00
Gav Wood
97449afbb9
Merge branch 'master' into bettermining
2016-03-23 14:18:16 +01:00
Gav Wood
d7fb464fa9
Merge pull request #798 from ethcore/eth_rpc
...
another batch of rpc improvements
2016-03-22 18:38:55 +01:00
debris
0cdac6de3c
uncle
2016-03-22 16:07:42 +01:00
Gav Wood
a134f939e9
Non-functioning draft of code.
2016-03-22 13:05:18 +01:00
Gav Wood
2ab9d02158
Fix test.
2016-03-21 12:39:13 +01:00
Gav Wood
8906b78b07
Revert break.
2016-03-21 11:56:11 +01:00
Gav Wood
205f062433
Merge branch 'master' into tracing
2016-03-21 11:54:50 +01:00
Gav Wood
8ed8652296
Reuse should_Trace.
2016-03-21 11:53:52 +01:00
debris
068c0f3782
test for eth_getTransactionReceipt
2016-03-21 11:47:50 +01:00
Gav Wood
c4d45e0cf0
Trace basic calls! And tests.
2016-03-21 11:24:03 +01:00
Gav Wood
7051529880
Merge pull request #788 from ethcore/test-fix
...
Auto detect available port (with fixed test)
2016-03-20 19:43:57 +01:00
Gav Wood
74f7f3f016
Merge pull request #792 from ethcore/eth_getTransactionReceipt
...
eth_getTransactionReceipt
2016-03-20 19:43:49 +01:00
Gav Wood
72b604b8e8
Avoid tracing DELEGATECALL and CALLCODE. Plus tests for it.
2016-03-20 19:20:37 +01:00
debris
52e9801721
client implementation of transaction receipt
2016-03-20 18:44:57 +01:00
Gav Wood
c2933e005a
Tests for not tracking builtin calls.
2016-03-20 17:51:22 +01:00
debris
2a3e695f8a
LocalizedReceipt
2016-03-20 17:29:39 +01:00
Gav Wood
b4c2505eab
Merge branch 'master' into tracing
2016-03-20 16:30:59 +01:00
Gav Wood
dcb23de65c
Merge pull request #771 from ethcore/tx_queue_timeout
...
Disable preparing work package if miners don't ask for it.
2016-03-20 16:29:13 +01:00
Gav Wood
6ac350a996
Tests for lots more configurations.
2016-03-20 16:24:19 +01:00
arkpar
6e9ea76aab
Auto detect available port
2016-03-20 16:21:49 +01:00
Marek Kotewicz
fbb166f3ce
Merge pull request #787 from ethcore/eth_estimateGas
...
eth_estimateGas
2016-03-20 15:13:22 +01:00
Tomasz Drwięga
40fc3dc060
Merge branch 'master' into tx_queue_timeout
2016-03-20 12:16:57 +01:00
Arkadiy Paronyan
2ec40604d9
Revert "Auto detect available port"
2016-03-20 12:12:58 +01:00
Gav Wood
5afd32dd84
Minor tweaks.
2016-03-20 12:09:55 +01:00
Gav Wood
d2d5806e9b
Test for failed create transactions, failed actions are logged as such.
2016-03-20 12:04:31 +01:00
debris
aa47d944e1
implemented rpc eth_estimateGas method, added tests for rpc eth_call and eth_estimateGas
2016-03-20 11:34:19 +01:00
Gav Wood
f75fb6a59f
Create transaction tracing test.
2016-03-20 11:33:36 +01:00
debris
83d08ba399
Merge branch 'master' of github.com:ethcore/parity into eth_call
2016-03-20 10:29:43 +01:00
Marek Kotewicz
6feb503c67
Merge pull request #777 from ethcore/call
...
added output to execution result
2016-03-20 10:28:28 +01:00
Gav Wood
004cd00f13
Merge pull request #782 from ethcore/test-fix
...
Auto detect available port
2016-03-20 10:23:55 +01:00
debris
fef8237701
fixes after merge
2016-03-20 10:07:50 +01:00
debris
46bfed6750
Merge branch 'call' into eth_call
2016-03-20 10:05:22 +01:00
debris
9fb19e6dd0
Merge branch 'master' of github.com:ethcore/parity into call
2016-03-20 10:04:27 +01:00
Gav Wood
0cef2cfc46
Merge pull request #778 from ethcore/json_tests_refactor
...
use ethjson module to load chain json tests
2016-03-20 09:51:36 +01:00
Gav Wood
c729f9d9ca
Merge pull request #772 from ethcore/tracing
...
Tracing implemented.
2016-03-19 23:52:23 +01:00
Gav Wood
2cb1937e1e
Move code to right module.
2016-03-19 22:37:11 +01:00
Gav Wood
7bba745f8b
Fix JSON test again.
2016-03-19 22:14:16 +01:00
Gav Wood
bc6a892f2b
Test outer create.
2016-03-19 22:12:52 +01:00
debris
9a227dce46
Merge branch 'json_tests_refactor' into eth_call
2016-03-19 21:42:10 +01:00
debris
521f2a1433
implemented eth_call
2016-03-19 21:37:11 +01:00
Gav Wood
718feeccbc
Fix for JSON tests.
2016-03-19 21:05:18 +01:00
Gav Wood
a2fc006ee5
First test.
2016-03-19 21:02:44 +01:00
arkpar
da027e93cf
Auto detect available port
2016-03-19 21:00:05 +01:00
Gav Wood
2d55e08b41
Fix for jsontests,
2016-03-19 19:06:13 +01:00
Gav Wood
ab9b8c7bf3
Output data (code) for creates.
2016-03-19 18:46:41 +01:00
debris
24cb15ef2e
fixed missing import
2016-03-19 18:38:02 +01:00
Gav Wood
7d93fa2533
Output stored for calls.
2016-03-19 18:37:55 +01:00
debris
2face3f938
use ethjson module to load chain json tests
2016-03-19 18:13:14 +01:00
Gav Wood
bd7cd68c32
Track depth.
2016-03-19 14:35:09 +01:00
debris
bc5df9c908
added output to execution result
2016-03-19 14:29:09 +01:00
Gav Wood
152f132b7b
Fix JSONRPC test utils.
2016-03-19 14:10:32 +01:00
Gav Wood
66837452c2
Expose tracing all the way to BlockChain; now it's up to blockchain to integrate.
2016-03-19 13:37:47 +01:00
Gav Wood
203438fb42
Fix tests.
2016-03-19 13:07:49 +01:00
Gav Wood
1bfcbca8af
Add doumentation, make tracing optional and expose at OpenBlock level.
2016-03-19 12:54:34 +01:00
debris
906e9b395e
fixed parsing blockchain file, added default account to rpc tests
2016-03-19 11:02:44 +01:00
Tomasz Drwięga
48d8d1c628
Merge branch 'master' into tx_queue_timeout
...
Conflicts:
miner/src/miner.rs
2016-03-19 09:26:05 +01:00
Gav Wood
1d822132f0
Merge pull request #757 from ethcore/ethrpc_test
...
rpctest executable
2016-03-19 08:45:13 +01:00
Gav Wood
d6f94c4ad7
Fix test and first part of optionality.
2016-03-19 08:31:19 +01:00
Gav Wood
bd338a5741
Tracing implemented.
...
TODO:
- make it optional;
- track output;
- usher through to level higher than ExecutionResult.
2016-03-18 23:49:12 +01:00
debris
79aa8570d0
pricing { linear: {} }
2016-03-18 22:54:36 +01:00
debris
e4ec80941c
fixed failing builin test
2016-03-18 20:17:25 +01:00
Tomasz Drwięga
f8dd1a6354
Merge branch 'master' into tx_queue_timeout
...
Conflicts:
ethcore/src/client/test_client.rs
miner/src/miner.rs
2016-03-18 19:36:32 +01:00
debris
839cecd2da
fixed od builting parsing
2016-03-18 19:31:31 +01:00
Tomasz Drwięga
62c32eb288
Merge branch 'master' into tx_queue_live
...
Conflicts:
miner/src/miner.rs
2016-03-18 19:31:14 +01:00
debris
757f0c9bc4
Merge branch 'master' of github.com:ethcore/parity into ethrpc_test
2016-03-18 18:05:29 +01:00
Gav Wood
2309e19fd9
Merge pull request #760 from ethcore/tx_queue_gas_limit
...
Avoid importing transactions with gas above 1.1*block_gas_limit to transaction queue
2016-03-18 18:05:26 +01:00
Gav Wood
a1fb0619bb
Merge pull request #752 from ethcore/tx_queue_invalid
...
Removing transactions that failed to be pushed to block.
2016-03-18 18:03:11 +01:00
Tomasz Drwięga
7d77324765
BlockGasLimit taken from push_transaction result
2016-03-18 14:22:50 +01:00
Tomasz Drwięga
0dc1ddef9a
Flipping sealing_enabled flag after no requests for sealing_block for some time
2016-03-18 13:59:11 +01:00
Tomasz Drwięga
58bb5e967a
Merge branch 'master' into tx_queue_gas_limit
...
Conflicts:
miner/src/transaction_queue.rs
2016-03-18 12:25:36 +01:00
Tomasz Drwięga
7fb365634a
Updating gas_limit in test_client generated blocks
2016-03-18 10:36:01 +01:00
Tomasz Drwięga
e58ec31e20
Fixing warnings
2016-03-18 10:14:19 +01:00
Tomasz Drwięga
48c72a168c
Merge branch 'master' into tx_queue_invalid
2016-03-18 09:44:31 +01:00
Tomasz Drwięga
7ae60056b2
Common error handling
2016-03-17 16:13:00 +01:00
debris
a3f6d36018
Merge branch 'master' of github.com:ethcore/parity into ethrpc_test
2016-03-17 15:52:09 +01:00
debris
c695b83e52
new way of loading PodState
2016-03-17 15:51:40 +01:00
Tomasz Drwięga
309af743e0
Ignoring transactions slightly above gas_limit
2016-03-17 15:23:25 +01:00
debris
1f03ae54d6
moved ethcores spec to its own module, added genesis
2016-03-17 15:15:10 +01:00
Tomasz Drwięga
c4021a77ca
Stop adding transactions right after we know that no other will make it to block.
2016-03-17 14:40:40 +01:00
Tomasz Drwięga
c382fa7eab
Removing invalid transactions from queue
2016-03-17 12:29:55 +01:00
Tomasz Drwięga
b1557b547b
Reverting check if block queue is empty
2016-03-17 11:47:41 +01:00
Tomasz Drwięga
fdba8de600
Validating senders balance before importing transaction to queue
2016-03-16 10:45:55 +01:00
Tomasz Drwięga
be32e79a7a
Merge branch 'master' into tx_queue
2016-03-16 09:28:37 +01:00
Tomasz Drwięga
188e325b20
Importing transactions from hashset. Notifying about every block
2016-03-15 23:01:36 +01:00
arkpar
9dea31031c
Enact block with uncles test
2016-03-15 14:35:45 +01:00
Arkadiy Paronyan
e5f54966af
Merge pull request #734 from ethcore/fixblockchainrace
...
Don't change best block until extras is committed.
2016-03-15 11:56:49 +01:00
Gav Wood
59d0d2df9a
Don't change best block until extras is committed.
2016-03-15 10:59:58 +01:00
Gav Wood
d6d0f8d4eb
Merge pull request #725 from ethcore/unclesminingfix
...
Add RLP, not a data item.
2016-03-14 20:20:45 +01:00
Gav Wood
7ba396b8d3
Merge pull request #687 from ethcore/pv63-receipts
...
PV63 receipts response
2016-03-14 20:18:10 +01:00
Gav Wood
7628df6fe6
Merge pull request #723 from ethcore/rpc_tests
...
another batch of rpc tests
2016-03-14 19:18:08 +01:00
Gav Wood
97051cb949
Add RLP, not a data item.
2016-03-14 18:20:24 +01:00
Nikolay Volf
8cdb013f9f
Merge branch 'master' into pv63-receipts
...
Conflicts:
ethcore/src/client/client.rs
2016-03-14 17:36:51 +01:00
debris
9b241faf01
uncle method mock
2016-03-14 17:01:29 +01:00
debris
0de73609d2
eth_hashrate && eth_submitHashrate tests
2016-03-14 14:18:29 +01:00
Arkadiy Paronyan
38de95cc3b
Merge pull request #719 from ethcore/targetgaslimit
...
Allow configuration of target gas limit.
2016-03-14 14:04:09 +01:00
Nikolay Volf
8f4323f3bb
Merge branch 'master' into pv63-receipts
...
Conflicts:
ethcore/src/client/test_client.rs
2016-03-14 11:06:28 +01:00
Nikolay Volf
3eb08b0d61
fix tests and deuncommented
2016-03-14 10:53:37 +01:00
Gav Wood
dc8b9c3205
Fix build.
2016-03-14 10:48:32 +01:00
Nikolay Volf
829ed4d0a6
commented empty slice/vec comparison
2016-03-14 10:47:22 +01:00
Gav Wood
f6b7884a1d
Allow configuration of target gas limit.
2016-03-14 02:00:22 +01:00
Gav Wood
5c964694b4
Merge pull request #706 from ethcore/fix-accountdb
...
Check for NULL_RLP in AccountDB
2016-03-13 22:29:19 +01:00
arkpar
420f473f90
Check for NULL_RLP in AccountDB
2016-03-13 21:28:57 +01:00
Gav Wood
b4f7f220f1
Merge remote-tracking branch 'origin/master' into merge_ethminer
2016-03-13 16:35:52 +01:00
Nikolay Volf
809c239ff8
fix rev
2016-03-13 15:59:25 +01:00
Gav Wood
76696e3b49
Minor build fixes.
2016-03-13 15:36:03 +01:00
Gav Wood
08b9cc2c41
Merge changes from #674 into branch.
2016-03-13 15:29:55 +01:00
Gav Wood
02f43f2e8c
Merge branch 'ethminer_crate'
2016-03-13 15:00:47 +01:00
debris
00820c342a
fixed eth_getCode and added tests for it
2016-03-13 14:45:39 +01:00
debris
487ba9b08a
implemented eth_storageAt rpc method, added more tests for rpc
2016-03-13 12:09:30 +01:00
Marek Kotewicz
1f8e0f86ac
Merge pull request #688 from ethcore/updating_clippy
...
Updating clippy
2016-03-13 10:07:44 +01:00
debris
e09de6ea3d
added missing eth_getBalance rpc method and tests for it
2016-03-12 19:51:24 +01:00
Nikolay Volf
0684abd345
fixed to return receipts grouped by requested block
2016-03-12 19:23:17 +01:00
Nikolay Volf
bd9cfb4ee5
Merge branch 'pv63-state' into pv63-receipts
2016-03-12 18:52:37 +01:00
Nikolay Volf
ade8b8356b
Merge branch 'master' into pv63-state
...
Conflicts:
ethcore/src/client/client.rs
2016-03-12 18:09:45 +01:00
Tomasz Drwięga
19b6c74675
Two more warnings
2016-03-12 13:39:17 +01:00
Tomasz Drwięga
65dadcc2a2
Adding todos
2016-03-12 10:44:24 +01:00
Tomasz Drwięga
d0f7555348
Merge branch 'master' into updating_clippy
...
Conflicts:
util/src/journaldb/archivedb.rs
2016-03-12 10:40:22 +01:00
Tomasz Drwięga
4b6e1dd4d2
Fixing warnings
2016-03-12 10:25:51 +01:00
Tomasz Drwięga
3ea52c2324
Merge branch 'master' into ethminer_crate
...
Conflicts:
parity/main.rs
2016-03-12 10:22:43 +01:00
Gav Wood
88e23fcb9a
Merge pull request #634 from ethcore/jdb_option2
...
JournalDB with in-memory overlay (option2)
2016-03-12 10:01:17 +01:00
Tomasz Drwięga
aebc91d96f
Merge branch 'master' into ethminer_crate
...
Conflicts:
Cargo.toml
rpc/Cargo.toml
sync/Cargo.toml
2016-03-12 09:50:18 +01:00
Nikolay Volf
fb51ac0d95
blockchain receipts rlp generation
2016-03-11 23:33:01 +01:00
arkpar
896ba57555
Merge branch 'master' of github.com:ethcore/parity into jdb_option2
2016-03-11 22:43:59 +01:00
Nikolay Volf
19f23f8445
increasing history to be useful for geth fast sync
2016-03-11 23:37:47 +04:00
Nikolay Volf
349584772b
redundant lines
2016-03-11 23:34:18 +04:00
Nikolay Volf
da6f6d57cd
state data query to client
2016-03-11 23:24:44 +04:00
Nikolay Volf
e970dd4530
client state data func
2016-03-11 23:09:14 +04:00
Tomasz Drwięga
c3a79c1478
Merge branch 'master' into ethminer_crate
...
Conflicts:
ethcore/src/client/client.rs
parity/main.rs
sync/src/chain.rs
sync/src/lib.rs
2016-03-11 19:22:40 +01:00
Tomasz Drwięga
f724cab92d
Merge branch 'master' into updating_clippy
...
Conflicts:
ethcore/src/lib.rs
sync/src/chain.rs
sync/src/lib.rs
util/src/keys/store.rs
util/src/lib.rs
2016-03-11 19:17:09 +01:00
Nikolay Volf
8d67316ece
Merge branch 'master' into reorgjdb
...
Conflicts:
parity/main.rs
2016-03-11 17:41:04 +04:00
Gav Wood
8ae103087d
Fixups for new API.
2016-03-11 15:07:43 +01:00
Gav Wood
cfe3b07130
Merge branch 'boxjdb' into reorgjdb
2016-03-11 15:03:43 +01:00
Gav Wood
5499f4530c
Fix tests.
2016-03-11 15:01:15 +01:00
Gav Wood
38d470f3bc
Reorganise command line options into more general engine.
2016-03-11 14:45:19 +01:00
Tomasz Drwięga
03da6c991f
Merge branch 'master' into ethminer_crate
...
Conflicts:
Cargo.lock
Cargo.toml
ethcore/src/client/client.rs
hook.sh
parity/main.rs
rpc/Cargo.toml
rpc/src/v1/impls/eth.rs
sync/Cargo.toml
sync/src/tests/helpers.rs
2016-03-11 14:37:07 +01:00
Gav Wood
b25551be7b
Merge pull request #671 from ethcore/clippy_hook
...
Removing running clippy by default on nightly.
2016-03-11 14:03:16 +01:00
Gav Wood
4771fdf0fb
Rearrange journaldb infrastructure.
2016-03-11 13:50:39 +01:00
Gav Wood
2a856a13f0
Obvious typo fix.
2016-03-11 13:21:53 +01:00
Gav Wood
d71c5d4c17
Place Sync/Send in trait.
2016-03-11 13:19:10 +01:00
Gav Wood
e461916f5a
Merge remote-tracking branch 'origin/master' into boxjdb
2016-03-11 12:56:33 +01:00
Gav Wood
756f964130
JournalDB -> Box<JournalDB>, and it's a trait.
2016-03-11 12:54:48 +01:00
arkpar
8f54c24e47
Merged changes from jdb_option1, keep LATEST_ERA from decreasing
2016-03-11 11:52:11 +01:00
debris
ebd2a92267
Merge branch 'master' of github.com:ethcore/parity into client_submodules
2016-03-11 11:17:08 +01:00
Tomasz Drwięga
d84e008e00
Removing superflous check for nightly
2016-03-11 11:16:49 +01:00
Marek Kotewicz
fd39975cf0
Merge pull request #587 from ethcore/rpc-signing-extend
...
Rpc transaction signing
2016-03-11 11:14:17 +01:00
debris
bfac5f9238
Merge branch 'master' of github.com:ethcore/parity into client_submodules
2016-03-11 11:03:52 +01:00
Tomasz Drwięga
8709dd28f8
Fixing clippy warnings
2016-03-11 10:58:51 +01:00
debris
a6d268db16
fixed missing reexport
2016-03-11 10:30:13 +01:00
debris
87dd42f7bc
Merge branch 'master' of github.com:ethcore/parity into client_submodules
2016-03-10 21:17:58 +01:00
arkpar
8785bd37e8
Merge branch 'master' of github.com:ethcore/parity into jdb_option2
2016-03-10 21:06:21 +01:00
arkpar
5f37f6edb4
Correct cache update order
2016-03-10 21:01:17 +01:00
debris
c5c8851b50
moved TestBlockChainClient to ethcore
2016-03-10 20:27:50 +01:00
Nikolay Volf
47aacbb819
work is in progress
2016-03-10 21:56:02 +04:00
arkpar
a6b5aad8c9
Merge branch 'master' of github.com:ethcore/parity into thread
2016-03-10 18:40:17 +01:00
Tomasz Drwięga
92022ac14d
Merge branch 'master' into ethminer_crate
...
Conflicts:
ethcore/src/client.rs
parity/main.rs
rpc/src/v1/impls/eth.rs
sync/src/chain.rs
2016-03-10 16:38:58 +01:00
Gav Wood
8dd41bfe0c
Merge pull request #641 from ethcore/jsonrpc_interfaces
...
jsonrpc uses client and sync interfaces
2016-03-10 15:44:05 +01:00
Tomasz Drwięga
0535fb30c6
Merge branch 'master' into ethminer_crate
...
Conflicts:
sync/src/lib.rs
2016-03-10 14:03:09 +01:00
Gav Wood
f708d36fad
Merge pull request #651 from ethcore/tx_queue_integration
...
Tx_queue_docs -> To master
2016-03-10 13:19:40 +01:00
Gav Wood
16e12b1ae5
Merge pull request #645 from ethcore/import_route
...
blockchain import_route
2016-03-10 13:14:56 +01:00
Tomasz Drwięga
2e72173620
Merge branch 'master' into ethminer_crate
...
Conflicts:
Cargo.lock
Cargo.toml
hook.sh
miner/src/transaction_queue.rs
rpc/Cargo.toml
sync/Cargo.toml
sync/src/chain.rs
2016-03-10 12:25:36 +01:00
debris
6681aaf76a
split client into few submodules
2016-03-10 11:32:10 +01:00
Tomasz Drwięga
d4e7eafede
Merge branch 'master' into tx_queue_integration
...
Conflicts:
sync/src/transaction_queue.rs
2016-03-10 11:23:39 +01:00
Tomasz Drwięga
6d0578e19c
Additional explanation for ordering of commit/insert_block
2016-03-10 11:16:54 +01:00
Gav Wood
249a89fc2d
Merge pull request #627 from ethcore/clippy-dev
...
`dev` feature enabled when compiling without `--release`
2016-03-10 11:05:56 +01:00
debris
190a2c3b35
Merge branch 'master' of github.com:ethcore/parity into import_route
2016-03-10 10:17:44 +01:00
debris
0a7cda09ff
changed route name to enacted and retracted
2016-03-10 10:17:17 +01:00
Tomasz Drwięga
2f9b955210
Merge branch 'master' into ethminer_crate
...
Conflicts:
parity/main.rs
2016-03-10 09:39:26 +01:00
Tomasz Drwięga
c3803807a9
Merge pull request #648 from ethcore/bq-fix
...
Don't call mark_as_bad needlessly
2016-03-10 09:28:26 +01:00
debris
4750d2f667
Merge branch 'master' into import_route
2016-03-10 01:04:05 +01:00
Gav Wood
50c8d7f633
Merge pull request #607 from ethcore/tx_queue_integration
...
Transaction Queue Integration
2016-03-10 00:45:07 +01:00
arkpar
84a741d0f9
Don't call mark_as_bad needlessly
2016-03-10 00:21:07 +01:00
debris
f397fb210f
fixed typo
2016-03-10 00:11:35 +01:00
Nikolay Volf
0f056f3abb
Merge branch 'master' into clippy-dev
...
Conflicts:
Cargo.toml
2016-03-10 02:45:53 +04:00
debris
8b042ac875
blockchain import_route
2016-03-09 21:55:23 +01:00
Nikolay Volf
8a83e27d6a
cfg-test for noop verifier
2016-03-09 22:55:41 +04:00
debris
082a4d9078
jsonrpc uses client and sync interfaces as a preparetion for jsonrpc tests
2016-03-09 17:31:43 +01:00
debris
3655354980
Merge branch 'master' into jsonrpc_panic_handle
2016-03-09 13:46:08 +01:00
Tomasz Drwięga
5db84c3233
Adding transactions to block
2016-03-09 13:09:34 +01:00
debris
a1640dcf72
jsonrpc panic handle
2016-03-09 11:38:53 +01:00
arkpar
ca7d3b91d0
Merge branch 'master' of github.com:ethcore/parity into jdb_option2
2016-03-08 18:35:25 +01:00
Tomasz Drwięga
9acb36af87
Fixing tests compilation. Removing ethminer dependency on client
2016-03-08 16:23:32 +01:00
Tomasz Drwięga
99a6802b61
Moving block sealing and transaction_queue to separate create
2016-03-08 15:46:44 +01:00
Tomasz Drwięga
f973610b38
Merge branch 'master' into tx_queue_integration
2016-03-08 10:15:11 +01:00
arkpar
57485a73ec
Merge branch 'master' into thread
2016-03-07 15:10:15 +01:00
Tomasz Drwięga
ab42ec8c81
Removing unneeded lifetime
2016-03-07 14:40:39 +01:00
Tomasz Drwięga
cbc2c0cf0c
Fixing clippy warnings. When building on nightly it is required to enable clippy
2016-03-07 14:34:17 +01:00
Gav Wood
ec3698066b
Normal CLI options with geth.
...
Support node identity.
Support fine-grained JSONRPC API enabling.
2016-03-07 12:21:11 +01:00
Tomasz Drwięga
b0ac103900
Merge branch 'master' into tx_queue_integration
2016-03-07 09:54:07 +01:00
Gav Wood
bc2fb14b5d
Add memory usage reports.
...
Update to be similar to master.
2016-03-06 22:39:04 +01:00
arkpar
d77d9ad9d8
JournalDB with history overlay
2016-03-06 19:57:00 +01:00
Tomasz Drwięga
e91de78528
Renaming back bad as retracted
2016-03-06 11:12:02 +01:00
Tomasz Drwięga
cc3839ae57
Revert "Revert "Transaction Queue integration""
...
This reverts commit d330f0b7b7
.
Conflicts:
sync/src/transaction_queue.rs
2016-03-05 16:46:04 +01:00
Gav Wood
d330f0b7b7
Revert "Transaction Queue integration"
2016-03-05 12:53:54 +01:00
Nikolay Volf
c4fe307b06
Merge pull request #595 from ethcore/tx_queue_integration
...
Transaction Queue integration
2016-03-05 14:21:54 +03:00
Tomasz Drwięga
b9a6a70ced
Renaming bad blocks as retracted
2016-03-05 11:37:19 +01:00
debris
5ad5773014
verifier improvements
2016-03-05 10:45:05 +01:00
Gav Wood
504e74a9ad
Merge pull request #578 from ethcore/finduncles
...
Uncle inclusion in block authoring.
2016-03-05 09:47:51 +01:00
Tomasz Drwięga
77d526fd0b
Merge branch 'master' into tx_queue_integration
...
Conflicts:
ethcore/src/client.rs
sync/src/tests/helpers.rs
2016-03-05 00:57:45 +01:00
Gav Wood
e11b74e8d2
Merge pull request #589 from ethcore/disablejournaldb
...
JournalDB can now operate in "archive" mode
2016-03-04 23:51:21 +01:00
Gav Wood
8f00056171
Avoid sealing unnecessarily.
2016-03-04 23:43:59 +01:00
Gav Wood
86c34c7d10
Remove "fix".
2016-03-04 23:29:56 +01:00
Gav Wood
098a6ad2cc
Reset HISTORY
.
2016-03-04 23:09:05 +01:00
Gav Wood
d63e535b3c
Merge branch 'master' into finduncles
2016-03-04 23:08:48 +01:00
Gav Wood
96617533c8
Remove unneeded field.
2016-03-04 22:57:44 +01:00
Gav Wood
559e01ea84
Review remarks resolved.
2016-03-04 22:54:59 +01:00
Gav Wood
bc018faedc
Avoid forcing a resync for the pre-existing journaldbs.
2016-03-04 21:17:42 +01:00
Gav Wood
bbbaffbc53
"--archive" option for disabling the journal DB
...
Fixes #579
2016-03-04 21:06:28 +01:00
Nikolay Volf
c72c27b47e
client integration
2016-03-04 20:09:21 +03:00
Tomasz Drwięga
bcaed67eaa
Swapping order of inserting block to chain and commiting to DB to avoid race conditions
2016-03-04 16:48:10 +01:00