v0.5.3-pre.005-fix010
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
// file: ks-store/src/lib.rs
|
||||
// version: 13
|
||||
// version: 18
|
||||
|
||||
//! Backend-agnostic Solana storage contracts and store facade.
|
||||
#![warn(missing_docs)]
|
||||
@@ -37,12 +37,12 @@ pub(crate) use self::postgres::DECODE_COVERAGE_DECLARATIONS_TABLE_NAME;
|
||||
pub(crate) use self::postgres::DECODE_COVERAGE_OBSERVATIONS_TABLE_NAME;
|
||||
/// Crate-internal storage symbol `DECODE_EVENTS_TABLE_NAME` shared through the crate-root facade.
|
||||
pub(crate) use self::postgres::DECODE_EVENTS_TABLE_NAME;
|
||||
/// Crate-internal storage symbol `LEGACY_SOLANA_TABLE_PREFIX` shared through the crate-root facade.
|
||||
pub(crate) use self::postgres::LEGACY_SOLANA_TABLE_PREFIX;
|
||||
/// Crate-internal storage symbol `MATERIALIZED_OUTPUTS_TABLE_NAME` shared through the crate-root facade.
|
||||
pub(crate) use self::postgres::MATERIALIZED_OUTPUTS_TABLE_NAME;
|
||||
/// Crate-internal storage symbol `PROCESSING_LEDGER_TABLE_NAME` shared through the crate-root facade.
|
||||
pub(crate) use self::postgres::PROCESSING_LEDGER_TABLE_NAME;
|
||||
/// Crate-internal managed PostgreSQL schema compatibility summary shared through the crate-root facade.
|
||||
pub(crate) use self::postgres::PostgresSchemaCompatibilitySummary;
|
||||
/// Crate-internal storage symbol `PostgresStore` shared through the crate-root facade.
|
||||
pub(crate) use self::postgres::PostgresStore;
|
||||
/// Crate-internal storage symbol `PostgresStoreOptions` shared through the crate-root facade.
|
||||
@@ -55,8 +55,8 @@ pub(crate) use self::postgres::RAW_TRANSACTIONS_TABLE_NAME;
|
||||
pub(crate) use self::postgres::STORE_SCHEMA_ADVISORY_LOCK_ID;
|
||||
/// Crate-internal storage symbol `TRANSACTION_OBSERVATIONS_TABLE_NAME` shared through the crate-root facade.
|
||||
pub(crate) use self::postgres::TRANSACTION_OBSERVATIONS_TABLE_NAME;
|
||||
/// Crate-internal complete PostgreSQL baseline initializer shared through the crate-root facade.
|
||||
pub(crate) use self::postgres::apply_store_schema;
|
||||
/// Crate-internal additive PostgreSQL managed-schema initializer shared through the crate-root facade.
|
||||
pub(crate) use self::postgres::apply_missing_store_schema;
|
||||
/// Crate-internal storage symbol `core_store_schema_statements` shared through the crate-root facade.
|
||||
pub(crate) use self::postgres::core_store_schema_statements;
|
||||
/// Crate-internal storage symbol `core_store_table_diagnostic_specs` shared through the crate-root facade.
|
||||
@@ -113,6 +113,8 @@ pub(crate) use self::postgres::list_decode_coverage_summary;
|
||||
pub(crate) use self::postgres::list_decode_inputs;
|
||||
/// Crate-internal storage symbol `list_decode_replay_inputs` shared through the crate-root facade.
|
||||
pub(crate) use self::postgres::list_decode_replay_inputs;
|
||||
/// Crate-internal storage symbol `list_materialized_output_page` shared through the crate-root facade.
|
||||
pub(crate) use self::postgres::list_materialized_output_page;
|
||||
/// Crate-internal storage symbol `list_materialized_outputs` shared through the crate-root facade.
|
||||
pub(crate) use self::postgres::list_materialized_outputs;
|
||||
/// Crate-internal storage symbol `list_raw_transactions_for_core_extraction` shared through the crate-root facade.
|
||||
@@ -127,6 +129,10 @@ pub(crate) use self::postgres::list_replay_transaction_candidates;
|
||||
pub(crate) use self::postgres::load_current_schema;
|
||||
/// Crate-internal expected PostgreSQL index counts shared through the crate-root facade.
|
||||
pub(crate) use self::postgres::load_expected_index_counts;
|
||||
/// Crate-internal additive PostgreSQL schema statement planner shared through the crate-root facade.
|
||||
pub(crate) use self::postgres::load_postgres_schema_addition_statements;
|
||||
/// Crate-internal managed PostgreSQL schema compatibility loader shared through the crate-root facade.
|
||||
pub(crate) use self::postgres::load_postgres_schema_compatibility;
|
||||
/// Crate-internal storage symbol `load_server_version` shared through the crate-root facade.
|
||||
pub(crate) use self::postgres::load_server_version;
|
||||
/// Crate-internal storage symbol `load_table_statistics` shared through the crate-root facade.
|
||||
@@ -158,6 +164,8 @@ pub(crate) use self::postgres::raw_store_table_diagnostic_specs;
|
||||
pub(crate) use self::postgres::recompute_instruction_lifecycle_in_transaction;
|
||||
/// Crate-internal storage symbol `run_health_check` shared through the crate-root facade.
|
||||
pub(crate) use self::postgres::run_health_check;
|
||||
/// Crate-internal embedded PostgreSQL table DDL inventory shared through the crate-root facade.
|
||||
pub(crate) use self::postgres::store_table_create_statements;
|
||||
/// Crate-internal storage symbol `table_exists` shared through the crate-root facade.
|
||||
pub(crate) use self::postgres::table_exists;
|
||||
/// Crate-internal storage symbol `table_stats_k_sol_core_account_keys_sql` shared through the crate-root facade.
|
||||
@@ -275,6 +283,8 @@ pub use self::contracts::CoreTransactionInsert;
|
||||
pub use self::contracts::CoreTransactionRow;
|
||||
/// Core Solana storage behavior.
|
||||
pub use self::contracts::CoreTransactionStore;
|
||||
/// One bounded page with a refreshed total row count.
|
||||
pub use self::contracts::CountedPageSlice;
|
||||
/// Default repository page size.
|
||||
pub use self::contracts::DEFAULT_PAGE_SIZE;
|
||||
/// One machine-readable decoder coverage declaration row.
|
||||
@@ -309,14 +319,14 @@ pub use self::contracts::MAX_MATERIALIZED_OUTPUT_QUERY_ROWS;
|
||||
pub use self::contracts::MAX_PAGE_CURSOR_LENGTH;
|
||||
/// Maximum repository page size.
|
||||
pub use self::contracts::MAX_PAGE_SIZE;
|
||||
/// Maximum number of rows returned by one replay candidate query.
|
||||
pub use self::contracts::MAX_REPLAY_CANDIDATE_ROWS;
|
||||
/// Atomic persistence bundle for one materializer and one decoded observation.
|
||||
pub use self::contracts::MaterializationPersistenceBundle;
|
||||
/// Bounded read-only materialized output selection.
|
||||
pub use self::contracts::MaterializedOutputFilter;
|
||||
/// One processor-owned generic materialized output row.
|
||||
pub use self::contracts::MaterializedOutputInsert;
|
||||
/// Cursor-paginated materialized output filter.
|
||||
pub use self::contracts::MaterializedOutputPageFilter;
|
||||
/// One materialized output returned by a bounded query.
|
||||
pub use self::contracts::MaterializedOutputQueryRow;
|
||||
/// Page request contract for repository list operations.
|
||||
|
||||
Reference in New Issue
Block a user