SP1 Verifier
settlementSp1Pallet
Statement hash components
- context:
keccak256(b"sp1") - vk:
vk - pubs:
keccak256(pubs)
Verifier 实现
该 pallet 支持验证 SP1 succinct 证明。下述为 proof、vk、public values 的格式,获取产物的详细流程见教程。
Proof
Proof 应为 shrink 类型,可在 Compressed 证明上调用 SP1Prover::shrink 获得。
Verification Key
Verification key 需通过 SP1VerifyingKey::hash_babybear 哈希为 8 个 BabyBear 域元素,使用小端序列化并拼成 32 字节数组。
Public Values
Public values 作为字节数组传入。