/evmts-monorepo

Bundler and LSP for Solidity and TypeScript

Primary LanguageTypeScriptMIT LicenseMIT

wagmi logo

Evmts never juggle ABIs and contract addresses again (alpha 🏗️🚧)

CI CI Version

EVMts has paused releases while it works on EVMts 1.0 💥. Check progress here

evmts-monorepo

EVMts (alpha) offers direct solidity imports with LSP features

Untitled_ Sep 9, 2023 9_27 AM (1)

Try it out

Try out our online frontend example on stackblitz

Try cloning our minimal bun example on github

Visit Docs (under construction) for docs, guides, API and more! 📄

Contributing 💻

Contributions are encouraged, but please open an issue before doing any major changes to make sure your change will be accepted.

Getting started contributing

  1. Install bun
npm i bun --global && bun --version
  1. Update submodules
git submodule update --init --recursive
  1. Run everything

bun all will run everything

bun all

This includes

  • linting package.json
  • linting source code
  • generated docs
  • building all .d.ts types for all packages
  • building all cjs for all packages
  • running all tests
  • running all dev fixtures
  1. Read CONTRIBUTING.md if making code changes as an introduction to EVMts

🚧 WARNING: UNDER CONSTRUCTION 🚧

This project is in alpha and subject to frequent changes

License 📄