Commit Graph

73 Commits

Author SHA1 Message Date
Tomasz Drwięga 8816fcbab4
Fix compilation on nightly. 2017-05-12 12:41:14 +02:00
Robert Habermeier 145c82b938 Merge branch 'v1' into relicense-v2 2017-05-11 15:31:38 +02:00
Robert Habermeier 7751075876 relicense under mit/apache2 2017-05-11 15:25:52 +02:00
Robert Habermeier 37bb251efd Remove uint trait and add saturating ops 2017-03-22 19:07:45 +01:00
debris d868d0701e simplify using ByteOrder 2017-03-15 13:19:50 +01:00
debris 570571f977 use byteorder for endian conversion, updated rustc_version version 2017-03-14 16:58:08 +01:00
NikVolf 5b8786251c added little endian func 2016-12-26 15:35:14 +03:00
NikVolf 84596eb2d1 small example in tests 2016-12-22 14:13:09 +03:00
NikVolf f2a5b7b65e removed hashes, updated toml 2016-12-22 13:23:46 +03:00
Gav Wood 71ceb8ca92 Crate tidyups.
- Move Updater into its own crate.
- Change ethcore -> parity in authors, homepages and licenses.
2016-12-11 19:14:42 +01:00
Gav Wood 4bb0e3271c fix comment 2016-11-29 17:59:17 +01:00
Gav Wood 13267f7c27 Introduce to_hex() utility in bigint. Fix tests. 2016-11-29 13:46:06 +01:00
Tomasz Drwięga c3a18018d6 Adding fetch API to the crate 2016-11-20 18:44:23 +01:00
Tomasz Drwięga d59099f2d6 Exposing v,r,s from transaction signature in RPC (#3172) 2016-11-04 12:05:10 +01:00
Robert Habermeier 32ed6c0a2f Remove ethcore::common re-export module (#2792)
* no longer export action_params

* remove transaction, header, receipt re-rexports from common

* remove env_info and builtins re-exports from common

* remove everything but util export from common

* replace common usages with util, remove module

* add a prelude module for ethcore-bigint
2016-10-24 18:35:25 +02:00
Tomasz Drwięga 38b191d4b3 Prioritizing re-imported transactions (#2372)
* Prioritizing re-imported transactions

* Fixing compilation on beta
2016-09-28 23:32:32 +02:00
Robert Habermeier 0bcf035103 prepare bigint for crates.io 2016-09-13 15:27:18 +02:00
Marek Kotewicz 75f78860ab ethkey and ethstore use hash structures from bigint (#1851)
* Address renamed to H160 at bigint library level

* moved uint specific test from util to bigint library

* naming

* unifing hashes in progress

* unifing hashes

* cleanup redundant unwraps in tests

* fixed compiling
2016-08-15 15:09:00 +02:00
Tomasz Drwięga 20af32b0a8 Purging .derefs, fixing clippy warnings. (#1890)
* Fixing clippy warnings

* Purging derefs

* Simplifying engine derefs

* Simplifying more engine derefs
2016-08-10 16:29:40 +02:00
debris b9be32cbea parse().unwrap() -> into() 2016-08-08 11:18:48 +02:00
debris a2b74b4065 Merge branch 'split_hash' into move_hash 2016-08-05 09:56:36 +02:00
debris 6d90229996 Merge branch 'master' of github.com:ethcore/parity into move_hash 2016-08-05 09:30:01 +02:00
debris 4bcc269565 bloomable trait 2016-08-04 15:38:16 +02:00
debris 5988596330 removed redundant helper methods 2016-08-04 14:48:09 +02:00
debris 422f67ef4d Merge branch 'master' of github.com:ethcore/parity into move_hash 2016-08-04 08:41:30 +02:00
Arkadiy Paronyan 5903600e74 More performance optimizations (#1814)
* Buffered DB

* Use identity hash for MemoryDB

* Various tweaks

* Delayed DB compression

* Reduce last_hashes cloning

* Keep state cache

* Updating tests

* Optimized to_big_int

* Fixing build with stable

* Safer code
2016-08-03 22:03:40 +02:00
debris 1366557991 Merge branch 'master' of github.com:ethcore/parity into move_hash 2016-07-30 14:14:25 +02:00
debris e7f91dbe20 moving hash.rs to bigint in progress 2016-07-25 20:19:33 +02:00
Marek Kotewicz eaf8761487 cli overhaul (#1600)
* cli commands

* cleanup parity/signer

* cleanup parity/signer

* remove redundant import of signer crate from main.rs

* cli cleanup in progress

* cli cleanup in progress

* moved few commonly used functions to separate methods with tests

* cleaning up blockchain import in progress

* cleaning up blockchain import in progress2

* cleaning up blockchain import in progress3

* tests for database compaction profile parsing

* cleaning up blockchain import in progress4

* cleaning up blockchain import in progress5

* blockchain import

* export blockchain in progress

* cleanup execute_export

* Configuration::to_duration cleaned up

* removed unused code, tests for to_duration

* cleanup Configuration::mode function

* parsing some of the cli params in params.rs

* rpc and signer are no longer optional

* move importing extern crates to main.rs file

* swipe dies from rpc module

* swipe dies from dapps

* finding deprecated

* several tests and fixes for parity

* parity cleanup in progress

* cleanup price parsing

* parity cleanup in progress

* swiped all dies

* parity cleanup in progress

* replace usages of from_str with parse() in parity/params.rs

* removed few more from_str

* split parity/params.rs into params and helpers

* removed wildcard import from configuration.rs

* cleanup directories/path creation

* cleaning up run cmd

* moved LoggerConfig

* defaults for cli params

* fixed indention in raise_fd_limit

* tests for rpc_apis

* tests for default ipc and rpc settings

* ipc socket

* cleanup in progress

* account service

* cleanup miner config

* BlockChain commands use Directiores structure now

* client_config

* network settings and dapps configuration

* removing warnings

* default logger config

* fixed client_path

* overhaul

* fixing export && import

* default export DataFormat

* import and export also upgrade db

* fixed export && import

* polishing pr

* polishing pr

* fixed custom bootnodes

* fixed daemonize on windows

* fixed setting up enable network

* finished pr

* fixed compiling on windows

* Fixed warning; windows build

* Better cache management

* Fixed tests on windows

* Fixed test

* Restored pruning method names

* --cache alias

* Fixed more tests

* Ensure default options actually listed as valid

[ci:skip]
2016-07-25 16:09:47 +02:00
NikVolf c48daae477 more pow opts 2016-07-13 11:58:08 +02:00
NikVolf 2585914c04 pow uses shifts and zero comp 2016-07-13 11:29:18 +02:00
Nikolay Volf 6a3c64ff60 Some obvious evm & uint optimizations (#1576)
* fix name and tests for endians

* using renamed func

* zero and sign opt
2016-07-10 20:18:23 +02:00
Marek Kotewicz 3dab7ad32a serde is no longer util dependency (#1534)
* removed old json-tests

* simplify folds in triehash.rs

* removed unused json_aid

* removed unused squeeze.rs

* json branching tests for trie

* removing todos from util

* separated UsingQueue and Table

* further cleanup, removing unused code

* serde serialization of hash moved to rpc module

* uint wrapper for rpc in progress

* serialization of uint moved to rpc module

* updated eth-secp256k1

* updated igd, serde is no longer dependency of util

* loading trie consensus tests

* renamed aliases in rpc imports
2016-07-06 11:23:29 +02:00
Nikolay Volf 24a00eefb3 Merge pull request #1517 from ethcore/shr-opt
Optimizing/simplifying shr
2016-07-01 17:58:01 +04:00
Tomasz Drwięga 23da94ee48 Optimizing shr 2016-07-01 13:07:41 +02:00
Tomasz Drwięga d8410465f4 Fixing warnings 2016-07-01 02:08:14 +02:00
Marek Kotewicz 6e7d8a3545 removed unsafe code (#1466) 2016-06-28 11:52:59 +02:00
Tomasz Drwięga 2292f07885 Fixing overflow during multiplication (#1381) 2016-06-22 15:37:41 +02:00
Arkadiy Paronyan 9186f4bccf Security audit issues fixed (#1279)
* Restrict network key file permissions

* Check for overflow in str to bigint conversion

* RLP decoder overflow check
2016-06-15 00:58:08 +02:00
Tomasz Drwięga 985bacd9c7 Fixing uint ASM macros 2016-06-12 10:30:44 +02:00
Robert Habermeier ebf4774285 remove some unsafety from uint.rs 2016-06-07 16:42:07 +02:00
Nikolay Volf d8732beff8 binary for blockstatus, blockchaininfo 2016-05-06 17:16:03 +04:00
arkpar b5b8748dd1 Fixed uint deserialization 2016-04-27 14:39:46 +02:00
Nikolay Volf 85f44ddbda replace add with or 2016-04-04 11:06:16 +02:00
Tomasz Drwięga f2c72facaa Fixing typo in bigint 2016-04-04 09:00:22 +02:00
NikVolf ffea86176a replace popcnt with mov 2016-04-01 17:56:29 +03:00
debris 9b1133f11a implemented eth_call 2016-03-19 21:37:11 +01:00
Tomasz Drwięga d8317bd0ad Merge branch 'master' into uint_opt
Conflicts:
	test.sh
	util/bigint/src/uint.rs
2016-03-14 23:45:16 +01:00
Nikolay Volf 3491af6217 removed tests that used fixedhash 2016-03-14 09:44:02 +01:00
Tomasz Drwięga d13e9350bc Merge branch 'master' into ethminer_crate
Conflicts:
	util/bigint/src/uint.rs
2016-03-11 16:24:52 +01:00