Files
blockbook/db/test_helper.go
2026-01-16 05:48:34 +01:00

29 lines
823 B
Go

//go:build integration
package db
import (
"github.com/trezor/blockbook/bchain"
)
func SetBlockChain(w *SyncWorker, chain bchain.BlockChain) {
w.chain = chain
}
func ConnectBlocks(w *SyncWorker, onNewBlock bchain.OnNewBlockFunc, initialSync bool) error {
return w.connectBlocks(onNewBlock, initialSync)
}
func HandleFork(w *SyncWorker, localBestHeight uint32, localBestHash string, onNewBlock bchain.OnNewBlockFunc, initialSync bool) error {
return w.handleFork(localBestHeight, localBestHash, onNewBlock, initialSync)
}
// ConnectBlocksParallel keeps legacy integration tests compiling against the new API.
func (w *SyncWorker) ConnectBlocksParallel(lower, higher uint32) error {
workers := w.syncWorkers
if workers < 1 {
workers = 1
}
return w.ParallelConnectBlocks(nil, lower, higher, uint32(workers))
}