def METHOD_NAME(
        tx_hash: Optional[bytes] = None,
        timestamp: Optional[Timestamp] = None,
) -> EvmTransaction:
    if tx_hash is None:
        tx_hash = make_random_bytes(42)
    timestamp = timestamp if timestamp is not None else Timestamp(0)
    return EvmTransaction(
        tx_hash=deserialize_evm_tx_hash(tx_hash),
        chain_id=ChainID.ETHEREUM,
        timestamp=timestamp,
        block_number=0,
        from_address=make_evm_address(),
        to_address=make_evm_address(),
        value=1,
        gas=1,
        gas_price=1,
        gas_used=1,
        input_data=b'',
        nonce=0,
    )