ref-fvm
ref-fvm copied to clipboard
Reference implementation of the Filecoin Virtual Machine
We should update our Cargo.toml files to manage its dependencies using the version detailed in the root Cargo.toml file. This will result in much easier and less error prone updates...
The ref-fvm is currently using the numbers from the first round of benchmarking (on an i7-1185G laptop). The [final benchmarks](https://github.com/filecoin-project/FIPs/pull/822/commits/5868b9e8a65a25d77fb191537d1703b95f2844e2) were re-run on an AMD EPYC 7402P, but the ref-fvm...
This PR reopens the previously closed PR #1836.
The FVM currently implements lots of Filecoin-specific crypto internally. However, we'd prefer to factor this out to an "extern" to remove the dependency on filcrypto for users who don't need...
We need to improve the accuracy of the gas model to account for some fixed costs before we allow native webassembly actors. We accurately charge for (almost) all _variable_ costs...
Currently, we don't count read/written blocks towards memory limits. We need to limit the number and total size of IPLD blocks cached in the call-stack. Specifically: 1. Limit the number...
See https://github.com/filecoin-project/FIPs/discussions/777
See https://github.com/filecoin-project/FIPs/discussions/845. Please keep all technical discussions in that thread, and talk about timelines/implementation details here. Alternative to https://github.com/filecoin-project/ref-fvm/issues/1151.
At the moment, 0xff...ID addresses can be used with _any_ actor, even if that actor already has an "ethereum" address. Proposal: Only allow _one_ of these addresses to work. 1....
Addresses https://github.com/filecoin-project/ref-fvm/issues/746. Adds new `create` constructor entrypoint for actors. This allows the calling convention for constructors to change. At the moment: - The calling convention is the same, only a...