50 lines
1.5 KiB
Rust
50 lines
1.5 KiB
Rust
// 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};
|