Skip to content

Instantly share code, notes, and snippets.

@frrist
Last active December 17, 2019 15:30
Show Gist options
  • Save frrist/5c347c3c032c3ed9453323e311eb2034 to your computer and use it in GitHub Desktop.
Save frrist/5c347c3c032c3ed9453323e311eb2034 to your computer and use it in GitHub Desktop.

Status

  • Minimal Coverage of Lotus actor code.
  • Breadth first approach taken to writing tests since implementation is expected to change as spec converges.
  • Chain-Validation library is capable of serializing and deserializing lotus state and actors.

Goal

  • Deduplicate testing efforts by creating a single testing library capable of running one set of tests across multiple filecoin implementations -- A canolical library for filecoin validation.

Links

Walkthrough & Demo

  • Walkthrough code and explanation of current design decisions.

What’s next?

  • Testing application of sets of messages
    • Will provide coverage for different types of message, SECP256k v BLS
  • Gas Tracking
  • VM Interpreter Testing
  • Writing tests based on the actor definition in the spec
    • Most tests have been writing around the lotus implementation.

Questions or Comments?

  • Feel free to leave one below!
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment