@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).