mirror of
https://github.com/kaspanet/kaspad.git
synced 2025-05-25 00:06:49 +00:00

* [NOD-1497] Add missing APIs. * [NOD-1497] Rename some new APIs. * [NOD-1497] Implement getBlock and getBlockHeader. * [NOD-1497] Implement getPruningPointUTXOSet. * [NOD-1497] Implement getSelectedParent. * [NOD-1497] Implement getBlockInfo. * [NOD-1497] Fix merge errors. * [NOD-1497] Implement syncManager-related functions in consensus. * [NOD-1497] Implement SetPruningPointUTXOSet in consensus. * [NOD-1497] Add dependency from syncManager to dagTraversalManager. * [NOD-1497] Move IsBlockHeaderInPruningPointFutureAndVirtualPast to syncManager. * [NOD-1497] Rename lowHigh to lowHash.
38 lines
1.1 KiB
Go
38 lines
1.1 KiB
Go
package syncmanager
|
|
|
|
import (
|
|
"github.com/kaspanet/kaspad/domain/consensus/model"
|
|
"github.com/kaspanet/kaspad/domain/consensus/model/externalapi"
|
|
)
|
|
|
|
type syncManager struct {
|
|
dagTraversalManager model.DAGTraversalManager
|
|
}
|
|
|
|
// New instantiates a new SyncManager
|
|
func New(dagTraversalManager model.DAGTraversalManager) model.SyncManager {
|
|
return &syncManager{
|
|
dagTraversalManager: dagTraversalManager,
|
|
}
|
|
}
|
|
|
|
func (s syncManager) GetHashesBetween(lowHash, highHash *externalapi.DomainHash) ([]*externalapi.DomainHash, error) {
|
|
panic("implement me")
|
|
}
|
|
|
|
func (s syncManager) GetMissingBlockBodyHashes(highHash *externalapi.DomainHash) ([]*externalapi.DomainHash, error) {
|
|
panic("implement me")
|
|
}
|
|
|
|
func (s syncManager) CreateBlockLocator(lowHash, highHash *externalapi.DomainHash) (*externalapi.BlockLocator, error) {
|
|
panic("implement me")
|
|
}
|
|
|
|
func (s syncManager) FindNextBlockLocatorBoundaries(blockLocator *externalapi.BlockLocator) (lowHash, highHash *externalapi.DomainHash, err error) {
|
|
panic("implement me")
|
|
}
|
|
|
|
func (s syncManager) IsBlockHeaderInPruningPointFutureAndVirtualPast(blockHash *externalapi.DomainHash) (bool, error) {
|
|
panic("implement me")
|
|
}
|