From: valued mammal Date: Mon, 26 May 2025 14:10:24 +0000 (-0400) Subject: fix(rusqlite_impl): Fix derived spks create table statement X-Git-Tag: core-0.6.0~1^2 X-Git-Url: http://internal-gitweb-vhost/script/%22https:/database/scripts/struct.ElectrumSyncResult.html?a=commitdiff_plain;h=62767f0702e6497d08fea702b747fd6e7fa72b8c;p=bdk fix(rusqlite_impl): Fix derived spks create table statement Do not reference last revealed table, in case none are revealed. Correct SQL column name. --- diff --git a/crates/chain/src/rusqlite_impl.rs b/crates/chain/src/rusqlite_impl.rs index ca13115b..6f3eaf71 100644 --- a/crates/chain/src/rusqlite_impl.rs +++ b/crates/chain/src/rusqlite_impl.rs @@ -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, ) }