TotemProvider
@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
Returns
Promise<TotemConnectResponse>
Call Signature
request(
args):Promise<TotemVerifyResponse>
Parameters
args
Returns
Promise<TotemVerifyResponse>
Call Signature
request(
args):Promise<TotemGetAccountsResponse>
Parameters
args
Returns
Promise<TotemGetAccountsResponse>
Call Signature
request(
args):Promise<TotemSendTransactionResponse>
Parameters
args
Returns
Promise<TotemSendTransactionResponse>
Call Signature
request(
args):Promise<TotemGetCoinsResponse>
Parameters
args
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
Returns
Promise<TotemSendComplexBuildResponse | TotemSendComplexSubmitResponse>
Call Signature
request(
args):Promise<TotemSignDataResponse>
Parameters
args
Returns
Promise<TotemSignDataResponse>
Call Signature
request(
args):Promise<TotemBroadcastHexResponse>
Parameters
args
Returns
Promise<TotemBroadcastHexResponse>
Call Signature
request(
args):Promise<TotemGrantTxPermissionResponse>
Parameters
args
Returns
Promise<TotemGrantTxPermissionResponse>
Call Signature
request(
args):Promise<TotemRevokeTxPermissionResponse>
Parameters
args
TotemRevokeTxPermissionRequest
Returns
Promise<TotemRevokeTxPermissionResponse>
Call Signature
request(
args):Promise<TotemGetTxPermissionsResponse>
Parameters
args
Returns
Promise<TotemGetTxPermissionsResponse>
Call Signature
request(
args):Promise<TotemCapabilities>
Parameters
args
Returns
Promise<TotemCapabilities>
Call Signature
request(
args):Promise<TotemProviderStatus>
Parameters
args
Returns
Promise<TotemProviderStatus>
Call Signature
request(
args):Promise<TotemSetChainProviderResponse>
Parameters
args
Returns
Promise<TotemSetChainProviderResponse>
Call Signature
request(
args):Promise<TotemGetWotsStatusResponse>
Parameters
args
Returns
Promise<TotemGetWotsStatusResponse>
Call Signature
request(
args):Promise<TotemReserveWotsLeaseResponse>
Parameters
args
Returns
Promise<TotemReserveWotsLeaseResponse>
Call Signature
request(
args):Promise<TotemReleaseWotsLeaseResponse>
Parameters
args
Returns
Promise<TotemReleaseWotsLeaseResponse>
Call Signature
request(
args):Promise<TotemSignTransactionResponse>
Parameters
args
Returns
Promise<TotemSignTransactionResponse>
Call Signature
request(
args):Promise<TotemMineTxPoWResponse>
Parameters
args
Returns
Promise<TotemMineTxPoWResponse>
Call Signature
request(
args):Promise<TotemBroadcastTxPoWResponse>
Parameters
args
Returns
Promise<TotemBroadcastTxPoWResponse>
Call Signature
request(
args):Promise<TotemCreatePaymentRequestResponse>
Parameters
args
TotemCreatePaymentRequestRequest
Returns
Promise<TotemCreatePaymentRequestResponse>
Call Signature
request(
args):Promise<TotemPayPaymentRequestResponse>
Parameters
args
Returns
Promise<TotemPayPaymentRequestResponse>
Call Signature
request(
args):Promise<TotemGetTransactionStatusResponse>
Parameters
args
TotemGetTransactionStatusRequest
Returns
Promise<TotemGetTransactionStatusResponse>
Call Signature
request(
args):Promise<TotemGetReceiptResponse>
Parameters
args
Returns
Promise<TotemGetReceiptResponse>
Call Signature
request(
args):Promise<TotemOmniaGetChannelsResponse>
Parameters
args
Returns
Promise<TotemOmniaGetChannelsResponse>
Call Signature
request(
args):Promise<TotemOmniaOpenChannelResponse>
Parameters
args
Returns
Promise<TotemOmniaOpenChannelResponse>
Call Signature
request(
args):Promise<TotemOmniaPayResponse>
Parameters
args
Returns
Promise<TotemOmniaPayResponse>
Call Signature
request(
args):Promise<TotemOmniaSettleResponse>
Parameters
args
Returns
Promise<TotemOmniaSettleResponse>
Call Signature
request(
args):Promise<TotemOmniaCloseChannelResponse>
Parameters
args
Returns
Promise<TotemOmniaCloseChannelResponse>
Call Signature
request(
args):Promise<TotemOmniaGetRouteResponse>
Parameters
args
Returns
Promise<TotemOmniaGetRouteResponse>
Call Signature
request(
args):Promise<TotemOmniaPayMultiHopResponse>
Parameters
args
Returns
Promise<TotemOmniaPayMultiHopResponse>
Call Signature
request(
args):Promise<TotemOmniaGetSwapRateResponse>
Parameters
args
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
Returns
Promise<TotemOmniaCloseFactoryResponse>
Call Signature
request(
args):Promise<TotemOmniaSpliceInResponse>
Parameters
args
Returns
Promise<TotemOmniaSpliceInResponse>
Call Signature
request(
args):Promise<TotemOmniaSpliceOutResponse>
Parameters
args
Returns
Promise<TotemOmniaSpliceOutResponse>
Call Signature
request(
args):Promise<TotemStatechainCreateResponse>
Parameters
args
Returns
Promise<TotemStatechainCreateResponse>
Call Signature
request(
args):Promise<TotemStatechainTransferResponse>
Parameters
args
TotemStatechainTransferRequest
Returns
Promise<TotemStatechainTransferResponse>
Call Signature
request(
args):Promise<TotemStatechainClaimResponse>
Parameters
args
Returns
Promise<TotemStatechainClaimResponse>
Call Signature
request(
args):Promise<TotemStatechainVerifyResponse>
Parameters
args
Returns
Promise<TotemStatechainVerifyResponse>
Call Signature
request(
args):Promise<TotemKissvmSimulateResponse>
Parameters
args
Returns
Promise<TotemKissvmSimulateResponse>
Call Signature
request(
args):Promise<TotemKissvmValidateResponse>
Parameters
args
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
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>