fetch_vault_settlement_logs

Documentation for eth_defi.erc_4626.settlement_events.fetch_vault_settlement_logs function.

fetch_vault_settlement_logs(*, web3, address, topic0_list, start_block, end_block, use_hypersync=None, chunk_size=50000)

Fetch vault settlement-style logs using Hypersync or JSON-RPC.

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

  • address (Union[eth_typing.evm.HexAddress, str]) – Vault contract address.

  • 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]