#![allow(missing_docs, clippy::all, rustdoc::all)]
pub mod bindings;
pub use bindings::r#i_blueprint_service_manager::IBlueprintServiceManager;
pub use bindings::r#operator_status_registry::OperatorStatusRegistry;
pub use bindings::r#i_multi_asset_delegation::IMultiAssetDelegation;
pub use bindings::r#i_tangle::ITangle;
pub use bindings::r#i_tangle_admin::ITangleAdmin;
pub use bindings::r#i_tangle_blueprints::ITangleBlueprints;
pub use bindings::r#i_tangle_full::ITangleFull;
pub use bindings::r#i_tangle_governance::ITangleGovernance;
pub use bindings::r#i_tangle_jobs::ITangleJobs;
pub use bindings::r#i_tangle_operators::ITangleOperators;
pub use bindings::r#i_tangle_rewards::ITangleRewards;
pub use bindings::r#i_tangle_services::ITangleServices;
pub use bindings::r#i_tangle_slashing::ITangleSlashing;
pub use bindings::r#i_tangle_token::ITangleToken;
pub use bindings::r#multi_asset_delegation::MultiAssetDelegation;
pub use bindings::r#operator_status_registry::OperatorStatusRegistry as IOperatorStatusRegistry;
pub const TNT_CORE_VERSION: &str = include_str!("../TNT_CORE_VERSION");
pub mod abi {
pub const ITANGLE: &str = include_str!("../abi/ITangle.json");
pub const ITANGLE_FULL: &str = include_str!("../abi/ITangleFull.json");
pub const ITANGLE_SLASHING: &str = include_str!("../abi/ITangleSlashing.json");
pub const IBLUEPRINT_SERVICE_MANAGER: &str =
include_str!("../abi/IBlueprintServiceManager.json");
pub const OPERATOR_STATUS_REGISTRY: &str = include_str!("../abi/OperatorStatusRegistry.json");
pub const IOPERATOR_STATUS_REGISTRY: &str = OPERATOR_STATUS_REGISTRY;
pub const IMULTI_ASSET_DELEGATION: &str = include_str!("../abi/IMultiAssetDelegation.json");
pub const MULTI_ASSET_DELEGATION: &str = include_str!("../abi/MultiAssetDelegation.json");
}