mirror of
https://github.com/ethereum/go-ethereum.git
synced 2026-07-24 05:36:46 +00:00
add comments
This commit is contained in:
parent
524b2277a2
commit
2824f3ce6d
1 changed files with 6 additions and 5 deletions
|
|
@ -285,7 +285,7 @@ func (tx *BlobTx) encode(b *bytes.Buffer) error {
|
|||
return err
|
||||
}
|
||||
|
||||
type blobTxSidecar struct {
|
||||
type sidecarNoVersion struct {
|
||||
Blobs []kzg4844.Blob // Blobs needed by the blob pool
|
||||
Commitments []kzg4844.Commitment // Commitments needed by the blob pool
|
||||
Proofs []kzg4844.Proof // Proofs needed by the blob pool
|
||||
|
|
@ -296,7 +296,7 @@ func (tx *BlobTx) encode(b *bytes.Buffer) error {
|
|||
err = rlp.Encode(b, sidecar.Version)
|
||||
}
|
||||
if err == nil {
|
||||
err = rlp.Encode(b, &blobTxSidecar{
|
||||
err = rlp.Encode(b, &sidecarNoVersion{
|
||||
Blobs: sidecar.Blobs,
|
||||
Commitments: sidecar.Commitments,
|
||||
Proofs: sidecar.Proofs,
|
||||
|
|
@ -312,7 +312,7 @@ func (tx *BlobTx) decode(input []byte) error {
|
|||
return err
|
||||
}
|
||||
|
||||
type blobTxSidecar struct {
|
||||
type sidecarNoVersion struct {
|
||||
Blobs []kzg4844.Blob // Blobs needed by the blob pool
|
||||
Commitments []kzg4844.Commitment // Commitments needed by the blob pool
|
||||
Proofs []kzg4844.Proof // Proofs needed by the blob pool
|
||||
|
|
@ -322,10 +322,11 @@ func (tx *BlobTx) decode(input []byte) error {
|
|||
// that the transaction does not have a sidecar.
|
||||
if input = input[bLen:]; len(input) > 0 {
|
||||
var (
|
||||
version byte
|
||||
sidecar = blobTxSidecar{}
|
||||
version = byte(0)
|
||||
sidecar = sidecarNoVersion{}
|
||||
)
|
||||
kind, content, _, err := rlp.Split(input)
|
||||
// If the first element is a byte, it means that the sidecar version is encoded.
|
||||
if kind == rlp.Byte {
|
||||
if err = rlp.DecodeBytes(content, &version); err != nil {
|
||||
return err
|
||||
|
|
|
|||
Loading…
Reference in a new issue