diff --git a/core/txpool/legacypool/legacypool.go b/core/txpool/legacypool/legacypool.go index 722e5e802f..5ea6761129 100644 --- a/core/txpool/legacypool/legacypool.go +++ b/core/txpool/legacypool/legacypool.go @@ -1755,7 +1755,7 @@ func (t *lookup) TxsBelowTip(threshold *big.Int) types.Transactions { // addAuthorities tracks the supplied tx in relation to each authority it // specifies. func (t *lookup) addAuthorities(tx *types.Transaction) { - for _, addr := range tx.Authorities() { + for _, addr := range tx.SetCodeAuthorities() { list, ok := t.auths[addr] if !ok { list = []common.Hash{} diff --git a/core/txpool/validation.go b/core/txpool/validation.go index a3e1d2d01a..cc3c3d7967 100644 --- a/core/txpool/validation.go +++ b/core/txpool/validation.go @@ -280,7 +280,7 @@ func ValidateTransactionWithState(tx *types.Transaction, signer types.Signer, op // Verify no authorizations will invalidate existing transactions known to // the pool. if opts.KnownConflicts != nil { - if conflicts := opts.KnownConflicts(from, tx.Authorities()); len(conflicts) > 0 { + if conflicts := opts.KnownConflicts(from, tx.SetCodeAuthorities()); len(conflicts) > 0 { return fmt.Errorf("%w: authorization conflicts with other known tx", ErrAuthorityReserved) } } diff --git a/core/types/transaction.go b/core/types/transaction.go index 7870746d54..7df13e04bb 100644 --- a/core/types/transaction.go +++ b/core/types/transaction.go @@ -483,8 +483,8 @@ func (tx *Transaction) SetCodeAuthorizations() []SetCodeAuthorization { return setcodetx.AuthList } -// Authorities returns a list of each authorization's corresponding authority. -func (tx *Transaction) Authorities() []common.Address { +// SetCodeAuthorities returns a list of each authorization's corresponding authority. +func (tx *Transaction) SetCodeAuthorities() []common.Address { setcodetx, ok := tx.inner.(*SetCodeTx) if !ok { return nil