Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix blob transaction serialization to use RLP #3904

Merged
merged 4 commits into from
Oct 9, 2024

Conversation

etan-status
Copy link
Contributor

EIP-4844 uses RLP not SSZ for blob transactions.

EIP-4844 uses RLP not SSZ for blob transactions.
Copy link
Member

@ralexstokes ralexstokes left a comment

Choose a reason for hiding this comment

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

makes sense, I like the more specific name ("sharding" -> "blob") and that the test artifacts will resemble the actual data format

Copy link
Contributor

@hwwhww hwwhww left a comment

Choose a reason for hiding this comment

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

looks good.

A side note: the tx helper change would modify a lot of test vectors... let's try to keep it stable.

/cc @jtraglia

@hwwhww hwwhww assigned jtraglia and unassigned jtraglia Aug 29, 2024
@hwwhww hwwhww requested a review from jtraglia August 29, 2024 10:31
Copy link
Member

@jtraglia jtraglia left a comment

Choose a reason for hiding this comment

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

This does change a lot of test vectors (see the list below) but I don't see how we could avoid that. Best to fix it now and accept the changes.

Click to expand changes
Changes not staged for commit:
  (use "git add/rm <file>..." to update what will be committed)
  (use "git restore <file>..." to discard changes in working directory)
	deleted:    tests/mainnet/deneb/fork_choice/on_block/pyspec_tests/invalid_data_unavailable/block_0xb906f2b14dec9837fdcc9810a458ec0e5b844952cf8358724576957735340296.ssz_snappy
	modified:   tests/mainnet/deneb/fork_choice/on_block/pyspec_tests/invalid_data_unavailable/steps.yaml
	deleted:    tests/mainnet/deneb/fork_choice/on_block/pyspec_tests/invalid_incorrect_proof/block_0xb906f2b14dec9837fdcc9810a458ec0e5b844952cf8358724576957735340296.ssz_snappy
	modified:   tests/mainnet/deneb/fork_choice/on_block/pyspec_tests/invalid_incorrect_proof/steps.yaml
	deleted:    tests/mainnet/deneb/fork_choice/on_block/pyspec_tests/invalid_wrong_blobs_length/block_0xb906f2b14dec9837fdcc9810a458ec0e5b844952cf8358724576957735340296.ssz_snappy
	modified:   tests/mainnet/deneb/fork_choice/on_block/pyspec_tests/invalid_wrong_blobs_length/steps.yaml
	deleted:    tests/mainnet/deneb/fork_choice/on_block/pyspec_tests/invalid_wrong_proofs_length/block_0xb906f2b14dec9837fdcc9810a458ec0e5b844952cf8358724576957735340296.ssz_snappy
	modified:   tests/mainnet/deneb/fork_choice/on_block/pyspec_tests/invalid_wrong_proofs_length/steps.yaml
	deleted:    tests/mainnet/deneb/fork_choice/on_block/pyspec_tests/simple_blob_data/block_0x4fba033a08b9282c6e876972be63f001709fcd3c6accb552cb6c7e33c6f07311.ssz_snappy
	deleted:    tests/mainnet/deneb/fork_choice/on_block/pyspec_tests/simple_blob_data/block_0xb906f2b14dec9837fdcc9810a458ec0e5b844952cf8358724576957735340296.ssz_snappy
	modified:   tests/mainnet/deneb/fork_choice/on_block/pyspec_tests/simple_blob_data/steps.yaml
	modified:   tests/mainnet/deneb/merkle_proof/single_merkle_proof/BeaconBlockBody/blob_kzg_commitment_merkle_proof__basic/object.ssz_snappy
	modified:   tests/mainnet/deneb/merkle_proof/single_merkle_proof/BeaconBlockBody/blob_kzg_commitment_merkle_proof__basic/proof.yaml
	modified:   tests/mainnet/deneb/merkle_proof/single_merkle_proof/BeaconBlockBody/blob_kzg_commitment_merkle_proof__random_block_1/object.ssz_snappy
	modified:   tests/mainnet/deneb/merkle_proof/single_merkle_proof/BeaconBlockBody/blob_kzg_commitment_merkle_proof__random_block_1/proof.yaml
	modified:   tests/mainnet/deneb/merkle_proof/single_merkle_proof/BeaconBlockBody/blob_kzg_commitment_merkle_proof__random_block_2/object.ssz_snappy
	modified:   tests/mainnet/deneb/merkle_proof/single_merkle_proof/BeaconBlockBody/blob_kzg_commitment_merkle_proof__random_block_2/proof.yaml
	modified:   tests/mainnet/deneb/merkle_proof/single_merkle_proof/BeaconBlockBody/blob_kzg_commitment_merkle_proof__random_block_3/object.ssz_snappy
	modified:   tests/mainnet/deneb/merkle_proof/single_merkle_proof/BeaconBlockBody/blob_kzg_commitment_merkle_proof__random_block_3/proof.yaml
	modified:   tests/mainnet/deneb/operations/execution_payload/pyspec_tests/incorrect_blob_tx_type/body.ssz_snappy
	modified:   tests/mainnet/deneb/operations/execution_payload/pyspec_tests/incorrect_blob_tx_type/post.ssz_snappy
	modified:   tests/mainnet/deneb/operations/execution_payload/pyspec_tests/incorrect_block_hash/body.ssz_snappy
	modified:   tests/mainnet/deneb/operations/execution_payload/pyspec_tests/incorrect_block_hash/post.ssz_snappy
	modified:   tests/mainnet/deneb/operations/execution_payload/pyspec_tests/incorrect_commitment/body.ssz_snappy
	modified:   tests/mainnet/deneb/operations/execution_payload/pyspec_tests/incorrect_commitment/post.ssz_snappy
	modified:   tests/mainnet/deneb/operations/execution_payload/pyspec_tests/incorrect_commitments_order/body.ssz_snappy
	modified:   tests/mainnet/deneb/operations/execution_payload/pyspec_tests/incorrect_commitments_order/post.ssz_snappy
	modified:   tests/mainnet/deneb/operations/execution_payload/pyspec_tests/incorrect_transaction_length_1_byte_short/body.ssz_snappy
	modified:   tests/mainnet/deneb/operations/execution_payload/pyspec_tests/incorrect_transaction_length_1_byte_short/post.ssz_snappy
	modified:   tests/mainnet/deneb/operations/execution_payload/pyspec_tests/incorrect_transaction_length_1_extra_byte/body.ssz_snappy
	modified:   tests/mainnet/deneb/operations/execution_payload/pyspec_tests/incorrect_transaction_length_1_extra_byte/post.ssz_snappy
	modified:   tests/mainnet/deneb/operations/execution_payload/pyspec_tests/incorrect_transaction_length_32_extra_bytes/body.ssz_snappy
	modified:   tests/mainnet/deneb/operations/execution_payload/pyspec_tests/incorrect_transaction_length_32_extra_bytes/post.ssz_snappy
	modified:   tests/mainnet/deneb/operations/execution_payload/pyspec_tests/invalid_correct_input__execution_invalid/body.ssz_snappy
	modified:   tests/mainnet/deneb/operations/execution_payload/pyspec_tests/invalid_exceed_max_blobs_per_block/body.ssz_snappy
	modified:   tests/mainnet/deneb/operations/execution_payload/pyspec_tests/zeroed_commitment/body.ssz_snappy
	modified:   tests/mainnet/deneb/operations/execution_payload/pyspec_tests/zeroed_commitment/post.ssz_snappy
	modified:   tests/mainnet/deneb/random/random/pyspec_tests/randomized_0/blocks_0.ssz_snappy
	modified:   tests/mainnet/deneb/random/random/pyspec_tests/randomized_0/blocks_1.ssz_snappy
	modified:   tests/mainnet/deneb/random/random/pyspec_tests/randomized_0/post.ssz_snappy
	modified:   tests/mainnet/deneb/random/random/pyspec_tests/randomized_1/blocks_0.ssz_snappy
	modified:   tests/mainnet/deneb/random/random/pyspec_tests/randomized_1/blocks_1.ssz_snappy
	modified:   tests/mainnet/deneb/random/random/pyspec_tests/randomized_1/post.ssz_snappy
	modified:   tests/mainnet/deneb/random/random/pyspec_tests/randomized_10/blocks_0.ssz_snappy
	modified:   tests/mainnet/deneb/random/random/pyspec_tests/randomized_10/blocks_1.ssz_snappy
	modified:   tests/mainnet/deneb/random/random/pyspec_tests/randomized_10/post.ssz_snappy
	modified:   tests/mainnet/deneb/random/random/pyspec_tests/randomized_11/blocks_0.ssz_snappy
	modified:   tests/mainnet/deneb/random/random/pyspec_tests/randomized_11/blocks_1.ssz_snappy
	modified:   tests/mainnet/deneb/random/random/pyspec_tests/randomized_11/post.ssz_snappy
	modified:   tests/mainnet/deneb/random/random/pyspec_tests/randomized_12/blocks_0.ssz_snappy
	modified:   tests/mainnet/deneb/random/random/pyspec_tests/randomized_12/blocks_1.ssz_snappy
	modified:   tests/mainnet/deneb/random/random/pyspec_tests/randomized_12/post.ssz_snappy
	modified:   tests/mainnet/deneb/random/random/pyspec_tests/randomized_13/blocks_0.ssz_snappy
	modified:   tests/mainnet/deneb/random/random/pyspec_tests/randomized_13/blocks_1.ssz_snappy
	modified:   tests/mainnet/deneb/random/random/pyspec_tests/randomized_13/post.ssz_snappy
	modified:   tests/mainnet/deneb/random/random/pyspec_tests/randomized_14/blocks_0.ssz_snappy
	modified:   tests/mainnet/deneb/random/random/pyspec_tests/randomized_14/blocks_1.ssz_snappy
	modified:   tests/mainnet/deneb/random/random/pyspec_tests/randomized_14/post.ssz_snappy
	modified:   tests/mainnet/deneb/random/random/pyspec_tests/randomized_15/blocks_0.ssz_snappy
	modified:   tests/mainnet/deneb/random/random/pyspec_tests/randomized_15/blocks_1.ssz_snappy
	modified:   tests/mainnet/deneb/random/random/pyspec_tests/randomized_15/post.ssz_snappy
	modified:   tests/mainnet/deneb/random/random/pyspec_tests/randomized_2/blocks_0.ssz_snappy
	modified:   tests/mainnet/deneb/random/random/pyspec_tests/randomized_2/blocks_1.ssz_snappy
	modified:   tests/mainnet/deneb/random/random/pyspec_tests/randomized_2/post.ssz_snappy
	modified:   tests/mainnet/deneb/random/random/pyspec_tests/randomized_3/blocks_0.ssz_snappy
	modified:   tests/mainnet/deneb/random/random/pyspec_tests/randomized_3/blocks_1.ssz_snappy
	modified:   tests/mainnet/deneb/random/random/pyspec_tests/randomized_3/post.ssz_snappy
	modified:   tests/mainnet/deneb/random/random/pyspec_tests/randomized_4/blocks_0.ssz_snappy
	modified:   tests/mainnet/deneb/random/random/pyspec_tests/randomized_4/blocks_1.ssz_snappy
	modified:   tests/mainnet/deneb/random/random/pyspec_tests/randomized_4/post.ssz_snappy
	modified:   tests/mainnet/deneb/random/random/pyspec_tests/randomized_5/blocks_0.ssz_snappy
	modified:   tests/mainnet/deneb/random/random/pyspec_tests/randomized_5/blocks_1.ssz_snappy
	modified:   tests/mainnet/deneb/random/random/pyspec_tests/randomized_5/post.ssz_snappy
	modified:   tests/mainnet/deneb/random/random/pyspec_tests/randomized_6/blocks_0.ssz_snappy
	modified:   tests/mainnet/deneb/random/random/pyspec_tests/randomized_6/blocks_1.ssz_snappy
	modified:   tests/mainnet/deneb/random/random/pyspec_tests/randomized_6/post.ssz_snappy
	modified:   tests/mainnet/deneb/random/random/pyspec_tests/randomized_7/blocks_0.ssz_snappy
	modified:   tests/mainnet/deneb/random/random/pyspec_tests/randomized_7/blocks_1.ssz_snappy
	modified:   tests/mainnet/deneb/random/random/pyspec_tests/randomized_7/post.ssz_snappy
	modified:   tests/mainnet/deneb/random/random/pyspec_tests/randomized_8/blocks_0.ssz_snappy
	modified:   tests/mainnet/deneb/random/random/pyspec_tests/randomized_8/blocks_1.ssz_snappy
	modified:   tests/mainnet/deneb/random/random/pyspec_tests/randomized_8/post.ssz_snappy
	modified:   tests/mainnet/deneb/random/random/pyspec_tests/randomized_9/blocks_0.ssz_snappy
	modified:   tests/mainnet/deneb/random/random/pyspec_tests/randomized_9/blocks_1.ssz_snappy
	modified:   tests/mainnet/deneb/random/random/pyspec_tests/randomized_9/post.ssz_snappy
	modified:   tests/mainnet/deneb/sanity/blocks/pyspec_tests/invalid_exceed_max_blobs_per_block/blocks_0.ssz_snappy
	modified:   tests/mainnet/deneb/sanity/blocks/pyspec_tests/invalid_max_blobs_per_block_two_txs/blocks_0.ssz_snappy
	modified:   tests/mainnet/deneb/sanity/blocks/pyspec_tests/invalid_one_blob_max_plus_one_txs/blocks_0.ssz_snappy
	modified:   tests/mainnet/deneb/sanity/blocks/pyspec_tests/max_blobs_per_block/blocks_0.ssz_snappy
	modified:   tests/mainnet/deneb/sanity/blocks/pyspec_tests/max_blobs_per_block/post.ssz_snappy
	modified:   tests/mainnet/deneb/sanity/blocks/pyspec_tests/mix_blob_tx_and_non_blob_tx/blocks_0.ssz_snappy
	modified:   tests/mainnet/deneb/sanity/blocks/pyspec_tests/mix_blob_tx_and_non_blob_tx/post.ssz_snappy
	modified:   tests/mainnet/deneb/sanity/blocks/pyspec_tests/one_blob/blocks_0.ssz_snappy
	modified:   tests/mainnet/deneb/sanity/blocks/pyspec_tests/one_blob/post.ssz_snappy
	modified:   tests/mainnet/deneb/sanity/blocks/pyspec_tests/one_blob_max_txs/blocks_0.ssz_snappy
	modified:   tests/mainnet/deneb/sanity/blocks/pyspec_tests/one_blob_max_txs/post.ssz_snappy
	modified:   tests/mainnet/deneb/sanity/blocks/pyspec_tests/one_blob_two_txs/blocks_0.ssz_snappy
	modified:   tests/mainnet/deneb/sanity/blocks/pyspec_tests/one_blob_two_txs/post.ssz_snappy
	modified:   tests/mainnet/deneb/sanity/blocks/pyspec_tests/zero_blob/blocks_0.ssz_snappy
	modified:   tests/mainnet/deneb/sanity/blocks/pyspec_tests/zero_blob/post.ssz_snappy
	modified:   tests/mainnet/eip7594/merkle_proof/single_merkle_proof/BeaconBlockBody/blob_kzg_commitment_merkle_proof__basic/object.ssz_snappy
	modified:   tests/mainnet/eip7594/merkle_proof/single_merkle_proof/BeaconBlockBody/blob_kzg_commitment_merkle_proof__basic/proof.yaml
	modified:   tests/mainnet/eip7594/merkle_proof/single_merkle_proof/BeaconBlockBody/blob_kzg_commitment_merkle_proof__random_block_1/object.ssz_snappy
	modified:   tests/mainnet/eip7594/merkle_proof/single_merkle_proof/BeaconBlockBody/blob_kzg_commitment_merkle_proof__random_block_1/proof.yaml
	modified:   tests/mainnet/eip7594/merkle_proof/single_merkle_proof/BeaconBlockBody/blob_kzg_commitment_merkle_proof__random_block_2/object.ssz_snappy
	modified:   tests/mainnet/eip7594/merkle_proof/single_merkle_proof/BeaconBlockBody/blob_kzg_commitment_merkle_proof__random_block_2/proof.yaml
	modified:   tests/mainnet/eip7594/merkle_proof/single_merkle_proof/BeaconBlockBody/blob_kzg_commitment_merkle_proof__random_block_3/object.ssz_snappy
	modified:   tests/mainnet/eip7594/merkle_proof/single_merkle_proof/BeaconBlockBody/blob_kzg_commitment_merkle_proof__random_block_3/proof.yaml
	modified:   tests/mainnet/eip7594/merkle_proof/single_merkle_proof/BeaconBlockBody/blob_kzg_commitments_merkle_proof__basic/object.ssz_snappy
	modified:   tests/mainnet/eip7594/merkle_proof/single_merkle_proof/BeaconBlockBody/blob_kzg_commitments_merkle_proof__basic/proof.yaml
	modified:   tests/mainnet/eip7594/merkle_proof/single_merkle_proof/BeaconBlockBody/blob_kzg_commitments_merkle_proof__random_block_1/object.ssz_snappy
	modified:   tests/mainnet/eip7594/merkle_proof/single_merkle_proof/BeaconBlockBody/blob_kzg_commitments_merkle_proof__random_block_1/proof.yaml
	deleted:    tests/mainnet/electra/fork_choice/on_block/pyspec_tests/invalid_data_unavailable/block_0xc3efb6e98082f96607951733241165a8ec44bfab603c4f74be2ab8272b91b975.ssz_snappy
	modified:   tests/mainnet/electra/fork_choice/on_block/pyspec_tests/invalid_data_unavailable/steps.yaml
	deleted:    tests/mainnet/electra/fork_choice/on_block/pyspec_tests/invalid_incorrect_proof/block_0xc3efb6e98082f96607951733241165a8ec44bfab603c4f74be2ab8272b91b975.ssz_snappy
	modified:   tests/mainnet/electra/fork_choice/on_block/pyspec_tests/invalid_incorrect_proof/steps.yaml
	deleted:    tests/mainnet/electra/fork_choice/on_block/pyspec_tests/invalid_wrong_blobs_length/block_0xc3efb6e98082f96607951733241165a8ec44bfab603c4f74be2ab8272b91b975.ssz_snappy
	modified:   tests/mainnet/electra/fork_choice/on_block/pyspec_tests/invalid_wrong_blobs_length/steps.yaml
	deleted:    tests/mainnet/electra/fork_choice/on_block/pyspec_tests/invalid_wrong_proofs_length/block_0xc3efb6e98082f96607951733241165a8ec44bfab603c4f74be2ab8272b91b975.ssz_snappy
	modified:   tests/mainnet/electra/fork_choice/on_block/pyspec_tests/invalid_wrong_proofs_length/steps.yaml
	deleted:    tests/mainnet/electra/fork_choice/on_block/pyspec_tests/simple_blob_data/block_0x452c401914ea401f38446b7204e5caac0017126618307763309316d08d8ac9ee.ssz_snappy
	deleted:    tests/mainnet/electra/fork_choice/on_block/pyspec_tests/simple_blob_data/block_0xc3efb6e98082f96607951733241165a8ec44bfab603c4f74be2ab8272b91b975.ssz_snappy
	modified:   tests/mainnet/electra/fork_choice/on_block/pyspec_tests/simple_blob_data/steps.yaml
	modified:   tests/mainnet/electra/merkle_proof/single_merkle_proof/BeaconBlockBody/blob_kzg_commitment_merkle_proof__basic/object.ssz_snappy
	modified:   tests/mainnet/electra/merkle_proof/single_merkle_proof/BeaconBlockBody/blob_kzg_commitment_merkle_proof__basic/proof.yaml
	modified:   tests/mainnet/electra/merkle_proof/single_merkle_proof/BeaconBlockBody/blob_kzg_commitment_merkle_proof__random_block_1/object.ssz_snappy
	modified:   tests/mainnet/electra/merkle_proof/single_merkle_proof/BeaconBlockBody/blob_kzg_commitment_merkle_proof__random_block_1/proof.yaml
	modified:   tests/mainnet/electra/merkle_proof/single_merkle_proof/BeaconBlockBody/blob_kzg_commitment_merkle_proof__random_block_2/object.ssz_snappy
	modified:   tests/mainnet/electra/merkle_proof/single_merkle_proof/BeaconBlockBody/blob_kzg_commitment_merkle_proof__random_block_2/proof.yaml
	modified:   tests/mainnet/electra/merkle_proof/single_merkle_proof/BeaconBlockBody/blob_kzg_commitment_merkle_proof__random_block_3/object.ssz_snappy
	modified:   tests/mainnet/electra/merkle_proof/single_merkle_proof/BeaconBlockBody/blob_kzg_commitment_merkle_proof__random_block_3/proof.yaml
	modified:   tests/mainnet/electra/operations/execution_payload/pyspec_tests/incorrect_blob_tx_type/body.ssz_snappy
	modified:   tests/mainnet/electra/operations/execution_payload/pyspec_tests/incorrect_blob_tx_type/post.ssz_snappy
	modified:   tests/mainnet/electra/operations/execution_payload/pyspec_tests/incorrect_block_hash/body.ssz_snappy
	modified:   tests/mainnet/electra/operations/execution_payload/pyspec_tests/incorrect_block_hash/post.ssz_snappy
	modified:   tests/mainnet/electra/operations/execution_payload/pyspec_tests/incorrect_commitment/body.ssz_snappy
	modified:   tests/mainnet/electra/operations/execution_payload/pyspec_tests/incorrect_commitment/post.ssz_snappy
	modified:   tests/mainnet/electra/operations/execution_payload/pyspec_tests/incorrect_commitments_order/body.ssz_snappy
	modified:   tests/mainnet/electra/operations/execution_payload/pyspec_tests/incorrect_commitments_order/post.ssz_snappy
	modified:   tests/mainnet/electra/operations/execution_payload/pyspec_tests/incorrect_transaction_length_1_byte_short/body.ssz_snappy
	modified:   tests/mainnet/electra/operations/execution_payload/pyspec_tests/incorrect_transaction_length_1_byte_short/post.ssz_snappy
	modified:   tests/mainnet/electra/operations/execution_payload/pyspec_tests/incorrect_transaction_length_1_extra_byte/body.ssz_snappy
	modified:   tests/mainnet/electra/operations/execution_payload/pyspec_tests/incorrect_transaction_length_1_extra_byte/post.ssz_snappy
	modified:   tests/mainnet/electra/operations/execution_payload/pyspec_tests/incorrect_transaction_length_32_extra_bytes/body.ssz_snappy
	modified:   tests/mainnet/electra/operations/execution_payload/pyspec_tests/incorrect_transaction_length_32_extra_bytes/post.ssz_snappy
	modified:   tests/mainnet/electra/operations/execution_payload/pyspec_tests/invalid_correct_input__execution_invalid/body.ssz_snappy
	modified:   tests/mainnet/electra/operations/execution_payload/pyspec_tests/invalid_exceed_max_blobs_per_block/body.ssz_snappy
	modified:   tests/mainnet/electra/operations/execution_payload/pyspec_tests/zeroed_commitment/body.ssz_snappy
	modified:   tests/mainnet/electra/operations/execution_payload/pyspec_tests/zeroed_commitment/post.ssz_snappy
	modified:   tests/mainnet/electra/random/random/pyspec_tests/randomized_0/blocks_0.ssz_snappy
	modified:   tests/mainnet/electra/random/random/pyspec_tests/randomized_0/blocks_1.ssz_snappy
	modified:   tests/mainnet/electra/random/random/pyspec_tests/randomized_0/post.ssz_snappy
	modified:   tests/mainnet/electra/random/random/pyspec_tests/randomized_1/blocks_0.ssz_snappy
	modified:   tests/mainnet/electra/random/random/pyspec_tests/randomized_1/blocks_1.ssz_snappy
	modified:   tests/mainnet/electra/random/random/pyspec_tests/randomized_1/post.ssz_snappy
	modified:   tests/mainnet/electra/random/random/pyspec_tests/randomized_10/blocks_0.ssz_snappy
	modified:   tests/mainnet/electra/random/random/pyspec_tests/randomized_10/blocks_1.ssz_snappy
	modified:   tests/mainnet/electra/random/random/pyspec_tests/randomized_10/post.ssz_snappy
	modified:   tests/mainnet/electra/random/random/pyspec_tests/randomized_11/blocks_0.ssz_snappy
	modified:   tests/mainnet/electra/random/random/pyspec_tests/randomized_11/blocks_1.ssz_snappy
	modified:   tests/mainnet/electra/random/random/pyspec_tests/randomized_11/post.ssz_snappy
	modified:   tests/mainnet/electra/random/random/pyspec_tests/randomized_12/blocks_0.ssz_snappy
	modified:   tests/mainnet/electra/random/random/pyspec_tests/randomized_12/blocks_1.ssz_snappy
	modified:   tests/mainnet/electra/random/random/pyspec_tests/randomized_12/post.ssz_snappy
	modified:   tests/mainnet/electra/random/random/pyspec_tests/randomized_13/blocks_0.ssz_snappy
	modified:   tests/mainnet/electra/random/random/pyspec_tests/randomized_13/blocks_1.ssz_snappy
	modified:   tests/mainnet/electra/random/random/pyspec_tests/randomized_13/post.ssz_snappy
	modified:   tests/mainnet/electra/random/random/pyspec_tests/randomized_14/blocks_0.ssz_snappy
	modified:   tests/mainnet/electra/random/random/pyspec_tests/randomized_14/blocks_1.ssz_snappy
	modified:   tests/mainnet/electra/random/random/pyspec_tests/randomized_14/post.ssz_snappy
	modified:   tests/mainnet/electra/random/random/pyspec_tests/randomized_15/blocks_0.ssz_snappy
	modified:   tests/mainnet/electra/random/random/pyspec_tests/randomized_15/blocks_1.ssz_snappy
	modified:   tests/mainnet/electra/random/random/pyspec_tests/randomized_15/post.ssz_snappy
	modified:   tests/mainnet/electra/random/random/pyspec_tests/randomized_2/blocks_0.ssz_snappy
	modified:   tests/mainnet/electra/random/random/pyspec_tests/randomized_2/blocks_1.ssz_snappy
	modified:   tests/mainnet/electra/random/random/pyspec_tests/randomized_2/post.ssz_snappy
	modified:   tests/mainnet/electra/random/random/pyspec_tests/randomized_3/blocks_0.ssz_snappy
	modified:   tests/mainnet/electra/random/random/pyspec_tests/randomized_3/blocks_1.ssz_snappy
	modified:   tests/mainnet/electra/random/random/pyspec_tests/randomized_3/post.ssz_snappy
	modified:   tests/mainnet/electra/random/random/pyspec_tests/randomized_4/blocks_0.ssz_snappy
	modified:   tests/mainnet/electra/random/random/pyspec_tests/randomized_4/blocks_1.ssz_snappy
	modified:   tests/mainnet/electra/random/random/pyspec_tests/randomized_4/post.ssz_snappy
	modified:   tests/mainnet/electra/random/random/pyspec_tests/randomized_5/blocks_0.ssz_snappy
	modified:   tests/mainnet/electra/random/random/pyspec_tests/randomized_5/blocks_1.ssz_snappy
	modified:   tests/mainnet/electra/random/random/pyspec_tests/randomized_5/post.ssz_snappy
	modified:   tests/mainnet/electra/random/random/pyspec_tests/randomized_6/blocks_0.ssz_snappy
	modified:   tests/mainnet/electra/random/random/pyspec_tests/randomized_6/blocks_1.ssz_snappy
	modified:   tests/mainnet/electra/random/random/pyspec_tests/randomized_6/post.ssz_snappy
	modified:   tests/mainnet/electra/random/random/pyspec_tests/randomized_7/blocks_0.ssz_snappy
	modified:   tests/mainnet/electra/random/random/pyspec_tests/randomized_7/blocks_1.ssz_snappy
	modified:   tests/mainnet/electra/random/random/pyspec_tests/randomized_7/post.ssz_snappy
	modified:   tests/mainnet/electra/random/random/pyspec_tests/randomized_8/blocks_0.ssz_snappy
	modified:   tests/mainnet/electra/random/random/pyspec_tests/randomized_8/blocks_1.ssz_snappy
	modified:   tests/mainnet/electra/random/random/pyspec_tests/randomized_8/post.ssz_snappy
	modified:   tests/mainnet/electra/random/random/pyspec_tests/randomized_9/blocks_0.ssz_snappy
	modified:   tests/mainnet/electra/random/random/pyspec_tests/randomized_9/blocks_1.ssz_snappy
	modified:   tests/mainnet/electra/random/random/pyspec_tests/randomized_9/post.ssz_snappy
	modified:   tests/mainnet/electra/sanity/blocks/pyspec_tests/invalid_exceed_max_blobs_per_block/blocks_0.ssz_snappy
	modified:   tests/mainnet/electra/sanity/blocks/pyspec_tests/invalid_max_blobs_per_block_two_txs/blocks_0.ssz_snappy
	modified:   tests/mainnet/electra/sanity/blocks/pyspec_tests/invalid_one_blob_max_plus_one_txs/blocks_0.ssz_snappy
	modified:   tests/mainnet/electra/sanity/blocks/pyspec_tests/max_blobs_per_block/blocks_0.ssz_snappy
	modified:   tests/mainnet/electra/sanity/blocks/pyspec_tests/max_blobs_per_block/post.ssz_snappy
	modified:   tests/mainnet/electra/sanity/blocks/pyspec_tests/mix_blob_tx_and_non_blob_tx/blocks_0.ssz_snappy
	modified:   tests/mainnet/electra/sanity/blocks/pyspec_tests/mix_blob_tx_and_non_blob_tx/post.ssz_snappy
	modified:   tests/mainnet/electra/sanity/blocks/pyspec_tests/one_blob/blocks_0.ssz_snappy
	modified:   tests/mainnet/electra/sanity/blocks/pyspec_tests/one_blob/post.ssz_snappy
	modified:   tests/mainnet/electra/sanity/blocks/pyspec_tests/one_blob_max_txs/blocks_0.ssz_snappy
	modified:   tests/mainnet/electra/sanity/blocks/pyspec_tests/one_blob_max_txs/post.ssz_snappy
	modified:   tests/mainnet/electra/sanity/blocks/pyspec_tests/one_blob_two_txs/blocks_0.ssz_snappy
	modified:   tests/mainnet/electra/sanity/blocks/pyspec_tests/one_blob_two_txs/post.ssz_snappy
	modified:   tests/mainnet/electra/sanity/blocks/pyspec_tests/zero_blob/blocks_0.ssz_snappy
	modified:   tests/mainnet/electra/sanity/blocks/pyspec_tests/zero_blob/post.ssz_snappy
	deleted:    tests/minimal/deneb/fork_choice/on_block/pyspec_tests/invalid_data_unavailable/block_0x8b88e1ddebd5f97790ca206798ac9e6bd706aaf2f438b0bc5482e3ed27171847.ssz_snappy
	modified:   tests/minimal/deneb/fork_choice/on_block/pyspec_tests/invalid_data_unavailable/steps.yaml
	deleted:    tests/minimal/deneb/fork_choice/on_block/pyspec_tests/invalid_incorrect_proof/block_0x8b88e1ddebd5f97790ca206798ac9e6bd706aaf2f438b0bc5482e3ed27171847.ssz_snappy
	modified:   tests/minimal/deneb/fork_choice/on_block/pyspec_tests/invalid_incorrect_proof/steps.yaml
	deleted:    tests/minimal/deneb/fork_choice/on_block/pyspec_tests/invalid_wrong_blobs_length/block_0x8b88e1ddebd5f97790ca206798ac9e6bd706aaf2f438b0bc5482e3ed27171847.ssz_snappy
	modified:   tests/minimal/deneb/fork_choice/on_block/pyspec_tests/invalid_wrong_blobs_length/steps.yaml
	deleted:    tests/minimal/deneb/fork_choice/on_block/pyspec_tests/invalid_wrong_proofs_length/block_0x8b88e1ddebd5f97790ca206798ac9e6bd706aaf2f438b0bc5482e3ed27171847.ssz_snappy
	modified:   tests/minimal/deneb/fork_choice/on_block/pyspec_tests/invalid_wrong_proofs_length/steps.yaml
	deleted:    tests/minimal/deneb/fork_choice/on_block/pyspec_tests/simple_blob_data/block_0x8b88e1ddebd5f97790ca206798ac9e6bd706aaf2f438b0bc5482e3ed27171847.ssz_snappy
	deleted:    tests/minimal/deneb/fork_choice/on_block/pyspec_tests/simple_blob_data/block_0xf7cd3ac6d860d4f7e139d35aeb05cdd78eb38643281ee8d0a2f546824b315051.ssz_snappy
	modified:   tests/minimal/deneb/fork_choice/on_block/pyspec_tests/simple_blob_data/steps.yaml
	modified:   tests/minimal/deneb/merkle_proof/single_merkle_proof/BeaconBlockBody/blob_kzg_commitment_merkle_proof__basic/object.ssz_snappy
	modified:   tests/minimal/deneb/merkle_proof/single_merkle_proof/BeaconBlockBody/blob_kzg_commitment_merkle_proof__basic/proof.yaml
	modified:   tests/minimal/deneb/merkle_proof/single_merkle_proof/BeaconBlockBody/blob_kzg_commitment_merkle_proof__random_block_1/object.ssz_snappy
	modified:   tests/minimal/deneb/merkle_proof/single_merkle_proof/BeaconBlockBody/blob_kzg_commitment_merkle_proof__random_block_1/proof.yaml
	modified:   tests/minimal/deneb/merkle_proof/single_merkle_proof/BeaconBlockBody/blob_kzg_commitment_merkle_proof__random_block_2/object.ssz_snappy
	modified:   tests/minimal/deneb/merkle_proof/single_merkle_proof/BeaconBlockBody/blob_kzg_commitment_merkle_proof__random_block_2/proof.yaml
	modified:   tests/minimal/deneb/merkle_proof/single_merkle_proof/BeaconBlockBody/blob_kzg_commitment_merkle_proof__random_block_3/object.ssz_snappy
	modified:   tests/minimal/deneb/merkle_proof/single_merkle_proof/BeaconBlockBody/blob_kzg_commitment_merkle_proof__random_block_3/proof.yaml
	modified:   tests/minimal/deneb/operations/execution_payload/pyspec_tests/incorrect_blob_tx_type/body.ssz_snappy
	modified:   tests/minimal/deneb/operations/execution_payload/pyspec_tests/incorrect_blob_tx_type/post.ssz_snappy
	modified:   tests/minimal/deneb/operations/execution_payload/pyspec_tests/incorrect_block_hash/body.ssz_snappy
	modified:   tests/minimal/deneb/operations/execution_payload/pyspec_tests/incorrect_block_hash/post.ssz_snappy
	modified:   tests/minimal/deneb/operations/execution_payload/pyspec_tests/incorrect_commitment/body.ssz_snappy
	modified:   tests/minimal/deneb/operations/execution_payload/pyspec_tests/incorrect_commitment/post.ssz_snappy
	modified:   tests/minimal/deneb/operations/execution_payload/pyspec_tests/incorrect_commitments_order/body.ssz_snappy
	modified:   tests/minimal/deneb/operations/execution_payload/pyspec_tests/incorrect_commitments_order/post.ssz_snappy
	modified:   tests/minimal/deneb/operations/execution_payload/pyspec_tests/incorrect_transaction_length_1_byte_short/body.ssz_snappy
	modified:   tests/minimal/deneb/operations/execution_payload/pyspec_tests/incorrect_transaction_length_1_byte_short/post.ssz_snappy
	modified:   tests/minimal/deneb/operations/execution_payload/pyspec_tests/incorrect_transaction_length_1_extra_byte/body.ssz_snappy
	modified:   tests/minimal/deneb/operations/execution_payload/pyspec_tests/incorrect_transaction_length_1_extra_byte/post.ssz_snappy
	modified:   tests/minimal/deneb/operations/execution_payload/pyspec_tests/incorrect_transaction_length_32_extra_bytes/body.ssz_snappy
	modified:   tests/minimal/deneb/operations/execution_payload/pyspec_tests/incorrect_transaction_length_32_extra_bytes/post.ssz_snappy
	modified:   tests/minimal/deneb/operations/execution_payload/pyspec_tests/invalid_correct_input__execution_invalid/body.ssz_snappy
	modified:   tests/minimal/deneb/operations/execution_payload/pyspec_tests/invalid_exceed_max_blobs_per_block/body.ssz_snappy
	modified:   tests/minimal/deneb/operations/execution_payload/pyspec_tests/zeroed_commitment/body.ssz_snappy
	modified:   tests/minimal/deneb/operations/execution_payload/pyspec_tests/zeroed_commitment/post.ssz_snappy
	modified:   tests/minimal/deneb/random/random/pyspec_tests/randomized_0/blocks_0.ssz_snappy
	modified:   tests/minimal/deneb/random/random/pyspec_tests/randomized_0/blocks_1.ssz_snappy
	modified:   tests/minimal/deneb/random/random/pyspec_tests/randomized_0/post.ssz_snappy
	modified:   tests/minimal/deneb/random/random/pyspec_tests/randomized_1/blocks_0.ssz_snappy
	modified:   tests/minimal/deneb/random/random/pyspec_tests/randomized_1/blocks_1.ssz_snappy
	modified:   tests/minimal/deneb/random/random/pyspec_tests/randomized_1/post.ssz_snappy
	modified:   tests/minimal/deneb/random/random/pyspec_tests/randomized_10/blocks_0.ssz_snappy
	modified:   tests/minimal/deneb/random/random/pyspec_tests/randomized_10/blocks_1.ssz_snappy
	modified:   tests/minimal/deneb/random/random/pyspec_tests/randomized_10/post.ssz_snappy
	modified:   tests/minimal/deneb/random/random/pyspec_tests/randomized_11/blocks_0.ssz_snappy
	modified:   tests/minimal/deneb/random/random/pyspec_tests/randomized_11/blocks_1.ssz_snappy
	modified:   tests/minimal/deneb/random/random/pyspec_tests/randomized_11/post.ssz_snappy
	modified:   tests/minimal/deneb/random/random/pyspec_tests/randomized_12/blocks_0.ssz_snappy
	modified:   tests/minimal/deneb/random/random/pyspec_tests/randomized_12/blocks_1.ssz_snappy
	modified:   tests/minimal/deneb/random/random/pyspec_tests/randomized_12/post.ssz_snappy
	modified:   tests/minimal/deneb/random/random/pyspec_tests/randomized_13/blocks_0.ssz_snappy
	modified:   tests/minimal/deneb/random/random/pyspec_tests/randomized_13/blocks_1.ssz_snappy
	modified:   tests/minimal/deneb/random/random/pyspec_tests/randomized_13/post.ssz_snappy
	modified:   tests/minimal/deneb/random/random/pyspec_tests/randomized_14/blocks_0.ssz_snappy
	modified:   tests/minimal/deneb/random/random/pyspec_tests/randomized_14/blocks_1.ssz_snappy
	modified:   tests/minimal/deneb/random/random/pyspec_tests/randomized_14/post.ssz_snappy
	modified:   tests/minimal/deneb/random/random/pyspec_tests/randomized_15/blocks_0.ssz_snappy
	modified:   tests/minimal/deneb/random/random/pyspec_tests/randomized_15/blocks_1.ssz_snappy
	modified:   tests/minimal/deneb/random/random/pyspec_tests/randomized_15/post.ssz_snappy
	modified:   tests/minimal/deneb/random/random/pyspec_tests/randomized_2/blocks_0.ssz_snappy
	modified:   tests/minimal/deneb/random/random/pyspec_tests/randomized_2/blocks_1.ssz_snappy
	modified:   tests/minimal/deneb/random/random/pyspec_tests/randomized_2/post.ssz_snappy
	modified:   tests/minimal/deneb/random/random/pyspec_tests/randomized_3/blocks_0.ssz_snappy
	modified:   tests/minimal/deneb/random/random/pyspec_tests/randomized_3/blocks_1.ssz_snappy
	modified:   tests/minimal/deneb/random/random/pyspec_tests/randomized_3/post.ssz_snappy
	modified:   tests/minimal/deneb/random/random/pyspec_tests/randomized_4/blocks_0.ssz_snappy
	modified:   tests/minimal/deneb/random/random/pyspec_tests/randomized_4/blocks_1.ssz_snappy
	modified:   tests/minimal/deneb/random/random/pyspec_tests/randomized_4/post.ssz_snappy
	modified:   tests/minimal/deneb/random/random/pyspec_tests/randomized_5/blocks_0.ssz_snappy
	modified:   tests/minimal/deneb/random/random/pyspec_tests/randomized_5/blocks_1.ssz_snappy
	modified:   tests/minimal/deneb/random/random/pyspec_tests/randomized_5/post.ssz_snappy
	modified:   tests/minimal/deneb/random/random/pyspec_tests/randomized_6/blocks_0.ssz_snappy
	modified:   tests/minimal/deneb/random/random/pyspec_tests/randomized_6/blocks_1.ssz_snappy
	modified:   tests/minimal/deneb/random/random/pyspec_tests/randomized_6/post.ssz_snappy
	modified:   tests/minimal/deneb/random/random/pyspec_tests/randomized_7/blocks_0.ssz_snappy
	modified:   tests/minimal/deneb/random/random/pyspec_tests/randomized_7/blocks_1.ssz_snappy
	modified:   tests/minimal/deneb/random/random/pyspec_tests/randomized_7/post.ssz_snappy
	modified:   tests/minimal/deneb/random/random/pyspec_tests/randomized_8/blocks_0.ssz_snappy
	modified:   tests/minimal/deneb/random/random/pyspec_tests/randomized_8/blocks_1.ssz_snappy
	modified:   tests/minimal/deneb/random/random/pyspec_tests/randomized_8/post.ssz_snappy
	modified:   tests/minimal/deneb/random/random/pyspec_tests/randomized_9/blocks_0.ssz_snappy
	modified:   tests/minimal/deneb/random/random/pyspec_tests/randomized_9/blocks_1.ssz_snappy
	modified:   tests/minimal/deneb/random/random/pyspec_tests/randomized_9/post.ssz_snappy
	modified:   tests/minimal/deneb/sanity/blocks/pyspec_tests/invalid_exceed_max_blobs_per_block/blocks_0.ssz_snappy
	modified:   tests/minimal/deneb/sanity/blocks/pyspec_tests/invalid_max_blobs_per_block_two_txs/blocks_0.ssz_snappy
	modified:   tests/minimal/deneb/sanity/blocks/pyspec_tests/invalid_one_blob_max_plus_one_txs/blocks_0.ssz_snappy
	modified:   tests/minimal/deneb/sanity/blocks/pyspec_tests/max_blobs_per_block/blocks_0.ssz_snappy
	modified:   tests/minimal/deneb/sanity/blocks/pyspec_tests/max_blobs_per_block/post.ssz_snappy
	modified:   tests/minimal/deneb/sanity/blocks/pyspec_tests/mix_blob_tx_and_non_blob_tx/blocks_0.ssz_snappy
	modified:   tests/minimal/deneb/sanity/blocks/pyspec_tests/mix_blob_tx_and_non_blob_tx/post.ssz_snappy
	modified:   tests/minimal/deneb/sanity/blocks/pyspec_tests/one_blob/blocks_0.ssz_snappy
	modified:   tests/minimal/deneb/sanity/blocks/pyspec_tests/one_blob/post.ssz_snappy
	modified:   tests/minimal/deneb/sanity/blocks/pyspec_tests/one_blob_max_txs/blocks_0.ssz_snappy
	modified:   tests/minimal/deneb/sanity/blocks/pyspec_tests/one_blob_max_txs/post.ssz_snappy
	modified:   tests/minimal/deneb/sanity/blocks/pyspec_tests/one_blob_two_txs/blocks_0.ssz_snappy
	modified:   tests/minimal/deneb/sanity/blocks/pyspec_tests/one_blob_two_txs/post.ssz_snappy
	modified:   tests/minimal/deneb/sanity/blocks/pyspec_tests/zero_blob/blocks_0.ssz_snappy
	modified:   tests/minimal/deneb/sanity/blocks/pyspec_tests/zero_blob/post.ssz_snappy
	modified:   tests/minimal/eip7594/merkle_proof/single_merkle_proof/BeaconBlockBody/blob_kzg_commitment_merkle_proof__basic/object.ssz_snappy
	modified:   tests/minimal/eip7594/merkle_proof/single_merkle_proof/BeaconBlockBody/blob_kzg_commitment_merkle_proof__basic/proof.yaml
	modified:   tests/minimal/eip7594/merkle_proof/single_merkle_proof/BeaconBlockBody/blob_kzg_commitment_merkle_proof__random_block_1/object.ssz_snappy
	modified:   tests/minimal/eip7594/merkle_proof/single_merkle_proof/BeaconBlockBody/blob_kzg_commitment_merkle_proof__random_block_1/proof.yaml
	modified:   tests/minimal/eip7594/merkle_proof/single_merkle_proof/BeaconBlockBody/blob_kzg_commitment_merkle_proof__random_block_2/object.ssz_snappy
	modified:   tests/minimal/eip7594/merkle_proof/single_merkle_proof/BeaconBlockBody/blob_kzg_commitment_merkle_proof__random_block_2/proof.yaml
	modified:   tests/minimal/eip7594/merkle_proof/single_merkle_proof/BeaconBlockBody/blob_kzg_commitment_merkle_proof__random_block_3/object.ssz_snappy
	modified:   tests/minimal/eip7594/merkle_proof/single_merkle_proof/BeaconBlockBody/blob_kzg_commitment_merkle_proof__random_block_3/proof.yaml
	modified:   tests/minimal/eip7594/merkle_proof/single_merkle_proof/BeaconBlockBody/blob_kzg_commitments_merkle_proof__basic/object.ssz_snappy
	modified:   tests/minimal/eip7594/merkle_proof/single_merkle_proof/BeaconBlockBody/blob_kzg_commitments_merkle_proof__basic/proof.yaml
	modified:   tests/minimal/eip7594/merkle_proof/single_merkle_proof/BeaconBlockBody/blob_kzg_commitments_merkle_proof__random_block_1/object.ssz_snappy
	modified:   tests/minimal/eip7594/merkle_proof/single_merkle_proof/BeaconBlockBody/blob_kzg_commitments_merkle_proof__random_block_1/proof.yaml
	deleted:    tests/minimal/electra/fork_choice/on_block/pyspec_tests/invalid_data_unavailable/block_0xe68182237f010575665df04829a4f2dca43673b90b5f6b3e09b4f32e811ba186.ssz_snappy
	modified:   tests/minimal/electra/fork_choice/on_block/pyspec_tests/invalid_data_unavailable/steps.yaml
	deleted:    tests/minimal/electra/fork_choice/on_block/pyspec_tests/invalid_incorrect_proof/block_0xe68182237f010575665df04829a4f2dca43673b90b5f6b3e09b4f32e811ba186.ssz_snappy
	modified:   tests/minimal/electra/fork_choice/on_block/pyspec_tests/invalid_incorrect_proof/steps.yaml
	deleted:    tests/minimal/electra/fork_choice/on_block/pyspec_tests/invalid_wrong_blobs_length/block_0xe68182237f010575665df04829a4f2dca43673b90b5f6b3e09b4f32e811ba186.ssz_snappy
	modified:   tests/minimal/electra/fork_choice/on_block/pyspec_tests/invalid_wrong_blobs_length/steps.yaml
	deleted:    tests/minimal/electra/fork_choice/on_block/pyspec_tests/invalid_wrong_proofs_length/block_0xe68182237f010575665df04829a4f2dca43673b90b5f6b3e09b4f32e811ba186.ssz_snappy
	modified:   tests/minimal/electra/fork_choice/on_block/pyspec_tests/invalid_wrong_proofs_length/steps.yaml
	deleted:    tests/minimal/electra/fork_choice/on_block/pyspec_tests/simple_blob_data/block_0x83bbbef04b2df2a080dec65b1575cfcb3284bf77397e3ab1bef8388f61747fbd.ssz_snappy
	deleted:    tests/minimal/electra/fork_choice/on_block/pyspec_tests/simple_blob_data/block_0xe68182237f010575665df04829a4f2dca43673b90b5f6b3e09b4f32e811ba186.ssz_snappy
	modified:   tests/minimal/electra/fork_choice/on_block/pyspec_tests/simple_blob_data/steps.yaml
	modified:   tests/minimal/electra/merkle_proof/single_merkle_proof/BeaconBlockBody/blob_kzg_commitment_merkle_proof__basic/object.ssz_snappy
	modified:   tests/minimal/electra/merkle_proof/single_merkle_proof/BeaconBlockBody/blob_kzg_commitment_merkle_proof__basic/proof.yaml
	modified:   tests/minimal/electra/merkle_proof/single_merkle_proof/BeaconBlockBody/blob_kzg_commitment_merkle_proof__random_block_1/object.ssz_snappy
	modified:   tests/minimal/electra/merkle_proof/single_merkle_proof/BeaconBlockBody/blob_kzg_commitment_merkle_proof__random_block_1/proof.yaml
	modified:   tests/minimal/electra/merkle_proof/single_merkle_proof/BeaconBlockBody/blob_kzg_commitment_merkle_proof__random_block_2/object.ssz_snappy
	modified:   tests/minimal/electra/merkle_proof/single_merkle_proof/BeaconBlockBody/blob_kzg_commitment_merkle_proof__random_block_2/proof.yaml
	modified:   tests/minimal/electra/merkle_proof/single_merkle_proof/BeaconBlockBody/blob_kzg_commitment_merkle_proof__random_block_3/object.ssz_snappy
	modified:   tests/minimal/electra/merkle_proof/single_merkle_proof/BeaconBlockBody/blob_kzg_commitment_merkle_proof__random_block_3/proof.yaml
	modified:   tests/minimal/electra/operations/execution_payload/pyspec_tests/incorrect_blob_tx_type/body.ssz_snappy
	modified:   tests/minimal/electra/operations/execution_payload/pyspec_tests/incorrect_blob_tx_type/post.ssz_snappy
	modified:   tests/minimal/electra/operations/execution_payload/pyspec_tests/incorrect_block_hash/body.ssz_snappy
	modified:   tests/minimal/electra/operations/execution_payload/pyspec_tests/incorrect_block_hash/post.ssz_snappy
	modified:   tests/minimal/electra/operations/execution_payload/pyspec_tests/incorrect_commitment/body.ssz_snappy
	modified:   tests/minimal/electra/operations/execution_payload/pyspec_tests/incorrect_commitment/post.ssz_snappy
	modified:   tests/minimal/electra/operations/execution_payload/pyspec_tests/incorrect_commitments_order/body.ssz_snappy
	modified:   tests/minimal/electra/operations/execution_payload/pyspec_tests/incorrect_commitments_order/post.ssz_snappy
	modified:   tests/minimal/electra/operations/execution_payload/pyspec_tests/incorrect_transaction_length_1_byte_short/body.ssz_snappy
	modified:   tests/minimal/electra/operations/execution_payload/pyspec_tests/incorrect_transaction_length_1_byte_short/post.ssz_snappy
	modified:   tests/minimal/electra/operations/execution_payload/pyspec_tests/incorrect_transaction_length_1_extra_byte/body.ssz_snappy
	modified:   tests/minimal/electra/operations/execution_payload/pyspec_tests/incorrect_transaction_length_1_extra_byte/post.ssz_snappy
	modified:   tests/minimal/electra/operations/execution_payload/pyspec_tests/incorrect_transaction_length_32_extra_bytes/body.ssz_snappy
	modified:   tests/minimal/electra/operations/execution_payload/pyspec_tests/incorrect_transaction_length_32_extra_bytes/post.ssz_snappy
	modified:   tests/minimal/electra/operations/execution_payload/pyspec_tests/invalid_correct_input__execution_invalid/body.ssz_snappy
	modified:   tests/minimal/electra/operations/execution_payload/pyspec_tests/invalid_exceed_max_blobs_per_block/body.ssz_snappy
	modified:   tests/minimal/electra/operations/execution_payload/pyspec_tests/zeroed_commitment/body.ssz_snappy
	modified:   tests/minimal/electra/operations/execution_payload/pyspec_tests/zeroed_commitment/post.ssz_snappy
	modified:   tests/minimal/electra/random/random/pyspec_tests/randomized_0/blocks_0.ssz_snappy
	modified:   tests/minimal/electra/random/random/pyspec_tests/randomized_0/blocks_1.ssz_snappy
	modified:   tests/minimal/electra/random/random/pyspec_tests/randomized_0/post.ssz_snappy
	modified:   tests/minimal/electra/random/random/pyspec_tests/randomized_1/blocks_0.ssz_snappy
	modified:   tests/minimal/electra/random/random/pyspec_tests/randomized_1/blocks_1.ssz_snappy
	modified:   tests/minimal/electra/random/random/pyspec_tests/randomized_1/post.ssz_snappy
	modified:   tests/minimal/electra/random/random/pyspec_tests/randomized_10/blocks_0.ssz_snappy
	modified:   tests/minimal/electra/random/random/pyspec_tests/randomized_10/blocks_1.ssz_snappy
	modified:   tests/minimal/electra/random/random/pyspec_tests/randomized_10/post.ssz_snappy
	modified:   tests/minimal/electra/random/random/pyspec_tests/randomized_11/blocks_0.ssz_snappy
	modified:   tests/minimal/electra/random/random/pyspec_tests/randomized_11/blocks_1.ssz_snappy
	modified:   tests/minimal/electra/random/random/pyspec_tests/randomized_11/post.ssz_snappy
	modified:   tests/minimal/electra/random/random/pyspec_tests/randomized_12/blocks_0.ssz_snappy
	modified:   tests/minimal/electra/random/random/pyspec_tests/randomized_12/blocks_1.ssz_snappy
	modified:   tests/minimal/electra/random/random/pyspec_tests/randomized_12/post.ssz_snappy
	modified:   tests/minimal/electra/random/random/pyspec_tests/randomized_13/blocks_0.ssz_snappy
	modified:   tests/minimal/electra/random/random/pyspec_tests/randomized_13/blocks_1.ssz_snappy
	modified:   tests/minimal/electra/random/random/pyspec_tests/randomized_13/post.ssz_snappy
	modified:   tests/minimal/electra/random/random/pyspec_tests/randomized_14/blocks_0.ssz_snappy
	modified:   tests/minimal/electra/random/random/pyspec_tests/randomized_14/blocks_1.ssz_snappy
	modified:   tests/minimal/electra/random/random/pyspec_tests/randomized_14/post.ssz_snappy
	modified:   tests/minimal/electra/random/random/pyspec_tests/randomized_15/blocks_0.ssz_snappy
	modified:   tests/minimal/electra/random/random/pyspec_tests/randomized_15/blocks_1.ssz_snappy
	modified:   tests/minimal/electra/random/random/pyspec_tests/randomized_15/post.ssz_snappy
	modified:   tests/minimal/electra/random/random/pyspec_tests/randomized_2/blocks_0.ssz_snappy
	modified:   tests/minimal/electra/random/random/pyspec_tests/randomized_2/blocks_1.ssz_snappy
	modified:   tests/minimal/electra/random/random/pyspec_tests/randomized_2/post.ssz_snappy
	modified:   tests/minimal/electra/random/random/pyspec_tests/randomized_3/blocks_0.ssz_snappy
	modified:   tests/minimal/electra/random/random/pyspec_tests/randomized_3/blocks_1.ssz_snappy
	modified:   tests/minimal/electra/random/random/pyspec_tests/randomized_3/post.ssz_snappy
	modified:   tests/minimal/electra/random/random/pyspec_tests/randomized_4/blocks_0.ssz_snappy
	modified:   tests/minimal/electra/random/random/pyspec_tests/randomized_4/blocks_1.ssz_snappy
	modified:   tests/minimal/electra/random/random/pyspec_tests/randomized_4/post.ssz_snappy
	modified:   tests/minimal/electra/random/random/pyspec_tests/randomized_5/blocks_0.ssz_snappy
	modified:   tests/minimal/electra/random/random/pyspec_tests/randomized_5/blocks_1.ssz_snappy
	modified:   tests/minimal/electra/random/random/pyspec_tests/randomized_5/post.ssz_snappy
	modified:   tests/minimal/electra/random/random/pyspec_tests/randomized_6/blocks_0.ssz_snappy
	modified:   tests/minimal/electra/random/random/pyspec_tests/randomized_6/blocks_1.ssz_snappy
	modified:   tests/minimal/electra/random/random/pyspec_tests/randomized_6/post.ssz_snappy
	modified:   tests/minimal/electra/random/random/pyspec_tests/randomized_7/blocks_0.ssz_snappy
	modified:   tests/minimal/electra/random/random/pyspec_tests/randomized_7/blocks_1.ssz_snappy
	modified:   tests/minimal/electra/random/random/pyspec_tests/randomized_7/post.ssz_snappy
	modified:   tests/minimal/electra/random/random/pyspec_tests/randomized_8/blocks_0.ssz_snappy
	modified:   tests/minimal/electra/random/random/pyspec_tests/randomized_8/blocks_1.ssz_snappy
	modified:   tests/minimal/electra/random/random/pyspec_tests/randomized_8/post.ssz_snappy
	modified:   tests/minimal/electra/random/random/pyspec_tests/randomized_9/blocks_0.ssz_snappy
	modified:   tests/minimal/electra/random/random/pyspec_tests/randomized_9/blocks_1.ssz_snappy
	modified:   tests/minimal/electra/random/random/pyspec_tests/randomized_9/post.ssz_snappy
	modified:   tests/minimal/electra/sanity/blocks/pyspec_tests/invalid_exceed_max_blobs_per_block/blocks_0.ssz_snappy
	modified:   tests/minimal/electra/sanity/blocks/pyspec_tests/invalid_max_blobs_per_block_two_txs/blocks_0.ssz_snappy
	modified:   tests/minimal/electra/sanity/blocks/pyspec_tests/invalid_one_blob_max_plus_one_txs/blocks_0.ssz_snappy
	modified:   tests/minimal/electra/sanity/blocks/pyspec_tests/max_blobs_per_block/blocks_0.ssz_snappy
	modified:   tests/minimal/electra/sanity/blocks/pyspec_tests/max_blobs_per_block/post.ssz_snappy
	modified:   tests/minimal/electra/sanity/blocks/pyspec_tests/mix_blob_tx_and_non_blob_tx/blocks_0.ssz_snappy
	modified:   tests/minimal/electra/sanity/blocks/pyspec_tests/mix_blob_tx_and_non_blob_tx/post.ssz_snappy
	modified:   tests/minimal/electra/sanity/blocks/pyspec_tests/one_blob/blocks_0.ssz_snappy
	modified:   tests/minimal/electra/sanity/blocks/pyspec_tests/one_blob/post.ssz_snappy
	modified:   tests/minimal/electra/sanity/blocks/pyspec_tests/one_blob_max_txs/blocks_0.ssz_snappy
	modified:   tests/minimal/electra/sanity/blocks/pyspec_tests/one_blob_max_txs/post.ssz_snappy
	modified:   tests/minimal/electra/sanity/blocks/pyspec_tests/one_blob_two_txs/blocks_0.ssz_snappy
	modified:   tests/minimal/electra/sanity/blocks/pyspec_tests/one_blob_two_txs/post.ssz_snappy
	modified:   tests/minimal/electra/sanity/blocks/pyspec_tests/zero_blob/blocks_0.ssz_snappy
	modified:   tests/minimal/electra/sanity/blocks/pyspec_tests/zero_blob/post.ssz_snappy

