gencodec icon indicating copy to clipboard operation
gencodec copied to clipboard

Command gencodec generates marshaling methods for Go struct types.

Results 8 gencodec issues
Sort by recently updated
recently updated
newest added

Example: IMO if the generic is constrained to support json marshal and unmarshal the generator should be able to handle it

@fjl are you open to adding SSZ here? I can implement.

The issue occurs when I try to replace `**big.Int` with `**hexutil.Big`. ```go //go:generate go run github.com/fjl/gencodec -type OverrideAccount -field-override overrideMarshaling -out gen_override_json.go // OverrideAccount indicates the overriding fields of account...

https://pkg.go.dev/encoding/json#Decoder.DisallowUnknownFields Add support to this, may be by a flag to gencodec?

Fixes https://github.com/fjl/gencodec/issues/8 --- As seen here where we are using [golang/dep](https://github.com/golang/dep) to vendor our dependencies: https://github.com/smartcontractkit/chainlink/pull/680#issuecomment-432803279 ### Source ```golang package store import ( "github.com/ethereum/go-ethereum/common" "github.com/ethereum/go-ethereum/common/hexutil" ) //go:generate gencodec -type Log...

When running `go generate ./...`, `gencodec` writes the vendored import paths rather than the correct ones: As seen here where we are using [golang/dep](https://github.com/golang/dep) to vendor our dependencies: https://github.com/smartcontractkit/chainlink/pull/680#issuecomment-432803279 ###...

Currently there seems to be no correlation between this package's `optional` tag and for example the json `omitempty` tag. I.e. if I specify a field in this package to be...