tokenised_fund.sygnum.historical
Documentation for eth_defi.tokenised_fund.sygnum.historical Python module.
Historical reader for Sygnum FILQ shares.
Classes
Read FILQ token supply without fabricating unavailable NAV history. |
- class SygnumVaultHistoricalReader
Bases:
eth_defi.vault.base.VaultHistoricalReaderRead FILQ token supply without fabricating unavailable NAV history.
Sygnum configures a class-specific price-feed address, but the reviewed contract does not expose a public generic Chainlink
latestRoundDataordecimalsresponse. This reader therefore emits supply-only rows with a diagnostic error rather than inventing a one-dollar price.Create the supply-only reader.
- Parameters
vault – FILQ adapter.
stateful – Retained for shared reader compatibility.
- __init__(vault, stateful)
Create the supply-only reader.
- Parameters
vault (SygnumVault) – FILQ adapter.
stateful (bool) – Retained for shared reader compatibility.
- construct_multicalls()
Construct the ERC-20 total-supply call.
- Returns
Supply call for the reviewed FILQ proxy.
- Return type
collections.abc.Iterable[eth_defi.event_reader.multicall_batcher.EncodedCall]
- process_result(block_number, timestamp, call_results)
Convert a supply result to an explicitly unpriced history row.
- Parameters
block_number (int) – Historical block number.
timestamp (datetime.datetime) – Naive UTC block timestamp.
call_results (list[eth_defi.event_reader.multicall_batcher.EncodedCallResult]) – Multicall results from
construct_multicalls().
- Returns
Supply-only FILQ history row.
- Return type