ferranbt / fastssz

Fast Ethereum2.0 SSZ encoder/decoder
MIT License
73 stars 44 forks source link

Cannot generate nested structs with ssz'able things from outside the current package. #141

Closed itsdevbear closed 5 months ago

itsdevbear commented 6 months ago

[ERR]: failed to encode FunBlock: could not find struct with name 'ExecutionPayloadCapella'

image

ExecutionPayloadCapella is very much indeed SSZ compataible

itsdevbear commented 6 months ago
image

Doing the above produces the following output

--> Installing sszgen
--> Running sszgen on all structs with ssz tags
runtime: goroutine stack exceeds 1000000000-byte limit
runtime: sp=0x14020160330 stack=[0x14020160000, 0x14040160000]
fatal error: stack overflow

runtime stack:
runtime.throw({0x1046b7271?, 0x1044f7114?})
        /opt/homebrew/Cellar/go/1.21.6/libexec/src/runtime/panic.go:1077 +0x40 fp=0x16ba4ad20 sp=0x16ba4acf0 pc=0x1044fee00
runtime.newstack()
        /opt/homebrew/Cellar/go/1.21.6/libexec/src/runtime/stack.go:1107 +0x458 fp=0x16ba4aed0 sp=0x16ba4ad20 pc=0x104518f88
traceback: unexpected SPWRITE function runtime.morestack
runtime.morestack()
        /opt/homebrew/Cellar/go/1.21.6/libexec/src/runtime/asm_arm64.s:316 +0x70 fp=0x16ba4aed0 sp=0x16ba4aed0 pc=0x10452f0b0

goroutine 1 [running]:
strings.Trim({0x0?, 0x0?}, {0x1046a5ee1?, 0x1?})
        /opt/homebrew/Cellar/go/1.21.6/libexec/src/strings/strings.go:896 +0x1c8 fp=0x14020160330 sp=0x14020160330 pc=0x1045aeb98
main.getTags({0x0?, 0x0?}, {0x1046a606c, 0x3})
        /Users/dev/go/pkg/mod/github.com/prysmaticlabs/fastssz@v0.0.0-20221107182844-78142813af44/sszgen/main.go:1207 +0x38 fp=0x140201603c0 sp=0x14020160330 pc=0x10469e718
main.(*env).parseASTFieldType(0x1404015fd98, {0x140000aa150, 0x17}, {0x0, 0x0}, {0x10477d360?, 0x1400009c3f0})
        /Users/dev/go/pkg/mod/github.com/prysmaticlabs/fastssz@v0.0.0-20221107182844-78142813af44/sszgen/main.go:960 +0x58 fp=0x14020160540 sp=0x140201603c0 pc=0x10469d378
main.(*env).encodeItem(0x1404015fd98, {0x140000aa150, 0x17}, {0x0, 0x0})
        /Users/dev/go/pkg/mod/github.com/prysmaticlabs/fastssz@v0.0.0-20221107182844-78142813af44/sszgen/main.go:899 +0x148 fp=0x14020160630 sp=0x14020160540 pc=0x10469cd38
main.(*env).parseASTFieldType(0x1404015fd98, {0x140000aa150, 0x17}, {0x0, 0x0}, {0x10477d360?, 0x1400009c3f0})
        /Users/dev/go/pkg/mod/github.com/prysmaticlabs/fastssz@v0.0.0-20221107182844-78142813af44/sszgen/main.go:1154 +0x760 fp=0x140201607b0 sp=0x14020160630 pc=0x10469da80
main.(*env).encodeItem(0x1404015fd98, {0x140000aa150, 0x17}, {0x0, 0x0})
        /Users/dev/go/pkg/mod/github.com/prysmaticlabs/fastssz@v0.0.0-20221107182844-78142813af44/sszgen/main.go:899 +0x148 fp=0x140201608a0 sp=0x140201607b0 pc=0x10469cd38
main.(*env).parseASTFieldType(0x1404015fd98, {0x140000aa150, 0x17}, {0x0, 0x0}, {0x10477d360?, 0x1400009c3f0})
        /Users/dev/go/pkg/mod/github.com/prysmaticlabs/fastssz@v0.0.0-20221107182844-78142813af44/sszgen/main.go:1154 +0x760 fp=0x14020160a20 sp=0x140201608a0 pc=0x10469da80
main.(*env).encodeItem(0x1404015fd98, {0x140000aa150, 0x17}, {0x0, 0x0})
        /Users/dev/go/pkg/mod/github.com/prysmaticlabs/fastssz@v0.0.0-20221107182844-78142813af44/sszgen/main.go:899 +0x148 fp=0x14020160b10 sp=0x14020160a20 pc=0x10469cd38
main.(*env).parseASTFieldType(0x1404015fd98, {0x140000aa150, 0x17}, {0x0, 0x0}, {0x10477d360?, 0x1400009c3f0})
        /Users/dev/go/pkg/mod/github.com/prysmaticlabs/fastssz@v0.0.0-20221107182844-78142813af44/sszgen/main.go:1154 +0x760 fp=0x14020160c90 sp=0x14020160b10 pc=0x10469da80
main.(*env).encodeItem(0x1404015fd98, {0x140000aa150, 0x17}, {0x0, 0x0})
        /Users/dev/go/pkg/mod/github.com/prysmaticlabs/fastssz@v0.0.0-20221107182844-78142813af44/sszgen/main.go:899 +0x148 fp=0x14020160d80 sp=0x14020160c90 pc=0x10469cd38
main.(*env).parseASTFieldType(0x1404015fd98, {0x140000aa150, 0x17}, {0x0, 0x0}, {0x10477d360?, 0x1400009c3f0})
        /Users/dev/go/pkg/mod/github.com/prysmaticlabs/fastssz@v0.0.0-20221107182844-78142813af44/sszgen/main.go:1154 +0x760 fp=0x14020160f00 sp=0x14020160d80 pc=0x10469da80
main.(*env).encodeItem(0x1404015fd98, {0x140000aa150, 0x17}, {0x0, 0x0})
        /Users/dev/go/pkg/mod/github.com/prysmaticlabs/fastssz@v0.0.0-20221107182844-78142813af44/sszgen/main.go:899 +0x148 fp=0x14020160ff0 sp=0x14020160f00 pc=0x10469cd38
main.(*env).parseASTFieldType(0x1404015fd98, {0x140000aa150, 0x17}, {0x0, 0x0}, {0x10477d360?, 0x1400009c3f0})
        /Users/dev/go/pkg/mod/github.com/prysmaticlabs/fastssz@v0.0.0-20221107182844-78142813af44/sszgen/main.go:1154 +0x760 fp=0x14020161170 sp=0x14020160ff0 pc=0x10469da80
main.(*env).encodeItem(0x1404015fd98, {0x140000aa150, 0x17}, {0x0, 0x0})
        /Users/dev/go/pkg/mod/github.com/prysmaticlabs/fastssz@v0.0.0-20221107182844-78142813af44/sszgen/main.go:899 +0x148 fp=0x14020161260 sp=0x14020161170 pc=0x10469cd38
main.(*env).parseASTFieldType(0x1404015fd98, {0x140000aa150, 0x17}, {0x0, 0x0}, {0x10477d360?, 0x1400009c3f0})
        /Users/dev/go/pkg/mod/github.com/prysmaticlabs/fastssz@v0.0.0-20221107182844-78142813af44/sszgen/main.go:1154 +0x760 fp=0x140201613e0 sp=0x14020161260 pc=0x10469da80
main.(*env).encodeItem(0x1404015fd98, {0x140000aa150, 0x17}, {0x0, 0x0})
        /Users/dev/go/pkg/mod/github.com/prysmaticlabs/fastssz@v0.0.0-20221107182844-78142813af44/sszgen/main.go:899 +0x148 fp=0x140201614d0 sp=0x140201613e0 pc=0x10469cd38
