warmup_vault_reader

Documentation for eth_defi.erc_4626.warmup.warmup_vault_reader function.

warmup_vault_reader(reader, block_number, max_gas=1000000)

Test a single vault reader’s supported calls.

The reader provides the calls to test via get_warmup_calls(). Each call is tested individually and the result stored in reader_state.

Uses gas estimation to detect expensive calls before executing them. Calls using more gas than max_gas are marked as broken without execution.

Parameters
  • reader (eth_defi.erc_4626.vault.ERC4626HistoricalReader) – The vault reader to test

  • block_number (int) – Block number to use for testing

  • max_gas (int) – Maximum allowed gas for a call. Calls exceeding this are marked broken. Defaults to DEFAULT_MAX_GAS (1M gas).

Returns

Dict of function_name -> (check_block, reverts) for newly checked calls

Return type

dict[str, tuple[int, bool]]