diff --git a/warp/backend.go b/warp/backend.go index 6e1f6a9553..6cd56897e2 100644 --- a/warp/backend.go +++ b/warp/backend.go @@ -136,7 +136,7 @@ func (b *backend) GetMessageSignature(ctx context.Context, unsignedMessage *aval return sig, nil } - if err := b.Verify(ctx, unsignedMessage, nil); err != nil { + if err := b.Verify(ctx, ids.EmptyNodeID, unsignedMessage, nil); err != nil { return nil, fmt.Errorf("failed to validate warp message: %w", err) } return b.signMessage(unsignedMessage) diff --git a/warp/verifier_backend.go b/warp/verifier_backend.go index c70563c585..a6a5ab9fef 100644 --- a/warp/verifier_backend.go +++ b/warp/verifier_backend.go @@ -7,6 +7,7 @@ import ( "context" "fmt" + "github.com/ava-labs/avalanchego/ids" "github.com/ava-labs/avalanchego/snow/engine/common" avalancheWarp "github.com/ava-labs/avalanchego/vms/platformvm/warp" "github.com/ava-labs/avalanchego/vms/platformvm/warp/payload" @@ -19,7 +20,7 @@ const ( // Verify verifies the signature of the message // It also implements the acp118.Verifier interface -func (b *backend) Verify(ctx context.Context, unsignedMessage *avalancheWarp.UnsignedMessage, _ []byte) *common.AppError { +func (b *backend) Verify(ctx context.Context, _ ids.NodeID, unsignedMessage *avalancheWarp.UnsignedMessage, _ []byte) *common.AppError { messageID := unsignedMessage.ID() // Known on-chain messages should be signed if _, err := b.GetMessage(messageID); err == nil {