fetch_vault_settlement_logs_for_addresses

Documentation for eth_defi.erc_4626.settlement_events.fetch_vault_settlement_logs_for_addresses function.

fetch_vault_settlement_logs_for_addresses(*, web3, addresses, topic0_list, start_block, end_block, use_hypersync=None, chunk_size=50000)

Fetch vault settlement-style logs for multiple vaults as one address batch.

Parameters
  • web3 (web3.main.Web3) – Web3 connection for the vault chain.

  • addresses (list[eth_typing.evm.HexAddress | str]) – Vault contract addresses.

  • topic0_list (list[str]) – Event topic0 values to include.

  • start_block (int) – Inclusive start block.

  • end_block (int) – Inclusive end block.

  • use_hypersync (Optional[bool]) – Whether to use Hypersync. None auto-detects based on environment.

  • chunk_size (int) – JSON-RPC eth_getLogs chunk size used by the fallback reader.

Returns

Web3-compatible log objects.

Return type

list[web3.datastructures.AttributeDict]