From 60795a899f92b8bca0bd0b3e3c523c2be2f92ebe Mon Sep 17 00:00:00 2001 From: Anna Shaleva Date: Thu, 10 Aug 2023 13:54:07 +0300 Subject: [PATCH] smartcontract: improve invalid notification error text Signed-off-by: Anna Shaleva --- pkg/smartcontract/manifest/event.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkg/smartcontract/manifest/event.go b/pkg/smartcontract/manifest/event.go index 04a1f348d..4c8e8e2d0 100644 --- a/pkg/smartcontract/manifest/event.go +++ b/pkg/smartcontract/manifest/event.go @@ -66,11 +66,11 @@ func (e *Event) FromStackItem(item stackitem.Item) error { // current event. func (e *Event) CheckCompliance(items []stackitem.Item) error { if len(items) != len(e.Parameters) { - return errors.New("mismatch between the number of parameters and items") + return fmt.Errorf("mismatch between the number of parameters and items: %d vs %d", len(e.Parameters), len(items)) } for i := range items { if !e.Parameters[i].Type.Match(items[i]) { - return fmt.Errorf("parameter %d type mismatch: %s vs %s", i, e.Parameters[i].Type.String(), items[i].Type().String()) + return fmt.Errorf("parameter %d type mismatch: %s (manifest) vs %s (notification)", i, e.Parameters[i].Type.String(), items[i].Type().String()) } } return nil