#![cfg_attr(docsrs, feature(doc_cfg))]
#[cfg(feature = "aptos")]
#[cfg_attr(docsrs, doc(cfg(feature = "aptos")))]
pub use r402_aptos as aptos;
#[cfg(feature = "avm")]
#[cfg_attr(docsrs, doc(cfg(feature = "avm")))]
pub use r402_avm as avm;
#[cfg(feature = "casper")]
#[cfg_attr(docsrs, doc(cfg(feature = "casper")))]
pub use r402_casper as casper;
#[cfg(feature = "concordium")]
#[cfg_attr(docsrs, doc(cfg(feature = "concordium")))]
pub use r402_concordium as concordium;
#[cfg(feature = "evm")]
#[cfg_attr(docsrs, doc(cfg(feature = "evm")))]
pub use r402_evm as evm;
#[cfg(feature = "hedera")]
#[cfg_attr(docsrs, doc(cfg(feature = "hedera")))]
pub use r402_hedera as hedera;
#[cfg(feature = "http")]
#[cfg_attr(docsrs, doc(cfg(feature = "http")))]
pub use r402_http as http;
#[cfg(feature = "http")]
pub use r402_http::SettlementMode;
#[cfg(feature = "keeta")]
#[cfg_attr(docsrs, doc(cfg(feature = "keeta")))]
pub use r402_keeta as keeta;
#[cfg(feature = "mcp")]
#[cfg_attr(docsrs, doc(cfg(feature = "mcp")))]
pub use r402_mcp as mcp;
#[cfg(feature = "near")]
#[cfg_attr(docsrs, doc(cfg(feature = "near")))]
pub use r402_near as near;
pub use r402_protocol as protocol;
#[cfg(feature = "stellar")]
#[cfg_attr(docsrs, doc(cfg(feature = "stellar")))]
pub use r402_stellar as stellar;
#[cfg(feature = "svm")]
#[cfg_attr(docsrs, doc(cfg(feature = "svm")))]
pub use r402_svm as svm;
#[cfg(feature = "tron")]
#[cfg_attr(docsrs, doc(cfg(feature = "tron")))]
pub use r402_tron as tron;
#[cfg(feature = "tvm")]
#[cfg_attr(docsrs, doc(cfg(feature = "tvm")))]
pub use r402_tvm as tvm;
#[cfg(feature = "xrpl")]
#[cfg_attr(docsrs, doc(cfg(feature = "xrpl")))]
pub use r402_xrpl as xrpl;
#[cfg(test)]
mod _doc_deps {
use alloy_primitives as _;
use axum as _;
}
#[cfg(test)]
mod tests {
#[test]
fn crate_loads() {
assert_eq!(
env!("CARGO_PKG_NAME"),
"r402",
"package name must match the crate directory"
);
}
}