Skip to content

Conversation

@samliok
Copy link
Collaborator

@samliok samliok commented Dec 9, 2025

Requests any empty notarization dependencies by sending a replication request to the block proposer.

epoch.go Outdated
}

func (e *Epoch) sendMissingRoundsRequest(to NodeID, missingRounds []uint64) {
e.Logger.Info("Requesting missing empty notarizations for rounds",
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

why is Info? can't it be debug?

Copy link
Collaborator

@yacovm yacovm left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It's kind of annoying that is sends redundant requests after receiving the empty notarization:

[12-24|22:30:25.621] DEBUG Simplex/requestor.go:159 Node is behind, attempting to request missing values {"test": "TestEpochRequestsEmptyRoundDependency", "myNodeID": 4, "value": 1, "start": 2, "end": 1, "seq requestor": false}

But given that verification of blocks happens asynchronously, I don't see an easy way of fixing this. I guess we'll have to live with it 🤷

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants