Skip to content

Commit 5f630dd

Browse files
committed
Merge remote-tracking branch 'upstream/main'
2 parents 3dabe2a + d41fdf1 commit 5f630dd

File tree

4 files changed

+6
-6
lines changed

4 files changed

+6
-6
lines changed

docs/reference/ethsimulatev1-notes.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ The default values of blocks and transactions can be overriden. For Transactions
6666
"blobBaseFee": "0x15"
6767
},
6868
```
69-
All the other fields are computed automatically (eg, `stateRoot` and `gasUsed`) or kept as their default values (eg. `uncles` or `withdrawals`). When overriding `number` and `time` variables for blocks, we automatically check that the block numbers and time fields are strictly increasing (we don't allow decreasing, or duplicated block numbers or times). If the block number is increased more than `1` compared to the previous block, new empty blocks are generated in between.
69+
All the other fields are computed automatically (e.g. `stateRoot` and `gasUsed`) or kept as their default values (e.g. `uncles` or `withdrawals`). When overriding `number` and `time` variables for blocks, we automatically check that the block numbers and time fields are strictly increasing (we don't allow decreasing, or duplicated block numbers or times). If the block number is increased more than `1` compared to the previous block, new empty blocks are generated in between.
7070

7171
An interesting note here is that an user can specify block numbers and times of some blocks, but not for others. When block numbers of times are left unspecified, the default values will be used. After the blocks have been constructed, and default values are calculated, the blocks are checked that their block numbers and times are still valid.
7272

src/engine/cancun.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -187,7 +187,7 @@ Refer to the specification for [`engine_getPayloadV2`](./shanghai.md#engine_getp
187187

188188
Consensus layer clients **MAY** use this method to fetch blobs from the execution layer blob pool.
189189

190-
*Note*: This is a new optional method introduced after Cancun. It is defined here because it is backwards-compatible with Cancun.
190+
*Note*: This is a new method introduced after Cancun. It is defined here because it is backwards-compatible with Cancun.
191191

192192
#### Request
193193

src/engine/osaka.md

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -108,9 +108,8 @@ Consensus layer clients **MAY** use this method to fetch blobs from the executio
108108
Refer to the specification for [`engine_getBlobsV1`](./cancun.md#engine_getblobsv1) with changes of the following:
109109

110110
1. Given an array of blob versioned hashes client software **MUST** respond with an array of `BlobAndProofV2` objects with matching versioned hashes, respecting the order of versioned hashes in the input array.
111-
2. Client software **MUST** return `null` in case of any missing or older version blobs. For instance,
112-
1. if the request is `[A_versioned_hash, B_versioned_hash, C_versioned_hash]` and client software has data for blobs `A` and `C`, but doesn't have data for `B`, the response **MUST** be `null`.
113-
2. if the request is `[A_versioned_hash_for_blob_with_blob_proof]`, the response **MUST** be `null` as well.
111+
1. Given an array of blob versioned hashes, if client software has every one of the requested blobs, it **MUST** return an array of `BlobAndProofV2` objects whose order exactly matches the input array. For instance, if the request is `[A_versioned_hash, B_versioned_hash, C_versioned_hash]` and client software has `A`, `B` and `C` available, the response **MUST** be `[A, B, C]`.
112+
2. If one or more of the requested blobs are unavailable, the client **MUST** return either `null` or an array of the same length and order, inserting `null` only at the positions of the missing blobs. For instance, if the request is `[A_versioned_hash, B_versioned_hash, C_versioned_hash]` and client software has data for blobs `A` and `C`, but doesn't have data for `B`, the response **MUST** be either `null` or `[A, null, C]`.
114113
3. Client software **MUST** support request sizes of at least 128 blob versioned hashes. The client **MUST** return `-38004: Too large request` error if the number of requested blobs is too large.
115114
4. Client software **MUST** return `null` if syncing or otherwise unable to serve blob pool data.
116115
5. Callers **MUST** consider that execution layer clients may prune old blobs from their pool, and will respond with `null` if a blob has been pruned.

wordlist.txt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,11 +71,12 @@ forkchoiceupdatedresponsev
7171
feeRecipient
7272
multicallV
7373
EOA
74+
EOA's
7475
EVM
7576
ERC
7677
VM
7778
exitv
7879
txs
7980
UX
8081
simulateV
81-
EOA's
82+
EOA's

0 commit comments

Comments
 (0)