Commit Graph

419 Commits

Author SHA1 Message Date
Robert Habermeier 20295a3c10 update bigint version number 2017-11-10 18:43:18 +01:00
Robert Habermeier bff712d510 prepare cargo configuration for upload of crates 2017-11-10 18:31:31 +01:00
Robert Habermeier 039f06b343 prepare cargo configuration for upload of crates 2017-11-10 18:31:31 +01:00
Robert Habermeier 0e54286166 prepare cargo configuration for upload of crates 2017-11-10 18:31:31 +01:00
Robert Habermeier e80350e7ec prepare cargo configuration for upload of crates 2017-11-10 18:31:31 +01:00
Robert Habermeier 3308c8d96d prepare cargo configuration for upload of crates 2017-11-10 18:31:31 +01:00
debris 845d305359 ethereum-types refactor 2017-10-30 10:00:58 -07:00
debris 9dec8ff8de ethereum-types refactor 2017-10-30 10:00:58 -07:00
debris c3b2b5cfb2 ethereum-types refactor 2017-10-30 10:00:58 -07:00
efyang 66f347a9f9 Fix iterator issues 2017-10-28 16:59:00 -05:00
debris c4e00f8ca1 ethereum-types refactor 2017-10-24 16:09:44 +08:00
debris c110f3eac9 ethereum-types refactor 2017-10-24 16:09:44 +08:00
efyang ca0d760cf1 Iterate over both buffered and unbuffered database entries 2017-10-22 20:58:06 -05:00
Marek Kotewicz 037d63a8af util crates use tempdir crate instead of devtools to create temp path (#6807)
* use tempdir instead of devtools in kvdb-rocksdb

* use tempdir instead of devtools in migration

* use tempdir instead of devtools in ethcore-network

* fixed wrong merge
2017-10-20 12:11:34 +02:00
debris bc92cc5cae add missing space to TrieError description 2017-10-16 12:17:06 +02:00
debris a134755049 require stable error-chain 2017-10-16 12:15:19 +02:00
debris 36f091ae9d KeyValueDB trait uses errors instead of strings 2017-10-16 12:11:35 +02:00
debris e1dd7b7ad9 KeyValueDB trait uses errors instead of strings 2017-10-16 12:11:35 +02:00
debris dbd2d30728 KeyValueDB trait uses errors instead of strings 2017-10-16 12:11:35 +02:00
debris d4d7781866 KeyValueDB trait uses errors instead of strings 2017-10-16 12:11:35 +02:00
debris cfc7527abb removed redundant mut from kvdb-memorydb 2017-10-16 10:02:26 +02:00
debris dd3acb8f40 Merge branch 'master' into kvdb_split 2017-10-15 16:40:20 +02:00
debris 3ef36aa844 docs 2017-10-15 16:18:45 +02:00
debris bac1c54eac renamed kvdb_memorydb::in_memory -> kvdb_memorydb::create 2017-10-15 16:17:15 +02:00
Dmitry Kashitsyn 5820197e4d Removes redundant `mut` in util 2017-10-15 20:11:34 +07:00
debris 117b929b70 use cc 1.0 instead of gcc 2017-10-12 23:23:50 +02:00
debris eb58f2787f fixed kvdb-memorydb && kvdb-rocksdb authors 2017-10-12 15:38:38 +02:00
debris b562708407 fixed kvdb-memorydb && kvdb-rocksdb authors 2017-10-12 15:38:38 +02:00
debris cb3a02ecb4 separated kvdb into 3 crates: kvdb, kvdb-memorydb && kvdb-rocksdb, #6693 2017-10-12 15:36:27 +02:00
debris f9018930e0 separated kvdb into 3 crates: kvdb, kvdb-memorydb && kvdb-rocksdb, #6693 2017-10-12 15:36:27 +02:00
debris 8ece71ee4a separated kvdb into 3 crates: kvdb, kvdb-memorydb && kvdb-rocksdb, #6693 2017-10-12 15:36:27 +02:00
Arkadiy Paronyan 045c8409de Fixed build warnings (#6664)
* Fixed build warnings

* Suppress warning

* Suppress warning for sure
2017-10-11 09:55:10 +02:00
Marek Kotewicz 8c7dd0bfe6 Separate migrations from util (#6690)
* separate migration from util and make its dependencies into libs:

* snappy
* kvdb
* error
* common

* renamed common -> macros

* util error does not depend on snappy module

* ethsync does not depend on util nor ethcore_error

* nibbleslice and nibblevec merged with patricia_trie crate

* removed unused dependencies from util

* util journaldb traits does not need to be public

* util_error

* fixed ethcore compile error

* ignore .swo files

* Update chain.rs
2017-10-10 20:01:27 +02:00
Marek Kotewicz 376cbd9ab5 Separate migrations from util (#6690)
* separate migration from util and make its dependencies into libs:

* snappy
* kvdb
* error
* common

* renamed common -> macros

* util error does not depend on snappy module

* ethsync does not depend on util nor ethcore_error

* nibbleslice and nibblevec merged with patricia_trie crate

* removed unused dependencies from util

* util journaldb traits does not need to be public

* util_error

* fixed ethcore compile error

* ignore .swo files

* Update chain.rs
2017-10-10 20:01:27 +02:00
Hawstein 96bbd1e826 rename trie to patricia-trie 2017-09-15 11:49:26 +08:00
Hawstein 37dab7c230 separate trie from util and make its dependencies into libs:
* bytes
* hashdb
* memorydb
* nibbleslice
* nibblevec
2017-09-15 11:03:53 +08:00
Hawstein ec2cd4febe separate trie from util and make its dependencies into libs:
* bytes
* hashdb
* memorydb
* nibbleslice
* nibblevec
2017-09-15 11:03:53 +08:00
Hawstein 09eb24c861 separate trie from util and make its dependencies into libs:
* bytes
* hashdb
* memorydb
* nibbleslice
* nibblevec
2017-09-15 11:03:53 +08:00
Marek Kotewicz ea6b031298 triehash is separated from util (#6428) 2017-09-03 09:11:14 +02:00
debris bd0c0e14c9 replace sha3 with keccak in few comments 2017-08-31 15:25:30 +02:00
debris 0711ac35ee fixed grumbles 2017-08-31 12:38:53 +02:00
debris 3db4e89628 Hashable::sha3 -> fn keccak for ethcore-util 2017-08-30 16:20:21 +02:00
debris a8542c58eb commit plain_hasher to util 2017-08-28 12:40:29 +02:00
debris 84258f2329 updated bigint with optimized mul and from_big_indian 2017-08-17 18:11:34 +02:00
NikVolf d108123b0c add test 2017-08-03 21:49:40 +03:00
NikVolf 0ba6afb451 overflow check in addition 2017-08-03 21:35:51 +03:00
Feynman Liang ff8dcd4f97 Tendermint epoch transitions (#6085)
* Adds signals_epoch_end to tendermint

* Adds is_epoch_end

* Adds snapshot_components

* Adds tendermint Epoch Verifier

* Fix documentation typos

* Change check_finality_proof to panic

* Fix compilation

* Adds Unconfirmed path to epoch_verifier

* Verify if address is validator in EpochVerifier

* check_finality_proof errors on failure

* Don't share combine/destructure_proofs

* Remove invalid import

* Remove duplicate epoch verifier trait

* Fix docs

* Adds recover stub to tendermint EpochVerifier

* Adds verify_light test

* Avoid boxed closure

* Style fixes
2017-07-26 16:25:32 +01:00
debris c94d923cbe bigint upgraded to version 3.0 2017-07-04 12:19:11 +02:00
Vurich f36613565c Upgrade `elastic-array` to 0.9.0
This is a huge change, which includes some changes to replace code that
originally cloned to reuse allocations instead. The updated
`elastic-array` crate renames its consuming `Vec`-conversion method to
`into_vec`, which means that I can do a simple
`sed -i 's/to_vec/into_vec/'` and then fix the compilation errors.

This commit is probably a minor performance win and definitely a
significant readability win.
2017-06-29 13:05:33 +02:00
Arkadiy Paronyan 5aae63198e Disable compression for RLP strings (#5786) 2017-06-08 17:24:23 +02:00