import NodeWallet from "@coral-xyz/anchor/dist/cjs/nodewallet";
import { AnchorProvider } from "@coral-xyz/anchor";
import { Connection, Keypair } from "@solana/web3.js";
import { GlamClient, ClusterNetwork } from "@glamsystems/glam-sdk";
const connection = new Connection("https://api.mainnet-beta.solana.com");
const keypairPath = "/path/to/wallet/keypair.json";
const loadWallet = (path: string) => {
let keypair = Keypair.fromSecretKey(
Buffer.from(
JSON.parse(require("fs").readFileSync(path, { encoding: "utf-8" })),
),
);
return new NodeWallet(keypair);
};
const glamClient = new GlamClient({
provider: new AnchorProvider(connection, loadWallet(keypairPath)),
cluster: ClusterNetwork.Mainnet,
});