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
..
2019-06-27 14:34:07 +02:00
2019-09-05 19:28:01 +02:00
2019-06-03 15:36:21 +02:00
2019-09-10 00:26:45 +02:00
2019-08-27 17:29:33 +02:00
2019-01-07 11:33:07 +01:00
2019-06-03 15:36:21 +02:00
2019-08-27 17:29:33 +02:00
2019-08-08 09:41:22 +02:00
2019-08-15 15:36:48 +02:00
2019-08-15 15:36:48 +02:00
2019-07-05 15:19:38 +02:00
2019-07-06 20:38:33 +02:00
2019-08-15 15:36:48 +02:00
2019-08-27 17:29:33 +02:00
2019-08-27 17:29:33 +02:00
2019-09-09 09:55:06 +02:00
2019-02-27 09:48:40 +00:00
2019-08-19 23:31:57 +02:00
2019-08-27 17:29:33 +02:00
2019-08-27 17:29:33 +02:00
2019-06-03 15:36:21 +02:00
2019-01-07 11:33:07 +01:00
2019-01-07 11:33:07 +01:00
2019-03-20 16:01:38 +01:00
2019-08-15 15:36:48 +02:00
2019-01-07 11:33:07 +01:00
2019-07-05 11:49:51 +02:00