7 Commits

Author SHA1 Message Date
Alex Beregszaszi
3a7a0df334
3540: Fix typo (#4199) 2021-09-22 22:10:24 +00:00
Alex Beregszaszi
b9e1c6f167
3540: small improvements to the validator (#3747) 2021-08-20 10:55:04 +00:00
Alex Beregszaszi
7a7149bf0c
Switch EOF EIPs to Review (#3717)
* Switch EOF EIPs to Review

* Add the description header to the EOF

* Add test cases to 3540

* Add security considerations

* Add reference code validation implementation to EIP-3540

* Fix the simplified validator in 3540

* Turn the simplified validator into python too
2021-08-20 17:45:28 +08:00
Alex Beregszaszi
d64ec9aef3
3540: Clarifications, better wording, and change PC (#3715)
* Some updates and clarifications

* Better wording

* Change PC to be within the code section
2021-08-11 10:12:16 +00:00
Alex Beregszaszi
eae1779f0e
3540: tiny clarifications (#3688) 2021-07-29 10:21:58 +00:00
Alex Beregszaszi
e502c03bd7
Update EIP-3540 with clarifications and remove 3541-related steps (#3644)
* Update EIP-3540 with clarifications and remove 3541-related steps

* Move simplified implementation

* Remove latex syntax

* Change rationale about format to refer to 3541

* Change abstract to remove 2-hardforks

* Fix discussions-to url for 3540/3541

* f
2021-07-09 14:53:50 +00:00
Alex Beregszaszi
620a98521b
EIP-3540: EVM Object Format (EOF) v1 (#3540)
We introduce an extensible and versioned container format for the EVM with a once-off validation at deploy time. The version described here brings the tangible benefit of code and data separation, and allows for easy introduction of a variety of changes in the future. It is introduced via two hard forks to avoid breaking any existing executable contracts.
2021-05-14 10:17:14 +08:00