@robertprp/intents-sdk
Version:
Shogun Network Intent-based cross-chain swaps SDK
19 lines • 755 B
JavaScript
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