From 05aaaa1f49a2af42f54a1e4b37fe5cb705fb79a3 Mon Sep 17 00:00:00 2001 From: Christian Decker Date: Tue, 22 Aug 2017 13:18:20 +0200 Subject: [PATCH] wallet: Actually save the correct min_index when creating shachains If we kill the daemon without performing any commits we ended up with a 0 instead of UINT48_MAX which was expected. Signed-off-by: Christian Decker --- wallet/wallet.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/wallet/wallet.c b/wallet/wallet.c index 672def1da..3b64c3c9c 100644 --- a/wallet/wallet.c +++ b/wallet/wallet.c @@ -243,8 +243,10 @@ bool wallet_shachain_init(struct wallet *wallet, struct wallet_shachain *chain) { /* Create shachain */ shachain_init(&chain->chain); - if (!db_exec(__func__, wallet->db, - "INSERT INTO shachains (min_index, num_valid) VALUES (0,0);")) { + if (!db_exec( + __func__, wallet->db, + "INSERT INTO shachains (min_index, num_valid) VALUES (%"PRIu64",0);", + chain->chain.min_index)) { return false; } chain->id = sqlite3_last_insert_rowid(wallet->db->sql);