Methods
bindService
- bindService(binding: { deposit: Coin[]; pricing: string; serviceName: string }, baseTx: BaseTx): Promise<TxResult>
-
Parameters
-
binding: { deposit: Coin[]; pricing: string; serviceName: string }
-
deposit: Coin[]
-
pricing: string
-
serviceName: string
-
Returns Promise<TxResult>
defineService
- defineService(definition: { author_description?: undefined | string; description?: undefined | string; name: string; schemas: string; tags?: string[] }, baseTx: BaseTx): Promise<TxResult>
-
Parameters
-
definition: { author_description?: undefined | string; description?: undefined | string; name: string; schemas: string; tags?: string[] }
-
Optional author_description?: undefined | string
-
Optional description?: undefined | string
-
name: string
-
schemas: string
-
Optional tags?: string[]
-
Returns Promise<TxResult>
disableServiceBinding
- disableServiceBinding(serviceName: string, baseTx: BaseTx): Promise<TxResult>
-
Parameters
Returns Promise<TxResult>
enableServiceBinding
- enableServiceBinding(serviceName: string, baseTx: BaseTx): Promise<TxResult>
-
Parameters
Returns Promise<TxResult>
killRequestContext
- killRequestContext(requestContextID: string, baseTx: BaseTx): Promise<TxResult>
-
Parameters
Returns Promise<TxResult>
pauseRequestContext
- pauseRequestContext(requestContextID: string, baseTx: BaseTx): Promise<TxResult>
-
Parameters
Returns Promise<TxResult>
queryBinding
- queryBinding(serviceName: string, provider: string): Promise<ServiceBinding>
-
Parameters
-
serviceName: string
-
provider: string
queryBindings
-
Parameters
queryDefinition
-
Parameters
queryFees
-
Parameters
queryRequest
-
Parameters
queryRequestContext
-
Parameters
queryRequests
- queryRequests(serviceName: string, provider: string): Promise<ServiceRequest>
-
Parameters
-
serviceName: string
-
provider: string
queryRequestsByReqCtx
- queryRequestsByReqCtx(requestContextID: string, batchCounter: number): Promise<ServiceRequest[]>
-
Parameters
-
requestContextID: string
-
batchCounter: number
queryResponse
-
Parameters
queryResponses
- queryResponses(requestContextID: string, batchCounter: number): Promise<ServiceResponse>
-
Parameters
-
requestContextID: string
-
batchCounter: number
refundServiceDeposit
- refundServiceDeposit(serviceName: string, baseTx: BaseTx): Promise<TxResult>
-
Parameters
Returns Promise<TxResult>
setWithdrawAddress
- setWithdrawAddress(withdrawAddress: string, baseTx: BaseTx): Promise<TxResult>
-
Parameters
Returns Promise<TxResult>
startRequestContext
- startRequestContext(requestContextID: string, baseTx: BaseTx): Promise<TxResult>
-
Parameters
Returns Promise<TxResult>
updateRequestContext
- updateRequestContext(request: { providers: string[]; repeated_frequency?: undefined | number; repeated_total?: undefined | number; request_context_id: string; service_fee_cap?: Coin[]; timeout?: undefined | number }, baseTx: BaseTx): Promise<TxResult>
-
Parameters
-
request: { providers: string[]; repeated_frequency?: undefined | number; repeated_total?: undefined | number; request_context_id: string; service_fee_cap?: Coin[]; timeout?: undefined | number }
-
providers: string[]
-
Optional repeated_frequency?: undefined | number
-
Optional repeated_total?: undefined | number
-
request_context_id: string
-
Optional service_fee_cap?: Coin[]
-
Optional timeout?: undefined | number
-
Returns Promise<TxResult>
updateServiceBinding
- updateServiceBinding(binding: { deposit: Coin[]; pricing: string; serviceName: string }, baseTx: BaseTx): Promise<TxResult>
-
Parameters
-
binding: { deposit: Coin[]; pricing: string; serviceName: string }
-
deposit: Coin[]
-
pricing: string
-
serviceName: string
-
Returns Promise<TxResult>
withdrawEarnedFees
-
Parameters
Returns Promise<TxResult>
withdrawTax
- withdrawTax(destAddress: string, amount: Coin[], baseTx: BaseTx): Promise<TxResult>
-
Parameters
-
destAddress: string
-
amount: Coin[]
-
Returns Promise<TxResult>
docs
v0.17