main.(*env).parseASTFieldType(0x1404015fd98, {0x140000aa150, 0x17}, {0x0, 0x0}, {0x10477d360?, 0x1400009c3f0})
        /Users/dev/go/pkg/mod/github.com/prysmaticlabs/fastssz@v0.0.0-20221107182844-78142813af44/sszgen/main.go:1154 +0x760 fp=0x14020161650 sp=0x140201614d0 pc=0x10469da80
main.(*env).encodeItem(0x1404015fd98, {0x140000aa150, 0x17}, {0x0, 0x0})
        /Users/dev/go/pkg/mod/github.com/prysmaticlabs/fastssz@v0.0.0-20221107182844-78142813af44/sszgen/main.go:899 +0x148 fp=0x14020161740 sp=0x14020161650 pc=0x10469cd38
main.(*env).parseASTFieldType(0x1404015fd98, {0x140000aa150, 0x17}, {0x0, 0x0}, {0x10477d360?, 0x1400009c3f0})
        /Users/dev/go/pkg/mod/github.com/prysmaticlabs/fastssz@v0.0.0-20221107182844-78142813af44/sszgen/main.go:1154 +0x760 fp=0x140201618c0 sp=0x14020161740 pc=0x10469da80
main.(*env).encodeItem(0x1404015fd98, {0x140000aa150, 0x17}, {0x0, 0x0})
        /Users/dev/go/pkg/mod/github.com/prysmaticlabs/fastssz@v0.0.0-20221107182844-78142813af44/sszgen/main.go:899 +0x148 fp=0x140201619b0 sp=0x140201618c0 pc=0x10469cd38
main.(*env).parseASTFieldType(0x1404015fd98, {0x140000aa150, 0x17}, {0x0, 0x0}, {0x10477d360?, 0x1400009c3f0})
        /Users/dev/go/pkg/mod/github.com/prysmaticlabs/fastssz@v0.0.0-20221107182844-78142813af44/sszgen/main.go:1154 +0x760 fp=0x14020161b30 sp=0x140201619b0 pc=0x10469da80
main.(*env).encodeItem(0x1404015fd98, {0x140000aa150, 0x17}, {0x0, 0x0})
        /Users/dev/go/pkg/mod/github.com/prysmaticlabs/fastssz@v0.0.0-20221107182844-78142813af44/sszgen/main.go:899 +0x148 fp=0x14020161c20 sp=0x14020161b30 pc=0x10469cd38
main.(*env).parseASTFieldType(0x1404015fd98, {0x140000aa150, 0x17}, {0x0, 0x0}, {0x10477d360?, 0x1400009c3f0})
        /Users/dev/go/pkg/mod/github.com/prysmaticlabs/fastssz@v0.0.0-20221107182844-78142813af44/sszgen/main.go:1154 +0x760 fp=0x14020161da0 sp=0x14020161c20 pc=0x10469da80
main.(*env).encodeItem(0x1404015fd98, {0x140000aa150, 0x17}, {0x0, 0x0})
        /Users/dev/go/pkg/mod/github.com/prysmaticlabs/fastssz@v0.0.0-20221107182844-78142813af44/sszgen/main.go:899 +0x148 fp=0x14020161e90 sp=0x14020161da0 pc=0x10469cd38
main.(*env).parseASTFieldType(0x1404015fd98, {0x140000aa150, 0x17}, {0x0, 0x0}, {0x10477d360?, 0x1400009c3f0})
        /Users/dev/go/pkg/mod/github.com/prysmaticlabs/fastssz@v0.0.0-20221107182844-78142813af44/sszgen/main.go:1154 +0x760 fp=0x14020162010 sp=0x14020161e90 pc=0x10469da80
main.(*env).encodeItem(0x1404015fd98, {0x140000aa150, 0x17}, {0x0, 0x0})
        /Users/dev/go/pkg/mod/github.com/prysmaticlabs/fastssz@v0.0.0-20221107182844-78142813af44/sszgen/main.go:899 +0x148 fp=0x14020162100 sp=0x14020162010 pc=0x10469cd38
main.(*env).parseASTFieldType(0x1404015fd98, {0x140000aa150, 0x17}, {0x0, 0x0}, {0x10477d360?, 0x1400009c3f0})
        /Users/dev/go/pkg/mod/github.com/prysmaticlabs/fastssz@v0.0.0-20221107182844-78142813af44/sszgen/main.go:1154 +0x760 fp=0x14020162280 sp=0x14020162100 pc=0x10469da80
main.(*env).encodeItem(0x1404015fd98, {0x140000aa150, 0x17}, {0x0, 0x0})
        /Users/dev/go/pkg/mod/github.com/prysmaticlabs/fastssz@v0.0.0-20221107182844-78142813af44/sszgen/main.go:899 +0x148 fp=0x14020162370 sp=0x14020162280 pc=0x10469cd38
main.(*env).parseASTFieldType(0x1404015fd98, {0x140000aa150, 0x17}, {0x0, 0x0}, {0x10477d360?, 0x1400009c3f0})
        /Users/dev/go/pkg/mod/github.com/prysmaticlabs/fastssz@v0.0.0-20221107182844-78142813af44/sszgen/main.go:1154 +0x760 fp=0x140201624f0 sp=0x14020162370 pc=0x10469da80
main.(*env).encodeItem(0x1404015fd98, {0x140000aa150, 0x17}, {0x0, 0x0})
        /Users/dev/go/pkg/mod/github.com/prysmaticlabs/fastssz@v0.0.0-20221107182844-78142813af44/sszgen/main.go:899 +0x148 fp=0x140201625e0 sp=0x140201624f0 pc=0x10469cd38
main.(*env).parseASTFieldType(0x1404015fd98, {0x140000aa150, 0x17}, {0x0, 0x0}, {0x10477d360?, 0x1400009c3f0})
        /Users/dev/go/pkg/mod/github.com/prysmaticlabs/fastssz@v0.0.0-20221107182844-78142813af44/sszgen/main.go:1154 +0x760 fp=0x14020162760 sp=0x140201625e0 pc=0x10469da80
main.(*env).encodeItem(0x1404015fd98, {0x140000aa150, 0x17}, {0x0, 0x0})
        /Users/dev/go/pkg/mod/github.com/prysmaticlabs/fastssz@v0.0.0-20221107182844-78142813af44/sszgen/main.go:899 +0x148 fp=0x14020162850 sp=0x14020162760 pc=0x10469cd38
main.(*env).parseASTFieldType(0x1404015fd98, {0x140000aa150, 0x17}, {0x0, 0x0}, {0x10477d360?, 0x1400009c3f0})
        /Users/dev/go/pkg/mod/github.com/prysmaticlabs/fastssz@v0.0.0-20221107182844-78142813af44/sszgen/main.go:1154 +0x760 fp=0x140201629d0 sp=0x14020162850 pc=0x10469da80
main.(*env).encodeItem(0x1404015fd98, {0x140000aa150, 0x17}, {0x0, 0x0})
        /Users/dev/go/pkg/mod/github.com/prysmaticlabs/fastssz@v0.0.0-20221107182844-78142813af44/sszgen/main.go:899 +0x148 fp=0x14020162ac0 sp=0x140201629d0 pc=0x10469cd38
main.(*env).parseASTFieldType(0x1404015fd98, {0x140000aa150, 0x17}, {0x0, 0x0}, {0x10477d360?, 0x1400009c3f0})
        /Users/dev/go/pkg/mod/github.com/prysmaticlabs/fastssz@v0.0.0-20221107182844-78142813af44/sszgen/main.go:1154 +0x760 fp=0x14020162c40 sp=0x14020162ac0 pc=0x10469da80
