ref-fvm icon indicating copy to clipboard operation
ref-fvm copied to clipboard

Reference implementation of the Filecoin Virtual Machine

Results 298 ref-fvm issues
Sort by recently updated
recently updated
newest added

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...

Kind: Bug

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...

enhancement

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...

FVM Foundational improvements

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...

P1
Topic: Gas and limits
FVM Foundational improvements

See https://github.com/filecoin-project/FIPs/discussions/777

FVM Foundational improvements

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.

FVM Foundational improvements

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....

Kind: Improvement
Kind: Discussion

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...