cosmos_tx/
lib.rs

1//! Transaction builder and signer for Cosmos-based blockchains
2
3#![doc(
4    html_logo_url = "https://raw.githubusercontent.com/cosmos/cosmos-rust/main/.images/cosmos.png",
5    html_root_url = "https://docs.rs/cosmos-sdk-proto/0.2.0-pre"
6)]
7#![forbid(unsafe_code)]
8#![warn(trivial_casts, trivial_numeric_casts, unused_import_braces)]
9
10pub mod builder;
11pub mod decimal;
12pub mod error;
13pub mod msg;
14
15pub use crate::{builder::Builder, decimal::Decimal, error::Error};
16pub use k256::ecdsa::{Signature, VerifyingKey};
17
18/// Transaction signer for ECDSA/secp256k1 signatures
19pub type Signer = dyn ecdsa::signature::Signer<Signature>;