Leo Wallet Docs
Home
  • Wallet Adapter for Aleo Apps
  • packages
    • ui
      • docs
        • functions
          • useWalletModal
        • interfaces
          • WalletIconProps
          • WalletModalContextState
          • WalletModalProps
          • WalletModalProviderProps
        • variables
          • WalletConnectButton
          • WalletDisconnectButton
          • WalletIcon
          • WalletModal
          • WalletModalButton
          • WalletModalContext
          • WalletModalProvider
          • WalletMultiButton
    • core
      • base
        • docs
          • classes
            • BaseMessageSignerWalletAdapter
            • BaseSignerWalletAdapter
            • BaseWalletAdapter
            • Deployment
            • EventEmitter
            • Transaction
            • Transition
            • WalletAccountError
            • WalletConfigError
            • WalletConnectionError
            • WalletDecryptionError
            • WalletDecryptionNotAllowedError
            • WalletDisconnectedError
            • WalletDisconnectionError
            • WalletError
            • WalletKeypairError
            • WalletLoadError
            • WalletNotConnectedError
            • WalletNotReadyError
            • WalletNotSelectedError
            • WalletPublicKeyError
            • WalletRecordsError
            • WalletSendTransactionError
            • WalletSignMessageError
            • WalletSignTransactionError
            • WalletTimeoutError
            • WalletTransactionError
            • WalletWindowBlockedError
            • WalletWindowClosedError
          • enumerations
            • DecryptPermission
            • WalletAdapterNetwork
            • WalletReadyState
          • functions
            • scopePollingDetectionStrategy
          • interfaces
            • AleoDeployment
            • AleoTransaction
            • AleoTransition
            • MessageSignerWalletAdapterProps
            • SignerWalletAdapterProps
            • WalletAdapterEvents
            • WalletAdapterProps
          • type-aliases
            • Adapter
            • MessageSignerWalletAdapter
            • SignerWalletAdapter
            • SupportedTransactionVersions
            • TransactionOrVersionedTransaction
            • WalletAdapter
            • WalletName
          • @demox-labs
            • namespaces
              • EventEmitter
                • interfaces
                  • EventEmitterStatic
                  • ListenerFn
                • type-aliases
                  • ArgumentMap
                  • EventArgs
                  • EventListener
                  • EventNames
                  • ValidEventTypes
                • variables
                  • EventEmitter
      • react
        • docs
          • functions
            • useLocalStorage
            • useWallet
          • interfaces
            • Wallet
            • WalletContextState
            • WalletProviderProps
          • variables
            • WalletContext
            • WalletProvider
    • wallets
      • leo
        • docs
          • classes
            • LeoWalletAdapter
          • interfaces
            • LeoWallet
            • LeoWalletAdapterConfig
            • LeoWalletEvents
            • LeoWindow
          • variables
            • LeoWalletName
Powered by GitBook
On this page
  • Class: LeoWalletAdapter
  • Extends
  • Constructors
  • Properties
  • Accessors
  • Methods

Was this helpful?

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

LeoWalletAdapter

PreviousclassesNextinterfaces

Last updated 5 hours ago

Was this helpful?


/ LeoWalletAdapter

Class: LeoWalletAdapter

Defined in:

Extends

  • BaseMessageSignerWalletAdapter

Constructors

Constructor

new LeoWalletAdapter(__namedParameters): LeoWalletAdapter

Defined in:

Parameters

__namedParameters

= {}

Returns

LeoWalletAdapter

Overrides

BaseMessageSignerWalletAdapter.constructor

Properties

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


name

name: WalletName<"Leo Wallet"> = LeoWalletName

Overrides

BaseMessageSignerWalletAdapter.name


supportedTransactionVersions

readonly supportedTransactionVersions: any = null

Overrides

BaseMessageSignerWalletAdapter.supportedTransactionVersions


url

url: string

Overrides

BaseMessageSignerWalletAdapter.url


prefixed

static prefixed: string | boolean

Defined in: node_modules/eventemitter3/index.d.ts:9

Inherited from

