Something went wrong. Try again.
ATProto wallet attestations and DID-keyed escrow on Monad testnet, with a PWA, an indexer and Solidity contracts. Apache-2.0. mallbucks.malldao.xyz
monad wallet passkeys account-abstraction solidity atproto bluesky
Something went wrong. Try again.
123456789101112131415161718192021222324252627282930313233343536import { defineConfig } from "vitest/config";
export default defineConfig({ test: { environment: "node", exclude: ["contracts/**", "dist/**", "node_modules/**", "pwa/**"], coverage: { provider: "v8", include: ["src/**/*.ts"], exclude: [ "src/**/*.test.ts", "src/main.ts", // startIndexer orchestrates live infra; tested end-to-end only. "src/indexer/index.ts", // ContractEventLogger requires a live RPC connection — integration test only. "src/indexer/contract-event-logger.ts", // Pure TypeScript interface declarations — no executable JS is generated. "src/types/lexicons.ts", ], thresholds: { lines: 67, functions: 85, branches: 85, statements: 67, "src/indexer/vote-queue.ts": { lines: 90, functions: 90 }, // functions threshold: CI (node:22-alpine V8) counts more functions than // local Node and measures 81.25%; floor set to 80 with a small buffer. "src/indexer/address-registry.ts": { lines: 60, functions: 80 }, "src/indexer/attestation.ts": { lines: 90, functions: 90 }, "src/indexer/payment-request.ts": { lines: 90, functions: 90 }, }, reporter: ["text", "lcov"], }, },});