- 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.
- 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.
- Design Doc: https://docs.google.com/document/d/1o0ODvpKdWsYMK_KmK-j-uPxYei6CZAZ4n_3ilQJPn4A
- Github Repo: https://github.com/filecoin-project/chain-validation
- Walkthrough code and explanation of current design decisions.
- 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.
- Feel free to leave one below!