Thanks for helping improve RobiNode. This repo is maintained by rnode-dev.
git clone https://github.com/rnode-dev/robinode.git
cd robinode
pnpm install
cp .env.example apps/web/.env
pnpm db:generate
pnpm db:pushLeave secrets empty until you intentionally deploy. Keep DEMO_MODE=true for local work.
# Web
pnpm --filter @robinode/web lint
pnpm --filter @robinode/web test
# Contracts (requires Foundry)
pnpm contracts:testCI runs lint, web unit tests, and forge test on every push / PR to main.
pnpm --filter @robinode/web devWorker (dry-run by default):
pnpm --filter @robinode/web worker:dca- Prefer short, imperative messages (
add clamp tests,fix RFQ accounting). - One logical change per commit when practical.
- Do not add
Co-authored-bytrails or personal machine paths in commits.
.env, private keys, seed phrases, RPC auth tokens, session secrets- Real production addresses that are not meant to be public
- Device / home-directory paths
Use placeholders from .env.example and docs/SECURITY_KEYS.md only.
- Fork or branch from
main. - Keep the PR focused (tests + one feature / fix).
- Make sure lint + tests pass locally.
- Describe why the change matters in the PR body.
Questions: open an issue on this repository or use the channels listed at robinode.xyz.