{s}omniamarkets

@somnia-chain/markets-sdk


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

Interface: GovernanceAdmin

Defined in: governanceAdmin.ts:22

Methods

setAdapterApproved()

setAdapterApproved(p): Promise<TxResult>

Defined in: governanceAdmin.ts:27

Approve (or revoke) an oracle adapter on the module — the inert→live gate for a factory-minted adapter. MODULE-OWNER ONLY: reverts for any other caller, so a UI shows this only to the protocol admin (see GovernanceAdmin.isModuleOwner).

Parameters

p

SetAdapterApprovedParams

Returns

Promise<TxResult>


getModuleOwner()

getModuleOwner(): Promise<`0x${string}`>

Defined in: governanceAdmin.ts:29

The module owner (the protocol admin). Needs config.addresses.binaryModule.

Returns

Promise<`0x${string}`>


isModuleOwner()

isModuleOwner(addr): Promise<boolean>

Defined in: governanceAdmin.ts:32

Whether addr is the module owner — gate the setAdapterApproved UI on this. Needs config.addresses.binaryModule.

Parameters

addr

`0x${string}`

Returns

Promise<boolean>