main.(*env).encodeItem(0x1404015fd98, {0x140000aa150, 0x17}, {0x0, 0x0})
        /Users/dev/go/pkg/mod/github.com/prysmaticlabs/fastssz@v0.0.0-20221107182844-78142813af44/sszgen/main.go:899 +0x148 fp=0x14020162d30 sp=0x14020162c40 pc=0x10469cd38
main.(*env).parseASTFieldType(0x1404015fd98, {0x140000aa150, 0x17}, {0x0, 0x0}, {0x10477d360?, 0x1400009c3f0})
        /Users/dev/go/pkg/mod/github.com/prysmaticlabs/fastssz@v0.0.0-20221107182844-78142813af44/sszgen/main.go:1154 +0x760 fp=0x14020162eb0 sp=0x14020162d30 pc=0x10469da80
main.(*env).encodeItem(0x1404015fd98, {0x140000aa150, 0x17}, {0x0, 0x0})
        /Users/dev/go/pkg/mod/github.com/prysmaticlabs/fastssz@v0.0.0-20221107182844-78142813af44/sszgen/main.go:899 +0x148 fp=0x14020162fa0 sp=0x14020162eb0 pc=0x10469cd38
main.(*env).parseASTFieldType(0x1404015fd98, {0x140000aa150, 0x17}, {0x0, 0x0}, {0x10477d360?, 0x1400009c3f0})
        /Users/dev/go/pkg/mod/github.com/prysmaticlabs/fastssz@v0.0.0-20221107182844-78142813af44/sszgen/main.go:1154 +0x760 fp=0x14020163120 sp=0x14020162fa0 pc=0x10469da80
main.(*env).encodeItem(0x1404015fd98, {0x140000aa150, 0x17}, {0x0, 0x0})
        /Users/dev/go/pkg/mod/github.com/prysmaticlabs/fastssz@v0.0.0-20221107182844-78142813af44/sszgen/main.go:899 +0x148 fp=0x14020163210 sp=0x14020163120 pc=0x10469cd38
main.(*env).parseASTFieldType(0x1404015fd98, {0x140000aa150, 0x17}, {0x0, 0x0}, {0x10477d360?, 0x1400009c3f0})
        /Users/dev/go/pkg/mod/github.com/prysmaticlabs/fastssz@v0.0.0-20221107182844-78142813af44/sszgen/main.go:1154 +0x760 fp=0x14020163390 sp=0x14020163210 pc=0x10469da80
main.(*env).encodeItem(0x1404015fd98, {0x140000aa150, 0x17}, {0x0, 0x0})
        /Users/dev/go/pkg/mod/github.com/prysmaticlabs/fastssz@v0.0.0-20221107182844-78142813af44/sszgen/main.go:899 +0x148 fp=0x14020163480 sp=0x14020163390 pc=0x10469cd38
main.(*env).parseASTFieldType(0x1404015fd98, {0x140000aa150, 0x17}, {0x0, 0x0}, {0x10477d360?, 0x1400009c3f0})
        /Users/dev/go/pkg/mod/github.com/prysmaticlabs/fastssz@v0.0.0-20221107182844-78142813af44/sszgen/main.go:1154 +0x760 fp=0x14020163600 sp=0x14020163480 pc=0x10469da80
main.(*env).encodeItem(0x1404015fd98, {0x140000aa150, 0x17}, {0x0, 0x0})
        /Users/dev/go/pkg/mod/github.com/prysmaticlabs/fastssz@v0.0.0-20221107182844-78142813af44/sszgen/main.go:899 +0x148 fp=0x140201636f0 sp=0x14020163600 pc=0x10469cd38
main.(*env).parseASTFieldType(0x1404015fd98, {0x140000aa150, 0x17}, {0x0, 0x0}, {0x10477d360?, 0x1400009c3f0})
        /Users/dev/go/pkg/mod/github.com/prysmaticlabs/fastssz@v0.0.0-20221107182844-78142813af44/sszgen/main.go:1154 +0x760 fp=0x14020163870 sp=0x140201636f0 pc=0x10469da80
main.(*env).encodeItem(0x1404015fd98, {0x140000aa150, 0x17}, {0x0, 0x0})
        /Users/dev/go/pkg/mod/github.com/prysmaticlabs/fastssz@v0.0.0-20221107182844-78142813af44/sszgen/main.go:899 +0x148 fp=0x14020163960 sp=0x14020163870 pc=0x10469cd38
main.(*env).parseASTFieldType(0x1404015fd98, {0x140000aa150, 0x17}, {0x0, 0x0}, {0x10477d360?, 0x1400009c3f0})
        /Users/dev/go/pkg/mod/github.com/prysmaticlabs/fastssz@v0.0.0-20221107182844-78142813af44/sszgen/main.go:1154 +0x760 fp=0x14020163ae0 sp=0x14020163960 pc=0x10469da80
main.(*env).encodeItem(0x1404015fd98, {0x140000aa150, 0x17}, {0x0, 0x0})
        /Users/dev/go/pkg/mod/github.com/prysmaticlabs/fastssz@v0.0.0-20221107182844-78142813af44/sszgen/main.go:899 +0x148 fp=0x14020163bd0 sp=0x14020163ae0 pc=0x10469cd38
main.(*env).parseASTFieldType(0x1404015fd98, {0x140000aa150, 0x17}, {0x0, 0x0}, {0x10477d360?, 0x1400009c3f0})
        /Users/dev/go/pkg/mod/github.com/prysmaticlabs/fastssz@v0.0.0-20221107182844-78142813af44/sszgen/main.go:1154 +0x760 fp=0x14020163d50 sp=0x14020163bd0 pc=0x10469da80
main.(*env).encodeItem(0x1404015fd98, {0x140000aa150, 0x17}, {0x0, 0x0})
        /Users/dev/go/pkg/mod/github.com/prysmaticlabs/fastssz@v0.0.0-20221107182844-78142813af44/sszgen/main.go:899 +0x148 fp=0x14020163e40 sp=0x14020163d50 pc=0x10469cd38
...1720640 frames elided...
main.(*env).parseASTFieldType(0x14000151d98, {0x140000aa150, 0x17}, {0x0, 0x0}, {0x10477d360?, 0x1400009c3f0})
        /Users/dev/go/pkg/mod/github.com/prysmaticlabs/fastssz@v0.0.0-20221107182844-78142813af44/sszgen/main.go:1154 +0x760 fp=0x1404015c5c0 sp=0x1404015c440 pc=0x10469da80
main.(*env).encodeItem(0x1404015fd98, {0x140000aa150, 0x17}, {0x0, 0x0})
        /Users/dev/go/pkg/mod/github.com/prysmaticlabs/fastssz@v0.0.0-20221107182844-78142813af44/sszgen/main.go:899 +0x148 fp=0x1404015c6b0 sp=0x1404015c5c0 pc=0x10469cd38
main.(*env).parseASTFieldType(0x14000151d98, {0x140000aa150, 0x17}, {0x0, 0x0}, {0x10477d360?, 0x1400009c3f0})
        /Users/dev/go/pkg/mod/github.com/prysmaticlabs/fastssz@v0.0.0-20221107182844-78142813af44/sszgen/main.go:1154 +0x760 fp=0x1404015c830 sp=0x1404015c6b0 pc=0x10469da80
main.(*env).encodeItem(0x1404015fd98, {0x140000aa150, 0x17}, {0x0, 0x0})
        /Users/dev/go/pkg/mod/github.com/prysmaticlabs/fastssz@v0.0.0-20221107182844-78142813af44/sszgen/main.go:899 +0x148 fp=0x1404015c920 sp=0x1404015c830 pc=0x10469cd38
