@oobe-protocol-labs/synapse-client-sdk

1.0.0

import { SynapseClient, Pubkey } from '@oobe-protocol-labs/synapse-client-sdk';

const client = new SynapseClient({ endpoint: 'https://rpc.synapse.com' });
const balance = await client.rpc.getBalance(Pubkey('So111…'));

References

Enumerations

Classes

Interfaces

AccountInfo AccountMeta AccountNotification AccountSubParams AddMemoParams AdvanceNonceParams AliasProvider AllocateParams ApproveCheckedParams ApproveParams AssetSignatureInfo AssetSignaturesPage AssignParams AsyncFactoryProvider AuthorizeNonceParams BalanceChange BlockhashResult BlockProduction BlockResult BlockReward BurnCheckedParams BurnParams CallOptions ClassProvider CloseAccountParams ConfirmedTransaction ContactInfo ContextAdapter ContextEvents ContextModule CreateAccountParams CreateAccountWithSeedParams CreateATAParams CreateSynapseContextOpts DasAsset DasAssetProof DasAuthority DasCompression DasContent DasCreator DasFile DasGrouping DasOpts DasOwnership DasPage DasRoyalty DasSearchParams DasSupply DataSlice DecodedAccountResult DecodedLookupTable DecodedMint DecodedMultisig DecodedNonceAccount DecodedStakeAccount DecodedToken2022Account DecodedToken2022Mint DecodedTokenAccount DefaultAccountStateExt Disposable EndpointConnectConfig EpochInfo EpochSchedule FactoryProvider FetchedMint FetchedTokenAccount FreezeThawParams GetAccountInfoOpts GetAssetsByAuthorityParams GetAssetsByCreatorParams GetAssetsByGroupParams GetAssetsByOwnerParams GetBlockOpts GetBlockProductionOpts GetMultipleAccountsOpts GetProgramAccountsOpts GetSignaturesOpts GetSignatureStatusesOpts GetTokenAccountsParams GetTransactionOpts GeyserParserConfig GeyserParserEvents GeyserParserStats GrpcCallOptions GrpcTransportConfig ImmutableOwnerExt InflationGovernor InflationRate InflationReward InitializeAccountParams InitializeMintParams InitializeNonceParams InterestBearingConfigExt LatencyProbeResult LeakReport LogsNotification LogsSubParams MemoryGuardConfig MemoTransferExt MetadataPointerExt MintCloseAuthorityExt MintToCheckedParams MintToParams NonTransferableExt PaginationOpts ParsedAccountUpdate ParsedBlockMeta ParsedEntry ParsedInstruction ParsedSlotUpdate ParsedTransaction PerfSample PermanentDelegateExt ProgramAccount ProgramNotification ProgramsBundle ProgramSubParams RawAccountInfo RawBlockMeta RawBuffer RawCompiledInstruction RawEntry RawGeyserUpdate RawInnerInstruction RawSlotInfo RawTimestamp RawTokenBalance RawTransactionInfo ReactAdapterConfig RecoverNestedParams RefRegistryConfig RefStats RequestHeapFrameParams ResolveMiddleware RevokeParams RootNotification RootSubParams RpcContext RpcError RpcRequest RpcResponse SendTransactionOpts ServerAdapterConfig ServiceBinding ServiceRegistration ServiceResolver ServiceToken SetComputeUnitLimitParams SetComputeUnitPriceParams SetLoadedAccountsDataSizeLimitParams SignatureInfo SignatureNotification SignaturesForAssetParams SignatureStatus SignatureSubParams SimulateResult SimulateTransactionOpts SingletonOptions SlotNotification SlotSubParams SortOpts StakeAuthorized StakeDelegation StakeLockup StakeMeta Supply SynapseClientConfig SynapseClientLike SynapseEndpoint SyncNativeParams SystemTransferParams TokenAccount TokenAccountsByOwnerResult TokenAmount TokenBalanceChange TokenTransferParams TransactionInstruction TransactionMessageWithBlockhashLifetime TransactionMeta TransferCheckedParams TransferFeeAmount TransferFeeConfig TransportConfig UnknownExtension ValueProvider VoteAccount VoteAccountsResult WithdrawNonceParams WsConfig

Type Aliases

Variables

Functions

