tokenised_fund.centrifuge.historical

Documentation for eth_defi.tokenised_fund.centrifuge.historical Python module.

Historical reads for Centrifuge permissioned tranche tokens.

Classes

CentrifugeTrancheHistoricalReader

Read supply without inventing JTRSY NAV or TVL.

class CentrifugeTrancheHistoricalReader

Bases: eth_defi.vault.base.VaultHistoricalReader

Read supply without inventing JTRSY NAV or TVL.

The direct Tranche token exposes ERC-20 supply, but no NAV/share price. The linked Centrifuge pool vault owns valuation and dealing semantics. This reader records available supply and explicitly leaves price and TVL absent.

Create a read-only tranche-token history reader.

Parameters
  • vault – Direct Centrifuge Tranche token adapter.

  • stateful – Ignored because no NAV call exists from which adaptive state could safely be updated.

__init__(vault, stateful)

Create a read-only tranche-token history reader.

Parameters
  • vault (CentrifugeTrancheVault) – Direct Centrifuge Tranche token adapter.

  • stateful (bool) – Ignored because no NAV call exists from which adaptive state could safely be updated.

construct_multicalls()

Construct the ERC-20 supply read.

Returns

One totalSupply() multicall.

Return type

collections.abc.Iterable[eth_defi.event_reader.multicall_batcher.EncodedCall]

process_result(block_number, timestamp, call_results)

Convert token supply to an explicitly unpriced history row.

Parameters
Returns

Supply-only historical record with unavailable price and TVL.

Return type

eth_defi.vault.base.VaultHistoricalRead