pub enum FinanceEvent {
IssuerRegistered {
issuer_address: Address,
issuer_class: FinanceIssuerClass,
timestamp: Timestamp,
},
IssuerStatusUpdated {
issuer_address: Address,
old_status: FinanceIssuerStatus,
new_status: FinanceIssuerStatus,
timestamp: Timestamp,
},
AddressProofCreated {
proof_id: AddressProofId,
subject_ref: SubjectRef,
proof_type: AddressProofType,
timestamp: Timestamp,
},
AddressProofRevoked {
proof_id: AddressProofId,
revocation_ref: [u8; 32],
timestamp: Timestamp,
},
BankStandingCreated {
credential_id: BankStandingId,
subject_ref: SubjectRef,
standing: AccountStanding,
timestamp: Timestamp,
},
BankStandingUpdated {
credential_id: BankStandingId,
old_standing: AccountStanding,
new_standing: AccountStanding,
timestamp: Timestamp,
},
BankStandingRevoked {
credential_id: BankStandingId,
revocation_ref: [u8; 32],
timestamp: Timestamp,
},
KycAttestationCreated {
attestation_id: KycAttestationId,
subject_ref: SubjectRef,
kyc_level: KycLevel,
timestamp: Timestamp,
},
KycAttestationUpdated {
attestation_id: KycAttestationId,
old_status: KycStatus,
new_status: KycStatus,
timestamp: Timestamp,
},
KycAttestationRevoked {
attestation_id: KycAttestationId,
revocation_ref: [u8; 32],
timestamp: Timestamp,
},
ProofSubmitted {
proof_id: ProofId,
proof_type: FinanceProofType,
timestamp: Timestamp,
},
ProofVerified {
proof_id: ProofId,
verifier: Address,
result: bool,
timestamp: Timestamp,
},
}Expand description
Finance domain events
Variants§
IssuerRegistered
Issuer registered
IssuerStatusUpdated
Issuer status updated
AddressProofCreated
Address proof created
AddressProofRevoked
Address proof revoked
BankStandingCreated
Bank standing credential created
BankStandingUpdated
Bank standing credential updated
BankStandingRevoked
Bank standing credential revoked
KycAttestationCreated
KYC attestation created
KycAttestationUpdated
KYC attestation updated
Fields
§
attestation_id: KycAttestationIdKycAttestationRevoked
KYC attestation revoked
ProofSubmitted
Proof submitted
ProofVerified
Proof verified
Trait Implementations§
Source§impl Clone for FinanceEvent
impl Clone for FinanceEvent
Source§fn clone(&self) -> FinanceEvent
fn clone(&self) -> FinanceEvent
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for FinanceEvent
impl Debug for FinanceEvent
Source§impl<'de> Deserialize<'de> for FinanceEvent
impl<'de> Deserialize<'de> for FinanceEvent
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for FinanceEvent
impl PartialEq for FinanceEvent
Source§fn eq(&self, other: &FinanceEvent) -> bool
fn eq(&self, other: &FinanceEvent) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for FinanceEvent
impl Serialize for FinanceEvent
impl Eq for FinanceEvent
impl StructuralPartialEq for FinanceEvent
Auto Trait Implementations§
impl Freeze for FinanceEvent
impl RefUnwindSafe for FinanceEvent
impl Send for FinanceEvent
impl Sync for FinanceEvent
impl Unpin for FinanceEvent
impl UnsafeUnpin for FinanceEvent
impl UnwindSafe for FinanceEvent
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more