Loading files
This file is pinned to the selected release. Download the original to open it in your design tool.
# sha256 of each LF-normalized header in abi/. Verified in CI by
# check_abi_freeze.py; regenerate with --update ONLY alongside a
# deliberate, append-only ABI change. The file exists so no change
# to the one contract installed modules read can be an accident.
#
# WHAT IT DOES NOT COVER. pf_module.h #includes src/core_color.h,
# src/core_math.h and src/core_noise.h, and those are not hashed here.
# A module compiles them into itself, so their BEHAVIOUR is part of the
# contract even though their bytes are outside abi/ - on 2026-09-10 three
# of them changed what patterns draw and this check passed, correctly and
# uselessly. firmware/toolchain/check_math.py is the guard for that half:
# it pins what those headers compute rather than what they contain, which
# is the right test for a file whose comments are allowed to change.
2fdca28c596418529252f340133343c708a9a8aa11078435f5c733cbc922ec1b pf_abi.h
b6788eb470841b19738ce3bf2f81281903dd9839b9a87078133b0ec42460c481 pf_module.h
5456ff3504023a7f126f57d0712085e7d6facb85f5f576e2e8fc447dec8b0b4a pf_params.h
07e931b46This file is pinned to the selected release. Download the original to open it in your design tool.