evmone
evmone copied to clipboard
Fast Ethereum Virtual Machine implementation
First approach to allowing EOF creation transactions, thereby making the creator contract not necessary to deploy first EOF. Follows the design from https://github.com/ipsilon/eof/pull/78 / https://github.com/ethereum/EIPs/pull/8498 However the validation problem has...
Implementing https://github.com/ipsilon/eof/pull/86 Depends on #888
Refactoring pulled out of #876 Main idea: 1. Instruction validation returns the list of references to subcontainers (instruction, subcontainer_idx) 1.1. (Not directly related, but I moved returning accessed section list...
Addresses feedback from previous PR: https://github.com/ethereum/evmone/pull/858#discussion_r1572817857
Merge #553 and #702 first The examples are going to be linked up in https://github.com/ipsilon/eof/pull/74 Uses a somewhat experimental layout of the bytecodes, per https://github.com/ethereum/evmone/commit/a9cde50b42a3eb4dee12c1c6acbd6cc4572d6738#r139971529
currently evmone-eofparse is witing for pipe input to be used like this ``` echo $code | evmone-eofparse ``` but it should also return help if called without input or args...
the exception `err: undefined_instruction` could print and info of which exact instruction is considered undefined.
Implement optimized version of ecparing precompile in evmone according to [EIP197](https://eips.ethereum.org/EIPS/eip-197) and based on [High-Speed Software Implementation of the Optimal Ate Pairing over Barreto–Naehrig Curves](https://eprint.iacr.org/2010/354.pdf) - ~Adjust `evmmax` header to...