]> Untitled Git - bdk/commitdiff
fix(rusqlite_impl): Fix derived spks create table statement
authorvalued mammal <valuedmammal@protonmail.com>
Mon, 26 May 2025 14:10:24 +0000 (10:10 -0400)
committervalued mammal <valuedmammal@protonmail.com>
Mon, 26 May 2025 14:12:45 +0000 (10:12 -0400)
Do not reference last revealed table, in case none are revealed.
Correct SQL column name.

crates/chain/src/rusqlite_impl.rs

index ca13115bac27cc2d3aac31b536d976cb532ad507..6f3eaf71dd44c25c66d2c0296833a45e8b072193 100644 (file)
@@ -539,13 +539,12 @@ impl keychain_txout::ChangeSet {
     pub fn schema_v1() -> String {
         format!(
             "CREATE TABLE {} ( \
-            descriptor_id TEXT NOT NULL REFERENCES {}, \
+            descriptor_id TEXT NOT NULL, \
             spk_index INTEGER NOT NULL, \
             spk BLOB NOT NULL, \
-            PRIMARY KEY (descriptor_id, index) \
+            PRIMARY KEY (descriptor_id, spk_index) \
             ) STRICT",
             Self::DERIVED_SPKS_TABLE_NAME,
-            Self::LAST_REVEALED_TABLE_NAME,
         )
     }