resolve_xerberus_vault_section
Documentation for eth_defi.xerberus.vault_export.resolve_xerberus_vault_section function.
- resolve_xerberus_vault_section(chain_id, address, protocol_slug, pools, protocols)
Resolve compact per-vault Xerberus section using canonical lookup order.
Pool map hit with non-null score (or any pool hit with entity id)
Protocol fallback via
protocols[protocol_slug]
- Parameters
chain_id (int) – Vault chain id.
address (str) – Vault address (any case).
protocol_slug (Optional[str]) – Our protocol slug for fallback.
pools (dict[tuple[int, str], eth_defi.xerberus.vault_export.XerberusPoolLookupRow]) – Preloaded pool lookup from
build_xerberus_pool_lookup().protocols (dict[str, eth_defi.xerberus.vault_export.XerberusProtocolExportRecord]) – Preloaded protocol export map.
- Returns
Compact section, or
Noneif nothing matched.- Return type
Optional[eth_defi.xerberus.vault_export.XerberusVaultSection]