v0.5.3-pre.002
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
// file: ks-store/src/contracts.rs
|
||||
// version: 3
|
||||
// version: 6
|
||||
|
||||
//! Backend-neutral storage contracts used by pipeline crates.
|
||||
|
||||
@@ -8,6 +8,7 @@ mod entity;
|
||||
mod error;
|
||||
mod health;
|
||||
mod pagination;
|
||||
mod replay;
|
||||
mod repository;
|
||||
|
||||
/// Core account key insert contract.
|
||||
@@ -52,8 +53,6 @@ pub use self::dto::DecodeObservationInsert;
|
||||
pub use self::dto::DecodePersistenceBundle;
|
||||
/// Bounded contextual instruction selection filter for decode campaigns.
|
||||
pub use self::dto::DecodeSelectionFilter;
|
||||
/// Decoded event insert contract.
|
||||
pub use self::dto::DecodedEventInsert;
|
||||
/// Insert or upsert result contract returned by repositories.
|
||||
pub use self::dto::InsertOutcome;
|
||||
/// Maximum number of materialized rows returned by one bounded query.
|
||||
@@ -62,16 +61,12 @@ pub use self::dto::MAX_MATERIALIZED_EVENT_QUERY_ROWS;
|
||||
pub use self::dto::MaterializationPersistenceBundle;
|
||||
/// Bounded read-only materialized event selection.
|
||||
pub use self::dto::MaterializedEventFilter;
|
||||
/// Materialized event insert contract.
|
||||
pub use self::dto::MaterializedEventInsert;
|
||||
/// One materialized output returned by a bounded query.
|
||||
pub use self::dto::MaterializedEventQueryRow;
|
||||
/// One processor-owned materialized output row.
|
||||
pub use self::dto::MaterializedOutputInsert;
|
||||
/// Stable processing ledger identity.
|
||||
pub use self::dto::ProcessingLedgerIdentity;
|
||||
/// Processing ledger mark request contract.
|
||||
pub use self::dto::ProcessingLedgerMark;
|
||||
/// Stable processing ledger status.
|
||||
pub use self::dto::ProcessingLedgerStatus;
|
||||
/// Raw payload lifecycle mark request.
|
||||
@@ -84,12 +79,30 @@ pub use self::dto::RawPayloadRetentionState;
|
||||
pub use self::dto::RawTransactionInsert;
|
||||
/// Store backend diagnostic contract.
|
||||
pub use self::dto::StoreBackendDescriptor;
|
||||
/// Store backend kind contract.
|
||||
pub use self::dto::StoreBackendKind;
|
||||
/// Backend-neutral diagnostic snapshot.
|
||||
pub use self::dto::StoreBackendDiagnostics;
|
||||
/// Store configuration summary safe for UI and logs.
|
||||
pub use self::dto::StoreConfigurationSummary;
|
||||
/// Store initialization status.
|
||||
pub use self::dto::StoreInitializationStatus;
|
||||
/// Initialization and model-verification summary captured while opening a store.
|
||||
pub use self::dto::StoreInitializationSummary;
|
||||
/// Store migration diagnostic snapshot contract.
|
||||
pub use self::dto::StoreMigrationSnapshot;
|
||||
/// Store migration status contract.
|
||||
pub use self::dto::StoreMigrationStatus;
|
||||
/// Store model verification status.
|
||||
pub use self::dto::StoreModelVerificationStatus;
|
||||
/// Verification summary for one logical store model.
|
||||
pub use self::dto::StoreModelVerificationSummary;
|
||||
/// Count summary for one backend object category without exposing physical names.
|
||||
pub use self::dto::StoreObjectVerificationSummary;
|
||||
/// Read-only diagnostics for one logical store resource.
|
||||
pub use self::dto::StoreResourceDiagnostics;
|
||||
/// Read-only statistics for one logical store resource.
|
||||
pub use self::dto::StoreResourceStatistics;
|
||||
/// Complete runtime summary safe for application diagnostics.
|
||||
pub use self::dto::StoreRuntimeSummary;
|
||||
/// Transaction acquisition observation insert contract.
|
||||
pub use self::dto::TransactionObservationInsert;
|
||||
/// Transaction acquisition observation origin.
|
||||
@@ -108,12 +121,6 @@ pub use self::entity::CoreInstructionRow;
|
||||
pub use self::entity::CoreLogRow;
|
||||
/// Core transaction SQL-like row contract.
|
||||
pub use self::entity::CoreTransactionRow;
|
||||
/// Decoded event SQL-like row contract.
|
||||
pub use self::entity::DecodedEventRow;
|
||||
/// Materialized event SQL-like row contract.
|
||||
pub use self::entity::MaterializedEventRow;
|
||||
/// Processing ledger SQL-like row contract.
|
||||
pub use self::entity::ProcessingLedgerRow;
|
||||
/// Canonical raw Solana transaction SQL-like row contract.
|
||||
pub use self::entity::RawTransactionRow;
|
||||
/// Transaction acquisition observation SQL-like row contract.
|
||||
@@ -132,20 +139,30 @@ pub use self::pagination::MAX_PAGE_SIZE;
|
||||
pub use self::pagination::PageRequest;
|
||||
/// Sort direction for repository list operations.
|
||||
pub use self::pagination::SortDirection;
|
||||
/// Maximum number of rows returned by one replay candidate query.
|
||||
pub use self::replay::MAX_REPLAY_CANDIDATE_ROWS;
|
||||
/// Bounded read-only filter for core entity summaries.
|
||||
pub use self::replay::ReplayEntityFilter;
|
||||
/// Core entity kind used while filtering replay candidates.
|
||||
pub use self::replay::ReplayEntityKind;
|
||||
/// Aggregated mint, owner or account-key occurrences from Core facts.
|
||||
pub use self::replay::ReplayEntitySummary;
|
||||
/// Bounded read-only filter for program summaries.
|
||||
pub use self::replay::ReplayProgramFilter;
|
||||
/// Program occurrence scope used while filtering replay candidates.
|
||||
pub use self::replay::ReplayProgramScope;
|
||||
/// Aggregated program occurrences across top-level instructions, inner instructions and linked logs.
|
||||
pub use self::replay::ReplayProgramSummary;
|
||||
/// One raw transaction candidate enriched with Core and processing-ledger diagnostics.
|
||||
pub use self::replay::ReplayTransactionCandidate;
|
||||
/// Bounded read-only filter for transaction replay candidates.
|
||||
pub use self::replay::ReplayTransactionFilter;
|
||||
/// Canonical transaction to core extraction storage behavior.
|
||||
pub use self::repository::CoreExtractionStore;
|
||||
/// Core Solana storage behavior.
|
||||
pub use self::repository::CoreTransactionStore;
|
||||
/// Contextual instruction decode and materialization storage behavior.
|
||||
pub use self::repository::DecodePipelineStore;
|
||||
/// Decoded event storage behavior.
|
||||
pub use self::repository::DecodedEventStore;
|
||||
/// Materialized event storage behavior.
|
||||
pub use self::repository::MaterializedEventStore;
|
||||
/// Processing ledger storage behavior.
|
||||
pub use self::repository::ProcessingLedgerStore;
|
||||
/// Program observation storage behavior.
|
||||
pub use self::repository::ProgramObservationStore;
|
||||
/// Raw transaction storage behavior.
|
||||
pub use self::repository::RawTransactionStore;
|
||||
/// Store health storage behavior.
|
||||
|
||||
Reference in New Issue
Block a user