accounts/abi/abigen: add panic when encoding constructor input fails

This commit is contained in:
Felix Lange 2025-01-23 13:56:53 +01:00
parent 1be2215a35
commit 1013c1c25b

View file

@ -71,8 +71,11 @@ var (
{{ if .Constructor.Inputs }}
func ({{ decapitalise $contract.Type}} *{{$contract.Type}}) PackConstructor({{range .Constructor.Inputs}} {{.Name}} {{bindtype .Type $structs}}, {{end}}) []byte {
res, _ := {{ decapitalise $contract.Type}}.abi.Pack("" {{range .Constructor.Inputs}}, {{.Name}}{{end}})
return res
enc, err := {{ decapitalise $contract.Type}}.abi.Pack("" {{range .Constructor.Inputs}}, {{.Name}}{{end}})
if err != nil {
panic(err)
}
return enc
}
{{ end -}}