#![doc = include_str!("../README.md")]
#![cfg_attr(not(test), warn(unused_crate_dependencies))]
#![cfg_attr(docsrs, feature(doc_cfg))]
#![forbid(unsafe_code)]
#![warn(missing_docs)]
#[doc(no_inline)]
pub use primitives::{Address, Trx, U256};
#[doc(inline)]
pub use tronz_primitives as primitives;
pub mod signers {
#[doc(inline)]
pub use tronz_signer::*;
}
#[doc(no_inline)]
pub use tronz_signer::{LocalSigner, TronSigner};
pub mod providers {
#[doc(inline)]
pub use tronz_provider::*;
}
#[doc(no_inline)]
pub use tronz_provider::{ProviderBuilder, TronProvider};
pub mod transports {
#[doc(inline)]
pub use tronz_provider::transport::*;
}
#[doc(no_inline)]
pub use tronz_provider::transport::grpc::{TRONGRID_MAINNET, TRONGRID_NILE};
#[cfg(feature = "contract")]
pub mod contract {
#[doc(inline)]
pub use tronz_contract::*;
}