build_d2_settlement_rows_from_logs
Documentation for eth_defi.erc_4626.vault_protocol.d2.settlement.build_d2_settlement_rows_from_logs function.
- build_d2_settlement_rows_from_logs(vault, logs, event_by_topic=None)
Build generic settlement rows from D2 settlement and phase logs.
- Parameters
vault (eth_defi.erc_4626.vault_protocol.d2.vault.D2Vault) – D2 vault adapter.
logs (list[web3.datastructures.AttributeDict]) – Web3-compatible logs.
event_by_topic (Optional[dict[str, web3.contract.contract.ContractEvent | str]]) – Optional event topic0 to event class/name mapping used to populate
event_name.
- Returns
Settlement rows sorted by block and transaction hash.
- Return type