v0.5.3-pre.003

This commit is contained in:
2026-08-12 11:00:59 +02:00
parent 8448ad1079
commit 400ced4832
313 changed files with 7773 additions and 2623 deletions

View File

@@ -1,5 +1,5 @@
// file: ks-store/src/contracts.rs
// version: 6
// version: 7
//! Backend-neutral storage contracts used by pipeline crates.
@@ -11,10 +11,18 @@ mod pagination;
mod replay;
mod repository;
/// Generic account acquisition observation insert contract.
pub use self::dto::AccountObservationInsert;
/// Transaction acquisition observation origin.
pub use self::dto::AcquisitionObservationOrigin;
/// Generic account acquisition observation status.
pub use self::dto::AcquisitionObservationStatus;
/// Core account key insert contract.
pub use self::dto::CoreAccountKeyInsert;
/// Core account key source category.
pub use self::dto::CoreAccountKeySource;
/// Core account-state insert contract.
pub use self::dto::CoreAccountStateInsert;
/// Core balance change insert contract.
pub use self::dto::CoreBalanceChangeInsert;
/// Core balance change kind.
@@ -37,6 +45,8 @@ pub use self::dto::CoreInstructionProcessingState;
pub use self::dto::CoreInstructionReplayFilter;
/// Core log insert contract.
pub use self::dto::CoreLogInsert;
/// Core return-data insert contract.
pub use self::dto::CoreReturnDataInsert;
/// Core transaction insert contract.
pub use self::dto::CoreTransactionInsert;
/// One machine-readable decoder coverage declaration row.
@@ -51,20 +61,21 @@ pub use self::dto::DecodeFailure;
pub use self::dto::DecodeObservationInsert;
/// Atomic persistence bundle for one decoder and one contextual input.
pub use self::dto::DecodePersistenceBundle;
pub use self::dto::DecodeSchemaProvenance;
/// Bounded contextual instruction selection filter for decode campaigns.
pub use self::dto::DecodeSelectionFilter;
/// Insert or upsert result contract returned by repositories.
pub use self::dto::InsertOutcome;
/// Maximum number of materialized rows returned by one bounded query.
pub use self::dto::MAX_MATERIALIZED_EVENT_QUERY_ROWS;
pub use self::dto::MAX_MATERIALIZED_OUTPUT_QUERY_ROWS;
/// Atomic persistence bundle for one materializer and one decoded observation.
pub use self::dto::MaterializationPersistenceBundle;
/// Bounded read-only materialized event selection.
pub use self::dto::MaterializedEventFilter;
/// One materialized output returned by a bounded query.
pub use self::dto::MaterializedEventQueryRow;
/// Bounded read-only materialized output selection.
pub use self::dto::MaterializedOutputFilter;
/// One processor-owned materialized output row.
pub use self::dto::MaterializedOutputInsert;
/// One materialized output returned by a bounded query.
pub use self::dto::MaterializedOutputQueryRow;
/// Stable processing ledger identity.
pub use self::dto::ProcessingLedgerIdentity;
/// Stable processing ledger status.
@@ -105,12 +116,13 @@ pub use self::dto::StoreResourceStatistics;
pub use self::dto::StoreRuntimeSummary;
/// Transaction acquisition observation insert contract.
pub use self::dto::TransactionObservationInsert;
/// Transaction acquisition observation origin.
pub use self::dto::TransactionObservationOrigin;
/// Transaction acquisition observation status.
pub use self::dto::TransactionObservationStatus;
/// Generic account acquisition observation SQL-like row contract.
pub use self::entity::AccountObservationRow;
/// Core account key SQL-like row contract.
pub use self::entity::CoreAccountKeyRow;
/// Core account-state SQL-like row contract.
pub use self::entity::CoreAccountStateRow;
/// Core balance change SQL-like row contract.
pub use self::entity::CoreBalanceChangeRow;
/// Core inner instruction SQL-like row contract.
@@ -119,6 +131,8 @@ pub use self::entity::CoreInnerInstructionRow;
pub use self::entity::CoreInstructionRow;
/// Core log SQL-like row contract.
pub use self::entity::CoreLogRow;
/// Core return-data SQL-like row contract.
pub use self::entity::CoreReturnDataRow;
/// Core transaction SQL-like row contract.
pub use self::entity::CoreTransactionRow;
/// Canonical raw Solana transaction SQL-like row contract.