Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 

README.md

nklave-cosmos

Crates.io Docs.rs

Cosmos/CometBFT remote signer protocol (Tendermint PrivValidator) for Nklave.

Features

  • 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

Usage

use nklave_cosmos::{CosmosSigningService, Ed25519Keypair};

let keypair = Ed25519Keypair::generate();
let service = CosmosSigningService::new(keypair);

// Sign a vote
let signature = service.sign_vote(&vote_request)?;

Supported Message Types

  • SignVoteRequest - Block votes (prevote, precommit)
  • SignProposalRequest - Block proposals
  • PubKeyRequest - Public key queries

License

MIT License - Cryptuon