vyperlang / titanoboa

a vyper interpreter
https://titanoboa.readthedocs.io
Other
251 stars 49 forks source link

VyperContract `get_logs` does not work for constructor logs #226

Closed DanielSchiavini closed 4 months ago

DanielSchiavini commented 4 months ago

The following test fails:

def test_logs():
    code = """
event Transfer:
    sender: indexed(address)
    receiver: indexed(address)
    value: uint256

@external
def __init__(supply: uint256):
    log Transfer(empty(address), msg.sender, supply)
"""
    contract = boa.loads(code, 100)
    assert contract.get_logs()