mirror of
https://github.com/kaspanet/kaspad.git
synced 2025-06-06 14:16:43 +00:00
Add log and measure to pruning points (#1457)
This commit is contained in:
parent
a6ee871f7e
commit
01aee62cb0
@ -85,6 +85,8 @@ func New(
|
|||||||
// FindNextPruningPoint finds the next pruning point from the
|
// FindNextPruningPoint finds the next pruning point from the
|
||||||
// given blockHash
|
// given blockHash
|
||||||
func (pm *pruningManager) UpdatePruningPointByVirtual() error {
|
func (pm *pruningManager) UpdatePruningPointByVirtual() error {
|
||||||
|
onEnd := logger.LogAndMeasureExecutionTime(log, "pruningManager.UpdatePruningPointByVirtual")
|
||||||
|
defer onEnd()
|
||||||
hasPruningPoint, err := pm.pruningStore.HasPruningPoint(pm.databaseContext)
|
hasPruningPoint, err := pm.pruningStore.HasPruningPoint(pm.databaseContext)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
@ -413,6 +415,9 @@ func (pm *pruningManager) pruningPointCandidate() (*externalapi.DomainHash, erro
|
|||||||
// validateUTXOSetFitsCommitment makes sure that the calculated UTXOSet of the new pruning point fits the commitment.
|
// validateUTXOSetFitsCommitment makes sure that the calculated UTXOSet of the new pruning point fits the commitment.
|
||||||
// This is a sanity test, to make sure that kaspad doesn't store, and subsequently sends syncing peers the wrong UTXOSet.
|
// This is a sanity test, to make sure that kaspad doesn't store, and subsequently sends syncing peers the wrong UTXOSet.
|
||||||
func (pm *pruningManager) validateUTXOSetFitsCommitment(pruningPointHash *externalapi.DomainHash) error {
|
func (pm *pruningManager) validateUTXOSetFitsCommitment(pruningPointHash *externalapi.DomainHash) error {
|
||||||
|
onEnd := logger.LogAndMeasureExecutionTime(log, "pruningManager.validateUTXOSetFitsCommitment")
|
||||||
|
defer onEnd()
|
||||||
|
|
||||||
utxoSetIterator, err := pm.consensusStateManager.RestorePastUTXOSetIterator(pruningPointHash)
|
utxoSetIterator, err := pm.consensusStateManager.RestorePastUTXOSetIterator(pruningPointHash)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
|
Loading…
x
Reference in New Issue
Block a user