Skip to main content

OPCODE_ABI_FINGERPRINT_V4

Constant OPCODE_ABI_FINGERPRINT_V4 

Source
pub const OPCODE_ABI_FINGERPRINT_V4: [u8; 32];
Expand description

Golden BLAKE3 digest of opcode bytes, names, and operand-role tags for v4.

Changing the schema requires an intentional artifact-version bump and a new named fingerprint rather than silently rewriting existing bytecode.

v4 keeps the opcode schema of v3 (including Op::AssertBindingType) and bumps the artifact / semantic ABI so construction of a declared struct asserts each annotated field against the value that lands in it (harn#6268). The digest matches v3 because no opcode or operand role changed.