@somnia-chain/markets-sdk / index / OperatorAdmin
Interface: OperatorAdmin
Defined in: packages/sdk/src/operatorAdmin.ts:255
The MarketsCore control-plane write surface — register/update operators,
create/update venues. Built via client.createOperatorAdmin(config) with a
signer (OperatorAdminConfig); every method sends one tx and resolves
with its receipt after inclusion. Directory reads live on the client
(indexer-backed listOperators / listVenues / getOperator / getVenue).
Every write throws ContractRevertError when the chain rejects it — at
simulation, at send, or as a mined receipt with status: "reverted" (the
reason is recovered by replaying the call at that block while the node still
has the state) — and RpcError when the send or the receipt read does not
complete. A reverted write never resolves as if it had been confirmed.
Methods
registerOperator()
registerOperator(
p):Promise<RegisterOperatorResult>
Defined in: packages/sdk/src/operatorAdmin.ts:260
Permissionlessly claim a new operator identity. Resolves with the
auto-assigned operatorId (decoded from OperatorRegistered).
Parameters
p
Returns
Promise<RegisterOperatorResult>
updateOperator()
updateOperator(
p):Promise<TxResult>
Defined in: packages/sdk/src/operatorAdmin.ts:262
Update all mutable operator fields at once. Operator-owner only.
Parameters
p
Returns
Promise<TxResult>
setOperatorEnabled()
setOperatorEnabled(
p):Promise<TxResult>
Defined in: packages/sdk/src/operatorAdmin.ts:264
Flip the operator's kill switch without touching other fields.
Parameters
p
Returns
Promise<TxResult>
transferOperatorOwnership()
transferOperatorOwnership(
p):Promise<TxResult>
Defined in: packages/sdk/src/operatorAdmin.ts:269
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: packages/sdk/src/operatorAdmin.ts:271
Complete a pending operator-ownership transfer. Caller must be the staged owner.
Parameters
p
Returns
Promise<TxResult>
createVenue()
createVenue(
p):Promise<CreateVenueResult>
Defined in: packages/sdk/src/operatorAdmin.ts:276
Create a venue under an operator. Resolves with the contract-generated
venueId (decoded from VenueCreated).
Parameters
p
Returns
Promise<CreateVenueResult>
updateVenue()
updateVenue(
p):Promise<TxResult>
Defined in: packages/sdk/src/operatorAdmin.ts:278
Replace a venue's mutable config (marketType cannot change here).
Parameters
p
Returns
Promise<TxResult>
setVenueEnabled()
setVenueEnabled(
p):Promise<TxResult>
Defined in: packages/sdk/src/operatorAdmin.ts:280
Flip a venue's creation flag without touching other fields.
Parameters
p
Returns
Promise<TxResult>