From 8f84fcd2ad39e69c73b51ef91dc1c3935c054e2f Mon Sep 17 00:00:00 2001 From: Jemil Ezzet Date: Tue, 2 Jan 2024 14:23:25 -0800 Subject: [PATCH] feat(setup): add inputs to func too --- codegen/processor.go | 2 +- example/bindings/example.handlers.go | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/codegen/processor.go b/codegen/processor.go index da9374b..75a3ee7 100644 --- a/codegen/processor.go +++ b/codegen/processor.go @@ -67,7 +67,7 @@ import ( ethereum.ChainStateReader ethereum.TransactionReader bind.ContractBackend - }) error { + }, {{$s := separator ", "}}{{range $type := $.SetupInputTypes}}{{call $s}}{{$type.Name}} {{formatPointer $type.Kind}}{{$type.Ident}}{{end}}) error { contract, err := New{{.Type}}(address, eth) if err != nil { return fmt.Errorf("new {{.Type}}: %w", err) diff --git a/example/bindings/example.handlers.go b/example/bindings/example.handlers.go index 4c20895..77df71b 100644 --- a/example/bindings/example.handlers.go +++ b/example/bindings/example.handlers.go @@ -49,7 +49,7 @@ func (h *BaseExampleProcessor) Setup(ctx context.Context, address common.Address ethereum.ChainStateReader ethereum.TransactionReader bind.ContractBackend -}) error { +}, i *example.TestInput) error { contract, err := NewExample(address, eth) if err != nil { return fmt.Errorf("new Example: %w", err)