@somnia-chain/markets-sdk / index / OperatorAdmin
Interface: OperatorAdmin
Defined in: operatorAdmin.ts:204
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).
Methods
registerOperator()
registerOperator(
p):Promise<RegisterOperatorResult>
Defined in: operatorAdmin.ts:209
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: operatorAdmin.ts:211
Update all mutable operator fields at once. Operator-owner only.
Parameters
p
Returns
Promise<TxResult>
setOperatorEnabled()
setOperatorEnabled(
p):Promise<TxResult>
Defined in: operatorAdmin.ts:213
Flip the operator's kill switch without touching other fields.
Parameters
p
Returns
Promise<TxResult>
transferOperatorOwnership()
transferOperatorOwnership(
p):Promise<TxResult>
Defined in: operatorAdmin.ts:218
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:220
Complete a pending operator-ownership transfer. Caller must be the staged owner.
Parameters
p
Returns
Promise<TxResult>
createVenue()
createVenue(
p):Promise<CreateVenueResult>
Defined in: operatorAdmin.ts:225
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: operatorAdmin.ts:227
Replace a venue's mutable config (marketType cannot change here).
Parameters
p
Returns
Promise<TxResult>
setVenueEnabled()
setVenueEnabled(
p):Promise<TxResult>
Defined in: operatorAdmin.ts:229
Flip a venue's creation flag without touching other fields.
Parameters
p
Returns
Promise<TxResult>