mirror of
https://github.com/nspcc-dev/neo-go.git
synced 2025-05-08 09:10:30 +00:00
consensus: verify payloads correctly
This commit is contained in:
parent
714c466c2c
commit
64d24d8ddd
5 changed files with 75 additions and 18 deletions
|
@ -55,7 +55,8 @@ func TestRecoveryMessage_Setters(t *testing.T) {
|
|||
ps := r.GetPrepareResponses(p, pubs)
|
||||
require.Len(t, ps, 1)
|
||||
require.Equal(t, p2, ps[0])
|
||||
require.True(t, ps[0].(*Payload).Verify())
|
||||
ps0 := ps[0].(*Payload)
|
||||
require.True(t, ps0.Verify(ps0.Witness.ScriptHash()))
|
||||
})
|
||||
|
||||
t.Run("prepare request is added", func(t *testing.T) {
|
||||
|
@ -66,7 +67,9 @@ func TestRecoveryMessage_Setters(t *testing.T) {
|
|||
pr = r.GetPrepareRequest(p, pubs, p1.ValidatorIndex())
|
||||
require.NotNil(t, pr)
|
||||
require.Equal(t, p1, pr)
|
||||
require.True(t, pr.(*Payload).Verify())
|
||||
|
||||
pl := pr.(*Payload)
|
||||
require.True(t, pl.Verify(pl.Witness.ScriptHash()))
|
||||
})
|
||||
|
||||
t.Run("change view is added", func(t *testing.T) {
|
||||
|
@ -84,7 +87,9 @@ func TestRecoveryMessage_Setters(t *testing.T) {
|
|||
ps := r.GetChangeViews(p, pubs)
|
||||
require.Len(t, ps, 1)
|
||||
require.Equal(t, p3, ps[0])
|
||||
require.True(t, ps[0].(*Payload).Verify())
|
||||
|
||||
ps0 := ps[0].(*Payload)
|
||||
require.True(t, ps0.Verify(ps0.Witness.ScriptHash()))
|
||||
})
|
||||
|
||||
t.Run("commit is added", func(t *testing.T) {
|
||||
|
@ -99,7 +104,9 @@ func TestRecoveryMessage_Setters(t *testing.T) {
|
|||
ps := r.GetCommits(p, pubs)
|
||||
require.Len(t, ps, 1)
|
||||
require.Equal(t, p4, ps[0])
|
||||
require.True(t, ps[0].(*Payload).Verify())
|
||||
|
||||
ps0 := ps[0].(*Payload)
|
||||
require.True(t, ps0.Verify(ps0.Witness.ScriptHash()))
|
||||
})
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue