Leo Wallet Docs
Home
  • Wallet Adapter for Aleo Apps
  • packages
    • ui
      • docs
        • modules
        • interfaces
          • WalletIconProps
          • WalletModalContextState
          • WalletModalProps
          • WalletModalProviderProps
    • core
      • base
        • docs
          • modules
          • classes
            • BaseMessageSignerWalletAdapter
            • BaseSignerWalletAdapter
            • BaseWalletAdapter
            • Deployment
            • EventEmitter-1
            • Transaction
            • Transition
            • WalletAccountError
            • WalletConfigError
            • WalletConnectionError
            • WalletDecryptionError
            • WalletDecryptionNotAllowedError
            • WalletDisconnectedError
            • WalletDisconnectionError
            • WalletError
            • WalletKeypairError
            • WalletLoadError
            • WalletNotConnectedError
            • WalletNotReadyError
            • WalletNotSelectedError
            • WalletPublicKeyError
            • WalletRecordsError
            • WalletSendTransactionError
            • WalletSignMessageError
            • WalletSignTransactionError
            • WalletTimeoutError
            • WalletTransactionError
            • WalletWindowBlockedError
            • WalletWindowClosedError
          • enums
            • DecryptPermission
            • WalletAdapterNetwork
            • WalletReadyState
          • interfaces
            • AleoDeployment
            • AleoTransaction
            • AleoTransition
            • EventEmitter.EventEmitterStatic
            • EventEmitter.ListenerFn
            • MessageSignerWalletAdapterProps
            • SignerWalletAdapterProps
            • WalletAdapterEvents
            • WalletAdapterProps
          • modules
            • EventEmitter
      • react
        • docs
          • modules
          • interfaces
            • Wallet
            • WalletContextState
            • WalletProviderProps
    • wallets
      • leo
        • docs
          • modules
          • classes
            • LeoWalletAdapter
          • interfaces
            • LeoWallet
            • LeoWalletAdapterConfig
            • LeoWalletEvents
            • LeoWindow
Powered by GitBook
On this page
  • Interface: LeoWallet
  • Hierarchy
  • Table of contents
  • Properties
  • Methods

Was this helpful?

  1. packages
  2. wallets
  3. leo
  4. docs
  5. interfaces

LeoWallet

PreviousinterfacesNextLeoWalletAdapterConfig

Last updated 11 months ago

Was this helpful?

/ / LeoWallet

Interface: LeoWallet

Hierarchy

  • EventEmitter<>

    ↳ LeoWallet

Table of contents

Properties

Methods

Properties

publicKey

• Optional publicKey: string

Defined in

Methods

addListener

Type parameters

Name
Type

T

Parameters

Name
Type

event

T

fn

context?

any

Returns

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


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


disconnect

â–¸ disconnect(): Promise<void>

Returns

Promise<void>

Defined in


emit

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

Calls each of the listeners registered for a given event.

Type parameters

Name
Type

T

Parameters

Name
Type

event

T

...args

Returns

boolean

Inherited from

EventEmitter.emit

Defined in

node_modules/eventemitter3/index.d.ts:32


eventNames

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

Returns

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


isAvailable

â–¸ isAvailable(): Promise<boolean>

Returns

Promise<boolean>

Defined in


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

Return the listeners registered for a given event.

Type parameters

Name
Type

T

Parameters

Name
Type

event

T

Returns

Inherited from

EventEmitter.listeners

Defined in

node_modules/eventemitter3/index.d.ts:20


off

Type parameters

Name
Type

T

Parameters

Name
Type

event

T

fn?

context?

any

once?

boolean

Returns

Inherited from

EventEmitter.off

Defined in

node_modules/eventemitter3/index.d.ts:69


on

Add a listener for a given event.

Type parameters

Name
Type

T

Parameters

Name
Type

event

T

fn

context?

any

Returns

Inherited from

EventEmitter.on

Defined in

node_modules/eventemitter3/index.d.ts:40


once

Add a one-time listener for a given event.

Type parameters

Name
Type

T

Parameters

Name
Type

event

T

fn

context?

any

Returns

Inherited from

EventEmitter.once

Defined in

node_modules/eventemitter3/index.d.ts:54


removeAllListeners

Remove all listeners, or those of the specified event.

Parameters

Name
Type

event?

Returns

Inherited from

EventEmitter.removeAllListeners

Defined in

node_modules/eventemitter3/index.d.ts:79


removeListener

Remove the listeners of a given event.

Type parameters

Name
Type

T

Parameters

Name
Type

event

T

fn?

context?

any

once?

boolean

Returns

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


requestDeploy

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

Parameters

Name
Type

deployment

AleoDeployment

Returns

Promise<{ transactionId?: string }>

Defined in


requestExecution

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

Parameters

Name
Type

transaction

AleoTransaction

Returns

Promise<{ transactionId?: string }>

Defined in


requestRecordPlaintexts

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

Parameters

Name
Type

program

string

Returns

Promise<{ records: any[] }>

Defined in


requestRecords

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

Parameters

Name
Type

program

string

Returns

Promise<{ records: any[] }>

Defined in


requestTransaction

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

Parameters

Name
Type

transaction

AleoTransaction

Returns

Promise<{ transactionId?: string }>

Defined in


requestTransactionHistory

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

Parameters

Name
Type

program

string

Returns

Promise<{ transactions: any[] }>

Defined in


signMessage

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

Parameters

Name
Type

message

Uint8Array

Returns

Promise<{ signature: Uint8Array }>

Defined in


transactionStatus

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

Parameters

Name
Type

transactionId

string

Returns

Promise<{ status: string }>

Defined in

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

extends keyof

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

extends keyof

ArgumentMap<>[Extract<T, keyof >]

â–¸ eventNames(): keyof []

keyof []

keyof

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

extends keyof

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

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

extends keyof

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

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

extends keyof

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

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

extends keyof

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

â–¸ removeAllListeners(event?):

keyof

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

extends keyof

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

adapter.ts:29
LeoWallet
LeoWallet
adapter.ts:42
adapter.ts:32
adapter.ts:43
LeoWalletEvents
LeoWalletEvents
adapter.ts:39
adapter.ts:30
LeoWalletEvents
LeoWalletEvents
LeoWalletEvents
LeoWalletEvents
LeoWallet
LeoWallet
LeoWallet
LeoWallet
LeoWallet
LeoWallet
LeoWallet
LeoWallet
LeoWallet
LeoWallet
adapter.ts:36
adapter.ts:37
adapter.ts:35
adapter.ts:40
adapter.ts:33
adapter.ts:34
adapter.ts:41
adapter.ts:31
adapter.ts:38
@demox-labs/aleo-wallet-adapter-leo
Exports
LeoWalletEvents
publicKey
addListener
connect
decrypt
disconnect
emit
eventNames
getExecution
isAvailable
listenerCount
listeners
off
on
once
removeAllListeners
removeListener
requestBulkTransactions
requestDeploy
requestExecution
requestRecordPlaintexts
requestRecords
requestTransaction
requestTransactionHistory
signMessage
transactionStatus
LeoWalletEvents
LeoWalletEvents
LeoWalletEvents
LeoWalletEvents
LeoWalletEvents
LeoWalletEvents
LeoWalletEvents
LeoWalletEvents
LeoWalletEvents
LeoWalletEvents
LeoWalletEvents
LeoWalletEvents
LeoWalletEvents
LeoWalletEvents
LeoWalletEvents
LeoWalletEvents
LeoWalletEvents
LeoWalletEvents
LeoWalletEvents
LeoWalletEvents
LeoWalletEvents