# MessageSignerWalletAdapterProps

[**@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) / MessageSignerWalletAdapterProps

## Interface: MessageSignerWalletAdapterProps\<Name>

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

### Extends

* [`WalletAdapterProps`](https://docs.leo.app/aleo-wallet-adapter/packages/core/base/docs/interfaces/walletadapterprops)<`Name`>

### Type Parameters

#### Name

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

### Properties

#### connected

> **connected**: `boolean`

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

**Inherited from**

[`WalletAdapterProps`](https://docs.leo.app/aleo-wallet-adapter/packages/core/base/docs/interfaces/walletadapterprops).[`connected`](https://docs.leo.app/aleo-wallet-adapter/packages/core/base/docs/walletadapterprops#connected)

***

#### connecting

> **connecting**: `boolean`

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

**Inherited from**

[`WalletAdapterProps`](https://docs.leo.app/aleo-wallet-adapter/packages/core/base/docs/interfaces/walletadapterprops).[`connecting`](https://docs.leo.app/aleo-wallet-adapter/packages/core/base/docs/walletadapterprops#connecting)

***

#### icon

> **icon**: `string`

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

**Inherited from**

[`WalletAdapterProps`](https://docs.leo.app/aleo-wallet-adapter/packages/core/base/docs/interfaces/walletadapterprops).[`icon`](https://docs.leo.app/aleo-wallet-adapter/packages/core/base/docs/walletadapterprops#icon)

***

#### name

> **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:19](https://github.com/demox-labs/aleo-wallet-adapter/blob/818636b4a87a5b81f15303d0099057a3563c844a/packages/core/base/adapter.ts#L19)

**Inherited from**

[`WalletAdapterProps`](https://docs.leo.app/aleo-wallet-adapter/packages/core/base/docs/interfaces/walletadapterprops).[`name`](https://docs.leo.app/aleo-wallet-adapter/packages/core/base/docs/walletadapterprops#name-1)

***

#### publicKey

> **publicKey**: `string`

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

**Inherited from**

[`WalletAdapterProps`](https://docs.leo.app/aleo-wallet-adapter/packages/core/base/docs/interfaces/walletadapterprops).[`publicKey`](https://docs.leo.app/aleo-wallet-adapter/packages/core/base/docs/walletadapterprops#publickey)

***

#### readyState

> **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:22](https://github.com/demox-labs/aleo-wallet-adapter/blob/818636b4a87a5b81f15303d0099057a3563c844a/packages/core/base/adapter.ts#L22)

**Inherited from**

[`WalletAdapterProps`](https://docs.leo.app/aleo-wallet-adapter/packages/core/base/docs/interfaces/walletadapterprops).[`readyState`](https://docs.leo.app/aleo-wallet-adapter/packages/core/base/docs/walletadapterprops#readystate)

***

#### supportedTransactionVersions

> **supportedTransactionVersions**: `ReadonlySet`

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

**Inherited from**

[`WalletAdapterProps`](https://docs.leo.app/aleo-wallet-adapter/packages/core/base/docs/interfaces/walletadapterprops).[`supportedTransactionVersions`](https://docs.leo.app/aleo-wallet-adapter/packages/core/base/docs/walletadapterprops#supportedtransactionversions)

***

#### url

> **url**: `string`

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

**Inherited from**

[`WalletAdapterProps`](https://docs.leo.app/aleo-wallet-adapter/packages/core/base/docs/interfaces/walletadapterprops).[`url`](https://docs.leo.app/aleo-wallet-adapter/packages/core/base/docs/walletadapterprops#url)

### Methods

#### connect()

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

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

**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`>

**Inherited from**

[`WalletAdapterProps`](https://docs.leo.app/aleo-wallet-adapter/packages/core/base/docs/interfaces/walletadapterprops).[`connect`](https://docs.leo.app/aleo-wallet-adapter/packages/core/base/docs/walletadapterprops#connect)

***

#### decrypt()

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

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

**Parameters**

**cipherText**

`string`

**tpk?**

`string`

**programId?**

`string`

**functionName?**

`string`

**index?**

`number`

**Returns**

`Promise`<`string`>

***

#### disconnect()

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

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

**Returns**

`Promise`<`void`>

**Inherited from**

[`WalletAdapterProps`](https://docs.leo.app/aleo-wallet-adapter/packages/core/base/docs/interfaces/walletadapterprops).[`disconnect`](https://docs.leo.app/aleo-wallet-adapter/packages/core/base/docs/walletadapterprops#disconnect)

***

#### getExecution()

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

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

**Parameters**

**transactionId**

`string`

**Returns**

`Promise`<`string`>

***

#### requestBulkTransactions()

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

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

**Parameters**

**transactions**

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

**Returns**

`Promise`<`string`\[]>

***

#### requestDeploy()

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

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

**Parameters**

**deployment**

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

**Returns**

`Promise`<`string`>

***

#### requestExecution()

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

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

**Parameters**

**transaction**

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

**Returns**

`Promise`<`string`>

***

#### requestRecordPlaintexts()

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

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

**Parameters**

**program**

`string`

**Returns**

`Promise`<`any`\[]>

***

#### requestRecords()

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

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

**Parameters**

**program**

`string`

**Returns**

`Promise`<`any`\[]>

***

#### requestTransaction()

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

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

**Parameters**

**transaction**

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

**Returns**

`Promise`<`string`>

***

#### requestTransactionHistory()

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

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

**Parameters**

**program**

`string`

**Returns**

`Promise`<`any`\[]>

***

#### signMessage()

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

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

**Parameters**

**message**

`Uint8Array`

**Returns**

`Promise`<`Uint8Array`>

***

#### transactionStatus()

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

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

**Parameters**

**transactionId**

`string`

**Returns**

`Promise`<`string`>

***

#### transitionViewKeys()

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

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

**Parameters**

**transactionId**

`string`

**Returns**

`Promise`<`string`\[]>
