diff --git a/ethcoder/typed_data_json.go b/ethcoder/typed_data_json.go index 6d8645be..79db176d 100644 --- a/ethcoder/typed_data_json.go +++ b/ethcoder/typed_data_json.go @@ -133,7 +133,10 @@ func (t *TypedData) UnmarshalJSON(data []byte) error { dec := json.NewDecoder(bytes.NewReader(data)) dec.UseNumber() - var raw TypedDataRaw + raw := TypedDataRaw{ + Types: TypedDataTypes{}, + Message: map[string]any{}, + } if err := dec.Decode(&raw); err != nil { return err }