Class: TurnkeySigner

Defined in: solana/src/index.ts:13

Constructors

Constructor

new TurnkeySigner(input): TurnkeySigner

Defined in: solana/src/index.ts:17

Parameters

input
client

TClient

organizationId

string

Returns

TurnkeySigner

Properties

client

readonly client: TClient

Defined in: solana/src/index.ts:15


organizationId

readonly organizationId: string

Defined in: solana/src/index.ts:14

Methods

addSignature()

addSignature(tx, fromAddress, organizationId?): Promise<void>

Defined in: solana/src/index.ts:60

This function takes a Solana transaction and adds a signature with Turnkey

Parameters

tx

Transaction | VersionedTransaction object (native @solana/web3.js type)

Transaction | VersionedTransaction

fromAddress

string

Solana address (base58 encoded)

organizationId?

string

Returns

Promise<void>


signAllTransactions()

signAllTransactions(txs, fromAddress, organizationId?): Promise<(Transaction | VersionedTransaction)[]>

Defined in: solana/src/index.ts:28

This function takes an array of Solana transactions and adds a signature with Turnkey to each of them

Parameters

txs

(Transaction | VersionedTransaction)[]

array of Transaction | VersionedTransaction (native @solana/web3.js type)

fromAddress

string

Solana address (base58 encoded)

organizationId?

string

Returns

Promise<(Transaction | VersionedTransaction)[]>


signMessage()

signMessage(message, fromAddress, organizationId?): Promise<Uint8Array>

Defined in: solana/src/index.ts:83

This function takes a message and returns it after being signed with Turnkey

Parameters

message

Uint8Array

The message to sign (Uint8Array)

fromAddress

string

Solana address (base58 encoded)

organizationId?

string

Returns

Promise<Uint8Array>


signTransaction()

signTransaction(tx, fromAddress, organizationId?): Promise<Transaction | VersionedTransaction>

Defined in: solana/src/index.ts:106

This function takes a Solana transaction, adds a signature via Turnkey, and returns a new transaction

Parameters

tx

Transaction | VersionedTransaction object (native @solana/web3.js type)

Transaction | VersionedTransaction

fromAddress

string

Solana address (base58 encoded)

organizationId?

string

Returns

Promise<Transaction | VersionedTransaction>

Class: TurnkeySigner

Defined in: solana/src/index.ts:13

Constructors

Constructor

new TurnkeySigner(input): TurnkeySigner

Defined in: solana/src/index.ts:17

Parameters

input
client

TClient

organizationId

string

Returns

TurnkeySigner

Properties

client

readonly client: TClient

Defined in: solana/src/index.ts:15


organizationId

readonly organizationId: string

Defined in: solana/src/index.ts:14

Methods

addSignature()

addSignature(tx, fromAddress, organizationId?): Promise<void>

Defined in: solana/src/index.ts:60

This function takes a Solana transaction and adds a signature with Turnkey

Parameters

tx

Transaction | VersionedTransaction object (native @solana/web3.js type)

Transaction | VersionedTransaction

fromAddress

string

Solana address (base58 encoded)

organizationId?

string

Returns

Promise<void>


signAllTransactions()

signAllTransactions(txs, fromAddress, organizationId?): Promise<(Transaction | VersionedTransaction)[]>

Defined in: solana/src/index.ts:28

This function takes an array of Solana transactions and adds a signature with Turnkey to each of them

Parameters

txs

(Transaction | VersionedTransaction)[]

array of Transaction | VersionedTransaction (native @solana/web3.js type)

fromAddress

string

Solana address (base58 encoded)

organizationId?

string

Returns

Promise<(Transaction | VersionedTransaction)[]>


signMessage()

signMessage(message, fromAddress, organizationId?): Promise<Uint8Array>

Defined in: solana/src/index.ts:83

This function takes a message and returns it after being signed with Turnkey

Parameters

message

Uint8Array

The message to sign (Uint8Array)

fromAddress

string

Solana address (base58 encoded)

organizationId?

string

Returns

Promise<Uint8Array>


signTransaction()

signTransaction(tx, fromAddress, organizationId?): Promise<Transaction | VersionedTransaction>

Defined in: solana/src/index.ts:106

This function takes a Solana transaction, adds a signature via Turnkey, and returns a new transaction

Parameters

tx

Transaction | VersionedTransaction object (native @solana/web3.js type)

Transaction | VersionedTransaction

fromAddress

string

Solana address (base58 encoded)

organizationId?

string

Returns

Promise<Transaction | VersionedTransaction>