openethereum/util
David d8d7abc848 Add blake2_f precompile (#11017)
* feat: implement eip1108

* doc nit: price per point pair

Co-Authored-By: David <dvdplm@gmail.com>

* fix: test-build

* fix: update chain specs

* fix: basic_authority.json chain spec

* fix: change `eip_transition == 0x7fffffffffffff`

* Merge na-eip1108

* Pre-compile plumbing

* Use type alias instead of struct

* Extract the data from incoming EVM call and forward it to blake2_f

* Fetch parity-common from git for now

* Fix broken cost impl
Add remaining test vectors

* cleanup

* Trailing comma in json spec

* Update ethcore/builtin/src/lib.rs

Co-Authored-By: Andronik Ordian <write@reusable.software>

* Update ethcore/builtin/src/lib.rs

Co-Authored-By: Andronik Ordian <write@reusable.software>

* Rename pricer to be Blake2-specific
Return a cost of u32::MAX if conversion fails
Fix docs and todos

* Fix error handling in cost()

* fix chainspec

* EIP-152 crate

* Update ethcore/builtin/src/lib.rs

Co-Authored-By: Seun LanLege <seunlanlege@gmail.com>

* Address grumbles

* Update ethcore/builtin/src/lib.rs

Co-Authored-By: Niklas Adolfsson <niklasadolfsson1@gmail.com>

* Switch tests to use hex!

* remove parity-crypto from git

* Sort out the SIGMA

* Prefer arrays to vecs

* Update util/EIP-152/src/lib.rs

Co-Authored-By: Niklas Adolfsson <niklasadolfsson1@gmail.com>

* Update json/src/spec/builtin.rs

Co-Authored-By: Andronik Ordian <write@reusable.software>

* Update json/src/spec/builtin.rs

Co-Authored-By: Andronik Ordian <write@reusable.software>

* Review feedback

* Do not change chainspecs yet

* Do not assume endianess: precompile output is LE
2019-09-10 00:26:45 +02:00
..
bloom ethcore-bloom-journal updated to 2018 (#10804) 2019-06-27 14:34:07 +02:00
blooms-db Convert std::test benchmarks to use Criterion (#10999) 2019-09-05 19:28:01 +02:00
dir Upgrade ethereum types (#10670) 2019-06-03 15:36:21 +02:00
EIP-152 Add blake2_f precompile (#11017) 2019-09-10 00:26:45 +02:00
EIP-712 fix compile warnings (#10993) 2019-08-27 17:29:33 +02:00
fake-fetch misc: bump license header to 2019 (#10135) 2019-01-07 11:33:07 +01:00
fastmap Upgrade ethereum types (#10670) 2019-06-03 15:36:21 +02:00
fetch fix compile warnings (#10993) 2019-08-27 17:29:33 +02:00
io Fix compiler warnings in util/io and upgrade to edition 2018 Upgrade mio to latest (#10953) 2019-08-08 09:41:22 +02:00
journaldb Update to latest trie version. (#10972) 2019-08-15 15:36:48 +02:00
keccak-hasher Update to latest trie version. (#10972) 2019-08-15 15:36:48 +02:00
len-caching-lock update parking-lot to 0.8 (#10845) 2019-07-05 15:19:38 +02:00
macros removed unused macros (#10851) 2019-07-06 20:38:33 +02:00
memory-cache Update to latest trie version. (#10972) 2019-08-15 15:36:48 +02:00
migration-rocksdb fix compile warnings (#10993) 2019-08-27 17:29:33 +02:00
network fix compile warnings (#10993) 2019-08-27 17:29:33 +02:00
network-devp2p fix: remove unused error-chain (#11028) 2019-09-09 09:55:06 +02:00
panic-hook panic_hook module uses eprintln instead of raw stderr interface (#10426) 2019-02-27 09:48:40 +00:00
patricia-trie-ethereum Fix rlp decode for inline trie nodes. (#10980) 2019-08-19 23:31:57 +02:00
registrar fix compile warnings (#10993) 2019-08-27 17:29:33 +02:00
rlp-compress fix compile warnings (#10993) 2019-08-27 17:29:33 +02:00
rlp-derive Upgrade ethereum types (#10670) 2019-06-03 15:36:21 +02:00
runtime misc: bump license header to 2019 (#10135) 2019-01-07 11:33:07 +01:00
stats misc: bump license header to 2019 (#10135) 2019-01-07 11:33:07 +01:00
time-utils fix(time-utils): add missing license (#10497) 2019-03-20 16:01:38 +01:00
triehash-ethereum Update to latest trie version. (#10972) 2019-08-15 15:36:48 +02:00
unexpected misc: bump license header to 2019 (#10135) 2019-01-07 11:33:07 +01:00
version Update version to 2.7.0 (#10846) 2019-07-05 11:49:51 +02:00