From 2e7a561bb30deb56a61fada920084538337f1491 Mon Sep 17 00:00:00 2001 From: Lee Bousfield Date: Tue, 25 Oct 2022 09:14:15 -0500 Subject: [PATCH] Don't accept ArbitrumLegacyTxType in decodeTyped --- core/types/transaction.go | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/core/types/transaction.go b/core/types/transaction.go index 711cb670f3de..5debed44935f 100644 --- a/core/types/transaction.go +++ b/core/types/transaction.go @@ -213,6 +213,10 @@ func (tx *Transaction) decodeTyped(b []byte, arbParsing bool) (TxData, error) { var inner ArbitrumSubmitRetryableTx err := rlp.DecodeBytes(b[1:], &inner) return &inner, err + case ArbitrumLegacyTxType: + var inner ArbitrumLegacyTxData + err := rlp.DecodeBytes(b[1:], &inner) + return &inner, err } } switch b[0] { @@ -224,10 +228,6 @@ func (tx *Transaction) decodeTyped(b []byte, arbParsing bool) (TxData, error) { var inner DynamicFeeTx err := rlp.DecodeBytes(b[1:], &inner) return &inner, err - case ArbitrumLegacyTxType: - var inner ArbitrumLegacyTxData - err := rlp.DecodeBytes(b[1:], &inner) - return &inner, err default: return nil, ErrTxTypeNotSupported }