main.(*env).parseASTFieldType(0x14000151d98, {0x140000aa150, 0x17}, {0x0, 0x0}, {0x10477d360?, 0x1400009c3f0})
        /Users/dev/go/pkg/mod/github.com/prysmaticlabs/fastssz@v0.0.0-20221107182844-78142813af44/sszgen/main.go:1154 +0x760 fp=0x1404015caa0 sp=0x1404015c920 pc=0x10469da80
main.(*env).encodeItem(0x1404015fd98, {0x140000aa150, 0x17}, {0x0, 0x0})
        /Users/dev/go/pkg/mod/github.com/prysmaticlabs/fastssz@v0.0.0-20221107182844-78142813af44/sszgen/main.go:899 +0x148 fp=0x1404015cb90 sp=0x1404015caa0 pc=0x10469cd38
main.(*env).parseASTFieldType(0x14000151d98, {0x140000aa150, 0x17}, {0x0, 0x0}, {0x10477d360?, 0x1400009c3f0})
        /Users/dev/go/pkg/mod/github.com/prysmaticlabs/fastssz@v0.0.0-20221107182844-78142813af44/sszgen/main.go:1154 +0x760 fp=0x1404015cd10 sp=0x1404015cb90 pc=0x10469da80
main.(*env).encodeItem(0x1404015fd98, {0x140000aa150, 0x17}, {0x0, 0x0})
        /Users/dev/go/pkg/mod/github.com/prysmaticlabs/fastssz@v0.0.0-20221107182844-78142813af44/sszgen/main.go:899 +0x148 fp=0x1404015ce00 sp=0x1404015cd10 pc=0x10469cd38
main.(*env).parseASTFieldType(0x14000151d98, {0x140000aa150, 0x17}, {0x0, 0x0}, {0x10477d360?, 0x1400009c3f0})
        /Users/dev/go/pkg/mod/github.com/prysmaticlabs/fastssz@v0.0.0-20221107182844-78142813af44/sszgen/main.go:1154 +0x760 fp=0x1404015cf80 sp=0x1404015ce00 pc=0x10469da80
main.(*env).encodeItem(0x1404015fd98, {0x140000aa150, 0x17}, {0x0, 0x0})
        /Users/dev/go/pkg/mod/github.com/prysmaticlabs/fastssz@v0.0.0-20221107182844-78142813af44/sszgen/main.go:899 +0x148 fp=0x1404015d070 sp=0x1404015cf80 pc=0x10469cd38
main.(*env).parseASTFieldType(0x14000151d98, {0x140000aa150, 0x17}, {0x0, 0x0}, {0x10477d360?, 0x1400009c3f0})
        /Users/dev/go/pkg/mod/github.com/prysmaticlabs/fastssz@v0.0.0-20221107182844-78142813af44/sszgen/main.go:1154 +0x760 fp=0x1404015d1f0 sp=0x1404015d070 pc=0x10469da80
main.(*env).encodeItem(0x1404015fd98, {0x140000aa150, 0x17}, {0x0, 0x0})
        /Users/dev/go/pkg/mod/github.com/prysmaticlabs/fastssz@v0.0.0-20221107182844-78142813af44/sszgen/main.go:899 +0x148 fp=0x1404015d2e0 sp=0x1404015d1f0 pc=0x10469cd38
main.(*env).parseASTFieldType(0x14000151d98, {0x140000aa150, 0x17}, {0x0, 0x0}, {0x10477d360?, 0x1400009c3f0})
        /Users/dev/go/pkg/mod/github.com/prysmaticlabs/fastssz@v0.0.0-20221107182844-78142813af44/sszgen/main.go:1154 +0x760 fp=0x1404015d460 sp=0x1404015d2e0 pc=0x10469da80
main.(*env).encodeItem(0x1404015fd98, {0x140000aa150, 0x17}, {0x0, 0x0})
        /Users/dev/go/pkg/mod/github.com/prysmaticlabs/fastssz@v0.0.0-20221107182844-78142813af44/sszgen/main.go:899 +0x148 fp=0x1404015d550 sp=0x1404015d460 pc=0x10469cd38
main.(*env).parseASTFieldType(0x14000151d98, {0x140000aa150, 0x17}, {0x0, 0x0}, {0x10477d360?, 0x1400009c3f0})
        /Users/dev/go/pkg/mod/github.com/prysmaticlabs/fastssz@v0.0.0-20221107182844-78142813af44/sszgen/main.go:1154 +0x760 fp=0x1404015d6d0 sp=0x1404015d550 pc=0x10469da80
main.(*env).encodeItem(0x1404015fd98, {0x140000aa150, 0x17}, {0x0, 0x0})
        /Users/dev/go/pkg/mod/github.com/prysmaticlabs/fastssz@v0.0.0-20221107182844-78142813af44/sszgen/main.go:899 +0x148 fp=0x1404015d7c0 sp=0x1404015d6d0 pc=0x10469cd38
main.(*env).parseASTFieldType(0x14000151d98, {0x140000aa150, 0x17}, {0x0, 0x0}, {0x10477d360?, 0x1400009c3f0})
        /Users/dev/go/pkg/mod/github.com/prysmaticlabs/fastssz@v0.0.0-20221107182844-78142813af44/sszgen/main.go:1154 +0x760 fp=0x1404015d940 sp=0x1404015d7c0 pc=0x10469da80
main.(*env).encodeItem(0x1404015fd98, {0x140000aa150, 0x17}, {0x0, 0x0})
        /Users/dev/go/pkg/mod/github.com/prysmaticlabs/fastssz@v0.0.0-20221107182844-78142813af44/sszgen/main.go:899 +0x148 fp=0x1404015da30 sp=0x1404015d940 pc=0x10469cd38
main.(*env).parseASTFieldType(0x14000151d98, {0x140000aa150, 0x17}, {0x0, 0x0}, {0x10477d360?, 0x1400009c3f0})
        /Users/dev/go/pkg/mod/github.com/prysmaticlabs/fastssz@v0.0.0-20221107182844-78142813af44/sszgen/main.go:1154 +0x760 fp=0x1404015dbb0 sp=0x1404015da30 pc=0x10469da80
main.(*env).encodeItem(0x1404015fd98, {0x140000aa150, 0x17}, {0x0, 0x0})
        /Users/dev/go/pkg/mod/github.com/prysmaticlabs/fastssz@v0.0.0-20221107182844-78142813af44/sszgen/main.go:899 +0x148 fp=0x1404015dca0 sp=0x1404015dbb0 pc=0x10469cd38
main.(*env).parseASTFieldType(0x14000151d98, {0x140000aa150, 0x17}, {0x0, 0x0}, {0x10477d360?, 0x1400009c3f0})
        /Users/dev/go/pkg/mod/github.com/prysmaticlabs/fastssz@v0.0.0-20221107182844-78142813af44/sszgen/main.go:1154 +0x760 fp=0x1404015de20 sp=0x1404015dca0 pc=0x10469da80
main.(*env).encodeItem(0x1404015fd98, {0x140000aa150, 0x17}, {0x0, 0x0})
        /Users/dev/go/pkg/mod/github.com/prysmaticlabs/fastssz@v0.0.0-20221107182844-78142813af44/sszgen/main.go:899 +0x148 fp=0x1404015df10 sp=0x1404015de20 pc=0x10469cd38
main.(*env).parseASTFieldType(0x14000151d98, {0x140000aa150, 0x17}, {0x0, 0x0}, {0x10477d360?, 0x1400009c3f0})
        /Users/dev/go/pkg/mod/github.com/prysmaticlabs/fastssz@v0.0.0-20221107182844-78142813af44/sszgen/main.go:1154 +0x760 fp=0x1404015e090 sp=0x1404015df10 pc=0x10469da80
