NAC_Blockchain/nvm_v2/acc-protocol/src/lib.rs

50 lines
1.5 KiB
Rust
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

// ACC协议层Asset Charter Contract Protocol
//
// NAC公链的资产合约协议标准
pub mod asset_interface;
pub mod lifecycle;
pub mod transfer;
pub mod events;
// ACC标准协议
pub mod acc20;
pub mod acc721;
pub mod acc1155;
pub mod acc_rwa;
// ACC扩展协议
pub mod acc_compliance;
pub mod acc_valuation;
pub mod acc_custody;
pub mod acc_collateral;
pub mod acc_redemption;
pub mod acc_insurance;
pub mod acc_governance;
pub mod acc_xtzh;
pub mod acc_reserve;
pub mod acc20_enhanced;
// 重新导出常用类型
pub use asset_interface::{AssetInterface, AssetMetadata};
pub use lifecycle::{AssetLifecycle, AssetState};
pub use transfer::{TransferProtocol, TransferRequest, TransferResult};
pub use events::{AssetEvent, EventType};
// 重新导出ACC标准协议
pub use acc20::{ACC20, ACC20Token};
pub use acc721::{ACC721, ACC721Token};
pub use acc1155::{ACC1155, ACC1155Token};
pub use acc_rwa::{ACCRwa, RwaToken};
// 重新导出ACC扩展协议
pub use acc_compliance::{ACCCompliance, ComplianceToken};
pub use acc_valuation::{ACCValuation, ValuationToken};
pub use acc_custody::{ACCCustody, CustodyToken};
pub use acc_collateral::{ACCCollateral, CollateralToken};
pub use acc_redemption::{ACCRedemption, RedemptionToken};
pub use acc_insurance::{ACCInsurance, InsuranceToken};
pub use acc_governance::{ACCGovernance, GovernanceToken};
pub use acc_xtzh::{XTZHProtocol, XTZHToken, XTZHMintRecord};
pub use acc_reserve::{GoldReserveProtocol, GoldReserveAccount, ReserveStats};