Nikolay Volf
e15f631ec7
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
bcb63bce12
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
Marek Kotewicz
4f56f8b27c
removed unsafe code ( #1466 )
2016-06-28 11:52:59 +02: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
Tomasz Drwięga
3905717d5d
Fixing warnings
2016-06-03 11:36:30 +02:00
Robert Habermeier
3788b3a149
expunge x! from util
2016-05-31 16:40:48 +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
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
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
Tomasz Drwięga
85da55a537
Fixing warnings
2016-04-06 10:55:40 +02:00
Gav Wood
387d0743e6
Allow 0x prefix for --author.
2016-03-19 23:51:24 +01:00
Nikolay Volf
fcc0432856
Merge pull request #675 from ethcore/rpc_unit_tests
...
fixed U256 and transaction request deserialization
2016-03-11 17:25:13 +03:00
debris
ecd33a6093
fixed U256 and transaction request deserialization, added tests for transaction request
2016-03-11 13:54:52 +01:00
Tomasz Drwięga
d84e008e00
Removing superflous check for nightly
2016-03-11 11:16:49 +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
0082d12ea9
Merge pull request #544 from ethcore/uint-refact
...
uint to separate crate
2016-03-02 00:59:03 +01:00
Tomusdrw
aab274d3ef
Changing RefCell to Cell in transaction. Implementing Copy on Uints.
2016-03-01 21:29:22 +01:00
Nikolay Volf
d0125f3ff5
uint to separated crate
2016-03-01 00:21:15 +03:00
debris
11de5b4923
udpated serde to version 0.7.0
2016-02-27 13:14:58 +01:00
Nikolay Volf
5b05cbb128
extended keys with accont meta
2016-02-21 23:23:46 +03:00
arkpar
8bd052b986
Fixed warnings
2016-02-20 11:54:12 +01:00
arkpar
d9fec87143
Merge branch 'master' of github.com:ethcore/parity into discovery
2016-02-19 13:39:43 +01:00
arkpar
af8ba06795
utils compilable in beta
2016-02-18 23:29:41 +01:00
arkpar
186c7585d2
Node table persistency
2016-02-15 11:54:38 +01:00
arkpar
986448ce7a
Merge branch 'net' into discovery
2016-02-14 18:27:31 +01:00
debris
f1b39ee1e5
nightly fixes
2016-02-14 12:54:27 +01:00
arkpar
62b9f4b91d
UDP discovery working
2016-02-13 22:57:39 +01:00
debris
c90d64662a
added license in every *.rs file
2016-02-05 13:40:41 +01:00
Gav Wood
fad2f3a23d
More doc updates. All Gav Wood docs done.
2016-02-03 14:51:45 +01:00
Arkadiy Paronyan
5e6774a5ec
Merge pull request #193 from ethcore/rpc
...
jsonrpc http server
2016-01-27 16:48:16 +01:00
Marek Kotewicz
bcca45efa6
Merge pull request #240 from ethcore/blockchaintests
...
Ethash nonce is H64 not a u64
2016-01-27 14:58:45 +01:00
Gav Wood
9979e159bd
Ethash nonce is H64 not a u64.
2016-01-27 14:44:02 +01:00
debris
2f42e0eda0
parity on netstats
2016-01-26 19:24:33 +01:00
arkpar
e61d1f810e
U256<->H256 conversion
2016-01-25 13:39:15 +01:00
Tomusdrw
adc763325d
Merge branch 'master' into clippy
...
Conflicts:
util/src/rlp/rlptraits.rs
2016-01-19 23:22:40 +01:00
Tomusdrw
bad2a244df
Adding documentation request comments.
2016-01-19 17:02:01 +01:00
Tomusdrw
c746f0e62c
Fixing all clippy lints
2016-01-19 13:47:30 +01:00
Tomusdrw
062193ceb5
Fixing clippy errors in util
2016-01-19 12:14:29 +01:00
Gav Wood
fab99e8538
Disable trieDB ref counting for now.
2016-01-18 00:51:55 +01:00
Gav Wood
6ea8eaa3b5
Move ethcore files back into root.
2016-01-17 13:11:25 +01:00