From 75cc3d49ba4b1f5b0ef86f61c2715092e2d2a8e9 Mon Sep 17 00:00:00 2001 From: mdr0id Date: Wed, 1 May 2019 14:49:38 -0700 Subject: [PATCH] Use REPLACE for db row creation on initial reorg logic --- storage/sqlite3.go | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/storage/sqlite3.go b/storage/sqlite3.go index 2ec88d4..9c16689 100644 --- a/storage/sqlite3.go +++ b/storage/sqlite3.go @@ -122,8 +122,7 @@ func GetBlockRange(ctx context.Context, db *sql.DB, blockOut chan<- []byte, errO } func StoreBlock(conn *sql.DB, height int, hash string, sapling bool, encoded []byte) error { - insertBlock := "INSERT INTO blocks (block_height, block_hash, sapling, compact_encoding) values (?, ?, ?, ?)" - + insertBlock := "REPLACE INTO blocks (block_height, block_hash, sapling, compact_encoding) values (?, ?, ?, ?)" tx, err := conn.Begin() if err != nil { return errors.Wrap(err, fmt.Sprintf("creating db tx %d", height))