Skip to content

Latest commit

 

History

History
20 lines (14 loc) · 1022 Bytes

File metadata and controls

20 lines (14 loc) · 1022 Bytes

SSZ, generic tests

This set of test-suites provides general testing for SSZ: to instantiate any container/list/vector/other type from binary data.

Since SSZ is in a development-phase, the full suite of features is not covered yet. Note that these tests are based on the older SSZ package. The tests are still relevant, but limited in scope: more complex object encodings have changed since the original SSZ testing.

A minimal but useful series of tests covering uint encoding and decoding is provided. This is a direct port of the older SSZ uint tests (minus outdated test cases).

Test format documentation can be found here: uint test format.

Note: The current Phase 0 spec does not use larger uints, and uses byte vectors (fixed length) instead to represent roots etc. The exact uint lengths to support may be redefined in the future.

Extension of the SSZ tests collection is planned, with an update to the new spec-maintained minimal_ssz.py; see CI/testing issues for progress tracking.