ethereum.paris.exceptions

Exceptions specific to this fork.

TransactionTypeError

Unknown EIP-2718 transaction type byte.

class TransactionTypeError:

transaction_type

The type byte of the transaction that caused the error.

19
    transaction_type: Final[int]

__init__

def __init__(self, ​​transaction_type: int):
25
        super().__init__(f"unknown transaction type `{transaction_type}`")
26
        self.transaction_type = transaction_type

InsufficientMaxFeePerGasError

The maximum fee per gas is insufficient for the transaction.

class InsufficientMaxFeePerGasError:

transaction_max_fee_per_gas

The maximum fee per gas specified in the transaction.

34
    transaction_max_fee_per_gas: Final[Uint]

block_base_fee_per_gas

The base fee per gas of the block in which the transaction is included.

39
    block_base_fee_per_gas: Final[Uint]

__init__

def __init__(self, ​​transaction_max_fee_per_gas: Uint, ​​block_base_fee_per_gas: Uint):
47
        super().__init__(
48
            f"Insufficient max fee per gas "
49
            f"({transaction_max_fee_per_gas} < {block_base_fee_per_gas})"
50
        )
51
        self.transaction_max_fee_per_gas = transaction_max_fee_per_gas
52
        self.block_base_fee_per_gas = block_base_fee_per_gas

PriorityFeeGreaterThanMaxFeeError

The priority fee is greater than the maximum fee per gas.

class PriorityFeeGreaterThanMaxFeeError: