normalise_hyperliquid_deposit_permissions

Documentation for eth_defi.hyperliquid.vault_data_export.normalise_hyperliquid_deposit_permissions function.

normalise_hyperliquid_deposit_permissions(vault_db)

Refresh exported permissions after merging scanner metadata.

Read _hyperliquid_deposits_open on current rows. For retained rows without that marker, recognise the older closure and leader-share reason strings; leave missing or unrecognised reasons as unknown. Repeated calls leave already-correct rows unchanged.

The shared native-perp schema represents disabled public deposits as whitelisted with an explanatory note. That value does not imply that Hyperliquid exposes an address whitelist.

Parameters

vault_db (eth_defi.vault.vaultdb.VaultDatabase) – Shared vault metadata database being migrated in place.

Returns

Number of rows whose permission metadata changed.

Return type

int