import { Multivault } from '@0xintuition/protocol'
import { Chain, createPublicClient, http, PublicClient, Transport } from 'viem'
import { base } from 'viem/chains'
const publicClient = createPublicClient({
chain: base,
transport: http(),
}) as PublicClient<Transport, Chain>
const walletClient = createWalletClient({
chain: base,
transport: custom(window.ethereum!),
})
const multivault = new Multivault({
publicClient,
walletClient,
})
const { vaultId, events } = await multivault.createAtom('hello')
console.log(events)
Run nx build @0xintuition/protocol
to build the library.
Run nx test @0xintuition/protocol
to execute the unit tests