Class: TurnkeySigner
Defined in: solana/src/index.ts:13Constructors
Constructor
new TurnkeySigner(Defined in: solana/src/index.ts:17input):TurnkeySigner
Parameters
input
client
TClient
organizationId
string
Returns
TurnkeySigner
Properties
client
Defined in: solana/src/index.ts:15readonlyclient:TClient
organizationId
Defined in: solana/src/index.ts:14readonlyorganizationId:string
Methods
addSignature()
addSignature(Defined in: solana/src/index.ts:60 This function takes a Solana transaction and adds a signature with Turnkeytx,fromAddress,organizationId?):Promise<void>
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(Defined in: solana/src/index.ts:28 This function takes an array of Solana transactions and adds a signature with Turnkey to each of themtxs,fromAddress,organizationId?):Promise<(Transaction|VersionedTransaction)[]>
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(Defined in: solana/src/index.ts:83 This function takes a message and returns it after being signed with Turnkeymessage,fromAddress,organizationId?):Promise<Uint8Array>
Parameters
message
Uint8Array
The message to sign (Uint8Array)
fromAddress
string
Solana address (base58 encoded)
organizationId?
string
Returns
Promise<Uint8Array>
signTransaction()
signTransaction(Defined in: solana/src/index.ts:106 This function takes a Solana transaction, adds a signature via Turnkey, and returns a new transactiontx,fromAddress,organizationId?):Promise<Transaction|VersionedTransaction>
Parameters
tx
Transaction | VersionedTransaction object (native @solana/web3.js type)Transaction | VersionedTransaction
fromAddress
string
Solana address (base58 encoded)
organizationId?
string
Returns
Promise<Transaction | VersionedTransaction>