Robert Habermeier
0e917b9fa3
use ZST error type for snappy, use new snappy compression methods
2016-06-16 15:35:49 +02:00
Robert Habermeier
53db9921d6
alter snappy methods to do vec resizing themselves
2016-06-16 12:57:57 +02:00
Robert Habermeier
b38f33531e
validate_compressed_buffer binding
2016-06-15 19:14:46 +02:00
Robert Habermeier
0e3a15cadb
add a state rebuilder
2016-06-15 17:46:40 +02:00
Robert Habermeier
dfb603dd08
compress into reusable buffers
2016-06-14 13:22:15 +02:00
Robert Habermeier
75013003f7
simple snappy bindings, enabling alloc free code
2016-06-14 12:29:05 +02:00
Arkadiy Paronyan
3e7d8bf1a8
Merge pull request #1236 from rphmeier/hash_unsafety
...
remove unsafety from util/hash.rs and util/bigint/uint.rs
2016-06-10 14:11:36 +02:00
Nikolay Volf
b4b883b341
keys import ( #1240 )
...
* pattern importing
* tests for import
* cli options for account import
* [options] for import also
* removed globbing
* removed glob crate refs
2016-06-08 06:17:37 -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
Tomasz Drwięga
f61ee1a5f1
SystemUIs authorization ( #1233 )
...
* Initial implementation of AuthCodeStore for SystemUIs
* SystemUIs authorization
* Renaming SystemUI -> SignerUI
* Fixing clippy warnings
* Lowering time threshold
* Bumping sysui
* Fixing test
2016-06-07 08:21:19 -07:00
Nikolay Volf
e6d141e14f
fixed path for testnet config ( #1231 )
2016-06-07 08:14:03 -07:00
Robert Habermeier
db869fcdd1
remove unnecessary reference
2016-06-07 16:18:50 +02:00
Robert Habermeier
e46c9f67ab
remove outdated comments
2016-06-07 16:16:23 +02:00
Robert Habermeier
482fe3b211
fixed indentation
2016-06-07 16:11:34 +02:00
Robert Habermeier
9ae93d6962
remove unsafety from util/hash.rs
2016-06-07 16:04:26 +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
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
Robert Habermeier
6f850ebdac
does_pruning -> is_pruned
2016-06-03 12:10:10 +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
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
Gav Wood
4c44994807
Merge branch 'master' into diffing
2016-06-02 12:44:38 +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
bc5c3da2af
Merge branch 'vmtracing' into diffing
2016-06-02 12:28:09 +02:00
Arkadiy Paronyan
8596a347ea
Networking refactoring ( #1172 )
...
* Networking refactoring
* Make sure the same socket is reused
* Safer atomic ordering
* Replaced eq with ==
2016-06-02 11:49:56 +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
Arkadiy Paronyan
f41466c8b5
Merge pull request #1196 from rphmeier/rpc-tests
...
transaction count verifier tests
2016-06-01 12:44:51 +02:00
Robert Habermeier
4146e1f02b
add empty rule to map macros
2016-05-31 21:18:54 +02:00
Gav Wood
34edecd59d
State diffing, exposed through JSONRPC.
2016-05-31 21:03:44 +02:00
Robert Habermeier
da9d6bf8d5
rename [hash_]mapx to [hash_]map_into
2016-05-31 17:29:01 +02:00
Robert Habermeier
c62bfcddef
finish purging x! from parity, remove x! and xx! macros
2016-05-31 17:25:25 +02:00
Robert Habermeier
3788b3a149
expunge x! from util
2016-05-31 16:40:48 +02:00
Robert Habermeier
b729a381f8
rewrite map macros not to use an intermediate allocation
2016-05-31 16:29:53 +02:00
Robert Habermeier
266b4eedaa
correct locked_account_secret docs
2016-05-31 15:25:14 +02:00
Gav Wood
79503e4f14
Added VM trace information for post-execution stuff.
2016-05-30 17:19:15 +02:00
Gav Wood
22c4298bee
Add tests for VM tracing.
2016-05-29 13:05:41 +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
Robert Habermeier
ea08dd76a5
remove all possible unsafe code in crypto ( #1168 )
...
* use #[repr(C)] for all hash types
* use a zeroed buffer in crypto::ec::sign
* eliminate most usages of unsafe in crypto::ecdh::agree
* eliminate all possible unsafety in crypto module
2016-05-28 21:48:42 +02:00
Robert Habermeier
688790f13f
re-export AccountProvider trait
2016-05-27 18:14:43 +02:00
Marek Kotewicz
ca008fb541
migration fixes ( #1155 )
...
* dont use system temp for migration, do backup
* fixed issue with number of open files on osx
* fixed compilation of util tests
2016-05-27 08:23:29 +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
5b0c936fee
Fixing clippy warnings
2016-05-26 11:49:58 +02:00
Arkadiy Paronyan
32298cad6b
Merge pull request #1143 from rphmeier/raw-mut-sig
...
correct signature of SecTrieDB::raw_mut
2016-05-25 23:10:27 +02:00
Robert Habermeier
e24ab5a4f1
correct signature of SecTrieDB::raw_mut
...
&mut T is invariant over its type parameter, so we need to specify the trait's lifetime explicitly rather than coerce it to the elided lifetime
2016-05-25 17:10:01 +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
Marek Kotewicz
1741597a20
foundation of simple db migration ( #1128 )
...
* simple db migration
* make migration slightly more functional
* migration version is just a single unsigned integer
2016-05-24 22:38:11 +02:00
Gav Wood
2969d015ed
Importing ( #1132 )
...
* Basic hex block exporting.
* Export formats and to file.
* First bits.
* Block importing.
* Fix error text.
* Wait for queue to empty before shutting down after import.
2016-05-24 20:29:19 +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