Veyronn Documentation
Local Development
Install, configure, build, test, and run Veyronn locally.
Prerequisites
- Node.js 20 or newer
- npm
- Foundry (
forge,cast, andanvil) - PostgreSQL for service integration
- an injected EVM wallet for browser testing
Install
git clone https://github.com/divi2806/veyronn.git
cd veyronn
npm install --legacy-peer-deps
Configure
Start from the committed examples:
cp apps/web/.env.testnet.example apps/web/.env.local
cp services/indexer/.env.example services/indexer/.env.local
cp services/keeper/.env.example services/keeper/.env.local
Populate public addresses from deployments/46630.json. Keep DATABASE_URL, KEEPER_PRIVATE_KEY, KEEPER_API_TOKEN, provider keys, and all other secrets server-only.
Run the web app
npm --workspace @veyronn/web run dev
Build and test
npm test
npm run build
Targeted checks:
npm run test:contracts
npm run test:indexer
npm run test:keeper
npm run typecheck:web
npm run build:web
Deployment verification
npm run verify:testnet
npm run e2e:testnet
npm run e2e:realtime-oracle
npm run e2e:delegated-intents