ref-fvm
ref-fvm copied to clipboard
Reference implementation of the Filecoin Virtual Machine
This is part of https://github.com/filecoin-project/ref-fvm/issues/718 which targets `STATICCALL`.
We need a program that takes a contract and an invocation, and runs it with the specified bundle to output used gas at the very least. This should be coupled...
https://github.com/wolflo/evm-opcodes/blob/main/gas.md#aa-f-gas-to-send-with-call-operations
This is part of https://github.com/filecoin-project/ref-fvm/issues/718 which targets `CALLCODE`.
This is part of https://github.com/filecoin-project/ref-fvm/issues/718 which targets `DELEGATECALL `.
We have several parallel streams that are benchmarking and optimizing the FEVM runtime from various vantage points: - @rllola is benchmarking CBOR serde from inside Solidity to eventually implement a...
The Blockstore interface doesn't allow us to stat a block. However, we do have an FVM syscall for this. The lack of this support makes the implementation of `EXTCODESIZE` inefficient,...
attempt no. 3 tracking #694 - [ ] ffi entrypoint (TODO link PR) - [x] validate method on ~~kernel~~ executor - [ ] linker trap on illegal calls - [...
EVM stack will panic with negative overflow if bytecode doesnt have all the values it expects to pop off. This will happen with malformed bytecode but we shouldn't panic from...
When taking the union, difference, and intersection between two bitfields by-value (or at least one by-value), we should be able to reuse the allocations. **Difference/Intersection** These can be done as...