import { SigilClient } from '@sigil-xyz/sdk'
import { Connection, Keypair } from '@solana/web3.js'
import { readFileSync } from 'fs'
const connection = new Connection(
process.env.SOLANA_RPC_URL ?? 'https://api.devnet.solana.com',
'confirmed'
)
const keypair = Keypair.fromSecretKey(
Uint8Array.from(JSON.parse(readFileSync(process.env.KEYPAIR_PATH!, 'utf-8')))
)
const client = new SigilClient({
connection,
wallet: {
publicKey: keypair.publicKey,
signTransaction: async (tx) => { tx.sign(keypair); return tx },
signAllTransactions: async (txs) => { txs.forEach(tx => tx.sign(keypair)); return txs },
},
})