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

There's a placeholder `log` syscall to emit arbitrary string-based log messages from actors, tagged with a level/severity. Currently it's not wired through on the kernel side. There are various options...

P2
Kind: Discussion

If RLE decoding performance is an issue, we could implement a lookup table style decoder (similar to Go's).

This doesn't really belong in this repo, but capturing here to track somewhere. We can move it elsewhere, or break into various issues in various repos for implementation. ## Problem...

Currently, our rust HAMT and AMT implementations eagerly decode. Unfortunately: 1. This means we need to eagerly decode everything (and re-encode on save). 2. This causes what appears to be...

P3
Topic: Built-in actors
Topic: IPLD

We need a good number of initial and max pages that can absolutely 100% run any Filecoin message, but also doesn't gobble up too much memory. Experimenting with mainnet state...

P1
Topic: Gas and limits

It would be really nice to measure what parts of actors are covered by our current test vectors.

Hint: Help wanted
P3
Topic: Built-in actors
Topic: Testing

I think I saw a comment somewhere from @Stebalien that the ResolveAddress syscall should be removed, and instead be an explicit method send to the InitActor. It's been omitted in...

Kind: Discussion

- [x] Remove redundant copies from CGO. - [ ] Use a dedicated thread in Go for message passing instead of directly calling with CGO. Calling from Rust to Go...

P3
Kind: Epic
Topic: IPLD
Topic: Performance

see above. Would be nice but is pretty easy to just script in bash or python. Currently not worth the effort but maybe will be later.

Kind: Improvement
Hint: Good first issue
P3
Topic: Dependencies

The `msg_caller` syscall returns the immediate caller, i.e. the actor that called the current actor. This is all that built-in actors have needed up until now. However, it's useful for...

Kind: Feature
P1
Topic: Syscalls