Skip to main content

Class: WalletExtService

Table of contents

Constructors

Properties

Methods

Constructors

constructor

new WalletExtService(_debug, _trpc)

Parameters

NameType
_debugDebugService
_trpcTrpcService

Properties

_debug

Private _debug: DebugService


_trpc

Private _trpc: TrpcService

Methods

auth

auth(params): Promise<undefined | { app: string ; stake: string }>

Parameters

NameType
paramsObject
params.appstring
params.key?string
params.signaturestring

Returns

Promise<undefined | { app: string ; stake: string }>


getAccountAssets

getAccountAssets(params): Promise<({ assetName: string ; available?: null | boolean ; policyId: string ; quantity?: number ; rarity?: null | number ; unit: string } | { assetName: string ; available: null | boolean ; id: number ; metadata: null | {} ; policyId: string ; rarity: null | number ; unit: string })[]>

Parameters

NameType
paramsObject
params.policiesstring[]
params.stakeAddressstring

Returns

Promise<({ assetName: string ; available?: null | boolean ; policyId: string ; quantity?: number ; rarity?: null | number ; unit: string } | { assetName: string ; available: null | boolean ; id: number ; metadata: null | {} ; policyId: string ; rarity: null | number ; unit: string })[]>


getAccountBalanceByPolicies

getAccountBalanceByPolicies(params): Promise<{}>

Parameters

NameType
paramsObject
params.stakeAddressstring

Returns

Promise<{}>


getAssets

getAssets(params): Promise<never[] | ({ assetName: string ; available?: null | boolean ; policyId: string ; quantity?: number ; rarity?: null | number ; unit: string } | { assetName: string ; available: null | boolean ; id: number ; metadata: null | {} ; policyId: string ; rarity: null | number ; unit: string })[]>

Parameters

NameType
paramsObject
params.policiesstring[]
params.utxosstring[]

Returns

Promise<never[] | ({ assetName: string ; available?: null | boolean ; policyId: string ; quantity?: number ; rarity?: null | number ; unit: string } | { assetName: string ; available: null | boolean ; id: number ; metadata: null | {} ; policyId: string ; rarity: null | number ; unit: string })[]>


getAuthPayload

getAuthPayload(params): Promise<string>

Parameters

NameType
paramsObject
params.appstring

Returns

Promise<string>


sendAssets

sendAssets(params): Promise<string>

Parameters

NameType
paramsObject
params.changeAddressstring
params.outputs{ address: string ; assets: { quantity: string | number ; unit: string }[] }[]
params.recipient?Object
params.recipient.notestring
params.utxosObject

Returns

Promise<string>


submit

submit(params): Promise<{ submittedTx: string ; transactionHash: string }>

Parameters

NameType
paramsObject
params.mainnet?boolean
params.signaturestring
params.transactionstring

Returns

Promise<{ submittedTx: string ; transactionHash: string }>