Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Conversation

@tony-iqlusion
Copy link
Member

Continuation of #975, which replaces the EOL tendermint-* crates with unreleased cometbft-* ones.

This temporarily disables raw byte signing as added in #969. To add it back, we'll need to vendor the relevant protos.

src/keyring/format.rs Outdated Show resolved Hide resolved
tony-iqlusion added a commit that referenced this pull request Oct 23, 2025
To unblock the upgrade to `cometbft-rs` (#1124), this removes the only
usage of `cosmrs`, which is for formatting Cosmos JSON public keys.
tony-iqlusion added a commit that referenced this pull request Oct 23, 2025
To unblock the upgrade to `cometbft-rs` (#1124), this removes the only
usage of `cosmrs`, which is for formatting Cosmos JSON public keys.
tony-iqlusion added a commit that referenced this pull request Oct 23, 2025
To unblock the upgrade to `cometbft-rs` (#1124), this removes the only
usage of `cosmrs`, which is for formatting Cosmos JSON public keys.
Copy link
Member

@Shella Shella left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Huge diff! Overall have a few comments on some weirdness but as long as the compiler approves and someone has tested in a staging/prod env then I say let's land it.

pub use super::ed25519;
pub use k256::ecdsa;
use tendermint_proto as proto;
// use cometbft_proto as proto;
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

unused dep, curious if todo below will be fixed in this diff.

///
/// Adapted from:
/// <https://github.com/cometbft/cometbft/blob/27d2a18/proto/tendermint/types/types.proto#L13>
/// <https://github.com/cometbft/cometbft/blob/27d2a18/proto/cometbft/types/types.proto#L13>
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

404 link


Ok(Response::SignedRawBytes(sig.into()))
}
// TODO(tarcieri): vendor protos
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

just checking looks like vendor protos are WIP?

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yes, will get fixed in a followup

@tony-iqlusion tony-iqlusion merged commit 046771a into main Oct 27, 2025
8 checks passed
@tony-iqlusion tony-iqlusion deleted the cometbft-rs branch October 27, 2025 15:33
This was referenced Nov 7, 2025
tony-iqlusion added a commit that referenced this pull request Nov 7, 2025
### Added
- Support for Celestia's extension to sign raw bytes with consensus keys (#969, #1134)
- `protocol_version = "v0.38"` configuration option for validators (#1138)
- Support for expanded Ed25519 keys including the exported YubiHSM format (#1096)

### Changed
- Bump Rust edition to 2024; MSRV 1.85 (#984, #967)
- Migrate (back) to `ed25519-dalek` (#991)
- Migrate from `tendermint-p2p` to `cometbft-p2p` (#1084)
- Migrate from `tendermint-rs` to (iq-)`cometbft-rs` (#1124, #1129, #1139)
- Bump `prost` and `tonic` to v0.14 (#1136)
- Bump `abscissa_core` to v0.9 (#1146)

### Removed
- `cosmrs` dependency (#1125)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants

Morty Proxy This is a proxified and sanitized view of the page, visit original site.