pub type ComplianceManagerEvent = ComplianceManagerEvent;
Aliased Type§
pub enum ComplianceManagerEvent {
ComplianceRequirementCreated(IdentityId, AssetId, ComplianceRequirement),
ComplianceRequirementRemoved(IdentityId, AssetId, u32),
AssetComplianceReplaced(IdentityId, AssetId, Vec<ComplianceRequirement>),
AssetComplianceReset(IdentityId, AssetId),
AssetComplianceResumed(IdentityId, AssetId),
AssetCompliancePaused(IdentityId, AssetId),
ComplianceRequirementChanged(IdentityId, AssetId, ComplianceRequirement),
TrustedDefaultClaimIssuerAdded(IdentityId, AssetId, TrustedIssuer),
TrustedDefaultClaimIssuerRemoved(IdentityId, AssetId, IdentityId),
}
Variants§
ComplianceRequirementCreated(IdentityId, AssetId, ComplianceRequirement)
Emitted when new compliance requirement is created. (caller DID, AssetId, ComplianceRequirement).
ComplianceRequirementRemoved(IdentityId, AssetId, u32)
Emitted when a compliance requirement is removed. (caller DID, AssetId, requirement_id).
AssetComplianceReplaced(IdentityId, AssetId, Vec<ComplianceRequirement>)
Emitted when an asset compliance is replaced. Parameters: caller DID, AssetId, new asset compliance.
AssetComplianceReset(IdentityId, AssetId)
Emitted when an asset compliance of a asset_id is reset. (caller DID, AssetId).
AssetComplianceResumed(IdentityId, AssetId)
Emitted when an asset compliance for a given asset_id gets resume. (caller DID, AssetId).
AssetCompliancePaused(IdentityId, AssetId)
Emitted when an asset compliance for a given asset_id gets paused. (caller DID, AssetId).
ComplianceRequirementChanged(IdentityId, AssetId, ComplianceRequirement)
Emitted when compliance requirement get modified/change. (caller DID, AssetId, ComplianceRequirement).
TrustedDefaultClaimIssuerAdded(IdentityId, AssetId, TrustedIssuer)
Emitted when default claim issuer list for a given asset_id gets added. (caller DID, AssetId, Added TrustedIssuer).
TrustedDefaultClaimIssuerRemoved(IdentityId, AssetId, IdentityId)
Emitted when default claim issuer list for a given asset_id get removed. (caller DID, AssetId, Removed TrustedIssuer).