@somnia-chain/markets-sdk


@somnia-chain/markets-sdk / index / IndexedOracleAdapter

Type Alias: IndexedOracleAdapter

IndexedOracleAdapter = object

Defined in: packages/sdk/src/marketCreatorAdmin.ts:497

An OracleAdapter as the indexer sees it (mirror of the OracleAdapter entity).

Properties

id

id: string

Defined in: packages/sdk/src/marketCreatorAdmin.ts:499

Adapter address (== entity id, lowercased).


owner

owner: string

Defined in: packages/sdk/src/marketCreatorAdmin.ts:501

Owner address (lowercased).


factory

factory: string | null

Defined in: packages/sdk/src/marketCreatorAdmin.ts:506

The OracleAdapterFactory that minted it (lowercased); null for the protocol's shared adapter (deployed outside the factory).


approved

approved: boolean

Defined in: packages/sdk/src/marketCreatorAdmin.ts:508

Whether the module has approved the adapter (the inert→live gate).


approvedAtTimestamp

approvedAtTimestamp: string | null

Defined in: packages/sdk/src/marketCreatorAdmin.ts:510

Timestamp the adapter was approved (null if never approved).


createdAtTimestamp

createdAtTimestamp: string | null

Defined in: packages/sdk/src/marketCreatorAdmin.ts:517

Timestamp (unix seconds) the adapter was deployed/first indexed. null when the approval event was indexed BEFORE the creation event — the handler carries prior?.createdAtTimestamp forward, so an approve-first ordering leaves it unset (see indexer/src/handlers/machinery.ts).