Skip to main content

TotemProvider

@totemsdk/connect


@totemsdk/connect / TotemProvider

Interface: TotemProvider

Properties

isTotem

isTotem: true

Methods

broadcastHex()

broadcastHex(params): Promise<unknown>

Parameters

params
expectedDigestTx?

string

signedHex

string

Returns

Promise<unknown>


enable()

enable(): Promise<TotemConnectResponse>

Returns

Promise<TotemConnectResponse>


getCoins()

getCoins(params?): Promise<unknown>

Parameters

params?
address?

string

minAmount?

string

tokenId?

string

Returns

Promise<unknown>


on()

on(event, handler): void

Parameters

event

string

handler

(...args) => void

Returns

void


removeListener()

removeListener(event, handler): void

Parameters

event

string

handler

(...args) => void

Returns

void


request()

Call Signature

request(args): Promise<TotemConnectResponse>

Parameters
args

TotemConnectRequest

Returns

Promise<TotemConnectResponse>

Call Signature

request(args): Promise<TotemVerifyResponse>

Parameters
args

TotemVerifyRequest

Returns

Promise<TotemVerifyResponse>

Call Signature

request(args): Promise<TotemGetAccountsResponse>

Parameters
args

TotemGetAccountsRequest

Returns

Promise<TotemGetAccountsResponse>

Call Signature

request(args): Promise<TotemSendTransactionResponse>

Parameters
args

TotemSendTransactionRequest

Returns

Promise<TotemSendTransactionResponse>

Call Signature

request(args): Promise<TotemGetCoinsResponse>

Parameters
args

TotemGetCoinsRequest

Returns

Promise<TotemGetCoinsResponse>

Call Signature

request(args): Promise<TotemSendComplexBuildResponse>

Parameters
args

TotemSendComplexRequest & object

Returns

Promise<TotemSendComplexBuildResponse>

Call Signature

request(args): Promise<TotemSendComplexSubmitResponse>

Parameters
args

TotemSendComplexRequest & object

Returns

Promise<TotemSendComplexSubmitResponse>

Call Signature

request(args): Promise<TotemSendComplexBuildResponse | TotemSendComplexSubmitResponse>

Parameters
args

TotemSendComplexRequest

Returns

Promise<TotemSendComplexBuildResponse | TotemSendComplexSubmitResponse>

Call Signature

request(args): Promise<TotemSignDataResponse>

Parameters
args

TotemSignDataRequest

Returns

Promise<TotemSignDataResponse>

Call Signature

request(args): Promise<TotemBroadcastHexResponse>

Parameters
args

TotemBroadcastHexRequest

Returns

Promise<TotemBroadcastHexResponse>

Call Signature

request(args): Promise<TotemGrantTxPermissionResponse>

Parameters
args

TotemGrantTxPermissionRequest

Returns

Promise<TotemGrantTxPermissionResponse>

Call Signature

request(args): Promise<TotemRevokeTxPermissionResponse>

Parameters
args

TotemRevokeTxPermissionRequest

Returns

Promise<TotemRevokeTxPermissionResponse>

Call Signature

request(args): Promise<TotemGetTxPermissionsResponse>

Parameters
args

TotemGetTxPermissionsRequest

Returns

Promise<TotemGetTxPermissionsResponse>

Call Signature

request(args): Promise<TotemCapabilities>

Parameters
args

TotemGetCapabilitiesRequest

Returns

Promise<TotemCapabilities>

Call Signature

request(args): Promise<TotemProviderStatus>

Parameters
args

TotemGetProviderStatusRequest

Returns

Promise<TotemProviderStatus>

Call Signature

request(args): Promise<TotemSetChainProviderResponse>

Parameters
args

TotemSetChainProviderRequest

Returns

Promise<TotemSetChainProviderResponse>

Call Signature

request(args): Promise<TotemGetWotsStatusResponse>

Parameters
args

TotemGetWotsStatusRequest

Returns

Promise<TotemGetWotsStatusResponse>

Call Signature

request(args): Promise<TotemReserveWotsLeaseResponse>

Parameters
args

TotemReserveWotsLeaseRequest

Returns

Promise<TotemReserveWotsLeaseResponse>

Call Signature

request(args): Promise<TotemReleaseWotsLeaseResponse>

Parameters
args

TotemReleaseWotsLeaseRequest

Returns

Promise<TotemReleaseWotsLeaseResponse>

Call Signature

request(args): Promise<TotemSignTransactionResponse>

Parameters
args

TotemSignTransactionRequest

Returns

Promise<TotemSignTransactionResponse>

Call Signature

request(args): Promise<TotemMineTxPoWResponse>

Parameters
args

TotemMineTxPoWRequest

Returns

Promise<TotemMineTxPoWResponse>

Call Signature

request(args): Promise<TotemBroadcastTxPoWResponse>

Parameters
args

TotemBroadcastTxPoWRequest

Returns

Promise<TotemBroadcastTxPoWResponse>

Call Signature

request(args): Promise<TotemCreatePaymentRequestResponse>

Parameters
args

TotemCreatePaymentRequestRequest

Returns

Promise<TotemCreatePaymentRequestResponse>

Call Signature

request(args): Promise<TotemPayPaymentRequestResponse>

Parameters
args

TotemPayPaymentRequestRequest

Returns

Promise<TotemPayPaymentRequestResponse>

Call Signature

