Skip to Content

SolanaProvider

class

SolanaProvider

Constructor

constructor
SolanaProvider(__namedParameters: Deps): SolanaProvider

Parameters:

__namedParameters: Deps

Methods

_callRpcMethod
_callRpcMethod(method: string, params: Params): Promise

Parameters:

method: string
params: Params

Returns:

Promise
connect
connect(__namedParameters: ConnectOptions): Promise

Parameters:

__namedParameters: ConnectOptions

Returns:

Promise
defineFlag
defineFlag(flagName: string): void

Parameters:

flagName: string

Returns:

void
disconnect
disconnect(): void

Returns:

void
emitAndIgnoreErrors
emitAndIgnoreErrors(event: T, args: any): void

Parameters:

event: T
args: any

Returns:

void
postMessage
postMessage(): never

Returns:

never
request
request(args: any): Promise

Parameters:

args: any

Returns:

Promise
signAllTransactions
signAllTransactions(transactionsOrBytes: TransactionOrRawTransaction[]): Promise

Parameters:

transactionsOrBytes: TransactionOrRawTransaction[]

Returns:

Promise
signAndSendAllTransactions
signAndSendAllTransactions(inputs: SignAndSendAllTransactionsInput[], __namedParameters: O): Promise

Parameters:

__namedParameters: O

Returns:

Promise
signAndSendTransaction
signAndSendTransaction(transactionOrBytes: LegacyOrVersionedTransaction | Readonly, options: SendOptions): Promise

Parameters:

transactionOrBytes: LegacyOrVersionedTransaction | Readonly
options: SendOptions

Returns:

Promise
signIn
signIn(input: SolanaSignInInput): Promise

Parameters:

input: SolanaSignInInput

Returns:

Promise
signMessage
signMessage(encodedMessage: Bytes, options?: SignMessageOptions): Promise

Parameters:

encodedMessage: Bytes
options (optional): SignMessageOptions

Returns:

Promise
signTransaction
signTransaction(transactionOrBytes: T): Promise

Parameters:

transactionOrBytes: T

Returns:

Promise

Accessors

isConnected
publicKey
publicKeys
supportedTransactionVersions

Start building

XO

Request Demo

Schedule a call with our team

Select a product
Arrow right

Start building
Grateful

Contact Us

We're here to help