1. 20 Mar, 2023 2 commits
  2. 17 Mar, 2023 3 commits
  3. 16 Mar, 2023 4 commits
  4. 15 Mar, 2023 1 commit
  5. 14 Mar, 2023 4 commits
  6. 13 Mar, 2023 5 commits
  7. 10 Mar, 2023 6 commits
  8. 09 Mar, 2023 5 commits
    • Péter Szilágyi's avatar
    • Roberto Bayardo's avatar
      core, core/types: plain Message struct (#25977) · 67ac5f0a
      Roberto Bayardo authored
      Here, the core.Message interface turns into a plain struct and
      types.Message gets removed.
      
      This is a breaking change to packages core and core/types. While we do
      not promise API stability for package core, we do for core/types. An
      exception can be made for types.Message, since it doesn't have any
      purpose apart from invoking the state transition in package core.
      types.Message was also marked deprecated by the same commit it
      got added in, 4dca5d4d (November 2016).
      
      The core.Message interface was added in December 2014, in commit
      db494170, for the purpose of 'testing' state transitions. It's the
      same change that made transaction struct fields private. Before that,
      the state transition used *types.Transaction directly.
      
      Over time, multiple implementations of the interface accrued across
      different packages, since constructing a Message is required whenever
      one wants to invoke the state transition. These implementations all
      looked very similar, a struct with private fields exposing the fields
      as accessor methods.
      
      By changing Message into a struct with public fields we can remove all
      these useless interface implementations. It will also hopefully
      simplify future changes to the type with less updates to apply across
      all of go-ethereum when a field is added to Message.
      
      ---------
      Co-authored-by: 's avatarFelix Lange <fjl@twurst.com>
      67ac5f0a
    • Martin Holst Swende's avatar
      08f6a2a8
    • Felix Lange's avatar
      core/forkid: fix issue in validation test (#26544) · 5395362e
      Felix Lange authored
      This changes the test to match the comment description. Using timestampedConfig in this test case is incorrect, the comment says 'local is at Gray Glacier' and isn't aware of more forks.
      5395362e
    • xiyang's avatar
      core/vm: fix typo in comment (#26838) · 1bf11684
      xiyang authored
      fixes eip 220 ->  2200
      1bf11684
  9. 08 Mar, 2023 4 commits
  10. 07 Mar, 2023 6 commits