remove `BLOB_TX_TYPE` from spec (and move to tests)

This commit is contained in:
Alex Stokes 2023-10-28 11:11:27 -06:00
parent 612d1485ba
commit 35e22702f3
No known key found for this signature in database
GPG Key ID: AFEAF4EC484AC206
2 changed files with 5 additions and 2 deletions

View File

@ -77,7 +77,6 @@ Deneb is a consensus-layer upgrade containing a number of features. Including:
| Name | Value |
| - | - |
| `BLOB_TX_TYPE` | `uint8(0x03)` |
| `VERSIONED_HASH_VERSION_KZG` | `Bytes1('0x01')` |
## Preset

View File

@ -7,6 +7,7 @@ from eth2spec.utils.ssz.ssz_typing import (
Union,
boolean,
uint256, uint64,
uint8,
)
from eth2spec.utils.ssz.ssz_impl import serialize
@ -20,6 +21,9 @@ MAX_ACCESS_LIST_STORAGE_KEYS = 2**24
MAX_ACCESS_LIST_SIZE = 2**24
BLOB_TX_TYPE = uint8(0x03)
class AccessTuple(Container):
address: Bytes20 # Address = Bytes20
storage_keys: List[Bytes32, MAX_ACCESS_LIST_STORAGE_KEYS]
@ -120,5 +124,5 @@ def get_sample_opaque_tx(spec, blob_count=1, rng=random.Random(5566), is_valid_b
)
)
serialized_tx = serialize(signed_blob_tx)
opaque_tx = spec.uint_to_bytes(spec.BLOB_TX_TYPE) + serialized_tx
opaque_tx = spec.uint_to_bytes(BLOB_TX_TYPE) + serialized_tx
return opaque_tx, blobs, blob_kzg_commitments, blob_kzg_proofs