Skip to content

0xTender/evm-utilities

Repository files navigation

EVM Utilities for 0xTender

Packages

Run playground for generator

npx tsx watch --tsconfig tsconfig.base.json ./packages/events-schema-generator/src/playground.ts

Heisenberg-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

Example

# 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.prisma
heisenberg generate-migration contracts.json -o worker.ts

About

A schema generator for events in contracts

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published