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(): Partial

Returns:

Partial
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: Readonly | LegacyOrVersionedTransaction, options: SendOptions): Promise

Parameters:

transactionOrBytes: Readonly | LegacyOrVersionedTransaction
options: SendOptions

Returns:

Promise
signIn
signIn(input: SolanaSignInInput): Promise

Parameters:

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
Last updated on

Start building

XO

Request Demo

Schedule a call with our team

Select a productArrow right

Start building
Grateful

Contact Us

We're here to help