@somnia-chain/markets-sdk


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

Interface: HubStatus

Defined in: packages/sdk/src/oracleHub.ts:316

Live on-chain status of the hub (the point read a panel confirms).

Properties

owner

owner: `0x${string}`

Defined in: packages/sdk/src/oracleHub.ts:318

Hub owner — the account gated into withdraw / gas + drain param writes.


balanceWei

balanceWei: bigint

Defined in: packages/sdk/src/oracleHub.ts:323

Total native balance (wei) the hub holds (Σ earmarked + accrued credit + reactivity bond float).


approved

approved: boolean

Defined in: packages/sdk/src/oracleHub.ts:328

Whether the module has the hub approved (approvedAdapters(hub)) — the wired/live gate.


subscriptionId

subscriptionId: bigint

Defined in: packages/sdk/src/oracleHub.ts:330

Reactivity subscription id; 0n until enableReactivity succeeds.


priorityFeePerGas

priorityFeePerGas: bigint

Defined in: packages/sdk/src/oracleHub.ts:332

Reactivity-callback tip (wei per gas).


maxFeePerGas

maxFeePerGas: bigint

Defined in: packages/sdk/src/oracleHub.ts:334

Reactivity-callback fee ceiling (wei per gas); one factor of resolveReserve.


gasLimit

gasLimit: bigint

Defined in: packages/sdk/src/oracleHub.ts:336

Gas limit each reactivity callback runs with.


perMarketResolveGas

perMarketResolveGas: bigint

Defined in: packages/sdk/src/oracleHub.ts:338

Per-market resolve-slice gas constant (sizes resolveReserve).


callbackBaseGas

callbackBaseGas: bigint

Defined in: packages/sdk/src/oracleHub.ts:340

Explicitly-attributed callback overhead gas constant (metering).


maxResolvesPerCallback

maxResolvesPerCallback: bigint

Defined in: packages/sdk/src/oracleHub.ts:342

Belt-and-suspenders cap on markets resolved per callback.


resolveGasReserve

resolveGasReserve: bigint

Defined in: packages/sdk/src/oracleHub.ts:344

Gas reserve that breaks the drain loop to the next block.


resolveReserveWei

resolveReserveWei: bigint

Defined in: packages/sdk/src/oracleHub.ts:346

Per-market resolution reserve attached+locked at onBind (resolveReserve(), wei).


pendingResolves

pendingResolves: bigint

Defined in: packages/sdk/src/oracleHub.ts:348

Markets still queued for resolution across all pending qids.