merge_into_vault_database
Documentation for eth_defi.derive.v3_vault_data_export.merge_into_vault_database function.
- merge_into_vault_database(db, vault_db_path)
Upsert mainnet Derive metadata while retaining all existing vaults.
If DuckDB has no mainnet metadata, the pickle is not written. Otherwise stored mainnet records are merged, including records retained after a vault disappears from the API listing. Existing unrelated vaults remain.
- Parameters
db (eth_defi.derive.v3_vault_metrics.DeriveV3VaultDatabase) – Open Derive v3 DuckDB reader.
vault_db_path (pathlib.Path) – Shared vault metadata pickle path.
- Returns
Updated or existing vault database.
- Return type