- 0xtender/evm-helpers - A set of helpers for EVM
- 0xtender/events-schema-generator - A prisma schema generator for contracts.
- 0xtender/heisenberg-cli - A cli tool to generate input and output schema for monitoring.
Run playground for generator
npx tsx watch --tsconfig tsconfig.base.json ./packages/events-schema-generator/src/playground.tsHeisenberg-CLI
npm i -g 0xtender/heisenberg-cli
A cli for generative tools
$ 0xtender-heisenberg --version
$ 0xtender-heisenberg generate --help
Usage: heisenberg generate [options] <contracts.json>
Generate contract events' schema
Arguments:
contracts.json contracts to generate schema for
Options:
-i, --input-file <input_file> base input file for the schema
-o, --output-file <output_file> output file for the schema
-h, --help display help for command
# Run from project-root.
npx tsx --tsconfig tsconfig.base.json ./packages/heisenberg-cli/src/lib/heisenberg.ts generate packages/heisenberg-cli/examples/contracts.json -i ./packages/heisenberg-cli/examples/input.prisma -o ./packages/heisenberg-cli/examples/output.prismaheisenberg generate-migration contracts.json -o worker.ts