Skip to content

Commit

Permalink
Merge pull request #3145 from terencechain/update-max-blobs
Browse files Browse the repository at this point in the history
EIP4844: Update `MAX_BLOBS_PER_BLOCK` to 4
  • Loading branch information
djrtwo authored Dec 6, 2022
2 parents 5498519 + 0dda0b2 commit 9839ed4
Show file tree
Hide file tree
Showing 5 changed files with 9 additions and 9 deletions.
4 changes: 2 additions & 2 deletions presets/mainnet/eip4844.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -4,5 +4,5 @@
# ---------------------------------------------------------------
# `uint64(4096)`
FIELD_ELEMENTS_PER_BLOB: 4096
# `uint64(2**4)` (= 16)
MAX_BLOBS_PER_BLOCK: 16
# `uint64(2**2)` (= 4)
MAX_BLOBS_PER_BLOCK: 4
4 changes: 2 additions & 2 deletions presets/minimal/eip4844.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -4,5 +4,5 @@
# ---------------------------------------------------------------
# [customized]
FIELD_ELEMENTS_PER_BLOB: 4
# `uint64(2**4)` (= 16)
MAX_BLOBS_PER_BLOCK: 16
# `uint64(2**2)` (= 4)
MAX_BLOBS_PER_BLOCK: 4
2 changes: 1 addition & 1 deletion specs/eip4844/beacon-chain.md
Original file line number Diff line number Diff line change
Expand Up @@ -63,7 +63,7 @@ This upgrade adds blobs to the beacon chain as part of EIP-4844. This is an exte

| Name | Value |
| - | - |
| `MAX_BLOBS_PER_BLOCK` | `uint64(2**4)` (= 16) |
| `MAX_BLOBS_PER_BLOCK` | `uint64(2**2)` (= 4) |

## Configuration

Expand Down
4 changes: 2 additions & 2 deletions tests/core/pyspec/eth2spec/test/eip4844/sanity/test_blocks.py
Original file line number Diff line number Diff line change
Expand Up @@ -30,11 +30,11 @@ def test_one_blob(spec, state):

@with_eip4844_and_later
@spec_state_test
def test_multiple_blobs(spec, state):
def test_max_blobs(spec, state):
yield 'pre', state

block = build_empty_block_for_next_slot(spec, state)
opaque_tx, _, blob_kzg_commitments = get_sample_opaque_tx(spec, blob_count=5)
opaque_tx, _, blob_kzg_commitments = get_sample_opaque_tx(spec, blob_count=spec.MAX_BLOBS_PER_BLOCK)
block.body.blob_kzg_commitments = blob_kzg_commitments
block.body.execution_payload.transactions = [opaque_tx]
signed_block = state_transition_and_sign_block(spec, state, block)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -45,5 +45,5 @@ def test_validate_blobs_sidecar_two_blobs(spec, state):

@with_eip4844_and_later
@spec_state_test
def test_validate_blobs_sidecar_ten_blobs(spec, state):
_run_validate_blobs_sidecar_test(spec, state, blob_count=10)
def test_validate_blobs_sidecar_max_blobs(spec, state):
_run_validate_blobs_sidecar_test(spec, state, blob_count=spec.MAX_BLOBS_PER_BLOCK)

0 comments on commit 9839ed4

Please sign in to comment.