import { VoizMarketsClient, getAddresses } from '@voiz-digital/markets-sdk'
import { createPublicClient, createWalletClient, http } from 'viem'
import { privateKeyToAccount } from 'viem/accounts'
import { baseSepolia } from 'viem/chains'
const chainId = baseSepolia.id
const publicClient = createPublicClient({
chain: baseSepolia,
transport: http(),
})
const account = privateKeyToAccount(process.env.PRIVATE_KEY as `0x${string}`)
const walletClient = createWalletClient({
account,
chain: baseSepolia,
transport: http(),
})
const client = new VoizMarketsClient({
chainId,
publicClient,
walletClient,
// sendCalls, // AA batcher if you have one
// addresses: getAddresses(chainId, { /* overrides */ }),
})