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
  • Class: LeoWalletAdapter
  • Hierarchy
  • Table of contents
  • Constructors
  • Properties
  • Accessors
  • Methods

Was this helpful?

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

LeoWalletAdapter

PreviousclassesNextinterfaces

Last updated 11 months ago

Was this helpful?

/ / LeoWalletAdapter

Class: LeoWalletAdapter

Hierarchy

  • BaseMessageSignerWalletAdapter

    ↳ LeoWalletAdapter

Table of contents

Constructors

Properties

Accessors

Methods

Constructors

constructor

• new LeoWalletAdapter(__namedParameters?)

Parameters

Name
Type

__namedParameters

Overrides

BaseMessageSignerWalletAdapter.constructor

Defined in

Properties

_connecting

• Private _connecting: boolean

Defined in


_decryptPermission

• Private _decryptPermission: string

Defined in


_publicKey

• Private _publicKey: string

Defined in


_readyState

• Private _readyState: WalletReadyState

Defined in


_wallet

Defined in


icon

• icon: string = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAIAAABMXPacAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDkuMC1jMDAwIDc5LjE3MWMyN2ZhYiwgMjAyMi8wOC8xNi0yMjozNTo0MSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDI0LjAgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjJERjI1N0M3NUFERjExRUQ4OTkyRDkwNjQwODFGMjUwIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjJERjI1N0M4NUFERjExRUQ4OTkyRDkwNjQwODFGMjUwIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MkRGMjU3QzU1QURGMTFFRDg5OTJEOTA2NDA4MUYyNTAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MkRGMjU3QzY1QURGMTFFRDg5OTJEOTA2NDA4MUYyNTAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7ZyM59AAACz0lEQVR42uzdT2vTYADH8d+Tpo3oYeph4g4iE6boZV68idKDiHj1spt7BYL4DgTfgKDgTdxZr4JXD4LCRMGLghtUGPgHpbWmaRuTsWOTOpfkyZ5+v+xWlrT5dE+ewJPFrLRjkb08DgEAABAAABAAAFD1+TmvxbFGQ5VxmdBoyMumT3Y6dujixPdlzO4BkqPvNzV/PO+X/7vuL/W6k7ec7PfovILAHYAf3zQIMw9jJsBwqGMLuvcoBSy8tYd6tqaDhya8FA20ekvLF9wBuHtb798oOLD7IShBawV5Y8VehqCcms30j8+d06y3h5PweFzKe4pjCzu1Vf6HZRbENBQAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAmgGArGWUTubX7Q01fD1/qvVXU1b0FVs00KkzungFgO11uy9faDSqdKf9ntrXAbA3BBljbdzjJMxJGAACAAACYDar4zQ0uSwq4zYx46nVAmBaw0g3VrV4uvgtb3X05MHOrB+AzJLv/tllnTtf/Ja/bO4AcA6Y0iAsZbPhH07CBAAABAAABAAABAAABAAAABAAABAAABAAABAAABAAABAAABAAAFippMdnNFt1BKjd2lBj0kWcc4cLfnqTkTobAPzb9/Tx/RJ1AZheebdoA7BfDxOzIAAIAAAIAOeyMwuKIvV/y6t2tmO8Ov4rKDsAi0u6dLXSw5FY97r68BaA7S5fS38qrrOhOzdrd50xQ+eAku5+BYBZEAEAAAEAAAEAAAEAAAEAAAEAAAEAAAEAAAEAAAEAAAEAAAGwrwBculuonp/Fy3/HjYZD37Xcz2I8O/BmpT35nsQ4VhDo5JI7fwRhX58/Tn5pPNbcES2cKGW/m5/ShdleBrCf4xaGevfaoSEo+zFWydH5+V1ft0rZb7OVefSVvzzd4kNerQxQgY3xllkQ01AACAAACAAAyEJ/BRgAJph5IP1XFpwAAAAASUVORK5CYII='

Overrides

BaseMessageSignerWalletAdapter.icon

Defined in


name

• name: WalletName<"Leo Wallet"> = LeoWalletName

Overrides

BaseMessageSignerWalletAdapter.name

Defined in


supportedTransactionVersions

• Readonly supportedTransactionVersions: any = null

Overrides

BaseMessageSignerWalletAdapter.supportedTransactionVersions

Defined in


url

• url: string = 'https://leo.app/download'

Overrides

BaseMessageSignerWalletAdapter.url

Defined in


prefixed

â–ª Static prefixed: string | boolean

Inherited from

BaseMessageSignerWalletAdapter.prefixed

Defined in

node_modules/eventemitter3/index.d.ts:9

Accessors

connected

• get connected(): boolean

Returns

boolean

Inherited from

BaseMessageSignerWalletAdapter.connected

Defined in

node_modules/@demox-labs/aleo-wallet-adapter-base/dist/adapter.d.ts:63


connecting

• get connecting(): boolean

Returns

boolean

Overrides

BaseMessageSignerWalletAdapter.connecting

Defined in


decryptPermission

• get decryptPermission(): string

Returns

string

Defined in


publicKey

• get publicKey(): string

Returns

string

Overrides

BaseMessageSignerWalletAdapter.publicKey

Defined in


readyState

• get readyState(): WalletReadyState

Returns

WalletReadyState

Overrides

BaseMessageSignerWalletAdapter.readyState

Defined in

• set readyState(readyState): void

Parameters

Name
Type

readyState

WalletReadyState

Returns

void

Overrides

BaseMessageSignerWalletAdapter.readyState

Defined in

Methods

addListener

Type parameters

Name
Type

T

extends keyof WalletAdapterEvents

Parameters

Name
Type

event

T

fn

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

context?

any

Returns

Inherited from

BaseMessageSignerWalletAdapter.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>

Overrides

BaseMessageSignerWalletAdapter.connect

Defined in


decrypt

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

Parameters

Name
Type

cipherText

string

tpk?

string

programId?

string

functionName?

string

index?

number

Returns

Promise<string>

Overrides

BaseMessageSignerWalletAdapter.decrypt

Defined in


disconnect

â–¸ disconnect(): Promise<void>

Returns

Promise<void>

Overrides

BaseMessageSignerWalletAdapter.disconnect

Defined in


emit

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

Calls each of the listeners registered for a given event.

Type parameters

Name
Type

T

extends keyof WalletAdapterEvents

Parameters

Name
Type

event

T

...args

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

Returns

boolean

Inherited from

BaseMessageSignerWalletAdapter.emit

Defined in

node_modules/eventemitter3/index.d.ts:32


eventNames

â–¸ eventNames(): keyof WalletAdapterEvents[]

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

Returns

keyof WalletAdapterEvents[]

Inherited from

BaseMessageSignerWalletAdapter.eventNames

Defined in

node_modules/eventemitter3/index.d.ts:15


getExecution

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

Parameters

Name
Type

transactionId

string

Returns

Promise<string>

Overrides

BaseMessageSignerWalletAdapter.getExecution

Defined in


listenerCount

â–¸ listenerCount(event): number

Return the number of listeners listening to a given event.

Parameters

Name
Type

event

keyof WalletAdapterEvents

Returns

number

Inherited from

BaseMessageSignerWalletAdapter.listenerCount

Defined in

node_modules/eventemitter3/index.d.ts:27


listeners

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

Return the listeners registered for a given event.

Type parameters

Name
Type

T

extends keyof WalletAdapterEvents

Parameters

Name
Type

event

T

Returns

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

Inherited from

BaseMessageSignerWalletAdapter.listeners

Defined in

node_modules/eventemitter3/index.d.ts:20


off

Type parameters

Name
Type

T

extends keyof WalletAdapterEvents

Parameters

Name
Type

event

T

fn?

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

context?

any

once?

boolean

Returns

Inherited from

BaseMessageSignerWalletAdapter.off

Defined in

node_modules/eventemitter3/index.d.ts:69


on

Add a listener for a given event.

Type parameters

Name
Type

T

extends keyof WalletAdapterEvents

Parameters

Name
Type

event

T

fn

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

context?

any

Returns

Inherited from

BaseMessageSignerWalletAdapter.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

extends keyof WalletAdapterEvents

Parameters

Name
Type

event

T

fn

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

context?

any

Returns

Inherited from

BaseMessageSignerWalletAdapter.once

Defined in

node_modules/eventemitter3/index.d.ts:54


removeAllListeners

Remove all listeners, or those of the specified event.

