informalsystems-ics23

Crates.ioinformalsystems-ics23
lib.rsinformalsystems-ics23
version0.9.0-alpha
sourcesrc
created_at2021-10-22 10:04:54.486899
updated_at2022-08-05 14:38:39.141937
descriptionMerkle proof verification library - implements Cosmos ICS23 Spec
homepage
repositoryhttps://github.com/confio/ics23/tree/master/rust
max_upload_size
id469266
size75,536
Romain Ruetschi (romac)

documentation

README

Rust Proof Validation

Codegen

To avoid direct dependencies on protoc in the build system, I have separated codegen into a sub-crate. This will generate the rust proofs.rs file from the proofs.proto file. The rest of the main build/test cycle is now independent of the protoc binary.

To rebuild protobuf, simply: cargo protoc (on a dev machine with protoc in path). Unless you modify the protobuf file, you can ignore this step.

Formatting

cargo fmt

Testing

cargo test

Linting

cargo clippy -- --test -W clippy::pedantic

MSRV

The minimum supported Rust version (MSRV) is 1.51.0.

Commit count: 0

cargo fmt