summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohn Lee <64482439+algojohnlee@users.noreply.github.com>2021-04-16 16:52:50 -0400
committerGitHub <noreply@github.com>2021-04-16 16:52:50 -0400
commitfbd32c8aa273d51df7e73d865e1a80c9f3025d26 (patch)
treeeb341e9bf9c41a94bc76b76da5083e7b06097b3c
parent7f7082dfeb6a43d4363db7ce2f046814be3d1281 (diff)
parent82a781dd0c991ddfed116e94907acacbb266f8f4 (diff)
Merge pull request #2081 from onetechnical/onetechnical/relbeta2.5.5v2.5.5-beta
go-algorand 2.5.5-beta
-rw-r--r--agreement/player.go28
-rw-r--r--buildnumber.dat2
2 files changed, 11 insertions, 19 deletions
diff --git a/agreement/player.go b/agreement/player.go
index 445eaff78..85c0c1805 100644
--- a/agreement/player.go
+++ b/agreement/player.go
@@ -555,29 +555,21 @@ func (p *player) handleMessageEvent(r routerHandle, e messageEvent) (actions []a
case payloadPipelined:
ep := ef.(payloadProcessedEvent)
if ep.Round == p.Round {
- up := e.Input.UnauthenticatedProposal
- uv := ef.(payloadProcessedEvent).Vote.u()
-
- a := relayAction(e, protocol.ProposalPayloadTag, compoundMessage{Proposal: up, Vote: uv})
- actions = append(actions, a)
return append(actions, verifyPayloadAction(e, ep.Round, ep.Period, ep.Pinned))
}
}
- // relay as the proposer
- if e.Input.MessageHandle == nil {
- var uv unauthenticatedVote
- switch ef.t() {
- case payloadPipelined, payloadAccepted:
- uv = ef.(payloadProcessedEvent).Vote.u()
- case proposalCommittable:
- uv = ef.(committableEvent).Vote.u()
- }
- up := e.Input.UnauthenticatedProposal
-
- a := relayAction(e, protocol.ProposalPayloadTag, compoundMessage{Proposal: up, Vote: uv})
- actions = append(actions, a)
+ var uv unauthenticatedVote
+ switch ef.t() {
+ case payloadPipelined, payloadAccepted:
+ uv = ef.(payloadProcessedEvent).Vote.u()
+ case proposalCommittable:
+ uv = ef.(committableEvent).Vote.u()
}
+ up := e.Input.UnauthenticatedProposal
+
+ a := relayAction(e, protocol.ProposalPayloadTag, compoundMessage{Proposal: up, Vote: uv})
+ actions = append(actions, a)
// If the payload is valid, check it against any received cert threshold.
// Of course, this should only trigger for payloadVerified case.
diff --git a/buildnumber.dat b/buildnumber.dat
index b8626c4cf..7ed6ff82d 100644
--- a/buildnumber.dat
+++ b/buildnumber.dat
@@ -1 +1 @@
-4
+5