mirror of
https://github.com/kaspanet/kaspad.git
synced 2025-05-22 23:07:04 +00:00

* Allow to configure consensus with a JSON file * Define everywhere maxBlockParents as KType * Move consensus default to consensus_defaults.go
13 lines
509 B
Go
13 lines
509 B
Go
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)
|
|
}
|