BaseMessageSignerWalletAdapter.prefixed

Accessors

connected

Get Signature

get connected(): boolean

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

Returns

boolean

Inherited from

BaseMessageSignerWalletAdapter.connected


connecting

Get Signature

get connecting(): boolean

Returns

boolean

Overrides

BaseMessageSignerWalletAdapter.connecting


decryptPermission

Get Signature

get decryptPermission(): string

Returns

string


publicKey

Get Signature

get publicKey(): string

Returns

string

Overrides

BaseMessageSignerWalletAdapter.publicKey


readyState

Get Signature

get readyState(): WalletReadyState

Returns

WalletReadyState

Set Signature

set readyState(readyState): void

Parameters

readyState

WalletReadyState

Returns

void

Overrides

BaseMessageSignerWalletAdapter.readyState

Methods

addListener()

addListener<T>(event, fn, context?): this

Defined in: node_modules/eventemitter3/index.d.ts:45

Type Parameters

T

T extends keyof WalletAdapterEvents

Parameters

event

T

fn

(...args) => void

context?

any

Returns

this

Inherited from

BaseMessageSignerWalletAdapter.addListener


connect()

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

Parameters

decryptPermission

DecryptPermission

network

WalletAdapterNetwork

programs?

string[]

Returns

Promise<void>

Overrides

BaseMessageSignerWalletAdapter.connect


decrypt()

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

Parameters

cipherText

string

tpk?

string

programId?

string

functionName?

string

index?

number

Returns

Promise<string>

Overrides

BaseMessageSignerWalletAdapter.decrypt


disconnect()

disconnect(): Promise<void>

Returns

Promise<void>

Overrides

BaseMessageSignerWalletAdapter.disconnect


emit()

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

Defined in: node_modules/eventemitter3/index.d.ts:32

Calls each of the listeners registered for a given event.

Type Parameters

T

T extends keyof WalletAdapterEvents

Parameters

event

T

args

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

Returns

boolean

Inherited from

BaseMessageSignerWalletAdapter.emit


eventNames()

eventNames(): keyof WalletAdapterEvents[]

Defined in: node_modules/eventemitter3/index.d.ts:15

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

Returns

keyof WalletAdapterEvents[]

Inherited from

BaseMessageSignerWalletAdapter.eventNames


getExecution()

getExecution(transactionId): Promise<string>

Parameters

transactionId

string

Returns

Promise<string>

Overrides

BaseMessageSignerWalletAdapter.getExecution


listenerCount()

listenerCount(event): number

Defined in: node_modules/eventemitter3/index.d.ts:27

Return the number of listeners listening to a given event.

Parameters

event

keyof WalletAdapterEvents

Returns

number

Inherited from

BaseMessageSignerWalletAdapter.listenerCount


listeners()

listeners<T>(event): (...args) => void[]

Defined in: node_modules/eventemitter3/index.d.ts:20

Return the listeners registered for a given event.

Type Parameters

T

T extends keyof WalletAdapterEvents

Parameters

event

T

Returns

(...args) => void[]

Inherited from

BaseMessageSignerWalletAdapter.listeners


off()

off<T>(event, fn?, context?, once?): this

Defined in: node_modules/eventemitter3/index.d.ts:69

Type Parameters

T

T extends keyof WalletAdapterEvents

Parameters

event

T

fn?

(...args) => void

context?

any

once?

boolean

Returns

this

Inherited from

BaseMessageSignerWalletAdapter.off


on()

on<T>(event, fn, context?): this

Defined in: node_modules/eventemitter3/index.d.ts:40

Add a listener for a given event.

Type Parameters

T

T extends keyof WalletAdapterEvents

Parameters

event

T

fn

(...args) => void

context?

any

Returns

this

Inherited from

BaseMessageSignerWalletAdapter.on


once()

once<T>(event, fn, context?): this

Defined in: node_modules/eventemitter3/index.d.ts:54

Add a one-time listener for a given event.

Type Parameters

T

T extends keyof WalletAdapterEvents

Parameters

event

