poseidon(header, signature metadata)
and poseidon(body)
. Initially, the header and signature metadata are cohesively hashed, according to the canonical sequence of header fields followed by signature metadata fields. Subsequently, the fields within the body are hashed in the type definition order. Finally we take the Poseidon hash of the two hash values.identity secret
and internal nullifier
, in this specified order.