diff --git a/sdk/vaa/structs.go b/sdk/vaa/structs.go index 666d56e6e..07a9dc7f6 100644 --- a/sdk/vaa/structs.go +++ b/sdk/vaa/structs.go @@ -632,6 +632,9 @@ func (v *BatchVAA) ObsvHashArray() []common.Hash { } func VerifySignatures(data []byte, signatures []*Signature, addresses []common.Address) bool { + if len(addresses) < len(signatures) { + return false + } last_index := -1 signing_addresses := []common.Address{} @@ -674,20 +677,12 @@ func VerifySignatures(data []byte, signatures []*Signature, addresses []common.A // VerifySignatures verifies the signature of the VAA given the signer addresses. // Returns true if the signatures were verified successfully. func (v *VAA) VerifySignatures(addresses []common.Address) bool { - if len(addresses) < len(v.Signatures) { - return false - } - return VerifySignatures(v.SigningMsg().Bytes(), v.Signatures, addresses) } // VerifySignatures verifies the signature of the BatchVAA given the signer addresses. // Returns true if the signatures were verified successfully. func (v *BatchVAA) VerifySignatures(addresses []common.Address) bool { - if len(addresses) < len(v.Signatures) { - return false - } - return VerifySignatures(v.SigningMsg().Bytes(), v.Signatures, addresses) }