- +
- Evmts never juggle ABIs and contract addresses again (alpha 🏗️🚧) + Tevm never juggle ABIs and contract addresses again (alpha 🏗️🚧)
-[![CI](https://github.com/evmts/evmts-monorepo/actions/workflows/build.yml/badge.svg)](https://github.com/evmts/evmts-monorepo/actions/workflows/build.yml)
-[![CI](https://github.com/evmts/evmts-monorepo/actions/workflows/test.yml/badge.svg)](https://github.com/evmts/evmts-monorepo/actions/workflows/test.yml)
-
-
+[![CI](https://github.com/evmts/tevm-monorepo/actions/workflows/build.yml/badge.svg)](https://github.com/evmts/tevm-monorepo/actions/workflows/build.yml)
+[![CI](https://github.com/evmts/tevm-monorepo/actions/workflows/test.yml/badge.svg)](https://github.com/evmts/tevm-monorepo/actions/workflows/test.yml)
+
+
-
-
+
+
-
-
+
+
-EVMts has paused releases while it works on EVMts 1.0 💥. [Check progress here](https://github.com/orgs/evmts/projects/1)
+Tevm has paused releases while it works on Tevm 1.0 💥. [Check progress here](https://github.com/orgs/tevm/projects/1)
-# evmts-monorepo
+# tevm-monorepo
-EVMts (alpha) offers direct solidity imports with LSP features
+Tevm (alpha) offers direct solidity imports with LSP features
![Untitled_ Sep 9, 2023 9_27 AM (1)](https://github.com/evmts/bun-starterkit/assets/35039927/53685b10-2dc6-4115-9c37-b8340dc02536)
## Try it out
-Try out our [online frontend example on stackblitz](https://stackblitz.com/~/github.com/evmts/evmts-vite-wagmi-example)
+Try out our [online frontend example on stackblitz](https://stackblitz.com/~/github.com/evmts/tevm-vite-wagmi-example)
Try cloning our [minimal bun example on github](https://github.com/evmts/bun-starterkit)
-## Visit [Docs (under construction)](https://evmts.dev/) for docs, guides, API and more! 📄
+## Visit [Docs (under construction)](https://tevm.dev/) for docs, guides, API and more! 📄
## Contributing 💻
@@ -46,7 +46,7 @@ Contributions are encouraged, but please open an issue before doing any major ch
#### Getting started contributing
-1. Install bun
+1. Install bun
```bash
npm i bun --global && bun --version
@@ -60,7 +60,7 @@ git submodule update --init --recursive
3. Run everything
-`bun all` will run everything
+`bun all` will run everything
```
bun all
@@ -71,11 +71,11 @@ This includes
- linting source code
- generated docs
- building all .d.ts types for all packages
-- building all cjs for all packages
+- building all cjs for all packages
- running all tests
- running all dev fixtures
-3. Read [CONTRIBUTING.md](./CONTRIBUTING.md) if making code changes as an introduction to EVMts
+3. Read [CONTRIBUTING.md](./CONTRIBUTING.md) if making code changes as an introduction to Tevm
## 🚧 WARNING: UNDER CONSTRUCTION 🚧
diff --git a/apps/docs/.vitepress/config.ts b/apps/docs/.vitepress/config.ts
index d190e42f81..2de6f05af2 100644
--- a/apps/docs/.vitepress/config.ts
+++ b/apps/docs/.vitepress/config.ts
@@ -6,7 +6,7 @@ import { defineConfig } from 'vitepress'
// https://vitepress.dev/reference/site-config
export default defineConfig({
- title: 'Evmts alpha docs',
+ title: 'Tevm alpha docs',
description: 'Execute solidity scripts in the browser',
// https://vitepress.dev/reference/default-theme-config
themeConfig: {
@@ -15,7 +15,7 @@ export default defineConfig({
sidebar,
socialLinks,
editLink: {
- pattern: 'https://github.com/evmts/evmts-monorepo/edit/main/docs/:path',
+ pattern: 'https://github.com/evmts/tevm-monorepo/edit/main/docs/:path',
text: 'Edit this page on GitHub',
},
},
diff --git a/apps/docs/.vitepress/sidebar.ts b/apps/docs/.vitepress/sidebar.ts
index 3f2c212401..9ba872c49f 100644
--- a/apps/docs/.vitepress/sidebar.ts
+++ b/apps/docs/.vitepress/sidebar.ts
@@ -5,7 +5,7 @@ export const sidebar: DefaultTheme.Sidebar = [
{
text: 'Getting Started',
items: [
- { text: 'Why Evmts', link: '/getting-started/why' },
+ { text: 'Why Tevm', link: '/getting-started/why' },
{ text: 'Introduction', link: '/getting-started/introduction' },
{ text: 'Quick Start', link: '/getting-started/quick-start' },
],
diff --git a/apps/docs/.vitepress/socialLinks.ts b/apps/docs/.vitepress/socialLinks.ts
index 40361f0540..77ef05c4cc 100644
--- a/apps/docs/.vitepress/socialLinks.ts
+++ b/apps/docs/.vitepress/socialLinks.ts
@@ -1,6 +1,6 @@
import { DefaultTheme } from 'vitepress'
export const socialLinks: DefaultTheme.SocialLink[] = [
- { icon: 'github', link: 'https://github.com/evmts/evmts-monorepo' },
+ { icon: 'github', link: 'https://github.com/evmts/tevm-monorepo' },
{ icon: 'twitter', link: 'https://twitter.com/FUCORY' },
]
diff --git a/apps/docs/README.md b/apps/docs/README.md
index 62e269fcde..4758df7971 100644
--- a/apps/docs/README.md
+++ b/apps/docs/README.md
@@ -1,4 +1,4 @@
-# @evmts/docs
+# @tevm/docs
-The [vitepress](https://vitepress.dev/) based docs application for Evmts
+The [vitepress](https://vitepress.dev/) based docs application for Tevm
diff --git a/apps/docs/configuration/bun.md b/apps/docs/configuration/bun.md
index 16461829de..02302692f3 100644
--- a/apps/docs/configuration/bun.md
+++ b/apps/docs/configuration/bun.md
@@ -1,4 +1,4 @@
-# @evmts/plugin-bun
+# @tevm/plugin-bun
A bun plugin for importing solidity files.
@@ -7,7 +7,7 @@ A bun plugin for importing solidity files.
Install build dependencies
```typescript
-pnpm install -D bun-types @evmts/bun-plugin @evmts/ts-plugin @evmts/core solc
+pnpm install -D bun-types @tevm/bun-plugin @tevm/ts-plugin @tevm/core solc
```
### Setup
@@ -15,10 +15,10 @@ pnpm install -D bun-types @evmts/bun-plugin @evmts/ts-plugin @evmts/core solc
first create a `plugins.ts` file
```typescript
-import { evmtsBunPlugin } from "@evmts/bun-plugin";
+import { tevmBunPlugin } from "@tevm/bun-plugin";
import { plugin } from 'bun'
-plugin(evmtsBunPlugin())
+plugin(tevmBunPlugin())
```
Next load your `plugin.ts` file in your `bunfig.toml`
diff --git a/apps/docs/ethers/createEthersContract.md b/apps/docs/ethers/createEthersContract.md
index 149c144f08..0b7ab37b7b 100644
--- a/apps/docs/ethers/createEthersContract.md
+++ b/apps/docs/ethers/createEthersContract.md
@@ -9,7 +9,7 @@ Creates an [ethers.js contract instance](TODO.link)
```ts [example.ts]
import { ERC20 } from "./ERC20.sol";
import { JsonRpcProvider } from 'ethers'
-import { createEthersContract } from "@evmts/ethers";
+import { createEthersContract } from "@tevm/ethers";
const CHAIN_ID = 10
@@ -32,15 +32,15 @@ contract ERC20 {
}
```
-```ts [evmts.config.ts]
-import { defineConfig } from "@evmts/config";
+```ts [tevm.config.ts]
+import { defineConfig } from "@tevm/config";
/**
- * @see https://evmts.dev/reference/config.html
+ * @see https://tevm.dev/reference/config.html
*/
export default defineConfig(() => ({
/**
- * Deployments allow evmts to configure default addresses for different networks
+ * Deployments allow tevm to configure default addresses for different networks
*/
deployments: [
{
diff --git a/apps/docs/ethers/overview.md b/apps/docs/ethers/overview.md
index ec34d1531c..48b9afaf1a 100644
--- a/apps/docs/ethers/overview.md
+++ b/apps/docs/ethers/overview.md
@@ -1,24 +1,24 @@
# Ethers V6 Usage
-EVMts provides integration with ethers via an adapter that turns an EVMts contract into an ethers.js contract. There are some advantages to using EVMts within
+Tevm provides integration with ethers via an adapter that turns an Tevm contract into an ethers.js contract. There are some advantages to using Tevm within
your ethers V6 project.
- Contract imports give you the [tight integration](../getting-started/why.md) between your TS files and solidity files. No code-gen no abis just import your contract and use it in your TS.
-- Ethers contracts created with EVMts are typesafe by default. This means you will get autocomplete for your contract methods and diagnostics when you pass in the wrong types
-- The EVMts cli provides a streamlined way to add and use deployed contracts within your TypeScript code. Simply install a contract and you can start using it right away with zero additional configuration
+- Ethers contracts created with Tevm are typesafe by default. This means you will get autocomplete for your contract methods and diagnostics when you pass in the wrong types
+- The Tevm cli provides a streamlined way to add and use deployed contracts within your TypeScript code. Simply install a contract and you can start using it right away with zero additional configuration
::: tip
-Check out one of the the Ethers.js example project for an example of using ethers.js with EVMts
+Check out one of the the Ethers.js example project for an example of using ethers.js with Tevm
-[svelte example project](https://github.com/evmts/evmts-svelte-ethers-example-)
+[svelte example project](https://github.com/evmts/tevm-svelte-ethers-example-)
:::
## Getting started
-To get started using Ethers with EVMts first [follow the general EVMts setup](../getting-started/quick-start.md) and then add the `@evmts/ethers` package
+To get started using Ethers with Tevm first [follow the general Tevm setup](../getting-started/quick-start.md) and then add the `@tevm/ethers` package
```bash
-npm install @evmts/ethers
+npm install @tevm/ethers
```
## API
@@ -26,21 +26,21 @@ npm install @evmts/ethers
- [createEthersContract](./createEthersContract.ts)
- Contract imports give you the [tight integration](../getting-started/why.md) between your TS files and solidity files otherwise
-- Ethers contracts created with EVMts are typesafe by default. This means you will get autocomplete for your contract methods and diagnostics when you pass in the wrong types
-- The EVMts cli provides a streamlined way to add and use deployed contracts within your TypeScript code. Simply install a contract and you can start using it right away with zero additional configuration
+- Ethers contracts created with Tevm are typesafe by default. This means you will get autocomplete for your contract methods and diagnostics when you pass in the wrong types
+- The Tevm cli provides a streamlined way to add and use deployed contracts within your TypeScript code. Simply install a contract and you can start using it right away with zero additional configuration
::: tip
-Check out the Ethers.js example project for an example of using ethers.js with EVMts
+Check out the Ethers.js example project for an example of using ethers.js with Tevm
## TODO link
:::
## Getting started
-To get started using Ethers with EVMts first [follow the general EVMts setup](../getting-started/quick-start.md) and then add the `@evmts/ethers` package
+To get started using Ethers with Tevm first [follow the general Tevm setup](../getting-started/quick-start.md) and then add the `@tevm/ethers` package
```bash
-npm install -D @evmts/ethers
+npm install -D @tevm/ethers
```
## API
diff --git a/apps/docs/getting-started/introduction.md b/apps/docs/getting-started/introduction.md
index 1dafaa81aa..004e59a1f4 100644
--- a/apps/docs/getting-started/introduction.md
+++ b/apps/docs/getting-started/introduction.md
@@ -1,17 +1,17 @@
# Introduction
-Welcome to the EVMts Alpha docs!
+Welcome to the Tevm Alpha docs!
::: info You will learn
-1. What are Evmts imports
+1. What are Tevm imports
2. How direct solidity imports look in a basic example
:::
## Overview
-EVMts makes solidity a first-class citizen in TypeScript via allowing you to import your solidity files directly into your typescript code
+Tevm makes solidity a first-class citizen in TypeScript via allowing you to import your solidity files directly into your typescript code
- **Import Solidity directly** ABIs melt away with the ability to import contracts directly
- **Jump** directly from typescript files to contract implementation with go-to-definition
@@ -22,10 +22,10 @@ It also provides a powerful CLI for installing external contracts via a block ex
::: tip
Just want to try it out?
-[![Open in StackBlitz](https://developer.stackblitz.com/img/open_in_stackblitz_small.svg)](https://stackblitz.com/~/github.com/evmts/evmts-vite-wagmi-example)
+[![Open in StackBlitz](https://developer.stackblitz.com/img/open_in_stackblitz_small.svg)](https://stackblitz.com/~/github.com/evmts/tevm-vite-wagmi-example)
:::
-## Evmts is simple
+## Tevm is simple
### 1. First write a smart contract
@@ -46,7 +46,7 @@ contract MyERC20 is ERC20 {
Deploy your contract with [forge](https://github.com/foundry-rs/foundry) and commit the deploy artifacts.
-Evmts will use the deploy artifacts to configure default contract addresses for your contracts
+Tevm will use the deploy artifacts to configure default contract addresses for your contracts
#### 3. Import your contract directly in TypeScript files and use it
@@ -73,15 +73,15 @@ export function App() {
}
```
-
+
#### 4. Install third party contracts
-The flow shown so far works best for contracts one is developing. But oftentimes we want to use third party contracts. For this functionality best practice is to use EVMts external contracts to handle this.
+The flow shown so far works best for contracts one is developing. But oftentimes we want to use third party contracts. For this functionality best practice is to use Tevm external contracts to handle this.
-External contracts can be installed using the EVMts cli. The following command installs the DAI contract into your project
+External contracts can be installed using the Tevm cli. The following command installs the DAI contract into your project
```
-npx evmts install --chain=1 0x6B175474E89094C44Da98b954EedeAC495271d0F
+npx tevm install --chain=1 0x6B175474E89094C44Da98b954EedeAC495271d0F
```
After installing the first time the CLI may prompt you to do some 1 time setup and then the contract can be imported directly into your solidity code.
@@ -90,16 +90,16 @@ After installing the first time the CLI may prompt you to do some 1 time setup a
import {DAI} from 'contracts/DAI'
```
-## Try Evmts now
+## Try Tevm now
-- **Learn** about Evmts by setting up a project from scratch with the [tutorial](../tutorial/overview.md)
-- **Follow guides** to setup Evmts [for your project](../guides/overview.md)
-- **Ask questions** about Evmts in the [discussions](https://github.com/evmts/evmts-monorepo/discussions)
+- **Learn** about Tevm by setting up a project from scratch with the [tutorial](../tutorial/overview.md)
+- **Follow guides** to setup Tevm [for your project](../guides/overview.md)
+- **Ask questions** about Tevm in the [discussions](https://github.com/evmts/tevm-monorepo/discussions)
- **Reference** our [reference docs](../reference/overview.md) for more detailed information
-Just looking to try out Evmts? Try editing this sandbox or continue on for installation instructions
+Just looking to try out Tevm? Try editing this sandbox or continue on for installation instructions
-[Link to sandbox example](https://stackblitz.com/~/github.com/evmts/evmts-vite-wagmi-example)
+[Link to sandbox example](https://stackblitz.com/~/github.com/evmts/tevm-vite-wagmi-example)
-
+
diff --git a/apps/docs/getting-started/quick-start.md b/apps/docs/getting-started/quick-start.md
index 6d8c07639c..e73889148c 100644
--- a/apps/docs/getting-started/quick-start.md
+++ b/apps/docs/getting-started/quick-start.md
@@ -1,24 +1,24 @@
# Quick Start
::: tip
-New to Evmts?
+New to Tevm?
- [Read the introduction](../getting-started/introduction.md)
- [Try out our beginners tutorial](../tutorial/overview.md)
-- [Try the live online demo](https://stackblitz.com/github/evmts/evmts-monorepo?configPath=examples/vite)
+- [Try the live online demo](https://stackblitz.com/github/tevm/tevm-monorepo?configPath=examples/vite)
:::
-## Starting a new project with Evmts
+## Starting a new project with Tevm
Fork one of the example projects
-- [Wagmi and NEXT.js](https://github.com/evmts/evmts-next-example) - good for server rendered React projects
-- [Viem and Esbuild](https://github.com/evmts/evmts-esbuild-viem-example) - Good for simple typescript libraries and code
-- [Wagmi and Vite](https://github.com/evmts/evmts-monorepo/tree/main/examples/vite) - Good for clientside React applications
+- [Wagmi and NEXT.js](https://github.com/evmts/tevm-next-example) - good for server rendered React projects
+- [Viem and Esbuild](https://github.com/evmts/tevm-esbuild-viem-example) - Good for simple typescript libraries and code
+- [Wagmi and Vite](https://github.com/evmts/tevm-monorepo/tree/main/examples/vite) - Good for clientside React applications
-## Adding Evmts to an existing project
+## Adding Tevm to an existing project
-To add a Evmts to an existing tool you must configure 2 things
+To add a Tevm to an existing tool you must configure 2 things
1. A JavaScript bundler such as Vite, Rollup, or Webpack to bundle your contract code into the application
2. Your LSP so you get features such as autocomplete, typesafety, and autoimports in your editor
@@ -29,7 +29,7 @@ Contract imports require a bundler such as esbuild, webpack, vite, rspack, or ro
If you are unsure which bundler to use [esbuild](../guides/esbuild.md) is a good place to start
-Find [your specific bundlers guide](../guides/overview.md) for instructions on how to configure it. Bundlers don't require configuration as the `evmts.config.ts` file will be used for configuration
+Find [your specific bundlers guide](../guides/overview.md) for instructions on how to configure it. Bundlers don't require configuration as the `tevm.config.ts` file will be used for configuration
#### LSP Configuration
@@ -37,23 +37,23 @@ The language server will give you support in your editor for things like autoimp
**important** - Typechecking via running TSC is not yet enabled. As of now the LSP only runs in your code editor. Check in for updates as full LSP support including a proper typechecker will be enabled soon
-Install Evmts core
+Install Tevm core
```bash
-npm install @evmts/core
+npm install @tevm/core
```
Install the typescript plugin and the solc compiler as dev dependencies
```bash
-npm install --save-dev @evmts/ts-plugin solc@0.8.20
+npm install --save-dev @tevm/ts-plugin solc@0.8.20
```
And then configure it in your ts-config
```json
{
compilerOptions: {
- plugins: ["@evmts/plugin"]
+ plugins: ["@tevm/plugin"]
}
}
```
@@ -64,9 +64,9 @@ The default should work out the box but it is recomended to copy a config from a
## Additional info
-[File an issue](https://github.com/evmts/evmts-monorepo/issues) if you run into problems
+[File an issue](https://github.com/evmts/tevm-monorepo/issues) if you run into problems
- **See also**
-[Evmts tutorial](../tutorial/overview.md)
+[Tevm tutorial](../tutorial/overview.md)
diff --git a/apps/docs/getting-started/why.md b/apps/docs/getting-started/why.md
index 8f935803b2..f03b55b143 100644
--- a/apps/docs/getting-started/why.md
+++ b/apps/docs/getting-started/why.md
@@ -1,10 +1,10 @@
-# Why EVMts imports?
+# Why Tevm imports?
Why did we even waste time building a bundler for solidity? What problems is this even solving?
## Bundlers are important
-
-We use bundlers all the time in our JavaScript code. We bundle in JSON files, Graphql files, CSS/SASS files, but there is yet to be a way to bundle contracts. EVMts exists for the same reason these other bundlers exist. A streamlined dev experience where one doesn't have to manually wire up contract build artifacts to their app.
+
+We use bundlers all the time in our JavaScript code. We bundle in JSON files, Graphql files, CSS/SASS files, but there is yet to be a way to bundle contracts. Tevm exists for the same reason these other bundlers exist. A streamlined dev experience where one doesn't have to manually wire up contract build artifacts to their app.
## No more copy-paste configuration
@@ -15,20 +15,20 @@ The current developer experience involves a lot of searching and copy pasting
- Copy paste contract addresses
- Copy paste contract method names
-Evmts solves this by melting all this configuration the developer used to do into the build tooling itself so developers can focus on their applications
+Tevm solves this by melting all this configuration the developer used to do into the build tooling itself so developers can focus on their applications
-1. `Contract abis` - Evmts bundler bundles contract into `EvmtsContract` objects that interop with tooling like `Wagmi`. You can use Evmts without even knowing what an ABI is.
-2. `Contract names` - Evmts has tight integration with your typescript language server. This means your editor will have autoimport and autocompletion for your `.sol` contracts! 🏗️🚧 note language features are currently minimal and not fully implemented
-3. `Contract addresses` - Addresses are configured in the `evmts.config.ts` file will be bundled into your contracts. Additionally, if you use forge-deploy or hardhat-deploy the address detection happens automatically based on deploy artifacts. You even can see the addresses via hovering over the contract in your editor
-4. `Method names` - Evmts uses [abitype](todo.link) under the hood to provide full autocompletion and typesafety for method names and their arguments
+1. `Contract abis` - Tevm bundler bundles contract into `TevmContract` objects that interop with tooling like `Wagmi`. You can use Tevm without even knowing what an ABI is.
+2. `Contract names` - Tevm has tight integration with your typescript language server. This means your editor will have autoimport and autocompletion for your `.sol` contracts! 🏗️🚧 note language features are currently minimal and not fully implemented
+3. `Contract addresses` - Addresses are configured in the `tevm.config.ts` file will be bundled into your contracts. Additionally, if you use forge-deploy or hardhat-deploy the address detection happens automatically based on deploy artifacts. You even can see the addresses via hovering over the contract in your editor
+4. `Method names` - Tevm uses [abitype](todo.link) under the hood to provide full autocompletion and typesafety for method names and their arguments
## Language server support
-We touched on this in the previous section, but let's linger on the language server support with some tangible problems and how Evmts solves them
+We touched on this in the previous section, but let's linger on the language server support with some tangible problems and how Tevm solves them
- **Where is the solidity code for `MyERC20.balanceOf`**
-Have you ever had the experience of hopelessly grepping trying to find the implementation for a contract method? In Evmts you can simply `go-to-definition` in your editor and it will jump you straight to the documentation.
+Have you ever had the experience of hopelessly grepping trying to find the implementation for a contract method? In Tevm you can simply `go-to-definition` in your editor and it will jump you straight to the documentation.
- **Is the contract address right?**
@@ -36,7 +36,7 @@ When you hover over a contract it will display what chains/contracts are globall
- **This ABI is unreadable**
-Evmts converts all ABIs into human readable form using abitype. No more trying to visually parse an ABI.
+Tevm converts all ABIs into human readable form using abitype. No more trying to visually parse an ABI.
## No build step interrupting flow state
@@ -44,10 +44,10 @@ For those building full stack applications you will get editor support and types
## Modular design
-Evmts is originally built to provide the optimal dev experience for the [@evmts/core](../future-plans.md) library that will include forge scripting and optimistic VM execution in the browser. It is modularly built however to be a industry standard build tool that interops with all other tooling including [ethers](todo.link), [wagmi](https://wagmi.sh), [web3.js](todo.link) and more.
-If you are writing TypeScript code that interops with a blockchain you likely will benifit from utilizing Evmts imports in your workflow
+Tevm is originally built to provide the optimal dev experience for the [@tevm/core](../future-plans.md) library that will include forge scripting and optimistic VM execution in the browser. It is modularly built however to be a industry standard build tool that interops with all other tooling including [ethers](todo.link), [wagmi](https://wagmi.sh), [web3.js](todo.link) and more.
+If you are writing TypeScript code that interops with a blockchain you likely will benifit from utilizing Tevm imports in your workflow
## Just try it
-The best way to see if Evmts can help your workflow is to try it out! Try our [live demo](todo.link) to play with Evmts without needing to install or download anything.
+The best way to see if Tevm can help your workflow is to try it out! Try our [live demo](todo.link) to play with Tevm without needing to install or download anything.
diff --git a/apps/docs/guides/next.md b/apps/docs/guides/next.md
index b3f7ac4187..971b6c7aaa 100644
--- a/apps/docs/guides/next.md
+++ b/apps/docs/guides/next.md
@@ -1,11 +1,11 @@
# NEXT.js configuration
-🏗️🚧 note: Early development and testing of Evmts is mostly done via vite. Next/webpack should work though as they still share an implemenation but be aware there could be hiccups until it reaches beta.
+🏗️🚧 note: Early development and testing of Tevm is mostly done via vite. Next/webpack should work though as they still share an implemenation but be aware there could be hiccups until it reaches beta.
NEXT.js configuration can be done by adding the webpack plugin to `next.config.js`
::: info You will learn
-How to configure NEXT.js to bundle solidity files with Evmts
+How to configure NEXT.js to bundle solidity files with Tevm
:::
## 1. Install webpack plugin
@@ -13,27 +13,27 @@ How to configure NEXT.js to bundle solidity files with Evmts
::: code-group
```bash [npm]
-npm install @evmts/webpack --save-dev
+npm install @tevm/webpack --save-dev
```
```bash [pnpm]
-pnpm install @evmts/webpack --save-dev
+pnpm install @tevm/webpack --save-dev
```
```bash [yarn]
-yarn add @evmts/webpack -D
+yarn add @tevm/webpack -D
```
:::
## 2. Add to next.config.js
-Add to next.config.ts. The webpack plugin config takes no options. For custom configuration add a [evmts.config.ts](../reference/config.md)
+Add to next.config.ts. The webpack plugin config takes no options. For custom configuration add a [tevm.config.ts](../reference/config.md)
- **Example**
```ts [next.config.js]
-const { webpackPluginEvmts } = require('@evmts/webpack-plugin');
+const { webpackPluginTevm } = require('@tevm/webpack-plugin');
/** @type {import('next').NextConfig} */
module.exports = {
@@ -42,7 +42,7 @@ module.exports = {
return config
},
plugins: [
- webpackPluginEvmts(),
+ webpackPluginTevm(),
],
}
```
@@ -53,7 +53,7 @@ For editor support use either the [TypeScript plugin](../tutorial/typescript.md)
- **Details**
-`pluginWebpackEvmts` allows you to import solidity files directly in your NEXT.js
+`pluginWebpackTevm` allows you to import solidity files directly in your NEXT.js
- **Examples**
diff --git a/apps/docs/guides/vite.md b/apps/docs/guides/vite.md
index ce4f45dfc9..db232a679c 100644
--- a/apps/docs/guides/vite.md
+++ b/apps/docs/guides/vite.md
@@ -13,30 +13,30 @@ How to configure vite to bundle your solidity files in vite and vitest
::: code-group
```bash [npm]
-npm install @evmts/vite --save-dev
+npm install @tevm/vite --save-dev
```
```bash [pnpm]
-pnpm install @evmts/vite --save-dev
+pnpm install @tevm/vite --save-dev
```
```bash [yarn]
-yarn add @evmts/vite -D
+yarn add @tevm/vite -D
```
-:::
+:::
## 2. Add to vite.config.ts
-Add to vite.config.ts. The vite config takes no options. For custom configuration add a [evmts.config.ts](../reference/config.md)
+Add to vite.config.ts. The vite config takes no options. For custom configuration add a [tevm.config.ts](../reference/config.md)
```typescript vite.config.ts
-import { vitePluginEvmts } from '@evmts/vite-plugin'
+import { vitePluginTevm } from '@tevm/vite-plugin'
import { defineConfig } from 'vite'
// https://vitejs.dev/config/
export default defineConfig({
- plugins: [vitePluginEvmts()],
+ plugins: [vitePluginTevm()],
})
```
diff --git a/apps/docs/guides/vscode.md b/apps/docs/guides/vscode.md
index 1d386668cb..1654399fa9 100644
--- a/apps/docs/guides/vscode.md
+++ b/apps/docs/guides/vscode.md
@@ -10,6 +10,6 @@ For instructions, see: [Using the workspace version of TypeScript](https://code.
You can simple add this plugin to "typescript.tsserver.pluginPaths" in settings. You cannot provide plugin options with this approach.
{
- "typescript.tsserver.pluginPaths": ["@evmts/ts-plugin"]
+ "typescript.tsserver.pluginPaths": ["@tevm/ts-plugin"]
}
diff --git a/apps/docs/guides/webpack.md b/apps/docs/guides/webpack.md
index 2dfa5b9d82..49e18d4a06 100644
--- a/apps/docs/guides/webpack.md
+++ b/apps/docs/guides/webpack.md
@@ -3,7 +3,7 @@
Webpack configuration can be done by adding the webpack plugin to webpack config
::: info You will learn
-How to configure NEXT.js to bundle solidity files with Evmts
+How to configure NEXT.js to bundle solidity files with Tevm
:::
## 1. Install webpack plugin
@@ -11,32 +11,32 @@ How to configure NEXT.js to bundle solidity files with Evmts
::: code-group
```bash [npm]
-npm install @evmts/webpack --save-dev
+npm install @tevm/webpack --save-dev
```
```bash [pnpm]
-pnpm install @evmts/webpack --save-dev
+pnpm install @tevm/webpack --save-dev
```
```bash [yarn]
-yarn add @evmts/webpack -D
+yarn add @tevm/webpack -D
```
:::
## 2. Add to webpack config
-The webpack plugin config takes no options. For custom configuration add a [evmts.config.ts](../reference/config.md)
+The webpack plugin config takes no options. For custom configuration add a [tevm.config.ts](../reference/config.md)
- **Example**
```ts [example.ts]
-import { webpackPluginEvmts } from '@evmts/webpack-plugin'
+import { webpackPluginTevm } from '@tevm/webpack-plugin'
/** @type {import('next').NextConfig} */
export default {
...restOfConfig,
- plugins: [webpackPluginEvmts()]
+ plugins: [webpackPluginTevm()]
}
```
@@ -46,7 +46,7 @@ For editor support use either the [ts-plugin](../tutorial/typescript.md) or [vsc
- **Details**
-`pluginWebpackEvmts` allows you to import solidity files directly in your NEXT.js
+`pluginWebpackTevm` allows you to import solidity files directly in your NEXT.js
- **Examples**
diff --git a/apps/docs/index.md b/apps/docs/index.md
index 3c7ba19d10..0f3533dbcb 100644
--- a/apps/docs/index.md
+++ b/apps/docs/index.md
@@ -3,12 +3,12 @@
layout: home
hero:
- name: "Evmts Alpha"
+ name: "Tevm Alpha"
text: "Solidity+TypeScript"
tagline: No more juggling abis and contract addresses
actions:
- theme: alt
- text: Why Evmts
+ text: Why Tevm
link: /getting-started/why.md
- theme: alt
text: Introduction
@@ -24,12 +24,12 @@ hero:
link: /reference/overview.md
- theme: alt
text: Try live demo
- link: https://github.com/evmts/evmts-monorepo/issues/10
+ link: https://github.com/evmts/tevm-monorepo/issues/10
features:
# Basically saying we support bundling .sol
- title: .sol imports
- details: No more juggling ABIs and addresses. Evmts bundler takes care of figuring out the ABIs and addresses for your contracts
+ details: No more juggling ABIs and addresses. Tevm bundler takes care of figuring out the ABIs and addresses for your contracts
# Basically saying we support TypeScript Language Server Protocol
- title: First class editor support
details: Autoimport, autocomplete, go-to-definition, and links to etherscan, and are now only a hover away in most popular editors including VSCode!
diff --git a/apps/docs/package.json b/apps/docs/package.json
index 5b94986e0c..42ae14aa9f 100644
--- a/apps/docs/package.json
+++ b/apps/docs/package.json
@@ -1,10 +1,8 @@
{
- "name": "@evmts/docs",
+ "name": "@tevm/docs",
"version": "0.0.1",
"private": true,
- "contributors": [
- "Will Cory
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
- Evmts never juggle ABIs and contract addresses again (alpha 🏗️🚧)
+ Tevm never juggle ABIs and contract addresses again (alpha 🏗️🚧)
-[![CI](https://github.com/evmts/evmts-monorepo/actions/workflows/build.yml/badge.svg)](https://github.com/evmts/evmts-monorepo/actions/workflows/build.yml)
-[![CI](https://github.com/evmts/evmts-monorepo/actions/workflows/test.yml/badge.svg)](https://github.com/evmts/evmts-monorepo/actions/workflows/test.yml)
-
-
+[![CI](https://github.com/evmts/tevm-monorepo/actions/workflows/build.yml/badge.svg)](https://github.com/evmts/tevm-monorepo/actions/workflows/build.yml)
+[![CI](https://github.com/evmts/tevm-monorepo/actions/workflows/test.yml/badge.svg)](https://github.com/evmts/tevm-monorepo/actions/workflows/test.yml)
+
+
-
-
+
+
-
-
+
+
-EVMts has paused releases while it works on EVMts 1.0 💥. [Check progress here](https://github.com/orgs/evmts/projects/1)
+Tevm has paused releases while it works on Tevm 1.0 💥. [Check progress here](https://github.com/orgs/tevm/projects/1)
-# evmts-monorepo
+# tevm-monorepo
-EVMts (alpha) offers direct solidity imports with LSP features
+Tevm (alpha) offers direct solidity imports with LSP features
![Untitled_ Sep 9, 2023 9_27 AM (1)](https://github.com/evmts/bun-starterkit/assets/35039927/53685b10-2dc6-4115-9c37-b8340dc02536)
## Try it out
-Try out our [online frontend example on stackblitz](https://stackblitz.com/~/github.com/evmts/evmts-vite-wagmi-example)
+Try out our [online frontend example on stackblitz](https://stackblitz.com/~/github.com/evmts/tevm-vite-wagmi-example)
Try cloning our [minimal bun example on github](https://github.com/evmts/bun-starterkit)
-## Visit [Docs (under construction)](https://evmts.dev/) for docs, guides, API and more! 📄
+## Visit [Docs (under construction)](https://tevm.dev/) for docs, guides, API and more! 📄
## Contributing 💻
@@ -47,7 +47,7 @@ Contributions are encouraged, but please open an issue before doing any major ch
#### Getting started contributing
-1. Install bun
+1. Install bun
```bash
npm i bun --global && bun --version
@@ -61,7 +61,7 @@ git submodule update --init --recursive
3. Run everything
-`bun all` will run everything
+`bun all` will run everything
```
bun all
@@ -72,11 +72,11 @@ This includes
- linting source code
- generated docs
- building all .d.ts types for all packages
-- building all cjs for all packages
+- building all cjs for all packages
- running all tests
- running all dev fixtures
-3. Read [CONTRIBUTING.md](./CONTRIBUTING.md) if making code changes as an introduction to EVMts
+3. Read [CONTRIBUTING.md](./CONTRIBUTING.md) if making code changes as an introduction to Tevm
## 🚧 WARNING: UNDER CONSTRUCTION 🚧
diff --git a/bundler/docs/classes/evmts_config.defineConfig.DefineConfigError.md b/bundler/docs/classes/evmts_config.defineConfig.DefineConfigError.md
index 7457b5d30c..393749ec26 100644
--- a/bundler/docs/classes/evmts_config.defineConfig.DefineConfigError.md
+++ b/bundler/docs/classes/evmts_config.defineConfig.DefineConfigError.md
@@ -1,10 +1,10 @@
-[Documentation](../README.md) / [Modules](../modules.md) / [@evmts/config](../modules/evmts_config.md) / [defineConfig](../modules/evmts_config.defineConfig.md) / DefineConfigError
+[Documentation](../README.md) / [Modules](../modules.md) / [@tevm/config](../modules/tevm_config.md) / [defineConfig](../modules/tevm_config.defineConfig.md) / DefineConfigError
# Class: DefineConfigError
-[@evmts/config](../modules/evmts_config.md).[defineConfig](../modules/evmts_config.defineConfig.md).DefineConfigError
+[@tevm/config](../modules/tevm_config.md).[defineConfig](../modules/tevm_config.defineConfig.md).DefineConfigError
-Error class for [defineConfig](../modules/evmts_config.defineConfig.md#defineconfig)
+Error class for [defineConfig](../modules/tevm_config.defineConfig.md#defineconfig)
## Hierarchy
@@ -16,38 +16,38 @@ Error class for [defineConfig](../modules/evmts_config.defineConfig.md#definecon
### Constructors
-- [constructor](evmts_config.defineConfig.DefineConfigError.md#constructor)
+- [constructor](tevm_config.defineConfig.DefineConfigError.md#constructor)
### Properties
-- [\_tag](evmts_config.defineConfig.DefineConfigError.md#_tag)
-- [cause](evmts_config.defineConfig.DefineConfigError.md#cause)
-- [message](evmts_config.defineConfig.DefineConfigError.md#message)
-- [name](evmts_config.defineConfig.DefineConfigError.md#name)
-- [stack](evmts_config.defineConfig.DefineConfigError.md#stack)
-- [prepareStackTrace](evmts_config.defineConfig.DefineConfigError.md#preparestacktrace)
-- [stackTraceLimit](evmts_config.defineConfig.DefineConfigError.md#stacktracelimit)
+- [\_tag](tevm_config.defineConfig.DefineConfigError.md#_tag)
+- [cause](tevm_config.defineConfig.DefineConfigError.md#cause)
+- [message](tevm_config.defineConfig.DefineConfigError.md#message)
+- [name](tevm_config.defineConfig.DefineConfigError.md#name)
+- [stack](tevm_config.defineConfig.DefineConfigError.md#stack)
+- [prepareStackTrace](tevm_config.defineConfig.DefineConfigError.md#preparestacktrace)
+- [stackTraceLimit](tevm_config.defineConfig.DefineConfigError.md#stacktracelimit)
### Methods
-- [captureStackTrace](evmts_config.defineConfig.DefineConfigError.md#capturestacktrace)
+- [captureStackTrace](tevm_config.defineConfig.DefineConfigError.md#capturestacktrace)
## Constructors
### constructor
-• **new DefineConfigError**(`configFilePath`, `underlyingError`): [`DefineConfigError`](evmts_config.defineConfig.DefineConfigError.md)
+• **new DefineConfigError**(`configFilePath`, `underlyingError`): [`DefineConfigError`](tevm_config.defineConfig.DefineConfigError.md)
#### Parameters
| Name | Type |
| :------ | :------ |
| `configFilePath` | `string` |
-| `underlyingError` | [`DefineConfigErrorType`](../modules/evmts_config.types.md#defineconfigerrortype) |
+| `underlyingError` | [`DefineConfigErrorType`](../modules/tevm_config.types.md#defineconfigerrortype) |
#### Returns
-[`DefineConfigError`](evmts_config.defineConfig.DefineConfigError.md)
+[`DefineConfigError`](tevm_config.defineConfig.DefineConfigError.md)
#### Overrides
@@ -55,7 +55,7 @@ Error.constructor
#### Defined in
-[bundler/config/src/defineConfig.js:26](https://github.com/evmts/evmts-monorepo/blob/main/bundler/config/src/defineConfig.js#L26)
+[bundler/config/src/defineConfig.js:26](https://github.com/evmts/tevm-monorepo/blob/main/bundler/config/src/defineConfig.js#L26)
## Properties
@@ -65,7 +65,7 @@ Error.constructor
#### Defined in
-[bundler/config/src/defineConfig.js:21](https://github.com/evmts/evmts-monorepo/blob/main/bundler/config/src/defineConfig.js#L21)
+[bundler/config/src/defineConfig.js:21](https://github.com/evmts/tevm-monorepo/blob/main/bundler/config/src/defineConfig.js#L21)
___
@@ -107,7 +107,7 @@ Error.name
#### Defined in
-[bundler/config/src/defineConfig.js:17](https://github.com/evmts/evmts-monorepo/blob/main/bundler/config/src/defineConfig.js#L17)
+[bundler/config/src/defineConfig.js:17](https://github.com/evmts/tevm-monorepo/blob/main/bundler/config/src/defineConfig.js#L17)
___
diff --git a/bundler/docs/classes/evmts_config.loadConfig.LoadConfigError.md b/bundler/docs/classes/evmts_config.loadConfig.LoadConfigError.md
index 0ec83711bf..b29908f7e9 100644
--- a/bundler/docs/classes/evmts_config.loadConfig.LoadConfigError.md
+++ b/bundler/docs/classes/evmts_config.loadConfig.LoadConfigError.md
@@ -1,10 +1,10 @@
-[Documentation](../README.md) / [Modules](../modules.md) / [@evmts/config](../modules/evmts_config.md) / [loadConfig](../modules/evmts_config.loadConfig.md) / LoadConfigError
+[Documentation](../README.md) / [Modules](../modules.md) / [@tevm/config](../modules/tevm_config.md) / [loadConfig](../modules/tevm_config.loadConfig.md) / LoadConfigError
# Class: LoadConfigError
-[@evmts/config](../modules/evmts_config.md).[loadConfig](../modules/evmts_config.loadConfig.md).LoadConfigError
+[@tevm/config](../modules/tevm_config.md).[loadConfig](../modules/tevm_config.loadConfig.md).LoadConfigError
-Error class for [loadConfig](../modules/evmts_config.loadConfig.md#loadconfig)
+Error class for [loadConfig](../modules/tevm_config.loadConfig.md#loadconfig)
## Hierarchy
@@ -16,38 +16,38 @@ Error class for [loadConfig](../modules/evmts_config.loadConfig.md#loadconfig)
### Constructors
-- [constructor](evmts_config.loadConfig.LoadConfigError.md#constructor)
+- [constructor](tevm_config.loadConfig.LoadConfigError.md#constructor)
### Properties
-- [\_tag](evmts_config.loadConfig.LoadConfigError.md#_tag)
-- [cause](evmts_config.loadConfig.LoadConfigError.md#cause)
-- [message](evmts_config.loadConfig.LoadConfigError.md#message)
-- [name](evmts_config.loadConfig.LoadConfigError.md#name)
-- [stack](evmts_config.loadConfig.LoadConfigError.md#stack)
-- [prepareStackTrace](evmts_config.loadConfig.LoadConfigError.md#preparestacktrace)
-- [stackTraceLimit](evmts_config.loadConfig.LoadConfigError.md#stacktracelimit)
+- [\_tag](tevm_config.loadConfig.LoadConfigError.md#_tag)
+- [cause](tevm_config.loadConfig.LoadConfigError.md#cause)
+- [message](tevm_config.loadConfig.LoadConfigError.md#message)
+- [name](tevm_config.loadConfig.LoadConfigError.md#name)
+- [stack](tevm_config.loadConfig.LoadConfigError.md#stack)
+- [prepareStackTrace](tevm_config.loadConfig.LoadConfigError.md#preparestacktrace)
+- [stackTraceLimit](tevm_config.loadConfig.LoadConfigError.md#stacktracelimit)
### Methods
-- [captureStackTrace](evmts_config.loadConfig.LoadConfigError.md#capturestacktrace)
+- [captureStackTrace](tevm_config.loadConfig.LoadConfigError.md#capturestacktrace)
## Constructors
### constructor
-• **new LoadConfigError**(`configFilePath`, `underlyingError`): [`LoadConfigError`](evmts_config.loadConfig.LoadConfigError.md)
+• **new LoadConfigError**(`configFilePath`, `underlyingError`): [`LoadConfigError`](tevm_config.loadConfig.LoadConfigError.md)
#### Parameters
| Name | Type |
| :------ | :------ |
| `configFilePath` | `string` |
-| `underlyingError` | [`LoadConfigErrorType`](../modules/evmts_config.loadConfig.md#loadconfigerrortype) |
+| `underlyingError` | [`LoadConfigErrorType`](../modules/tevm_config.loadConfig.md#loadconfigerrortype) |
#### Returns
-[`LoadConfigError`](evmts_config.loadConfig.LoadConfigError.md)
+[`LoadConfigError`](tevm_config.loadConfig.LoadConfigError.md)
#### Overrides
@@ -55,7 +55,7 @@ Error.constructor
#### Defined in
-[bundler/config/src/loadConfig.js:36](https://github.com/evmts/evmts-monorepo/blob/main/bundler/config/src/loadConfig.js#L36)
+[bundler/config/src/loadConfig.js:36](https://github.com/evmts/tevm-monorepo/blob/main/bundler/config/src/loadConfig.js#L36)
## Properties
@@ -65,7 +65,7 @@ Error.constructor
#### Defined in
-[bundler/config/src/loadConfig.js:31](https://github.com/evmts/evmts-monorepo/blob/main/bundler/config/src/loadConfig.js#L31)
+[bundler/config/src/loadConfig.js:31](https://github.com/evmts/tevm-monorepo/blob/main/bundler/config/src/loadConfig.js#L31)
___
@@ -107,7 +107,7 @@ Error.name
#### Defined in
-[bundler/config/src/loadConfig.js:27](https://github.com/evmts/evmts-monorepo/blob/main/bundler/config/src/loadConfig.js#L27)
+[bundler/config/src/loadConfig.js:27](https://github.com/evmts/tevm-monorepo/blob/main/bundler/config/src/loadConfig.js#L27)
___
diff --git a/bundler/docs/modules/evmts_bun_plugin.md b/bundler/docs/modules/evmts_bun_plugin.md
index 8315e65d3d..3412599ce8 100644
--- a/bundler/docs/modules/evmts_bun_plugin.md
+++ b/bundler/docs/modules/evmts_bun_plugin.md
@@ -1,20 +1,20 @@
-[Documentation](../README.md) / [Modules](../modules.md) / @evmts/bun-plugin
+[Documentation](../README.md) / [Modules](../modules.md) / @tevm/bun-plugin
-# Module: @evmts/bun-plugin
+# Module: @tevm/bun-plugin
## Table of contents
### Functions
-- [evmtsBunPlugin](evmts_bun_plugin.md#evmtsbunplugin)
+- [tevmBunPlugin](tevm_bun_plugin.md#tevmbunplugin)
## Functions
-### evmtsBunPlugin
+### tevmBunPlugin
-▸ **evmtsBunPlugin**(): `BunPlugin`
+▸ **tevmBunPlugin**(): `BunPlugin`
-@evmts/bun-plugin is a bun plugin that allows you to import solidity files into your typescript files
+@tevm/bun-plugin is a bun plugin that allows you to import solidity files into your typescript files
and have them compiled to typescript on the fly.
#### Returns
@@ -24,10 +24,10 @@ and have them compiled to typescript on the fly.
**`Example`**
```ts plugin.ts
-import { evmtsBunPlugin } from '@evmts/esbuild-plugin'
+import { tevmBunPlugin } from '@tevm/esbuild-plugin'
import { plugin } from 'bun'
-plugin(evmtsBunPlugin())
+plugin(tevmBunPlugin())
```
```ts bunfig.toml
@@ -36,4 +36,4 @@ preload = ["./plugins.ts"]
#### Defined in
-[plugin.js:22](https://github.com/evmts/evmts-monorepo/blob/main/bundler/bun/src/plugin.js#L22)
+[plugin.js:22](https://github.com/evmts/tevm-monorepo/blob/main/bundler/bun/src/plugin.js#L22)
diff --git a/bundler/docs/modules/evmts_config.defaultConfig.md b/bundler/docs/modules/evmts_config.defaultConfig.md
index 7fdb083b32..dfd740d099 100644
--- a/bundler/docs/modules/evmts_config.defaultConfig.md
+++ b/bundler/docs/modules/evmts_config.defaultConfig.md
@@ -1,4 +1,4 @@
-[Documentation](../README.md) / [Modules](../modules.md) / [@evmts/config](evmts_config.md) / defaultConfig
+[Documentation](../README.md) / [Modules](../modules.md) / [@tevm/config](tevm_config.md) / defaultConfig
# Module: defaultConfig
@@ -6,7 +6,7 @@
### Variables
-- [defaultConfig](evmts_config.defaultConfig.md#defaultconfig)
+- [defaultConfig](tevm_config.defaultConfig.md#defaultconfig)
## Variables
@@ -27,4 +27,4 @@ The default CompilerConfig
#### Defined in
-[bundler/config/src/config/withDefaults.js:6](https://github.com/evmts/evmts-monorepo/blob/main/bundler/config/src/config/withDefaults.js#L6)
+[bundler/config/src/config/withDefaults.js:6](https://github.com/evmts/tevm-monorepo/blob/main/bundler/config/src/config/withDefaults.js#L6)
diff --git a/bundler/docs/modules/evmts_config.defineConfig.md b/bundler/docs/modules/evmts_config.defineConfig.md
index c4ae6082f1..f03f26e181 100644
--- a/bundler/docs/modules/evmts_config.defineConfig.md
+++ b/bundler/docs/modules/evmts_config.defineConfig.md
@@ -1,4 +1,4 @@
-[Documentation](../README.md) / [Modules](../modules.md) / [@evmts/config](evmts_config.md) / defineConfig
+[Documentation](../README.md) / [Modules](../modules.md) / [@tevm/config](tevm_config.md) / defineConfig
# Module: defineConfig
@@ -6,11 +6,11 @@
### Classes
-- [DefineConfigError](../classes/evmts_config.defineConfig.DefineConfigError.md)
+- [DefineConfigError](../classes/tevm_config.defineConfig.DefineConfigError.md)
### Functions
-- [defineConfig](evmts_config.defineConfig.md#defineconfig)
+- [defineConfig](tevm_config.defineConfig.md#defineconfig)
## Functions
@@ -18,13 +18,13 @@
▸ **defineConfig**(`configFactory`): `Object`
-Typesafe way to create an EVMts CompilerConfig
+Typesafe way to create an Tevm CompilerConfig
#### Parameters
| Name | Type |
| :------ | :------ |
-| `configFactory` | [`ConfigFactory`](evmts_config.types.md#configfactory) |
+| `configFactory` | [`ConfigFactory`](tevm_config.types.md#configfactory) |
#### Returns
@@ -32,12 +32,12 @@ Typesafe way to create an EVMts CompilerConfig
| Name | Type |
| :------ | :------ |
-| `configFn` | (`configFilePath`: `string`) => `Effect`\<`never`, [`DefineConfigError`](../classes/evmts_config.defineConfig.DefineConfigError.md), [`ResolvedCompilerConfig`](evmts_config.types.md#resolvedcompilerconfig)\> |
+| `configFn` | (`configFilePath`: `string`) => `Effect`\<`never`, [`DefineConfigError`](../classes/tevm_config.defineConfig.DefineConfigError.md), [`ResolvedCompilerConfig`](tevm_config.types.md#resolvedcompilerconfig)\> |
**`Example`**
```ts
-import { defineConfig } from '@evmts/ts-plugin'
+import { defineConfig } from '@tevm/ts-plugin'
export default defineConfig(() => ({
lib: ['lib'],
@@ -49,4 +49,4 @@ export default defineConfig(() => ({
#### Defined in
-[bundler/config/src/types.ts:76](https://github.com/evmts/evmts-monorepo/blob/main/bundler/config/src/types.ts#L76)
+[bundler/config/src/types.ts:76](https://github.com/evmts/tevm-monorepo/blob/main/bundler/config/src/types.ts#L76)
diff --git a/bundler/docs/modules/evmts_config.loadConfig.md b/bundler/docs/modules/evmts_config.loadConfig.md
index 2d37f31a36..06419da53b 100644
--- a/bundler/docs/modules/evmts_config.loadConfig.md
+++ b/bundler/docs/modules/evmts_config.loadConfig.md
@@ -1,4 +1,4 @@
-[Documentation](../README.md) / [Modules](../modules.md) / [@evmts/config](evmts_config.md) / loadConfig
+[Documentation](../README.md) / [Modules](../modules.md) / [@tevm/config](tevm_config.md) / loadConfig
# Module: loadConfig
@@ -6,33 +6,33 @@
### Classes
-- [LoadConfigError](../classes/evmts_config.loadConfig.LoadConfigError.md)
+- [LoadConfigError](../classes/tevm_config.loadConfig.LoadConfigError.md)
### Type Aliases
-- [LoadConfigErrorType](evmts_config.loadConfig.md#loadconfigerrortype)
+- [LoadConfigErrorType](tevm_config.loadConfig.md#loadconfigerrortype)
### Functions
-- [loadConfig](evmts_config.loadConfig.md#loadconfig)
+- [loadConfig](tevm_config.loadConfig.md#loadconfig)
## Type Aliases
### LoadConfigErrorType
-Ƭ **LoadConfigErrorType**: `LoadTsConfigError` \| `GetEvmtsConfigFromTsConfigError` \| `LoadFoundryConfigError`
+Ƭ **LoadConfigErrorType**: `LoadTsConfigError` \| `GetTevmConfigFromTsConfigError` \| `LoadFoundryConfigError`
#### Defined in
-[bundler/config/src/loadConfig.js:16](https://github.com/evmts/evmts-monorepo/blob/main/bundler/config/src/loadConfig.js#L16)
+[bundler/config/src/loadConfig.js:16](https://github.com/evmts/tevm-monorepo/blob/main/bundler/config/src/loadConfig.js#L16)
## Functions
### loadConfig
-▸ **loadConfig**(`configFilePath`): `Effect`\<`never`, [`LoadConfigError`](../classes/evmts_config.loadConfig.LoadConfigError.md), [`ResolvedCompilerConfig`](evmts_config.types.md#resolvedcompilerconfig)\>
+▸ **loadConfig**(`configFilePath`): `Effect`\<`never`, [`LoadConfigError`](../classes/tevm_config.loadConfig.LoadConfigError.md), [`ResolvedCompilerConfig`](tevm_config.types.md#resolvedcompilerconfig)\>
-Loads an EVMts config from the given path
+Loads an Tevm config from the given path
#### Parameters
@@ -42,13 +42,13 @@ Loads an EVMts config from the given path
#### Returns
-`Effect`\<`never`, [`LoadConfigError`](../classes/evmts_config.loadConfig.LoadConfigError.md), [`ResolvedCompilerConfig`](evmts_config.types.md#resolvedcompilerconfig)\>
+`Effect`\<`never`, [`LoadConfigError`](../classes/tevm_config.loadConfig.LoadConfigError.md), [`ResolvedCompilerConfig`](tevm_config.types.md#resolvedcompilerconfig)\>
**`Example`**
```ts
import {tap} from 'effect/Effect'
-import {loadConfig} from '@evmts/config'
+import {loadConfig} from '@tevm/config'
runPromise(loadConfig('./tsconfig.json')).pipe(
tap(config => console.log(config))
@@ -57,4 +57,4 @@ runPromise(loadConfig('./tsconfig.json')).pipe(
#### Defined in
-[bundler/config/src/loadConfig.js:61](https://github.com/evmts/evmts-monorepo/blob/main/bundler/config/src/loadConfig.js#L61)
+[bundler/config/src/loadConfig.js:61](https://github.com/evmts/tevm-monorepo/blob/main/bundler/config/src/loadConfig.js#L61)
diff --git a/bundler/docs/modules/evmts_config.md b/bundler/docs/modules/evmts_config.md
index eb32c6daa8..fe70fa420f 100644
--- a/bundler/docs/modules/evmts_config.md
+++ b/bundler/docs/modules/evmts_config.md
@@ -1,12 +1,12 @@
-[Documentation](../README.md) / [Modules](../modules.md) / @evmts/config
+[Documentation](../README.md) / [Modules](../modules.md) / @tevm/config
-# Module: @evmts/config
+# Module: @tevm/config
## Table of contents
### Modules
-- [defaultConfig](evmts_config.defaultConfig.md)
-- [defineConfig](evmts_config.defineConfig.md)
-- [loadConfig](evmts_config.loadConfig.md)
-- [types](evmts_config.types.md)
+- [defaultConfig](tevm_config.defaultConfig.md)
+- [defineConfig](tevm_config.defineConfig.md)
+- [loadConfig](tevm_config.loadConfig.md)
+- [types](tevm_config.types.md)
diff --git a/bundler/docs/modules/evmts_config.types.md b/bundler/docs/modules/evmts_config.types.md
index f8a68cbb0a..dc6dc02ff3 100644
--- a/bundler/docs/modules/evmts_config.types.md
+++ b/bundler/docs/modules/evmts_config.types.md
@@ -1,4 +1,4 @@
-[Documentation](../README.md) / [Modules](../modules.md) / [@evmts/config](evmts_config.md) / types
+[Documentation](../README.md) / [Modules](../modules.md) / [@tevm/config](tevm_config.md) / types
# Module: types
@@ -6,11 +6,11 @@
### Type Aliases
-- [CompilerConfig](evmts_config.types.md#compilerconfig)
-- [ConfigFactory](evmts_config.types.md#configfactory)
-- [DefineConfig](evmts_config.types.md#defineconfig)
-- [DefineConfigErrorType](evmts_config.types.md#defineconfigerrortype)
-- [ResolvedCompilerConfig](evmts_config.types.md#resolvedcompilerconfig)
+- [CompilerConfig](tevm_config.types.md#compilerconfig)
+- [ConfigFactory](tevm_config.types.md#configfactory)
+- [DefineConfig](tevm_config.types.md#defineconfig)
+- [DefineConfigErrorType](tevm_config.types.md#defineconfigerrortype)
+- [ResolvedCompilerConfig](tevm_config.types.md#resolvedcompilerconfig)
## Type Aliases
@@ -19,57 +19,57 @@
Ƭ **CompilerConfig**: `Object`
Configuration of the solidity compiler
-When resolved with defaults it is a [ResolvedCompilerConfig](evmts_config.types.md#resolvedcompilerconfig)
+When resolved with defaults it is a [ResolvedCompilerConfig](tevm_config.types.md#resolvedcompilerconfig)
#### Type declaration
| Name | Type | Description |
| :------ | :------ | :------ |
-| `debug?` | `boolean` | If debug is true evmts will write the .d.ts files in the ts server and publish extra debug info to a debug file |
+| `debug?` | `boolean` | If debug is true tevm will write the .d.ts files in the ts server and publish extra debug info to a debug file |
| `foundryProject?` | `boolean` \| `string` | If set to true it will resolve forge remappings and libs Set to "path/to/forge/executable" to use a custom forge executable |
| `libs?` | readonly `string`[] | Sets directories to search for solidity imports in Read autoamtically for forge projects if forge: true |
| `remappings?` | `ReadonlyRecord`\<`string`\> | Remap the location of contracts |
#### Defined in
-[bundler/config/src/types.ts:11](https://github.com/evmts/evmts-monorepo/blob/main/bundler/config/src/types.ts#L11)
+[bundler/config/src/types.ts:11](https://github.com/evmts/tevm-monorepo/blob/main/bundler/config/src/types.ts#L11)
___
### ConfigFactory
-Ƭ **ConfigFactory**: () => [`CompilerConfig`](evmts_config.types.md#compilerconfig)
+Ƭ **ConfigFactory**: () => [`CompilerConfig`](tevm_config.types.md#compilerconfig)
#### Type declaration
-▸ (): [`CompilerConfig`](evmts_config.types.md#compilerconfig)
+▸ (): [`CompilerConfig`](tevm_config.types.md#compilerconfig)
##### Returns
-[`CompilerConfig`](evmts_config.types.md#compilerconfig)
+[`CompilerConfig`](tevm_config.types.md#compilerconfig)
#### Defined in
-[bundler/config/src/types.ts:35](https://github.com/evmts/evmts-monorepo/blob/main/bundler/config/src/types.ts#L35)
+[bundler/config/src/types.ts:35](https://github.com/evmts/tevm-monorepo/blob/main/bundler/config/src/types.ts#L35)
___
### DefineConfig
-Ƭ **DefineConfig**: (`configFactory`: [`ConfigFactory`](evmts_config.types.md#configfactory)) => \{ `configFn`: (`configFilePath`: `string`) => `Effect`\<`never`, [`DefineConfigError`](../classes/evmts_config.defineConfig.DefineConfigError.md), [`ResolvedCompilerConfig`](evmts_config.types.md#resolvedcompilerconfig)\> }
+Ƭ **DefineConfig**: (`configFactory`: [`ConfigFactory`](tevm_config.types.md#configfactory)) => \{ `configFn`: (`configFilePath`: `string`) => `Effect`\<`never`, [`DefineConfigError`](../classes/tevm_config.defineConfig.DefineConfigError.md), [`ResolvedCompilerConfig`](tevm_config.types.md#resolvedcompilerconfig)\> }
#### Type declaration
▸ (`configFactory`): `Object`
-Creates an EVMts config
+Creates an Tevm config
Takes a user provided configFactory
##### Parameters
| Name | Type |
| :------ | :------ |
-| `configFactory` | [`ConfigFactory`](evmts_config.types.md#configfactory) |
+| `configFactory` | [`ConfigFactory`](tevm_config.types.md#configfactory) |
##### Returns
@@ -77,12 +77,12 @@ Takes a user provided configFactory
| Name | Type |
| :------ | :------ |
-| `configFn` | (`configFilePath`: `string`) => `Effect`\<`never`, [`DefineConfigError`](../classes/evmts_config.defineConfig.DefineConfigError.md), [`ResolvedCompilerConfig`](evmts_config.types.md#resolvedcompilerconfig)\> |
+| `configFn` | (`configFilePath`: `string`) => `Effect`\<`never`, [`DefineConfigError`](../classes/tevm_config.defineConfig.DefineConfigError.md), [`ResolvedCompilerConfig`](tevm_config.types.md#resolvedcompilerconfig)\> |
**`Example`**
```ts
-import { defineConfig } from 'evmts/config'
+import { defineConfig } from 'tevm/config'
export default defineConfig({
foundryProject: true,
libs: ['libs/contracts'],
@@ -91,7 +91,7 @@ export default defineConfig({
#### Defined in
-[bundler/config/src/types.ts:76](https://github.com/evmts/evmts-monorepo/blob/main/bundler/config/src/types.ts#L76)
+[bundler/config/src/types.ts:76](https://github.com/evmts/tevm-monorepo/blob/main/bundler/config/src/types.ts#L76)
___
@@ -101,7 +101,7 @@ ___
#### Defined in
-[bundler/config/src/types.ts:62](https://github.com/evmts/evmts-monorepo/blob/main/bundler/config/src/types.ts#L62)
+[bundler/config/src/types.ts:62](https://github.com/evmts/tevm-monorepo/blob/main/bundler/config/src/types.ts#L62)
___
@@ -110,17 +110,17 @@ ___
Ƭ **ResolvedCompilerConfig**: `Object`
A fully resolved compiler config with defaults filled in
-See [CompilerConfig](evmts_config.types.md#compilerconfig)
+See [CompilerConfig](tevm_config.types.md#compilerconfig)
#### Type declaration
| Name | Type | Description |
| :------ | :------ | :------ |
-| `debug?` | `boolean` | If debug is true evmts will write the .d.ts files in the ts server and publish extra debug info to a debug file |
+| `debug?` | `boolean` | If debug is true tevm will write the .d.ts files in the ts server and publish extra debug info to a debug file |
| `foundryProject` | `boolean` \| `string` | If set to true it will resolve forge remappings and libs Set to "path/to/forge/executable" to use a custom forge executable |
| `libs` | readonly `string`[] | Sets directories to search for solidity imports in Read autoamtically for forge projects if forge: true |
| `remappings` | `ReadonlyRecord`\<`string`\> | Remap the location of contracts |
#### Defined in
-[bundler/config/src/types.ts:41](https://github.com/evmts/evmts-monorepo/blob/main/bundler/config/src/types.ts#L41)
+[bundler/config/src/types.ts:41](https://github.com/evmts/tevm-monorepo/blob/main/bundler/config/src/types.ts#L41)
diff --git a/bundler/docs/modules/evmts_esbuild_plugin.md b/bundler/docs/modules/evmts_esbuild_plugin.md
index 8e257e86f1..e3632a7e70 100644
--- a/bundler/docs/modules/evmts_esbuild_plugin.md
+++ b/bundler/docs/modules/evmts_esbuild_plugin.md
@@ -1,18 +1,18 @@
-[Documentation](../README.md) / [Modules](../modules.md) / @evmts/esbuild-plugin
+[Documentation](../README.md) / [Modules](../modules.md) / @tevm/esbuild-plugin
-# Module: @evmts/esbuild-plugin
+# Module: @tevm/esbuild-plugin
## Table of contents
### Functions
-- [esbuildPluginEvmts](evmts_esbuild_plugin.md#esbuildpluginevmts)
+- [esbuildPluginTevm](tevm_esbuild_plugin.md#esbuildplugintevm)
## Functions
-### esbuildPluginEvmts
+### esbuildPluginTevm
-▸ **esbuildPluginEvmts**(`options?`): `Plugin`
+▸ **esbuildPluginTevm**(`options?`): `Plugin`
#### Parameters
diff --git a/bundler/docs/modules/evmts_rollup_plugin.md b/bundler/docs/modules/evmts_rollup_plugin.md
index 49929b118e..411e00931f 100644
--- a/bundler/docs/modules/evmts_rollup_plugin.md
+++ b/bundler/docs/modules/evmts_rollup_plugin.md
@@ -1,18 +1,18 @@
-[Documentation](../README.md) / [Modules](../modules.md) / @evmts/rollup-plugin
+[Documentation](../README.md) / [Modules](../modules.md) / @tevm/rollup-plugin
-# Module: @evmts/rollup-plugin
+# Module: @tevm/rollup-plugin
## Table of contents
### Functions
-- [rollupPluginEvmts](evmts_rollup_plugin.md#rolluppluginevmts)
+- [rollupPluginTevm](tevm_rollup_plugin.md#rollupplugintevm)
## Functions
-### rollupPluginEvmts
+### rollupPluginTevm
-▸ **rollupPluginEvmts**(`options?`): `Plugin`\<`any`\>
+▸ **rollupPluginTevm**(`options?`): `Plugin`\<`any`\>
#### Parameters
diff --git a/bundler/docs/modules/evmts_rspack_plugin.md b/bundler/docs/modules/evmts_rspack_plugin.md
index 73e8ad247a..82643d87ae 100644
--- a/bundler/docs/modules/evmts_rspack_plugin.md
+++ b/bundler/docs/modules/evmts_rspack_plugin.md
@@ -1,18 +1,18 @@
-[Documentation](../README.md) / [Modules](../modules.md) / @evmts/rspack-plugin
+[Documentation](../README.md) / [Modules](../modules.md) / @tevm/rspack-plugin
-# Module: @evmts/rspack-plugin
+# Module: @tevm/rspack-plugin
## Table of contents
### Functions
-- [rspackPluginEvmts](evmts_rspack_plugin.md#rspackpluginevmts)
+- [rspackPluginTevm](tevm_rspack_plugin.md#rspackplugintevm)
## Functions
-### rspackPluginEvmts
+### rspackPluginTevm
-▸ **rspackPluginEvmts**(`options?`): `RspackPluginInstance`
+▸ **rspackPluginTevm**(`options?`): `RspackPluginInstance`
#### Parameters
diff --git a/bundler/docs/modules/evmts_ts_plugin.md b/bundler/docs/modules/evmts_ts_plugin.md
index cefe17c926..5c4cb5c47e 100644
--- a/bundler/docs/modules/evmts_ts_plugin.md
+++ b/bundler/docs/modules/evmts_ts_plugin.md
@@ -1,12 +1,12 @@
-[Documentation](../README.md) / [Modules](../modules.md) / @evmts/ts-plugin
+[Documentation](../README.md) / [Modules](../modules.md) / @tevm/ts-plugin
-# Module: @evmts/ts-plugin
+# Module: @tevm/ts-plugin
## Table of contents
### Functions
-- [export=](evmts_ts_plugin.md#export=)
+- [export=](tevm_ts_plugin.md#export=)
## Functions
@@ -31,7 +31,7 @@
```json
{
- "plugins": [{ "name": "evmts-ts-plugin"}]
+ "plugins": [{ "name": "tevm-ts-plugin"}]
}
@see https://github.com/microsoft/TypeScript/wiki/Writing-a-Language-Service-Plugin#decorator-creation
diff --git a/bundler/docs/modules/evmts_vite_plugin.md b/bundler/docs/modules/evmts_vite_plugin.md
index ff1638e961..bc05b5b8fd 100644
--- a/bundler/docs/modules/evmts_vite_plugin.md
+++ b/bundler/docs/modules/evmts_vite_plugin.md
@@ -1,18 +1,18 @@
-[Documentation](../README.md) / [Modules](../modules.md) / @evmts/vite-plugin
+[Documentation](../README.md) / [Modules](../modules.md) / @tevm/vite-plugin
-# Module: @evmts/vite-plugin
+# Module: @tevm/vite-plugin
## Table of contents
### Functions
-- [vitePluginEvmts](evmts_vite_plugin.md#vitepluginevmts)
+- [vitePluginTevm](tevm_vite_plugin.md#viteplugintevm)
## Functions
-### vitePluginEvmts
+### vitePluginTevm
-▸ **vitePluginEvmts**(`options?`): `Plugin_2`
+▸ **vitePluginTevm**(`options?`): `Plugin_2`
#### Parameters
diff --git a/bundler/docs/modules/evmts_webpack_plugin.md b/bundler/docs/modules/evmts_webpack_plugin.md
index ce96c42760..28b22172c1 100644
--- a/bundler/docs/modules/evmts_webpack_plugin.md
+++ b/bundler/docs/modules/evmts_webpack_plugin.md
@@ -1,18 +1,18 @@
-[Documentation](../README.md) / [Modules](../modules.md) / @evmts/webpack-plugin
+[Documentation](../README.md) / [Modules](../modules.md) / @tevm/webpack-plugin
-# Module: @evmts/webpack-plugin
+# Module: @tevm/webpack-plugin
## Table of contents
### Functions
-- [webpackPluginEvmts](evmts_webpack_plugin.md#webpackpluginevmts)
+- [webpackPluginTevm](tevm_webpack_plugin.md#webpackplugintevm)
## Functions
-### webpackPluginEvmts
+### webpackPluginTevm
-▸ **webpackPluginEvmts**(`options?`): `WebpackPluginInstance`
+▸ **webpackPluginTevm**(`options?`): `WebpackPluginInstance`
#### Parameters
diff --git a/bundler/esbuild/CHANGELOG.md b/bundler/esbuild/CHANGELOG.md
index dc346ca3e1..98719c6851 100644
--- a/bundler/esbuild/CHANGELOG.md
+++ b/bundler/esbuild/CHANGELOG.md
@@ -1,280 +1,280 @@
-# @evmts/plugin
+# @tevm/plugin
## 1.0.0-next.19
### Patch Changes
-- Updated dependencies [[`da1f1d43`](https://github.com/evmts/evmts-monorepo/commit/da1f1d43035edb9d83ca69e4c39fb22c9dd417d9)]:
- - @evmts/unplugin@1.0.0-next.19
+- Updated dependencies [[`da1f1d43`](https://github.com/evmts/tevm-monorepo/commit/da1f1d43035edb9d83ca69e4c39fb22c9dd417d9)]:
+ - @tevm/unplugin@1.0.0-next.19
## 1.0.0-next.18
### Patch Changes
-- [#725](https://github.com/evmts/evmts-monorepo/pull/725) [`2dbc4d62`](https://github.com/evmts/evmts-monorepo/commit/2dbc4d62f6ee6ee499c1a720f36476367618268f) Thanks [@roninjin10](https://github.com/roninjin10)! - Defaults solc to using version 0.8.23 if not specified. Solc is no longer needed as a peer dependency
+- [#725](https://github.com/evmts/tevm-monorepo/pull/725) [`2dbc4d62`](https://github.com/evmts/tevm-monorepo/commit/2dbc4d62f6ee6ee499c1a720f36476367618268f) Thanks [@roninjin10](https://github.com/roninjin10)! - Defaults solc to using version 0.8.23 if not specified. Solc is no longer needed as a peer dependency
-- Updated dependencies [[`2dbc4d62`](https://github.com/evmts/evmts-monorepo/commit/2dbc4d62f6ee6ee499c1a720f36476367618268f)]:
- - @evmts/unplugin@1.0.0-next.18
+- Updated dependencies [[`2dbc4d62`](https://github.com/evmts/tevm-monorepo/commit/2dbc4d62f6ee6ee499c1a720f36476367618268f)]:
+ - @tevm/unplugin@1.0.0-next.18
## 1.0.0-next.17
### Patch Changes
- Updated dependencies []:
- - @evmts/unplugin@1.0.0-next.17
+ - @tevm/unplugin@1.0.0-next.17
## 1.0.0-next.16
### Minor Changes
-- [#714](https://github.com/evmts/evmts-monorepo/pull/714) [`95b534c3`](https://github.com/evmts/evmts-monorepo/commit/95b534c39c3ee637c1b4d8fdc6f9b6fd3193ce80) Thanks [@roninjin10](https://github.com/roninjin10)! - Added ability to resolve most paths in tsconfig that look similar to '@/_': ['./_']
+- [#714](https://github.com/evmts/tevm-monorepo/pull/714) [`95b534c3`](https://github.com/evmts/tevm-monorepo/commit/95b534c39c3ee637c1b4d8fdc6f9b6fd3193ce80) Thanks [@roninjin10](https://github.com/roninjin10)! - Added ability to resolve most paths in tsconfig that look similar to '@/_': ['./_']
### Patch Changes
-- Updated dependencies [[`95b534c3`](https://github.com/evmts/evmts-monorepo/commit/95b534c39c3ee637c1b4d8fdc6f9b6fd3193ce80)]:
- - @evmts/unplugin@1.0.0-next.16
+- Updated dependencies [[`95b534c3`](https://github.com/evmts/tevm-monorepo/commit/95b534c39c3ee637c1b4d8fdc6f9b6fd3193ce80)]:
+ - @tevm/unplugin@1.0.0-next.16
## 1.0.0-next.15
### Patch Changes
- Updated dependencies []:
- - @evmts/unplugin@1.0.0-next.15
+ - @tevm/unplugin@1.0.0-next.15
## 1.0.0-next.13
### Patch Changes
- Updated dependencies []:
- - @evmts/unplugin@1.0.0-next.13
+ - @tevm/unplugin@1.0.0-next.13
## 1.0.0-next.12
### Patch Changes
- Updated dependencies []:
- - @evmts/unplugin@1.0.0-next.12
+ - @tevm/unplugin@1.0.0-next.12
## 1.0.0-next.11
### Patch Changes
- Updated dependencies []:
- - @evmts/unplugin@1.0.0-next.11
+ - @tevm/unplugin@1.0.0-next.11
## 1.0.0-next.10
### Patch Changes
-- Updated dependencies [[`126b9115`](https://github.com/evmts/evmts-monorepo/commit/126b9115cffd12ba6b4820419bc67027f4814976)]:
- - @evmts/unplugin@1.0.0-next.10
+- Updated dependencies [[`126b9115`](https://github.com/evmts/tevm-monorepo/commit/126b9115cffd12ba6b4820419bc67027f4814976)]:
+ - @tevm/unplugin@1.0.0-next.10
## 1.0.0-next.9
### Patch Changes
- Updated dependencies []:
- - @evmts/unplugin@1.0.0-next.9
+ - @tevm/unplugin@1.0.0-next.9
## 1.0.0-next.8
### Patch Changes
-- Updated dependencies [[`e5a6b24c`](https://github.com/evmts/evmts-monorepo/commit/e5a6b24cb4717dbffeb7f131ab1e3bd80c1b1830)]:
- - @evmts/unplugin@1.0.0-next.8
+- Updated dependencies [[`e5a6b24c`](https://github.com/evmts/tevm-monorepo/commit/e5a6b24cb4717dbffeb7f131ab1e3bd80c1b1830)]:
+ - @tevm/unplugin@1.0.0-next.8
## 1.0.0-next.6
### Patch Changes
- Updated dependencies []:
- - @evmts/unplugin@1.0.0-next.6
+ - @tevm/unplugin@1.0.0-next.6
## 1.0.0-next.5
### Patch Changes
-- [#678](https://github.com/evmts/evmts-monorepo/pull/678) [`77baab6b`](https://github.com/evmts/evmts-monorepo/commit/77baab6b56bfdd200d5f5bb00636c6f519925ac2) Thanks [@roninjin10](https://github.com/roninjin10)! - Fixed issue with npm publishing
+- [#678](https://github.com/evmts/tevm-monorepo/pull/678) [`77baab6b`](https://github.com/evmts/tevm-monorepo/commit/77baab6b56bfdd200d5f5bb00636c6f519925ac2) Thanks [@roninjin10](https://github.com/roninjin10)! - Fixed issue with npm publishing
-- Updated dependencies [[`77baab6b`](https://github.com/evmts/evmts-monorepo/commit/77baab6b56bfdd200d5f5bb00636c6f519925ac2)]:
- - @evmts/unplugin@1.0.0-next.5
+- Updated dependencies [[`77baab6b`](https://github.com/evmts/tevm-monorepo/commit/77baab6b56bfdd200d5f5bb00636c6f519925ac2)]:
+ - @tevm/unplugin@1.0.0-next.5
## 1.0.0-next.4
### Patch Changes
-- [#676](https://github.com/evmts/evmts-monorepo/pull/676) [`93cab845`](https://github.com/evmts/evmts-monorepo/commit/93cab8451874bb16e8f21bb86c909c8aab277d90) Thanks [@roninjin10](https://github.com/roninjin10)! - Switched package manager to pnpm from bun
+- [#676](https://github.com/evmts/tevm-monorepo/pull/676) [`93cab845`](https://github.com/evmts/tevm-monorepo/commit/93cab8451874bb16e8f21bb86c909c8aab277d90) Thanks [@roninjin10](https://github.com/roninjin10)! - Switched package manager to pnpm from bun
-- Updated dependencies [[`93cab845`](https://github.com/evmts/evmts-monorepo/commit/93cab8451874bb16e8f21bb86c909c8aab277d90)]:
- - @evmts/unplugin@1.0.0-next.4
+- Updated dependencies [[`93cab845`](https://github.com/evmts/tevm-monorepo/commit/93cab8451874bb16e8f21bb86c909c8aab277d90)]:
+ - @tevm/unplugin@1.0.0-next.4
## 1.0.0-next.3
### Patch Changes
- Updated dependencies []:
- - @evmts/unplugin@1.0.0-next.3
+ - @tevm/unplugin@1.0.0-next.3
## 1.0.0-next.2
### Patch Changes
-- Updated dependencies [[`31ed39a5`](https://github.com/evmts/evmts-monorepo/commit/31ed39a58665ac555a2f18f5fcf5bc800b135785)]:
- - @evmts/unplugin@1.0.0-next.2
+- Updated dependencies [[`31ed39a5`](https://github.com/evmts/tevm-monorepo/commit/31ed39a58665ac555a2f18f5fcf5bc800b135785)]:
+ - @tevm/unplugin@1.0.0-next.2
## 1.0.0-next.0
### Patch Changes
-- [#548](https://github.com/evmts/evmts-monorepo/pull/548) [`c12528a3`](https://github.com/evmts/evmts-monorepo/commit/c12528a3b1c16ecb7a6b4e3487070feebd9a8c3e) Thanks [@roninjin10](https://github.com/roninjin10)! - Updated all packages to automatically generate up to date reference docs
+- [#548](https://github.com/evmts/tevm-monorepo/pull/548) [`c12528a3`](https://github.com/evmts/tevm-monorepo/commit/c12528a3b1c16ecb7a6b4e3487070feebd9a8c3e) Thanks [@roninjin10](https://github.com/roninjin10)! - Updated all packages to automatically generate up to date reference docs
-- [#567](https://github.com/evmts/evmts-monorepo/pull/567) [`daf9c962`](https://github.com/evmts/evmts-monorepo/commit/daf9c962d6a3d2051ff9a14021ecb4f35e97e5da) Thanks [@roninjin10](https://github.com/roninjin10)! - Update @evmts/esbuild-plugin to NodeNext. This will improve compatibility.
+- [#567](https://github.com/evmts/tevm-monorepo/pull/567) [`daf9c962`](https://github.com/evmts/tevm-monorepo/commit/daf9c962d6a3d2051ff9a14021ecb4f35e97e5da) Thanks [@roninjin10](https://github.com/roninjin10)! - Update @tevm/esbuild-plugin to NodeNext. This will improve compatibility.
-- [#611](https://github.com/evmts/evmts-monorepo/pull/611) [`747728d9`](https://github.com/evmts/evmts-monorepo/commit/747728d9e909906812472404a5f4155730127bd0) Thanks [@roninjin10](https://github.com/roninjin10)! - Added --declaration-map to typescript build. This generates source maps so LSPs can point to the original javascript code rather than the generated .d.ts files
+- [#611](https://github.com/evmts/tevm-monorepo/pull/611) [`747728d9`](https://github.com/evmts/tevm-monorepo/commit/747728d9e909906812472404a5f4155730127bd0) Thanks [@roninjin10](https://github.com/roninjin10)! - Added --declaration-map to typescript build. This generates source maps so LSPs can point to the original javascript code rather than the generated .d.ts files
-- [#492](https://github.com/evmts/evmts-monorepo/pull/492) [`2349d58c`](https://github.com/evmts/evmts-monorepo/commit/2349d58ca90bc78a98db6284b65d6dd329ac140d) Thanks [@roninjin10](https://github.com/roninjin10)! - Upgraded all NPM dependencies to latest
+- [#492](https://github.com/evmts/tevm-monorepo/pull/492) [`2349d58c`](https://github.com/evmts/tevm-monorepo/commit/2349d58ca90bc78a98db6284b65d6dd329ac140d) Thanks [@roninjin10](https://github.com/roninjin10)! - Upgraded all NPM dependencies to latest
-- [#499](https://github.com/evmts/evmts-monorepo/pull/499) [`bc4b5a4f`](https://github.com/evmts/evmts-monorepo/commit/bc4b5a4f92ff5e1bbf3dd6acd8b5a69b84ac603d) Thanks [@roninjin10](https://github.com/roninjin10)! - Added in memory caching to all EVMts bundlers and LSP
+- [#499](https://github.com/evmts/tevm-monorepo/pull/499) [`bc4b5a4f`](https://github.com/evmts/tevm-monorepo/commit/bc4b5a4f92ff5e1bbf3dd6acd8b5a69b84ac603d) Thanks [@roninjin10](https://github.com/roninjin10)! - Added in memory caching to all Tevm bundlers and LSP
-- Updated dependencies [[`747728d9`](https://github.com/evmts/evmts-monorepo/commit/747728d9e909906812472404a5f4155730127bd0)]:
- - @evmts/unplugin@1.0.0-next.0
+- Updated dependencies [[`747728d9`](https://github.com/evmts/tevm-monorepo/commit/747728d9e909906812472404a5f4155730127bd0)]:
+ - @tevm/unplugin@1.0.0-next.0
## 0.11.2
### Patch Changes
- Updated dependencies []:
- - @evmts/base@0.11.2
+ - @tevm/base@0.11.2
## 0.10.0
### Patch Changes
-- [#469](https://github.com/evmts/evmts-monorepo/pull/469) [`dbc2da6`](https://github.com/evmts/evmts-monorepo/commit/dbc2da6092eae3a7ec2d2519ea8c04505aa911f6) Thanks [@roninjin10](https://github.com/roninjin10)! - Made @evmts/config loading async
+- [#469](https://github.com/evmts/tevm-monorepo/pull/469) [`dbc2da6`](https://github.com/evmts/tevm-monorepo/commit/dbc2da6092eae3a7ec2d2519ea8c04505aa911f6) Thanks [@roninjin10](https://github.com/roninjin10)! - Made @tevm/config loading async
-- [#468](https://github.com/evmts/evmts-monorepo/pull/468) [`e99fcd0`](https://github.com/evmts/evmts-monorepo/commit/e99fcd09e530a58fddb0d3fa19be0f5439e74f30) Thanks [@roninjin10](https://github.com/roninjin10)! - Improved peformance of bundler via enabling async mode
+- [#468](https://github.com/evmts/tevm-monorepo/pull/468) [`e99fcd0`](https://github.com/evmts/tevm-monorepo/commit/e99fcd09e530a58fddb0d3fa19be0f5439e74f30) Thanks [@roninjin10](https://github.com/roninjin10)! - Improved peformance of bundler via enabling async mode
Previously all bundlers including the Bun bundler ran with syncronous IO such as readFileSync. With the introduction of async mode the bundler now is more non blocking when it is bundling now. Solc is still syncronous but all IO is now async.
- @evmts/base now takes a File-Access-Object as a param. This FileAccessObject is the same shape as `node:fs` module. Bun uses this generic interace to use native Bun file access.
+ @tevm/base now takes a File-Access-Object as a param. This FileAccessObject is the same shape as `node:fs` module. Bun uses this generic interace to use native Bun file access.
-- Updated dependencies [[`dbc2da6`](https://github.com/evmts/evmts-monorepo/commit/dbc2da6092eae3a7ec2d2519ea8c04505aa911f6), [`1c4cbd2`](https://github.com/evmts/evmts-monorepo/commit/1c4cbd2b87abd1c2174fb0d2e7a684367e074440), [`e99fcd0`](https://github.com/evmts/evmts-monorepo/commit/e99fcd09e530a58fddb0d3fa19be0f5439e74f30), [`cb83c0c`](https://github.com/evmts/evmts-monorepo/commit/cb83c0c81fae63decd7bbdb79b9c3cce2c7e0b8e)]:
- - @evmts/base@0.10.0
+- Updated dependencies [[`dbc2da6`](https://github.com/evmts/tevm-monorepo/commit/dbc2da6092eae3a7ec2d2519ea8c04505aa911f6), [`1c4cbd2`](https://github.com/evmts/tevm-monorepo/commit/1c4cbd2b87abd1c2174fb0d2e7a684367e074440), [`e99fcd0`](https://github.com/evmts/tevm-monorepo/commit/e99fcd09e530a58fddb0d3fa19be0f5439e74f30), [`cb83c0c`](https://github.com/evmts/tevm-monorepo/commit/cb83c0c81fae63decd7bbdb79b9c3cce2c7e0b8e)]:
+ - @tevm/base@0.10.0
## 0.9.0
### Patch Changes
- Updated dependencies []:
- - @evmts/base@0.9.0
+ - @tevm/base@0.9.0
## 0.8.1
### Patch Changes
-- [#453](https://github.com/evmts/evmts-monorepo/pull/453) [`c23302a`](https://github.com/evmts/evmts-monorepo/commit/c23302a9623a968917df19de8dfa2c56b4612712) Thanks [@roninjin10](https://github.com/roninjin10)! - Started publishing every commit to main so all EVMts changes can be used early. To use the latest main branch release install with `@main` tag. e.g. `npm install @evmts/ts-plugin@main`
+- [#453](https://github.com/evmts/tevm-monorepo/pull/453) [`c23302a`](https://github.com/evmts/tevm-monorepo/commit/c23302a9623a968917df19de8dfa2c56b4612712) Thanks [@roninjin10](https://github.com/roninjin10)! - Started publishing every commit to main so all Tevm changes can be used early. To use the latest main branch release install with `@main` tag. e.g. `npm install @tevm/ts-plugin@main`
-- Updated dependencies [[`c23302a`](https://github.com/evmts/evmts-monorepo/commit/c23302a9623a968917df19de8dfa2c56b4612712)]:
- - @evmts/base@0.8.1
+- Updated dependencies [[`c23302a`](https://github.com/evmts/tevm-monorepo/commit/c23302a9623a968917df19de8dfa2c56b4612712)]:
+ - @tevm/base@0.8.1
## 0.8.0
### Patch Changes
-- [#442](https://github.com/evmts/evmts-monorepo/pull/442) [`b020298`](https://github.com/evmts/evmts-monorepo/commit/b020298f1acbfad396b0c1c9a1618e00bc750a43) Thanks [@roninjin10](https://github.com/roninjin10)! - ⬆️ Upgraded all npm packages to latest
- Every package in EVMts is consistently updated to it's latest version using `pnpm up --latest`
-- Updated dependencies [[`91e43e9`](https://github.com/evmts/evmts-monorepo/commit/91e43e952a440f037d52146511ed2508d289874e), [`eedb7e0`](https://github.com/evmts/evmts-monorepo/commit/eedb7e0e8f853acf59c3f86c1d7317bad8ee7e2b), [`e1903df`](https://github.com/evmts/evmts-monorepo/commit/e1903df625c54b2447ce2bc2318f4c74f9a02bb5), [`b020298`](https://github.com/evmts/evmts-monorepo/commit/b020298f1acbfad396b0c1c9a1618e00bc750a43), [`8cceec7`](https://github.com/evmts/evmts-monorepo/commit/8cceec7409a5fc0e72168a10821a64203ba374ab), [`793798e`](https://github.com/evmts/evmts-monorepo/commit/793798ec3782e4081840bcd77242104c9546e70c)]:
- - @evmts/base@0.8.0
+- [#442](https://github.com/evmts/tevm-monorepo/pull/442) [`b020298`](https://github.com/evmts/tevm-monorepo/commit/b020298f1acbfad396b0c1c9a1618e00bc750a43) Thanks [@roninjin10](https://github.com/roninjin10)! - ⬆️ Upgraded all npm packages to latest
+ Every package in Tevm is consistently updated to it's latest version using `pnpm up --latest`
+- Updated dependencies [[`91e43e9`](https://github.com/evmts/tevm-monorepo/commit/91e43e952a440f037d52146511ed2508d289874e), [`eedb7e0`](https://github.com/evmts/tevm-monorepo/commit/eedb7e0e8f853acf59c3f86c1d7317bad8ee7e2b), [`e1903df`](https://github.com/evmts/tevm-monorepo/commit/e1903df625c54b2447ce2bc2318f4c74f9a02bb5), [`b020298`](https://github.com/evmts/tevm-monorepo/commit/b020298f1acbfad396b0c1c9a1618e00bc750a43), [`8cceec7`](https://github.com/evmts/tevm-monorepo/commit/8cceec7409a5fc0e72168a10821a64203ba374ab), [`793798e`](https://github.com/evmts/tevm-monorepo/commit/793798ec3782e4081840bcd77242104c9546e70c)]:
+ - @tevm/base@0.8.0
## 0.7.1
### Patch Changes
- Updated dependencies []:
- - @evmts/base@0.7.1
+ - @tevm/base@0.7.1
## 0.7.0
### Patch Changes
-- [#401](https://github.com/evmts/evmts-monorepo/pull/401) [`c4403cc`](https://github.com/evmts/evmts-monorepo/commit/c4403cc00687bf16672ea668b6f5a3470eb597c1) Thanks [@roninjin10](https://github.com/roninjin10)! - Added unit test to @evmts/esbuild-plugin
+- [#401](https://github.com/evmts/tevm-monorepo/pull/401) [`c4403cc`](https://github.com/evmts/tevm-monorepo/commit/c4403cc00687bf16672ea668b6f5a3470eb597c1) Thanks [@roninjin10](https://github.com/roninjin10)! - Added unit test to @tevm/esbuild-plugin
- @evmts/esbuild-plugin is simply reexporting [unplugin](https://github.com/unjs/unplugin) so the unit test coverage is minimal. It does provide useful documentation for the shape of the esbuild plugin however and a record of if it has changed
+ @tevm/esbuild-plugin is simply reexporting [unplugin](https://github.com/unjs/unplugin) so the unit test coverage is minimal. It does provide useful documentation for the shape of the esbuild plugin however and a record of if it has changed
Further testing planned via e2e playwright tests of the esbuild viem example in upcoming release
-- Updated dependencies [[`8dbc952`](https://github.com/evmts/evmts-monorepo/commit/8dbc952d2dc2ca97e89bad55b162056d4f6b31a6), [`644e8fd`](https://github.com/evmts/evmts-monorepo/commit/644e8fda95d2824c9145f8d6278cbdb6272b0609), [`d7e6158`](https://github.com/evmts/evmts-monorepo/commit/d7e61583dc1529569de92868ffe49d75c045dc1f), [`4f532eb`](https://github.com/evmts/evmts-monorepo/commit/4f532ebab51004603b1a41f956729fec4a3dbd2d), [`fc28f54`](https://github.com/evmts/evmts-monorepo/commit/fc28f545635a23a76e4acce0ff48d0902eed484c)]:
- - @evmts/base@0.7.0
+- Updated dependencies [[`8dbc952`](https://github.com/evmts/tevm-monorepo/commit/8dbc952d2dc2ca97e89bad55b162056d4f6b31a6), [`644e8fd`](https://github.com/evmts/tevm-monorepo/commit/644e8fda95d2824c9145f8d6278cbdb6272b0609), [`d7e6158`](https://github.com/evmts/tevm-monorepo/commit/d7e61583dc1529569de92868ffe49d75c045dc1f), [`4f532eb`](https://github.com/evmts/tevm-monorepo/commit/4f532ebab51004603b1a41f956729fec4a3dbd2d), [`fc28f54`](https://github.com/evmts/tevm-monorepo/commit/fc28f545635a23a76e4acce0ff48d0902eed484c)]:
+ - @tevm/base@0.7.0
## 0.6.0
### Patch Changes
-- [#378](https://github.com/evmts/evmts-monorepo/pull/378) [`97d7aec`](https://github.com/evmts/evmts-monorepo/commit/97d7aec9844b370129b9c46ab8c19fe9d13880ec) Thanks [@roninjin10](https://github.com/roninjin10)! - Fixed type bug of config being falsely marked as required
+- [#378](https://github.com/evmts/tevm-monorepo/pull/378) [`97d7aec`](https://github.com/evmts/tevm-monorepo/commit/97d7aec9844b370129b9c46ab8c19fe9d13880ec) Thanks [@roninjin10](https://github.com/roninjin10)! - Fixed type bug of config being falsely marked as required
-- [#379](https://github.com/evmts/evmts-monorepo/pull/379) [`0ff53e7`](https://github.com/evmts/evmts-monorepo/commit/0ff53e71ff792ed4df1fa180f5a72dd5d65f4142) Thanks [@roninjin10](https://github.com/roninjin10)! - Updated build pipeline to generate .d.ts files
+- [#379](https://github.com/evmts/tevm-monorepo/pull/379) [`0ff53e7`](https://github.com/evmts/tevm-monorepo/commit/0ff53e71ff792ed4df1fa180f5a72dd5d65f4142) Thanks [@roninjin10](https://github.com/roninjin10)! - Updated build pipeline to generate .d.ts files
-- Updated dependencies [[`97d7aec`](https://github.com/evmts/evmts-monorepo/commit/97d7aec9844b370129b9c46ab8c19fe9d13880ec), [`0a87d1a`](https://github.com/evmts/evmts-monorepo/commit/0a87d1a290e6cdd6902d6c1c84ea56d8bc227c45), [`0ff53e7`](https://github.com/evmts/evmts-monorepo/commit/0ff53e71ff792ed4df1fa180f5a72dd5d65f4142), [`58862a6`](https://github.com/evmts/evmts-monorepo/commit/58862a6ebe6ec1e04961dbc2da6e846a02ef0692)]:
- - @evmts/base@0.6.0
+- Updated dependencies [[`97d7aec`](https://github.com/evmts/tevm-monorepo/commit/97d7aec9844b370129b9c46ab8c19fe9d13880ec), [`0a87d1a`](https://github.com/evmts/tevm-monorepo/commit/0a87d1a290e6cdd6902d6c1c84ea56d8bc227c45), [`0ff53e7`](https://github.com/evmts/tevm-monorepo/commit/0ff53e71ff792ed4df1fa180f5a72dd5d65f4142), [`58862a6`](https://github.com/evmts/tevm-monorepo/commit/58862a6ebe6ec1e04961dbc2da6e846a02ef0692)]:
+ - @tevm/base@0.6.0
## 0.5.7
### Patch Changes
-- Updated dependencies [[`4fc4872`](https://github.com/evmts/evmts-monorepo/commit/4fc48722380d4390ef527ccbb27a63f73503c750), [`97cb0c1`](https://github.com/evmts/evmts-monorepo/commit/97cb0c1381f3a0b3ffa92dfcb09c397cff3190dd), [`ca58f7a`](https://github.com/evmts/evmts-monorepo/commit/ca58f7a66b01a68d93585d664a77a43f67ce5bbc)]:
- - @evmts/base@0.5.7
+- Updated dependencies [[`4fc4872`](https://github.com/evmts/tevm-monorepo/commit/4fc48722380d4390ef527ccbb27a63f73503c750), [`97cb0c1`](https://github.com/evmts/tevm-monorepo/commit/97cb0c1381f3a0b3ffa92dfcb09c397cff3190dd), [`ca58f7a`](https://github.com/evmts/tevm-monorepo/commit/ca58f7a66b01a68d93585d664a77a43f67ce5bbc)]:
+ - @tevm/base@0.5.7
## 0.5.6
### Patch Changes
-- [#346](https://github.com/evmts/evmts-monorepo/pull/346) [`6d9365d`](https://github.com/evmts/evmts-monorepo/commit/6d9365db3ab197ea4ad53f777d755ee3ad562b21) Thanks [@roninjin10](https://github.com/roninjin10)! - Change naming to Evmts from EVMts
+- [#346](https://github.com/evmts/tevm-monorepo/pull/346) [`6d9365d`](https://github.com/evmts/tevm-monorepo/commit/6d9365db3ab197ea4ad53f777d755ee3ad562b21) Thanks [@roninjin10](https://github.com/roninjin10)! - Change naming to Tevm from Tevm
-- Updated dependencies [[`31186f7`](https://github.com/evmts/evmts-monorepo/commit/31186f749ce5cd3c6e0ca4d4885975aa74512c45), [`6d9365d`](https://github.com/evmts/evmts-monorepo/commit/6d9365db3ab197ea4ad53f777d755ee3ad562b21)]:
- - @evmts/base@0.5.6
+- Updated dependencies [[`31186f7`](https://github.com/evmts/tevm-monorepo/commit/31186f749ce5cd3c6e0ca4d4885975aa74512c45), [`6d9365d`](https://github.com/evmts/tevm-monorepo/commit/6d9365db3ab197ea4ad53f777d755ee3ad562b21)]:
+ - @tevm/base@0.5.6
## 0.5.5
### Patch Changes
-- Updated dependencies [[`bec7e33`](https://github.com/evmts/evmts-monorepo/commit/bec7e3303e8b241213804c42f6673a38dc7a954c)]:
- - @evmts/base@0.5.5
+- Updated dependencies [[`bec7e33`](https://github.com/evmts/tevm-monorepo/commit/bec7e3303e8b241213804c42f6673a38dc7a954c)]:
+ - @tevm/base@0.5.5
## 0.5.4
### Patch Changes
-- [#341](https://github.com/evmts/evmts-monorepo/pull/341) [`3ecff02`](https://github.com/evmts/evmts-monorepo/commit/3ecff02196b3dd18170d72aae9a023f0170bb821) Thanks [@roninjin10](https://github.com/roninjin10)! - Upgraded all dependencies
+- [#341](https://github.com/evmts/tevm-monorepo/pull/341) [`3ecff02`](https://github.com/evmts/tevm-monorepo/commit/3ecff02196b3dd18170d72aae9a023f0170bb821) Thanks [@roninjin10](https://github.com/roninjin10)! - Upgraded all dependencies
-- Updated dependencies [[`c9dec08`](https://github.com/evmts/evmts-monorepo/commit/c9dec084df5c5a9999a8f917405a15b11a004c02)]:
- - @evmts/base@0.5.4
+- Updated dependencies [[`c9dec08`](https://github.com/evmts/tevm-monorepo/commit/c9dec084df5c5a9999a8f917405a15b11a004c02)]:
+ - @tevm/base@0.5.4
## 0.5.3
### Patch Changes
- Updated dependencies []:
- - @evmts/base@0.5.3
+ - @tevm/base@0.5.3
## 0.5.2
### Patch Changes
- Updated dependencies []:
- - @evmts/base@0.5.2
+ - @tevm/base@0.5.2
## 0.5.1
### Patch Changes
- Updated dependencies []:
- - @evmts/base@0.5.1
+ - @tevm/base@0.5.1
## 0.5.0
### Minor Changes
-- [#283](https://github.com/evmts/evmts-monorepo/pull/283) [`05a8efe`](https://github.com/evmts/evmts-monorepo/commit/05a8efede4acad157e3820bdba24d92f598699e5) Thanks [@roninjin10](https://github.com/roninjin10)! - Updated config schema to support etherscan
+- [#283](https://github.com/evmts/tevm-monorepo/pull/283) [`05a8efe`](https://github.com/evmts/tevm-monorepo/commit/05a8efede4acad157e3820bdba24d92f598699e5) Thanks [@roninjin10](https://github.com/roninjin10)! - Updated config schema to support etherscan
- Solc version is now listed under `compiler.solcVersion` instead of `solc`
- Foundry projects are now listed under `compiler.foundryProject` instead of `forge`
- Local contracts are now specified under `localContracts.contracts` instead of `deployments`
@@ -282,100 +282,100 @@
### Patch Changes
-- Updated dependencies [[`841d6a8`](https://github.com/evmts/evmts-monorepo/commit/841d6a89f4995e4f666902d27cb7dbfc3efd77e5), [`83bf23b`](https://github.com/evmts/evmts-monorepo/commit/83bf23b0cb2eb5860f9dfb63a773541e48c62abc), [`05a8efe`](https://github.com/evmts/evmts-monorepo/commit/05a8efede4acad157e3820bdba24d92f598699e5)]:
- - @evmts/base@0.5.0
+- Updated dependencies [[`841d6a8`](https://github.com/evmts/tevm-monorepo/commit/841d6a89f4995e4f666902d27cb7dbfc3efd77e5), [`83bf23b`](https://github.com/evmts/tevm-monorepo/commit/83bf23b0cb2eb5860f9dfb63a773541e48c62abc), [`05a8efe`](https://github.com/evmts/tevm-monorepo/commit/05a8efede4acad157e3820bdba24d92f598699e5)]:
+ - @tevm/base@0.5.0
## 0.4.2
### Patch Changes
-- Updated dependencies [[`fd6b482`](https://github.com/evmts/evmts-monorepo/commit/fd6b4825417fa81d601e9a3c5078131bc1f816c0)]:
- - @evmts/base@0.4.2
+- Updated dependencies [[`fd6b482`](https://github.com/evmts/tevm-monorepo/commit/fd6b4825417fa81d601e9a3c5078131bc1f816c0)]:
+ - @tevm/base@0.4.2
## 0.4.1
### Patch Changes
- Updated dependencies []:
- - @evmts/base@0.4.1
+ - @tevm/base@0.4.1
## 0.4.0
### Minor Changes
-- [#268](https://github.com/evmts/evmts-monorepo/pull/268) [`a37844f`](https://github.com/evmts/evmts-monorepo/commit/a37844faa425d1eaca112b9a09640b7ec7e288de) Thanks [@roninjin10](https://github.com/roninjin10)! - Added support for detecting foundry.toml and remappings as tsconfig option. Set forge: true in plugin tsconfig options or forge: '/path/to/binary/forge' for a custom forge binary
+- [#268](https://github.com/evmts/tevm-monorepo/pull/268) [`a37844f`](https://github.com/evmts/tevm-monorepo/commit/a37844faa425d1eaca112b9a09640b7ec7e288de) Thanks [@roninjin10](https://github.com/roninjin10)! - Added support for detecting foundry.toml and remappings as tsconfig option. Set forge: true in plugin tsconfig options or forge: '/path/to/binary/forge' for a custom forge binary
### Patch Changes
-- Updated dependencies [[`a37844f`](https://github.com/evmts/evmts-monorepo/commit/a37844faa425d1eaca112b9a09640b7ec7e288de)]:
- - @evmts/base@0.4.0
+- Updated dependencies [[`a37844f`](https://github.com/evmts/tevm-monorepo/commit/a37844faa425d1eaca112b9a09640b7ec7e288de)]:
+ - @tevm/base@0.4.0
## 0.3.0
### Minor Changes
-- [#259](https://github.com/evmts/evmts-monorepo/pull/259) [`7ad7463`](https://github.com/evmts/evmts-monorepo/commit/7ad746347d3e127f001abdc28fff2a10c1ffed65) Thanks [@roninjin10](https://github.com/roninjin10)! - Added bytecode to Evmts contracts
+- [#259](https://github.com/evmts/tevm-monorepo/pull/259) [`7ad7463`](https://github.com/evmts/tevm-monorepo/commit/7ad746347d3e127f001abdc28fff2a10c1ffed65) Thanks [@roninjin10](https://github.com/roninjin10)! - Added bytecode to Tevm contracts
### Patch Changes
-- Updated dependencies [[`7ad7463`](https://github.com/evmts/evmts-monorepo/commit/7ad746347d3e127f001abdc28fff2a10c1ffed65), [`9a9b963`](https://github.com/evmts/evmts-monorepo/commit/9a9b96327cd2f8415cf09a471a7589fa3df90394)]:
- - @evmts/base@0.3.0
+- Updated dependencies [[`7ad7463`](https://github.com/evmts/tevm-monorepo/commit/7ad746347d3e127f001abdc28fff2a10c1ffed65), [`9a9b963`](https://github.com/evmts/tevm-monorepo/commit/9a9b96327cd2f8415cf09a471a7589fa3df90394)]:
+ - @tevm/base@0.3.0
## 0.2.0
### Minor Changes
-- [#252](https://github.com/evmts/evmts-monorepo/pull/252) [`4b361ea`](https://github.com/evmts/evmts-monorepo/commit/4b361ea43fb34541bee4f75c8bea9d93543b1813) Thanks [@roninjin10](https://github.com/roninjin10)! - Changed Evmts configuration to be purely from tsconfig
+- [#252](https://github.com/evmts/tevm-monorepo/pull/252) [`4b361ea`](https://github.com/evmts/tevm-monorepo/commit/4b361ea43fb34541bee4f75c8bea9d93543b1813) Thanks [@roninjin10](https://github.com/roninjin10)! - Changed Tevm configuration to be purely from tsconfig
### Patch Changes
-- [#251](https://github.com/evmts/evmts-monorepo/pull/251) [`52732a1`](https://github.com/evmts/evmts-monorepo/commit/52732a1bcd59faa7970e5298d1e71a61c687fd67) Thanks [@roninjin10](https://github.com/roninjin10)! - Fixed missing src folder in npm packages
+- [#251](https://github.com/evmts/tevm-monorepo/pull/251) [`52732a1`](https://github.com/evmts/tevm-monorepo/commit/52732a1bcd59faa7970e5298d1e71a61c687fd67) Thanks [@roninjin10](https://github.com/roninjin10)! - Fixed missing src folder in npm packages
-- Updated dependencies [[`52732a1`](https://github.com/evmts/evmts-monorepo/commit/52732a1bcd59faa7970e5298d1e71a61c687fd67), [`4b361ea`](https://github.com/evmts/evmts-monorepo/commit/4b361ea43fb34541bee4f75c8bea9d93543b1813)]:
- - @evmts/base@0.2.0
+- Updated dependencies [[`52732a1`](https://github.com/evmts/tevm-monorepo/commit/52732a1bcd59faa7970e5298d1e71a61c687fd67), [`4b361ea`](https://github.com/evmts/tevm-monorepo/commit/4b361ea43fb34541bee4f75c8bea9d93543b1813)]:
+ - @tevm/base@0.2.0
## 0.1.0
### Minor Changes
-- [#249](https://github.com/evmts/evmts-monorepo/pull/249) [`fda2523`](https://github.com/evmts/evmts-monorepo/commit/fda25237cea8a4e94fc6dc043174810ae441fb8e) Thanks [@roninjin10](https://github.com/roninjin10)! - Added etherscan links for most major EVM networks
+- [#249](https://github.com/evmts/tevm-monorepo/pull/249) [`fda2523`](https://github.com/evmts/tevm-monorepo/commit/fda25237cea8a4e94fc6dc043174810ae441fb8e) Thanks [@roninjin10](https://github.com/roninjin10)! - Added etherscan links for most major EVM networks
### Patch Changes
-- Updated dependencies [[`fda2523`](https://github.com/evmts/evmts-monorepo/commit/fda25237cea8a4e94fc6dc043174810ae441fb8e), [`f7ba6e5`](https://github.com/evmts/evmts-monorepo/commit/f7ba6e5546263d7a94baf50ca1010a2b505580e0)]:
- - @evmts/base@0.1.0
+- Updated dependencies [[`fda2523`](https://github.com/evmts/tevm-monorepo/commit/fda25237cea8a4e94fc6dc043174810ae441fb8e), [`f7ba6e5`](https://github.com/evmts/tevm-monorepo/commit/f7ba6e5546263d7a94baf50ca1010a2b505580e0)]:
+ - @tevm/base@0.1.0
## 0.0.4
### Patch Changes
- Updated dependencies []:
- - @evmts/base@0.0.3
+ - @tevm/base@0.0.3
## 0.0.3
### Patch Changes
- Updated dependencies []:
- - @evmts/base@0.0.2
+ - @tevm/base@0.0.2
## 0.0.2
### Patch Changes
-- [`2a31d64`](https://github.com/evmts/evmts-monorepo/commit/2a31d640b61a3e3eda63e0ca0442104ea27bfaec) - Init new changesets
+- [`2a31d64`](https://github.com/evmts/tevm-monorepo/commit/2a31d640b61a3e3eda63e0ca0442104ea27bfaec) - Init new changesets
-- Updated dependencies [[`2a31d64`](https://github.com/evmts/evmts-monorepo/commit/2a31d640b61a3e3eda63e0ca0442104ea27bfaec)]:
- - @evmts/base@0.0.1
+- Updated dependencies [[`2a31d64`](https://github.com/evmts/tevm-monorepo/commit/2a31d640b61a3e3eda63e0ca0442104ea27bfaec)]:
+ - @tevm/base@0.0.1
## 0.0.2-next.0
### Patch Changes
-- [`2a31d64`](https://github.com/evmts/evmts-monorepo/commit/2a31d640b61a3e3eda63e0ca0442104ea27bfaec) - Init new changesets
+- [`2a31d64`](https://github.com/evmts/tevm-monorepo/commit/2a31d640b61a3e3eda63e0ca0442104ea27bfaec) - Init new changesets
-- Updated dependencies [[`2a31d64`](https://github.com/evmts/evmts-monorepo/commit/2a31d640b61a3e3eda63e0ca0442104ea27bfaec)]:
- - @evmts/base@0.0.1-next.0
+- Updated dependencies [[`2a31d64`](https://github.com/evmts/tevm-monorepo/commit/2a31d640b61a3e3eda63e0ca0442104ea27bfaec)]:
+ - @tevm/base@0.0.1-next.0
## 0.0.1
diff --git a/bundler/esbuild/README.md b/bundler/esbuild/README.md
index 35c58602c4..d1ac977665 100644
--- a/bundler/esbuild/README.md
+++ b/bundler/esbuild/README.md
@@ -1,11 +1,11 @@
-# @evmts/plugin
+# @tevm/plugin
A webpack plugin for importing solidity files.
## Installation
```bash
-pnpm i @evmts/webpack-plugin
+pnpm i @tevm/webpack-plugin
```
## Usage
@@ -13,13 +13,13 @@ pnpm i @evmts/webpack-plugin
Install webpack plugin
```bash
-npm i @evmts/webpack-plugin
+npm i @tevm/webpack-plugin
```
Add to your webpack config
```typescript
-import {ForgePlugin} from '@evmts/webpack-plugin'
+import {ForgePlugin} from '@tevm/webpack-plugin'
export default {
// ... other configuration settings
@@ -35,7 +35,7 @@ export default {
## ConfigOptions
-## Usage in @evmts/core
+## Usage in @tevm/core
## Usage in other libraries
diff --git a/bundler/esbuild/docs/README.md b/bundler/esbuild/docs/README.md
index 7a546a0ca9..ebb304207f 100644
--- a/bundler/esbuild/docs/README.md
+++ b/bundler/esbuild/docs/README.md
@@ -1,13 +1,13 @@
-@evmts/esbuild-plugin / [Exports](modules.md)
+@tevm/esbuild-plugin / [Exports](modules.md)
-# @evmts/plugin
+# @tevm/plugin
A webpack plugin for importing solidity files.
## Installation
```bash
-pnpm i @evmts/webpack-plugin
+pnpm i @tevm/webpack-plugin
```
## Usage
@@ -15,13 +15,13 @@ pnpm i @evmts/webpack-plugin
Install webpack plugin
```bash
-npm i @evmts/webpack-plugin
+npm i @tevm/webpack-plugin
```
Add to your webpack config
```typescript
-import {ForgePlugin} from '@evmts/webpack-plugin'
+import {ForgePlugin} from '@tevm/webpack-plugin'
export default {
// ... other configuration settings
@@ -36,7 +36,7 @@ export default {
## ConfigOptions
-## Usage in @evmts/core
+## Usage in @tevm/core
## Usage in other libraries
diff --git a/bundler/esbuild/docs/modules.md b/bundler/esbuild/docs/modules.md
index 3b104af1c7..49867c77ea 100644
--- a/bundler/esbuild/docs/modules.md
+++ b/bundler/esbuild/docs/modules.md
@@ -1,18 +1,18 @@
-[@evmts/esbuild-plugin](README.md) / Exports
+[@tevm/esbuild-plugin](README.md) / Exports
-# @evmts/esbuild-plugin
+# @tevm/esbuild-plugin
## Table of contents
### Functions
-- [esbuildPluginEvmts](modules.md#esbuildpluginevmts)
+- [esbuildPluginTevm](modules.md#esbuildplugintevm)
## Functions
-### esbuildPluginEvmts
+### esbuildPluginTevm
-▸ **esbuildPluginEvmts**(`options?`): `Plugin`
+▸ **esbuildPluginTevm**(`options?`): `Plugin`
#### Parameters
diff --git a/bundler/esbuild/package.json b/bundler/esbuild/package.json
index a9af4caf67..5c15d00632 100644
--- a/bundler/esbuild/package.json
+++ b/bundler/esbuild/package.json
@@ -1,24 +1,16 @@
{
- "name": "@evmts/esbuild-plugin",
+ "name": "@tevm/esbuild-plugin",
"version": "1.0.0-next.19",
"private": false,
- "description": "A esbuild plugin for evmts",
- "keywords": [
- "esbuild",
- "plugin",
- "solidity",
- "sol",
- "evmts"
- ],
+ "description": "A esbuild plugin for tevm",
+ "keywords": ["esbuild", "plugin", "solidity", "sol", "tevm"],
"repository": {
"type": "git",
- "url": "https://github.com/evmts/evmts-monorepo.git",
+ "url": "https://github.com/evmts/tevm-monorepo.git",
"directory": "bundler/esbuild"
},
"license": "MIT",
- "contributors": [
- "Will Cory
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
- Evmts bun example + Tevm bun example
To use this plugin with Visual Studio Code, you should set your workspace's version of TypeScript, which will load plugins from your tsconfig.json file.
@@ -17,7 +17,7 @@ For instructions, see: [Using the workspace version of TypeScript](https://code.
## ✨ What is this?
-Example project of using Bun with EVMts
+Example project of using Bun with Tevm
# 🤝 Getting Started
@@ -29,14 +29,14 @@ Run `npm run dev` in your terminal
Typechecking is disabled in the next.config.ts. Your editor will typecheck and provide diagnostics correctly but the NEXT.js build is not configured yet.
-Full TypeChecking will be available soon in one of the next few releases of Evmts alpha after it migrates the langauge server to [volar](https://volarjs.github.io/)
+Full TypeChecking will be available soon in one of the next few releases of Tevm alpha after it migrates the langauge server to [volar](https://volarjs.github.io/)
## ⭐ Github
-If you like Evmts give it a ⭐ at the [Evmts monorepo](https://github.com/evmts/evmts-monorepo)
+If you like Tevm give it a ⭐ at the [Tevm monorepo](https://github.com/evmts/tevm-monorepo)
## 🔗 See also
-- Check out [Next example](https://github.com/orgs/evmts/repositories) for an example of Evmts wagmi and Next
-- Check out [Vite example](https://github.com/evmts/evmts-monorepo/tree/main/examples/vite) for an example of Evmts wagmi and Vite
+- Check out [Next example](https://github.com/orgs/tevm/repositories) for an example of Tevm wagmi and Next
+- Check out [Vite example](https://github.com/evmts/tevm-monorepo/tree/main/examples/vite) for an example of Tevm wagmi and Vite
diff --git a/examples/bun/bunfig.toml b/examples/bun/bunfig.toml
index 3ab133e2e0..6d7900e269 100644
--- a/examples/bun/bunfig.toml
+++ b/examples/bun/bunfig.toml
@@ -1,6 +1,6 @@
-# Load plugin including EVMts plugin
-# EVMts is configured in the tsconfig.json
-# in future it will be configured via evmts.config.ts
+# Load plugin including Tevm plugin
+# Tevm is configured in the tsconfig.json
+# in future it will be configured via tevm.config.ts
preload = ["./plugins.ts"]
# Use plugin in tests too
diff --git a/examples/bun/package.json b/examples/bun/package.json
index 37b402fe4a..c7cbb6fd0e 100644
--- a/examples/bun/package.json
+++ b/examples/bun/package.json
@@ -1,23 +1,21 @@
{
- "name": "@evmts/example-bun",
+ "name": "@tevm/example-bun",
"version": "0.0.1",
"private": true,
- "contributors": [
- "Will Cory
-
+
- Evmts esbuild viem Boilerplate
+ Tevm esbuild viem Boilerplate
To use this plugin with Visual Studio Code, you should set your workspace's version of TypeScript, which will load plugins from your tsconfig.json file.
@@ -17,9 +17,9 @@ For instructions, see: [Using the workspace version of TypeScript](https://code.
## ✨ What is this?
-This is a [Evmts](https://evmts.dev) + [viem](https://viem.sh) ! [esbuild](https://esbuild.github.io/api/) boilerplate to get started using Evmts quickly
+This is a [Tevm](https://tevm.dev) + [viem](https://viem.sh) ! [esbuild](https://esbuild.github.io/api/) boilerplate to get started using Tevm quickly
-Evmts allows you to import Solidity directly into your NEXT.js typescript files with great editor support and minimal boilerplate. Features include
+Tevm allows you to import Solidity directly into your NEXT.js typescript files with great editor support and minimal boilerplate. Features include
- Etherscan links on hover
- Human readable ABIs
@@ -27,27 +27,27 @@ Evmts allows you to import Solidity directly into your NEXT.js typescript files
- No ABIs referenced again just import the contract directly
- No Addresses needed to be copy pasted just configure them in the [tsconfig](./tsconfig.json)
-## 🌟 Evmts features
+## 🌟 Tevm features
- Direct contract imports with etherscan links on hover
-
+
- [Read example](./src/wagmi/WagmiReads.tsx)
-
+
- [Write example](./src/wagmi/WagmiWrites.tsx)
-
+
- [Events example](./src/wagmi/WagmiEvents.tsx)
-
+
# 📜 Docs
-Evmts docs exist at [evmts.dev](https://evmts.dev). As Evmts is currently still in Alpha and following [documentation driven development](https://gist.github.com/zsup/9434452) much of the documented behavior may not be implemented yet.
+Tevm docs exist at [tevm.dev](https://tevm.dev). As Tevm is currently still in Alpha and following [documentation driven development](https://gist.github.com/zsup/9434452) much of the documented behavior may not be implemented yet.
# 🤝 Getting Started
@@ -57,11 +57,11 @@ Run `npm run dev` in your terminal. If you are not using node18 you may have to
This boilerplate comes preconfigured but we will document what needed to be configured in case you are following along to add to your own NEXT.js app
-Evmts requires two pieces of configuration to get started.
+Tevm requires two pieces of configuration to get started.
1. TypeScript configuration
-`@evmts/ts-plugin` is configured in the [tsconfig.json](./tsconfig.json). Evmts uses this configuration to configure the addresses, solc version etc. The TypeScript plugin provides TypeScript editor support for your Solidity imports.
+`@tevm/ts-plugin` is configured in the [tsconfig.json](./tsconfig.json). Tevm uses this configuration to configure the addresses, solc version etc. The TypeScript plugin provides TypeScript editor support for your Solidity imports.
2. Bundler configuration
@@ -83,7 +83,7 @@ For instructions, see: [Using the workspace version of TypeScript](https://code.
You can simple add this plugin to "typescript.tsserver.pluginPaths" in settings. You cannot provide plugin options such as contract addresseswith this approach.
{
- "typescript.tsserver.pluginPaths": ["@evmts/ts-plugin"]
+ "typescript.tsserver.pluginPaths": ["@tevm/ts-plugin"]
}
- **Other editors**
@@ -96,14 +96,14 @@ Other editors are not tested/documented yet. I personally use neovim successfull
Typechecking is disabled in the next.config.ts. Your editor will typecheck and provide diagnostics correctly but the NEXT.js build is not configured yet.
-Full TypeChecking will be available soon in one of the next few releases of Evmts alpha after it migrates the langauge server to [volar](https://volarjs.github.io/)
+Full TypeChecking will be available soon in one of the next few releases of Tevm alpha after it migrates the langauge server to [volar](https://volarjs.github.io/)
## ⭐ Github
-If you like Evmts give it a ⭐ at the [Evmts monorepo](https://github.com/evmts/evmts-monorepo)
+If you like Tevm give it a ⭐ at the [Tevm monorepo](https://github.com/evmts/tevm-monorepo)
## 🔗 See also
-- Check out [Next example](https://github.com/orgs/evmts/repositories) for an example of Evmts wagmi and Next
-- Check out [Vite example](https://github.com/evmts/evmts-monorepo/tree/main/examples/vite) for an example of Evmts wagmi and Vite
+- Check out [Next example](https://github.com/orgs/tevm/repositories) for an example of Tevm wagmi and Next
+- Check out [Vite example](https://github.com/evmts/tevm-monorepo/tree/main/examples/vite) for an example of Tevm wagmi and Vite
diff --git a/examples/esbuild/build.js b/examples/esbuild/build.js
index 2dd8a0898d..cbe9f31cc6 100644
--- a/examples/esbuild/build.js
+++ b/examples/esbuild/build.js
@@ -1,4 +1,4 @@
-import { esbuildPluginEvmts } from '@evmts/esbuild-plugin'
+import { esbuildPluginTevm } from '@tevm/esbuild-plugin'
import { build } from 'esbuild'
build({
@@ -12,7 +12,7 @@ build({
process.env.NODE_ENV ?? 'production',
),
},
- plugins: [esbuildPluginEvmts()],
+ plugins: [esbuildPluginTevm()],
// logLevel: "silent",
}).catch((e) => {
console.error(e)
diff --git a/examples/esbuild/bunfig.toml b/examples/esbuild/bunfig.toml
index 3ab133e2e0..6d7900e269 100644
--- a/examples/esbuild/bunfig.toml
+++ b/examples/esbuild/bunfig.toml
@@ -1,6 +1,6 @@
-# Load plugin including EVMts plugin
-# EVMts is configured in the tsconfig.json
-# in future it will be configured via evmts.config.ts
+# Load plugin including Tevm plugin
+# Tevm is configured in the tsconfig.json
+# in future it will be configured via tevm.config.ts
preload = ["./plugins.ts"]
# Use plugin in tests too
diff --git a/examples/esbuild/package.json b/examples/esbuild/package.json
index b62b5bf6b9..b613d9469d 100644
--- a/examples/esbuild/package.json
+++ b/examples/esbuild/package.json
@@ -1,38 +1,36 @@
{
- "name": "@evmts/example-esbuild",
- "version": "0.0.1",
- "private": true,
- "contributors": [
- "Will Cory