fn loadnext_custom_initial_writes_call(
        &mut self,
        address: Address,
        initial_writes: u32,
        gas_limit: u32,
    ) -> Transaction {
        // For each iteration of the expensive contract, there are two slots that are updated:
        // the length of the vector and the new slot with the element itself.
        let minimal_fee = 2
            * testonly::DEFAULT_GAS_PER_PUBDATA
            * initial_writes
            * INITIAL_STORAGE_WRITE_PUBDATA_BYTES as u32;

        let fee = testonly::fee(minimal_fee + gas_limit);

        self.get_l2_tx_for_execute(
            Execute {
                contract_address: Some(address),
                calldata: LoadnextContractExecutionParams {
                    reads: 100,
                    initial_writes: initial_writes as usize,
                    repeated_writes: 100,
                    events: 100,
                    hashes: 100,
                    recursive_calls: 0,
                    deploys: 100,
                }
                .to_bytes(),
                value: Default::default(),
                factory_deps: vec![],
            },
            Some(fee),
        )
    }
Returns a transaction to the loadnext contract with custom amount of write requests.
Increments the account nonce.
core/node/state_keeper/src/executor/tests/tester.rs