Marek Kotewicz
e95b093483
dissolve util ( #7460 )
...
* ethereum-types refactor in progress
* ethereum-types refactor in progress
* ethereum-types refactor in progress
* ethereum-types refactor in progress
* ethereum-types refactor finished
* removed obsolete util/src/lib.rs
* removed commented out code
2018-01-10 15:35:18 +03:00
Nicolas Ochem
2e12a2db50
Fix #6209 - introduce standalone dir crate
...
* created the dir crate in util
* moved code from ethstore/src/dir/paths.rs to dir crate
* rename dir module in ethstore to accounts_dir to distinguish it
from the dir crate
* changes after @tomusdrw on #6952
2017-12-26 00:54:34 -08:00
Tomasz Drwięga
83447c201b
Make accounts refresh time configurable. ( #7345 )
...
* Configurable accounts refresh time.
* Fix tests.
2017-12-22 06:33:49 +03:00
Tomasz Drwięga
7663451116
Assorted improvements for ethstore and ethkey ( #6961 )
...
* Testing many passwords for presale wallet.
* Add multiple threads.
* WiP: ethkey brain wallets recover.
* Refactor pre-sale-wallet cracking.
* Generate in multiple threads. Brain with prefix.
* Validate bain wallet phrase.
* Brain wallet recovery.
* Self-review fixes.
* Fix tests.
* More docs.
* Bump versions.
* Remove cmd_find from borked merge.
* Update wasm submodules.
* Use threadpool.
2017-12-01 11:40:07 +03:00
Marek Kotewicz
e6048e4a34
Merge pull request #7054 from paritytech/allocate_with_zeroes
...
Small performance gain in allocations
2017-11-14 15:48:11 +01:00
Kirill Pimenov
6ddabc0f49
Small performance gain in allocations
...
As measured in
https://gist.github.com/kirushik/e0d93759b0cd102f814408595c20a9d0 ,
it's much faster not to iterate over zeroes, and just allocate a
contiguous array of zeroes directly.
2017-11-14 13:06:50 +01:00
Svyatoslav Nikolsky
7ed2fa8451
fixed ethstore-cli output
2017-11-14 14:33:05 +03:00
Arkadiy Paronyan
097815cb71
Ethstore optimizations ( #6827 )
2017-10-20 20:20:41 +02:00
Dmitry Kashitsyn
3df67b376b
Removes redundant mut
in ethcore
2017-10-15 20:10:20 +07:00
Svyatoslav Nikolsky
33ba5b63f3
SecretStore: encrypt messages using private key from key store ( #6146 )
...
* do not cache ACL storage contract
* when error comes before initialization
* initial KeyServerSet commit
* update_nodes_set in maintain
* do not connect to self
* fixed connection establishing
* removed println
* improved KeyServerSet tracing
* moved parsing to KeyServerSet
* re-read only when blockchain is changed
* do not try to connect if not a part of cluster
* improved logging
* fixed tests
* NodeKeyPAir trait
* fixed parity to use new trait
* continue integrating with parity
* updated parity for NodeKeyPair
* completed KeyStoreNodeKeyPair
* removed comment
* removed dependency && style
2017-08-09 11:09:40 +02:00
debris
455ecf700c
updated tiny-keccak to 1.3
2017-08-07 10:06:02 +02:00
Brian Anderson
6345b54034
Add custom panic hook
...
The panic hook prints a backtrace, the panic message, file, and line
number, and a plea to report bugs.
2017-07-19 17:50:48 +00:00
debris
61d8f90530
updated serde to version 1.0
2017-07-06 11:36:15 +02:00
Vurich
3d8dc11442
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
Robert Habermeier
bedce59a6f
Merge pull request #5867 from guanqun/small-fixes
...
ArchiveDB and other small fixes
2017-06-19 14:03:48 +02:00
Marek Kotewicz
c50dacff17
all executables are workspace members ( #5865 )
...
* ethstore-cli and ethkey-cli are workspace projects
* evmbin is now a workspace project
2017-06-19 11:29:09 +02:00
Guanqun Lu
c1e5c36f7e
EthStore: add a Chinese path to tests in ethstore
2017-06-18 23:13:27 +08:00
Tomasz Drwięga
139ee17d39
Small typos.
2017-06-06 18:45:33 +02:00
Tomasz Drwięga
a5299bdb1a
Unlocking with secrets.
2017-06-06 18:06:40 +02:00
Nikolay Volf
e1fef5c732
Update dependencies and bigint api ( #5685 )
...
* update to latest bigint
* bump elastic array and deps
* fix rlp tests
* also update all smallvec deps
* fix doc test
* reduce parking in attempt to fix CI bug
* fix from/into electum bug
* remove duplicate imports
2017-05-24 12:31:33 +02:00
Tomasz Drwięga
1a1d5e4a73
Importing accounts from files. ( #5644 )
...
* Importing accounts from files.
* whitespace
[ci:skip]
2017-05-19 17:14:47 +02:00
Tomasz Drwięga
3ff72794e5
Create an account for chain=dev ( #5612 )
...
* implement From<&'static str> for Secret
* Dev account.
* Fix Secret semantics.
2017-05-19 17:06:36 +02:00
Robert Habermeier
a2fe46f8b3
use bigint on crates.io
2017-05-10 13:16:24 +02:00
Svyatoslav Nikolsky
1df30ee83e
added missing docs ( #5452 )
2017-04-13 14:26:07 +02:00
Marek Kotewicz
4f8e61dce9
easy to use conversion from and to string for ethstore::Crypto ( #5437 )
...
* easy to use conversion from and to string for ethstore::Crypto
* ethstore uses tempdir instead of devtools
* ethstore does not depend on ethcore-util
2017-04-11 10:24:56 +02:00
Tomasz Drwięga
83fea78d38
Wordlist from crate ( #5331 )
2017-04-01 13:26:44 +07:00
Tomasz Drwięga
d2394d3ac3
Updating paths to repos. ( #5330 )
...
* Updating paths to repos.
* Updating rotor and libusb
* Fixing other occurrences
2017-03-29 15:17:27 +02:00
Marek Kotewicz
64c098627e
updating dependencies ( #5028 )
...
* updated docopt, env_logger, semver and regex crates
* updated parking_lot to 0.4
* fixed compiling on linux
* updated igd to 0.6
* updated jsonrpc
* fixed regex related compiler error on linux
2017-03-28 19:06:08 +02:00
Tomasz Drwięga
bb1bbebfd6
Export account RPC ( #4967 )
...
* Export account RPC
* Removing GethDirectory and ParityDirectory
* Updating ethstore-cli help.
2017-03-23 13:23:03 +01:00
Marek Kotewicz
3fe3353696
removed redundant FixedHash trait, fixes #4029 ( #4866 )
2017-03-11 22:58:15 +04:00
Svyatoslav Nikolsky
88cdc92ed4
preserve vault meta when changing pwd ( #4650 )
2017-02-23 19:01:12 +01:00
Robert Habermeier
998cb0d209
Merge pull request #4583 from ethcore/sstore-opt
...
Optimize key directory reloads
2017-02-17 22:27:07 +01:00
NikVolf
92d8edc1a6
unique_repr, no default impl
2017-02-16 23:04:39 +03:00
NikVolf
444065e294
refactor hashing
2017-02-16 22:53:58 +03:00
NikVolf
513cc6261a
plug to store
2017-02-16 22:10:29 +03:00
Svyatoslav Nikolsky
00c843afea
Added vaults support to ethstore-cli
( #4532 )
...
* added vaults support to ethstore-cli
* improved error message
2017-02-16 17:42:01 +01:00
NikVolf
43ce5bef7e
file list hash and test
2017-02-16 18:47:58 +03:00
NikVolf
d4149b965e
files list separate fn, sha3 of the list
2017-02-16 18:20:24 +03:00
Nikolay Volf
494a0de1e2
Key derivation in ethstore & rpc ( #4515 )
...
* initial in secret store
* generation
* test
* refactor of the derivation
* signing
* account provider
* tests for account provider
* rpc types
* rpc types converts
* rpc tests
* fix warnings
* some extra docs
* derivate -> derive
* secret() -> as_raw()
* secret() -> as_raw() in rpc
* fix merge bug
* align with new serde changes
2017-02-15 16:56:15 +01:00
Tomasz Drwięga
f1e99ea2e4
Serde 0.9 ( #4508 )
...
* Porting json
* Dapps
* Rpc & Ethstore
* New ethabi
* Last bunch of fixes
* Fixing last test
* Removing build script
* Adding ethcore-ipc-tests back
* Fixing grumbles
* Fixing blockchain tests (inference regression?)
2017-02-13 18:38:47 +03:00
Svyatoslav Nikolsky
1534bbb7cb
Fix key.meta.vault for root dir keys && read vault.meta without vault key ( #4482 )
...
* fix vault for root && read vault meta without key
* support for old vaults (wthout meta field)
2017-02-09 10:47:22 -05:00
Svyatoslav Nikolsky
f35517e213
fixed compilation ( #4493 )
2017-02-09 15:41:58 +01:00
Svyatoslav Nikolsky
a92bf65181
parity_getVaultMeta && parity_setVaultMeta ( #4475 )
2017-02-08 07:53:39 -05:00
Robert Habermeier
4172a5369c
Include total difficulty in CHTs and hide implementation details from consumers ( #4428 )
...
* CHT builder and prover
* use CHT abstraction in provider
* hide CHT internals from header chain
* fix itertools conflict by updating all to 0.5
* cht proof checker, use it in on_demand
2017-02-06 17:21:35 +01:00
Svyatoslav Nikolsky
2f340a547a
Vaults RPCs ( #4366 )
...
* vaults RPCs
* vault.password != vault_account.password
* moved vault RPCs to parityAccounts NS
* parity_listVaults + parity_listOpenedVaults
2017-02-05 10:17:56 -05:00
Tomasz Drwięga
853aae2b92
Validate dapps accounts with address book ( #4407 )
...
* Parametrize address book
* Improving types in account_provider
* Filtering dapps_accounts
* Fixing RPC tests
2017-02-03 13:56:47 +01:00
Svyatoslav Nikolsky
9ac4d83ca3
Initial commit for vaults ( #4312 )
...
* initial commit for vaults
* fixed TODO
* public docs
* vault_file.json now contains enc(pwd hash)
* removed doc
2017-01-30 13:44:09 +03:00
Tomasz Drwięga
cf348dae60
Persistent tracking of dapps ( #4302 )
...
* Tests for RPC
* Extracting dapp_id from Origin and x-parity-origin
* Separate type for DappId
* Persistent tracking of recent dapps
* Fixing tests
* Exposing dapp timestamps
* Fixing import to work on stable
* Fixing test again
2017-01-30 10:59:46 +01:00
Gav Wood
8404edb656
Fix whitespace ( #4299 )
...
* Fix whitespace.
* Update copyright years/owner.
* Push release only for tags.
2017-01-25 18:51:41 +01:00
Tomasz Drwięga
21006da125
Get rid of unsafe code in ethkey, propagate incorrect Secret errors. ( #4119 )
...
* Implementing secret
* Fixing tests
2017-01-11 12:16:47 +01:00