v0.1.0-pre.013
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
// file: kb-lib/tests/external_materializer_api.rs
|
||||
// version: 3
|
||||
// version: 4
|
||||
|
||||
//! Downstream-style compilation contract for externally implemented materializers.
|
||||
|
||||
@@ -44,14 +44,42 @@ fn external_materializer_uses_only_the_public_kb_lib_contract() {
|
||||
assert_eq!(materializer.identity().name, "external_audit_materializer");
|
||||
assert_eq!(materializer.accepted_families(), ACCEPTED_FAMILIES);
|
||||
assert_event_materializer::<kb_lib::MtAdminMaterializer>();
|
||||
assert_event_materializer::<kb_lib::MtBridgeMaterializer>();
|
||||
assert_event_materializer::<kb_lib::MtComplianceAuditMaterializer>();
|
||||
assert_event_materializer::<kb_lib::MtFeesMaterializer>();
|
||||
assert_event_materializer::<kb_lib::MtGovernanceMaterializer>();
|
||||
assert_event_materializer::<kb_lib::MtLendingMaterializer>();
|
||||
assert_event_materializer::<kb_lib::MtLifecycleMaterializer>();
|
||||
assert_event_materializer::<kb_lib::MtLiquidityMaterializer>();
|
||||
assert_event_materializer::<kb_lib::MtNftMaterializer>();
|
||||
assert_event_materializer::<kb_lib::MtOracleMaterializer>();
|
||||
assert_event_materializer::<kb_lib::MtOrderbookMaterializer>();
|
||||
assert_event_materializer::<kb_lib::MtPerpetualsMaterializer>();
|
||||
assert_event_materializer::<kb_lib::MtPoolStateMaterializer>();
|
||||
assert_event_materializer::<kb_lib::MtRewardsMaterializer>();
|
||||
assert_event_materializer::<kb_lib::MtRiskMaterializer>();
|
||||
assert_event_materializer::<kb_lib::MtRoutingMaterializer>();
|
||||
assert_event_materializer::<kb_lib::MtStakingMaterializer>();
|
||||
assert_event_materializer::<kb_lib::MtTokenAccountsMaterializer>();
|
||||
assert_event_materializer::<kb_lib::MtTokenMetadataRiskMaterializer>();
|
||||
assert_event_materializer::<kb_lib::MtTradesMaterializer>();
|
||||
assert_event_materializer::<kb_lib::MtTransactionAnnotationMaterializer>();
|
||||
assert_event_materializer::<kb_lib::MtVaultMaterializer>();
|
||||
assert_legacy_materializer::<kb_lib::MtBridgeMaterializer>();
|
||||
assert_legacy_materializer::<kb_lib::MtGovernanceMaterializer>();
|
||||
assert_legacy_materializer::<kb_lib::MtLendingMaterializer>();
|
||||
assert_legacy_materializer::<kb_lib::MtLiquidityMaterializer>();
|
||||
assert_legacy_materializer::<kb_lib::MtMetadataMaterializer>();
|
||||
assert_legacy_materializer::<kb_lib::MtNftMaterializer>();
|
||||
assert_legacy_materializer::<kb_lib::MtOracleMaterializer>();
|
||||
assert_legacy_materializer::<kb_lib::MtOrderbookMaterializer>();
|
||||
assert_legacy_materializer::<kb_lib::MtPerpetualsMaterializer>();
|
||||
assert_legacy_materializer::<kb_lib::MtPoolStateMaterializer>();
|
||||
assert_legacy_materializer::<kb_lib::MtRewardsMaterializer>();
|
||||
assert_legacy_materializer::<kb_lib::MtRoutingMaterializer>();
|
||||
assert_legacy_materializer::<kb_lib::MtTokenMetadataRiskMaterializer>();
|
||||
assert_legacy_materializer::<kb_lib::MtTradesMaterializer>();
|
||||
assert_legacy_materializer::<kb_lib::MtVaultMaterializer>();
|
||||
let _ = kb_lib::materializer_admin_materialize_elgamal_registry_state_snapshot;
|
||||
let _ = kb_lib::materializer_metadata_materialize_metaplex_account_snapshot;
|
||||
let _ = kb_lib::materializer_metadata_materialize_metaplex_metadata_snapshot;
|
||||
|
||||
Reference in New Issue
Block a user