Skip to content

Conversation

fjl
Copy link
Contributor

@fjl fjl commented Aug 13, 2025

This changes the implementation to resolve the blob parameters according to the current header timestamp. This matters for EIP-7918, where we would previously resolve the UpdateFraction according to the parent header fork, leading to a confusing situation at the fork transition block.

This changes the implementation to resolve the blob parameters according to the
current header timestamp. This matters for EIP-7918, where we would previously
resolve the UpdateFraction according to the parent header fork, leading to
a confusing situation at the fork transition block.
@fjl fjl added the osaka label Aug 13, 2025
@rjl493456442 rjl493456442 self-assigned this Aug 13, 2025
rjl493456442
rjl493456442 previously approved these changes Aug 15, 2025
Copy link
Member

@rjl493456442 rjl493456442 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@rjl493456442 rjl493456442 added this to the 1.16.3 milestone Aug 15, 2025
var (
baseCost = big.NewInt(params.BlobBaseCost)
reservePrice = baseCost.Mul(baseCost, parent.BaseFee)
blobPrice = bcfg.blobPrice(excessBlobGas)
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
blobPrice = bcfg.blobPrice(excessBlobGas)
blobPrice = bcfg.blobPrice(parentExcessBlobGas)

I believe this was the issue Marius found and fixed here: https://github.com/fjl/go-ethereum/compare/eip4844-transition-updatefraction...MariusVanDerWijden:go-ethereum:eip4844-transition-updatefraction?expand=1

@rjl493456442
Copy link
Member

@MariusVanDerWijden
Copy link
Member

MariusVanDerWijden commented Aug 15, 2025

Wait I broke something with the submodule
Lemme fix it

edit: okay fixed, I hate git

@MariusVanDerWijden MariusVanDerWijden force-pushed the eip4844-transition-updatefraction branch from 2d526d2 to af45e2e Compare August 15, 2025 09:37
Copy link
Member

@MariusVanDerWijden MariusVanDerWijden left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@fjl fjl merged commit 1d29e3e into ethereum:master Aug 15, 2025
4 of 5 checks passed
yzang2019 added a commit to yzang2019/go-ethereum that referenced this pull request Aug 15, 2025
* master: (57 commits)
  core/vm: fix EIP-7823 modexp input length check (ethereum#32363)
  rlp: remove workaround for Value.Bytes (ethereum#32433)
  consensus/misc/eip4844: use blob parameters of current header (ethereum#32424)
  crypto/bn256: refactor to use bitutil.TestBytes (ethereum#32435)
  core/vm: refactor to use bitutil.TestBytes (ethereum#32434)
  cmd/evm: use PathScheme in blockrunner (ethereum#32444)
  trie, core/state: add the transition tree (verkle transition part 2) (ethereum#32366)
  build: remove unused functions (ethereum#32393)
  crypto/secp256k1: use ReadBits from common/math (ethereum#32430)
  build: upgrade -dlgo version to Go 1.25.0 (ethereum#32412)
  .github: upgrade workflows to Go 1.25 (ethereum#32425)
  p2p: refactor to use time.Now().UnixMilli() in golang std lib (ethereum#32402)
  eth/syncer: fix typo (ethereum#32427)
  eth/tracers: Adds codeHash to prestateTracer's response (ethereum#32391)
  rlp: optimize intsize (ethereum#32421)
  node: remove unused err var (ethereum#32398)
  eth: abort `requiredBlocks` check if peer handler terminated (ethereum#32413)
  cmd: fix inconsistent function name in comment (ethereum#32411)
  trie: refactor to use slices.Concat (ethereum#32401)
  consensus: fix ambiguous invalid gas limit error (ethereum#32405)
  ...
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants