tendermint-rs icon indicating copy to clipboard operation
tendermint-rs copied to clipboard

Client libraries for Tendermint/CometBFT in Rust!

Results 117 tendermint-rs issues
Sort by recently updated
recently updated
newest added

### Description A light client wishing to verify a Tendermint header must check that the purported header has valid signatures from a 2/3+1 stake weight coalition. The current implementation (as...

enhancement

Specifically for these changes ([Issue](https://github.com/cometbft/cometbft/issues/3528), [PR](https://github.com/cometbft/cometbft/pull/3543)) * [ ] Referenced an issue explaining the need for the change * [ ] Updated all relevant documentation in docs * [ ]...

> proc-macro-error is unmaintained | Details | | | ------------------- | ---------------------------------------------- | | Status | unmaintained | | Package | `proc-macro-error` | | Version | `1.0.4` | | URL...

### Description Rust 1.81 stabilized the `error_in_core` feature, allowing stable access to `core::error::Error`. This eliminates the original motivation for `flex-error`. See also: https://github.com/informalsystems/flex-error/issues/8 ### Definition of "done" `flex-error` is no...

enhancement

Adds an `async` version of `SecretConnection`, currently specialized to TCP-based connections exclusively. This requires quite a bit of duplication, especially since the existing `SecretConnection` implementation is entirely built around `std::io`...

In CometBFT [v0.37.10](https://github.com/cometbft/cometbft/blob/5fee5610cf3ce4150fd35db1098e3eb32edb2161/CHANGELOG.md#v03710) and [v0.38.11](https://github.com/cometbft/cometbft/blob/bd9bac5d94fea9485fa279ad7672106e20f4bc6a/CHANGELOG.md#v03811), the name of the fields of the `DuplicateVoteEvidence` and `LightClientAttackEvidence` structs when serialized to JSON [have changed from PascalCase to snake_case](https://github.com/cometbft/cometbft/pull/3543). As Hermes uses those...