solana/solana library

Classes

AccountBalancePairResponse
AccountLookupKeys
Class representing the keys used for account lookup.
AccountMeta
Class representing metadata for an account, including its public key, signer status, and writability.
AccountState
Account state.
AddCardToPack
AdditionalMetadata
Any additional metadata about the token as key-value pairs. The program must avoid storing the same key twice.
AddressExtendLookupTableLayout
Structure for the AddressExtendLookupTable instruction.
AddressGate
AddressLookupCloseLookupTableLayout
Structure for the AddressLookupCloseLookupTable instruction.
AddressLookupCreateLookupTableLayout
Structure for the AddressLookupCreateLookupTable instruction.
AddressLookupDeactiveLookupTableLayout
Structure for the AddressLookupDeactiveLookupTable instruction.
AddressLookupFreezeLookupTableLayout
Structure for the AddressLookupFreezeLookupTable instruction.
AddressLookupTableAccount
Class representing an address lookup table account.
AddressLookupTableProgram
Represents instructions for the AddressLookupTable program.
AddressLookupTableProgramConst
Constants for the AddressLookupTable program.
AddressLookupTableProgramInstruction
AddressLookupTableProgramLayout
AddressLookupTableProgramUtils
AddressTableLookup
An address table lookup used to load additional accounts.
Allocation
AllocationTracker
AllocationTrackerAccount
AllowList
AllowListProof
AllowListProofAccount
AssociatedTokenAccountProgram
AssociatedTokenAccountProgramIdempotentLayout
Idempotent layout
AssociatedTokenAccountProgramInitializeLayout
AssociatedTokenAccount layout
AssociatedTokenAccountProgramInstruction
AssociatedTokenAccountProgramLayout
AssociatedTokenAccountProgramRecoverNestedLayout
RecoverNestedLayout layout
AssociatedTokenAccountProgramUtils
Auctioneer
Auctioneer account
AuctioneerAuthority
AuctionHouse
AuthorityScope
AuthorityType
Defines the AuthorityType class to represent different types of authorities.
AuthorizedVoter
Bid
BidReceipt
BigIntLayout
Represents a layout for big integers.
Blob
A class representing a blob layout within a buffer.
BlockhashWithExpiryBlockHeight
BlockProduction
BlockSubscribeTransactionDetails
evel of transaction detail to return
BlockTimestamp
BotTax
CandyGaurdAccount
CandyMachineAccount
CandyMachineAccountVersion
CandyMachineData
CandyMachineHiddenSettings
ChangeLog
ClaimCount
ClaimProof
ClaimStatus
CleanUpAction
Collection
CollectionAuthorityRecord
CollectionDetailsToggle
CollectionDetailsV1
CollectionToggle
Commitment
For preflight checks and transaction processing, Solana nodes choose which bank state to query based on a commitment requirement set by the client. The commitment describes how finalized a block is at that point in time. When querying the ledger state, it's recommended to use lower levels of commitment to report progress and higher levels to ensure the state will not be rolled back.
CompiledInstruction
Class representing a compiled instruction.
CompiledKeys
CompressionAccountType
ComputeBudgetConst
Constants for the ComputeBudget program.
ComputeBudgetProgram
Represents instructions for the ComputeBudget program.
ComputeBudgetProgramInstruction
An enumeration of valid ComputeBudgetInstructionType's
ComputeBudgetProgramLayout
ComputeBudgetRequestHeapFrameLayout
Structure for the ComputeBudgetRequestHeapFrame instruction.
ComputeBudgetRequestUnitsLayout
Structure for the ComputeBudgetRequestUnits instruction.
ComputeBudgetSetComputeUnitLimitLayout
Structure for the ComputeBudgetSetComputeUnitLimit instruction.
ComputeBudgetSetComputeUnitPriceLayout
Structure for the ComputeBudgetSetComputeUnitPrice instruction.
ConcurrentMerkleTree
ConcurrentMerkleTreeHeader
ConcurrentMerkleTreeHeaderDataV1
ConfigLine
ConfigLineSettings
Constant<T>
A class representing a constant layout within a buffer.
ContactInfo
Information describing a cluster node
Context
COptionPublicKeyLayout<T>
CpiGuard
CPI Guard extension for Accounts
CpiGuardInstructionInstruction
Creator
CString
A class representing a C-style string layout within a buffer.
CustomLayout<T, D>
CustomProgram
DecompressibleState
DefaultAccountState
Default Account::state extension data for mints.
DefaultAccountStateInstruction
DoubleLayout
Represents a layout for double-precision floating point numbers.
Ed25519Program
Represents an instruction for the Ed25519 program.
Ed25519ProgramConst
Constants for the Ed25519 program.
Ed25519ProgramLayout
Structure for the Ed25519 program.
Edition
EditionMarker
EditionMarkerV2
EndDate
EntangledPair
EpochCredits
EpochInfo
Information about the current epoch
EpochSchedule
Epoch schedule
EscrowAuthority
ExtensionType
Defines the ExtensionType class to represent different types of extensions.
ExternalLayout
Represents an external layout.
ExtraAccountMeta
ExtraAccountMetaAccountData
ExtraAccountMetaList
ExtractTableLookup
Class representing the extracted table lookup with associated readable and writable addresses.
Fanout
FanoutMembershipMintVoucher
FanoutMembershipVoucher
FanoutMint
FreezeEscrowAccount
FreezeInstruction
FreezeSolPayment
FreezeTokenPayment
Gatekeeper
GatingConfig
GreedyCount
Represents a layout that greedily consumes bytes until the end.
Group
GroupMemberPointer
GroupMemberPointerInstruction
GroupPointer
GroupPointerInstruction
GuardSet
GuardType
GumdropCandyMachine
GumdropCandyMachineData
GumdropConfig
GumdropConfigData
InflationGovernor
Network Inflation
InflationRate
InflationReward
The inflation reward for an epoch
IntegerLayout
Represents a layout for integers.
InterestBearingMintConfigState
Interest-bearing extension data for mints
InterestBearingMintInstruction
Layout<T>
Base class for layout objects.
LayoutByteWriter
A utility class for writing layout bytes dynamically.
LayoutSerializable
Abstract class for objects that can be serialized using a specific layout.
LayoutUtils
LeaderSchedule
Leader schedule
LeafSchemaV1
ListingConfig
ListingConfigVersion
ListingReceipt
Lockout
LoockupLedgerRequest
An abstract class representing a request to lookup ledger data.
MapEntryLayout
Represents the layout for a key-value pair in a map.
Market
MarketState
MasterEditionV1
MasterEditionV2
MembershipModel
MemoLayout
Represents the layout for a memo in a Solana transaction.
MemoProgram
Represents an instruction for the Memo program.
MemoProgramConst
Constants for the Memo program.
MemoTransfer
Memo Transfer extension for Accounts
MemoTransferInstruction
MerkleDistributor
MerkleTree
Message
A class representing a legacy Solana message.
MessageAccountKeys
Class representing the keys associated with a Solana message.
MessageHeader
The message header, identifying signed and read-only account.
MessageV0
A class representing a version 0 Solana message.
MetaData
Metadata
MetaDataData
MetadataDelegateRecord
MetadataDelegateRole
MetaDataKey
MetadataPointer
Metadata pointer extension data for mints.
MetadataPointerInstruction
MetaDataTokenStandard
MetaDataV2
MetaplexAuctioneerAuthorizeLayout
Auctioneer authorize Layout.
MetaplexAuctioneerBuyLayout
Auctioneer buy layout.
MetaplexAuctioneerCancelLayout
auctioneer cancel Layout.
MetaplexAuctioneerDepositLayout
auctioneer deposit layout
MetaplexAuctioneerExecuteSaleLayout
auctioneer execute sale layput.
MetaplexAuctioneerProgram
MetaplexAuctioneerProgramConst
MetaplexAuctioneerProgramInstruction
MetaplexAuctioneerProgramLayout
MetaplexAuctioneerProgramUtils
MetaplexAuctioneerSellLayout
auctioneer sell layout.
MetaplexAuctioneerWithdrawLayout
auctioneer withdraw layout.
MetaplexAuctionHouseAuctioneerBuyLayout
MetaplexAuctionHouseAuctioneerCancelLayout
MetaplexAuctionHouseAuctioneerDepositLayout
MetaplexAuctionHouseAuctioneerExecutePartialSaleLayout
MetaplexAuctionHouseAuctioneerExecuteSaleLayout
MetaplexAuctionHouseAuctioneerPublicBuyLayout
MetaplexAuctionHouseAuctioneerSellLayout
MetaplexAuctionHouseAuctioneerWithdrawLayout
MetaplexAuctionHouseBuyLayout
MetaplexAuctionHouseCancelBidReceiptLayout
MetaplexAuctionHouseCancelLayout
MetaplexAuctionHouseCancelListingReceiptLayout
MetaplexAuctionHouseCancelRemainingAccountsLayout
MetaplexAuctionHouseCloseEscrowAccountLayout
MetaplexAuctionHouseCreateAuctionHouseLayout
MetaplexAuctionHouseDelegateAuctioneerLayout
MetaplexAuctionHouseDepositLayout
MetaplexAuctionHouseExecutePartialSaleLayout
MetaplexAuctionHouseExecuteSaleLayout
MetaplexAuctionHouseExecuteSaleRemainingAccountsLayout
MetaplexAuctionHousePrintBidReceiptLayout
MetaplexAuctionHousePrintListingReceiptLayout
MetaplexAuctionHousePrintPurchaseReceiptLayout
MetaplexAuctionHouseProgram
MetaplexAuctionHouseProgramConst
MetaplexAuctionHouseProgramUtils
MetaplexAuctionHousePublicBuyLayout
MetaplexAuctionHouseSellLayout
MetaplexAuctionHouseSellRemainingAccountsLayout
MetaplexAuctionHouseUpdateAuctioneerLayout
MetaplexAuctionHouseUpdateAuctionHouseLayout
MetaplexAuctionHouseWithdrawFromFeeLayout
MetaplexAuctionHouseWithdrawFromTreasuryLayout
MetaplexAuctionHouseWithdrawLayout
MetaplexBubblegumBurnLayout
MetaplexBubblegumCancelRedeemLayout
MetaplexBubblegumCompressLayout
MetaplexBubblegumCreateTreeLayout
MetaplexBubblegumDecompressV1Layout
MetaplexBubblegumDelegateLayout
MetaplexBubblegumMintToCollectionV1Layout
MetaplexBubblegumMintV1Layout
MetaplexBubblegumProgram
MetaplexBubblegumProgramConst
MetaplexBubblegumProgramInstruction
MetaplexBubblegumProgramLayout
MetaplexBubblegumProgramUtils
MetaplexBubblegumRedeemLayout
MetaplexBubblegumSetAndVerifyCollectionLayout
MetaplexBubblegumSetDecompressibleStateLayout
MetaplexBubblegumSetTreeDelegateLayout
MetaplexBubblegumTransferLayout
MetaplexBubblegumUnverifyCollectionLayout
MetaplexBubblegumUnverifyCreatorLayout
MetaplexBubblegumUpdateMetadataLayout
MetaplexBubblegumVerifyCollectionLayout
MetaplexBubblegumVerifyCreatorLayout
MetaplexBubblegumVerifyLeafLayout
MetaplexCandyMachineAddConfigLinesLayout
MetaplexCandyMachineCoreProgram
MetaplexCandyMachineCoreProgramConst
MetaplexCandyMachineCreateCandyGuardLayout
MetaplexCandyMachineDeleteCandyGuardLayout
MetaplexCandyMachineDeleteCandyMachineLayout
MetaplexCandyMachineInitializeCandyMachineLayout
MetaplexCandyMachineInitializeCandyMachineV2Layout
MetaplexCandyMachineMintFromCandyMachineLayout
MetaplexCandyMachineMintFromCandyMachineV2Layout
MetaplexCandyMachineMintLayout
MetaplexCandyMachineMintV2Layout
MetaplexCandyMachineProgramInstruction
MetaplexCandyMachineProgramLayout
MetaplexCandyMachineProgramUtils
MetaplexCandyMachineRouteLayout
MetaplexCandyMachineSetCandyGuardAuthorityLayout
MetaplexCandyMachineSetCandyMachineAuthorityLayout
MetaplexCandyMachineSetCollectionLayout
MetaplexCandyMachineSetCollectionV2Layout
MetaplexCandyMachineSetMintAuthorityLayout
MetaplexCandyMachineSetTokenStandardLayout
MetaplexCandyMachineUnwrapLayout
MetaplexCandyMachineUpdateCandyGuardLayout
MetaplexCandyMachineUpdateCandyMachineLayout
MetaplexCandyMachineWrapLayout
MetaplexFixedPriceSaleBuyLayout
MetaplexFixedPriceSaleBuyV2Layout
MetaplexFixedPriceSaleChangeMarketLayout
MetaplexFixedPriceSaleClaimResourceLayout
MetaplexFixedPriceSaleCloseMarketLayout
MetaplexFixedPriceSaleCreateMarketLayout
MetaplexFixedPriceSaleCreateStoreLayout
MetaplexFixedPriceSaleInitSellingResourceLayout
MetaplexFixedPriceSaleProgram
MetaplexFixedPriceSaleProgramConst
MetaplexFixedPriceSaleProgramInstruction
MetaplexFixedPriceSaleProgramLayout
MetaplexFixedPriceSaleResumeMarketLayout
MetaplexFixedPriceSaleSavePrimaryMetadataCreatorsLayout
MetaplexFixedPriceSaleSuspendMarketLayout
MetaplexFixedPriceSaleWithdrawLayout
MetaplexGumdropClaimCandyLayout
MetaplexGumdropClaimCandyProvenLayout
MetaplexGumdropClaimEditionLayout
MetaplexGumdropClaimLayout
MetaplexGumdropCloseDistributorLayout
MetaplexGumdropCloseDistributorTokenAccountLayout
MetaplexGumdropNewDistributorLayout
MetaplexGumdropProgram
MetaplexGumdropProgramConst
MetaplexGumdropProgramInstruction
MetaplexGumdropProgramLayout
MetaplexGumdropProveClaimLayout
MetaplexGumdropRecoverUpdateAuthorityLayout
MetaplexHydraAddMemberNftLayout
MetaplexHydraAddMemberWalletLayout
MetaplexHydraDistributeNftLayout
MetaplexHydraDistributeTokenLayout
MetaplexHydraDistributeWalletLayout
MetaplexHydraInitForMintLayout
MetaplexHydraInitLayout
MetaplexHydraProgram
MetaplexHydraProgramConst
MetaplexHydraProgramInstruction
MetaplexHydraProgramLayout
MetaplexHydraRemoveMemberLayout
MetaplexHydraSetForTokenMemberStakeLayout
MetaplexHydraSetTokenMemberStakeLayout
MetaplexHydraSignMetadataLayout
MetaplexHydraTransferSharesLayout
MetaplexHydraUnstakeLayout
MetaplexNFTPacksActivateLayout
MetaplexNFTPacksAddCardToPackLayout
MetaplexNFTPacksAddVoucherToPackLayout
MetaplexNFTPacksClaimPackLayout
MetaplexNFTPacksCleanUpLayout
MetaplexNFTPacksClosePackLayout
MetaplexNFTPacksDeactivateLayout
MetaplexNFTPacksDeletePackCardLayout
MetaplexNFTPacksDeletePackConfigLayout
MetaplexNFTPacksDeletePackLayout
MetaplexNFTPacksDeletePackVoucherLayout
MetaplexNFTPacksEditPackLayout
MetaplexNFTPacksInitPackLayout
MetaplexNFTPacksProgram
MetaplexNFTPacksProgramConst
MetaplexNFTPacksProgramInstruction
MetaplexNFTPacksProgramLayout
MetaplexNFTPacksRequestCardForRedeemLayout
MetaplexNFTPacksTransferPackAuthorityLayout
MetaplexTokenEntanglerCreateEntangledPairLayout
MetaplexTokenEntanglerProgram
MetaplexTokenEntanglerProgramConst
MetaplexTokenEntanglerProgramInstruction
MetaplexTokenEntanglerProgramLayout
MetaplexTokenEntanglerSwapLayout
MetaplexTokenEntanglerUpdateEntangledPairLayout
MetaplexTokenMetaDataApproveCollectionAuthorityLayout
MetaplexTokenMetaDataapproveUseAuthorityLayout
MetaplexTokenMetaDataBubblegumSetCollectionSizeLayout
MetaplexTokenMetaDataBurnEditionNftLayout
MetaplexTokenMetaDataburnNftLayout
MetaplexTokenMetaDataBurnV1Layout
MetaplexTokenMetaDataCloseEscrowAccountLayout
MetaplexTokenMetaDataCollectLayout
MetaplexTokenMetaDataConvertMasterEditionV1ToV2Layout
MetaplexTokenMetaDataCreateEscrowAccountLayout
MetaplexTokenMetaDataCreateMasterEditionLayout
MetaplexTokenMetaDataCreateMasterEditionV3Layout
MetaplexTokenMetaDataCreateMetadataAccountLayout
MetaplexTokenMetaDataCreateMetadataAccountV2Layout
MetaplexTokenMetaDataCreateMetadataAccountV3Layout
MetaplexTokenMetaDataCreateV1Layout
MetaplexTokenMetaDataDelegateAuthorityItemV1Layout
MetaplexTokenMetaDataDelegateCollectionItemV1Layout
MetaplexTokenMetaDataDelegateCollectionV1Layout
MetaplexTokenMetaDataDelegateDataItemV1Layout
MetaplexTokenMetaDataDelegateDataV1Layout
MetaplexTokenMetaDataDelegateLockedTransferV1Layout
MetaplexTokenMetaDataDelegatePrintDelegateV1Layout
MetaplexTokenMetaDataDelegateProgramLayout
MetaplexTokenMetaDataDelegateProgrammableConfigItemV1Layout
MetaplexTokenMetaDataDelegateProgrammableConfigV1Layout
MetaplexTokenMetaDataDelegateSaleV1Layout
MetaplexTokenMetaDataDeprecatedMintNewEditionFromMasterEditionViaPrintingTokenLayout
MetaplexTokenMetaDataFreezeDelegatedAccountLayout
MetaplexTokenMetaDataLockV1Layout
MetaplexTokenMetaDataMigrateLayout
MetaplexTokenMetaDataMintNewEditionFromMasterEditionViaTokenLayout
MetaplexTokenMetaDataMintNewEditionFromMasterEditionViaVaultProxyLayout
MetaplexTokenMetaDataMintV1Layout
MetaplexTokenMetaDataPrintV1Layout
MetaplexTokenMetaDataPrintV2Layout
MetaplexTokenMetaDataProgram
MetaplexTokenMetaDataProgramConst
MetaplexTokenMetaDataProgramInstruction
MetaplexTokenMetaDataProgramLayout
MetaplexTokenMetaDataProgramUtils
MetaplexTokenMetaDataPuffMetadataLayout
MetaplexTokenMetaDataRemoveCreatorVerificationLayout
MetaplexTokenMetaDataRevokeCollectionAuthorityLayout
MetaplexTokenMetaDataRevokeLayout
MetaplexTokenMetaDataRevokeUseAuthorityLayout
MetaplexTokenMetaDataSetAndVerifyCollectionLayout
MetaplexTokenMetaDataSetAndVerifySizedCollectionItemLayout
MetaplexTokenMetaDataSetCollectionSizeLayout
MetaplexTokenMetaDataSetTokenStandardLayout
MetaplexTokenMetaDataSignMetadataLayout
MetaplexTokenMetaDataThawDelegatedAccountLayout
MetaplexTokenMetaDataTransferOutOfEscrowLayout
MetaplexTokenMetaDataTransferV1Layout
MetaplexTokenMetaDataUnlockV1Layout
MetaplexTokenMetaDataUnverifyCollectionLayout
MetaplexTokenMetaDataUnverifyLayout
MetaplexTokenMetaDataUnverifySizedCollectionItemLayout
MetaplexTokenMetaDataUpdateAsAuthorityItemDelegateV2Layout
MetaplexTokenMetaDataUpdateAsCollectionDelegateV2Layout
MetaplexTokenMetaDataUpdateAsCollectionItemDelegateV2Layout
MetaplexTokenMetaDataUpdateAsDataDelegateV2Layout
MetaplexTokenMetaDataUpdateAsDataItemDelegateV2Layout
MetaplexTokenMetaDataUpdateAsProgrammableConfigDelegateV2Layout
MetaplexTokenMetaDataUpdateAsProgrammableConfigItemDelegateV2Layout
MetaplexTokenMetaDataUpdateAsUpdateAuthorityV2Layout
MetaplexTokenMetaDataUpdateMetadataAccountV2Layout
MetaplexTokenMetaDataUpdatePrimarySaleHappenedViaTokenLayout
MetaplexTokenMetaDataUpdateProgramLayout
MetaplexTokenMetaDataUpdateV1Layout
MetaplexTokenMetaDataUseV1Layout
MetaplexTokenMetaDataUtilizeLayout
MetaplexTokenMetaDataVerifyCollectionLayout
MetaplexTokenMetaDataVerifyCollectionV1Layout
MetaplexTokenMetaDataVerifySizedCollectionItemLayout
MinContextSlot
MintCloseAuthority
MintCounter
MintCounterAccount
MintLimit
NameRegistryAccount
NameRegistryAccountUtils
NameServiceCreateLayout
Create an empty name record layout.
NameServiceDeleteLayout
Delete a name record.
NameServiceProgram
Instructions supported by the generic Name Registry program
NameServiceProgramConst
Constants related to the Name Service program.
NameServiceProgramHelper
NameServiceProgramInstruction
NameServiceProgramLayout
NameServiceProgramTwitterHelper
NameServiceProgramUtils
A utility class for working with the Name Service program.
NameServiceReallocLayout
Realloc the data of a name record.
NameServiceTransferLayout
Transfer ownership of a name record
NameServiceUpdateLayout
Update the data in a name record.
NftBurn
NftGate
NFTPacksAccountType
NFTPayment
None
Represents a layout with no data.
OffsetLayout
Represents an offset layout.
OptionalLayout<T>
Represents a layout for optional values.
PackCard
PackConfig
PackDistributionType
PackSet
PackSetState
PackVoucher
Path
Payload
PayloadType
PayoutTicket
PerfSample
A performance sample
PermanentDelegate
PrimaryMetadataCreators
PrintSupply
PriorVoter
PriorVoters
ProgramGate
ProgramLayout
Abstract class for Borsh serializable programs.
ProgramLayoutInstruction
ProgrammableConfigRecord
ProvingProcess
PurchaseReceipt
RecentPrioritizationFees
RedeemedAmount
ReservationListV1
ReservationListV2
ReservationV1
ReserveConfig
Reserve configuration
ReserveFeesConfig
Additional fee information on a reserve
ResultWithContext<T>
ReverseTwitterRegistryAccount
Revoke
RouteArgs
RPCAccountConfig
Accounts configuration object
RPCBlockRangeConfig
RPC Slot range to return block production for. If parameter not provided, defaults to current epoch.
RPCDataSliceConfig
RPC Object class for Request a slice of the account's data.
RPCFilterConfig
RPCMemcmpFilterConfig
RPCSizeFilterConfig
RPCTransactionDetails
RuleSetToggle
Secp256k1Layout
Secp256k1Program
Represents an instruction for the Secp256k1 program.
Secp256k1ProgramConst
Represents constant values for the Secp256k1 program.
SellingResource
SellingResourceState
Sequence<T>
Represent a contiguous sequence of a specific layout as an Array.
SignatureStatus
Signature status
SolAddress
Represents a Solana address.
SolanaAccountInfo
SolanaMintAccount
Mint data.
SolanaMultiSigAccount
Multisignature data.
SolanaMultiSigAccountUtils
SolanaPrivateKey
Class representing a private key for Solana.
SolanaPublicKey
Class representing a public key in the Solana blockchain.
SolanaRequestDetails
Represents the details of an Ethereum JSON-RPC request.
SolanaRequestParams
An abstract class representing Solana RPC request parameters.
SolanaRPC
Represents an interface to interact with Solana nodes using JSON-RPC requests.
SolanaRPCAccountSubscribeInfo
Subscribe to an account to receive notifications when the lamports or data for a given account public key changes https://solana.com/docs/rpc/websocket/accountsubscribe
SolanaRPCBlockSubscribe
Subscribe to receive notification anytime a new block is confirmed or finalized. https://solana.com/docs/rpc/websocket/blocksubscribe
SolanaRPCEncoding
SolanaRPCGetAccountInfo
Returns all information associated with the account of provided Pubkey https://solana.com/docs/rpc/http/getaccountinfo
SolanaRPCGetAccountLookupAddres
SolanaRPCGetAllocationTrackerAccount
Retrieves the account info from the provided address and deserializes the AllocationTrackerAccount from its data.
SolanaRPCGetAllowListProofAccount
Retrieves the account info from the provided address and deserializes the AllowListProofAccount from its data.
SolanaRPCGetAuctioneerAccount
Retrieves the account info from the provided address and deserializes the Auctioneer from its data.
SolanaRPCGetAuctioneerAuthorityAccount
Retrieves the account info from the provided address and deserializes the AuctioneerAuthority from its data.
SolanaRPCGetAuctionHouseAccount
Retrieves the account info from the provided address and deserializes the AuctionHouse from its data.
SolanaRPCGetBalance
Returns the lamport balance of the account of provided Pubkey https://solana.com/docs/rpc/http/getbalance
SolanaRPCGetBidReceiptAccount
Retrieves the account info from the provided address and deserializes the BidReceipt from its data.
SolanaRPCGetBlock
Returns identity and transaction information about a confirmed block in the ledger https://solana.com/docs/rpc/http/getblock
SolanaRPCGetBlockCommitment
Returns commitment for particular block https://solana.com/docs/rpc/http/getblockcommitment
SolanaRPCGetBlockHeight
Returns the current block height of the node https://solana.com/docs/rpc/http/getblockheight
SolanaRPCGetBlockProduction
Returns recent block production information from the current or previous epoch. https://solana.com/docs/rpc/http/getblockproduction
SolanaRPCGetBlocks
Returns a list of confirmed blocks between two slots https://solana.com/docs/rpc/http/getblocks
SolanaRPCGetBlocksWithLimit
Returns a list of confirmed blocks starting at the given slot https://solana.com/docs/rpc/http/getblockswithlimit
SolanaRPCGetBlockTime
Returns the estimated production time of a block.
SolanaRPCGetCandyGaurdAccount
Retrieves the account info from the provided address and deserializes the CandyGaurdAccount from its data.
SolanaRPCGetCandyMachineAccount
Retrieves the account info from the provided address and deserializes the CandyMachineAccount from its data.
SolanaRPCGetCipGuard
SolanaRPCGetClaimCountAccount
Retrieves the account info from the provided address and deserializes the ClaimCount from its data.
SolanaRPCGetClaimProofAccount
Retrieves the account info from the provided address and deserializes the ClaimProof from its data.
SolanaRPCGetClaimStatusAccount
Retrieves the account info from the provided address and deserializes the ClaimStatus from its data.
SolanaRPCGetClusterNodes
Returns information about all the nodes participating in the clusterot https://solana.com/docs/rpc/http/getclusternodes
SolanaRPCGetCollectionAuthorityRecordAccount
Retrieves the account info from the provided address and deserializes the CollectionAuthorityRecord from its data.
SolanaRPCGetDefaultAccountState
SolanaRPCGetEditionAccount
Retrieves the account info from the provided address and deserializes the Edition from its data.
SolanaRPCGetEditionMarkerAccount
Retrieves the account info from the provided address and deserializes the EditionMarker from its data.
SolanaRPCGetEditionMarkerV2Account
Retrieves the account info from the provided address and deserializes the EditionMarkerV2 from its data.
SolanaRPCGetEntangledPairAccount
Retrieves the account info from the provided address and deserializes the EntangledPair from its data.
SolanaRPCGetEpochInfo
Returns information about the current epoch https://solana.com/docs/rpc/http/getepochinfo
SolanaRPCGetEpochSchedule
Returns the epoch schedule information from this cluster's genesis config https://solana.com/docs/rpc/http/getepochschedule
SolanaRPCGetExtraMetaAccountData
SolanaRPCGetFanoutAccount
Retrieves the account info from the provided address and deserializes the Fanout from its data.
SolanaRPCGetFanoutMembershipMintVoucherAccount
Retrieves the account info from the provided address and deserializes the FanoutMembershipMintVoucher from its data.
SolanaRPCGetFanoutMembershipVoucherAccount
Retrieves the account info from the provided address and deserializes the FanoutMembershipVoucher from its data.
SolanaRPCGetFanoutMintAccount
Retrieves the account info from the provided address and deserializes the FanoutMint from its data.
SolanaRPCGetFeeForMessage
Get the fee the network will charge for a particular Message https://solana.com/docs/rpc/http/getfeeformessage
SolanaRPCGetFirstAvailableBlock
Returns the slot of the lowest confirmed block that has not been purged from the ledger https://solana.com/docs/rpc/http/getfirstavailableblock
SolanaRPCGetFreezeEscrowAccount
Retrieves the account info from the provided address and deserializes the FreezeEscrowAccount from its data.
SolanaRPCGetGenesisHash
Returns the genesis hash https://solana.com/docs/rpc/http/getgenesishash
SolanaRPCGetGroupMemberPointer
SolanaRPCGetGroupPointer
SolanaRPCGetGumdropCandyMachineAccount
Retrieves the account info from the provided address and deserializes the GumdropCandyMachine from its data.
SolanaRPCGetGumdropConfigAccount
Retrieves the account info from the provided address and deserializes the GumdropConfig from its data.
SolanaRPCGetHealth
Returns the current health of the node. A healthy node is one that is within HEALTH_CHECK_SLOT_DISTANCE slots of the latest cluster confirmed slot. https://solana.com/docs/rpc/http/gethealth
SolanaRPCGetHighestSnapshotSlot
Returns the highest slot information that the node has snapshots for.
SolanaRPCGetIdentity
Returns the identity pubkey for the current node https://solana.com/docs/rpc/http/getidentity
SolanaRPCGetInflationGovernor
Returns the current inflation governor https://solana.com/docs/rpc/http/getinflationgovernor
SolanaRPCGetInflationRate
Returns the specific inflation values for the current epoch https://solana.com/docs/rpc/http/getinflationrate
SolanaRPCGetInflationReward
Returns the inflation / staking reward for a list of addresses for an epoch https://solana.com/docs/rpc/http/getinflationreward
SolanaRPCGetInterestBearingMintConfigState
SolanaRPCGetLargestAccounts
Returns the 20 largest accounts, by lamport balance (results may be cached up to two hours) https://solana.com/docs/rpc/http/getlargestaccounts
SolanaRPCGetLatestBlockhash
Returns the latest blockhash https://solana.com/docs/rpc/http/getlatestblockhash
SolanaRPCGetLeaderSchedule
Returns the leader schedule for an epoch https://solana.com/docs/rpc/http/getleaderschedule
SolanaRPCGetListingConfigAccount
Retrieves the account info from the provided address and deserializes the ListingConfig from its data.
SolanaRPCGetListingReceiptAccount
Retrieves the account info from the provided address and deserializes the ListingReceipt from its data.
SolanaRPCGetMarketAccount
Retrieves the account info from the provided address and deserializes the Market from its data.
SolanaRPCGetMasterEditionV1Account
Retrieves the account info from the provided address and deserializes the MasterEditionV1 from its data.
SolanaRPCGetMasterEditionV2Account
Retrieves the account info from the provided address and deserializes the MasterEditionV2 from its data.
SolanaRPCGetMaxRetransmitSlot
Get the max slot seen from retransmit stage. https://solana.com/docs/rpc/http/getmaxretransmitslot
SolanaRPCGetMaxShredInsertSlot
Get the max slot seen from after shred insert. https://solana.com/docs/rpc/http/getmaxshredinsertslot
SolanaRPCGetMemoTransfer
SolanaRPCGetMerkleDistributorAccount
Retrieves the account info from the provided address and deserializes the MerkleDistributor from its data.
SolanaRPCGetMerkleTreeAccount
Retrieves the account info from the provided address and deserializes the MerkleTree from its data.
SolanaRPCGetMetadataAccount
Retrieves the account info from the provided address and deserializes the Metadata from its data.
SolanaRPCGetMetadataDelegateRecordAccount
Retrieves the account info from the provided address and deserializes the MetadataDelegateRecord from its data.
SolanaRPCGetMetadataPointer
SolanaRPCGetMinimumBalanceForRentExemption
Returns minimum balance required to make account rent exempt.
SolanaRPCGetMintAccount
SolanaRPCGetMintCloseAuthority
SolanaRPCGetMintCounterAccount
Retrieves the account info from the provided address and deserializes the MintCounterAccount from its data.
SolanaRPCGetMultipleAccounts
Returns the account information for a list of Pubkeys. https://solana.com/docs/rpc/http/getmultipleaccounts
SolanaRPCGetMultisigAccount
SolanaRPCGetPackCardAccount
Retrieves the account info from the provided address and deserializes the PackCard from its data.
SolanaRPCGetPackConfigAccount
Retrieves the account info from the provided address and deserializes the PackConfig from its data.
SolanaRPCGetPackSetAccount
Retrieves the account info from the provided address and deserializes the PackSet from its data.
SolanaRPCGetPackVoucherAccount
Retrieves the account info from the provided address and deserializes the PackVoucher from its data.
SolanaRPCGetPayoutTicketAccount
Retrieves the account info from the provided address and deserializes the PayoutTicket from its data.
SolanaRPCGetPermanentDelegate
SolanaRPCGetPrimaryMetadataCreatorsAccount
Retrieves the account info from the provided address and deserializes the PrimaryMetadataCreators from its data.
SolanaRPCGetProgramAccounts
Returns all accounts owned by the provided program Pubkey https://solana.com/docs/rpc/http/getprogramaccounts
SolanaRPCGetProvingProcessAccount
Retrieves the account info from the provided address and deserializes the ProvingProcess from its data.
SolanaRPCGetPurchaseReceiptAccount
Retrieves the account info from the provided address and deserializes the PurchaseReceipt from its data.
SolanaRPCGetRecentPerformanceSamples
Returns a list of recent performance samples, in reverse slot order. Performance samples are taken every 60 seconds and include the number of transactions and slots that occur in a given time window. https://solana.com/docs/rpc/http/getrecentperformancesamples
SolanaRPCGetRecentPrioritizationFees
Returns a list of prioritization fees from recent blocks. Currently, a node's prioritization-fee cache stores data from up to 150 blocks.
SolanaRPCGetReservationListV1Account
Retrieves the account info from the provided address and deserializes the ReservationListV1 from its data.
SolanaRPCGetReservationListV2Account
Retrieves the account info from the provided address and deserializes the ReservationListV2 from its data.
SolanaRPCGetSellingResourceAccount
Retrieves the account info from the provided address and deserializes the SellingResource from its data.
SolanaRPCGetSignaturesForAddress
Returns signatures for confirmed transactions that include the given address in their accountKeys list. Returns signatures backwards in time from the provided signature or most recent confirmed block https://solana.com/docs/rpc/http/getsignaturesforaddress
SolanaRPCGetSignatureStatuses
Returns the statuses of a list of signatures. Each signature must be a txid, the first signature of a transaction. Unless the searchTransactionHistory configuration parameter is included, this method only searches the recent status cache of signatures, which retains statuses for all active slots plus MAX_RECENT_BLOCKHASHES rooted slots.
SolanaRPCGetSlot
Returns the slot that has reached the given or default commitment level https://solana.com/docs/rpc/http/getslot
SolanaRPCGetSlotLeader
Returns the current slot leader https://solana.com/docs/rpc/http/getslotleader
SolanaRPCGetSlotLeaders
Returns the slot leaders for a given slot range https://solana.com/docs/rpc/http/getslotleaders
SolanaRPCGetSPLTokenMetaDataAccount
Retrieves the account info from the provided address and deserializes the SPLTokenMetaDataAccount from its data.
SolanaRPCGetStakeAccount
SolanaRPCGetStakeActivation
Pubkey of stake Account to query, as base-58 encoded string https://solana.com/docs/rpc/http/getstakeactivation
SolanaRPCGetStakeMinimumDelegation
Returns the stake minimum delegation, in lamports. https://solana.com/docs/rpc/http/getstakeminimumdelegation
SolanaRPCGetStakePoolAccount
Retrieves and deserializes a StakePool account.
SolanaRPCGetStoreAccount
Retrieves the account info from the provided address and deserializes the Store from its data.
SolanaRPCGetSupply
Returns information about the current supply. https://solana.com/docs/rpc/http/getsupply
SolanaRPCGetTokenAccount
SolanaRPCGetTokenAccountBalance
Returns the token balance of an SPL Token account. https://solana.com/docs/rpc/http/gettokenaccountbalance
SolanaRPCGetTokenAccountsByDelegate
Returns all SPL Token accounts by approved Delegate. https://solana.com/docs/rpc/http/gettokenaccountsbydelegate
SolanaRPCGetTokenAccountsByOwner
Returns all SPL Token accounts by token owner. https://solana.com/docs/rpc/http/gettokenaccountsbyowner
SolanaRPCGetTokenLargestAccounts
Returns the 20 largest accounts of a particular SPL Token type. https://solana.com/docs/rpc/http/gettokenlargestaccounts
SolanaRPCGetTokenOwnedEscrowAccount
Retrieves the account info from the provided address and deserializes the TokenOwnedEscrow from its data.
SolanaRPCGetTokenRecordAccount
Retrieves the account info from the provided address and deserializes the TokenRecord from its data.
SolanaRPCGetTokenSupply
Returns the total supply of an SPL Token type. https://solana.com/docs/rpc/http/gettokensupply
SolanaRPCGetTradeHistoryAccount
Retrieves the account info from the provided address and deserializes the TradeHistory from its data.
SolanaRPCGetTransaction
Returns transaction details for a confirmed transaction https://solana.com/docs/rpc/http/gettransaction
SolanaRPCGetTransactionCount
Returns the current Transaction count from the ledger https://solana.com/docs/rpc/http/gettransactioncount
SolanaRPCGetTransferFeeAmount
SolanaRPCGetTransferFeeConfigAccount
SolanaRPCGetTransferHook
SolanaRPCGetTransferHookAccount
SolanaRPCGetTreeConfigAccount
Retrieves the account info from the provided address and deserializes the TreeConfig from its data.
SolanaRPCGetUseAuthorityRecordAccount
Retrieves the account info from the provided address and deserializes the UseAuthorityRecord from its data.
SolanaRPCGetVersion
Returns the current Solana version running on the node. https://solana.com/docs/rpc/http/getversion
SolanaRPCGetVoteAccount
SolanaRPCGetVoteAccounts
Returns the account info and associated stake for all the voting accounts in the current bank. https://solana.com/docs/rpc/http/getvoteaccounts
SolanaRPCGetVoucherAccount
Retrieves the account info from the provided address and deserializes the Voucher from its data.
SolanaRPCIsBlockhashValid
Returns whether a blockhash is still valid or not. https://solana.com/docs/rpc/http/isblockhashvalid
SolanaRPClogsSubscribe
Subscribe to transaction logging. https://solana.com/docs/rpc/websocket/logssubscribe
SolanaRPCMethods
A class containing constants representing various Solana RPC methods.
SolanaRPCMinimumLedgerSlot
Returns the lowest slot that the node has information about in its ledger. This value may increase over time if the node is configured to purge older ledger data https://solana.com/docs/rpc/http/minimumledgerslot
SolanaRPCNameRegistryAccount
Retrieves the account info from the provided address and deserializes the NameRegistryAccount from its data.
SolanaRPCProgramSubscribe
Subscribe to receive notification anytime a new root is set by the validator. https://solana.com/docs/rpc/websocket/rootSubscribe
SolanaRPCRequest<T>
An abstract class representing Solana JSON-RPC requests with generic response types.
SolanaRPCRequestAirdrop
Requests an airdrop of lamports to a Pubkey https://solana.com/docs/rpc/http/requestairdrop
SolanaRPCReverseTwitterRegistryAccount
Retrieves the account info from the provided address and deserializes the ReverseTwitterRegistryAccount from its data.
SolanaRPCSendTransaction
The returned signature is the first signature in the transaction, which is used to identify the transaction (transaction id). This identifier can be easily extracted from the transaction data before submission. https://solana.com/docs/rpc/http/sendtransaction
SolanaRPCSignatureSubscribe
Subscribe to receive a notification when the transaction with the given signature reaches the specified commitment level. https://solana.com/docs/rpc/websocket/signaturesubscribe
SolanaRPCSimulateTransaction
Simulate sending a transaction https://solana.com/docs/rpc/http/simulatetransaction
SolanaRPCSlotSubscribe
Subscribe to receive notification anytime a slot is processed by the validator. https://solana.com/docs/rpc/websocket/slotsubscribe
SolanaRPCSlotsUpdatesSubscribe
Subscribe to receive a notification from the validator on a variety of updates on every slot. https://solana.com/docs/rpc/websocket/slotsupdatessubscribe
SolanaRPCSPLTokenSwapAccount
SolanaRPCUnSubscribe
Unsubscribe notifications https://solana.com/docs/rpc/websocket/votesubscribe
SolanaRPCUtils
A utility class for Solana RPC-related tasks.
SolanaRPCVoteSubscribe
Subscribe to receive notification anytime a new vote is observed in gossip. These votes are pre-consensus therefore there is no guarantee these votes will enter the ledger. https://solana.com/docs/rpc/websocket/votesubscribe
SolanaSubscribeRpcMethods
A class containing constants representing various Solana Webosocket subscribe methods.
SolanaTokenAccount
Account data.
SolanaTokenAccountType
SolanaTokenAccountUtils
SolanaTransaction
A class representing a Solana transaction.
SolanaTransactionConstant
Constants related to Solana transactions.
SolanaTransactionUtils
SolanaUnSubscribeRpcMethods
A class containing constants representing various Solana Webosocket subscribe methods.
SolanaUtils
Utility class for Solana-related operations.
SolPayment
SPLToken2022ExecuteLayout
SPLToken2022ExtensionsProgram
SPLToken2022HarvestWithheldTokensToMintLayout
Permissionless instruction to transfer all withheld tokens to the mint layout.
SPLToken2022InitializeDefaultAccountStateLayout
Initialize a new mint with the default state for new Accounts layout.
SPLToken2022InitializeGroupMemberPointerLayout
Initialize the group member pointer extension for the given mint account layout.
SPLToken2022InitializeGroupPointerLayout
Initialize the group pointer extension for the given mint account layout.
SPLToken2022InitializeMetadataPointerLayout
Initialize a new mint with a metadata pointer layout.
SPLToken2022InitializeTransferFeeConfigLayout
Initialize the transfer fee on a new mint layout.
SPLToken2022InitializeTransferHookLayout
Initialize a new mint with a transfer hook program layout.
SPLToken2022InterestBearingMintInitializeLayout
Initialize a new mint with interest accrual layout.
SPLToken2022InterestBearingMintUpdateRateLayout
Update the interest rate layout.
SPLToken2022ToggleCpiGuardLayout
Allow or lock all token operations to happen via CPI as normal.
SPLToken2022ToggleMemoTransferLayout
Require memos or Stop requiring memos layout.
SPLToken2022TransferCheckedWithFeeLayout
Transfer, providing expected mint information and fees layout.
SPLToken2022UpdateDefaultAccountStateLayout
Update the default state for new Accounts. Only supported for mints that include the DefaultAccountState extension.
SPLToken2022UpdateGroupMemberPointerLayout
Update the group member pointer extension for the given mint account layout.
SPLToken2022UpdateGroupPointerLayout
Update the group pointer extension for the given mint account layout.
SPLToken2022UpdateMetadataPointerLayout
Update the metadata pointer address layout.
SPLToken2022UpdateTransferHookLayout
Update the transfer hook program id layout.
SPLToken2022Utils
SPLToken2022WithdrawWithheldTokensFromAccountsLayout
Transfer all withheld tokens to an account layout.
SPLToken2022WithdrawWithheldTokensFromMintLayout
SPLTokenAmountToUiAmountLayout
Convert an Amount of tokens to a UiAmount layout.
SPLTokenApproveCheckedLayout
Represents the layout for the SPL token approve checked operation.
SPLTokenApproveLayout
Represents the layout for the SPL token approve operation.
SPLTokenBurnCheckedLayout
Burns tokens by removing them from an account layout.
SPLTokenBurnLayout
Burns tokens by removing them from an account layout.
SPLTokenCloseAccountLayout
Represents the layout for closing an SPL token account.
SPLTokenCreateNativeMintLayout
Creates the native mint layout.
SPLTokenFreezAccountLayout
Freeze an Initialized account.
SPLTokenInitializeAccount2Layout
Initializes a new account to hold tokens layout.
SPLTokenInitializeAccount3Layout
Initializes a new account to hold tokens layout.
SPLTokenInitializeAccountLayout
Initializes a new account to hold tokens layout.
SPLTokenInitializeImmutableOwnerLayout
Initialize the Immutable Owner layout.
SPLTokenInitializeMint2Layout
Initializes a new mint layout
SPLTokenInitializeMintCloseAuthorityLayout
Initialize the close account authority on a new mint layout.
SPLTokenInitializeMintLayout
Initializes a new mint layout.
SPLTokenInitializeMultisigLayout
Initialize Multisig account layout.
SPLTokenInitializeNonTransferableMintLayout
Initialize the non transferable extension for the given mint account layout.
SPLTokenInitializePermanentDelegateLayout
Initialize the permanent delegate on a new mint. layout.
SPLTokenMetaDataAccount
Data struct for all token-metadata, stored in a TLV entry
SPLTokenMetaDataEmitLayout
Emits the token-metadata as return data layout.
SPLTokenMetaDataField
Represents a field in SPL token metadata.
SPLTokenMetaDataInitializeLayout
Initializes a TLV layout.
SPLTokenMetaDataProgram
Represents transaction instructions related to the SPL token metadata program.
SPLTokenMetaDataProgramLayout
SPLTokenMetaDataProgramSplDiscriminate
SPLTokenMetaDataRemoveFieldLayout
Removes a key-value pair in a token-metadata account layout.
SPLTokenMetaDataUpdateAuthorityLayout
Updates the token-metadata authority layout.
SPLTokenMetaDataUpdateLayout
Updates a field in a token-metadata account layout.
SPLTokenMintToCheckedLayout
Mints new tokens to an account layout.
SPLTokenMintToLayout
Mints new tokens to an account layout.
SPLTokenProgram
This class represents instructions for interacting with the SPL Token Program
SPLTokenProgramConst
SPLTokenProgramInstruction
SPLTokenProgramLayout
SPLTokenReallocateLayout
use reallocation to increase the data size layout.
SPLTokenRevokeLayout
Revokes the delegate's authority layout.
SPLTokenSetAuthorityLayout
Sets a new authority of a mint or account layout.
SPLTokenSwapConst
SPLTokenSwapCurveType
Curve types supported by the token-swap program.
SPLTokenSwapDepositLayout
Deposit both types of tokens into the pool layoyt.
SPLTokenSwapDepositSingleTokenLayout
Deposit one type of tokens into the pool layout.
SPLTokenSwapInitSwapLayout
Initializes a new swap layout
SPLTokenSwapProgram
Instructions supported by the token swap program.
SPLTokenSwapProgramInstruction
SPLTokenSwapProgramLayout
SPLTokenSwapSwapLayout
Swap the tokens in the pool layout.
SPLTokenSwapWithdrawLayout
Withdraw both types of tokens from the pool layout.
SPLTokenSwapWithdrawSingleTokenLayout
Withdraw one token type from the pool layout.
SPLTokenSyncNativeLayout
sync Native layout.
SPLTokenThawAccountLayout
Thaw a Frozen account layout.
SPLTokenTransferCheckedLayout
transfer checked layout.
SPLTokenTransferLayout
Transfers tokens layout.
SPLTokenUiAmountToAmountLayout
uiAmount To Amount layout.
SPLTokenUtils
StakeAccount
StakeActivationData
Stake Activation data
StakeActivationState
StakeAuthorized
Stake account authority info
StakeAuthorizeLayout
StakeAuthorizeWithSeedLayout
StakeDeactivateLayout
StakeDelegateLayout
StakeDelegation
StakeInitializeLayout
StakeLockup
Stake account lockup info
StakeMergeLayout
StakeMeta
StakePoolAccount
Initialized program details.
StakePoolAccountType
Enum representing the account type managed by the program
StakePoolCleanupRemovedValidatorEntriesLayout
Cleans up validator stake account entries layout.
StakePoolCreateTokenMetaDataLayout
Create token metadata for the stake-pool token in the metaplex-token program layout.
StakePoolDecreaseAdditionalValidatorStakeLayout
Decrease active stake again from a validator layout.
StakePoolDecreaseValidatorStakeLayout
Decrease active stake on a validator layout.
StakePoolDecreaseValidatorStakeWithReserveLayout
Decrease active stake on a validator layout.
StakePoolDepositSolLayout
Deposit SOL directly into the pool's reserve account layout.
StakePoolDepositStakeLayout
Deposit some stake into the pool layout
StakePoolFee
Fee rate as a ratio, minted on UpdateStakePoolBalance as a proportion of the rewards If either the numerator or the denominator is 0, the fee is considered to be 0
StakePoolIncreaseAdditionalValidatorStakeLayout
Increase stake on a validator again in an epoch layout.
StakePoolIncreaseValidatorStakeLayout
Increase stake on a validator from the reserve account layout.
StakePoolProgram
StakePoolProgramConst
StakePoolProgramHelper
StakePoolProgramInstruction
StakePoolProgramLayout
StakePoolReDelegateLayout
Redelegate active stake on a validator layout.
StakePoolUpdateStakePoolBalanceLayout
Updates total pool balance based on balances layout.
StakePoolUpdateTokenMetaDataLayout
Update token metadata for the stake-pool token in the metaplex-token program layout.
StakePoolUpdateValidatorListBalanceLayout
StakePoolWithdrawSolLayout
Withdraw the token from the pool layout.
StakePoolWithdrawStakeLayout
Withdraw the token from the pool at the current ratio layout.
StakeProgram
StakeProgramConst
StakeProgramInstruction
StakeProgramLayout
StakeSplitLayout
StakeStake
StakeValidatorListAccount
StakeWithdrawLayout
StartDate
Store
Structure
Represent a contiguous sequence of arbitrary layout elements as an Object.
SubscribeBlockFilter
filter criteria for the logs to receive results by account type; currently supported:
SubscribeTransactionLogsFilter
filter criteria for the logs to receive results by account type.
SupplyResponse
SystemAdvanceNonceLayout
Advance nonce account system layout
SystemAllocateLayout
Allocate account system layout
SystemAllocateWithSeedLayout
Allocate account with seed layout
SystemAssignLayout
Assign system layout
SystemAssignWithSeedLayout
Assign account with seed layout
SystemAuthorizeNonceAccountLayout
Authorize nonce account system layout
SystemCreateLayout
Create account system layout
SystemCreateWithSeedLayout
Create account with seed system layout
SystemInitializeNonceAccountLayout
Initialize nonce account system layout
SystemProgram
SystemProgramConst
SystemProgramInstruction
SystemProgramLayout
SystemTransferLayout
Transfer system layout
SystemTransferWithSeedLayout
Transfer with seed layout
SystemUpgradeNonceAccountLayout
SystemWithdrawNonceLayout
Withdraw nonce account system layout
ThirdPartySigner
Token2022Payment
TokenAccountBalancePair
TokenAccountResponse
TokenAmoutResponse
TokenBurn
TokenDelegateRole
TokenGate
TokenLendingBorrowObligationLiquidityLayout
Borrow liquidity from a reserve by depositing collateral tokens layout.
TokenLendingDepositObligationCollateralLayout
Deposit collateral to an obligation layout.
TokenLendingDepositReserveLiquidityLayout
Deposit liquidity into a reserve in exchange for collateral layout.
TokenLendingFlashLoanLayout
Make a flash loan layout.
TokenLendingInitLendingMarketLayout
Initializes a new lending market layout
TokenLendingInitObligationLayout
TokenLendingInitReserveLayout
Initializes a new lending market reserve layout.
TokenLendingLiquidateObligationLayout
Repay borrowed liquidity to a reserve to receive collateral at a discount from an unhealthy obligation layout.
TokenLendingProgram
Instructions supported by the lending program.
TokenLendingProgramConst
TokenLendingProgramInstruction
TokenLendingProgramLayout
TokenLendingRedeemReserveCollateralLayout
Redeem collateral from a reserve in exchange for liquidity layout.
TokenLendingRefreshObligationLayout
Refresh an obligation's layout.
TokenLendingRefreshReserveLayout
TokenLendingRepayObligationLiquidityLayout
Repay borrowed liquidity to a reserve account.
TokenLendingSetLendingMarketOwnerLayout
Sets the new owner of a lending market layout.
TokenLendingWithdrawObligationCollateralLayout
Withdraw collateral from an obligation layout
TokenOwnedEscrow
TokenPayment
TokenProgramVersion
TokenRecord
TokenStandard
TokenState
TokenSwapFees
Encapsulates all fee information and calculations for swap operations
TradeHistory
TransactionConfirmationStatus
TransactionInstruction
Transaction Instruction
TransactionSerializeEncoding
TransactionType
Enum representing different solana versioned transaction types.
TransferFee
TransferFeeAmount
Transfer fee extension data for accounts.
TransferFeeConfig
Transfer fee extension data for mints.
TransferFeeInstructionInstruction
TransferHook
TransferHookAccount
Indicates that the tokens from this account belong to a mint with a transfer hook
TransferHookInstruction
TransferHookUtils
TreeConfig
TupleLayout
Represents a layout for tuples.
Union
Represent any number of span-compatible layouts.
UnionDiscriminator
Represents a union discriminator layout.
UnionLayoutDiscriminator
Represents a union layout discriminator.
UnknownProgramLayout
Represents an unknown program layout.
UpdateMetaData
UseAuthorityRecord
UseMethod
Uses
UsesToggle
UTF8
A class representing a UTF-8 layout within a buffer.
ValidatorAccount
ValidatorAccountType
ValidatorStakeInfo
Information about a validator in the pool
ValidatorStakeInfoStatus
Status of the stake account in the validator list, for accounting
VariantLayout
Represent a specific variant within a containing union.
Verification
VersionedBlockResponse
VersionedMessage
Abstract class representing a versioned message.
VersionedTransactionResponse
VoteAccount
VoteAccountInfo
Information describing a vote account
VoteAccountStatus
A collection of cluster vote accounts
VoteProgram
class for transactions to interact with the Vote program
VoteProgramAuthorizeLayout
Authorize layout
VoteProgramAuthorizeWithSeedLayout
AuthorizeWithSeed layout
VoteProgramConst
VoteProgramInitializeAccountLayout
InitializeAccount layout.
VoteProgramInstruction
VoteProgramLayout
VoteProgramWithdrawLayout
Withdraw from vote account layoyt
Voucher
WithdrawAccount

Mixins

SolanaJSONRPCService
A mixin for providing JSON-RPC service functionality.

Extensions

QuickAccountMeta on SolAddress
Extension providing quick methods to create AccountMeta instances with predefined configurations.

Typedefs

WrappedLayoutDecoder<T, D> = D Function(T value)
Represents a custom layout with customized encoding and decoding functions.
WrappedLayoutEncoder<T, D> = T Function(D source)