@exodus/web3-solana
Version: 0.0.0
Classes
Interfaces
Type Aliases
ExodusSolanaWallet
class
Constructor
constructor
ExodusSolanaWallet(__namedParameters: WalletStandardDeps): ExodusSolanaWallet
Parameters:
__namedParameters: WalletStandardDeps
Returns:
ExodusSolanaWalletAccessors
accounts
chains
features
icon
name
version
ExodusSolanaWalletAccount
class
Constructor
constructor
ExodusSolanaWalletAccount(__namedParameters: Omit): ExodusSolanaWalletAccount
Parameters:
__namedParameters: Omit
Returns:
ExodusSolanaWalletAccountMethods
toJSON
toJSON(): any
Returns:
anyfromJSON
Accessors
address
chains
features
icon
label
publicKey
SolanaProvider
class
Constructor
constructor
SolanaProvider(__namedParameters: Deps): SolanaProvider
Parameters:
__namedParameters: Deps
Returns:
SolanaProviderProperties
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:
PromisedefineFlag
defineFlag(flagName: string): void
Parameters:
flagName: string
Returns:
voidemitAndIgnoreErrors
emitAndIgnoreErrors(event: T, args: any): void
Parameters:
event: T
args: any
Returns:
voidAccessors
isConnected
publicKey
publicKeys
supportedTransactionVersions
createSolanaDepsFactory
variable
Type
const createSolanaDepsFactory: ({ assetClientInterface, }: { ... }) => { ... }Signature
__type({ assetClientInterface, }: any): any
Parameters:
{ assetClientInterface, }: any
Returns:
anyregisterRPCHandlers
variable
Type
const registerRPCHandlers: ({ deps, RPC, transport, }: { ... }) => RPCSignature
__type({ deps, RPC, transport, }: any): RPC
Parameters:
{ deps, RPC, transport, }: any
Returns:
RPCCreateSolanaDepsParams
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:
PromiseSolanaMessage
interface
Properties
rawMessage
Buffer
SolanaUnsignedTransaction
interface
Properties
txData
any
txMeta
unknown
WalletStandardDeps
interface
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
Returns:
ExodusSolanaWalletAccessors
accounts
chains
features
icon
name
version
ExodusSolanaWalletAccount
class
Constructor
constructor
ExodusSolanaWalletAccount(__namedParameters: Omit): ExodusSolanaWalletAccount
Parameters:
__namedParameters: Omit
Returns:
ExodusSolanaWalletAccountMethods
toJSON
toJSON(): any
Returns:
anyfromJSON
Accessors
address
chains
features
icon
label
publicKey
SolanaProvider
class
Constructor
constructor
SolanaProvider(__namedParameters: Deps): SolanaProvider
Parameters:
__namedParameters: Deps
Returns:
SolanaProviderMethods
_callRpcMethod
_callRpcMethod(method: string, params: Params): Promise
Parameters:
method: string
params: Params
Returns:
Promiseconnect
connect(__namedParameters: ConnectOptions): Promise
Parameters:
__namedParameters: ConnectOptions
Returns:
PromisedefineFlag
defineFlag(flagName: string): void
Parameters:
flagName: string
Returns:
voiddisconnect
disconnect(): void
Returns:
voidemitAndIgnoreErrors
emitAndIgnoreErrors(event: T, args: any): void
Parameters:
event: T
args: any
Returns:
voidpostMessage
postMessage(): never
Returns:
neverrequest
request(args: any): Promise
Parameters:
args: any
Returns:
PromisesignAllTransactions
signAllTransactions(transactionsOrBytes: TransactionOrRawTransaction[]): Promise
Parameters:
transactionsOrBytes: TransactionOrRawTransaction[]
Returns:
PromisesignAndSendAllTransactions
signAndSendAllTransactions(inputs: SignAndSendAllTransactionsInput[], __namedParameters: O): Promise
Parameters:
inputs: SignAndSendAllTransactionsInput[]
__namedParameters: O
Returns:
PromisesignAndSendTransaction
signAndSendTransaction(transactionOrBytes: LegacyOrVersionedTransaction | Readonly, options: SendOptions): Promise
Parameters:
transactionOrBytes: LegacyOrVersionedTransaction | Readonly
options: SendOptions
Returns:
PromisesignIn
signIn(input: SolanaSignInInput): Promise
Parameters:
input: SolanaSignInInput
Returns:
PromisesignMessage
Parameters:
encodedMessage: Bytes
options (optional): SignMessageOptions
Returns:
PromisesignTransaction
signTransaction(transactionOrBytes: T): Promise
Parameters:
transactionOrBytes: T
Returns:
PromiseAccessors
isConnected
publicKey
publicKeys
supportedTransactionVersions
createSolanaDepsFactory
function
Signature
createSolanaDepsFactory(__namedParameters: any): any
Parameters:
__namedParameters: any
Returns:
anyregisterRPCHandlers
function
Signature
registerRPCHandlers(__namedParameters: any): RPC
Parameters:
__namedParameters: any
Returns:
RPCCreateSolanaDepsParams
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:
PromiseSolanaMessage
interface
Properties
rawMessage
Buffer
SolanaUnsignedTransaction
interface
Properties
txData
any
txMeta
unknown
WalletStandardDeps
interface
Dependencies
type
SolanaDeps
type
Properties
getActiveWalletAccountData
GetActiveWalletAccountData
getLatestBlockhash
any
getPublicKey
any
getWalletAccountsData
any
messageSigner
IMessageSignerModule
sendRawTransaction
any
simulateSolanaTransactions
any
transactionSigner
ITransactionSignerModule