Parameters

Name
Type

event?

keyof WalletAdapterEvents

Returns

Inherited from

BaseMessageSignerWalletAdapter.removeAllListeners

Defined in

node_modules/eventemitter3/index.d.ts:79


removeListener

Remove the listeners of a given event.

Type parameters

Name
Type

T

extends keyof WalletAdapterEvents

Parameters

Name
Type

event

T

fn?

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

context?

any

once?

boolean

Returns

Inherited from

BaseMessageSignerWalletAdapter.removeListener

Defined in

node_modules/eventemitter3/index.d.ts:63


requestBulkTransactions

â–¸ requestBulkTransactions(transactions): Promise<string[]>

Parameters

Name
Type

transactions

AleoTransaction[]

Returns

Promise<string[]>

Overrides

BaseMessageSignerWalletAdapter.requestBulkTransactions

Defined in


requestDeploy

â–¸ requestDeploy(deployment): Promise<string>

Parameters

Name
Type

deployment

AleoDeployment

Returns

Promise<string>

Overrides

BaseMessageSignerWalletAdapter.requestDeploy

Defined in


requestExecution

â–¸ requestExecution(transaction): Promise<string>

Parameters

Name
Type

transaction

AleoTransaction

Returns

Promise<string>

Overrides

BaseMessageSignerWalletAdapter.requestExecution

Defined in


requestRecordPlaintexts

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

Parameters

Name
Type

program

string

Returns

Promise<any[]>

Overrides

BaseMessageSignerWalletAdapter.requestRecordPlaintexts

Defined in


requestRecords

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

Parameters

Name
Type

program

string

Returns

Promise<any[]>

Overrides

BaseMessageSignerWalletAdapter.requestRecords

Defined in


requestTransaction

â–¸ requestTransaction(transaction): Promise<string>

Parameters

Name
Type

transaction

AleoTransaction

Returns

Promise<string>

Overrides

BaseMessageSignerWalletAdapter.requestTransaction

Defined in


requestTransactionHistory

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

Parameters

Name
Type

program

string

Returns

Promise<any[]>

Overrides

BaseMessageSignerWalletAdapter.requestTransactionHistory

Defined in


signMessage

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

Parameters

Name
Type

message

Uint8Array

Returns

Promise<Uint8Array>

Overrides

BaseMessageSignerWalletAdapter.signMessage

Defined in


transactionStatus

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

Parameters

Name
Type

transactionId

string

Returns

Promise<string>

Overrides

BaseMessageSignerWalletAdapter.transactionStatus

Defined in

• Private _wallet:

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

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

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

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

â–¸ removeAllListeners(event?):

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

adapter.ts:75
adapter.ts:66
adapter.ts:69
adapter.ts:68
adapter.ts:70
LeoWallet
adapter.ts:67
adapter.ts:62
adapter.ts:60
adapter.ts:64
adapter.ts:61
adapter.ts:107
adapter.ts:103
adapter.ts:99
adapter.ts:111
adapter.ts:115
LeoWalletAdapter
LeoWalletAdapter
adapter.ts:294
adapter.ts:119
adapter.ts:327
adapter.ts:244
LeoWalletAdapter
LeoWalletAdapter
LeoWalletAdapter
LeoWalletAdapter
LeoWalletAdapter
LeoWalletAdapter
LeoWalletAdapter
LeoWalletAdapter
LeoWalletAdapter
LeoWalletAdapter
adapter.ts:196
adapter.ts:212
adapter.ts:180
adapter.ts:260
adapter.ts:147
adapter.ts:164
adapter.ts:277
adapter.ts:345
adapter.ts:228
@demox-labs/aleo-wallet-adapter-leo
Exports
constructor
_connecting
_decryptPermission
_publicKey
_readyState
_wallet
icon
name
supportedTransactionVersions
url
prefixed
connected
connecting
decryptPermission
publicKey
readyState
addListener
connect
decrypt
disconnect
emit
eventNames
getExecution
listenerCount
listeners
off
on
once
removeAllListeners
removeListener
requestBulkTransactions
requestDeploy
requestExecution
requestRecordPlaintexts
requestRecords
requestTransaction
requestTransactionHistory
signMessage
transactionStatus
LeoWalletAdapterConfig