main.(*env).encodeItem(0x1404015fd98, {0x140000aa150, 0x17}, {0x0, 0x0})
        /Users/dev/go/pkg/mod/github.com/prysmaticlabs/fastssz@v0.0.0-20221107182844-78142813af44/sszgen/main.go:899 +0x148 fp=0x1404015e180 sp=0x1404015e090 pc=0x10469cd38
main.(*env).parseASTFieldType(0x14000151d98, {0x140000aa150, 0x17}, {0x0, 0x0}, {0x10477d360?, 0x1400009c3f0})
        /Users/dev/go/pkg/mod/github.com/prysmaticlabs/fastssz@v0.0.0-20221107182844-78142813af44/sszgen/main.go:1154 +0x760 fp=0x1404015e300 sp=0x1404015e180 pc=0x10469da80
main.(*env).encodeItem(0x1404015fd98, {0x140000aa150, 0x17}, {0x0, 0x0})
        /Users/dev/go/pkg/mod/github.com/prysmaticlabs/fastssz@v0.0.0-20221107182844-78142813af44/sszgen/main.go:899 +0x148 fp=0x1404015e3f0 sp=0x1404015e300 pc=0x10469cd38
main.(*env).parseASTFieldType(0x14000151d98, {0x140000aa150, 0x17}, {0x0, 0x0}, {0x10477d360?, 0x1400009c3f0})
        /Users/dev/go/pkg/mod/github.com/prysmaticlabs/fastssz@v0.0.0-20221107182844-78142813af44/sszgen/main.go:1154 +0x760 fp=0x1404015e570 sp=0x1404015e3f0 pc=0x10469da80
main.(*env).encodeItem(0x1404015fd98, {0x140000aa150, 0x17}, {0x0, 0x0})
        /Users/dev/go/pkg/mod/github.com/prysmaticlabs/fastssz@v0.0.0-20221107182844-78142813af44/sszgen/main.go:899 +0x148 fp=0x1404015e660 sp=0x1404015e570 pc=0x10469cd38
main.(*env).parseASTFieldType(0x14000151d98, {0x140000aa150, 0x17}, {0x0, 0x0}, {0x10477d360?, 0x1400009c3f0})
        /Users/dev/go/pkg/mod/github.com/prysmaticlabs/fastssz@v0.0.0-20221107182844-78142813af44/sszgen/main.go:1154 +0x760 fp=0x1404015e7e0 sp=0x1404015e660 pc=0x10469da80
main.(*env).encodeItem(0x1404015fd98, {0x140000aa150, 0x17}, {0x0, 0x0})
        /Users/dev/go/pkg/mod/github.com/prysmaticlabs/fastssz@v0.0.0-20221107182844-78142813af44/sszgen/main.go:899 +0x148 fp=0x1404015e8d0 sp=0x1404015e7e0 pc=0x10469cd38
main.(*env).parseASTFieldType(0x14000151d98, {0x140000aa150, 0x17}, {0x0, 0x0}, {0x10477d360?, 0x1400009c3f0})
        /Users/dev/go/pkg/mod/github.com/prysmaticlabs/fastssz@v0.0.0-20221107182844-78142813af44/sszgen/main.go:1154 +0x760 fp=0x1404015ea50 sp=0x1404015e8d0 pc=0x10469da80
main.(*env).encodeItem(0x1404015fd98, {0x140000aa150, 0x17}, {0x0, 0x0})
        /Users/dev/go/pkg/mod/github.com/prysmaticlabs/fastssz@v0.0.0-20221107182844-78142813af44/sszgen/main.go:899 +0x148 fp=0x1404015eb40 sp=0x1404015ea50 pc=0x10469cd38
main.(*env).parseASTFieldType(0x14000151d98, {0x140000aa150, 0x17}, {0x0, 0x0}, {0x10477d360?, 0x1400009c3f0})
        /Users/dev/go/pkg/mod/github.com/prysmaticlabs/fastssz@v0.0.0-20221107182844-78142813af44/sszgen/main.go:1154 +0x760 fp=0x1404015ecc0 sp=0x1404015eb40 pc=0x10469da80
main.(*env).encodeItem(0x1404015fd98, {0x140000aa150, 0x17}, {0x0, 0x0})
        /Users/dev/go/pkg/mod/github.com/prysmaticlabs/fastssz@v0.0.0-20221107182844-78142813af44/sszgen/main.go:899 +0x148 fp=0x1404015edb0 sp=0x1404015ecc0 pc=0x10469cd38
main.(*env).parseASTFieldType(0x14000151d98, {0x140000aa150, 0x17}, {0x0, 0x0}, {0x10477d360?, 0x1400009c3f0})
        /Users/dev/go/pkg/mod/github.com/prysmaticlabs/fastssz@v0.0.0-20221107182844-78142813af44/sszgen/main.go:1154 +0x760 fp=0x1404015ef30 sp=0x1404015edb0 pc=0x10469da80
main.(*env).encodeItem(0x1404015fd98, {0x140000aa150, 0x17}, {0x0, 0x0})
        /Users/dev/go/pkg/mod/github.com/prysmaticlabs/fastssz@v0.0.0-20221107182844-78142813af44/sszgen/main.go:899 +0x148 fp=0x1404015f020 sp=0x1404015ef30 pc=0x10469cd38
main.(*env).parseASTFieldType(0x14000151d98, {0x140000aa150, 0x17}, {0x0, 0x0}, {0x10477d360?, 0x1400009c3f0})
        /Users/dev/go/pkg/mod/github.com/prysmaticlabs/fastssz@v0.0.0-20221107182844-78142813af44/sszgen/main.go:1154 +0x760 fp=0x1404015f1a0 sp=0x1404015f020 pc=0x10469da80
main.(*env).encodeItem(0x1404015fd98, {0x140000aa150, 0x17}, {0x0, 0x0})
        /Users/dev/go/pkg/mod/github.com/prysmaticlabs/fastssz@v0.0.0-20221107182844-78142813af44/sszgen/main.go:899 +0x148 fp=0x1404015f290 sp=0x1404015f1a0 pc=0x10469cd38
main.(*env).parseASTFieldType(0x14000151d98, {0x140000aa150, 0x17}, {0x0, 0x0}, {0x10477d360?, 0x1400009c3f0})
        /Users/dev/go/pkg/mod/github.com/prysmaticlabs/fastssz@v0.0.0-20221107182844-78142813af44/sszgen/main.go:1154 +0x760 fp=0x1404015f410 sp=0x1404015f290 pc=0x10469da80
main.(*env).encodeItem(0x1404015fd98, {0x140000aa150, 0x17}, {0x0, 0x0})
        /Users/dev/go/pkg/mod/github.com/prysmaticlabs/fastssz@v0.0.0-20221107182844-78142813af44/sszgen/main.go:899 +0x148 fp=0x1404015f500 sp=0x1404015f410 pc=0x10469cd38
main.(*env).parseASTFieldType(0x14000151d98, {0x140000aa168, 0x17}, {0x0, 0x0}, {0x10477d360?, 0x1400009c3f0})
        /Users/dev/go/pkg/mod/github.com/prysmaticlabs/fastssz@v0.0.0-20221107182844-78142813af44/sszgen/main.go:1154 +0x760 fp=0x1404015f680 sp=0x1404015f500 pc=0x10469da80
main.(*env).encodeItem(0x1404015fd98, {0x140000aa168, 0x17}, {0x0, 0x0})
        /Users/dev/go/pkg/mod/github.com/prysmaticlabs/fastssz@v0.0.0-20221107182844-78142813af44/sszgen/main.go:899 +0x148 fp=0x1404015f770 sp=0x1404015f680 pc=0x10469cd38
