Reduced gas cost for static calls made to precompiles EIP2046/1352 (#11583)

* Implemented eip2046

* Update ethcore/builtin/src/lib.rs

Co-Authored-By: Wei Tang <accounts@that.world>

* Update ethcore/builtin/src/lib.rs

Co-Authored-By: Wei Tang <accounts@that.world>

* Update ethcore/builtin/src/lib.rs

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

* Update ethcore/builtin/src/lib.rs

Co-Authored-By: Wei Tang <accounts@that.world>

* move precompile address limit def to gasometer

* use const instead lazy_static

Co-authored-by: Wei Tang <accounts@that.world>
Co-authored-by: Andronik Ordian <write@reusable.software>
This commit is contained in:
adria0.eth
2020-04-06 22:31:12 +02:00
committed by GitHub
parent 5627f049a7
commit c0920b30ee
11 changed files with 183 additions and 5 deletions

View File

@@ -107,6 +107,8 @@ pub struct Params {
/// See `CommonParams` docs.
pub eip2028_transition: Option<Uint>,
/// See `CommonParams` docs.
pub eip2046_transition: Option<Uint>,
/// See `CommonParams` docs.
pub eip2200_advance_transition: Option<Uint>,
/// See `CommonParams` docs.
pub dust_protection_transition: Option<Uint>,

View File

@@ -38,8 +38,10 @@ pub enum ForkSpec {
Constantinople,
/// Constantinople transition test-net
ConstantinopleFix,
/// Istanbul (To be announced)
/// Istanbul (#9,069,000 2019-12-08)
Istanbul,
/// Berlin (To be announced)
Berlin,
/// Byzantium transition test-net
EIP158ToByzantiumAt5,
/// Homestead transition test-net