You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
return [ # structure explained in https://eips.ethereum.org/EIPS/eip-7594#Networking
749
+
rlp_fields: List[
750
+
str
751
+
] = [ # structure explained in https://eips.ethereum.org/EIPS/eip-7594#Networking
747
752
"tx", # tx_payload_body, in geth: BlobTx, https://github.com/ethereum/go-ethereum/blob/e17f97a8242c55b6fba66317d3720b9728a12f78/core/types/tx_blob.go#L122
748
753
*wrapper, # wrapper_version, which is always 1 for osaka (was non-existing before), in geth: Version # noqa: E501
749
754
"blobs", # Blob.data, in geth: Blobs
750
755
"commitments", # in geth: Commitments
751
-
*proofs, # only included < osaka, in geth: Proofs
752
-
*cell_proofs, # only included >=osaka, in geth this does not exist(always uses Proofs)
756
+
*rlp_proofs, # only included < osaka, in geth: Proofs
757
+
*rlp_cell_proofs, # only included >=osaka, in geth this does not exist(always uses Proofs)
753
758
]
754
759
755
-
# PROBLEM:
760
+
assert ("proofs"inrlp_fields) or ("cell_proofs"inrlp_fields), (
761
+
"Neither proofs nor cell_proofs are in rlp_fields. Critical error!"
762
+
)
763
+
764
+
logger.warning(f"Ended up with this rlp field list: {rlp_fields}")
765
+
# print("with this")
766
+
767
+
returnrlp_fields
768
+
769
+
# GETH PROBLEM:
756
770
# osaka without wrapper: too few elements for types.blobTxWithBlobs
757
-
# osaka with rapper: it tries to deserialize into blobTxWithBlobs instead of versionedBlobTxWithBlobs, so it complains about unexpectedtly seeing wrapper instead of blob data # noqa: E501
771
+
# osaka with wrapper: it tries to deserialize into blobTxWithBlobs instead of versionedBlobTxWithBlobs, so it complains about unexpectedly seeing wrapper instead of blob data # noqa: E501
772
+
773
+
# NETHERMIND PROBLEM:
774
+
# osaka without wrapper: code=-32602, message=Specified argument was out of the range of valid values.
775
+
# osaka with wrapper: code=-32602, message=Specified argument was out of the range of valid values
0 commit comments