@pytest.mark.valid_from("Osaka")deftest_worst_clz_same_input(blockchain_test:BlockchainTestFiller,pre:Alloc,fork:Fork,gas_benchmark_value:int,env:Environment,):"""Test running a block with as many CLZ with same input as possible."""tx_gas_limit=fork.transaction_gas_limit_cap()orenv.gas_limitmagic_value=248# CLZ(248) = 248calldata=Op.PUSH1(magic_value)attack_block=Op.CLZcode=code_loop_precompile_call(calldata,attack_block,fork)assertlen(code)<=fork.max_code_size()code_address=pre.deploy_contract(code=code)sender=pre.fund_eoa()tx_count=gas_benchmark_value//tx_gas_limitremainder_gas=gas_benchmark_value%tx_gas_limittxs=[Transaction(to=code_address,gas_limit=tx_gas_limitifi<tx_countelseremainder_gas,nonce=i,sender=sender,)foriinrange(tx_count+1)]blockchain_test(genesis_environment=env,pre=pre,post={},blocks=[Block(txs=txs)],)