address addSignersToTransactionMessage airdropFactory appendTransactionMessageInstruction appendTransactionMessageInstructions assertAccountDecoded assertAccountExists assertIsAddress assertIsKeyPairSigner assertIsKitSignature assertIsTransactionSigner autoSelectRegion autoWire base58Encode base64ToBytes bigIntReplacer blockhash chunk commitmentComparator compileTransaction compileTransactionMessage computeBalanceChanges computeTokenBalanceChanges createAddressWithSeed createBareContext createBinding createBoundHook createDefaultRpcSubscriptionsTransport createDefaultRpcTransport createDefaultSolanaRpcSubscriptionsChannelCreator createKeyPairFromBytes createKeyPairFromPrivateKeyBytes createKeyPairSignerFromBytes createKeyPairSignerFromPrivateKeyBytes createNoopSigner createReactAdapter createRefHook createRpc createServerMiddleware createServiceHook createSignableMessage createSignerFromKeyPair createSingleton createSolanaRpc createSolanaRpcApi createSolanaRpcFromTransport createSolanaRpcSubscriptions createSolanaRpcSubscriptions_UNSTABLE createSolanaRpcSubscriptionsApi createSolanaRpcSubscriptionsFromTransport createSynapse createSynapseContext createToken createTransactionMessage decodeAccount decodeBase58 decodeLookupTable decodeMint decodeMultisig decodeNonceAccount decodeStakeAccount decodeToken2022Account decodeToken2022Mint decodeTokenAccount devnet encodeBase58 Epoch fetchEncodedAccount fetchEncodedAccounts fetchJsonParsedAccount fetchJsonParsedAccounts fetchLookupTable fetchMint fetchNonceAccount fetchStakeAccount fetchTokenAccount fetchTokenAccountsByOwner fromKitAddress generateKeyPair generateKeyPairSigner getAccountInfo getAddressCodec getAddressComparator getAddressDecoder getAddressEncoder getAddressFromPublicKey getAsset getAssetBatch getAssetProof getAssetProofBatch getAssetsByAuthority getAssetsByCreator getAssetsByGroup getAssetsByOwner getBalance getBase58Codec getBase58Decoder getBase58Encoder getBase64Codec getBase64Decoder getBase64Encoder getBlock getBlockCommitment getBlockHeight getBlockProduction getBlocks getBlocksWithLimit getBlockTime getClusterNodes getContext getDecodedAccount getDecodedAccounts getEnvironment getEpochInfo getEpochSchedule getFeeForMessage getFirstAvailableBlock getGenesisHash getHealth getHighestSnapshotSlot getIdentity getInflationGovernor getInflationRate getInflationReward getLargestAccounts getLatestBlockhash getLeaderSchedule getMaxRetransmitSlot getMaxShredInsertSlot getMinimumBalanceForRentExemption getMultipleAccounts getProgramAccounts getProgramCategory getProgramDerivedAddress getRecentPerformanceSamples getRecentPrioritizationFees getSignaturesForAddress getSignaturesForAsset getSignatureStatuses getSlot getSlotLeader getSlotLeaders getStakeActivation getStakeMinimumDelegation getSupply getTokenAccountBalance getTokenAccounts getTokenAccountsByDelegate getTokenAccountsByOwner getTokenLargestAccounts getTokenSupply getTransaction getTransactionCount getVersion getVoteAccounts isAddress isBlockhashValid isBrowser isDisposable isKeyPairSigner isKitSignature isProgramInCategory isServer isTransactionSigner isValidPubkey isValidSignature kitSignature kitUnixTimestamp lamports Lamports lamportsToSol listEndpoints listNetworks listRegions mainnet minimumLedgerSlot parseAccountUpdate parseBase58RpcAccount parseBase64RpcAccount parseBlockMeta parseEntry parseGeyserUpdate parseJsonRpcAccount parseSlotUpdate parseTimestamp parseTransaction partiallySignTransaction partiallySignTransactionMessageWithSigners pipe prependTransactionMessageInstruction prependTransactionMessageInstructions probeLatency Pubkey rawBufferToBase58 rawBufferToBase64 rawBufferToBytes rawBufferToHex readonly readonlySigner requestAirdrop resolveEndpoint resolveProgram resolveProgramBatch retry searchAssets sendAndConfirmDurableNonceTransactionFactory sendAndConfirmTransactionFactory sendTransaction sendTransactionWithoutConfirmingFactory setGlobalContext setTransactionMessageFeePayer setTransactionMessageFeePayerSigner setTransactionMessageLifetimeUsingBlockhash setTransactionMessageLifetimeUsingDurableNonce Sig signAndSendTransactionMessageWithSigners signBytes signTransaction signTransactionMessageWithSigners simulateTransaction sleep Slot solToLamports testnet toClientConfig toJsonSafe toKitAddress toKitInstruction toKitLamports toKitSignatureString tryGetContext tryUseService UnixTs useBoundServices useService useSharedRef verifySignature withRef withRefAsync writable writableSigner

References

Renames and re-exports SynapseClient