main.(*env).parseASTFieldType(0x14000151d98, {0x140000a66c0, 0x10}, {0x0, 0x0}, {0x10477d300?, 0x1400009c408})
        /Users/dev/go/pkg/mod/github.com/prysmaticlabs/fastssz@v0.0.0-20221107182844-78142813af44/sszgen/main.go:971 +0xd8 fp=0x1404015f8f0 sp=0x1404015f770 pc=0x10469d3f8
main.(*env).parseASTStructType(0x1?, {0x140000a6690, 0x8}, 0x1400009c420)
        /Users/dev/go/pkg/mod/github.com/prysmaticlabs/fastssz@v0.0.0-20221107182844-78142813af44/sszgen/main.go:940 +0x1ac fp=0x1404015f990 sp=0x1404015f8f0 pc=0x10469d1cc
main.(*env).encodeItem(0x1404015fd98, {0x140000a6690, 0x8}, {0x0, 0x0})
        /Users/dev/go/pkg/mod/github.com/prysmaticlabs/fastssz@v0.0.0-20221107182844-78142813af44/sszgen/main.go:897 +0x128 fp=0x1404015fa80 sp=0x1404015f990 pc=0x10469cd18
main.(*env).generateIR(0x1404015fd98)
        /Users/dev/go/pkg/mod/github.com/prysmaticlabs/fastssz@v0.0.0-20221107182844-78142813af44/sszgen/main.go:868 +0x508 fp=0x1404015fc50 sp=0x1404015fa80 pc=0x10469c308
main.encode({0x16b937495, 0xe}, {0x140000968a0, 0x1, 0x1}, {0x0, 0x0}, {0x104930320, 0x0, 0x1044cf17c?}, ...)
        /Users/dev/go/pkg/mod/github.com/prysmaticlabs/fastssz@v0.0.0-20221107182844-78142813af44/sszgen/main.go:132 +0x1ec fp=0x1404015fe30 sp=0x1404015fc50 pc=0x10469950c
main.main()
        /Users/dev/go/pkg/mod/github.com/prysmaticlabs/fastssz@v0.0.0-20221107182844-78142813af44/sszgen/main.go:58 +0x390 fp=0x1404015ff30 sp=0x1404015fe30 pc=0x104699030
runtime.main()
        /opt/homebrew/Cellar/go/1.21.6/libexec/src/runtime/proc.go:267 +0x2bc fp=0x1404015ffd0 sp=0x1404015ff30 pc=0x10450166c
runtime.goexit()
        /opt/homebrew/Cellar/go/1.21.6/libexec/src/runtime/asm_arm64.s:1197 +0x4 fp=0x1404015ffd0 sp=0x1404015ffd0 pc=0x104531444

goroutine 2 [force gc (idle)]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
        /opt/homebrew/Cellar/go/1.21.6/libexec/src/runtime/proc.go:398 +0xc8 fp=0x1400005cf90 sp=0x1400005cf70 pc=0x104501a98
runtime.goparkunlock(...)
        /opt/homebrew/Cellar/go/1.21.6/libexec/src/runtime/proc.go:404
runtime.forcegchelper()
        /opt/homebrew/Cellar/go/1.21.6/libexec/src/runtime/proc.go:322 +0xb8 fp=0x1400005cfd0 sp=0x1400005cf90 pc=0x104501928
runtime.goexit()
        /opt/homebrew/Cellar/go/1.21.6/libexec/src/runtime/asm_arm64.s:1197 +0x4 fp=0x1400005cfd0 sp=0x1400005cfd0 pc=0x104531444
created by runtime.init.6 in goroutine 1
        /opt/homebrew/Cellar/go/1.21.6/libexec/src/runtime/proc.go:310 +0x24

goroutine 3 [GC sweep wait]:
runtime.gopark(0x1?, 0x0?, 0x0?, 0x0?, 0x0?)
        /opt/homebrew/Cellar/go/1.21.6/libexec/src/runtime/proc.go:398 +0xc8 fp=0x1400005d760 sp=0x1400005d740 pc=0x104501a98
runtime.goparkunlock(...)
        /opt/homebrew/Cellar/go/1.21.6/libexec/src/runtime/proc.go:404
runtime.bgsweep(0x0?)
        /opt/homebrew/Cellar/go/1.21.6/libexec/src/runtime/mgcsweep.go:321 +0x108 fp=0x1400005d7b0 sp=0x1400005d760 pc=0x1044ee5c8
runtime.gcenable.func1()
        /opt/homebrew/Cellar/go/1.21.6/libexec/src/runtime/mgc.go:200 +0x28 fp=0x1400005d7d0 sp=0x1400005d7b0 pc=0x1044e3058
runtime.goexit()
        /opt/homebrew/Cellar/go/1.21.6/libexec/src/runtime/asm_arm64.s:1197 +0x4 fp=0x1400005d7d0 sp=0x1400005d7d0 pc=0x104531444
created by runtime.gcenable in goroutine 1
        /opt/homebrew/Cellar/go/1.21.6/libexec/src/runtime/mgc.go:200 +0x6c

goroutine 4 [GC scavenge wait]:
runtime.gopark(0x140000140e0?, 0x104714150?, 0x0?, 0x0?, 0x0?)
        /opt/homebrew/Cellar/go/1.21.6/libexec/src/runtime/proc.go:398 +0xc8 fp=0x1400005df50 sp=0x1400005df30 pc=0x104501a98
runtime.goparkunlock(...)
        /opt/homebrew/Cellar/go/1.21.6/libexec/src/runtime/proc.go:404
runtime.(*scavengerState).park(0x1048fc2e0)
        /opt/homebrew/Cellar/go/1.21.6/libexec/src/runtime/mgcscavenge.go:425 +0x5c fp=0x1400005df80 sp=0x1400005df50 pc=0x1044ebe0c
runtime.bgscavenge(0x0?)
        /opt/homebrew/Cellar/go/1.21.6/libexec/src/runtime/mgcscavenge.go:658 +0xac fp=0x1400005dfb0 sp=0x1400005df80 pc=0x1044ec3cc
runtime.gcenable.func2()
        /opt/homebrew/Cellar/go/1.21.6/libexec/src/runtime/mgc.go:201 +0x28 fp=0x1400005dfd0 sp=0x1400005dfb0 pc=0x1044e2ff8
runtime.goexit()
        /opt/homebrew/Cellar/go/1.21.6/libexec/src/runtime/asm_arm64.s:1197 +0x4 fp=0x1400005dfd0 sp=0x1400005dfd0 pc=0x104531444
created by runtime.gcenable in goroutine 1
        /opt/homebrew/Cellar/go/1.21.6/libexec/src/runtime/mgc.go:201 +0xac

goroutine 17 [finalizer wait]:
runtime.gopark(0x1400005c5d8?, 0x32?, 0x0?, 0x60?, 0x0?)
        /opt/homebrew/Cellar/go/1.21.6/libexec/src/runtime/proc.go:398 +0xc8 fp=0x1400005c580 sp=0x1400005c560 pc=0x104501a98
runtime.runfinq()
        /opt/homebrew/Cellar/go/1.21.6/libexec/src/runtime/mfinal.go:193 +0x108 fp=0x1400005c7d0 sp=0x1400005c580 pc=0x1044e2108
runtime.goexit()
        /opt/homebrew/Cellar/go/1.21.6/libexec/src/runtime/asm_arm64.s:1197 +0x4 fp=0x1400005c7d0 sp=0x1400005c7d0 pc=0x104531444
created by runtime.createfing in goroutine 1
        /opt/homebrew/Cellar/go/1.21.6/libexec/src/runtime/mfinal.go:163 +0x80

goroutine 18 [GC worker (idle)]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
        /opt/homebrew/Cellar/go/1.21.6/libexec/src/runtime/proc.go:398 +0xc8 fp=0x14000058730 sp=0x14000058710 pc=0x104501a98
