Skip to content

Commit

Permalink
Populate PruningPointBlueWork with the actual blue work of the prunin…
Browse files Browse the repository at this point in the history
…g point.
  • Loading branch information
stasatdaglabs committed Sep 5, 2021
1 parent c6a90c5 commit f2a9829
Show file tree
Hide file tree
Showing 2 changed files with 12 additions and 2 deletions.
2 changes: 1 addition & 1 deletion app/protocol/flows/blockrelay/ibd_with_headers_proof.go
Original file line number Diff line number Diff line change
Expand Up @@ -122,7 +122,7 @@ func (flow *handleRelayInvsFlow) downloadHeadersAndPruningUTXOSet(highHash *exte
if err != nil {
return err
}
pruningPointHeader, err := flow.Domain().Consensus().GetBlockHeader(pruningPointHash)
pruningPointHeader, err := flow.Domain().StagingConsensus().GetBlockHeader(pruningPointHash)
if err != nil {
return err
}
Expand Down
12 changes: 11 additions & 1 deletion domain/consensus/consensus.go
Original file line number Diff line number Diff line change
Expand Up @@ -727,9 +727,19 @@ func (s *consensus) BuildPruningPointProof() (*externalapi.PruningPointProof, er
s.lock.Lock()
defer s.lock.Unlock()

stagingArea := model.NewStagingArea()
pruningPointHash, err := s.pruningStore.PruningPoint(s.databaseContext, stagingArea)
if err != nil {
return nil, err
}
pruningPointHeader, err := s.blockHeaderStore.BlockHeader(s.databaseContext, stagingArea, pruningPointHash)
if err != nil {
return nil, err
}

return &externalapi.PruningPointProof{
Headers: []externalapi.BlockHeader{},
PruningPointBlueWork: big.NewInt(0),
PruningPointBlueWork: pruningPointHeader.BlueWork(),
}, nil
}

Expand Down

0 comments on commit f2a9829

Please sign in to comment.