SygnumVaultHistoricalReader

Documentation for eth_defi.tokenised_fund.sygnum.historical.SygnumVaultHistoricalReader Python class.

class SygnumVaultHistoricalReader

Bases: eth_defi.vault.base.VaultHistoricalReader

Read 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 latestRoundData or decimals response. 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.

Attributes summary

address

first_block

Methods summary

__init__(vault, stateful)

Create the supply-only reader.

construct_multicalls()

Construct the ERC-20 total-supply call.

process_result(block_number, timestamp, ...)

Convert a supply result to an explicitly unpriced history row.

__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
Returns

Supply-only FILQ history row.

Return type

eth_defi.vault.base.VaultHistoricalRead