runtime.gcBgMarkWorker()
        /opt/homebrew/Cellar/go/1.21.6/libexec/src/runtime/mgc.go:1295 +0xd8 fp=0x140000587d0 sp=0x14000058730 pc=0x1044e4cb8
runtime.goexit()
        /opt/homebrew/Cellar/go/1.21.6/libexec/src/runtime/asm_arm64.s:1197 +0x4 fp=0x140000587d0 sp=0x140000587d0 pc=0x104531444
created by runtime.gcBgMarkStartWorkers in goroutine 1
        /opt/homebrew/Cellar/go/1.21.6/libexec/src/runtime/mgc.go:1219 +0x28

goroutine 19 [GC worker (idle)]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
        /opt/homebrew/Cellar/go/1.21.6/libexec/src/runtime/proc.go:398 +0xc8 fp=0x14000058f30 sp=0x14000058f10 pc=0x104501a98
runtime.gcBgMarkWorker()
        /opt/homebrew/Cellar/go/1.21.6/libexec/src/runtime/mgc.go:1295 +0xd8 fp=0x14000058fd0 sp=0x14000058f30 pc=0x1044e4cb8
runtime.goexit()
        /opt/homebrew/Cellar/go/1.21.6/libexec/src/runtime/asm_arm64.s:1197 +0x4 fp=0x14000058fd0 sp=0x14000058fd0 pc=0x104531444
created by runtime.gcBgMarkStartWorkers in goroutine 1
        /opt/homebrew/Cellar/go/1.21.6/libexec/src/runtime/mgc.go:1219 +0x28

goroutine 20 [GC worker (idle)]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
        /opt/homebrew/Cellar/go/1.21.6/libexec/src/runtime/proc.go:398 +0xc8 fp=0x14000059730 sp=0x14000059710 pc=0x104501a98
runtime.gcBgMarkWorker()
        /opt/homebrew/Cellar/go/1.21.6/libexec/src/runtime/mgc.go:1295 +0xd8 fp=0x140000597d0 sp=0x14000059730 pc=0x1044e4cb8
runtime.goexit()
        /opt/homebrew/Cellar/go/1.21.6/libexec/src/runtime/asm_arm64.s:1197 +0x4 fp=0x140000597d0 sp=0x140000597d0 pc=0x104531444
created by runtime.gcBgMarkStartWorkers in goroutine 1
        /opt/homebrew/Cellar/go/1.21.6/libexec/src/runtime/mgc.go:1219 +0x28

goroutine 33 [GC worker (idle)]:
runtime.gopark(0x1400035fd98?, 0x140000aa150?, 0x17?, 0x0?, 0x0?)
        /opt/homebrew/Cellar/go/1.21.6/libexec/src/runtime/proc.go:398 +0xc8 fp=0x14000488730 sp=0x14000488710 pc=0x104501a98
runtime.gcBgMarkWorker()
        /opt/homebrew/Cellar/go/1.21.6/libexec/src/runtime/mgc.go:1295 +0xd8 fp=0x140004887d0 sp=0x14000488730 pc=0x1044e4cb8
runtime.goexit()
        /opt/homebrew/Cellar/go/1.21.6/libexec/src/runtime/asm_arm64.s:1197 +0x4 fp=0x140004887d0 sp=0x140004887d0 pc=0x104531444
created by runtime.gcBgMarkStartWorkers in goroutine 1
        /opt/homebrew/Cellar/go/1.21.6/libexec/src/runtime/mgc.go:1219 +0x28

goroutine 21 [GC worker (idle)]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
        /opt/homebrew/Cellar/go/1.21.6/libexec/src/runtime/proc.go:398 +0xc8 fp=0x14000059f30 sp=0x14000059f10 pc=0x104501a98
runtime.gcBgMarkWorker()
        /opt/homebrew/Cellar/go/1.21.6/libexec/src/runtime/mgc.go:1295 +0xd8 fp=0x14000059fd0 sp=0x14000059f30 pc=0x1044e4cb8
runtime.goexit()
        /opt/homebrew/Cellar/go/1.21.6/libexec/src/runtime/asm_arm64.s:1197 +0x4 fp=0x14000059fd0 sp=0x14000059fd0 pc=0x104531444
created by runtime.gcBgMarkStartWorkers in goroutine 1
        /opt/homebrew/Cellar/go/1.21.6/libexec/src/runtime/mgc.go:1219 +0x28

goroutine 22 [GC worker (idle)]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
        /opt/homebrew/Cellar/go/1.21.6/libexec/src/runtime/proc.go:398 +0xc8 fp=0x1400005a730 sp=0x1400005a710 pc=0x104501a98
runtime.gcBgMarkWorker()
        /opt/homebrew/Cellar/go/1.21.6/libexec/src/runtime/mgc.go:1295 +0xd8 fp=0x1400005a7d0 sp=0x1400005a730 pc=0x1044e4cb8
runtime.goexit()
        /opt/homebrew/Cellar/go/1.21.6/libexec/src/runtime/asm_arm64.s:1197 +0x4 fp=0x1400005a7d0 sp=0x1400005a7d0 pc=0x104531444
created by runtime.gcBgMarkStartWorkers in goroutine 1
        /opt/homebrew/Cellar/go/1.21.6/libexec/src/runtime/mgc.go:1219 +0x28

goroutine 23 [GC worker (idle)]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
        /opt/homebrew/Cellar/go/1.21.6/libexec/src/runtime/proc.go:398 +0xc8 fp=0x1400005af30 sp=0x1400005af10 pc=0x104501a98
runtime.gcBgMarkWorker()
        /opt/homebrew/Cellar/go/1.21.6/libexec/src/runtime/mgc.go:1295 +0xd8 fp=0x1400005afd0 sp=0x1400005af30 pc=0x1044e4cb8
runtime.goexit()
        /opt/homebrew/Cellar/go/1.21.6/libexec/src/runtime/asm_arm64.s:1197 +0x4 fp=0x1400005afd0 sp=0x1400005afd0 pc=0x104531444
created by runtime.gcBgMarkStartWorkers in goroutine 1
        /opt/homebrew/Cellar/go/1.21.6/libexec/src/runtime/mgc.go:1219 +0x28

goroutine 34 [GC worker (idle)]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
        /opt/homebrew/Cellar/go/1.21.6/libexec/src/runtime/proc.go:398 +0xc8 fp=0x14000488f30 sp=0x14000488f10 pc=0x104501a98
runtime.gcBgMarkWorker()
        /opt/homebrew/Cellar/go/1.21.6/libexec/src/runtime/mgc.go:1295 +0xd8 fp=0x14000488fd0 sp=0x14000488f30 pc=0x1044e4cb8
runtime.goexit()
        /opt/homebrew/Cellar/go/1.21.6/libexec/src/runtime/asm_arm64.s:1197 +0x4 fp=0x14000488fd0 sp=0x14000488fd0 pc=0x104531444
created by runtime.gcBgMarkStartWorkers in goroutine 1
        /opt/homebrew/Cellar/go/1.21.6/libexec/src/runtime/mgc.go:1219 +0x28

goroutine 24 [GC worker (idle)]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
        /opt/homebrew/Cellar/go/1.21.6/libexec/src/runtime/proc.go:398 +0xc8 fp=0x1400005b730 sp=0x1400005b710 pc=0x104501a98
runtime.gcBgMarkWorker()
        /opt/homebrew/Cellar/go/1.21.6/libexec/src/runtime/mgc.go:1295 +0xd8 fp=0x1400005b7d0 sp=0x1400005b730 pc=0x1044e4cb8
runtime.goexit()
        /opt/homebrew/Cellar/go/1.21.6/libexec/src/runtime/asm_arm64.s:1197 +0x4 fp=0x1400005b7d0 sp=0x1400005b7d0 pc=0x104531444
