Skip to main content

Module types

Module types 

Source
Expand description

ORM-free domain records and input structs, grouped by domain.

These types are the public contract between persistence consumers and the Diesel implementation. No Diesel dependency here.

Re-exports§

pub use analytics::*;
pub use archiver::*;
pub use competition::*;
pub use directive_outbox::*;
pub use engine_journal::*;
pub use instruments::*;
pub use integrity::*;
pub use liquidation::*;
pub use mmp::*;
pub use nonces::*;
pub use notifications::*;
pub use oracle::*;
pub use orders::*;
pub use pm_settlement::*;
pub use push::*;
pub use replay::*;
pub use rfq::*;
pub use settlements::*;
pub use snapshots::*;
pub use tiers::*;
pub use username_validation::*;
pub use usernames::*;
pub use validator_rsm::*;

Modules§

analytics
Analytics and historical data types (API read path).
archiver
ORM-free domain types for the db-archiver.
competition
Competition domain types.
directive_outbox
Directive outbox persistence types and deposit/withdrawal domain types.
engine_journal
Engine journal writer input types.
instruments
Instrument and market types.
integrity
Integrity monitoring types for the /monitoring/integrity endpoint.
liquidation
Liquidation state, history, and auction types.
mmp
Market Maker Protection (MMP) configuration types.
nonces
RSM signer nonce tracking for transaction replay protection.
notifications
Notification feed domain types.
oracle
Oracle persistence types.
orders
Order types.
pm_settlement
push
Push subscription domain types.
replay
Engine journal replay types.
rfq
RFQ (Request for Quote) quote provider types.
settlements
Settlement types for option expiry processing.
snapshots
Snapshot persistence types.
tiers
User tier and rate limit types.
username_validation
Username validation rules shared between submission and approval paths.
usernames
Username domain types.
validator_rsm