pub type SettlementEvent = SettlementEvent<u64, u32, AccountId>;
Aliased Type§
pub enum SettlementEvent {
Show 23 variants
VenueCreated(IdentityId, VenueId, VenueDetails, VenueType),
VenueDetailsUpdated(IdentityId, VenueId, VenueDetails),
VenueTypeUpdated(IdentityId, VenueId, VenueType),
InstructionAffirmed(IdentityId, PortfolioId, InstructionId),
AffirmationWithdrawn(IdentityId, PortfolioId, InstructionId),
InstructionRejected(IdentityId, InstructionId),
ReceiptClaimed(IdentityId, InstructionId, LegId, u64, AccountId, Option<ReceiptMetadata>),
VenueFiltering(IdentityId, AssetId, bool),
VenuesAllowed(IdentityId, AssetId, Vec<VenueId>),
VenuesBlocked(IdentityId, AssetId, Vec<VenueId>),
LegFailedExecution(IdentityId, InstructionId, LegId),
InstructionExecuted(IdentityId, InstructionId),
VenueUnauthorized(IdentityId, AssetId, VenueId),
SchedulingFailed(InstructionId, DispatchError),
InstructionRescheduled(IdentityId, InstructionId),
VenueSignersUpdated(IdentityId, VenueId, Vec<AccountId>, bool),
SettlementManuallyExecuted(IdentityId, InstructionId),
InstructionCreated(IdentityId, Option<VenueId>, InstructionId, SettlementType<u32>, Option<u64>, Option<u64>, Vec<Leg>, Option<Memo>),
FailedToExecuteInstruction(InstructionId, DispatchError),
InstructionAutomaticallyAffirmed(IdentityId, PortfolioId, InstructionId),
MediatorAffirmationReceived(IdentityId, InstructionId, Option<u64>),
MediatorAffirmationWithdrawn(IdentityId, InstructionId),
InstructionMediators(InstructionId, BTreeSet<IdentityId>),
}
Variants§
VenueCreated(IdentityId, VenueId, VenueDetails, VenueType)
A new venue has been created (did, venue_id, details, type)
VenueDetailsUpdated(IdentityId, VenueId, VenueDetails)
An existing venue’s details has been updated (did, venue_id, details)
VenueTypeUpdated(IdentityId, VenueId, VenueType)
An existing venue’s type has been updated (did, venue_id, type)
InstructionAffirmed(IdentityId, PortfolioId, InstructionId)
An instruction has been affirmed (did, portfolio, instruction_id)
AffirmationWithdrawn(IdentityId, PortfolioId, InstructionId)
An affirmation has been withdrawn (did, portfolio, instruction_id)
InstructionRejected(IdentityId, InstructionId)
An instruction has been rejected (did, instruction_id)
ReceiptClaimed(IdentityId, InstructionId, LegId, u64, AccountId, Option<ReceiptMetadata>)
A receipt has been claimed (did, instruction_id, leg_id, receipt_uid, signer, receipt metadata)
VenueFiltering(IdentityId, AssetId, bool)
Venue filtering has been enabled or disabled for an asset (did, AssetId, filtering_enabled)
VenuesAllowed(IdentityId, AssetId, Vec<VenueId>)
Venues added to allow list (did, AssetId, vec<venue_id>)
VenuesBlocked(IdentityId, AssetId, Vec<VenueId>)
Venues added to block list (did, AssetId, vec<venue_id>)
LegFailedExecution(IdentityId, InstructionId, LegId)
Execution of a leg failed (did, instruction_id, leg_id)
InstructionExecuted(IdentityId, InstructionId)
Instruction executed successfully(did, instruction_id)
Venue not part of the token’s allow list (did, AssetId, venue_id)
SchedulingFailed(InstructionId, DispatchError)
Scheduling of instruction fails.
InstructionRescheduled(IdentityId, InstructionId)
Instruction is rescheduled. (caller DID, instruction_id)
VenueSignersUpdated(IdentityId, VenueId, Vec<AccountId>, bool)
An existing venue’s signers has been updated (did, venue_id, signers, update_type)
SettlementManuallyExecuted(IdentityId, InstructionId)
Settlement manually executed (did, id)
InstructionCreated(IdentityId, Option<VenueId>, InstructionId, SettlementType<u32>, Option<u64>, Option<u64>, Vec<Leg>, Option<Memo>)
A new instruction has been created (did, venue_id, instruction_id, settlement_type, trade_date, value_date, legs, memo)
FailedToExecuteInstruction(InstructionId, DispatchError)
Failed to execute instruction.
InstructionAutomaticallyAffirmed(IdentityId, PortfolioId, InstructionId)
An instruction has been automatically affirmed.
Parameters: [IdentityId
] of the caller, [PortfolioId
] of the receiver, and [InstructionId
] of the instruction.
MediatorAffirmationReceived(IdentityId, InstructionId, Option<u64>)
An instruction has affirmed by a mediator.
Parameters: [IdentityId
] of the mediator and [InstructionId
] of the instruction.
MediatorAffirmationWithdrawn(IdentityId, InstructionId)
An instruction affirmation has been withdrawn by a mediator.
Parameters: [IdentityId
] of the mediator and [InstructionId
] of the instruction.
InstructionMediators(InstructionId, BTreeSet<IdentityId>)
An instruction with mediators has been created.
Parameters: [InstructionId
] of the instruction and the [IdentityId
] of all mediators.