LeoWallet

@demox-labs/aleo-wallet-adapter-leo / Exports / LeoWallet

Interface: LeoWallet

Hierarchy

Table of contents

Properties

Methods

Properties

publicKey

• Optional publicKey: string

Defined in

adapter.ts:29

Methods

addListener

â–¸ addListener<T>(event, fn, context?): LeoWallet

Type parameters

Name
Type

T

extends keyof LeoWalletEvents

Parameters

Name
Type

event

T

fn

(...args: ArgumentMap<LeoWalletEvents>[Extract<T, keyof LeoWalletEvents>]) => void

context?

any

Returns

LeoWallet

Inherited from

EventEmitter.addListener

Defined in

node_modules/eventemitter3/index.d.ts:45


connect

â–¸ connect(decryptPermission, network, programs?): Promise<void>

Parameters

Name
Type

decryptPermission

DecryptPermission

network

WalletAdapterNetwork

programs?

string[]

Returns

Promise<void>

Defined in

adapter.ts:42


decrypt

â–¸ decrypt(cipherText, tpk?, programId?, functionName?, index?): Promise<{ text: string }>

Parameters

Name
Type

cipherText

string

tpk?

string

programId?

string

functionName?

string

index?

number

Returns

Promise<{ text: string }>

Defined in

adapter.ts:32


disconnect

â–¸ disconnect(): Promise<void>

Returns

Promise<void>

Defined in

adapter.ts:43


emit

â–¸ emit<T>(event, ...args): boolean

Calls each of the listeners registered for a given event.

Type parameters

Name
Type

T

extends keyof LeoWalletEvents

Parameters

Name
Type

event

T

...args

ArgumentMap<LeoWalletEvents>[Extract<T, keyof LeoWalletEvents>]

Returns

boolean

Inherited from

EventEmitter.emit

Defined in

node_modules/eventemitter3/index.d.ts:32


eventNames

â–¸ eventNames(): keyof LeoWalletEvents[]

Return an array listing the events for which the emitter has registered listeners.

Returns

keyof LeoWalletEvents[]

Inherited from

EventEmitter.eventNames

Defined in

node_modules/eventemitter3/index.d.ts:15


getExecution

â–¸ getExecution(transactionId): Promise<{ execution: string }>

Parameters

Name
Type

transactionId

string

Returns

Promise<{ execution: string }>

Defined in

adapter.ts:39


isAvailable

â–¸ isAvailable(): Promise<boolean>

Returns

Promise<boolean>

Defined in

adapter.ts:30


listenerCount

â–¸ listenerCount(event): number

Return the number of listeners listening to a given event.

Parameters

Name
Type

event

Returns

number

Inherited from

EventEmitter.listenerCount

Defined in

node_modules/eventemitter3/index.d.ts:27


listeners

â–¸ listeners<T>(event): (...args: ArgumentMap<LeoWalletEvents>[Extract<T, keyof LeoWalletEvents>]) => void[]

Return the listeners registered for a given event.

Type parameters

Name
Type

T

extends keyof LeoWalletEvents

Parameters

Name
Type

event

T

Returns

(...args: ArgumentMap<LeoWalletEvents>[Extract<T, keyof LeoWalletEvents>]) => void[]

Inherited from

EventEmitter.listeners

Defined in

node_modules/eventemitter3/index.d.ts:20


off

â–¸ off<T>(event, fn?, context?, once?): LeoWallet

Type parameters

Name
Type

T

extends keyof LeoWalletEvents

Parameters

Name
Type

event

T

fn?

(...args: ArgumentMap<LeoWalletEvents>[Extract<T, keyof LeoWalletEvents>]) => void

context?

any

once?

boolean

Returns

LeoWallet

Inherited from

EventEmitter.off

Defined in

node_modules/eventemitter3/index.d.ts:69


on

â–¸ on<T>(event, fn, context?): LeoWallet

Add a listener for a given event.

Type parameters

Name
Type

T

extends keyof LeoWalletEvents

Parameters

Name
Type

event

T

fn

(...args: ArgumentMap<LeoWalletEvents>[Extract<T, keyof LeoWalletEvents>]) => void

context?

any

Returns

LeoWallet

Inherited from

EventEmitter.on

Defined in

node_modules/eventemitter3/index.d.ts:40


once

â–¸ once<T>(event, fn, context?): LeoWallet

Add a one-time listener for a given event.

Type parameters

Name
Type

T

extends keyof LeoWalletEvents

Parameters

Name
Type

event

T

fn

(...args: ArgumentMap<LeoWalletEvents>[Extract<T, keyof LeoWalletEvents>]) => void

context?

any

Returns

LeoWallet

Inherited from

EventEmitter.once

Defined in

node_modules/eventemitter3/index.d.ts:54


removeAllListeners

â–¸ removeAllListeners(event?): LeoWallet

Remove all listeners, or those of the specified event.

Parameters

Name
Type

event?

Returns

LeoWallet

Inherited from

EventEmitter.removeAllListeners

Defined in

node_modules/eventemitter3/index.d.ts:79


removeListener

â–¸ removeListener<T>(event, fn?, context?, once?): LeoWallet

Remove the listeners of a given event.

Type parameters

Name
Type

T

extends keyof LeoWalletEvents

Parameters

Name
Type

event

T

fn?

(...args: ArgumentMap<LeoWalletEvents>[Extract<T, keyof LeoWalletEvents>]) => void

context?

any

once?

boolean

Returns

LeoWallet

Inherited from

EventEmitter.removeListener

Defined in

node_modules/eventemitter3/index.d.ts:63


requestBulkTransactions

â–¸ requestBulkTransactions(transactions): Promise<{ transactionIds?: string[] }>

Parameters

Name
Type

transactions

AleoTransaction[]

Returns

Promise<{ transactionIds?: string[] }>

Defined in

adapter.ts:36


requestDeploy

â–¸ requestDeploy(deployment): Promise<{ transactionId?: string }>

Parameters

Name
Type

deployment

AleoDeployment

Returns

Promise<{ transactionId?: string }>

Defined in

adapter.ts:37


requestExecution

â–¸ requestExecution(transaction): Promise<{ transactionId?: string }>

Parameters

Name
Type

transaction

AleoTransaction

Returns

Promise<{ transactionId?: string }>

Defined in

adapter.ts:35


requestRecordPlaintexts

â–¸ requestRecordPlaintexts(program): Promise<{ records: any[] }>

Parameters

Name
Type

program

string

Returns

Promise<{ records: any[] }>

Defined in

adapter.ts:40


requestRecords

â–¸ requestRecords(program): Promise<{ records: any[] }>

Parameters

Name
Type

program

string

Returns

Promise<{ records: any[] }>

Defined in

adapter.ts:33


requestTransaction

â–¸ requestTransaction(transaction): Promise<{ transactionId?: string }>

Parameters

Name
Type

transaction

AleoTransaction

Returns

Promise<{ transactionId?: string }>

Defined in

adapter.ts:34


requestTransactionHistory

â–¸ requestTransactionHistory(program): Promise<{ transactions: any[] }>

Parameters

Name
Type

program

string

Returns

Promise<{ transactions: any[] }>

Defined in

adapter.ts:41


signMessage

â–¸ signMessage(message): Promise<{ signature: Uint8Array }>

Parameters

Name
Type

message

Uint8Array

Returns

Promise<{ signature: Uint8Array }>

Defined in

adapter.ts:31


transactionStatus

â–¸ transactionStatus(transactionId): Promise<{ status: string }>

Parameters

Name
Type

transactionId

string

Returns

Promise<{ status: string }>

Defined in

adapter.ts:38

Last updated

Was this helpful?