iavl icon indicating copy to clipboard operation
iavl copied to clipboard

Reintroduce encoding of proofs, export verification-related types

Open liamsi opened this issue 7 years ago • 2 comments

The proof.Bytes() disappeared with introducing range proofs. We might want to reintroduce this (could basically be an amino encoding of the proof). If we want to write (or others to write) a proof-verifier in other languages we can pass it the encoded bytes, describe how to decode them and how to verify the (range)-proof.

~At the same time we should export (and document) every verification-relevant type included in the proof (including proofLeafNode).~

liamsi avatar Jul 03 '18 21:07 liamsi

Related to #242, should use the same encoding (probably Protobuf).

erikgrinaker avatar May 20 '20 15:05 erikgrinaker

See #217 for proof documentation. The types have already been exported, updating the original comment to reflect this.

erikgrinaker avatar May 20 '20 15:05 erikgrinaker

proofs are now handled by ics23 closing this

tac0turtle avatar May 17 '23 07:05 tac0turtle