v1.13.14-0.1.0-rc.1
Pre-release
Pre-release
What's Changed
- feat:
params.ChainConfigandparams.Rulesextra payloads by @ARR4N in #1 - feat: precompile override via
params.Extrashooks by @ARR4N in #2 - feat: stateful precompiles + allowlist hooks by @ARR4N in #3
- chore: basic CI by @ARR4N in #9
- feat:
params.ChainConfigextra payload can use root JSON by @ARR4N in #8 - feat:
hookstest.Register()by @ARR4N in #12 - refactor: params extra types are zero values not nil pointers by default by @ARR4N in #13
- feat:
params.ExtraPayloads.SetOnChainConfig()+Rulesequiv by @ARR4N in #14 - fix: run flaky upstream tests sequentially by @ARR4N in #15
- chore:
golangci-lintCI workflow by @ARR4N in #16 - chore: PR template by @ARR4N in #19
- chore: workflow to print diffs vs
libevm-basetag by @ARR4N in #18 - feat: read-only stateful precompiles by @ARR4N in #20
- feat!: RulesHooks.CanCreateContract() accepts and returns gas by @ARR4N in #28
- refactor!: gas consumption for stateful precompiles by @ARR4N in #26
- feat:
vm.PrecompileEnvironmentaccess to block info by @ARR4N in #27 - feat:
CheckConfig{Compatible,ForkOrder}+Descriptionhooks by @ARR4N in #29 - feat:
vm.MutableStackwrapper by @ARR4N in #31 - feat:
PrecompileEnvironment.ChainConfig()by @ARR4N in #32 - feat: override vm.NewEVM() args by @ARR4N in #35
- doc: licensing of libevm additions and modifications by @ARR4N in #34
- feat: override
EVM.Reset()args by @ARR4N in #36 - feat!:
vm.Hooks.OverrideEVMResetArgs()receivesparams.Rulesby @ARR4N in #38 - feat:
params.RulesHooks.ActivePrecompilesoverride by @ARR4N in #39 - feat:
vm.PrecompiledStatefulContractcan makeCALLs by @ARR4N in #40 - fix:
ExtraPayloads.SetOn{ChainConfig,Rules}()overrides shallow copy by @ARR4N in #42 - feat:
pseudo.TypeRLP round-tripping by @ARR4N in #43 - feat:
types.StateAccountpseudo-generic payload by @ARR4N in #44 - test:
StateAccount.Extraviatrie.StateTrie.{Update,Get}Account()by @ARR4N in #45 - fix:
vm.WithUNSAFECallerAddressProxyingunderDELEGATECALLby @ARR4N in #50 - feat:
state.{Get,Set}Extra[SA any](*StateDB,types.ExtraPayloads,...)by @ARR4N in #48 - chore: test external push to protected branch by @ARR4N in #52
- chore: cleanup after repo and default-branch renames by @ARR4N in #55
- feat: GitHub action to rename module by @ARR4N in #51
- fix: run renaming workflow if branch
== mainby @ARR4N in #58 - feat: signed commit when renaming upstream module by @ARR4N in #61
- chore: rename Go module as
github.com/ava-labs/libevmby @ARR4N in #60 - fix:
state.stateObject.empty()with extra payload by @ARR4N in #62 - fix: pre-state tracer logging storage after call from precompile by @ARR4N in #64
- chore: run workflows on PRs+push to release branches by @ARR4N in #67
Full Changelog: geth-v1.13.14...v1.13.14-0.1.0-rc.1