Comments (4)
We don't currently implement the precompiled contracts at addresses 1 to 8, as we didn't need them. I'll update the README to make note of this.
If you run bytecode that tries to call one of these contracts, it will throw a notImplemented Exception.
from eevm.
Do you have any plan to add pre-compiled contracts or at least providing an option to call pre-compiled contracts from evm (call
opcode)?
from eevm.
This isn't a high priority for us, but we'd be happy to take a PR. Given implementations of the precompiled contracts, it should be a small change to the call opcode handler to forward a call to a precompiled contract rather than throwing an error.
from eevm.
We don't currently implement the precompiled contracts at addresses 1 to 8, as we didn't need them.
Is there somewhere I can read about the intended use cases for this VM? It just seems strange to me that it is targeting a multi-year old version of the EVM spec (Homestead) and doesn't intend to provide support for basic functionality like ecrecover, so I'm probably misunderstanding what it was made for.
from eevm.
Related Issues (20)
- Add precompiled contracts
- Add recent op codes HOT 4
- Add optional gas tracking HOT 1
- Add distinct Address type
- to_json/from_json format suggestion HOT 11
- Add abstract Account HOT 2
- Namespace and file cleanup
- Replace Boost dependency HOT 1
- Improve general test coverage
- `to_big_endian` does not work well in SGX environment HOT 2
- some bugs existed in my Ubuntu 16.04 Linux operating system HOT 1
- ERROR: test case THREW exception: Must set path to test cases in TEST_DIR environment variable HOT 1
- issues that runs eEVM inside the Openenclave TEE HOT 3
- Example of decoding signed TX HOT 2
- RLP decoding doesn't throw an error on improper cases HOT 2
- make error HOT 2
- how to use the enclave EVM in the SGX enclave to execute smart contract HOT 12
- Can't compile with glibc master: SIGSTKSZ is no longer a constant HOT 2
- This repo is missing important files
- Guides HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from eevm.