signet_rs/lib.rs
1#![doc = include_str!("../README.md")]
2// Use no_std except during tests (which need std for test infrastructure)
3#![cfg_attr(not(test), no_std)]
4
5extern crate alloc;
6
7#[cfg(feature = "bitcoin")]
8pub mod bitcoin;
9mod constants;
10#[cfg(feature = "evm")]
11pub mod evm;
12pub mod signer;
13mod transaction_builder;
14mod transaction_builders;
15
16pub use transaction_builder::{TransactionBuilder, TxBuilder};
17/// Alias for BitcoinTransactionBuilder
18#[cfg(feature = "bitcoin")]
19pub use transaction_builders::BITCOIN;
20/// Alias for EVMTransactionBuilder
21#[cfg(feature = "evm")]
22pub use transaction_builders::EVM;