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
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
type blobTxSidecar struct {
|
type sidecarNoVersion struct {
|
||||||
Blobs []kzg4844.Blob // Blobs needed by the blob pool
|
Blobs []kzg4844.Blob // Blobs needed by the blob pool
|
||||||
Commitments []kzg4844.Commitment // Commitments needed by the blob pool
|
Commitments []kzg4844.Commitment // Commitments needed by the blob pool
|
||||||
Proofs []kzg4844.Proof // Proofs 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)
|
err = rlp.Encode(b, sidecar.Version)
|
||||||
}
|
}
|
||||||
if err == nil {
|
if err == nil {
|
||||||
err = rlp.Encode(b, &blobTxSidecar{
|
err = rlp.Encode(b, &sidecarNoVersion{
|
||||||
Blobs: sidecar.Blobs,
|
Blobs: sidecar.Blobs,
|
||||||
Commitments: sidecar.Commitments,
|
Commitments: sidecar.Commitments,
|
||||||
Proofs: sidecar.Proofs,
|
Proofs: sidecar.Proofs,
|
||||||
|
|
@ -312,7 +312,7 @@ func (tx *BlobTx) decode(input []byte) error {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
type blobTxSidecar struct {
|
type sidecarNoVersion struct {
|
||||||
Blobs []kzg4844.Blob // Blobs needed by the blob pool
|
Blobs []kzg4844.Blob // Blobs needed by the blob pool
|
||||||
Commitments []kzg4844.Commitment // Commitments needed by the blob pool
|
Commitments []kzg4844.Commitment // Commitments needed by the blob pool
|
||||||
Proofs []kzg4844.Proof // Proofs 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.
|
// that the transaction does not have a sidecar.
|
||||||
if input = input[bLen:]; len(input) > 0 {
|
if input = input[bLen:]; len(input) > 0 {
|
||||||
var (
|
var (
|
||||||
version byte
|
version = byte(0)
|
||||||
sidecar = blobTxSidecar{}
|
sidecar = sidecarNoVersion{}
|
||||||
)
|
)
|
||||||
kind, content, _, err := rlp.Split(input)
|
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 kind == rlp.Byte {
|
||||||
if err = rlp.DecodeBytes(content, &version); err != nil {
|
if err = rlp.DecodeBytes(content, &version); err != nil {
|
||||||
return err
|
return err
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue