UNPKG

@robertprp/intents-sdk

Version:

Shogun Network Intent-based cross-chain swaps SDK

19 lines 755 B
import { createSolanaRpc, createSolanaRpcSubscriptions, sendAndConfirmTransactionFactory, } from '@solana/kit'; export function createSolanaClient(config) { const rpc = config.rpcProviderUrl ? createSolanaRpc(config.rpcProviderUrl) : getDefaultSolanaRPC(); const rpcSubscriptions = createSolanaRpcSubscriptions('wss://api.mainnet-beta.solana.com'); const sendAndConfirmTransaction = sendAndConfirmTransactionFactory({ rpc, rpcSubscriptions, }); return { privateKey: config.privateKey, rpc, rpcSubscriptions, sendAndConfirmTransaction, }; } export function getDefaultSolanaRPC() { return createSolanaRpc('https://api.mainnet-beta.solana.com'); } //# sourceMappingURL=client.js.map