NikVolf
e75274df66
more pow opts
2016-07-13 11:58:08 +02:00
NikVolf
02ecb6b37b
pow uses shifts and zero comp
2016-07-13 11:29:18 +02:00
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
Nikolay Volf
0a513ad06e
Merge pull request #1517 from ethcore/shr-opt
...
Optimizing/simplifying shr
2016-07-01 17:58:01 +04:00
Tomasz Drwięga
654cd570b4
Optimizing shr
2016-07-01 13:07:41 +02:00
Tomasz Drwięga
5c2ca9a0cb
Fixing warnings
2016-07-01 02:08:14 +02:00
Marek Kotewicz
4f56f8b27c
removed unsafe code ( #1466 )
2016-06-28 11:52:59 +02:00
Tomasz Drwięga
bc1f603e0c
Fixing overflow during multiplication ( #1381 )
2016-06-22 15:37:41 +02:00
debris
71c49eaaa2
removed redundant bigint deps
2016-06-20 14:19:02 +02:00
Arkadiy Paronyan
71131c41e5
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
9260d44362
Fixing uint ASM macros
2016-06-12 10:30:44 +02:00
Robert Habermeier
5168a1c851
remove some unsafety from uint.rs
2016-06-07 16:42:07 +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
arkpar
bf62357731
Fixed uint deserialization
2016-04-27 14:39:46 +02:00
Nikolay Volf
9d8feff28d
replace add with or
2016-04-04 11:06:16 +02:00
Tomasz Drwięga
18503eaa53
Fixing typo in bigint
2016-04-04 09:00:22 +02:00
NikVolf
123287d977
replace popcnt with mov
2016-04-01 17:56:29 +03:00
debris
521f2a1433
implemented eth_call
2016-03-19 21:37:11 +01:00
Tomasz Drwięga
d5ec1775ef
Merge branch 'master' into uint_opt
...
Conflicts:
test.sh
util/bigint/src/uint.rs
2016-03-14 23:45:16 +01:00
Nikolay Volf
8532f2dc2e
removed tests that used fixedhash
2016-03-14 09:44:02 +01:00
Tomasz Drwięga
aebc91d96f
Merge branch 'master' into ethminer_crate
...
Conflicts:
Cargo.toml
rpc/Cargo.toml
sync/Cargo.toml
2016-03-12 09:50:18 +01:00
Tomasz Drwięga
f724cab92d
Merge branch 'master' into updating_clippy
...
Conflicts:
ethcore/src/lib.rs
sync/src/chain.rs
sync/src/lib.rs
util/src/keys/store.rs
util/src/lib.rs
2016-03-11 19:17:09 +01:00
Tomasz Drwięga
9f19d2993c
Merge branch 'master' into ethminer_crate
...
Conflicts:
util/bigint/src/uint.rs
2016-03-11 16:24:52 +01:00
Tomasz Drwięga
179569f9f8
Adding std::mem back
2016-03-11 16:01:18 +01:00
Tomasz Drwięga
0dbe6684ad
adding std::mem
2016-03-11 15:58:12 +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
3a4a7ac822
Bumping clippy version
2016-03-11 10:35:26 +01:00
Tomasz Drwięga
79d2beb42a
Same bug in full_mul
2016-03-09 11:50:35 +01:00
Tomasz Drwięga
b3fc16ed9a
Fixing bug in multiplication implementation
2016-03-09 11:32:23 +01:00
Tomasz Drwięga
c47209e9bf
Using better subtraction when optimizations are enabled
2016-03-08 12:09:04 +01:00
Tomasz Drwięga
9ae2341ba9
Couple of more aggresive optimizations
2016-03-08 10:05:46 +01:00
Tomasz Drwięga
17b2d2a2d7
Implementing mul and full_mul
2016-03-08 01:20:16 +01:00
Tomasz Drwięga
76865694ce
Subtraction optimization
2016-03-07 19:03:29 +01:00
Tomasz Drwięga
c5840be1cb
Small improvements
2016-03-07 18:36:17 +01:00
Tomasz Drwięga
e7be3c5378
Simplifing mul_u32 and add carry
2016-03-07 17:09:19 +01:00
Tomasz Drwięga
cc0adf5442
Optimizing and simplifying add and shl
2016-03-07 17:06:08 +01:00
Tomasz Drwięga
4717be07d6
Optimizing mul_u32
2016-03-07 16:45:50 +01:00
Tomasz Drwięga
0fd52176dc
Fixing tests in bigint and util
2016-03-07 16:28:51 +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
Nikolay Volf
d59972a9ac
deserialization for uint generic
2016-03-04 20:07:23 +03:00
Gav Wood
f5de0187e7
Merge remote-tracking branch 'origin/master' into clippy_warnings
2016-03-02 13:40:35 +01:00
Gav Wood
162300a4a6
Merge pull request #547 from ethcore/mining
...
Mining
2016-03-02 13:00:22 +01:00
Nikolay Volf
34b812696b
remove unused imports
2016-03-02 08:49:48 +03:00
Gav Wood
d55aa54412
Merge branch 'master' into mining
2016-03-02 00:59:39 +01:00
Nikolay Volf
d0125f3ff5
uint to separated crate
2016-03-01 00:21:15 +03:00