lbcd/ldb/internal_test.go
2015-01-16 18:26:00 -06:00

25 lines
587 B
Go

// Copyright (c) 2013-2014 Conformal Systems LLC.
// Use of this source code is governed by an ISC
// license that can be found in the LICENSE file.
package ldb
import (
"fmt"
"github.com/btcsuite/btcdb"
"github.com/btcsuite/btcwire"
)
// FetchSha returns the datablock and pver for the given ShaHash.
// This is a testing only interface.
func FetchSha(db btcdb.Db, sha *btcwire.ShaHash) (buf []byte, pver uint32,
blkid int64, err error) {
sqldb, ok := db.(*LevelDb)
if !ok {
err = fmt.Errorf("invalid data type")
return
}
buf, blkid, err = sqldb.fetchSha(sha)
return
}