0.5.1-pre.004

This commit is contained in:
2026-08-09 22:52:37 +02:00
parent 6151bb25e7
commit ec07ddbd80
53 changed files with 989 additions and 886 deletions

View File

@@ -1,5 +1,5 @@
// file: ks-store/src/postgres/query/core_extraction_queries.rs
// version: 3
// version: 4
//! PostgreSQL queries for atomic canonical transaction to core extraction.
@@ -779,7 +779,7 @@ mod tests {
#[tokio::test]
async fn optional_postgres_core_extraction_rolls_back_partial_graph_from_env() {
let database_url = match std::env::var("KB_POSTGRES_TEST_URL") {
let database_url = match std::env::var("KS_SECRET_POSTGRES_TEST_URL") {
std::result::Result::Ok(value) => value,
std::result::Result::Err(_error) => return,
};

View File

@@ -1,5 +1,5 @@
// file: ks-store/src/postgres/query/core_queries.rs
// version: 3
// version: 4
//! PostgreSQL queries for normalized Solana core storage.
@@ -986,7 +986,7 @@ mod tests {
#[tokio::test]
async fn optional_postgres_core_store_roundtrip_from_env() {
let database_url = match std::env::var("KB_POSTGRES_TEST_URL") {
let database_url = match std::env::var("KS_SECRET_POSTGRES_TEST_URL") {
std::result::Result::Ok(value) => value,
std::result::Result::Err(_error) => return,
};

View File

@@ -1,5 +1,5 @@
// file: ks-store/src/postgres/query/decode_pipeline_queries.rs
// version: 6
// version: 7
//! PostgreSQL queries for contextual decode, coverage and materialization persistence.
@@ -1029,7 +1029,7 @@ mod tests {
}
async fn test_pool_from_env() -> std::option::Option<sqlx::PgPool> {
let url = match std::env::var("KB_POSTGRES_TEST_URL") {
let url = match std::env::var("KS_SECRET_POSTGRES_TEST_URL") {
std::result::Result::Ok(value) if !value.trim().is_empty() => value,
_ => return std::option::Option::None,
};
@@ -1207,7 +1207,7 @@ mod tests {
#[tokio::test]
async fn decoded_events_and_ledger_roll_back_together() {
let url = match std::env::var("KB_POSTGRES_TEST_URL") {
let url = match std::env::var("KS_SECRET_POSTGRES_TEST_URL") {
std::result::Result::Ok(value) if !value.trim().is_empty() => value,
_ => return,
};
@@ -1236,17 +1236,17 @@ mod tests {
.await;
execute_sql(
&pool,
"CREATE OR REPLACE FUNCTION kb_test_reject_decode_ledger() RETURNS trigger LANGUAGE plpgsql AS $$ BEGIN IF NEW.processor_name = 'decode_atomic_rollback_test' THEN RAISE EXCEPTION 'forced decode ledger failure'; END IF; RETURN NEW; END; $$",
"CREATE OR REPLACE FUNCTION ks_test_reject_decode_ledger() RETURNS trigger LANGUAGE plpgsql AS $$ BEGIN IF NEW.processor_name = 'decode_atomic_rollback_test' THEN RAISE EXCEPTION 'forced decode ledger failure'; END IF; RETURN NEW; END; $$",
)
.await;
execute_sql(
&pool,
"DROP TRIGGER IF EXISTS kb_test_reject_decode_ledger_trigger ON kb_sol_ops_processing_ledger",
"DROP TRIGGER IF EXISTS ks_test_reject_decode_ledger_trigger ON kb_sol_ops_processing_ledger",
)
.await;
execute_sql(
&pool,
"CREATE TRIGGER kb_test_reject_decode_ledger_trigger BEFORE INSERT OR UPDATE ON kb_sol_ops_processing_ledger FOR EACH ROW EXECUTE FUNCTION kb_test_reject_decode_ledger()",
"CREATE TRIGGER ks_test_reject_decode_ledger_trigger BEFORE INSERT OR UPDATE ON kb_sol_ops_processing_ledger FOR EACH ROW EXECUTE FUNCTION ks_test_reject_decode_ledger()",
)
.await;
let identity_result = crate::ProcessingLedgerIdentity::new(
@@ -1332,9 +1332,9 @@ mod tests {
assert_eq!(ledger_count, 0);
execute_sql(
&pool,
"DROP TRIGGER IF EXISTS kb_test_reject_decode_ledger_trigger ON kb_sol_ops_processing_ledger",
"DROP TRIGGER IF EXISTS ks_test_reject_decode_ledger_trigger ON kb_sol_ops_processing_ledger",
)
.await;
execute_sql(&pool, "DROP FUNCTION IF EXISTS kb_test_reject_decode_ledger()").await;
execute_sql(&pool, "DROP FUNCTION IF EXISTS ks_test_reject_decode_ledger()").await;
}
}

View File

@@ -1,5 +1,5 @@
// file: ks-store/src/postgres/query/raw_queries.rs
// version: 3
// version: 4
//! PostgreSQL canonical transaction and acquisition observation SQL queries.
@@ -374,7 +374,7 @@ mod tests {
#[tokio::test]
async fn optional_postgres_canonical_store_roundtrip_from_env() {
let database_url = match std::env::var("KB_POSTGRES_TEST_URL") {
let database_url = match std::env::var("KS_SECRET_POSTGRES_TEST_URL") {
std::result::Result::Ok(value) => value,
std::result::Result::Err(_error) => return,
};

View File

@@ -1,5 +1,5 @@
// file: ks-store/src/postgres/query/replay_candidate_queries.rs
// version: 3
// version: 4
//! Read-only PostgreSQL queries for replay candidate discovery.
@@ -396,7 +396,7 @@ fn optional_sql_bigint(
mod tests {
#[tokio::test]
async fn optional_postgres_replay_candidate_queries_from_env() {
let database_url = match std::env::var("KB_POSTGRES_TEST_URL") {
let database_url = match std::env::var("KS_SECRET_POSTGRES_TEST_URL") {
std::result::Result::Ok(value) => value,
std::result::Result::Err(_error) => return,
};

View File

@@ -1,5 +1,5 @@
// file: ks-store/src/postgres/store.rs
// version: 3
// version: 4
//! Store implementation scaffold for the `ks-store` crate.
@@ -467,7 +467,7 @@ mod tests {
#[tokio::test]
async fn optional_postgres_healthcheck_from_env() {
let database_url = match std::env::var("KB_POSTGRES_TEST_URL") {
let database_url = match std::env::var("KS_SECRET_POSTGRES_TEST_URL") {
std::result::Result::Ok(value) => value,
std::result::Result::Err(_error) => return,
};