Skip to Content
Assets@exodus/web3-solana

@exodus/web3-solana

Version: 0.0.0

ExodusSolanaWallet

class

Constructor

constructor
ExodusSolanaWallet(__namedParameters: WalletStandardDeps): ExodusSolanaWallet

Parameters:

__namedParameters: WalletStandardDeps

Accessors

accounts
chains
features
icon
name
version

ExodusSolanaWalletAccount

class

Constructor

constructor
ExodusSolanaWalletAccount(__namedParameters: Omit): ExodusSolanaWalletAccount

Parameters:

__namedParameters: Omit

Methods

toJSON
toJSON(): any

Returns:

any
fromJSON
fromJSON(json: any): ExodusSolanaWalletAccount

Parameters:

json: any

Accessors

address
chains
features
icon
label
publicKey

SolanaProvider

class

Constructor

constructor
SolanaProvider(__namedParameters: Deps): SolanaProvider

Parameters:

__namedParameters: Deps

Properties

connect
any
disconnect
any
postMessage
any
request
any
signAllTransactions
any
signAndSendAllTransactions
any
signAndSendTransaction
any
signIn
any
signMessage
any
signTransaction
any

Methods

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

Parameters:

method: string
params: Params

Returns:

Promise
defineFlag
defineFlag(flagName: string): void

Parameters:

flagName: string

Returns:

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

Parameters:

event: T
args: any

Returns:

void

Accessors

isConnected
publicKey
publicKeys
supportedTransactionVersions

createSolanaDepsFactory

variable

Type

const createSolanaDepsFactory: ({ assetClientInterface, }: { ... }) => { ... }

Signature

__type({ assetClientInterface, }: any): any

Parameters:

{ assetClientInterface, }: any

Returns:

any

registerRPCHandlers

variable

Type

const registerRPCHandlers: ({ deps, RPC, transport, }: { ... }) => RPC

Signature

__type({ deps, RPC, transport, }: any): RPC

Parameters:

{ deps, RPC, transport, }: any

Returns:

RPC

CreateSolanaDepsParams

interface

Properties

getActiveWalletAccountData
GetActiveWalletAccountData
getAddressByWalletAccount
any
getAsset
any
getLedgerDevice?
GetLedgerDevice
getRecentBlockHash
any
getWalletAccountsData
any
messageSigner
IMessageSignerModule
sendRawTransaction
any
simulationAPIBaseURL
string
transactionSigner
ITransactionSignerModule

Methods

getAddress
getAddress(assetName: string): Promise

Parameters:

assetName: string

Returns:

Promise

SolanaMessage

interface

Properties

rawMessage
Buffer

SolanaUnsignedTransaction

interface

Properties

txData
any
txMeta
unknown

WalletStandardDeps

interface

Properties

icon
any | any | any | any
name
string

Dependencies

type

SolanaDeps

type

Properties

getActiveWalletAccountData
GetActiveWalletAccountData
getLatestBlockhash
any
getPublicKey
any
getWalletAccountsData
any
messageSigner
IMessageSignerModule
sendRawTransaction
any
simulateSolanaTransactions
any
transactionSigner
ITransactionSignerModule

ExodusSolanaWallet

class

Constructor

constructor
ExodusSolanaWallet(__namedParameters: WalletStandardDeps): ExodusSolanaWallet

Parameters:

__namedParameters: WalletStandardDeps

Accessors

accounts
chains
features
icon
name
version

ExodusSolanaWalletAccount

class

Constructor

constructor
ExodusSolanaWalletAccount(__namedParameters: Omit): ExodusSolanaWalletAccount

Parameters:

__namedParameters: Omit

Methods

toJSON
toJSON(): any

Returns:

any
fromJSON
fromJSON(json: any): ExodusSolanaWalletAccount

Parameters:

json: any

Accessors

address
chains
features
icon
label
publicKey

SolanaProvider

class

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

createSolanaDepsFactory

function

Signature

createSolanaDepsFactory(__namedParameters: any): any

Parameters:

__namedParameters: any

Returns:

any

registerRPCHandlers

function

Signature

registerRPCHandlers(__namedParameters: any): RPC

Parameters:

__namedParameters: any

Returns:

RPC

CreateSolanaDepsParams

interface

Properties

getActiveWalletAccountData
GetActiveWalletAccountData
getAddressByWalletAccount
any
getAsset
any
getLedgerDevice?
GetLedgerDevice
getRecentBlockHash
any
getWalletAccountsData
any
messageSigner
IMessageSignerModule
sendRawTransaction
any
simulationAPIBaseURL
string
transactionSigner
ITransactionSignerModule

Methods

getAddress
getAddress(assetName: string): Promise

Parameters:

assetName: string

Returns:

Promise

SolanaMessage

interface

Properties

rawMessage
Buffer

SolanaUnsignedTransaction

interface

Properties

txData
any
txMeta
unknown

WalletStandardDeps

interface

Properties

icon
any | any | any | any
name
string

Dependencies

type

SolanaDeps

type

Properties

getActiveWalletAccountData
GetActiveWalletAccountData
getLatestBlockhash
any
getPublicKey
any
getWalletAccountsData
any
messageSigner
IMessageSignerModule
sendRawTransaction
any
simulateSolanaTransactions
any
transactionSigner
ITransactionSignerModule

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