{s}omniamarkets

@somnia-chain/markets-sdk


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

Interface: OperatorAdmin

Defined in: operatorAdmin.ts:125

Methods

registerOperator()

registerOperator(p): Promise<RegisterOperatorResult>

Defined in: operatorAdmin.ts:128

Permissionlessly claim a new operator identity. Resolves with the auto-assigned operatorId (decoded from OperatorRegistered).

Parameters

p

RegisterOperatorParams

Returns

Promise<RegisterOperatorResult>


updateOperator()

updateOperator(p): Promise<TxResult>

Defined in: operatorAdmin.ts:130

Update all mutable operator fields at once. Operator-owner only.

Parameters

p

UpdateOperatorParams

Returns

Promise<TxResult>


setOperatorEnabled()

setOperatorEnabled(p): Promise<TxResult>

Defined in: operatorAdmin.ts:132

Flip the operator's kill switch without touching other fields.

Parameters

p

SetOperatorEnabledParams

Returns

Promise<TxResult>


transferOperatorOwnership()

transferOperatorOwnership(p): Promise<TxResult>

Defined in: operatorAdmin.ts:135

Stage a two-step operator-ownership transfer (or cancel a pending one by re-staging the current owner).

Parameters

p

TransferOperatorOwnershipParams

Returns

Promise<TxResult>


acceptOperatorOwnership()

acceptOperatorOwnership(p): Promise<TxResult>

Defined in: operatorAdmin.ts:137

Complete a pending operator-ownership transfer. Caller must be the staged owner.

Parameters

p

AcceptOperatorOwnershipParams

Returns

Promise<TxResult>


createVenue()

createVenue(p): Promise<CreateVenueResult>

Defined in: operatorAdmin.ts:140

Create a venue under an operator. Resolves with the contract-generated venueId (decoded from VenueCreated).

Parameters

p

CreateVenueParams

Returns

Promise<CreateVenueResult>


updateVenue()

updateVenue(p): Promise<TxResult>

Defined in: operatorAdmin.ts:142

Replace a venue's mutable config (marketType cannot change here).

Parameters

p

UpdateVenueParams

Returns

Promise<TxResult>


setVenueEnabled()

setVenueEnabled(p): Promise<TxResult>

Defined in: operatorAdmin.ts:144

Flip a venue's creation flag without touching other fields.

Parameters

p

SetVenueEnabledParams

Returns

Promise<TxResult>