fn to_json(value: &impl Serialize) -> Result<Value, Status>
jellyfish keeps the fields of the VID shares and common, the range proofs and the bad-encoding proof private, so v1’s serde encoding is their one public view.