Browse Source

storage: remove redundant encoding version column

wip_broken_chromebook
George Tankersley 6 years ago
parent
commit
f4d918b5f5
  1. 7
      storage/sqlite3.go
  2. 3
      storage/sqlite3_test.go

7
storage/sqlite3.go

@ -32,7 +32,6 @@ func CreateTables(conn *sql.DB) error {
height INTEGER PRIMARY KEY,
hash TEXT,
has_sapling_tx BOOL,
encoding_version INTEGER,
compact_encoding BLOB
);
`
@ -135,9 +134,9 @@ func GetBlockRange(conn *sql.DB, start, end int) ([]*rpc.CompactBlock, error) {
return compactBlocks, nil
}
func StoreBlock(conn *sql.DB, height int, hash string, sapling bool, version int, encoded []byte) error {
insertBlock := "INSERT INTO blocks (height, hash, has_sapling_tx, encoding_version, compact_encoding) values (?, ?, ?, ?, ?)"
_, err := conn.Exec(insertBlock, height, hash, sapling, version, encoded)
func StoreBlock(conn *sql.DB, height int, hash string, sapling bool, encoded []byte) error {
insertBlock := "INSERT INTO blocks (height, hash, has_sapling_tx, compact_encoding) values (?, ?, ?, ?)"
_, err := conn.Exec(insertBlock, height, hash, sapling, encoded)
if err != nil {
return errors.Wrap(err, fmt.Sprintf("storing compact block %d", height))
}

3
storage/sqlite3_test.go

@ -58,10 +58,9 @@ func TestSqliteStorage(t *testing.T) {
hash := hex.EncodeToString(block.GetEncodableHash())
hasSapling := block.HasSaplingTransactions()
protoBlock := block.ToCompact()
version := 1
marshaled, _ := protobuf.Marshal(protoBlock)
err = StoreBlock(conn, height, hash, hasSapling, version, marshaled)
err = StoreBlock(conn, height, hash, hasSapling, marshaled)
if err != nil {
t.Error(err)
continue

Loading…
Cancel
Save