Cosmos/CometBFT remote signer protocol (Tendermint PrivValidator) for Nklave.
- PrivValidator Protocol - Compatible with CometBFT's remote signer interface
- Ed25519 Signing - Native Cosmos validator key support
- Double Sign Prevention - Height/round-based slashing protection
- gRPC Interface - Tendermint protobuf message handling
use nklave_cosmos::{CosmosSigningService, Ed25519Keypair};
let keypair = Ed25519Keypair::generate();
let service = CosmosSigningService::new(keypair);
// Sign a vote
let signature = service.sign_vote(&vote_request)?;SignVoteRequest- Block votes (prevote, precommit)SignProposalRequest- Block proposalsPubKeyRequest- Public key queries
MIT License - Cryptuon