Skip to content

test_transfer_to_self_no_log()

Documentation for tests/amsterdam/eip7708_eth_transfer_logs/test_transfer_logs.py::test_transfer_to_self_no_log@2119b382.

Generate fixtures for these test cases for Amsterdam with:

fill -v tests/amsterdam/eip7708_eth_transfer_logs/test_transfer_logs.py::test_transfer_to_self_no_log --fork Amsterdam

Test that a transaction sending value to self emits no transfer log.

Source code in tests/amsterdam/eip7708_eth_transfer_logs/test_transfer_logs.py
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
def test_transfer_to_self_no_log(
    state_test: StateTestFiller,
    env: Environment,
    pre: Alloc,
    sender: EOA,
) -> None:
    """Test that a transaction sending value to self emits no transfer log."""
    tx = Transaction(
        sender=sender,
        to=sender,
        value=1,
        expected_receipt=TransactionReceipt(logs=[]),
    )

    state_test(env=env, pre=pre, post={}, tx=tx)

Parametrized Test Cases

This test generates 1 parametrized test case across 1 fork.