import { ZkMerkle } from '@zkthings/proof-membership-evm'
// Initialize ZK Merkle Tree
const zkMerkle = new ZkMerkle()
// Add data and generate proof
const values = [🌳, 🌲, 🌴]
const { proof, publicSignals } = await zkMerkle.generateMerkleProof(
values,
'🌳'
)
// Verify off-chain
const isValidOffChain = await zkMerkle.verifyProofOffChain(
proof,
publicSignals
)
// Export and deploy verifier contract
const verifierContract = await zkMerkle.exportVerifierContract()