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
731
-
"tx", # tx_payload_body
732
-
*wrapper, # wrapper_version, which is always 1 for osaka (was non-existing before)
733
-
"blobs", # Blob.data
734
-
"commitments",
735
-
*proofs, # only included < osaka
736
-
*cell_proofs, # only included >=osaka
747
+
"tx", # tx_payload_body, in geth: BlobTx, https://github.com/ethereum/go-ethereum/blob/e17f97a8242c55b6fba66317d3720b9728a12f78/core/types/tx_blob.go#L122
748
+
*wrapper, # wrapper_version, which is always 1 for osaka (was non-existing before), in geth: Version # noqa: E501
749
+
"blobs", # Blob.data, in geth: Blobs
750
+
"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)
737
753
]
738
754
755
+
# PROBLEM:
756
+
# 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
758
+
739
759
defget_rlp_prefix(self) ->bytes:
740
760
"""
741
761
Return the transaction type as bytes to be appended at the beginning of the
0 commit comments