T

fn

(...args) => void

context?

any

Returns

this

Inherited from

BaseMessageSignerWalletAdapter.once


removeAllListeners()

removeAllListeners(event?): this

Defined in: node_modules/eventemitter3/index.d.ts:79

Remove all listeners, or those of the specified event.

Parameters

event?

keyof WalletAdapterEvents

Returns

this

Inherited from

BaseMessageSignerWalletAdapter.removeAllListeners


removeListener()

removeListener<T>(event, fn?, context?, once?): this

Defined in: node_modules/eventemitter3/index.d.ts:63

Remove the listeners of a given event.

Type Parameters

T

T extends keyof WalletAdapterEvents

Parameters

event

T

fn?

(...args) => void

context?

any

once?

boolean

Returns

this

Inherited from

BaseMessageSignerWalletAdapter.removeListener


requestBulkTransactions()

requestBulkTransactions(transactions): Promise<string[]>

Parameters

transactions

AleoTransaction[]

Returns

Promise<string[]>

Overrides

BaseMessageSignerWalletAdapter.requestBulkTransactions


requestDeploy()

requestDeploy(deployment): Promise<string>

Parameters

deployment

AleoDeployment

Returns

Promise<string>

Overrides

BaseMessageSignerWalletAdapter.requestDeploy


requestExecution()

requestExecution(transaction): Promise<string>

Parameters

transaction

AleoTransaction

Returns

Promise<string>

Overrides

BaseMessageSignerWalletAdapter.requestExecution


requestRecordPlaintexts()

requestRecordPlaintexts(program): Promise<any[]>

Parameters

program

string

Returns

Promise<any[]>

Overrides

BaseMessageSignerWalletAdapter.requestRecordPlaintexts


requestRecords()

requestRecords(program): Promise<any[]>

Parameters

program

string

Returns

Promise<any[]>

Overrides

BaseMessageSignerWalletAdapter.requestRecords


requestTransaction()

requestTransaction(transaction): Promise<string>

Parameters

transaction

AleoTransaction

Returns

Promise<string>

Overrides

BaseMessageSignerWalletAdapter.requestTransaction


requestTransactionHistory()

requestTransactionHistory(program): Promise<any[]>

Parameters

program

string

Returns

Promise<any[]>

Overrides

BaseMessageSignerWalletAdapter.requestTransactionHistory


signMessage()

signMessage(message): Promise<Uint8Array>

Parameters

message

Uint8Array

Returns

Promise<Uint8Array>

Overrides

BaseMessageSignerWalletAdapter.signMessage


transactionStatus()

transactionStatus(transactionId): Promise<string>

Parameters

transactionId

string

Returns

Promise<string>

Overrides

BaseMessageSignerWalletAdapter.transactionStatus


transitionViewKeys()

transitionViewKeys(transactionId): Promise<string[]>

Parameters

transactionId

string

Returns

Promise<string[]>

Overrides

BaseMessageSignerWalletAdapter.transitionViewKeys

Defined in:

Defined in:

Defined in:

Defined in:

Defined in:

Defined in:

Defined in:

Defined in:

Defined in:

Defined in:

Defined in:

Defined in:

Defined in:

Defined in:

Defined in:

Defined in:

Defined in:

Defined in:

Defined in:

Defined in:

Defined in:

Defined in:

Defined in:

@demox-labs/aleo-wallet-adapter-leo
@demox-labs/aleo-wallet-adapter-leo
adapter.ts:62
adapter.ts:78
LeoWalletAdapterConfig
adapter.ts:64
adapter.ts:63
adapter.ts:67
adapter.ts:66
adapter.ts:111
adapter.ts:107
adapter.ts:103
adapter.ts:115
adapter.ts:119
adapter.ts:314
adapter.ts:123
adapter.ts:347
adapter.ts:264
adapter.ts:200
adapter.ts:216
adapter.ts:184
adapter.ts:280
adapter.ts:151
adapter.ts:168
adapter.ts:297
adapter.ts:365
adapter.ts:232
adapter.ts:248