update_d2_settlement_database
Documentation for eth_defi.erc_4626.vault_protocol.d2.settlement.update_d2_settlement_database function.
- update_d2_settlement_database(database, vault, start_block, end_block, use_hypersync=None, chunk_size=50000)
Fetch and store D2 settlement and phase transition events.
- Parameters
database (eth_defi.vault.settlement_data.VaultSettlementDatabase) – Generic settlement database.
vault (eth_defi.erc_4626.vault_protocol.d2.vault.D2Vault) – D2 vault adapter.
start_block (int) – Inclusive start block.
end_block (int) – Inclusive end block.
use_hypersync (Optional[bool]) – Whether to use Hypersync.
Noneauto-detects.chunk_size (int) – JSON-RPC fallback chunk size.
- Returns
Number of settlement rows written.
- Return type