fetch_vault_flow_logs_for_addresses_hypersync

Documentation for eth_defi.vault.flow_events.fetch_vault_flow_logs_for_addresses_hypersync function.

fetch_vault_flow_logs_for_addresses_hypersync(*, hypersync_client, vault_addresses, topic0_list, start_block, end_block)

Fetch raw vault request logs for multiple vaults with Hypersync.

This synchronous wrapper keeps vault manager APIs threaded and blocking, matching the rest of the vault manager interface.

Parameters
  • hypersync_client – Configured Hypersync client for the vault chain.

  • vault_addresses (list[eth_typing.evm.HexAddress | str]) – Vault contract addresses to scan in one Hypersync request.

  • topic0_list (list[str]) – Event signature topics to include.

  • start_block (int) – Inclusive start block.

  • end_block (int) – Inclusive end block.

Returns

Raw logs sorted by (block_number, log_index).

Return type

list[eth_defi.vault.flow_events.IndexedVaultFlowLog]