import { Keypair } from "@solana/web3.js"; import { PermissionlessClient, SolanaChainEnum } from "../../src"; import { DepositMode } from "../../src/types/metadata"; import dotenv from "dotenv"; dotenv.config(); async function main() { const client = new PermissionlessClient( process.env.RPC_URL!, SolanaChainEnum.DEVNET ); const key = Keypair.fromSecretKey( new Uint8Array(JSON.parse(process.env.PRIVATE_KEY!)) ); console.log("Getting balances for", key.publicKey.toString()); const balances = await client.getBalances(key.publicKey, DepositMode.CLASSIC); console.log("Locked balance:", balances.lockedBalance.toString()); console.log("Unlocked balance:", balances.unlockedBalance.toString()); console.log("Pending redemptions:", balances.pendingRedemptions.toString()); } main();