From fb8a3973f18a12fe26d5f9a07f26df75949f6086 Mon Sep 17 00:00:00 2001 From: Anna Shaleva Date: Mon, 22 Aug 2022 13:50:47 +0300 Subject: [PATCH] smartcontract: remove empty method parameter handling It's prohibited by the manifest validness checker, thus should not be supported by bindings generator. --- pkg/smartcontract/binding/generate.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkg/smartcontract/binding/generate.go b/pkg/smartcontract/binding/generate.go index 5ac2f2e00..b38802a21 100644 --- a/pkg/smartcontract/binding/generate.go +++ b/pkg/smartcontract/binding/generate.go @@ -201,7 +201,7 @@ func templateFromManifest(cfg Config) (contractTmpl, error) { for i := range m.Parameters { name := m.Parameters[i].Name if name == "" { - name = fmt.Sprintf("arg%d", i) + return ctr, fmt.Errorf("manifest ABI method %q/%d: parameter #%d is unnamed", m.Name, len(m.Parameters), i) } var typeStr string