Skip to content

nv16 development checklist #531

@raulk

Description

@raulk

Required for feature freeze

🎉 Feature freeze is complete!

These are issues that affect code running in production.

Releases

  • Actors v8 release
  • Actors v7 release
  • fvm crates release
  • ffi release
  • Lotus release

Not required for feature freeze

Fixes from these efforts will be included in bugfix releases.

  • Size limits on actors data structures (user-input and tree) (needs new owner)
    • Naturally limited by message params.
    • 🔴  Consensus breaking
    • CBOR gen applies imipicits limits to everything, we don't. is it an issue?
  • Getting itests passing (@vyzo)
    • 🟡 Consensus breaking if changes made in actors
  • Test integration framework
  • Correctness tests using test integration framework
    • 🟢  Not consensus breaking
    • A initial set of integration tests have been contributed, targeting various Areas of Concern.
  • Fuzzing CBOR and IPLD targets (@Kubuxu)
    • 🟢  Not consensus breaking
  • builtin-actors (Rust): 1:1 unit test parity with specs-actors (Go) (@ZenGround0 + @lemmih)
    • 🟢  Not consensus breaking
  • builtin-actors (Rust): 1:1 integration test parity with specs-actors (Go) (@ZenGround0)
    • 🟢  Not consensus breaking
  • Internal audit.
    • 🟢  Not consensus breaking
  • External audit.
    • 🟢  Not consensus breaking
  • Ensure syscall cbor-unmarshal errors are highly visible to implementers #544
    • 🟢  Not consensus breaking
  • Write down the FVM <-> client expectations #737
    • 🟢  Not consensus breaking
  • compute-state --html error
    • 🟢  Not consensus breaking
  • Fully-featured development bundles
  • 🟡 Double-check panic catching, especially with respect to cbor decoding and crypto (inside the FVM, not inside wasm).
  • 🟡 Double-check wasmtime error handling, possibly treating all errors as illegal instruction (instead of fatal).
  • Dual execution for debugging actors
    • 🟢 Not consensus breaking

Metadata

Metadata

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions