package model import "github.com/kaspanet/kaspad/domain/consensus/model/externalapi" // CoinbaseManager exposes methods for handling blocks' // coinbase transactions type CoinbaseManager interface { ExpectedCoinbaseTransaction(blockHash *externalapi.DomainHash, coinbaseData *externalapi.DomainCoinbaseData) (*externalapi.DomainTransaction, error) ExtractCoinbaseDataAndBlueScore(coinbaseTx *externalapi.DomainTransaction) (blueScore uint64, coinbaseData *externalapi.DomainCoinbaseData, err error) }