Skip to content

Releases: ava-labs/libevm

v1.13.14-0.1.0.rc-2

29 Nov 18:53
8404ffd
Compare
Choose a tag to compare
v1.13.14-0.1.0.rc-2 Pre-release
Pre-release

What's Changed

  • chore: post-rename cleanup + libevm intro by @ARR4N in #68
  • feat: triedb.Config support for arbitrary backend implementations by @ARR4N in #70
  • refactor: abstract options package by @ARR4N in #74
  • feat(core/state): async trie prefetching by @ARR4N in #76
  • feat: state.SnapshotTree interface for drop-in replacement by @ARR4N in #77
  • chore: mark upstream triedb/pathdb test flaky by @ARR4N in #78
  • feat!: types.ExtraPayloads supports SlimAccount by @ARR4N in #79

Full Changelog: v1.13.14-0.1.0-rc.1...v1.13.14-0.1.0.rc-2

v1.13.14-0.1.0-rc.1

29 Oct 21:43
5bb3f0d
Compare
Choose a tag to compare
v1.13.14-0.1.0-rc.1 Pre-release
Pre-release

What's Changed

  • feat: params.ChainConfig and params.Rules extra payloads by @ARR4N in #1
  • feat: precompile override via params.Extras hooks by @ARR4N in #2
  • feat: stateful precompiles + allowlist hooks by @ARR4N in #3
  • chore: basic CI by @ARR4N in #9
  • feat: params.ChainConfig extra 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() + Rules equiv by @ARR4N in #14
  • fix: run flaky upstream tests sequentially by @ARR4N in #15
  • chore: golangci-lint CI workflow by @ARR4N in #16
  • chore: PR template by @ARR4N in #19
  • chore: workflow to print diffs vs libevm-base tag 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.PrecompileEnvironment access to block info by @ARR4N in #27
  • feat: CheckConfig{Compatible,ForkOrder} + Description hooks by @ARR4N in #29
  • feat: vm.MutableStack wrapper 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() receives params.Rules by @ARR4N in #38
  • feat: params.RulesHooks.ActivePrecompiles override by @ARR4N in #39
  • feat: vm.PrecompiledStatefulContract can make CALLs by @ARR4N in #40
  • fix: ExtraPayloads.SetOn{ChainConfig,Rules}() overrides shallow copy by @ARR4N in #42
  • feat: pseudo.Type RLP round-tripping by @ARR4N in #43
  • feat: types.StateAccount pseudo-generic payload by @ARR4N in #44
  • test: StateAccount.Extra via trie.StateTrie.{Update,Get}Account() by @ARR4N in #45
  • fix: vm.WithUNSAFECallerAddressProxying under DELEGATECALL by @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 == main by @ARR4N in #58
  • feat: signed commit when renaming upstream module by @ARR4N in #61
  • chore: rename Go module as github.com/ava-labs/libevm by @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