go-ethereum/libevm
Arran Schlosberg d31803a0ee
refactor: params extra types are zero values not nil pointers by default (#13)
* refactor: extra types `C` + `R` are never plumbed as `*C` / `*R`

* refactor: force use of `pseudo.Constructor.Zero()` instead of `NilPointer()`

* feat: `pseudo.PointerTo()`

* feat: `params.ExtraPayloadGetter[C,R].PointerFromChainConfig(...) *C` and `Rules => *R` equiv

* test: shallow copy of `ChainConfig`/`Rules` includes extras
2024-09-12 07:54:08 +01:00
..
ethtest chore: squash arr4n/libevm into libevm (#7) 2024-09-10 19:20:32 +01:00
hookstest refactor: params extra types are zero values not nil pointers by default (#13) 2024-09-12 07:54:08 +01:00
pseudo refactor: params extra types are zero values not nil pointers by default (#13) 2024-09-12 07:54:08 +01:00
interfaces_test.go chore: squash arr4n/libevm into libevm (#7) 2024-09-10 19:20:32 +01:00
libevm.go chore: squash arr4n/libevm into libevm (#7) 2024-09-10 19:20:32 +01:00