fetch_and_store_vault
Documentation for eth_defi.hyperliquid.daily_metrics.fetch_and_store_vault function.
- fetch_and_store_vault(session, db, summary, cutoff_date=None, timeout=30.0, flow_backfill_days=7)
Fetch a single vault’s details and store metrics in the database.
- Parameters
session (eth_defi.hyperliquid.session.HyperliquidSession) – HTTP session with rate limiting.
db (eth_defi.hyperliquid.daily_metrics.HyperliquidDailyMetricsDatabase) – The metrics database to write into.
summary (eth_defi.hyperliquid.vault.VaultSummary) – Vault summary from the bulk listing.
cutoff_date (datetime.date | None) – If provided, only store price data up to this date.
timeout (float) – HTTP request timeout.
flow_backfill_days (int) – Number of complete days to backfill deposit/withdrawal flow data. Only complete days are fetched (up to yesterday). Set to
0to disable flow fetching.
- Returns
True if the vault was successfully processed.
- Return type