# BaseMessageSignerWalletAdapter

[**@demox-labs/aleo-wallet-adapter-base**](https://docs.leo.app/aleo-wallet-adapter/packages/core/base/docs)

***

[@demox-labs/aleo-wallet-adapter-base](https://docs.leo.app/aleo-wallet-adapter/packages/core/base/docs) / BaseMessageSignerWalletAdapter

## Class: `abstract` BaseMessageSignerWalletAdapter\<Name>

Defined in: [aleo-wallet-adapter/packages/core/base/signer.ts:46](https://github.com/demox-labs/aleo-wallet-adapter/blob/818636b4a87a5b81f15303d0099057a3563c844a/packages/core/base/signer.ts#L46)

Minimal `EventEmitter` interface that is molded against the Node.js`EventEmitter` interface.

### Extends

* [`BaseSignerWalletAdapter`](https://docs.leo.app/aleo-wallet-adapter/packages/core/base/docs/classes/basesignerwalletadapter)<`Name`>

### Type Parameters

#### Name

`Name` *extends* `string` = `string`

### Implements

* [`MessageSignerWalletAdapter`](https://docs.leo.app/aleo-wallet-adapter/packages/core/base/docs/type-aliases/messagesignerwalletadapter)<`Name`>

### Constructors

#### Constructor

> **new BaseMessageSignerWalletAdapter**<`Name`>(): `BaseMessageSignerWalletAdapter`<`Name`>

**Returns**

`BaseMessageSignerWalletAdapter`<`Name`>

**Inherited from**

[`BaseSignerWalletAdapter`](https://docs.leo.app/aleo-wallet-adapter/packages/core/base/docs/classes/basesignerwalletadapter).[`constructor`](https://docs.leo.app/aleo-wallet-adapter/packages/core/base/docs/basesignerwalletadapter#constructor)

### Properties

#### connecting

> `abstract` **connecting**: `boolean`

Defined in: [aleo-wallet-adapter/packages/core/base/adapter.ts:72](https://github.com/demox-labs/aleo-wallet-adapter/blob/818636b4a87a5b81f15303d0099057a3563c844a/packages/core/base/adapter.ts#L72)

**Implementation of**

`MessageSignerWalletAdapter.connecting`

**Inherited from**

[`BaseSignerWalletAdapter`](https://docs.leo.app/aleo-wallet-adapter/packages/core/base/docs/classes/basesignerwalletadapter).[`connecting`](https://docs.leo.app/aleo-wallet-adapter/packages/core/base/docs/basesignerwalletadapter#connecting)

***

#### icon

> `abstract` **icon**: `string`

Defined in: [aleo-wallet-adapter/packages/core/base/adapter.ts:69](https://github.com/demox-labs/aleo-wallet-adapter/blob/818636b4a87a5b81f15303d0099057a3563c844a/packages/core/base/adapter.ts#L69)

**Implementation of**

`MessageSignerWalletAdapter.icon`

**Inherited from**

[`BaseSignerWalletAdapter`](https://docs.leo.app/aleo-wallet-adapter/packages/core/base/docs/classes/basesignerwalletadapter).[`icon`](https://docs.leo.app/aleo-wallet-adapter/packages/core/base/docs/basesignerwalletadapter#icon)

***

#### name

> `abstract` **name**: [`WalletName`](https://docs.leo.app/aleo-wallet-adapter/packages/core/base/docs/type-aliases/walletname)<`Name`>

Defined in: [aleo-wallet-adapter/packages/core/base/adapter.ts:67](https://github.com/demox-labs/aleo-wallet-adapter/blob/818636b4a87a5b81f15303d0099057a3563c844a/packages/core/base/adapter.ts#L67)

**Implementation of**

`MessageSignerWalletAdapter.name`

**Inherited from**

[`BaseSignerWalletAdapter`](https://docs.leo.app/aleo-wallet-adapter/packages/core/base/docs/classes/basesignerwalletadapter).[`name`](https://docs.leo.app/aleo-wallet-adapter/packages/core/base/docs/basesignerwalletadapter#name-1)

***

#### publicKey

> `abstract` **publicKey**: `string`

Defined in: [aleo-wallet-adapter/packages/core/base/adapter.ts:71](https://github.com/demox-labs/aleo-wallet-adapter/blob/818636b4a87a5b81f15303d0099057a3563c844a/packages/core/base/adapter.ts#L71)

**Implementation of**

`MessageSignerWalletAdapter.publicKey`

**Inherited from**

[`BaseSignerWalletAdapter`](https://docs.leo.app/aleo-wallet-adapter/packages/core/base/docs/classes/basesignerwalletadapter).[`publicKey`](https://docs.leo.app/aleo-wallet-adapter/packages/core/base/docs/basesignerwalletadapter#publickey)

***

#### readyState

> `abstract` **readyState**: [`WalletReadyState`](https://docs.leo.app/aleo-wallet-adapter/packages/core/base/docs/enumerations/walletreadystate)

Defined in: [aleo-wallet-adapter/packages/core/base/adapter.ts:70](https://github.com/demox-labs/aleo-wallet-adapter/blob/818636b4a87a5b81f15303d0099057a3563c844a/packages/core/base/adapter.ts#L70)

**Implementation of**

`MessageSignerWalletAdapter.readyState`

**Inherited from**

[`BaseSignerWalletAdapter`](https://docs.leo.app/aleo-wallet-adapter/packages/core/base/docs/classes/basesignerwalletadapter).[`readyState`](https://docs.leo.app/aleo-wallet-adapter/packages/core/base/docs/basesignerwalletadapter#readystate)

***

#### supportedTransactionVersions

> `abstract` **supportedTransactionVersions**: `ReadonlySet`

Defined in: [aleo-wallet-adapter/packages/core/base/adapter.ts:73](https://github.com/demox-labs/aleo-wallet-adapter/blob/818636b4a87a5b81f15303d0099057a3563c844a/packages/core/base/adapter.ts#L73)

**Implementation of**

`MessageSignerWalletAdapter.supportedTransactionVersions`

**Inherited from**

[`BaseSignerWalletAdapter`](https://docs.leo.app/aleo-wallet-adapter/packages/core/base/docs/classes/basesignerwalletadapter).[`supportedTransactionVersions`](https://docs.leo.app/aleo-wallet-adapter/packages/core/base/docs/basesignerwalletadapter#supportedtransactionversions)

***

#### url

> `abstract` **url**: `string`

Defined in: [aleo-wallet-adapter/packages/core/base/adapter.ts:68](https://github.com/demox-labs/aleo-wallet-adapter/blob/818636b4a87a5b81f15303d0099057a3563c844a/packages/core/base/adapter.ts#L68)

**Implementation of**

`MessageSignerWalletAdapter.url`

**Inherited from**

[`BaseSignerWalletAdapter`](https://docs.leo.app/aleo-wallet-adapter/packages/core/base/docs/classes/basesignerwalletadapter).[`url`](https://docs.leo.app/aleo-wallet-adapter/packages/core/base/docs/basesignerwalletadapter#url)

***

#### prefixed

> `static` **prefixed**: `string` | `boolean`

Defined in: aleo-wallet-adapter/packages/core/base/node\_modules/eventemitter3/index.d.ts:9

**Inherited from**

[`BaseSignerWalletAdapter`](https://docs.leo.app/aleo-wallet-adapter/packages/core/base/docs/classes/basesignerwalletadapter).[`prefixed`](https://docs.leo.app/aleo-wallet-adapter/packages/core/base/docs/basesignerwalletadapter#prefixed)

### Accessors

#### connected

**Get Signature**

> **get** **connected**(): `boolean`

Defined in: [aleo-wallet-adapter/packages/core/base/adapter.ts:75](https://github.com/demox-labs/aleo-wallet-adapter/blob/818636b4a87a5b81f15303d0099057a3563c844a/packages/core/base/adapter.ts#L75)

**Returns**

`boolean`

**Implementation of**

`MessageSignerWalletAdapter.connected`

**Inherited from**

[`BaseSignerWalletAdapter`](https://docs.leo.app/aleo-wallet-adapter/packages/core/base/docs/classes/basesignerwalletadapter).[`connected`](https://docs.leo.app/aleo-wallet-adapter/packages/core/base/docs/basesignerwalletadapter#connected)

### Methods

#### addListener()

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

Defined in: aleo-wallet-adapter/packages/core/base/node\_modules/eventemitter3/index.d.ts:45

**Type Parameters**

**T**

`T` *extends* keyof [`WalletAdapterEvents`](https://docs.leo.app/aleo-wallet-adapter/packages/core/base/docs/interfaces/walletadapterevents)

**Parameters**

**event**

`T`

**fn**

(...`args`) => `void`

**context?**

`any`

**Returns**

`this`

**Implementation of**

`MessageSignerWalletAdapter.addListener`

**Inherited from**

[`BaseSignerWalletAdapter`](https://docs.leo.app/aleo-wallet-adapter/packages/core/base/docs/classes/basesignerwalletadapter).[`addListener`](https://docs.leo.app/aleo-wallet-adapter/packages/core/base/docs/basesignerwalletadapter#addlistener)

***

#### connect()

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

Defined in: [aleo-wallet-adapter/packages/core/base/adapter.ts:79](https://github.com/demox-labs/aleo-wallet-adapter/blob/818636b4a87a5b81f15303d0099057a3563c844a/packages/core/base/adapter.ts#L79)

**Parameters**

**decryptPermission**

[`DecryptPermission`](https://docs.leo.app/aleo-wallet-adapter/packages/core/base/docs/enumerations/decryptpermission)

**network**

[`WalletAdapterNetwork`](https://docs.leo.app/aleo-wallet-adapter/packages/core/base/docs/enumerations/walletadapternetwork)

**programs?**

`string`\[]

**Returns**

`Promise`<`void`>

**Implementation of**

`MessageSignerWalletAdapter.connect`

**Inherited from**

[`BaseSignerWalletAdapter`](https://docs.leo.app/aleo-wallet-adapter/packages/core/base/docs/classes/basesignerwalletadapter).[`connect`](https://docs.leo.app/aleo-wallet-adapter/packages/core/base/docs/basesignerwalletadapter#connect)

***

#### decrypt()

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

Defined in: [aleo-wallet-adapter/packages/core/base/signer.ts:52](https://github.com/demox-labs/aleo-wallet-adapter/blob/818636b4a87a5b81f15303d0099057a3563c844a/packages/core/base/signer.ts#L52)

**Parameters**

**cipherText**

`string`

**tpk?**

`string`

**programId?**

`string`

**functionName?**

`string`

**index?**

`number`

**Returns**

`Promise`<`string`>

**Implementation of**

`MessageSignerWalletAdapter.decrypt`

***

#### disconnect()

> `abstract` **disconnect**(): `Promise`<`void`>

Defined in: [aleo-wallet-adapter/packages/core/base/adapter.ts:80](https://github.com/demox-labs/aleo-wallet-adapter/blob/818636b4a87a5b81f15303d0099057a3563c844a/packages/core/base/adapter.ts#L80)

**Returns**

`Promise`<`void`>

**Implementation of**

`MessageSignerWalletAdapter.disconnect`

**Inherited from**

[`BaseSignerWalletAdapter`](https://docs.leo.app/aleo-wallet-adapter/packages/core/base/docs/classes/basesignerwalletadapter).[`disconnect`](https://docs.leo.app/aleo-wallet-adapter/packages/core/base/docs/basesignerwalletadapter#disconnect)

***

#### emit()

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

Defined in: aleo-wallet-adapter/packages/core/base/node\_modules/eventemitter3/index.d.ts:32

Calls each of the listeners registered for a given event.

**Type Parameters**

**T**

`T` *extends* keyof [`WalletAdapterEvents`](https://docs.leo.app/aleo-wallet-adapter/packages/core/base/docs/interfaces/walletadapterevents)

**Parameters**

**event**

`T`

**args**

...[`ArgumentMap`](https://docs.leo.app/aleo-wallet-adapter/packages/core/base/docs/demox-labs/namespaces/eventemitter/type-aliases/argumentmap)<[`WalletAdapterEvents`](https://docs.leo.app/aleo-wallet-adapter/packages/core/base/docs/interfaces/walletadapterevents)>\[`Extract`<`T`, keyof [`WalletAdapterEvents`](https://docs.leo.app/aleo-wallet-adapter/packages/core/base/docs/interfaces/walletadapterevents)>]

**Returns**

`boolean`

**Implementation of**

`MessageSignerWalletAdapter.emit`

**Inherited from**

[`BaseSignerWalletAdapter`](https://docs.leo.app/aleo-wallet-adapter/packages/core/base/docs/classes/basesignerwalletadapter).[`emit`](https://docs.leo.app/aleo-wallet-adapter/packages/core/base/docs/basesignerwalletadapter#emit)

***

#### eventNames()

> **eventNames**(): keyof [`WalletAdapterEvents`](https://docs.leo.app/aleo-wallet-adapter/packages/core/base/docs/interfaces/walletadapterevents)\[]

Defined in: aleo-wallet-adapter/packages/core/base/node\_modules/eventemitter3/index.d.ts:15

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

**Returns**

keyof [`WalletAdapterEvents`](https://docs.leo.app/aleo-wallet-adapter/packages/core/base/docs/interfaces/walletadapterevents)\[]

**Implementation of**

`MessageSignerWalletAdapter.eventNames`

**Inherited from**

[`BaseSignerWalletAdapter`](https://docs.leo.app/aleo-wallet-adapter/packages/core/base/docs/classes/basesignerwalletadapter).[`eventNames`](https://docs.leo.app/aleo-wallet-adapter/packages/core/base/docs/basesignerwalletadapter#eventnames)

***

#### getExecution()

> `abstract` **getExecution**(`transactionId`): `Promise`<`string`>

Defined in: [aleo-wallet-adapter/packages/core/base/signer.ts:68](https://github.com/demox-labs/aleo-wallet-adapter/blob/818636b4a87a5b81f15303d0099057a3563c844a/packages/core/base/signer.ts#L68)

**Parameters**

**transactionId**

`string`

**Returns**

`Promise`<`string`>

**Implementation of**

`MessageSignerWalletAdapter.getExecution`

***

#### listenerCount()

> **listenerCount**(`event`): `number`

Defined in: aleo-wallet-adapter/packages/core/base/node\_modules/eventemitter3/index.d.ts:27

Return the number of listeners listening to a given event.

**Parameters**

**event**

keyof [`WalletAdapterEvents`](https://docs.leo.app/aleo-wallet-adapter/packages/core/base/docs/interfaces/walletadapterevents)

**Returns**

`number`

**Implementation of**

`MessageSignerWalletAdapter.listenerCount`

**Inherited from**

[`BaseSignerWalletAdapter`](https://docs.leo.app/aleo-wallet-adapter/packages/core/base/docs/classes/basesignerwalletadapter).[`listenerCount`](https://docs.leo.app/aleo-wallet-adapter/packages/core/base/docs/basesignerwalletadapter#listenercount)

***

#### listeners()

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

Defined in: aleo-wallet-adapter/packages/core/base/node\_modules/eventemitter3/index.d.ts:20

Return the listeners registered for a given event.

**Type Parameters**

**T**

`T` *extends* keyof [`WalletAdapterEvents`](https://docs.leo.app/aleo-wallet-adapter/packages/core/base/docs/interfaces/walletadapterevents)

**Parameters**

**event**

`T`

**Returns**

(...`args`) => `void`\[]

**Implementation of**

`MessageSignerWalletAdapter.listeners`

**Inherited from**

[`BaseSignerWalletAdapter`](https://docs.leo.app/aleo-wallet-adapter/packages/core/base/docs/classes/basesignerwalletadapter).[`listeners`](https://docs.leo.app/aleo-wallet-adapter/packages/core/base/docs/basesignerwalletadapter#listeners)

***

#### off()

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

Defined in: aleo-wallet-adapter/packages/core/base/node\_modules/eventemitter3/index.d.ts:69

**Type Parameters**

**T**

`T` *extends* keyof [`WalletAdapterEvents`](https://docs.leo.app/aleo-wallet-adapter/packages/core/base/docs/interfaces/walletadapterevents)

**Parameters**

**event**

`T`

**fn?**

(...`args`) => `void`

**context?**

`any`

**once?**

`boolean`

**Returns**

`this`

**Implementation of**

`MessageSignerWalletAdapter.off`

**Inherited from**

[`BaseSignerWalletAdapter`](https://docs.leo.app/aleo-wallet-adapter/packages/core/base/docs/classes/basesignerwalletadapter).[`off`](https://docs.leo.app/aleo-wallet-adapter/packages/core/base/docs/basesignerwalletadapter#off)

***

#### on()

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

Defined in: aleo-wallet-adapter/packages/core/base/node\_modules/eventemitter3/index.d.ts:40

Add a listener for a given event.

**Type Parameters**

**T**

`T` *extends* keyof [`WalletAdapterEvents`](https://docs.leo.app/aleo-wallet-adapter/packages/core/base/docs/interfaces/walletadapterevents)

**Parameters**

**event**

`T`

**fn**

(...`args`) => `void`

**context?**

`any`

**Returns**

`this`

**Implementation of**

`MessageSignerWalletAdapter.on`

**Inherited from**

[`BaseSignerWalletAdapter`](https://docs.leo.app/aleo-wallet-adapter/packages/core/base/docs/classes/basesignerwalletadapter).[`on`](https://docs.leo.app/aleo-wallet-adapter/packages/core/base/docs/basesignerwalletadapter#on)

***

#### once()

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

Defined in: aleo-wallet-adapter/packages/core/base/node\_modules/eventemitter3/index.d.ts:54

Add a one-time listener for a given event.

**Type Parameters**

**T**

`T` *extends* keyof [`WalletAdapterEvents`](https://docs.leo.app/aleo-wallet-adapter/packages/core/base/docs/interfaces/walletadapterevents)

**Parameters**

**event**

`T`

**fn**

(...`args`) => `void`

**context?**

`any`

**Returns**

`this`

**Implementation of**

`MessageSignerWalletAdapter.once`

**Inherited from**

[`BaseSignerWalletAdapter`](https://docs.leo.app/aleo-wallet-adapter/packages/core/base/docs/classes/basesignerwalletadapter).[`once`](https://docs.leo.app/aleo-wallet-adapter/packages/core/base/docs/basesignerwalletadapter#once)

***

#### removeAllListeners()

> **removeAllListeners**(`event?`): `this`

Defined in: aleo-wallet-adapter/packages/core/base/node\_modules/eventemitter3/index.d.ts:79

Remove all listeners, or those of the specified event.

**Parameters**

**event?**

keyof [`WalletAdapterEvents`](https://docs.leo.app/aleo-wallet-adapter/packages/core/base/docs/interfaces/walletadapterevents)

**Returns**

`this`

**Implementation of**

`MessageSignerWalletAdapter.removeAllListeners`

**Inherited from**

[`BaseSignerWalletAdapter`](https://docs.leo.app/aleo-wallet-adapter/packages/core/base/docs/classes/basesignerwalletadapter).[`removeAllListeners`](https://docs.leo.app/aleo-wallet-adapter/packages/core/base/docs/basesignerwalletadapter#removealllisteners)

***

#### removeListener()

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

Defined in: aleo-wallet-adapter/packages/core/base/node\_modules/eventemitter3/index.d.ts:63

Remove the listeners of a given event.

**Type Parameters**

**T**

`T` *extends* keyof [`WalletAdapterEvents`](https://docs.leo.app/aleo-wallet-adapter/packages/core/base/docs/interfaces/walletadapterevents)

**Parameters**

**event**

`T`

**fn?**

(...`args`) => `void`

**context?**

`any`

**once?**

`boolean`

**Returns**

`this`

**Implementation of**

`MessageSignerWalletAdapter.removeListener`

**Inherited from**

[`BaseSignerWalletAdapter`](https://docs.leo.app/aleo-wallet-adapter/packages/core/base/docs/classes/basesignerwalletadapter).[`removeListener`](https://docs.leo.app/aleo-wallet-adapter/packages/core/base/docs/basesignerwalletadapter#removelistener)

***

#### requestBulkTransactions()

> `abstract` **requestBulkTransactions**(`transactions`): `Promise`<`string`\[]>

Defined in: [aleo-wallet-adapter/packages/core/base/signer.ts:60](https://github.com/demox-labs/aleo-wallet-adapter/blob/818636b4a87a5b81f15303d0099057a3563c844a/packages/core/base/signer.ts#L60)

**Parameters**

**transactions**

[`AleoTransaction`](https://docs.leo.app/aleo-wallet-adapter/packages/core/base/docs/interfaces/aleotransaction)\[]

**Returns**

`Promise`<`string`\[]>

**Implementation of**

`MessageSignerWalletAdapter.requestBulkTransactions`

***

#### requestDeploy()

> `abstract` **requestDeploy**(`deployment`): `Promise`<`string`>

Defined in: [aleo-wallet-adapter/packages/core/base/signer.ts:62](https://github.com/demox-labs/aleo-wallet-adapter/blob/818636b4a87a5b81f15303d0099057a3563c844a/packages/core/base/signer.ts#L62)

**Parameters**

**deployment**

[`AleoDeployment`](https://docs.leo.app/aleo-wallet-adapter/packages/core/base/docs/interfaces/aleodeployment)

**Returns**

`Promise`<`string`>

**Implementation of**

`MessageSignerWalletAdapter.requestDeploy`

***

#### requestExecution()

> `abstract` **requestExecution**(`transaction`): `Promise`<`string`>

Defined in: [aleo-wallet-adapter/packages/core/base/signer.ts:58](https://github.com/demox-labs/aleo-wallet-adapter/blob/818636b4a87a5b81f15303d0099057a3563c844a/packages/core/base/signer.ts#L58)

**Parameters**

**transaction**

[`AleoTransaction`](https://docs.leo.app/aleo-wallet-adapter/packages/core/base/docs/interfaces/aleotransaction)

**Returns**

`Promise`<`string`>

**Implementation of**

`MessageSignerWalletAdapter.requestExecution`

***

#### requestRecordPlaintexts()

> `abstract` **requestRecordPlaintexts**(`program`): `Promise`<`any`\[]>

Defined in: [aleo-wallet-adapter/packages/core/base/signer.ts:70](https://github.com/demox-labs/aleo-wallet-adapter/blob/818636b4a87a5b81f15303d0099057a3563c844a/packages/core/base/signer.ts#L70)

**Parameters**

**program**

`string`

**Returns**

`Promise`<`any`\[]>

**Implementation of**

`MessageSignerWalletAdapter.requestRecordPlaintexts`

***

#### requestRecords()

> `abstract` **requestRecords**(`program`): `Promise`<`any`\[]>

Defined in: [aleo-wallet-adapter/packages/core/base/signer.ts:54](https://github.com/demox-labs/aleo-wallet-adapter/blob/818636b4a87a5b81f15303d0099057a3563c844a/packages/core/base/signer.ts#L54)

**Parameters**

**program**

`string`

**Returns**

`Promise`<`any`\[]>

**Implementation of**

`MessageSignerWalletAdapter.requestRecords`

***

#### requestTransaction()

> `abstract` **requestTransaction**(`transaction`): `Promise`<`string`>

Defined in: [aleo-wallet-adapter/packages/core/base/signer.ts:56](https://github.com/demox-labs/aleo-wallet-adapter/blob/818636b4a87a5b81f15303d0099057a3563c844a/packages/core/base/signer.ts#L56)

**Parameters**

**transaction**

[`AleoTransaction`](https://docs.leo.app/aleo-wallet-adapter/packages/core/base/docs/interfaces/aleotransaction)

**Returns**

`Promise`<`string`>

**Implementation of**

`MessageSignerWalletAdapter.requestTransaction`

***

#### requestTransactionHistory()

> `abstract` **requestTransactionHistory**(`program`): `Promise`<`any`\[]>

Defined in: [aleo-wallet-adapter/packages/core/base/signer.ts:72](https://github.com/demox-labs/aleo-wallet-adapter/blob/818636b4a87a5b81f15303d0099057a3563c844a/packages/core/base/signer.ts#L72)

**Parameters**

**program**

`string`

**Returns**

`Promise`<`any`\[]>

**Implementation of**

`MessageSignerWalletAdapter.requestTransactionHistory`

***

#### signMessage()

> `abstract` **signMessage**(`message`): `Promise`<`Uint8Array`>

Defined in: [aleo-wallet-adapter/packages/core/base/signer.ts:50](https://github.com/demox-labs/aleo-wallet-adapter/blob/818636b4a87a5b81f15303d0099057a3563c844a/packages/core/base/signer.ts#L50)

**Parameters**

**message**

`Uint8Array`

**Returns**

`Promise`<`Uint8Array`>

**Implementation of**

`MessageSignerWalletAdapter.signMessage`

***

#### transactionStatus()

> `abstract` **transactionStatus**(`transactionId`): `Promise`<`string`>

Defined in: [aleo-wallet-adapter/packages/core/base/signer.ts:64](https://github.com/demox-labs/aleo-wallet-adapter/blob/818636b4a87a5b81f15303d0099057a3563c844a/packages/core/base/signer.ts#L64)

**Parameters**

**transactionId**

`string`

**Returns**

`Promise`<`string`>

**Implementation of**

`MessageSignerWalletAdapter.transactionStatus`

***

#### transitionViewKeys()

> `abstract` **transitionViewKeys**(`transactionId`): `Promise`<`string`\[]>

Defined in: [aleo-wallet-adapter/packages/core/base/signer.ts:66](https://github.com/demox-labs/aleo-wallet-adapter/blob/818636b4a87a5b81f15303d0099057a3563c844a/packages/core/base/signer.ts#L66)

**Parameters**

**transactionId**

`string`

**Returns**

`Promise`<`string`\[]>

**Implementation of**

`MessageSignerWalletAdapter.transitionViewKeys`