created by runtime.gcBgMarkStartWorkers in goroutine 1
        /opt/homebrew/Cellar/go/1.21.6/libexec/src/runtime/mgc.go:1219 +0x28

goroutine 35 [GC worker (idle)]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
        /opt/homebrew/Cellar/go/1.21.6/libexec/src/runtime/proc.go:398 +0xc8 fp=0x14000489730 sp=0x14000489710 pc=0x104501a98
runtime.gcBgMarkWorker()
        /opt/homebrew/Cellar/go/1.21.6/libexec/src/runtime/mgc.go:1295 +0xd8 fp=0x140004897d0 sp=0x14000489730 pc=0x1044e4cb8
runtime.goexit()
        /opt/homebrew/Cellar/go/1.21.6/libexec/src/runtime/asm_arm64.s:1197 +0x4 fp=0x140004897d0 sp=0x140004897d0 pc=0x104531444
created by runtime.gcBgMarkStartWorkers in goroutine 1
        /opt/homebrew/Cellar/go/1.21.6/libexec/src/runtime/mgc.go:1219 +0x28

goroutine 36 [GC worker (idle)]:
runtime.gopark(0x10?, 0x1048fcdc0?, 0x50?, 0x5e?, 0x0?)
        /opt/homebrew/Cellar/go/1.21.6/libexec/src/runtime/proc.go:398 +0xc8 fp=0x14000489f30 sp=0x14000489f10 pc=0x104501a98
runtime.gcBgMarkWorker()
        /opt/homebrew/Cellar/go/1.21.6/libexec/src/runtime/mgc.go:1295 +0xd8 fp=0x14000489fd0 sp=0x14000489f30 pc=0x1044e4cb8
runtime.goexit()
        /opt/homebrew/Cellar/go/1.21.6/libexec/src/runtime/asm_arm64.s:1197 +0x4 fp=0x14000489fd0 sp=0x14000489fd0 pc=0x104531444
created by runtime.gcBgMarkStartWorkers in goroutine 1
        /opt/homebrew/Cellar/go/1.21.6/libexec/src/runtime/mgc.go:1219 +0x28

goroutine 37 [GC worker (idle)]:
runtime.gopark(0x0?, 0x2?, 0x80?, 0xf6?, 0x0?)
        /opt/homebrew/Cellar/go/1.21.6/libexec/src/runtime/proc.go:398 +0xc8 fp=0x1400048a730 sp=0x1400048a710 pc=0x104501a98
runtime.gcBgMarkWorker()
        /opt/homebrew/Cellar/go/1.21.6/libexec/src/runtime/mgc.go:1295 +0xd8 fp=0x1400048a7d0 sp=0x1400048a730 pc=0x1044e4cb8
runtime.goexit()
        /opt/homebrew/Cellar/go/1.21.6/libexec/src/runtime/asm_arm64.s:1197 +0x4 fp=0x1400048a7d0 sp=0x1400048a7d0 pc=0x104531444
created by runtime.gcBgMarkStartWorkers in goroutine 1
        /opt/homebrew/Cellar/go/1.21.6/libexec/src/runtime/mgc.go:1219 +0x28

goroutine 5 [GC worker (idle)]:
runtime.gopark(0x104930d80?, 0x1?, 0x9e?, 0xb6?, 0x0?)
        /opt/homebrew/Cellar/go/1.21.6/libexec/src/runtime/proc.go:398 +0xc8 fp=0x1400005e730 sp=0x1400005e710 pc=0x104501a98
runtime.gcBgMarkWorker()
        /opt/homebrew/Cellar/go/1.21.6/libexec/src/runtime/mgc.go:1295 +0xd8 fp=0x1400005e7d0 sp=0x1400005e730 pc=0x1044e4cb8
runtime.goexit()
        /opt/homebrew/Cellar/go/1.21.6/libexec/src/runtime/asm_arm64.s:1197 +0x4 fp=0x1400005e7d0 sp=0x1400005e7d0 pc=0x104531444
created by runtime.gcBgMarkStartWorkers in goroutine 1
        /opt/homebrew/Cellar/go/1.21.6/libexec/src/runtime/mgc.go:1219 +0x28

goroutine 6 [GC worker (idle)]:
runtime.gopark(0x24e694713b2f2?, 0x1?, 0x96?, 0x6b?, 0x0?)
        /opt/homebrew/Cellar/go/1.21.6/libexec/src/runtime/proc.go:398 +0xc8 fp=0x1400005ef30 sp=0x1400005ef10 pc=0x104501a98
runtime.gcBgMarkWorker()
        /opt/homebrew/Cellar/go/1.21.6/libexec/src/runtime/mgc.go:1295 +0xd8 fp=0x1400005efd0 sp=0x1400005ef30 pc=0x1044e4cb8
runtime.goexit()
        /opt/homebrew/Cellar/go/1.21.6/libexec/src/runtime/asm_arm64.s:1197 +0x4 fp=0x1400005efd0 sp=0x1400005efd0 pc=0x104531444
created by runtime.gcBgMarkStartWorkers in goroutine 1
        /opt/homebrew/Cellar/go/1.21.6/libexec/src/runtime/mgc.go:1219 +0x28

goroutine 25 [GC worker (idle)]:
runtime.gopark(0x24e6947143ec1?, 0x1?, 0xe4?, 0xfe?, 0x0?)
        /opt/homebrew/Cellar/go/1.21.6/libexec/src/runtime/proc.go:398 +0xc8 fp=0x1400005bf30 sp=0x1400005bf10 pc=0x104501a98
runtime.gcBgMarkWorker()
        /opt/homebrew/Cellar/go/1.21.6/libexec/src/runtime/mgc.go:1295 +0xd8 fp=0x1400005bfd0 sp=0x1400005bf30 pc=0x1044e4cb8
runtime.goexit()
        /opt/homebrew/Cellar/go/1.21.6/libexec/src/runtime/asm_arm64.s:1197 +0x4 fp=0x1400005bfd0 sp=0x1400005bfd0 pc=0x104531444
created by runtime.gcBgMarkStartWorkers in goroutine 1
        /opt/homebrew/Cellar/go/1.21.6/libexec/src/runtime/mgc.go:1219 +0x28

goroutine 7 [GC worker (idle)]:
runtime.gopark(0x24e694713b345?, 0x1?, 0xfe?, 0x37?, 0x0?)
        /opt/homebrew/Cellar/go/1.21.6/libexec/src/runtime/proc.go:398 +0xc8 fp=0x1400005f730 sp=0x1400005f710 pc=0x104501a98
runtime.gcBgMarkWorker()
        /opt/homebrew/Cellar/go/1.21.6/libexec/src/runtime/mgc.go:1295 +0xd8 fp=0x1400005f7d0 sp=0x1400005f730 pc=0x1044e4cb8
runtime.goexit()
        /opt/homebrew/Cellar/go/1.21.6/libexec/src/runtime/asm_arm64.s:1197 +0x4 fp=0x1400005f7d0 sp=0x1400005f7d0 pc=0x104531444
created by runtime.gcBgMarkStartWorkers in goroutine 1
        /opt/homebrew/Cellar/go/1.21.6/libexec/src/runtime/mgc.go:1219 +0x28
make: *** [sszgen] Error 2
itsdevbear commented 6 months ago

and Lastly

--> Running sszgen on all structs with ssz tags [ERR]: failed to encode FunBlock: type NotExecutionPayloadCapella not found make: *** [sszgen] Error 1

image
ferranbt commented 6 months ago

What is the sszgen command? Did you use the --include flag to include the engine1 package?

itsdevbear commented 5 months ago

got it sorted @ferranbt