Untracked files:
  (use "git add <file>..." to include in what will be committed)
	tests/mainnet/deneb/fork_choice/on_block/pyspec_tests/invalid_data_unavailable/block_0xdbf41834dd97de82f18c42dd02faa55958c39100fbf6533f7ff28e5eec7cee76.ssz_snappy
	tests/mainnet/deneb/fork_choice/on_block/pyspec_tests/invalid_incorrect_proof/block_0xdbf41834dd97de82f18c42dd02faa55958c39100fbf6533f7ff28e5eec7cee76.ssz_snappy
	tests/mainnet/deneb/fork_choice/on_block/pyspec_tests/invalid_wrong_blobs_length/block_0xdbf41834dd97de82f18c42dd02faa55958c39100fbf6533f7ff28e5eec7cee76.ssz_snappy
	tests/mainnet/deneb/fork_choice/on_block/pyspec_tests/invalid_wrong_proofs_length/block_0xdbf41834dd97de82f18c42dd02faa55958c39100fbf6533f7ff28e5eec7cee76.ssz_snappy
	tests/mainnet/deneb/fork_choice/on_block/pyspec_tests/simple_blob_data/block_0x43c3ea38b399c45475fc6ffe12847e16855eadc2d73d0efa450b4abb248f97f7.ssz_snappy
	tests/mainnet/deneb/fork_choice/on_block/pyspec_tests/simple_blob_data/block_0xdbf41834dd97de82f18c42dd02faa55958c39100fbf6533f7ff28e5eec7cee76.ssz_snappy
	tests/mainnet/electra/fork_choice/on_block/pyspec_tests/invalid_data_unavailable/block_0x9e73549ed956f628efdb50297b8351bbb40a4352a0aa7c84b4ec9f90fba89db1.ssz_snappy
	tests/mainnet/electra/fork_choice/on_block/pyspec_tests/invalid_incorrect_proof/block_0x9e73549ed956f628efdb50297b8351bbb40a4352a0aa7c84b4ec9f90fba89db1.ssz_snappy
	tests/mainnet/electra/fork_choice/on_block/pyspec_tests/invalid_wrong_blobs_length/block_0x9e73549ed956f628efdb50297b8351bbb40a4352a0aa7c84b4ec9f90fba89db1.ssz_snappy
	tests/mainnet/electra/fork_choice/on_block/pyspec_tests/invalid_wrong_proofs_length/block_0x9e73549ed956f628efdb50297b8351bbb40a4352a0aa7c84b4ec9f90fba89db1.ssz_snappy
	tests/mainnet/electra/fork_choice/on_block/pyspec_tests/simple_blob_data/block_0x5e3b67daab81847916327f0e74cd8f201be19cc16d48e2e161e7ea0ba6382300.ssz_snappy
	tests/mainnet/electra/fork_choice/on_block/pyspec_tests/simple_blob_data/block_0x9e73549ed956f628efdb50297b8351bbb40a4352a0aa7c84b4ec9f90fba89db1.ssz_snappy
	tests/minimal/deneb/fork_choice/on_block/pyspec_tests/invalid_data_unavailable/block_0xc8168eb3ded855a7941392831dd14d8775ee706d7bc70aa3d1933b33493033b3.ssz_snappy
	tests/minimal/deneb/fork_choice/on_block/pyspec_tests/invalid_incorrect_proof/block_0xc8168eb3ded855a7941392831dd14d8775ee706d7bc70aa3d1933b33493033b3.ssz_snappy
	tests/minimal/deneb/fork_choice/on_block/pyspec_tests/invalid_wrong_blobs_length/block_0xc8168eb3ded855a7941392831dd14d8775ee706d7bc70aa3d1933b33493033b3.ssz_snappy
	tests/minimal/deneb/fork_choice/on_block/pyspec_tests/invalid_wrong_proofs_length/block_0xc8168eb3ded855a7941392831dd14d8775ee706d7bc70aa3d1933b33493033b3.ssz_snappy
	tests/minimal/deneb/fork_choice/on_block/pyspec_tests/simple_blob_data/block_0x6f616f7424371806804a65e9df3408882aaead9f35b0a35102e95ed3bf8da866.ssz_snappy
	tests/minimal/deneb/fork_choice/on_block/pyspec_tests/simple_blob_data/block_0xc8168eb3ded855a7941392831dd14d8775ee706d7bc70aa3d1933b33493033b3.ssz_snappy
	tests/minimal/electra/fork_choice/on_block/pyspec_tests/invalid_data_unavailable/block_0xaa7e2ce8b132500face0362c4ebd32603f23984fb2f9b45b20f057b880c25423.ssz_snappy
	tests/minimal/electra/fork_choice/on_block/pyspec_tests/invalid_incorrect_proof/block_0xaa7e2ce8b132500face0362c4ebd32603f23984fb2f9b45b20f057b880c25423.ssz_snappy
	tests/minimal/electra/fork_choice/on_block/pyspec_tests/invalid_wrong_blobs_length/block_0xaa7e2ce8b132500face0362c4ebd32603f23984fb2f9b45b20f057b880c25423.ssz_snappy
	tests/minimal/electra/fork_choice/on_block/pyspec_tests/invalid_wrong_proofs_length/block_0xaa7e2ce8b132500face0362c4ebd32603f23984fb2f9b45b20f057b880c25423.ssz_snappy
	tests/minimal/electra/fork_choice/on_block/pyspec_tests/simple_blob_data/block_0xaa7e2ce8b132500face0362c4ebd32603f23984fb2f9b45b20f057b880c25423.ssz_snappy
	tests/minimal/electra/fork_choice/on_block/pyspec_tests/simple_blob_data/block_0xd561117100b50b105d19f7b8385850da51d65e7dea0a5228febf32671813b1bd.ssz_snappy

@etan-status
Copy link
Contributor Author

Why is the number of changed test vectors a problem? The previous ones were simply not correct.

@jtraglia
Copy link
Member

jtraglia commented Oct 9, 2024

Why is the number of changed test vectors a problem? The previous ones were simply not correct.

It's not really a problem. It just makes reviewing test vectors for a new release more difficult; it's possible an unwanted test vector modification is hiding in the diff. Thank you for the PR btw. I'm going to merge this now.

@jtraglia jtraglia merged commit 9752a1c into ethereum:dev Oct 9, 2024
26 checks passed
@etan-status etan-status deleted the df-rlptx branch October 9, 2024 20:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants