kaspad/domain/miningmanager/mempool/mempool_utxo_set.go
2021-06-06 16:31:00 +03:00

30 lines
933 B
Go

package mempool
import "github.com/kaspanet/kaspad/domain/consensus/model/externalapi"
type outpointToUTXOEntry map[externalapi.DomainOutpoint]externalapi.UTXOEntry
type mempoolUTXOSet struct {
mempool *mempool
poolUnspentOutputs outpointToUTXOEntry
}
func newMempoolUTXOSet(mp *mempool) *mempoolUTXOSet {
return &mempoolUTXOSet{
mempool: mp,
poolUnspentOutputs: outpointToUTXOEntry{},
}
}
func (mpus *mempoolUTXOSet) getParentsInPool(transaction *mempoolTransaction) ([]*mempoolTransaction, error) {
panic("mempoolUTXOSet.getParentsInPool not implemented") // TODO (Mike)
}
func (mpus *mempoolUTXOSet) addTransaction(transaction *mempoolTransaction) error {
panic("mempoolUTXOSet.addTransaction not implemented") // TODO (Mike)
}
func (mpus *mempoolUTXOSet) checkDoubleSpends(transaction *mempoolTransaction) error {
panic("mempoolUTXOSet.checkDoubleSpends not implemented") // TODO (Mike)
}