@pytest.mark.ported_from(["https://github.com/ethereum/tests/blob/v13.3/src/GeneralStateTestsFiller/Cancun/stEIP1153-transientStorage/02_tloadAfterTstoreFiller.yml",],pr=["https://github.com/ethereum/execution-spec-tests/pull/440"],)@pytest.mark.valid_from("Cancun")deftest_basic_tload_works(state_test:StateTestFiller,pre:Alloc,):""" Ported .json vectors. (02_tloadAfterTstoreFiller.yml) tload from same slot after tstore returns correct value """tstore_value=88slot_tload_after_tstore_result=0slot_tload_after_tstore_result_second_time=1slot_code_worked=2address_to=pre.deploy_contract(code=Op.JUMPDEST()# 02 test+Op.TSTORE(2,tstore_value)+Op.SSTORE(slot_tload_after_tstore_result,Op.TLOAD(2))+Op.SSTORE(slot_tload_after_tstore_result_second_time,Op.TLOAD(2))+Op.SSTORE(slot_code_worked,1),storage={slot_tload_after_tstore_result:0xFF,slot_tload_after_tstore_result_second_time:0xFF,},)post={address_to:Account(storage={slot_tload_after_tstore_result:tstore_value,slot_tload_after_tstore_result_second_time:tstore_value,slot_code_worked:0x01,})}tx=Transaction(sender=pre.fund_eoa(7_000_000_000_000_000_000),to=address_to,gas_price=10,data=b"",gas_limit=5000000,value=0,)state_test(env=Environment(),pre=pre,post=post,tx=tx)