consensus: fix processing changeview payloads from recovery message
Using view number from the recovery message is just plain wrong, it's gonna be higher than our current view and these messages will be treated as coming from the future, even though they have their original view number included.
This commit is contained in:
parent
d550e539ba
commit
6031c8a087
1 changed files with 1 additions and 0 deletions
|
@ -234,6 +234,7 @@ func (m *recoveryMessage) GetChangeViews(p payload.ConsensusPayload, validators
|
||||||
newViewNumber: cv.OriginalViewNumber + 1,
|
newViewNumber: cv.OriginalViewNumber + 1,
|
||||||
timestamp: cv.Timestamp,
|
timestamp: cv.Timestamp,
|
||||||
})
|
})
|
||||||
|
c.message.ViewNumber = cv.OriginalViewNumber
|
||||||
c.SetValidatorIndex(cv.ValidatorIndex)
|
c.SetValidatorIndex(cv.ValidatorIndex)
|
||||||
c.Witness.InvocationScript = cv.InvocationScript
|
c.Witness.InvocationScript = cv.InvocationScript
|
||||||
c.Witness.VerificationScript = getVerificationScript(cv.ValidatorIndex, validators)
|
c.Witness.VerificationScript = getVerificationScript(cv.ValidatorIndex, validators)
|
||||||
|
|
Loading…
Reference in a new issue