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 }>