mirror of
https://github.com/kaspanet/kaspad.git
synced 2025-05-30 02:36:42 +00:00

* [NOD-1461] Change the external api interface to not having anything besides DomainTransactions and DomainBlocks. * [NOD-1462] Move external api types to a separate package. * [NOD-1462] Clarify which model we're using in miningmanager. * [NOD-1462] Extract coinbase data to its own struct. * [NOD-1462] Add a comment above CoinbaseData. * [NOD-1462] Fix the comment above CoinbaseData.
24 lines
764 B
Go
24 lines
764 B
Go
package database
|
|
|
|
import (
|
|
"github.com/kaspanet/kaspad/domain/consensus/model"
|
|
"github.com/kaspanet/kaspad/domain/consensus/model/externalapi"
|
|
"github.com/kaspanet/kaspad/infrastructure/db/dbaccess"
|
|
)
|
|
|
|
// DomainTxContext is a proxy over a dbaccess.TxContext
|
|
type DomainTxContext struct {
|
|
dbTx *dbaccess.TxContext
|
|
}
|
|
|
|
// StoreBlockRelation stores the given BlockRelation
|
|
func (dtc *DomainTxContext) StoreBlockRelation(blockHash *externalapi.DomainHash, blockRelationData *model.BlockRelations) error {
|
|
// TODO: return dbaccess.StoreBlockRelation(ddc.dbTx, blockHash, blockRelationData)
|
|
return nil
|
|
}
|
|
|
|
// NewDomainTxContext creates a new DomainTXContext
|
|
func NewDomainTxContext(dbTx *dbaccess.TxContext) *DomainTxContext {
|
|
return &DomainTxContext{dbTx: dbTx}
|
|
}
|