16 lines
367 B
Go
16 lines
367 B
Go
package verifyer
|
|
|
|
import (
|
|
"github.com/btcsuite/btcd/chaincfg/chainhash"
|
|
"github.com/btcsuite/btcd/rpcclient"
|
|
"github.com/btcsuite/btcd/wire"
|
|
)
|
|
|
|
type Bitcoin interface {
|
|
GetBlockHash(height int64) (*chainhash.Hash, error)
|
|
GetBlockHeader(hash *chainhash.Hash) (*wire.BlockHeader, error)
|
|
}
|
|
|
|
var _ Bitcoin = (*esplora)(nil)
|
|
var _ Bitcoin = (*rpcclient.Client)(nil)
|