request(args): Promise<TotemGetTransactionStatusResponse>

Parameters
args

TotemGetTransactionStatusRequest

Returns

Promise<TotemGetTransactionStatusResponse>

Call Signature

request(args): Promise<TotemGetReceiptResponse>

Parameters
args

TotemGetReceiptRequest

Returns

Promise<TotemGetReceiptResponse>

Call Signature

request(args): Promise<TotemOmniaGetChannelsResponse>

Parameters
args

TotemOmniaGetChannelsRequest

Returns

Promise<TotemOmniaGetChannelsResponse>

Call Signature

request(args): Promise<TotemOmniaOpenChannelResponse>

Parameters
args

TotemOmniaOpenChannelRequest

Returns

Promise<TotemOmniaOpenChannelResponse>

Call Signature

request(args): Promise<TotemOmniaPayResponse>

Parameters
args

TotemOmniaPayRequest

Returns

Promise<TotemOmniaPayResponse>

Call Signature

request(args): Promise<TotemOmniaSettleResponse>

Parameters
args

TotemOmniaSettleRequest

Returns

Promise<TotemOmniaSettleResponse>

Call Signature

request(args): Promise<TotemOmniaCloseChannelResponse>

Parameters
args

TotemOmniaCloseChannelRequest

Returns

Promise<TotemOmniaCloseChannelResponse>

Call Signature

request(args): Promise<TotemOmniaGetRouteResponse>

Parameters
args

TotemOmniaGetRouteRequest

Returns

Promise<TotemOmniaGetRouteResponse>

Call Signature

request(args): Promise<TotemOmniaPayMultiHopResponse>

Parameters
args

TotemOmniaPayMultiHopRequest

Returns

Promise<TotemOmniaPayMultiHopResponse>

Call Signature

request(args): Promise<TotemOmniaGetSwapRateResponse>

Parameters
args

TotemOmniaGetSwapRateRequest

Returns

Promise<TotemOmniaGetSwapRateResponse>

Call Signature

request(args): Promise<TotemOmniaCreateFactoryResponse>

Parameters
args

TotemOmniaCreateFactoryRequest

Returns

Promise<TotemOmniaCreateFactoryResponse>

Call Signature

request(args): Promise<TotemOmniaOpenVirtualChannelResponse>

Parameters
args

TotemOmniaOpenVirtualChannelRequest

Returns

Promise<TotemOmniaOpenVirtualChannelResponse>

Call Signature

request(args): Promise<TotemOmniaCloseFactoryResponse>

Parameters
args

TotemOmniaCloseFactoryRequest

Returns

Promise<TotemOmniaCloseFactoryResponse>

Call Signature

request(args): Promise<TotemOmniaSpliceInResponse>

Parameters
args

TotemOmniaSpliceInRequest

Returns

Promise<TotemOmniaSpliceInResponse>

Call Signature

request(args): Promise<TotemOmniaSpliceOutResponse>

Parameters
args

TotemOmniaSpliceOutRequest

Returns

Promise<TotemOmniaSpliceOutResponse>

Call Signature

request(args): Promise<TotemStatechainCreateResponse>

Parameters
args

TotemStatechainCreateRequest

Returns

Promise<TotemStatechainCreateResponse>

Call Signature

request(args): Promise<TotemStatechainTransferResponse>

Parameters
args

TotemStatechainTransferRequest

Returns

Promise<TotemStatechainTransferResponse>

Call Signature

request(args): Promise<TotemStatechainClaimResponse>

Parameters
args

TotemStatechainClaimRequest

Returns

Promise<TotemStatechainClaimResponse>

Call Signature

request(args): Promise<TotemStatechainVerifyResponse>

Parameters
args

TotemStatechainVerifyRequest

Returns

Promise<TotemStatechainVerifyResponse>

Call Signature

request(args): Promise<TotemKissvmSimulateResponse>

Parameters
args

TotemKissvmSimulateRequest

Returns

Promise<TotemKissvmSimulateResponse>

Call Signature

request(args): Promise<TotemKissvmValidateResponse>

Parameters
args

TotemKissvmValidateRequest

Returns

Promise<TotemKissvmValidateResponse>

Call Signature

request(args): Promise<TotemAgentProposePaymentResponse>

Parameters
args

TotemAgentProposePaymentRequest

Returns

Promise<TotemAgentProposePaymentResponse>

Call Signature

request(args): Promise<TotemAgentExplainTransactionResponse>

Parameters
args

TotemAgentExplainTransactionRequest

Returns

Promise<TotemAgentExplainTransactionResponse>

Call Signature

request(args): Promise<TotemAgentCreateReceiptResponse>

Parameters
args

TotemAgentCreateReceiptRequest

Returns

Promise<TotemAgentCreateReceiptResponse>

Call Signature

request(args): Promise<unknown>

Parameters
args

TotemRequest

Returns

Promise<unknown>


send()

send(method, params?): Promise<unknown>

Parameters

method

string

params?

unknown[]

Returns

Promise<unknown>


sendComplex()

sendComplex(buildParams, mode?): Promise<unknown>

Parameters

buildParams

Record<string, unknown>

mode?

"build" | "submit"

Returns

Promise<unknown>


signData()

signData(params): Promise<unknown>

Parameters

params
inputAddresses

string[]

inputIndices?

number[]

returnFormat?

string

unsignedHex

string

Returns

Promise<unknown>