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 currently don't have an ACL/permissioning/privilege system for syscalls. Ideally we wouldn't need it, but Filecoin is different to other chains in the sense that there's significant functionality contained in...

I would love to know if there is an existing harness to run a benchmark of a given piece of code/function in the context of fuel usage (possibly with wall...

Go today provides backtraces for gas charging points which is useful for debugging and gas performance evaluations. Unfortunately, it looks like it is impossible today for WASM and Rust: https://github.com/rust-lang/backtrace-rs/blob/38cb2d5562a3d1b3a66bc21360d91275ea55cc0a/src/lib.rs#L75-L76

We spend ~6m building the fuzzer each time we run CI. We should cache something here. Alternatively, we _could_ just run the fuzzer on master and ditch the per-PR run....

We shouldn't be calling anything in the "debug" module unless we're using a debug build.

Starting with https://github.com/filecoin-project/filecoin-ffi/pull/258 and https://github.com/filecoin-project/lotus/pull/8429 we have some niceties in lotus, which allows us to pass in a manifest that is different from what is in the state tree for...

I am using `SignedMessage` struct from the chainsafe library. Is there any plan to add it to the lib ? It would help with migration without breaking stuff. See https://github.com/ChainSafe/forest/blob/main/vm/message/src/signed_message.rs#L13

See `fmv/shared/syscalls`, syscalls have access to actors' controlled memory, and the actor can pass arbitrary offset into that memory to be parsed/interpreted as various types (Address, Cid so on). See...

We need to do a bit of wasm post-processing: 1. Strip debug info. 2. Run wasm-opt? 3. Run https://github.com/bytecodealliance/wizer

We should add a test vector for bafy2bzaceaiyim3gf3m2f73agccrzghnjxjdzwn4jnt6int3d2jho2dmwcle4, the last DisputeWindowedPoSt message.

P2
Topic: Built-in actors
Topic: Testing