Type Alias SettlementEvent

Source
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)

§

VenueUnauthorized(IdentityId, AssetId, VenueId)

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.