diff --git a/.changeset/afraid-socks-work.md b/.changeset/afraid-socks-work.md index b4dbe6c335..600810fe03 100644 --- a/.changeset/afraid-socks-work.md +++ b/.changeset/afraid-socks-work.md @@ -1,5 +1,5 @@ --- -"@evmts/tsconfig": patch +"@tevm/tsconfig": patch --- Updated shared tsconfig to default to NodeNext diff --git a/.changeset/brave-owls-explain.md b/.changeset/brave-owls-explain.md index 3a6a235222..b9809950cd 100644 --- a/.changeset/brave-owls-explain.md +++ b/.changeset/brave-owls-explain.md @@ -1,5 +1,5 @@ --- -"@evmts/config": patch +"@tevm/config": patch --- -Converted @evmts/config to js with jsdoc and explicit exports +Converted @tevm/config to js with jsdoc and explicit exports diff --git a/.changeset/brown-foxes-doubt.md b/.changeset/brown-foxes-doubt.md index 302fcebb25..321a3667ce 100644 --- a/.changeset/brown-foxes-doubt.md +++ b/.changeset/brown-foxes-doubt.md @@ -1,9 +1,9 @@ --- -"@evmts/bundler": major -"@evmts/ts-plugin": major -"@evmts/config": major -"@evmts/ethers": major -"@evmts/core": major +"@tevm/bundler": major +"@tevm/ts-plugin": major +"@tevm/config": major +"@tevm/ethers": major +"@tevm/core": major --- -Removed global Address config and external contracts from EVMts to simplify the API +Removed global Address config and external contracts from Tevm to simplify the API diff --git a/.changeset/brown-onions-protect.md b/.changeset/brown-onions-protect.md index 99786ea222..f43cd3fd83 100644 --- a/.changeset/brown-onions-protect.md +++ b/.changeset/brown-onions-protect.md @@ -1,5 +1,5 @@ --- -"@evmts/config": patch +"@tevm/config": patch --- -Detailed contributing docs for @evmts/config added to /config/CONTRIBUTING.md +Detailed contributing docs for @tevm/config added to /config/CONTRIBUTING.md diff --git a/.changeset/calm-flowers-breathe.md b/.changeset/calm-flowers-breathe.md index d71e613330..ce1121d308 100644 --- a/.changeset/calm-flowers-breathe.md +++ b/.changeset/calm-flowers-breathe.md @@ -1,5 +1,5 @@ --- -"@evmts/state": patch +"@tevm/state": patch --- -Added new state package for handling evmts state with zustand +Added new state package for handling tevm state with zustand diff --git a/.changeset/chatty-jobs-argue.md b/.changeset/chatty-jobs-argue.md index 59a190f446..cf200f7911 100644 --- a/.changeset/chatty-jobs-argue.md +++ b/.changeset/chatty-jobs-argue.md @@ -1,11 +1,11 @@ --- -"@evmts/core": major +"@tevm/core": major --- -Changed EvmtsContract to use human readable ABIs by default +Changed TevmContract to use human readable ABIs by default Before -image +image After -image +image diff --git a/.changeset/chilled-lions-relate.md b/.changeset/chilled-lions-relate.md index f8a4a033fc..f13e9e45b7 100644 --- a/.changeset/chilled-lions-relate.md +++ b/.changeset/chilled-lions-relate.md @@ -1,15 +1,15 @@ --- -"@evmts/config": minor -"@evmts/bundler": minor -"@evmts/bun-plugin": minor -"@evmts/esbuild-plugin": minor -"@evmts/rollup-plugin": minor -"@evmts/rspack-plugin": minor -"@evmts/solc": minor -"@evmts/ts-plugin": minor -"@evmts/unplugin": minor -"@evmts/vite-plugin": minor -"@evmts/webpack-plugin": minor +"@tevm/config": minor +"@tevm/bundler": minor +"@tevm/bun-plugin": minor +"@tevm/esbuild-plugin": minor +"@tevm/rollup-plugin": minor +"@tevm/rspack-plugin": minor +"@tevm/solc": minor +"@tevm/ts-plugin": minor +"@tevm/unplugin": minor +"@tevm/vite-plugin": minor +"@tevm/webpack-plugin": minor --- Added ability to resolve most paths in tsconfig that look similar to '@/_': ['./_'] diff --git a/.changeset/chilly-rocks-yawn.md b/.changeset/chilly-rocks-yawn.md index d40188551b..dcc5708cc0 100644 --- a/.changeset/chilly-rocks-yawn.md +++ b/.changeset/chilly-rocks-yawn.md @@ -1,5 +1,5 @@ --- -"@evmts/schemas": patch +"@tevm/schemas": patch --- -Added UINT and INT Effect.ts solidity types to @evmts/schema +Added UINT and INT Effect.ts solidity types to @tevm/schema diff --git a/.changeset/chilly-trees-explain.md b/.changeset/chilly-trees-explain.md index ec6a0b05ae..9d0b233338 100644 --- a/.changeset/chilly-trees-explain.md +++ b/.changeset/chilly-trees-explain.md @@ -1,5 +1,5 @@ --- -"@evmts/rollup-plugin": patch +"@tevm/rollup-plugin": patch --- -Migrated @evmts/rollup-plugin to NodeNext. This will improve compatibility +Migrated @tevm/rollup-plugin to NodeNext. This will improve compatibility diff --git a/.changeset/cold-masks-itch.md b/.changeset/cold-masks-itch.md index 1aa4e5b09b..3077b04431 100644 --- a/.changeset/cold-masks-itch.md +++ b/.changeset/cold-masks-itch.md @@ -1,18 +1,18 @@ --- -"@evmts/bundler": patch -"@evmts/esbuild-plugin": patch -"@evmts/webpack-plugin": patch -"@evmts/rollup-plugin": patch -"@evmts/rspack-plugin": patch -"@evmts/blockexplorer": patch -"@evmts/vite-plugin": patch -"@evmts/bun-plugin": patch -"@evmts/ts-plugin": patch -"@evmts/schemas": patch -"@evmts/config": patch -"@evmts/ethers": patch -"@evmts/core": patch -"@evmts/revm": patch +"@tevm/bundler": patch +"@tevm/esbuild-plugin": patch +"@tevm/webpack-plugin": patch +"@tevm/rollup-plugin": patch +"@tevm/rspack-plugin": patch +"@tevm/blockexplorer": patch +"@tevm/vite-plugin": patch +"@tevm/bun-plugin": patch +"@tevm/ts-plugin": patch +"@tevm/schemas": patch +"@tevm/config": patch +"@tevm/ethers": patch +"@tevm/core": patch +"@tevm/revm": patch --- Updated all packages to automatically generate up to date reference docs diff --git a/.changeset/config.json b/.changeset/config.json index d230dea0d5..5a3c9e46d3 100644 --- a/.changeset/config.json +++ b/.changeset/config.json @@ -2,13 +2,13 @@ "$schema": "https://unpkg.com/@changesets/config@2.3.0/schema.json", "changelog": [ "@changesets/changelog-github", - { "repo": "evmts/evmts-monorepo" } + { "repo": "tevm/tevm-monorepo" } ], "commit": false, "fixed": [], - "linked": [["@evmts/*"]], + "linked": [["@tevm/*"]], "access": "public", "baseBranch": "main", "updateInternalDependencies": "patch", - "ignore": ["@evmts/example*", "@evmts/docs*", "svelte-ethers"] + "ignore": ["@tevm/example*", "@tevm/docs*", "svelte-ethers"] } diff --git a/.changeset/eleven-masks-sin.md b/.changeset/eleven-masks-sin.md index 668f58d0ec..01bedd9c12 100644 --- a/.changeset/eleven-masks-sin.md +++ b/.changeset/eleven-masks-sin.md @@ -1,5 +1,5 @@ --- -"@evmts/solc": minor +"@tevm/solc": minor --- Added new createSolc function that fetches a solc matching the specified version diff --git a/.changeset/empty-turkeys-impress.md b/.changeset/empty-turkeys-impress.md index 224f9e53b4..3c4bb745c6 100644 --- a/.changeset/empty-turkeys-impress.md +++ b/.changeset/empty-turkeys-impress.md @@ -1,5 +1,5 @@ --- -"@evmts/unplugin": patch +"@tevm/unplugin": patch --- Fixed bug with strangling console.log diff --git a/.changeset/fair-boats-call.md b/.changeset/fair-boats-call.md index 10523ee26c..6238cda84b 100644 --- a/.changeset/fair-boats-call.md +++ b/.changeset/fair-boats-call.md @@ -1,5 +1,5 @@ --- -"@evmts/ts-plugin": patch +"@tevm/ts-plugin": patch --- -Fixed bug with @evmts/core imports resolving the wrong types sometimes when ts-plugin is used. +Fixed bug with @tevm/core imports resolving the wrong types sometimes when ts-plugin is used. diff --git a/.changeset/famous-bats-exist.md b/.changeset/famous-bats-exist.md index de33025bf2..472be9493b 100644 --- a/.changeset/famous-bats-exist.md +++ b/.changeset/famous-bats-exist.md @@ -1,23 +1,23 @@ --- -"@evmts/resolutions": patch -"@evmts/ts-plugin": patch -"@evmts/experimental-solc": patch -"@evmts/ethers": patch -"@evmts/unplugin": patch -"@evmts/schemas": patch -"@evmts/esbuild-plugin": patch -"@evmts/runtime": patch -"@evmts/webpack-plugin": patch -"@evmts/effect": patch -"@evmts/config": patch -"@evmts/rollup-plugin": patch -"@evmts/rspack-plugin": patch -"@evmts/core": patch -"@evmts/solc": patch -"@evmts/vite-plugin": patch -"@evmts/bun-plugin": patch -"@evmts/bundler": patch -"@evmts/vm": patch +"@tevm/resolutions": patch +"@tevm/ts-plugin": patch +"@tevm/experimental-solc": patch +"@tevm/ethers": patch +"@tevm/unplugin": patch +"@tevm/schemas": patch +"@tevm/esbuild-plugin": patch +"@tevm/runtime": patch +"@tevm/webpack-plugin": patch +"@tevm/effect": patch +"@tevm/config": patch +"@tevm/rollup-plugin": patch +"@tevm/rspack-plugin": patch +"@tevm/core": patch +"@tevm/solc": patch +"@tevm/vite-plugin": patch +"@tevm/bun-plugin": patch +"@tevm/bundler": patch +"@tevm/vm": patch --- Switched package manager to pnpm from bun diff --git a/.changeset/five-singers-bake.md b/.changeset/five-singers-bake.md index 0ff6e034fc..2ccf633d2c 100644 --- a/.changeset/five-singers-bake.md +++ b/.changeset/five-singers-bake.md @@ -1,10 +1,10 @@ --- -"@evmts/ts-plugin": minor -"@evmts/runtime": minor -"@evmts/core": minor -"@evmts/base": minor -"@evmts/solc": minor -"@evmts/vm": minor +"@tevm/ts-plugin": minor +"@tevm/runtime": minor +"@tevm/core": minor +"@tevm/base": minor +"@tevm/solc": minor +"@tevm/vm": minor --- -Added deployedBytecode to evmts contract instances +Added deployedBytecode to tevm contract instances diff --git a/.changeset/flat-peaches-battle.md b/.changeset/flat-peaches-battle.md index 8bdcbe8500..abaa14613d 100644 --- a/.changeset/flat-peaches-battle.md +++ b/.changeset/flat-peaches-battle.md @@ -1,5 +1,5 @@ --- -"@evmts/blockexplorer": patch +"@tevm/blockexplorer": patch --- Added new blockexplorer package for interacting with block explorers diff --git a/.changeset/fluffy-dolphins-type.md b/.changeset/fluffy-dolphins-type.md index 9bce58f998..a42fa05f13 100644 --- a/.changeset/fluffy-dolphins-type.md +++ b/.changeset/fluffy-dolphins-type.md @@ -1,5 +1,5 @@ --- -"@evmts/bundler": patch +"@tevm/bundler": patch --- -Updated @evmts/bundler to NodeNext for improved compatibility +Updated @tevm/bundler to NodeNext for improved compatibility diff --git a/.changeset/gold-baboons-sniff.md b/.changeset/gold-baboons-sniff.md index 484803cc1b..319faa0f0b 100644 --- a/.changeset/gold-baboons-sniff.md +++ b/.changeset/gold-baboons-sniff.md @@ -1,8 +1,8 @@ --- -"@evmts/bundler": minor +"@tevm/bundler": minor --- -Added persistent cache support. When passed in an optional cache object to the bundler solc results are persisted across compilations. This is important to add before EVMts vm is added as it will require bytecode. Compiling bytecode can be as much as 80 times slower. This will improve performance in following situations: +Added persistent cache support. When passed in an optional cache object to the bundler solc results are persisted across compilations. This is important to add before Tevm vm is added as it will require bytecode. Compiling bytecode can be as much as 80 times slower. This will improve performance in following situations: 1. Importing the same contract in multiple places. With the cache the contract will only be compiled once 2. Compiling in dev mode. Now if contracts don't change previous compilations will be cached diff --git a/.changeset/good-chairs-applaud.md b/.changeset/good-chairs-applaud.md index 722bfccb5a..09231855a5 100644 --- a/.changeset/good-chairs-applaud.md +++ b/.changeset/good-chairs-applaud.md @@ -1,5 +1,5 @@ --- -"@evmts/ts-plugin": patch +"@tevm/ts-plugin": patch --- -Updated @evmts/ts-plugin to NodeNext. This will improve compatibility +Updated @tevm/ts-plugin to NodeNext. This will improve compatibility diff --git a/.changeset/happy-rocks-jump.md b/.changeset/happy-rocks-jump.md index 6dc3e0e569..c63c911715 100644 --- a/.changeset/happy-rocks-jump.md +++ b/.changeset/happy-rocks-jump.md @@ -1,12 +1,12 @@ --- -"@evmts/ts-plugin": minor -"@evmts/unplugin": minor -"@evmts/runtime": minor -"@evmts/core": minor -"@evmts/base": minor -"@evmts/solc": minor -"@evmts/bun-plugin": minor -"@evmts/bundler": minor +"@tevm/ts-plugin": minor +"@tevm/unplugin": minor +"@tevm/runtime": minor +"@tevm/core": minor +"@tevm/base": minor +"@tevm/solc": minor +"@tevm/bun-plugin": minor +"@tevm/bundler": minor --- -Added back bytecode to EVMts bundler. When the compiler encounters a file ending in .s.sol it will compile the bytecode in addition to the abi +Added back bytecode to Tevm bundler. When the compiler encounters a file ending in .s.sol it will compile the bytecode in addition to the abi diff --git a/.changeset/hungry-llamas-kiss.md b/.changeset/hungry-llamas-kiss.md index 16f9f99721..0a2fa90450 100644 --- a/.changeset/hungry-llamas-kiss.md +++ b/.changeset/hungry-llamas-kiss.md @@ -1,5 +1,5 @@ --- -"@evmts/config": major +"@tevm/config": major --- -Updated evmts/config to be effect.ts based. Effect.ts allows for more robust error handling of config loading. Config package is used mostly internally by EVMts which will all be using Effect internally so the config package no longer resolves configs as values but as Effects completely +Updated tevm/config to be effect.ts based. Effect.ts allows for more robust error handling of config loading. Config package is used mostly internally by Tevm which will all be using Effect internally so the config package no longer resolves configs as values but as Effects completely diff --git a/.changeset/lovely-carrots-tie.md b/.changeset/lovely-carrots-tie.md index 0947d60f48..a894ea8c7e 100644 --- a/.changeset/lovely-carrots-tie.md +++ b/.changeset/lovely-carrots-tie.md @@ -1,5 +1,5 @@ --- -"@evmts/esbuild-plugin": patch +"@tevm/esbuild-plugin": patch --- -Update @evmts/esbuild-plugin to NodeNext. This will improve compatibility. +Update @tevm/esbuild-plugin to NodeNext. This will improve compatibility. diff --git a/.changeset/lucky-dolphins-grin.md b/.changeset/lucky-dolphins-grin.md index f697385633..6471805d5f 100644 --- a/.changeset/lucky-dolphins-grin.md +++ b/.changeset/lucky-dolphins-grin.md @@ -1,17 +1,17 @@ --- -"@evmts/blockexplorer": patch -"@evmts/resolutions": patch -"@evmts/ts-plugin": patch -"@evmts/unplugin": patch -"@evmts/schemas": patch -"@evmts/runtime": patch -"@evmts/viem": patch -"@evmts/effect": patch -"@evmts/config": patch -"@evmts/core": patch -"@evmts/base": patch -"@evmts/solc": patch -"@evmts/bun-plugin": patch +"@tevm/blockexplorer": patch +"@tevm/resolutions": patch +"@tevm/ts-plugin": patch +"@tevm/unplugin": patch +"@tevm/schemas": patch +"@tevm/runtime": patch +"@tevm/viem": patch +"@tevm/effect": patch +"@tevm/config": patch +"@tevm/core": patch +"@tevm/base": patch +"@tevm/solc": patch +"@tevm/bun-plugin": patch --- Fixed version mismatch issues with effect diff --git a/.changeset/neat-impalas-dream.md b/.changeset/neat-impalas-dream.md index a26f6b813b..e4963e62f7 100644 --- a/.changeset/neat-impalas-dream.md +++ b/.changeset/neat-impalas-dream.md @@ -1,5 +1,5 @@ --- -"@evmts/solc": patch +"@tevm/solc": patch --- -Fixed bug with @evmts/resolutions being listed as a dev dep instead of normal dep +Fixed bug with @tevm/resolutions being listed as a dev dep instead of normal dep diff --git a/.changeset/nine-poets-bow.md b/.changeset/nine-poets-bow.md index f3a65d66e0..dbad57603b 100644 --- a/.changeset/nine-poets-bow.md +++ b/.changeset/nine-poets-bow.md @@ -1,5 +1,5 @@ --- -"@evmts/bundler": patch +"@tevm/bundler": patch --- -Migrated @evmts/bundler to js with jsdoc. This will create better stack traces and easier debugging for end users and maintainers of EVMts +Migrated @tevm/bundler to js with jsdoc. This will create better stack traces and easier debugging for end users and maintainers of Tevm diff --git a/.changeset/pink-keys-add.md b/.changeset/pink-keys-add.md index f2cfd37412..8e2c704f44 100644 --- a/.changeset/pink-keys-add.md +++ b/.changeset/pink-keys-add.md @@ -1,24 +1,24 @@ --- -"@evmts/unplugin": patch -"@evmts/experimental-solc": patch -"@evmts/bundler": patch -"@evmts/esbuild-plugin": patch -"@evmts/webpack-plugin": patch -"@evmts/rollup-plugin": patch -"@evmts/rspack-plugin": patch -"@evmts/blockexplorer": patch -"@evmts/vite-plugin": patch -"@evmts/bun-plugin": patch -"@evmts/resolutions": patch -"@evmts/ts-plugin": patch -"@evmts/runtime": patch -"@evmts/schemas": patch -"@evmts/config": patch -"@evmts/effect": patch -"@evmts/ethers": patch -"@evmts/state": patch -"@evmts/core": patch -"@evmts/solc": patch +"@tevm/unplugin": patch +"@tevm/experimental-solc": patch +"@tevm/bundler": patch +"@tevm/esbuild-plugin": patch +"@tevm/webpack-plugin": patch +"@tevm/rollup-plugin": patch +"@tevm/rspack-plugin": patch +"@tevm/blockexplorer": patch +"@tevm/vite-plugin": patch +"@tevm/bun-plugin": patch +"@tevm/resolutions": patch +"@tevm/ts-plugin": patch +"@tevm/runtime": patch +"@tevm/schemas": patch +"@tevm/config": patch +"@tevm/effect": patch +"@tevm/ethers": patch +"@tevm/state": patch +"@tevm/core": patch +"@tevm/solc": patch --- 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 diff --git a/.changeset/plenty-numbers-hear.md b/.changeset/plenty-numbers-hear.md index a4a11ffc2d..5ffb692261 100644 --- a/.changeset/plenty-numbers-hear.md +++ b/.changeset/plenty-numbers-hear.md @@ -1,5 +1,5 @@ --- -"@evmts/runtime": patch +"@tevm/runtime": patch --- -Prefix 0x in evmts/runtime bytecode +Prefix 0x in tevm/runtime bytecode diff --git a/.changeset/pre.json b/.changeset/pre.json index 0a11c73574..8895941e6a 100644 --- a/.changeset/pre.json +++ b/.changeset/pre.json @@ -2,36 +2,36 @@ "mode": "pre", "tag": "next", "initialVersions": { - "@evmts/docs": "0.0.1", - "@evmts/bundler": "0.11.2", - "@evmts/base": "0.11.2", - "@evmts/bun-plugin": "0.11.2", - "@evmts/config": "0.10.0", - "@evmts/esbuild-plugin": "0.11.2", - "@evmts/resolutions": "0.11.2", - "@evmts/rollup-plugin": "0.11.2", - "@evmts/rspack-plugin": "0.11.2", - "@evmts/runtime": "0.11.2", - "@evmts/solc": "0.11.2", - "@evmts/ts-plugin": "0.11.2", - "@evmts/unplugin": "0.11.2", - "@evmts/vite-plugin": "0.11.2", - "@evmts/webpack-plugin": "0.11.2", - "@evmts/tsconfig": "0.8.1", - "@evmts/example-bun": "0.0.1", - "@evmts/example-esbuild": "0.0.1", + "@tevm/docs": "0.0.1", + "@tevm/bundler": "0.11.2", + "@tevm/base": "0.11.2", + "@tevm/bun-plugin": "0.11.2", + "@tevm/config": "0.10.0", + "@tevm/esbuild-plugin": "0.11.2", + "@tevm/resolutions": "0.11.2", + "@tevm/rollup-plugin": "0.11.2", + "@tevm/rspack-plugin": "0.11.2", + "@tevm/runtime": "0.11.2", + "@tevm/solc": "0.11.2", + "@tevm/ts-plugin": "0.11.2", + "@tevm/unplugin": "0.11.2", + "@tevm/vite-plugin": "0.11.2", + "@tevm/webpack-plugin": "0.11.2", + "@tevm/tsconfig": "0.8.1", + "@tevm/example-bun": "0.0.1", + "@tevm/example-esbuild": "0.0.1", "svelte-ethers": "0.1.3", - "@evmts/example-vite": "0.0.1", - "@evmts/experimental-solc": "0.11.2", - "@evmts/ethers": "0.11.1", - "@evmts/viem": "0.11.2", - "@evmts/blockexplorer": "0.11.2", - "@evmts/core": "0.11.2", - "@evmts/effect": "0.10.0", - "@evmts/revm": "0.11.2", - "@evmts/schemas": "0.11.2", - "@evmts/state": "0.11.2", - "@evmts/vm": "0.0.1" + "@tevm/example-vite": "0.0.1", + "@tevm/experimental-solc": "0.11.2", + "@tevm/ethers": "0.11.1", + "@tevm/viem": "0.11.2", + "@tevm/blockexplorer": "0.11.2", + "@tevm/core": "0.11.2", + "@tevm/effect": "0.10.0", + "@tevm/revm": "0.11.2", + "@tevm/schemas": "0.11.2", + "@tevm/state": "0.11.2", + "@tevm/vm": "0.0.1" }, "changesets": [ "afraid-socks-work", diff --git a/.changeset/proud-panthers-build.md b/.changeset/proud-panthers-build.md index 58e904edc0..a7b93e8cff 100644 --- a/.changeset/proud-panthers-build.md +++ b/.changeset/proud-panthers-build.md @@ -1,5 +1,5 @@ --- -"@evmts/webpack-plugin": patch +"@tevm/webpack-plugin": patch --- -Updated @evmts/webpack-plugin to NodeNext. This will improve compatibility +Updated @tevm/webpack-plugin to NodeNext. This will improve compatibility diff --git a/.changeset/purple-drinks-beg.md b/.changeset/purple-drinks-beg.md index 1dad17e782..6a839c1b14 100644 --- a/.changeset/purple-drinks-beg.md +++ b/.changeset/purple-drinks-beg.md @@ -1,29 +1,29 @@ --- -"@evmts/bundler": patch -"@evmts/base": patch -"@evmts/bun-plugin": patch -"@evmts/config": patch -"@evmts/esbuild-plugin": patch -"@evmts/resolutions": patch -"@evmts/rollup-plugin": patch -"@evmts/rspack-plugin": patch -"@evmts/runtime": patch -"@evmts/solc": patch -"@evmts/ts-plugin": patch -"@evmts/unplugin": patch -"@evmts/vite-plugin": patch -"@evmts/webpack-plugin": patch -"@evmts/tsconfig": patch -"@evmts/experimental-solc": patch -"@evmts/ethers": patch -"@evmts/viem": patch -"@evmts/blockexplorer": patch -"@evmts/core": patch -"@evmts/effect": patch -"@evmts/revm": patch -"@evmts/schemas": patch -"@evmts/state": patch -"@evmts/vm": patch +"@tevm/bundler": patch +"@tevm/base": patch +"@tevm/bun-plugin": patch +"@tevm/config": patch +"@tevm/esbuild-plugin": patch +"@tevm/resolutions": patch +"@tevm/rollup-plugin": patch +"@tevm/rspack-plugin": patch +"@tevm/runtime": patch +"@tevm/solc": patch +"@tevm/ts-plugin": patch +"@tevm/unplugin": patch +"@tevm/vite-plugin": patch +"@tevm/webpack-plugin": patch +"@tevm/tsconfig": patch +"@tevm/experimental-solc": patch +"@tevm/ethers": patch +"@tevm/viem": patch +"@tevm/blockexplorer": patch +"@tevm/core": patch +"@tevm/effect": patch +"@tevm/revm": patch +"@tevm/schemas": patch +"@tevm/state": patch +"@tevm/vm": patch --- Fixed issue with npm publishing diff --git a/.changeset/real-seahorses-fail.md b/.changeset/real-seahorses-fail.md index 12e47f96d2..6c600a4f35 100644 --- a/.changeset/real-seahorses-fail.md +++ b/.changeset/real-seahorses-fail.md @@ -1,5 +1,5 @@ --- -"@evmts/solc": patch +"@tevm/solc": patch --- Fixed bug with adding deployedBytecode to async compiler but not syncronous compiler diff --git a/.changeset/rich-ants-clean.md b/.changeset/rich-ants-clean.md index 9443fa17f8..cf4441c470 100644 --- a/.changeset/rich-ants-clean.md +++ b/.changeset/rich-ants-clean.md @@ -1,5 +1,5 @@ --- -"@evmts/ethers": patch +"@tevm/ethers": patch --- -Converted @evmts/ethers to NodeNext. This will help compatibility +Converted @tevm/ethers to NodeNext. This will help compatibility diff --git a/.changeset/rich-turkeys-relate.md b/.changeset/rich-turkeys-relate.md index fa62e1f9b0..b071e17454 100644 --- a/.changeset/rich-turkeys-relate.md +++ b/.changeset/rich-turkeys-relate.md @@ -1,5 +1,5 @@ --- -"@evmts/viem": patch +"@tevm/viem": patch --- Added viem effect library which wraps viem with effect diff --git a/.changeset/rotten-snakes-accept.md b/.changeset/rotten-snakes-accept.md index 30af3abc43..67c6589165 100644 --- a/.changeset/rotten-snakes-accept.md +++ b/.changeset/rotten-snakes-accept.md @@ -1,5 +1,5 @@ --- -"@evmts/ts-plugin": patch +"@tevm/ts-plugin": patch --- Fixed bug with node module imports not resolving correctly diff --git a/.changeset/rude-papayas-sparkle.md b/.changeset/rude-papayas-sparkle.md index 9f307dd5e3..d418161bdd 100644 --- a/.changeset/rude-papayas-sparkle.md +++ b/.changeset/rude-papayas-sparkle.md @@ -1,5 +1,5 @@ --- -"@evmts/core": patch +"@tevm/core": patch --- Fixed bug with bytecode not being passed into contract actions like read write and events diff --git a/.changeset/selfish-ears-count.md b/.changeset/selfish-ears-count.md index 38a96b839d..ce1a66e19a 100644 --- a/.changeset/selfish-ears-count.md +++ b/.changeset/selfish-ears-count.md @@ -1,5 +1,5 @@ --- -"@evmts/core": patch +"@tevm/core": patch --- Fixed bug with failing to pass deployedBytecode to contract action creators diff --git a/.changeset/selfish-jars-develop.md b/.changeset/selfish-jars-develop.md index 98df44db84..e5107d95cc 100644 --- a/.changeset/selfish-jars-develop.md +++ b/.changeset/selfish-jars-develop.md @@ -1,5 +1,5 @@ --- -"@evmts/blockexplorer": patch +"@tevm/blockexplorer": patch --- Added blockexplorer package for handling block explorer uris diff --git a/.changeset/serious-peaches-jump.md b/.changeset/serious-peaches-jump.md index c1ab299394..19bbfa8e94 100644 --- a/.changeset/serious-peaches-jump.md +++ b/.changeset/serious-peaches-jump.md @@ -1,5 +1,5 @@ --- -"@evmts/schemas": patch +"@tevm/schemas": patch --- Added BytesFixed solidity type diff --git a/.changeset/seven-bees-film.md b/.changeset/seven-bees-film.md index 2b99b9ea48..43cbd7ad2b 100644 --- a/.changeset/seven-bees-film.md +++ b/.changeset/seven-bees-film.md @@ -1,5 +1,5 @@ --- -"@evmts/vite-plugin": patch +"@tevm/vite-plugin": patch --- -Updated @evmts/vite-plugin to NodeNext. This will improve compatibility +Updated @tevm/vite-plugin to NodeNext. This will improve compatibility diff --git a/.changeset/shaggy-shoes-attend.md b/.changeset/shaggy-shoes-attend.md index 1a6e46bfba..f8fc5e1bdf 100644 --- a/.changeset/shaggy-shoes-attend.md +++ b/.changeset/shaggy-shoes-attend.md @@ -1,6 +1,6 @@ --- -"@evmts/ts-plugin": patch -"@evmts/config": patch +"@tevm/ts-plugin": patch +"@tevm/config": patch --- Fixed bug with not using remappings in ts files diff --git a/.changeset/silver-queens-juggle.md b/.changeset/silver-queens-juggle.md index 471d50ce6d..700f3b1e92 100644 --- a/.changeset/silver-queens-juggle.md +++ b/.changeset/silver-queens-juggle.md @@ -1,9 +1,9 @@ --- -"@evmts/blockexplorer": patch -"@evmts/schemas": patch -"@evmts/viem": patch -"@evmts/effect": patch -"@evmts/config": patch +"@tevm/blockexplorer": patch +"@tevm/schemas": patch +"@tevm/viem": patch +"@tevm/effect": patch +"@tevm/config": patch --- Fixed effect/schema version diff --git a/.changeset/small-taxis-camp.md b/.changeset/small-taxis-camp.md index 32f0e3cee7..3ba0f9f72f 100644 --- a/.changeset/small-taxis-camp.md +++ b/.changeset/small-taxis-camp.md @@ -1,5 +1,5 @@ --- -"@evmts/config": patch +"@tevm/config": patch --- -Migrated @evmts/config to NodeNext. This will improve overall compatibility with tooling +Migrated @tevm/config to NodeNext. This will improve overall compatibility with tooling diff --git a/.changeset/smooth-kiwis-bathe.md b/.changeset/smooth-kiwis-bathe.md index 2de6c9aaed..43a7781abb 100644 --- a/.changeset/smooth-kiwis-bathe.md +++ b/.changeset/smooth-kiwis-bathe.md @@ -1,5 +1,5 @@ --- -"@evmts/resolutions": patch +"@tevm/resolutions": patch --- -EVMts will run in "loose" mode when it comes to respecting pragmas via using latest version of solc and always compiling if pragma specified is lower than current compiler version. This improves general compatibility while still failing early if the pragma version is too early +Tevm will run in "loose" mode when it comes to respecting pragmas via using latest version of solc and always compiling if pragma specified is lower than current compiler version. This improves general compatibility while still failing early if the pragma version is too early diff --git a/.changeset/spicy-phones-impress.md b/.changeset/spicy-phones-impress.md index 9b0b969b7b..43b8fbab1c 100644 --- a/.changeset/spicy-phones-impress.md +++ b/.changeset/spicy-phones-impress.md @@ -1,16 +1,16 @@ --- -"@evmts/experimental-solc": patch -"@evmts/bundler": patch -"@evmts/esbuild-plugin": patch -"@evmts/webpack-plugin": patch -"@evmts/rollup-plugin": patch -"@evmts/rspack-plugin": patch -"@evmts/vite-plugin": patch -"@evmts/bun-plugin": patch -"@evmts/ts-plugin": patch -"@evmts/config": patch -"@evmts/ethers": patch -"@evmts/core": patch +"@tevm/experimental-solc": patch +"@tevm/bundler": patch +"@tevm/esbuild-plugin": patch +"@tevm/webpack-plugin": patch +"@tevm/rollup-plugin": patch +"@tevm/rspack-plugin": patch +"@tevm/vite-plugin": patch +"@tevm/bun-plugin": patch +"@tevm/ts-plugin": patch +"@tevm/config": patch +"@tevm/ethers": patch +"@tevm/core": patch --- Upgraded all NPM dependencies to latest diff --git a/.changeset/stale-avocados-fail.md b/.changeset/stale-avocados-fail.md index 1bf56042e3..df6fa02900 100644 --- a/.changeset/stale-avocados-fail.md +++ b/.changeset/stale-avocados-fail.md @@ -1,5 +1,5 @@ --- -"@evmts/rspack-plugin": patch +"@tevm/rspack-plugin": patch --- Updated RSPack plugin to NodeNext. This will improve compatibility diff --git a/.changeset/sweet-fishes-leave.md b/.changeset/sweet-fishes-leave.md index 84c11e3c7f..ed4ca80195 100644 --- a/.changeset/sweet-fishes-leave.md +++ b/.changeset/sweet-fishes-leave.md @@ -1,12 +1,12 @@ --- -"@evmts/bundler": patch -"@evmts/bun-plugin": patch -"@evmts/ts-plugin": patch -"@evmts/esbuild-plugin": patch -"@evmts/rollup-plugin": patch -"@evmts/rspack-plugin": patch -"@evmts/vite-plugin": patch -"@evmts/webpack-plugin": patch +"@tevm/bundler": patch +"@tevm/bun-plugin": patch +"@tevm/ts-plugin": patch +"@tevm/esbuild-plugin": patch +"@tevm/rollup-plugin": patch +"@tevm/rspack-plugin": patch +"@tevm/vite-plugin": patch +"@tevm/webpack-plugin": patch --- -Added in memory caching to all EVMts bundlers and LSP +Added in memory caching to all Tevm bundlers and LSP diff --git a/.changeset/sweet-ladybugs-add.md b/.changeset/sweet-ladybugs-add.md index 592d01c1b2..a348cd8824 100644 --- a/.changeset/sweet-ladybugs-add.md +++ b/.changeset/sweet-ladybugs-add.md @@ -1,5 +1,5 @@ --- -"@evmts/config": patch +"@tevm/config": patch --- Added ability to resolve tsconfig paths for contract imports diff --git a/.changeset/thin-ligers-complain.md b/.changeset/thin-ligers-complain.md index ffa733c2a1..159d022739 100644 --- a/.changeset/thin-ligers-complain.md +++ b/.changeset/thin-ligers-complain.md @@ -1,5 +1,5 @@ --- -"@evmts/bun-plugin": patch +"@tevm/bun-plugin": patch --- -Updated @evmts/bun-plugin to NodeNext this will improve compatibility +Updated @tevm/bun-plugin to NodeNext this will improve compatibility diff --git a/.changeset/tricky-dryers-teach.md b/.changeset/tricky-dryers-teach.md index 9fe3d9684d..31519da822 100644 --- a/.changeset/tricky-dryers-teach.md +++ b/.changeset/tricky-dryers-teach.md @@ -1,7 +1,7 @@ --- -"@evmts/schemas": patch +"@tevm/schemas": patch --- -Initialized schemas package. Schemas package is the source of truth for types in EVMts. It exports types, effect validators, Error types, and vanilla js validators for all types +Initialized schemas package. Schemas package is the source of truth for types in Tevm. It exports types, effect validators, Error types, and vanilla js validators for all types -See [schemas package docs](https://github.com/evmts/evmts-monorepo/tree/main/schemas/docs/modules.md) for generated up to date API reference docs. +See [schemas package docs](https://github.com/evmts/tevm-monorepo/tree/main/schemas/docs/modules.md) for generated up to date API reference docs. diff --git a/.changeset/unlucky-rice-applaud.md b/.changeset/unlucky-rice-applaud.md index 72e7a64555..a94cc0503e 100644 --- a/.changeset/unlucky-rice-applaud.md +++ b/.changeset/unlucky-rice-applaud.md @@ -1,5 +1,5 @@ --- -"@evmts/config": major +"@tevm/config": major --- -Removed async methods from evmts/config for effect based replacements. In future if we need the extra peformance we will add support for runPromise +Removed async methods from tevm/config for effect based replacements. In future if we need the extra peformance we will add support for runPromise diff --git a/.changeset/warm-glasses-glow.md b/.changeset/warm-glasses-glow.md index 6c68bbd1cd..93e3831555 100644 --- a/.changeset/warm-glasses-glow.md +++ b/.changeset/warm-glasses-glow.md @@ -1,6 +1,6 @@ --- -"@evmts/unplugin": patch -"@evmts/webpack-plugin": patch +"@tevm/unplugin": patch +"@tevm/webpack-plugin": patch --- Fixed bug with webpack plugin attempting to parse non javascript files diff --git a/.changeset/warm-swans-explode.md b/.changeset/warm-swans-explode.md index 362b72d5b0..c24e246a39 100644 --- a/.changeset/warm-swans-explode.md +++ b/.changeset/warm-swans-explode.md @@ -1,6 +1,6 @@ --- -"@evmts/ts-plugin": minor -"@evmts/config": minor +"@tevm/ts-plugin": minor +"@tevm/config": minor --- -Added debug option to evmts config. When turned on the output of evmts contract imports will be written to disk and can be debugged. In future logging for the bundler will also be printed to a debug log file +Added debug option to tevm config. When turned on the output of tevm contract imports will be written to disk and can be debugged. In future logging for the bundler will also be printed to a debug log file diff --git a/.changeset/wicked-ravens-bow.md b/.changeset/wicked-ravens-bow.md index 9ff9dc9137..a7a1d9175d 100644 --- a/.changeset/wicked-ravens-bow.md +++ b/.changeset/wicked-ravens-bow.md @@ -1,9 +1,9 @@ --- -"@evmts/ts-plugin": patch -"@evmts/unplugin": patch -"@evmts/esbuild-plugin": patch -"@evmts/solc": patch -"@evmts/bun-plugin": patch +"@tevm/ts-plugin": patch +"@tevm/unplugin": patch +"@tevm/esbuild-plugin": patch +"@tevm/solc": patch +"@tevm/bun-plugin": patch --- Defaults solc to using version 0.8.23 if not specified. Solc is no longer needed as a peer dependency diff --git a/.changeset/yellow-birds-type.md b/.changeset/yellow-birds-type.md index ddd72f91d7..888bf7f7d8 100644 --- a/.changeset/yellow-birds-type.md +++ b/.changeset/yellow-birds-type.md @@ -1,5 +1,5 @@ --- -"@evmts/vm": patch +"@tevm/vm": patch --- -Fixed bug with types missing from @evmts/vm package +Fixed bug with types missing from @tevm/vm package diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json index d25fcea288..d48172f689 100644 --- a/.devcontainer/devcontainer.json +++ b/.devcontainer/devcontainer.json @@ -1,5 +1,5 @@ { - "name": "evmts Dev Container", + "name": "tevm Dev Container", "build": { "dockerfile": "./Dockerfile", "args": { diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml index 85fa43e25b..c8c14796b6 100644 --- a/.github/FUNDING.yml +++ b/.github/FUNDING.yml @@ -1,3 +1,3 @@ # These are supported funding model platforms -github: evmts +github: tevm diff --git a/.github/workflows/prerelease.yml b/.github/workflows/prerelease.yml index 452f1f3766..0969c63699 100644 --- a/.github/workflows/prerelease.yml +++ b/.github/workflows/prerelease.yml @@ -11,7 +11,7 @@ concurrency: ${{ github.workflow }}-${{ github.ref }} jobs: prerelease: name: Changests Prerelease - if: github.repository == 'evmts/evmts-monorepo' + if: github.repository == 'tevm/tevm-monorepo' runs-on: ubuntu-latest # Permissions necessary for Changesets to push a new branch and open PRs # (for automated Version Packages PRs), and request the JWT for provenance. diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 8affe91f2c..1685d20ba1 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -11,7 +11,7 @@ concurrency: ${{ github.workflow }}-${{ github.ref }} jobs: release: name: Version 🔖 - if: github.repository == 'evmts/evmts-monorepo' + if: github.repository == 'tevm/tevm-monorepo' runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 diff --git a/.github/workflows/snapshot.yml b/.github/workflows/snapshot.yml index 7c029da25d..79ed5593f9 100644 --- a/.github/workflows/snapshot.yml +++ b/.github/workflows/snapshot.yml @@ -8,7 +8,7 @@ concurrency: ${{ github.workflow }}-${{ github.ref }} jobs: prerelease: name: Changests Snapshot - if: github.repository == 'evmts/evmts-monorepo' + if: github.repository == 'tevm/tevm-monorepo' runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 4f3bc86154..f1d2089b8c 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -1,4 +1,4 @@ -## Contributing to EVMts +## Contributing to Tevm ## Quick start @@ -34,7 +34,7 @@ This includes ## Monorepo -EVMts is a monorepo using +Tevm is a monorepo using - [nx](https://nx.dev/concepts/mental-model) for caching and task management - [bun](https://bun.sh/docs) for script runner and workspace node_module management @@ -44,7 +44,7 @@ For a list of all packages see the `workspaces` key in the root level [package.j ## Packages -EVMts is heavily broken up into small packages. To see the entire package graph use nx +Tevm is heavily broken up into small packages. To see the entire package graph use nx ```bash bun run nx graph @@ -54,30 +54,30 @@ The main ones to start with are the following. #### Build packages -- [@evmts/bundler](./bundlers/bundler) is the main bundler used to create all the build tools. It bundles all contract imports using [@evmts/solc](./solc) for it's solidity compiler and [@evmts/runtime](./runtime) to construct runtimes. -- [@evmts/ts-plugin](./ts-plugin) is the LSP (language service protocol) plugin. It is what allows code editors such as VSCode to correctly infer types of solidity imports. -- [bundlers/*](./bundlers) Are where all the supported bundlers live. Most are created using [@evmts/unplugin](./bundlers/unplugin) which implements a rollup plugin once to be reused in many packages including [@evmts/webpack](./bundlers/webpack) and [@evmts/vite](./bundlers/vite) and more. -- [@evmts/config](./config) is the package that loads the EVMts config +- [@tevm/bundler](./bundlers/bundler) is the main bundler used to create all the build tools. It bundles all contract imports using [@tevm/solc](./solc) for it's solidity compiler and [@tevm/runtime](./runtime) to construct runtimes. +- [@tevm/ts-plugin](./ts-plugin) is the LSP (language service protocol) plugin. It is what allows code editors such as VSCode to correctly infer types of solidity imports. +- [bundlers/*](./bundlers) Are where all the supported bundlers live. Most are created using [@tevm/unplugin](./bundlers/unplugin) which implements a rollup plugin once to be reused in many packages including [@tevm/webpack](./bundlers/webpack) and [@tevm/vite](./bundlers/vite) and more. +- [@tevm/config](./config) is the package that loads the Tevm config #### Runtime packages -- [@evmts/core](./core) is the main entrypoint for all runtime functionality. +- [@tevm/core](./core) is the main entrypoint for all runtime functionality. #### Docs -- [@evmts/docs](./docs) is the [vitepress docs site](https://evmts.dev). It's reference docs are generated via `bun generate:docs` +- [@tevm/docs](./docs) is the [vitepress docs site](https://tevm.dev). It's reference docs are generated via `bun generate:docs` #### Example apps -Example apps are in [/examples/*](./examples). [@evmts/example-esbuild](./examples/esbuild) has a vitest test and is the simplist app. +Example apps are in [/examples/*](./examples). [@tevm/example-esbuild](./examples/esbuild) has a vitest test and is the simplist app. ## Code best practices #### JavaScript with jsdoc -`@evmts` is written in javascript with jsdoc so it's `esm` build does not need to be built. This means any user using modern `esm` will be using the same src code in their node_modules as what is here. +`@tevm` is written in javascript with jsdoc so it's `esm` build does not need to be built. This means any user using modern `esm` will be using the same src code in their node_modules as what is here. -This means all evmts packages run without being built by default and the same src code is shipped to most users +This means all tevm packages run without being built by default and the same src code is shipped to most users - [src/index.js](./src/index.js) - the entrypoint to the package @@ -91,8 +91,8 @@ The types are built to cache their result for end users. bun build:types ``` -- [tsconfig](./tsconfig.json) - @evmts/config tsconfig -- [@evmts/tsconfig](../tsconfig/base.json) - base tsconfig inherited from +- [tsconfig](./tsconfig.json) - @tevm/config tsconfig +- [@tevm/tsconfig](../tsconfig/base.json) - base tsconfig inherited from ## Running tests @@ -100,7 +100,7 @@ bun build:types bun run test ``` -`@evmts/config` has >99% test coverage. Run the tests with `bun run test` +`@tevm/config` has >99% test coverage. Run the tests with `bun run test` Note `bun test` will run bun instead of [vitest](https://vitest.dev) resulting in errors @@ -186,11 +186,11 @@ All functions return a type `Effect} * @example * 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)) diff --git a/README.md b/README.md index 20e97c039e..df2a3ff8d6 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@

- + wagmi logo @@ -8,37 +8,37 @@

- 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) - -Version +[![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) + +Version - - + + - - + + -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 " - ], + "contributors": ["Will Cory "], "type": "module", "scripts": { "build": "bun build:dist", diff --git a/apps/docs/reference/blockexplorer/README.md b/apps/docs/reference/blockexplorer/README.md index 70451e9da3..601f7384e3 100644 --- a/apps/docs/reference/blockexplorer/README.md +++ b/apps/docs/reference/blockexplorer/README.md @@ -1,24 +1,24 @@ -@evmts/blockexplorer / [Exports](/reference/blockexplorer/modules.md) +@tevm/blockexplorer / [Exports](/reference/blockexplorer/modules.md)

- + - evmts logo + tevm logo

-[![CI](https://github.com/evmts/evmts-monorepo/actions/workflows/e2e.yml/badge.svg)](https://github.com/evmts/evmts-monorepo/actions/workflows/e2e.yml) -[![CI](https://github.com/evmts/evmts-monorepo/actions/workflows/unit.yml/badge.svg)](https://github.com/evmts/evmts-monorepo/actions/workflows/unit.yml) - - +[![CI](https://github.com/evmts/tevm-monorepo/actions/workflows/e2e.yml/badge.svg)](https://github.com/evmts/tevm-monorepo/actions/workflows/e2e.yml) +[![CI](https://github.com/evmts/tevm-monorepo/actions/workflows/unit.yml/badge.svg)](https://github.com/evmts/tevm-monorepo/actions/workflows/unit.yml) + + - - + + -# @evmts/blockexplorer +# @tevm/blockexplorer A library for interacting with a block explorer diff --git a/apps/docs/reference/blockexplorer/classes/SafeStandardBlockExplorer.md b/apps/docs/reference/blockexplorer/classes/SafeStandardBlockExplorer.md index 646285eec4..e4baca0679 100644 --- a/apps/docs/reference/blockexplorer/classes/SafeStandardBlockExplorer.md +++ b/apps/docs/reference/blockexplorer/classes/SafeStandardBlockExplorer.md @@ -1,4 +1,4 @@ -[@evmts/blockexplorer](/reference/blockexplorer/README.md) / [Exports](/reference/blockexplorer/modules.md) / SafeStandardBlockExplorer +[@tevm/blockexplorer](/reference/blockexplorer/README.md) / [Exports](/reference/blockexplorer/modules.md) / SafeStandardBlockExplorer # Class: SafeStandardBlockExplorer @@ -51,7 +51,7 @@ const txUrlEffect = etherscan.getTxUrl('0x1234') #### Defined in -[blockExplorer.js:60](https://github.com/evmts/evmts-monorepo/blob/main/blockexplorer/src/blockExplorer.js#L60) +[blockExplorer.js:60](https://github.com/evmts/tevm-monorepo/blob/main/blockexplorer/src/blockExplorer.js#L60) ## Properties @@ -61,7 +61,7 @@ const txUrlEffect = etherscan.getTxUrl('0x1234') #### Defined in -[blockExplorer.js:63](https://github.com/evmts/evmts-monorepo/blob/main/blockexplorer/src/blockExplorer.js#L63) +[blockExplorer.js:63](https://github.com/evmts/tevm-monorepo/blob/main/blockexplorer/src/blockExplorer.js#L63) ___ @@ -71,7 +71,7 @@ ___ #### Defined in -[blockExplorer.js:61](https://github.com/evmts/evmts-monorepo/blob/main/blockexplorer/src/blockExplorer.js#L61) +[blockExplorer.js:61](https://github.com/evmts/tevm-monorepo/blob/main/blockexplorer/src/blockExplorer.js#L61) ___ @@ -81,7 +81,7 @@ ___ #### Defined in -[blockExplorer.js:62](https://github.com/evmts/evmts-monorepo/blob/main/blockexplorer/src/blockExplorer.js#L62) +[blockExplorer.js:62](https://github.com/evmts/tevm-monorepo/blob/main/blockexplorer/src/blockExplorer.js#L62) ___ @@ -95,7 +95,7 @@ Can be used to handle errors in a typesafe way #### Defined in -[blockExplorer.js:50](https://github.com/evmts/evmts-monorepo/blob/main/blockexplorer/src/blockExplorer.js#L50) +[blockExplorer.js:50](https://github.com/evmts/tevm-monorepo/blob/main/blockexplorer/src/blockExplorer.js#L50) ## Methods @@ -130,7 +130,7 @@ const addressUrl = etherscan.getAddressUrl('0x1234') #### Defined in -[blockExplorer.js:129](https://github.com/evmts/evmts-monorepo/blob/main/blockexplorer/src/blockExplorer.js#L129) +[blockExplorer.js:129](https://github.com/evmts/tevm-monorepo/blob/main/blockexplorer/src/blockExplorer.js#L129) ___ @@ -165,7 +165,7 @@ const blockUrl = etherscan.getBlockUrl('0x1234') #### Defined in -[blockExplorer.js:104](https://github.com/evmts/evmts-monorepo/blob/main/blockexplorer/src/blockExplorer.js#L104) +[blockExplorer.js:104](https://github.com/evmts/tevm-monorepo/blob/main/blockexplorer/src/blockExplorer.js#L104) ___ @@ -200,4 +200,4 @@ const etherscan = new StandardBlockExplorer( #### Defined in -[blockExplorer.js:80](https://github.com/evmts/evmts-monorepo/blob/main/blockexplorer/src/blockExplorer.js#L80) +[blockExplorer.js:80](https://github.com/evmts/tevm-monorepo/blob/main/blockexplorer/src/blockExplorer.js#L80) diff --git a/apps/docs/reference/blockexplorer/classes/StandardBlockExplorer.md b/apps/docs/reference/blockexplorer/classes/StandardBlockExplorer.md index 74da043e57..c258fe09b7 100644 --- a/apps/docs/reference/blockexplorer/classes/StandardBlockExplorer.md +++ b/apps/docs/reference/blockexplorer/classes/StandardBlockExplorer.md @@ -1,4 +1,4 @@ -[@evmts/blockexplorer](/reference/blockexplorer/README.md) / [Exports](/reference/blockexplorer/modules.md) / StandardBlockExplorer +[@tevm/blockexplorer](/reference/blockexplorer/README.md) / [Exports](/reference/blockexplorer/modules.md) / StandardBlockExplorer # Class: StandardBlockExplorer @@ -51,7 +51,7 @@ const txUrl = etherscan.getTxUrl('0x1234') #### Defined in -[blockExplorer.js:190](https://github.com/evmts/evmts-monorepo/blob/main/blockexplorer/src/blockExplorer.js#L190) +[blockExplorer.js:190](https://github.com/evmts/tevm-monorepo/blob/main/blockexplorer/src/blockExplorer.js#L190) ## Properties @@ -61,7 +61,7 @@ const txUrl = etherscan.getTxUrl('0x1234') #### Defined in -[blockExplorer.js:193](https://github.com/evmts/evmts-monorepo/blob/main/blockexplorer/src/blockExplorer.js#L193) +[blockExplorer.js:193](https://github.com/evmts/tevm-monorepo/blob/main/blockexplorer/src/blockExplorer.js#L193) ___ @@ -71,7 +71,7 @@ ___ #### Defined in -[blockExplorer.js:191](https://github.com/evmts/evmts-monorepo/blob/main/blockexplorer/src/blockExplorer.js#L191) +[blockExplorer.js:191](https://github.com/evmts/tevm-monorepo/blob/main/blockexplorer/src/blockExplorer.js#L191) ___ @@ -81,7 +81,7 @@ ___ #### Defined in -[blockExplorer.js:194](https://github.com/evmts/evmts-monorepo/blob/main/blockexplorer/src/blockExplorer.js#L194) +[blockExplorer.js:194](https://github.com/evmts/tevm-monorepo/blob/main/blockexplorer/src/blockExplorer.js#L194) ___ @@ -91,7 +91,7 @@ ___ #### Defined in -[blockExplorer.js:192](https://github.com/evmts/evmts-monorepo/blob/main/blockexplorer/src/blockExplorer.js#L192) +[blockExplorer.js:192](https://github.com/evmts/tevm-monorepo/blob/main/blockexplorer/src/blockExplorer.js#L192) ___ @@ -121,7 +121,7 @@ try { #### Defined in -[blockExplorer.js:180](https://github.com/evmts/evmts-monorepo/blob/main/blockexplorer/src/blockExplorer.js#L180) +[blockExplorer.js:180](https://github.com/evmts/tevm-monorepo/blob/main/blockexplorer/src/blockExplorer.js#L180) ## Methods @@ -156,7 +156,7 @@ const etherscan = new StandardBlockExplorer( #### Defined in -[blockExplorer.js:247](https://github.com/evmts/evmts-monorepo/blob/main/blockexplorer/src/blockExplorer.js#L247) +[blockExplorer.js:247](https://github.com/evmts/tevm-monorepo/blob/main/blockexplorer/src/blockExplorer.js#L247) ___ @@ -191,7 +191,7 @@ const blockUrl = etherscan.getBlockUrl('0x1234') #### Defined in -[blockExplorer.js:229](https://github.com/evmts/evmts-monorepo/blob/main/blockexplorer/src/blockExplorer.js#L229) +[blockExplorer.js:229](https://github.com/evmts/tevm-monorepo/blob/main/blockexplorer/src/blockExplorer.js#L229) ___ @@ -226,4 +226,4 @@ const txUrl = etherscan.getTxUrl('0x1234') #### Defined in -[blockExplorer.js:211](https://github.com/evmts/evmts-monorepo/blob/main/blockexplorer/src/blockExplorer.js#L211) +[blockExplorer.js:211](https://github.com/evmts/tevm-monorepo/blob/main/blockexplorer/src/blockExplorer.js#L211) diff --git a/apps/docs/reference/blockexplorer/interfaces/BlockExplorerOptions.md b/apps/docs/reference/blockexplorer/interfaces/BlockExplorerOptions.md index 485a153070..324150c625 100644 --- a/apps/docs/reference/blockexplorer/interfaces/BlockExplorerOptions.md +++ b/apps/docs/reference/blockexplorer/interfaces/BlockExplorerOptions.md @@ -1,4 +1,4 @@ -[@evmts/blockexplorer](/reference/blockexplorer/README.md) / [Exports](/reference/blockexplorer/modules.md) / BlockExplorerOptions +[@tevm/blockexplorer](/reference/blockexplorer/README.md) / [Exports](/reference/blockexplorer/modules.md) / BlockExplorerOptions # Interface: BlockExplorerOptions<\> @@ -18,7 +18,7 @@ #### Defined in -[blockExplorer.js:21](https://github.com/evmts/evmts-monorepo/blob/main/blockexplorer/src/blockExplorer.js#L21) +[blockExplorer.js:21](https://github.com/evmts/tevm-monorepo/blob/main/blockexplorer/src/blockExplorer.js#L21) ___ @@ -28,7 +28,7 @@ ___ #### Defined in -[blockExplorer.js:19](https://github.com/evmts/evmts-monorepo/blob/main/blockexplorer/src/blockExplorer.js#L19) +[blockExplorer.js:19](https://github.com/evmts/tevm-monorepo/blob/main/blockexplorer/src/blockExplorer.js#L19) ___ @@ -38,4 +38,4 @@ ___ #### Defined in -[blockExplorer.js:20](https://github.com/evmts/evmts-monorepo/blob/main/blockexplorer/src/blockExplorer.js#L20) +[blockExplorer.js:20](https://github.com/evmts/tevm-monorepo/blob/main/blockexplorer/src/blockExplorer.js#L20) diff --git a/apps/docs/reference/blockexplorer/modules.md b/apps/docs/reference/blockexplorer/modules.md index 45e6eee161..6f49eab2b7 100644 --- a/apps/docs/reference/blockexplorer/modules.md +++ b/apps/docs/reference/blockexplorer/modules.md @@ -1,6 +1,6 @@ -[@evmts/blockexplorer](/reference/blockexplorer/README.md) / Exports +[@tevm/blockexplorer](/reference/blockexplorer/README.md) / Exports -# @evmts/blockexplorer +# @tevm/blockexplorer ## Table of contents @@ -26,7 +26,7 @@ #### Defined in -[blockExplorer.js:14](https://github.com/evmts/evmts-monorepo/blob/main/blockexplorer/src/blockExplorer.js#L14) +[blockExplorer.js:14](https://github.com/evmts/tevm-monorepo/blob/main/blockexplorer/src/blockExplorer.js#L14) ___ @@ -36,4 +36,4 @@ ___ #### Defined in -[blockExplorer.js:13](https://github.com/evmts/evmts-monorepo/blob/main/blockexplorer/src/blockExplorer.js#L13) +[blockExplorer.js:13](https://github.com/evmts/tevm-monorepo/blob/main/blockexplorer/src/blockExplorer.js#L13) diff --git a/apps/docs/reference/bun-plugin/README.md b/apps/docs/reference/bun-plugin/README.md index d8d5d53fdb..e1561cad94 100644 --- a/apps/docs/reference/bun-plugin/README.md +++ b/apps/docs/reference/bun-plugin/README.md @@ -1,6 +1,6 @@ -@evmts/bun-plugin / [Exports](/reference/bun-plugin/modules.md) +@tevm/bun-plugin / [Exports](/reference/bun-plugin/modules.md) -# @evmts/plugin-bun +# @tevm/plugin-bun A bun plugin for importing solidity files. @@ -9,7 +9,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 @@ -17,10 +17,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/reference/bun-plugin/modules.md b/apps/docs/reference/bun-plugin/modules.md index c0ab920266..903604ba99 100644 --- a/apps/docs/reference/bun-plugin/modules.md +++ b/apps/docs/reference/bun-plugin/modules.md @@ -1,20 +1,20 @@ -[@evmts/bun-plugin](/reference/bun-plugin/README.md) / Exports +[@tevm/bun-plugin](/reference/bun-plugin/README.md) / Exports -# @evmts/bun-plugin +# @tevm/bun-plugin ## Table of contents ### Functions -- [evmtsBunPlugin](/reference/bun-plugin/modules.md#evmtsbunplugin) +- [tevmBunPlugin](/reference/bun-plugin/modules.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/bundlers/bun/src/plugin.js#L22) +[plugin.js:22](https://github.com/evmts/tevm-monorepo/blob/main/bundlers/bun/src/plugin.js#L22) diff --git a/apps/docs/reference/bundler/README.md b/apps/docs/reference/bundler/README.md index 94b91b1a42..ba8c415d8d 100644 --- a/apps/docs/reference/bundler/README.md +++ b/apps/docs/reference/bundler/README.md @@ -1,7 +1,7 @@ -@evmts/bundler / [Modules](/reference/bundler/modules.md) +@tevm/bundler / [Modules](/reference/bundler/modules.md)

- + wagmi logo @@ -13,39 +13,39 @@ Execute solidity scripts in browser

-[![CI](https://github.com/evmts/evmts-monorepo/actions/workflows/e2e.yml/badge.svg)](https://github.com/evmts/evmts-monorepo/actions/workflows/e2e.yml) -[![CI](https://github.com/evmts/evmts-monorepo/actions/workflows/unit.yml/badge.svg)](https://github.com/evmts/evmts-monorepo/actions/workflows/unit.yml) - - +[![CI](https://github.com/evmts/tevm-monorepo/actions/workflows/e2e.yml/badge.svg)](https://github.com/evmts/tevm-monorepo/actions/workflows/e2e.yml) +[![CI](https://github.com/evmts/tevm-monorepo/actions/workflows/unit.yml/badge.svg)](https://github.com/evmts/tevm-monorepo/actions/workflows/unit.yml) + + - - + + -# @evmts/bundler +# @tevm/bundler -Internal bundler for Evmts +Internal bundler for Tevm Used in the LSP -- @evmts/ts-plugin +- @tevm/ts-plugin And all bundlers -- @evmts/bun-plugin -- @evmts/esbuild-plugin -- @evmts/rollup-plugin -- @evmts/rspack-plugin -- @evmts/vite-plugin -- @evmts/webpack-plugin +- @tevm/bun-plugin +- @tevm/esbuild-plugin +- @tevm/rollup-plugin +- @tevm/rspack-plugin +- @tevm/vite-plugin +- @tevm/webpack-plugin ## API #### bundler -## Visit [Docs](https://evmts.dev/) for docs, guides, API and more! +## Visit [Docs](https://tevm.dev/) for docs, guides, API and more! -## See [Evmts Beta project board](https://github.com/orgs/evmts/projects/1) for progress on the upcoming beta release +## See [Tevm Beta project board](https://github.com/orgs/tevm/projects/1) for progress on the upcoming beta release ## License 📄 diff --git a/apps/docs/reference/bundler/modules.md b/apps/docs/reference/bundler/modules.md index cadf5697a9..5d6eaa86cb 100644 --- a/apps/docs/reference/bundler/modules.md +++ b/apps/docs/reference/bundler/modules.md @@ -1,6 +1,6 @@ -[@evmts/bundler](/reference/bundler/README.md) / Modules +[@tevm/bundler](/reference/bundler/README.md) / Modules -# @evmts/bundler +# @tevm/bundler ## Table of contents diff --git a/apps/docs/reference/bundler/modules/bundler.md b/apps/docs/reference/bundler/modules/bundler.md index 89c0d20de1..9b1533c3cc 100644 --- a/apps/docs/reference/bundler/modules/bundler.md +++ b/apps/docs/reference/bundler/modules/bundler.md @@ -1,4 +1,4 @@ -[@evmts/bundler](/reference/bundler/README.md) / [Modules](/reference/bundler/modules.md) / bundler +[@tevm/bundler](/reference/bundler/README.md) / [Modules](/reference/bundler/modules.md) / bundler # Module: bundler @@ -44,4 +44,4 @@ #### Defined in -[types.ts:32](https://github.com/evmts/evmts-monorepo/blob/main/bundlers/bundler/src/types.ts#L32) +[types.ts:32](https://github.com/evmts/tevm-monorepo/blob/main/bundlers/bundler/src/types.ts#L32) diff --git a/apps/docs/reference/bundler/modules/createCache.md b/apps/docs/reference/bundler/modules/createCache.md index f47750d35d..e1a8ebb151 100644 --- a/apps/docs/reference/bundler/modules/createCache.md +++ b/apps/docs/reference/bundler/modules/createCache.md @@ -1,4 +1,4 @@ -[@evmts/bundler](/reference/bundler/README.md) / [Modules](/reference/bundler/modules.md) / createCache +[@tevm/bundler](/reference/bundler/README.md) / [Modules](/reference/bundler/modules.md) / createCache # Module: createCache @@ -28,7 +28,7 @@ #### Defined in -[createCache.d.ts:8](https://github.com/evmts/evmts-monorepo/blob/main/bundlers/bundler/src/createCache.d.ts#L8) +[createCache.d.ts:8](https://github.com/evmts/tevm-monorepo/blob/main/bundlers/bundler/src/createCache.d.ts#L8) ## Functions @@ -48,4 +48,4 @@ #### Defined in -[createCache.d.ts:17](https://github.com/evmts/evmts-monorepo/blob/main/bundlers/bundler/src/createCache.d.ts#L17) +[createCache.d.ts:17](https://github.com/evmts/tevm-monorepo/blob/main/bundlers/bundler/src/createCache.d.ts#L17) diff --git a/apps/docs/reference/config.md b/apps/docs/reference/config.md index 517a9f7a42..36077e666c 100644 --- a/apps/docs/reference/config.md +++ b/apps/docs/reference/config.md @@ -1,4 +1,4 @@ # Config -The optional but recommended `evmts.config.ts` file configures all Evmts tooling including the bundler and the typechecker +The optional but recommended `tevm.config.ts` file configures all Tevm tooling including the bundler and the typechecker diff --git a/apps/docs/reference/config/README.md b/apps/docs/reference/config/README.md index 71c9b72c1d..da45a1ca6a 100644 --- a/apps/docs/reference/config/README.md +++ b/apps/docs/reference/config/README.md @@ -1,7 +1,7 @@ -@evmts/config / [Exports](/reference/config/modules.md) +@tevm/config / [Exports](/reference/config/modules.md)

- + wagmi logo @@ -13,26 +13,26 @@ Execute solidity scripts in browser

-[![CI](https://github.com/evmts/evmts-monorepo/actions/workflows/e2e.yml/badge.svg)](https://github.com/evmts/evmts-monorepo/actions/workflows/e2e.yml) -[![CI](https://github.com/evmts/evmts-monorepo/actions/workflows/unit.yml/badge.svg)](https://github.com/evmts/evmts-monorepo/actions/workflows/unit.yml) - - +[![CI](https://github.com/evmts/tevm-monorepo/actions/workflows/e2e.yml/badge.svg)](https://github.com/evmts/tevm-monorepo/actions/workflows/e2e.yml) +[![CI](https://github.com/evmts/tevm-monorepo/actions/workflows/unit.yml/badge.svg)](https://github.com/evmts/tevm-monorepo/actions/workflows/unit.yml) + + - - + + -# @evmts/config +# @tevm/config -Tools for configuring `evmts.config.ts` file. +Tools for configuring `tevm.config.ts` file. -**Note: evmts.config.ts is a WIP. Currently configuration is done through ts-config plugin** +**Note: tevm.config.ts is a WIP. Currently configuration is done through ts-config plugin** -## Visit [Docs](https://evmts.dev/) for docs, guides, API and more! +## Visit [Docs](https://tevm.dev/) for docs, guides, API and more! -## See [Evmts Beta project board](https://github.com/orgs/evmts/projects/1) for progress on the upcoming beta release +## See [Tevm Beta project board](https://github.com/orgs/tevm/projects/1) for progress on the upcoming beta release -## See [Contributing docs](https://github.com/evmts/evmts-monorepo/blob/main/config/CONTRIBUTING.md) for detailed contributing docs +## See [Contributing docs](https://github.com/evmts/tevm-monorepo/blob/main/config/CONTRIBUTING.md) for detailed contributing docs ## License 📄 diff --git a/apps/docs/reference/config/modules.md b/apps/docs/reference/config/modules.md index e7cf010252..3f756fb5ff 100644 --- a/apps/docs/reference/config/modules.md +++ b/apps/docs/reference/config/modules.md @@ -1,6 +1,6 @@ -[@evmts/config](/reference/config/README.md) / Exports +[@tevm/config](/reference/config/README.md) / Exports -# @evmts/config +# @tevm/config ## Table of contents @@ -37,7 +37,7 @@ When resolved with defaults it is a [ResolvedCompilerConfig](/reference/config/m #### Defined in -[types.ts:11](https://github.com/evmts/evmts-monorepo/blob/main/config/src/types.ts#L11) +[types.ts:11](https://github.com/evmts/tevm-monorepo/blob/main/config/src/types.ts#L11) ___ @@ -58,7 +58,7 @@ See [CompilerConfig](/reference/config/modules.md#compilerconfig) #### Defined in -[types.ts:37](https://github.com/evmts/evmts-monorepo/blob/main/config/src/types.ts#L37) +[types.ts:37](https://github.com/evmts/tevm-monorepo/blob/main/config/src/types.ts#L37) ## Variables @@ -78,7 +78,7 @@ The default CompilerConfig #### Defined in -[config/withDefaults.js:6](https://github.com/evmts/evmts-monorepo/blob/main/config/src/config/withDefaults.js#L6) +[config/withDefaults.js:6](https://github.com/evmts/tevm-monorepo/blob/main/config/src/config/withDefaults.js#L6) ## Functions @@ -86,7 +86,7 @@ The default CompilerConfig ▸ **defineConfig**(`configFactory`): `Object` -Typesafe way to create an EVMts CompilerConfig +Typesafe way to create an Tevm CompilerConfig #### Parameters @@ -105,7 +105,7 @@ Typesafe way to create an EVMts CompilerConfig **`Example`** ```ts -import { defineConfig } from '@evmts/ts-plugin' +import { defineConfig } from '@tevm/ts-plugin' export default defineConfig(() => ({ lib: ['lib'], @@ -116,7 +116,7 @@ export default defineConfig(() => ({ #### Defined in -[types.ts:68](https://github.com/evmts/evmts-monorepo/blob/main/config/src/types.ts#L68) +[types.ts:68](https://github.com/evmts/tevm-monorepo/blob/main/config/src/types.ts#L68) ___ @@ -124,7 +124,7 @@ ___ ▸ **loadConfig**(`configFilePath`): `Effect`<`never`, `LoadConfigError`, [`ResolvedCompilerConfig`](/reference/config/modules.md#resolvedcompilerconfig)\> -Loads an EVMts config from the given path +Loads an Tevm config from the given path #### Parameters @@ -140,7 +140,7 @@ Loads an EVMts config from the given path ```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)) @@ -149,4 +149,4 @@ runPromise(loadConfig('./tsconfig.json')).pipe( #### Defined in -[loadConfig.js:61](https://github.com/evmts/evmts-monorepo/blob/main/config/src/loadConfig.js#L61) +[loadConfig.js:61](https://github.com/evmts/tevm-monorepo/blob/main/config/src/loadConfig.js#L61) diff --git a/apps/docs/reference/core/README.md b/apps/docs/reference/core/README.md index 60a2420cfc..2d2d07834d 100644 --- a/apps/docs/reference/core/README.md +++ b/apps/docs/reference/core/README.md @@ -1,7 +1,7 @@ -@evmts/core / [Exports](/reference/core/modules.md) +@tevm/core / [Exports](/reference/core/modules.md)

- + wagmi logo @@ -13,22 +13,22 @@ Execute solidity scripts in browser

-[![CI](https://github.com/evmts/evmts-monorepo/actions/workflows/e2e.yml/badge.svg)](https://github.com/evmts/evmts-monorepo/actions/workflows/e2e.yml) -[![CI](https://github.com/evmts/evmts-monorepo/actions/workflows/unit.yml/badge.svg)](https://github.com/evmts/evmts-monorepo/actions/workflows/unit.yml) - - +[![CI](https://github.com/evmts/tevm-monorepo/actions/workflows/e2e.yml/badge.svg)](https://github.com/evmts/tevm-monorepo/actions/workflows/e2e.yml) +[![CI](https://github.com/evmts/tevm-monorepo/actions/workflows/unit.yml/badge.svg)](https://github.com/evmts/tevm-monorepo/actions/workflows/unit.yml) + + - - + + -# evmts-monorepo +# tevm-monorepo -evmts enables direct evm execution clientside with forge cheat codes and direct solidity file imports. +tevm enables direct evm execution clientside with forge cheat codes and direct solidity file imports. -## Visit [Docs](https://evmts.dev/) for docs, guides, API and more! +## Visit [Docs](https://tevm.dev/) for docs, guides, API and more! -## See [Evmts Beta project board](https://github.com/orgs/evmts/projects/1) for progress on the upcoming beta release +## See [Tevm Beta project board](https://github.com/orgs/tevm/projects/1) for progress on the upcoming beta release ## License 📄 diff --git a/apps/docs/reference/core/modules.md b/apps/docs/reference/core/modules.md index 72c1503858..8caa6b67d8 100644 --- a/apps/docs/reference/core/modules.md +++ b/apps/docs/reference/core/modules.md @@ -1,24 +1,24 @@ -[@evmts/core](/reference/core/README.md) / Exports +[@tevm/core](/reference/core/README.md) / Exports -# @evmts/core +# @tevm/core ## Table of contents ### Type Aliases -- [EvmtsContract](/reference/core/modules.md#evmtscontract) +- [TevmContract](/reference/core/modules.md#tevmcontract) ### Functions -- [evmtsContractFactory](/reference/core/modules.md#evmtscontractfactory) +- [createTevmContract](/reference/core/modules.md#createTevmContract) - [formatAbi](/reference/core/modules.md#formatabi) - [parseAbi](/reference/core/modules.md#parseabi) ## Type Aliases -### EvmtsContract +### TevmContract -Ƭ **EvmtsContract**<`TName`, `THumanReadableAbi`\>: `Object` +Ƭ **TevmContract**<`TName`, `THumanReadableAbi`\>: `Object` #### Type parameters @@ -40,13 +40,13 @@ #### Defined in -[core/src/EvmtsContract.ts:6](https://github.com/evmts/evmts-monorepo/blob/main/core/src/EvmtsContract.ts#L6) +[core/src/TevmContract.ts:6](https://github.com/evmts/tevm-monorepo/blob/main/core/src/TevmContract.ts#L6) ## Functions -### evmtsContractFactory +### createTevmContract -▸ **evmtsContractFactory**<`TName`, `THumanReadableAbi`\>(`«destructured»`): [`EvmtsContract`](/reference/core/modules.md#evmtscontract)<`TName`, `THumanReadableAbi`\> +▸ **createTevmContract**<`TName`, `THumanReadableAbi`\>(`«destructured»`): [`TevmContract`](/reference/core/modules.md#tevmcontract)<`TName`, `THumanReadableAbi`\> #### Type parameters @@ -59,15 +59,15 @@ | Name | Type | | :------ | :------ | -| `«destructured»` | `Pick`<[`EvmtsContract`](/reference/core/modules.md#evmtscontract)<`TName`, `THumanReadableAbi`\>, ``"name"`` \| ``"humanReadableAbi"``\> | +| `«destructured»` | `Pick`<[`TevmContract`](/reference/core/modules.md#tevmcontract)<`TName`, `THumanReadableAbi`\>, ``"name"`` \| ``"humanReadableAbi"``\> | #### Returns -[`EvmtsContract`](/reference/core/modules.md#evmtscontract)<`TName`, `THumanReadableAbi`\> +[`TevmContract`](/reference/core/modules.md#tevmcontract)<`TName`, `THumanReadableAbi`\> #### Defined in -[core/src/evmtsContractFactory.ts:7](https://github.com/evmts/evmts-monorepo/blob/main/core/src/evmtsContractFactory.ts#L7) +[core/src/createTevmContract.ts:7](https://github.com/evmts/tevm-monorepo/blob/main/core/src/createTevmContract.ts#L7) ___ diff --git a/apps/docs/reference/effect/README.md b/apps/docs/reference/effect/README.md index 49cf5a990f..88b2c2efbf 100644 --- a/apps/docs/reference/effect/README.md +++ b/apps/docs/reference/effect/README.md @@ -1,7 +1,7 @@ -@evmts/effect / [Exports](/reference/effect/modules.md) +@tevm/effect / [Exports](/reference/effect/modules.md)

- + wagmi logo @@ -13,24 +13,24 @@ Execute solidity scripts in browser

-[![CI](https://github.com/evmts/evmts-monorepo/actions/workflows/e2e.yml/badge.svg)](https://github.com/evmts/evmts-monorepo/actions/workflows/e2e.yml) -[![CI](https://github.com/evmts/evmts-monorepo/actions/workflows/unit.yml/badge.svg)](https://github.com/evmts/evmts-monorepo/actions/workflows/unit.yml) - - +[![CI](https://github.com/evmts/tevm-monorepo/actions/workflows/e2e.yml/badge.svg)](https://github.com/evmts/tevm-monorepo/actions/workflows/e2e.yml) +[![CI](https://github.com/evmts/tevm-monorepo/actions/workflows/unit.yml/badge.svg)](https://github.com/evmts/tevm-monorepo/actions/workflows/unit.yml) + + - - + + -# @evmts/effect +# @tevm/effect Low level tools around [effect.ts](https://www.effect.website/docs/why-effect) -## Visit [Docs](https://evmts.dev/) for docs, guides, API and more! +## Visit [Docs](https://tevm.dev/) for docs, guides, API and more! -## See [Evmts Beta project board](https://github.com/orgs/evmts/projects/1) for progress on the upcoming beta release +## See [Tevm Beta project board](https://github.com/orgs/tevm/projects/1) for progress on the upcoming beta release -## See [Contributing docs](https://github.com/evmts/evmts-monorepo/blob/main/effect/CONTRIBUTING.md) for detailed contributing docs +## See [Contributing docs](https://github.com/evmts/tevm-monorepo/blob/main/effect/CONTRIBUTING.md) for detailed contributing docs ## License 📄 diff --git a/apps/docs/reference/effect/classes/CreateRequireError.md b/apps/docs/reference/effect/classes/CreateRequireError.md index 2edb7a0389..547d36c257 100644 --- a/apps/docs/reference/effect/classes/CreateRequireError.md +++ b/apps/docs/reference/effect/classes/CreateRequireError.md @@ -1,4 +1,4 @@ -[@evmts/effect](/reference/effect/README.md) / [Exports](/reference/effect/modules.md) / CreateRequireError +[@tevm/effect](/reference/effect/README.md) / [Exports](/reference/effect/modules.md) / CreateRequireError # Class: CreateRequireError @@ -47,7 +47,7 @@ Error.constructor #### Defined in -[effect/src/createRequireEffect.js:17](https://github.com/evmts/evmts-monorepo/blob/main/effect/src/createRequireEffect.js#L17) +[effect/src/createRequireEffect.js:17](https://github.com/evmts/tevm-monorepo/blob/main/effect/src/createRequireEffect.js#L17) ## Properties @@ -57,7 +57,7 @@ Error.constructor #### Defined in -[effect/src/createRequireEffect.js:10](https://github.com/evmts/evmts-monorepo/blob/main/effect/src/createRequireEffect.js#L10) +[effect/src/createRequireEffect.js:10](https://github.com/evmts/tevm-monorepo/blob/main/effect/src/createRequireEffect.js#L10) ___ diff --git a/apps/docs/reference/effect/classes/ParseJsonError.md b/apps/docs/reference/effect/classes/ParseJsonError.md index 81aa2ea76e..9bada6ee5f 100644 --- a/apps/docs/reference/effect/classes/ParseJsonError.md +++ b/apps/docs/reference/effect/classes/ParseJsonError.md @@ -1,4 +1,4 @@ -[@evmts/effect](/reference/effect/README.md) / [Exports](/reference/effect/modules.md) / ParseJsonError +[@tevm/effect](/reference/effect/README.md) / [Exports](/reference/effect/modules.md) / ParseJsonError # Class: ParseJsonError @@ -49,7 +49,7 @@ Error.constructor #### Defined in -[effect/src/parseJson.js:17](https://github.com/evmts/evmts-monorepo/blob/main/effect/src/parseJson.js#L17) +[effect/src/parseJson.js:17](https://github.com/evmts/tevm-monorepo/blob/main/effect/src/parseJson.js#L17) ## Properties @@ -59,7 +59,7 @@ Error.constructor #### Defined in -[effect/src/parseJson.js:12](https://github.com/evmts/evmts-monorepo/blob/main/effect/src/parseJson.js#L12) +[effect/src/parseJson.js:12](https://github.com/evmts/tevm-monorepo/blob/main/effect/src/parseJson.js#L12) ___ diff --git a/apps/docs/reference/effect/classes/RequireError.md b/apps/docs/reference/effect/classes/RequireError.md index 45898cc250..6a01d23117 100644 --- a/apps/docs/reference/effect/classes/RequireError.md +++ b/apps/docs/reference/effect/classes/RequireError.md @@ -1,4 +1,4 @@ -[@evmts/effect](/reference/effect/README.md) / [Exports](/reference/effect/modules.md) / RequireError +[@tevm/effect](/reference/effect/README.md) / [Exports](/reference/effect/modules.md) / RequireError # Class: RequireError @@ -47,7 +47,7 @@ Error.constructor #### Defined in -[effect/src/createRequireEffect.js:30](https://github.com/evmts/evmts-monorepo/blob/main/effect/src/createRequireEffect.js#L30) +[effect/src/createRequireEffect.js:30](https://github.com/evmts/tevm-monorepo/blob/main/effect/src/createRequireEffect.js#L30) ## Properties @@ -57,7 +57,7 @@ Error.constructor #### Defined in -[effect/src/createRequireEffect.js:23](https://github.com/evmts/evmts-monorepo/blob/main/effect/src/createRequireEffect.js#L23) +[effect/src/createRequireEffect.js:23](https://github.com/evmts/tevm-monorepo/blob/main/effect/src/createRequireEffect.js#L23) ___ diff --git a/apps/docs/reference/effect/modules.md b/apps/docs/reference/effect/modules.md index dfcdf1ff1d..cc74562881 100644 --- a/apps/docs/reference/effect/modules.md +++ b/apps/docs/reference/effect/modules.md @@ -1,6 +1,6 @@ -[@evmts/effect](/reference/effect/README.md) / Exports +[@tevm/effect](/reference/effect/README.md) / Exports -# @evmts/effect +# @tevm/effect ## Table of contents @@ -53,7 +53,7 @@ https://nodejs.org/api/modules.html#modules_module_createrequire_filename #### Defined in -[effect/src/createRequireEffect.js:50](https://github.com/evmts/evmts-monorepo/blob/main/effect/src/createRequireEffect.js#L50) +[effect/src/createRequireEffect.js:50](https://github.com/evmts/tevm-monorepo/blob/main/effect/src/createRequireEffect.js#L50) ___ @@ -84,7 +84,7 @@ await fileExists('./someFile.txt') #### Defined in -[effect/src/fileExists.js:16](https://github.com/evmts/evmts-monorepo/blob/main/effect/src/fileExists.js#L16) +[effect/src/fileExists.js:16](https://github.com/evmts/tevm-monorepo/blob/main/effect/src/fileExists.js#L16) ___ @@ -115,7 +115,7 @@ someEffect.pipe( #### Defined in -[effect/src/logAllErrors.js:16](https://github.com/evmts/evmts-monorepo/blob/main/effect/src/logAllErrors.js#L16) +[effect/src/logAllErrors.js:16](https://github.com/evmts/tevm-monorepo/blob/main/effect/src/logAllErrors.js#L16) ___ @@ -142,10 +142,10 @@ when the tsconfig.json file is not valid json **`Example`** ```ts -const jsonEffect = parseJson('{ "compilerOptions": { "plugins": [{ "name": "@evmts/ts-plugin" }] } }') +const jsonEffect = parseJson('{ "compilerOptions": { "plugins": [{ "name": "@tevm/ts-plugin" }] } }') ```` @internal #### Defined in -[effect/src/parseJson.js:33](https://github.com/evmts/evmts-monorepo/blob/main/effect/src/parseJson.js#L33) +[effect/src/parseJson.js:33](https://github.com/evmts/tevm-monorepo/blob/main/effect/src/parseJson.js#L33) diff --git a/apps/docs/reference/esbuild-plugin/README.md b/apps/docs/reference/esbuild-plugin/README.md index 0dbcc36fcf..8dbfb34198 100644 --- a/apps/docs/reference/esbuild-plugin/README.md +++ b/apps/docs/reference/esbuild-plugin/README.md @@ -1,13 +1,13 @@ -@evmts/esbuild-plugin / [Exports](/reference/esbuild-plugin/modules.md) +@tevm/esbuild-plugin / [Exports](/reference/esbuild-plugin/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/apps/docs/reference/esbuild-plugin/modules.md b/apps/docs/reference/esbuild-plugin/modules.md index b01bd7e01e..31b52a8b04 100644 --- a/apps/docs/reference/esbuild-plugin/modules.md +++ b/apps/docs/reference/esbuild-plugin/modules.md @@ -1,18 +1,18 @@ -[@evmts/esbuild-plugin](/reference/esbuild-plugin/README.md) / Exports +[@tevm/esbuild-plugin](/reference/esbuild-plugin/README.md) / Exports -# @evmts/esbuild-plugin +# @tevm/esbuild-plugin ## Table of contents ### Functions -- [esbuildPluginEvmts](/reference/esbuild-plugin/modules.md#esbuildpluginevmts) +- [esbuildPluginTevm](/reference/esbuild-plugin/modules.md#esbuildplugintevm) ## Functions -### esbuildPluginEvmts +### esbuildPluginTevm -▸ **esbuildPluginEvmts**(`options?`): `Plugin` +▸ **esbuildPluginTevm**(`options?`): `Plugin` #### Parameters diff --git a/apps/docs/reference/ethers/README.md b/apps/docs/reference/ethers/README.md index 2a3100d424..58107cde44 100644 --- a/apps/docs/reference/ethers/README.md +++ b/apps/docs/reference/ethers/README.md @@ -1,7 +1,7 @@ -@evmts/ethers / [Exports](/reference/ethers/modules.md) +@tevm/ethers / [Exports](/reference/ethers/modules.md)

- + wagmi logo @@ -13,18 +13,18 @@ Execute solidity scripts in browser

-[![CI](https://github.com/evmts/evmts-monorepo/actions/workflows/e2e.yml/badge.svg)](https://github.com/evmts/evmts-monorepo/actions/workflows/e2e.yml) -[![CI](https://github.com/evmts/evmts-monorepo/actions/workflows/unit.yml/badge.svg)](https://github.com/evmts/evmts-monorepo/actions/workflows/unit.yml) - - +[![CI](https://github.com/evmts/tevm-monorepo/actions/workflows/e2e.yml/badge.svg)](https://github.com/evmts/tevm-monorepo/actions/workflows/e2e.yml) +[![CI](https://github.com/evmts/tevm-monorepo/actions/workflows/unit.yml/badge.svg)](https://github.com/evmts/tevm-monorepo/actions/workflows/unit.yml) + + - - + + -# @evmts/ethers +# @tevm/ethers -A ethers.js utilities for Evmts +A ethers.js utilities for Tevm ### Try cloning our [minimal bun example on github](https://github.com/evmts/bun-starterkit) @@ -32,17 +32,17 @@ Don't worry if you aren't familiar with bun. It works with NODE/npm pnpm and yar ## High level overview -Previously the best way to get typesafe [contracts](https://docs.ethers.org/v6/api/contract/) with ethers was [typechain](https://github.com/dethcrypto/TypeChain) typechain improved the dev experience of using contracts via creating typesafe contracts via codegen. EVMts builds on this idea by providing the same benifit purely at runtime without any build or codegen steps. +Previously the best way to get typesafe [contracts](https://docs.ethers.org/v6/api/contract/) with ethers was [typechain](https://github.com/dethcrypto/TypeChain) typechain improved the dev experience of using contracts via creating typesafe contracts via codegen. Tevm builds on this idea by providing the same benifit purely at runtime without any build or codegen steps. -- `@evmts/ethers` exports a single function `createEthersContract` -- `@evmts/ethers` only supports ethers v6 at this time +- `@tevm/ethers` exports a single function `createEthersContract` +- `@tevm/ethers` only supports ethers v6 at this time ## Installation -To use `@evmts/ethers` simply set up evmts as normal and add the special `@evmts/ethers` package +To use `@tevm/ethers` simply set up tevm as normal and add the special `@tevm/ethers` package ``` -npm install @evmts/ethers ethers@6 +npm install @tevm/ethers ethers@6 ``` ## API Reference @@ -52,16 +52,16 @@ npm install @evmts/ethers ethers@6 **Type** ```typescript function createEthersContract, TAbi extends Abi>( - contract: Pick, 'abi' | 'addresses'>, + contract: Pick, 'abi' | 'addresses'>, options: CreateEthersContractOptions ): TypesafeEthersContract ``` **Description** -Creates a typesafe [ethers contract](https://docs.ethers.org/v6/api/contract/) from an evmts contract. This function provides typesafe contracts for Ethereum development with Ethers.js and EVMts. +Creates a typesafe [ethers contract](https://docs.ethers.org/v6/api/contract/) from an tevm contract. This function provides typesafe contracts for Ethereum development with Ethers.js and Tevm. **Params** -- `contract`: This parameter should be an EVMts contract. It should include the 'abi' and 'addresses' properties. +- `contract`: This parameter should be an Tevm contract. It should include the 'abi' and 'addresses' properties. - `options`: This parameter should be an object of type `CreateEthersContractOptions`. It should include either a `chainId` or an `address`, along with the `runner`, which should be an Ethers.js provider or signer. **Returns** @@ -69,7 +69,7 @@ The function returns a `TypesafeEthersContract`. This contract is a typed versio **Example** ```typescript -// import a contract with evmts +// import a contract with tevm import {ERC20} from '@openzeppelin/contracts/token/ERC20/ERC20.sol' import {providers} from 'ethers' // create a provider or signer for the ethers contract @@ -84,11 +84,11 @@ const balance = c.balanceOf('0x32307adfFE088e383AFAa721b06436aDaBA47DBE'), **Type** ```typescript -type CreateEthersContractOptions = +type CreateEthersContractOptions = | { chainId: TChainIds; runner: ContractRunner; - } + } | { address: Address; runner: ContractRunner; @@ -96,10 +96,10 @@ type CreateEthersContractOptions = ``` **Description** -An options object type used by `createEthersContract` function. It can either provide a `chainId` if EVMts config has addresses for contracts configured for that chain or provide the `address` prop to specify the address directly. Both options require a `runner` property which is an Ethers.js provider or signer. +An options object type used by `createEthersContract` function. It can either provide a `chainId` if Tevm config has addresses for contracts configured for that chain or provide the `address` prop to specify the address directly. Both options require a `runner` property which is an Ethers.js provider or signer. **Params** -- `chainId` or `address`: You should provide either the chainId or the address of the contract. If you use the `chainId` option, EVMts should have the addresses for contracts configured for that chain. If you use the `address` option, specify the address directly. +- `chainId` or `address`: You should provide either the chainId or the address of the contract. If you use the `chainId` option, Tevm should have the addresses for contracts configured for that chain. If you use the `address` option, specify the address directly. - `runner`: This is an Ethers.js provider or signer. **Example** diff --git a/apps/docs/reference/ethers/modules.md b/apps/docs/reference/ethers/modules.md index 709aac6d31..346d172a4b 100644 --- a/apps/docs/reference/ethers/modules.md +++ b/apps/docs/reference/ethers/modules.md @@ -1,6 +1,6 @@ -[@evmts/ethers](/reference/ethers/README.md) / Exports +[@tevm/ethers](/reference/ethers/README.md) / Exports -# @evmts/ethers +# @tevm/ethers ## Table of contents @@ -45,7 +45,7 @@ #### Defined in -[ethers/src/Contract.d.ts:21](https://github.com/evmts/evmts-monorepo/blob/main/ethers/src/Contract.d.ts#L21) +[ethers/src/Contract.d.ts:21](https://github.com/evmts/tevm-monorepo/blob/main/ethers/src/Contract.d.ts#L21) ___ @@ -75,7 +75,7 @@ ___ #### Defined in -[ethers/src/Contract.d.ts:12](https://github.com/evmts/evmts-monorepo/blob/main/ethers/src/Contract.d.ts#L12) +[ethers/src/Contract.d.ts:12](https://github.com/evmts/tevm-monorepo/blob/main/ethers/src/Contract.d.ts#L12) ## Variables @@ -85,7 +85,7 @@ ___ #### Defined in -[ethers/src/Contract.d.ts:30](https://github.com/evmts/evmts-monorepo/blob/main/ethers/src/Contract.d.ts#L30) +[ethers/src/Contract.d.ts:30](https://github.com/evmts/tevm-monorepo/blob/main/ethers/src/Contract.d.ts#L30) ___ @@ -95,4 +95,4 @@ ___ #### Defined in -[ethers/src/Contract.d.ts:19](https://github.com/evmts/evmts-monorepo/blob/main/ethers/src/Contract.d.ts#L19) +[ethers/src/Contract.d.ts:19](https://github.com/evmts/tevm-monorepo/blob/main/ethers/src/Contract.d.ts#L19) diff --git a/apps/docs/reference/evmts-contract.md b/apps/docs/reference/evmts-contract.md deleted file mode 100644 index e778f4604d..0000000000 --- a/apps/docs/reference/evmts-contract.md +++ /dev/null @@ -1,13 +0,0 @@ -# class EvmtsContract - -The EvmtsContract() is the core primitive of Evmts. It abstracts away per-network address configuration and abis. - -For usage in apps, it is recomended to visit the appropriate guide as usage with these libraries as well as future Evmts features such as solidity scripting intentionally do not require knowledge of the underlying contract structure. - -- [wagmi](../wagmi/overview.md) -- [viem](../viem/overview.md) -- [ethers.js](../ethers/overview.md) -- [web3.js](../web3js/overview.md) - -The following documentation is useful for those trying to build integrations with Evmts that are not natively supported yet - diff --git a/apps/docs/reference/revm/README.md b/apps/docs/reference/revm/README.md index e9084ef589..25f97fe531 100644 --- a/apps/docs/reference/revm/README.md +++ b/apps/docs/reference/revm/README.md @@ -1,7 +1,7 @@ -@evmts/revm / [Exports](/reference/revm/modules.md) +@tevm/revm / [Exports](/reference/revm/modules.md)

- + wagmi logo @@ -13,22 +13,22 @@ Execute solidity scripts in browser

-[![CI](https://github.com/evmts/evmts-monorepo/actions/workflows/e2e.yml/badge.svg)](https://github.com/evmts/evmts-monorepo/actions/workflows/e2e.yml) -[![CI](https://github.com/evmts/evmts-monorepo/actions/workflows/unit.yml/badge.svg)](https://github.com/evmts/evmts-monorepo/actions/workflows/unit.yml) - - +[![CI](https://github.com/evmts/tevm-monorepo/actions/workflows/e2e.yml/badge.svg)](https://github.com/evmts/tevm-monorepo/actions/workflows/e2e.yml) +[![CI](https://github.com/evmts/tevm-monorepo/actions/workflows/unit.yml/badge.svg)](https://github.com/evmts/tevm-monorepo/actions/workflows/unit.yml) + + - - + + -# @evmts/revm +# @tevm/revm -evmts enables direct evm execution clientside with forge cheat codes and direct solidity file imports. +tevm enables direct evm execution clientside with forge cheat codes and direct solidity file imports. -## Visit [Docs](https://evmts.dev/) for docs, guides, API and more! +## Visit [Docs](https://tevm.dev/) for docs, guides, API and more! -## See [Evmts Beta project board](https://github.com/orgs/evmts/projects/1) for progress on the upcoming beta release +## See [Tevm Beta project board](https://github.com/orgs/tevm/projects/1) for progress on the upcoming beta release ## License 📄 diff --git a/apps/docs/reference/revm/classes/EVM.md b/apps/docs/reference/revm/classes/EVM.md index cb4c2af798..600abcb433 100644 --- a/apps/docs/reference/revm/classes/EVM.md +++ b/apps/docs/reference/revm/classes/EVM.md @@ -1,4 +1,4 @@ -[@evmts/revm](/reference/revm/README.md) / [Exports](/reference/revm/modules.md) / EVM +[@tevm/revm](/reference/revm/README.md) / [Exports](/reference/revm/modules.md) / EVM # Class: EVM @@ -31,7 +31,7 @@ #### Defined in -revmts.d.ts:6 +rtevm.d.ts:6 ___ @@ -45,4 +45,4 @@ ___ #### Defined in -revmts.d.ts:10 +rtevm.d.ts:10 diff --git a/apps/docs/reference/revm/modules.md b/apps/docs/reference/revm/modules.md index 5c83b42965..7d6c2d7d82 100644 --- a/apps/docs/reference/revm/modules.md +++ b/apps/docs/reference/revm/modules.md @@ -1,6 +1,6 @@ -[@evmts/revm](/reference/revm/README.md) / Exports +[@tevm/revm](/reference/revm/README.md) / Exports -# @evmts/revm +# @tevm/revm ## Table of contents diff --git a/apps/docs/reference/rollup-plugin/README.md b/apps/docs/reference/rollup-plugin/README.md index 9b2ee978ef..2fcf66912c 100644 --- a/apps/docs/reference/rollup-plugin/README.md +++ b/apps/docs/reference/rollup-plugin/README.md @@ -1,15 +1,15 @@ -@evmts/rollup-plugin / [Exports](/reference/rollup-plugin/modules.md) +@tevm/rollup-plugin / [Exports](/reference/rollup-plugin/modules.md) -# @evmts/plugin +# @tevm/plugin A rollup plugin for importing solidity files. -Currently @evmts/plugin only works in forge projects but work to make it support [all wagmi plugins](https://wagmi.sh/cli/plugins) is underway +Currently @tevm/plugin only works in forge projects but work to make it support [all wagmi plugins](https://wagmi.sh/cli/plugins) is underway ## Instalation ```bash -pnpm i @evmts/rollup-plugin +pnpm i @tevm/rollup-plugin ``` ## Vite usage @@ -17,28 +17,28 @@ pnpm i @evmts/rollup-plugin Install rollup plugin ```bash -npm i @evmts/rollup-plugin +npm i @tevm/rollup-plugin ``` Add to your vite config ```typescript -import { evmtsPluginrollup } from '@evmts/rollup-plugin` +import { tevmPluginrollup } from '@tevm/rollup-plugin` import { defineConfig } from 'vite' export default defineConfig({ - plugins: [evmtsPluginRollup()] + plugins: [tevmPluginRollup()] }) ``` ## Rollup usage ```typescript -const { evmtsPlugin } = require('@evmts/plugin'); +const { tevmPlugin } = require('@tevm/plugin'); module.exports = { ... - plugins: [evmtsPlugin()] + plugins: [tevmPlugin()] }; ``` @@ -48,7 +48,7 @@ To configure pass in the forge executable and the root folder that your foundery ```typescript plugins: [ - evmtsPlugin({ + tevmPlugin({ forgeExecutable: "forge", projectRoot: __dirname, }), @@ -83,17 +83,17 @@ export default { The typescript can then go ahead and use the artifacts however it pleases -## Usage in @evmts/core +## Usage in @tevm/core -See full [evms-core](https://github.com/evmts/evmts-monorepo-monorepo/tree/main/docs/evmts) for how it's used in evmts. This plugin can be used in other repos as well. +See full [evms-core](https://github.com/evmts/tevm-monorepo-monorepo/tree/main/docs/tevm) for how it's used in tevm. This plugin can be used in other repos as well. ## Usage in other libraries -Currently only `@evmts/core` is using this but this could easily be adapted or extended for other libraries. +Currently only `@tevm/core` is using this but this could easily be adapted or extended for other libraries. ## Autocompletion and Typesafety -For typesafety and autocompletion in your editor add [@evmts/ts-plugin](https://github.com/evmts/evmts-monorepo/tree/main/ts-plugin) to your tsconfig.json. +For typesafety and autocompletion in your editor add [@tevm/ts-plugin](https://github.com/evmts/tevm-monorepo/tree/main/ts-plugin) to your tsconfig.json. **Custom Ts plugins are for developer experience only** diff --git a/apps/docs/reference/rollup-plugin/modules.md b/apps/docs/reference/rollup-plugin/modules.md index 1341ce8551..284be0f388 100644 --- a/apps/docs/reference/rollup-plugin/modules.md +++ b/apps/docs/reference/rollup-plugin/modules.md @@ -1,18 +1,18 @@ -[@evmts/rollup-plugin](/reference/rollup-plugin/README.md) / Exports +[@tevm/rollup-plugin](/reference/rollup-plugin/README.md) / Exports -# @evmts/rollup-plugin +# @tevm/rollup-plugin ## Table of contents ### Functions -- [rollupPluginEvmts](/reference/rollup-plugin/modules.md#rolluppluginevmts) +- [rollupPluginTevm](/reference/rollup-plugin/modules.md#rollupplugintevm) ## Functions -### rollupPluginEvmts +### rollupPluginTevm -▸ **rollupPluginEvmts**(`options?`): `Plugin`<`any`\> +▸ **rollupPluginTevm**(`options?`): `Plugin`<`any`\> #### Parameters diff --git a/apps/docs/reference/rspack-plugin/README.md b/apps/docs/reference/rspack-plugin/README.md index 7b6be27597..9e1e089b64 100644 --- a/apps/docs/reference/rspack-plugin/README.md +++ b/apps/docs/reference/rspack-plugin/README.md @@ -1,13 +1,13 @@ -@evmts/rspack-plugin / [Exports](/reference/rspack-plugin/modules.md) +@tevm/rspack-plugin / [Exports](/reference/rspack-plugin/modules.md) -# @evmts/rspack-plugin +# @tevm/rspack-plugin A rspack plugin for importing solidity files. ## Installation ```bash -pnpm i @evmts/rspack-plugin +pnpm i @tevm/rspack-plugin ``` ## Usage @@ -16,7 +16,7 @@ TODO ## ConfigOptions -## Usage in @evmts/core +## Usage in @tevm/core ## Usage in other libraries diff --git a/apps/docs/reference/rspack-plugin/modules.md b/apps/docs/reference/rspack-plugin/modules.md index ee202b6314..6eccebfee1 100644 --- a/apps/docs/reference/rspack-plugin/modules.md +++ b/apps/docs/reference/rspack-plugin/modules.md @@ -1,18 +1,18 @@ -[@evmts/rspack-plugin](/reference/rspack-plugin/README.md) / Exports +[@tevm/rspack-plugin](/reference/rspack-plugin/README.md) / Exports -# @evmts/rspack-plugin +# @tevm/rspack-plugin ## Table of contents ### Functions -- [rspackPluginEvmts](/reference/rspack-plugin/modules.md#rspackpluginevmts) +- [rspackPluginTevm](/reference/rspack-plugin/modules.md#rspackplugintevm) ## Functions -### rspackPluginEvmts +### rspackPluginTevm -▸ **rspackPluginEvmts**(`options?`): `RspackPluginInstance` +▸ **rspackPluginTevm**(`options?`): `RspackPluginInstance` #### Parameters diff --git a/apps/docs/reference/runtime/README.md b/apps/docs/reference/runtime/README.md index 5efa30d544..b55b009b59 100644 --- a/apps/docs/reference/runtime/README.md +++ b/apps/docs/reference/runtime/README.md @@ -1,7 +1,7 @@ -@evmts/runtime / [Exports](/reference/runtime/modules.md) +@tevm/runtime / [Exports](/reference/runtime/modules.md)

- + wagmi logo @@ -13,39 +13,39 @@ Execute solidity scripts in browser

-[![CI](https://github.com/evmts/evmts-monorepo/actions/workflows/e2e.yml/badge.svg)](https://github.com/evmts/evmts-monorepo/actions/workflows/e2e.yml) -[![CI](https://github.com/evmts/evmts-monorepo/actions/workflows/unit.yml/badge.svg)](https://github.com/evmts/evmts-monorepo/actions/workflows/unit.yml) - - +[![CI](https://github.com/evmts/tevm-monorepo/actions/workflows/e2e.yml/badge.svg)](https://github.com/evmts/tevm-monorepo/actions/workflows/e2e.yml) +[![CI](https://github.com/evmts/tevm-monorepo/actions/workflows/unit.yml/badge.svg)](https://github.com/evmts/tevm-monorepo/actions/workflows/unit.yml) + + - - + + -# @evmts/bundler +# @tevm/bundler -Internal bundler for Evmts +Internal bundler for Tevm Used in the LSP -- @evmts/ts-plugin +- @tevm/ts-plugin And all bundlers -- @evmts/bun-plugin -- @evmts/esbuild-plugin -- @evmts/rollup-plugin -- @evmts/rspack-plugin -- @evmts/vite-plugin -- @evmts/webpack-plugin +- @tevm/bun-plugin +- @tevm/esbuild-plugin +- @tevm/rollup-plugin +- @tevm/rspack-plugin +- @tevm/vite-plugin +- @tevm/webpack-plugin ## API #### bundler -## Visit [Docs](https://evmts.dev/) for docs, guides, API and more! +## Visit [Docs](https://tevm.dev/) for docs, guides, API and more! -## See [Evmts Beta project board](https://github.com/orgs/evmts/projects/1) for progress on the upcoming beta release +## See [Tevm Beta project board](https://github.com/orgs/tevm/projects/1) for progress on the upcoming beta release ## License 📄 diff --git a/apps/docs/reference/runtime/modules.md b/apps/docs/reference/runtime/modules.md index 88b5cb6120..1776a7130c 100644 --- a/apps/docs/reference/runtime/modules.md +++ b/apps/docs/reference/runtime/modules.md @@ -1,6 +1,6 @@ -[@evmts/runtime](/reference/runtime/README.md) / Exports +[@tevm/runtime](/reference/runtime/README.md) / Exports -# @evmts/runtime +# @tevm/runtime ## Table of contents @@ -11,7 +11,7 @@ ### Functions - [generateDtsBody](/reference/runtime/modules.md#generatedtsbody) -- [generateEvmtsBody](/reference/runtime/modules.md#generateevmtsbody) +- [generateTevmBody](/reference/runtime/modules.md#generatetevmbody) - [generateRuntime](/reference/runtime/modules.md#generateruntime) - [generateRuntimeSync](/reference/runtime/modules.md#generateruntimesync) @@ -23,7 +23,7 @@ #### Defined in -[generateEvmtsBody.js:5](https://github.com/evmts/evmts-monorepo/blob/main/runtime/src/generateEvmtsBody.js#L5) +[generateTevmBody.js:5](https://github.com/evmts/tevm-monorepo/blob/main/runtime/src/generateTevmBody.js#L5) ## Functions @@ -43,13 +43,13 @@ #### Defined in -[generateEvmtsBodyDts.js:7](https://github.com/evmts/evmts-monorepo/blob/main/runtime/src/generateEvmtsBodyDts.js#L7) +[generateTevmBodyDts.js:7](https://github.com/evmts/tevm-monorepo/blob/main/runtime/src/generateTevmBodyDts.js#L7) ___ -### generateEvmtsBody +### generateTevmBody -▸ **generateEvmtsBody**(`artifacts`, `moduleType`): `string` +▸ **generateTevmBody**(`artifacts`, `moduleType`): `string` #### Parameters @@ -64,7 +64,7 @@ ___ #### Defined in -[generateEvmtsBody.js:13](https://github.com/evmts/evmts-monorepo/blob/main/runtime/src/generateEvmtsBody.js#L13) +[generateTevmBody.js:13](https://github.com/evmts/tevm-monorepo/blob/main/runtime/src/generateTevmBody.js#L13) ___ @@ -88,7 +88,7 @@ Generates the runtime code for the given artifacts. #### Defined in -[generateRuntime.js:10](https://github.com/evmts/evmts-monorepo/blob/main/runtime/src/generateRuntime.js#L10) +[generateRuntime.js:10](https://github.com/evmts/tevm-monorepo/blob/main/runtime/src/generateRuntime.js#L10) ___ @@ -110,4 +110,4 @@ ___ #### Defined in -[generateRuntimeSync.js:9](https://github.com/evmts/evmts-monorepo/blob/main/runtime/src/generateRuntimeSync.js#L9) +[generateRuntimeSync.js:9](https://github.com/evmts/tevm-monorepo/blob/main/runtime/src/generateRuntimeSync.js#L9) diff --git a/apps/docs/reference/schemas/README.md b/apps/docs/reference/schemas/README.md index 91ff59eba7..0d17516178 100644 --- a/apps/docs/reference/schemas/README.md +++ b/apps/docs/reference/schemas/README.md @@ -1,26 +1,26 @@ -@evmts/schemas / [Modules](/reference/schemas/modules.md) +@tevm/schemas / [Modules](/reference/schemas/modules.md)

- + - evmts logo + tevm logo

-[![CI](https://github.com/evmts/evmts-monorepo/actions/workflows/e2e.yml/badge.svg)](https://github.com/evmts/evmts-monorepo/actions/workflows/e2e.yml) -[![CI](https://github.com/evmts/evmts-monorepo/actions/workflows/unit.yml/badge.svg)](https://github.com/evmts/evmts-monorepo/actions/workflows/unit.yml) - - +[![CI](https://github.com/evmts/tevm-monorepo/actions/workflows/e2e.yml/badge.svg)](https://github.com/evmts/tevm-monorepo/actions/workflows/e2e.yml) +[![CI](https://github.com/evmts/tevm-monorepo/actions/workflows/unit.yml/badge.svg)](https://github.com/evmts/tevm-monorepo/actions/workflows/unit.yml) + + - - + + -# @evmts/schemas +# @tevm/schemas -Effect Schemas for EVMts. +Effect Schemas for Tevm. ## License 📄 diff --git a/apps/docs/reference/schemas/classes/common.InvalidBlockNumberError.md b/apps/docs/reference/schemas/classes/common.InvalidBlockNumberError.md index b2e7a791ef..32a5d8ddaf 100644 --- a/apps/docs/reference/schemas/classes/common.InvalidBlockNumberError.md +++ b/apps/docs/reference/schemas/classes/common.InvalidBlockNumberError.md @@ -1,4 +1,4 @@ -[@evmts/schemas](/reference/schemas/README.md) / [Modules](/reference/schemas/modules.md) / [common](/reference/schemas/modules/common.md) / InvalidBlockNumberError +[@tevm/schemas](/reference/schemas/README.md) / [Modules](/reference/schemas/modules.md) / [common](/reference/schemas/modules/common.md) / InvalidBlockNumberError # Class: InvalidBlockNumberError @@ -54,7 +54,7 @@ TypeError.constructor #### Defined in -[schemas/src/common/SBlockNumber.js:62](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/common/SBlockNumber.js#L62) +[schemas/src/common/SBlockNumber.js:62](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/common/SBlockNumber.js#L62) ## Properties @@ -68,7 +68,7 @@ TypeError.cause #### Defined in -[schemas/src/common/SBlockNumber.js:69](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/common/SBlockNumber.js#L69) +[schemas/src/common/SBlockNumber.js:69](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/common/SBlockNumber.js#L69) ___ diff --git a/apps/docs/reference/schemas/classes/common.InvalidUrlError.md b/apps/docs/reference/schemas/classes/common.InvalidUrlError.md index 1222655844..654c39dcba 100644 --- a/apps/docs/reference/schemas/classes/common.InvalidUrlError.md +++ b/apps/docs/reference/schemas/classes/common.InvalidUrlError.md @@ -1,4 +1,4 @@ -[@evmts/schemas](/reference/schemas/README.md) / [Modules](/reference/schemas/modules.md) / [common](/reference/schemas/modules/common.md) / InvalidUrlError +[@tevm/schemas](/reference/schemas/README.md) / [Modules](/reference/schemas/modules.md) / [common](/reference/schemas/modules/common.md) / InvalidUrlError # Class: InvalidUrlError @@ -53,7 +53,7 @@ TypeError.constructor #### Defined in -[schemas/src/common/SUrl.js:69](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/common/SUrl.js#L69) +[schemas/src/common/SUrl.js:69](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/common/SUrl.js#L69) ## Properties @@ -67,7 +67,7 @@ TypeError.cause #### Defined in -[schemas/src/common/SUrl.js:76](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/common/SUrl.js#L76) +[schemas/src/common/SUrl.js:76](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/common/SUrl.js#L76) ___ diff --git a/apps/docs/reference/schemas/classes/ethereum.InvalidAddressError.md b/apps/docs/reference/schemas/classes/ethereum.InvalidAddressError.md index fad199c394..f5cb84d227 100644 --- a/apps/docs/reference/schemas/classes/ethereum.InvalidAddressError.md +++ b/apps/docs/reference/schemas/classes/ethereum.InvalidAddressError.md @@ -1,4 +1,4 @@ -[@evmts/schemas](/reference/schemas/README.md) / [Modules](/reference/schemas/modules.md) / [ethereum](/reference/schemas/modules/ethereum.md) / InvalidAddressError +[@tevm/schemas](/reference/schemas/README.md) / [Modules](/reference/schemas/modules.md) / [ethereum](/reference/schemas/modules/ethereum.md) / InvalidAddressError # Class: InvalidAddressError @@ -60,7 +60,7 @@ TypeError.constructor #### Defined in -[schemas/src/ethereum/SAddress/Errors.js:25](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SAddress/Errors.js#L25) +[schemas/src/ethereum/SAddress/Errors.js:25](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SAddress/Errors.js#L25) ## Properties @@ -74,7 +74,7 @@ TypeError.cause #### Defined in -[schemas/src/ethereum/SAddress/Errors.js:32](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SAddress/Errors.js#L32) +[schemas/src/ethereum/SAddress/Errors.js:32](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SAddress/Errors.js#L32) ___ diff --git a/apps/docs/reference/schemas/classes/ethereum.InvalidBytesError.md b/apps/docs/reference/schemas/classes/ethereum.InvalidBytesError.md index 0cc9bba5ab..7d5e8490d6 100644 --- a/apps/docs/reference/schemas/classes/ethereum.InvalidBytesError.md +++ b/apps/docs/reference/schemas/classes/ethereum.InvalidBytesError.md @@ -1,4 +1,4 @@ -[@evmts/schemas](/reference/schemas/README.md) / [Modules](/reference/schemas/modules.md) / [ethereum](/reference/schemas/modules/ethereum.md) / InvalidBytesError +[@tevm/schemas](/reference/schemas/README.md) / [Modules](/reference/schemas/modules.md) / [ethereum](/reference/schemas/modules/ethereum.md) / InvalidBytesError # Class: InvalidBytesError @@ -53,7 +53,7 @@ TypeError.constructor #### Defined in -[schemas/src/ethereum/SBytes/Errors.js:19](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SBytes/Errors.js#L19) +[schemas/src/ethereum/SBytes/Errors.js:19](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SBytes/Errors.js#L19) ## Properties @@ -67,7 +67,7 @@ TypeError.cause #### Defined in -[schemas/src/ethereum/SBytes/Errors.js:26](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SBytes/Errors.js#L26) +[schemas/src/ethereum/SBytes/Errors.js:26](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SBytes/Errors.js#L26) ___ diff --git a/apps/docs/reference/schemas/classes/ethereum.InvalidBytesFixedError.md b/apps/docs/reference/schemas/classes/ethereum.InvalidBytesFixedError.md index f0e0dd08ce..a93ca726fb 100644 --- a/apps/docs/reference/schemas/classes/ethereum.InvalidBytesFixedError.md +++ b/apps/docs/reference/schemas/classes/ethereum.InvalidBytesFixedError.md @@ -1,4 +1,4 @@ -[@evmts/schemas](/reference/schemas/README.md) / [Modules](/reference/schemas/modules.md) / [ethereum](/reference/schemas/modules/ethereum.md) / InvalidBytesFixedError +[@tevm/schemas](/reference/schemas/README.md) / [Modules](/reference/schemas/modules.md) / [ethereum](/reference/schemas/modules/ethereum.md) / InvalidBytesFixedError # Class: InvalidBytesFixedError @@ -55,7 +55,7 @@ TypeError.constructor #### Defined in -[schemas/src/ethereum/SBytesFixed/Errors.js:28](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/Errors.js#L28) +[schemas/src/ethereum/SBytesFixed/Errors.js:28](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/Errors.js#L28) ## Properties @@ -69,7 +69,7 @@ TypeError.cause #### Defined in -[schemas/src/ethereum/SBytesFixed/Errors.js:40](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/Errors.js#L40) +[schemas/src/ethereum/SBytesFixed/Errors.js:40](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/Errors.js#L40) ___ diff --git a/apps/docs/reference/schemas/classes/ethereum.InvalidINTError.md b/apps/docs/reference/schemas/classes/ethereum.InvalidINTError.md index 7f74d574d0..5f8c6ea330 100644 --- a/apps/docs/reference/schemas/classes/ethereum.InvalidINTError.md +++ b/apps/docs/reference/schemas/classes/ethereum.InvalidINTError.md @@ -1,4 +1,4 @@ -[@evmts/schemas](/reference/schemas/README.md) / [Modules](/reference/schemas/modules.md) / [ethereum](/reference/schemas/modules/ethereum.md) / InvalidINTError +[@tevm/schemas](/reference/schemas/README.md) / [Modules](/reference/schemas/modules.md) / [ethereum](/reference/schemas/modules/ethereum.md) / InvalidINTError # Class: InvalidINTError @@ -55,7 +55,7 @@ TypeError.constructor #### Defined in -[schemas/src/ethereum/SINT/Errors.js:28](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SINT/Errors.js#L28) +[schemas/src/ethereum/SINT/Errors.js:28](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SINT/Errors.js#L28) ## Properties @@ -69,7 +69,7 @@ TypeError.cause #### Defined in -[schemas/src/ethereum/SINT/Errors.js:48](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SINT/Errors.js#L48) +[schemas/src/ethereum/SINT/Errors.js:48](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SINT/Errors.js#L48) ___ diff --git a/apps/docs/reference/schemas/classes/ethereum.InvalidUINTError.md b/apps/docs/reference/schemas/classes/ethereum.InvalidUINTError.md index 0b234aa72f..9e45ff4db2 100644 --- a/apps/docs/reference/schemas/classes/ethereum.InvalidUINTError.md +++ b/apps/docs/reference/schemas/classes/ethereum.InvalidUINTError.md @@ -1,4 +1,4 @@ -[@evmts/schemas](/reference/schemas/README.md) / [Modules](/reference/schemas/modules.md) / [ethereum](/reference/schemas/modules/ethereum.md) / InvalidUINTError +[@tevm/schemas](/reference/schemas/README.md) / [Modules](/reference/schemas/modules.md) / [ethereum](/reference/schemas/modules/ethereum.md) / InvalidUINTError # Class: InvalidUINTError @@ -55,7 +55,7 @@ TypeError.constructor #### Defined in -[schemas/src/ethereum/SUINT/Errors.js:28](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SUINT/Errors.js#L28) +[schemas/src/ethereum/SUINT/Errors.js:28](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SUINT/Errors.js#L28) ## Properties @@ -69,7 +69,7 @@ TypeError.cause #### Defined in -[schemas/src/ethereum/SUINT/Errors.js:38](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SUINT/Errors.js#L38) +[schemas/src/ethereum/SUINT/Errors.js:38](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SUINT/Errors.js#L38) ___ diff --git a/apps/docs/reference/schemas/classes/evmts.InvalidAddressBookError.md b/apps/docs/reference/schemas/classes/tevm.InvalidAddressBookError.md similarity index 67% rename from apps/docs/reference/schemas/classes/evmts.InvalidAddressBookError.md rename to apps/docs/reference/schemas/classes/tevm.InvalidAddressBookError.md index bfd0bb0f4c..3a3304e13c 100644 --- a/apps/docs/reference/schemas/classes/evmts.InvalidAddressBookError.md +++ b/apps/docs/reference/schemas/classes/tevm.InvalidAddressBookError.md @@ -1,8 +1,8 @@ -[@evmts/schemas](/reference/schemas/README.md) / [Modules](/reference/schemas/modules.md) / [evmts](/reference/schemas/modules/evmts.md) / InvalidAddressBookError +[@tevm/schemas](/reference/schemas/README.md) / [Modules](/reference/schemas/modules.md) / [tevm](/reference/schemas/modules/tevm.md) / InvalidAddressBookError # Class: InvalidAddressBookError -[evmts](/reference/schemas/modules/evmts.md).InvalidAddressBookError +[tevm](/reference/schemas/modules/tevm.md).InvalidAddressBookError Error thrown when an AddressBook is invalid. @@ -16,20 +16,20 @@ Error thrown when an AddressBook is invalid. ### Constructors -- [constructor](/reference/schemas/classes/evmts.InvalidAddressBookError.md#constructor) +- [constructor](/reference/schemas/classes/tevm.InvalidAddressBookError.md#constructor) ### Properties -- [cause](/reference/schemas/classes/evmts.InvalidAddressBookError.md#cause) -- [message](/reference/schemas/classes/evmts.InvalidAddressBookError.md#message) -- [name](/reference/schemas/classes/evmts.InvalidAddressBookError.md#name) -- [stack](/reference/schemas/classes/evmts.InvalidAddressBookError.md#stack) -- [prepareStackTrace](/reference/schemas/classes/evmts.InvalidAddressBookError.md#preparestacktrace) -- [stackTraceLimit](/reference/schemas/classes/evmts.InvalidAddressBookError.md#stacktracelimit) +- [cause](/reference/schemas/classes/tevm.InvalidAddressBookError.md#cause) +- [message](/reference/schemas/classes/tevm.InvalidAddressBookError.md#message) +- [name](/reference/schemas/classes/tevm.InvalidAddressBookError.md#name) +- [stack](/reference/schemas/classes/tevm.InvalidAddressBookError.md#stack) +- [prepareStackTrace](/reference/schemas/classes/tevm.InvalidAddressBookError.md#preparestacktrace) +- [stackTraceLimit](/reference/schemas/classes/tevm.InvalidAddressBookError.md#stacktracelimit) ### Methods -- [captureStackTrace](/reference/schemas/classes/evmts.InvalidAddressBookError.md#capturestacktrace) +- [captureStackTrace](/reference/schemas/classes/tevm.InvalidAddressBookError.md#capturestacktrace) ## Constructors @@ -52,7 +52,7 @@ TypeError.constructor #### Defined in -[schemas/src/evmts/SAddressBook.js:64](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/evmts/SAddressBook.js#L64) +[schemas/src/tevm/SAddressBook.js:64](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/tevm/SAddressBook.js#L64) ## Properties @@ -66,7 +66,7 @@ TypeError.cause #### Defined in -[schemas/src/evmts/SAddressBook.js:70](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/evmts/SAddressBook.js#L70) +[schemas/src/tevm/SAddressBook.js:70](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/tevm/SAddressBook.js#L70) ___ diff --git a/apps/docs/reference/schemas/interfaces/ethereum.SchemaOptions.md b/apps/docs/reference/schemas/interfaces/ethereum.SchemaOptions.md index 297745dd13..66dc9c0e5c 100644 --- a/apps/docs/reference/schemas/interfaces/ethereum.SchemaOptions.md +++ b/apps/docs/reference/schemas/interfaces/ethereum.SchemaOptions.md @@ -1,4 +1,4 @@ -[@evmts/schemas](/reference/schemas/README.md) / [Modules](/reference/schemas/modules.md) / [ethereum](/reference/schemas/modules/ethereum.md) / SchemaOptions +[@tevm/schemas](/reference/schemas/README.md) / [Modules](/reference/schemas/modules.md) / [ethereum](/reference/schemas/modules/ethereum.md) / SchemaOptions # Interface: SchemaOptions<\> @@ -20,4 +20,4 @@ The message to display. #### Defined in -[schemas/src/ethereum/SAddress/SAddress.js:17](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SAddress/SAddress.js#L17) +[schemas/src/ethereum/SAddress/SAddress.js:17](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SAddress/SAddress.js#L17) diff --git a/apps/docs/reference/schemas/interfaces/evmts.AddressBookEntry.md b/apps/docs/reference/schemas/interfaces/evmts.AddressBookEntry.md deleted file mode 100644 index 68843e60aa..0000000000 --- a/apps/docs/reference/schemas/interfaces/evmts.AddressBookEntry.md +++ /dev/null @@ -1,32 +0,0 @@ -[@evmts/schemas](/reference/schemas/README.md) / [Modules](/reference/schemas/modules.md) / [evmts](/reference/schemas/modules/evmts.md) / AddressBookEntry - -# Interface: AddressBookEntry<\> - -[evmts](/reference/schemas/modules/evmts.md).AddressBookEntry - -## Table of contents - -### Properties - -- [address](/reference/schemas/interfaces/evmts.AddressBookEntry.md#address) -- [blockCreated](/reference/schemas/interfaces/evmts.AddressBookEntry.md#blockcreated) - -## Properties - -### address - -• **address**: \`0x${string}\` - -#### Defined in - -[schemas/src/evmts/SAddressBook.js:19](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/evmts/SAddressBook.js#L19) - -___ - -### blockCreated - -• **blockCreated**: `number` - -#### Defined in - -[schemas/src/evmts/SAddressBook.js:18](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/evmts/SAddressBook.js#L18) diff --git a/apps/docs/reference/schemas/interfaces/tevm.AddressBookEntry.md b/apps/docs/reference/schemas/interfaces/tevm.AddressBookEntry.md new file mode 100644 index 0000000000..47f490954f --- /dev/null +++ b/apps/docs/reference/schemas/interfaces/tevm.AddressBookEntry.md @@ -0,0 +1,32 @@ +[@tevm/schemas](/reference/schemas/README.md) / [Modules](/reference/schemas/modules.md) / [tevm](/reference/schemas/modules/tevm.md) / AddressBookEntry + +# Interface: AddressBookEntry<\> + +[tevm](/reference/schemas/modules/tevm.md).AddressBookEntry + +## Table of contents + +### Properties + +- [address](/reference/schemas/interfaces/tevm.AddressBookEntry.md#address) +- [blockCreated](/reference/schemas/interfaces/tevm.AddressBookEntry.md#blockcreated) + +## Properties + +### address + +• **address**: \`0x${string}\` + +#### Defined in + +[schemas/src/tevm/SAddressBook.js:19](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/tevm/SAddressBook.js#L19) + +___ + +### blockCreated + +• **blockCreated**: `number` + +#### Defined in + +[schemas/src/tevm/SAddressBook.js:18](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/tevm/SAddressBook.js#L18) diff --git a/apps/docs/reference/schemas/modules.md b/apps/docs/reference/schemas/modules.md index de87c2c369..f9e8157420 100644 --- a/apps/docs/reference/schemas/modules.md +++ b/apps/docs/reference/schemas/modules.md @@ -1,6 +1,6 @@ -[@evmts/schemas](/reference/schemas/README.md) / Modules +[@tevm/schemas](/reference/schemas/README.md) / Modules -# @evmts/schemas +# @tevm/schemas ## Table of contents @@ -8,5 +8,5 @@ - [common](/reference/schemas/modules/common.md) - [ethereum](/reference/schemas/modules/ethereum.md) -- [evmts](/reference/schemas/modules/evmts.md) +- [tevm](/reference/schemas/modules/tevm.md) - [types](/reference/schemas/modules/types.md) diff --git a/apps/docs/reference/schemas/modules/common.md b/apps/docs/reference/schemas/modules/common.md index 3d150cfcdf..5bd2aa2a3f 100644 --- a/apps/docs/reference/schemas/modules/common.md +++ b/apps/docs/reference/schemas/modules/common.md @@ -1,4 +1,4 @@ -[@evmts/schemas](/reference/schemas/README.md) / [Modules](/reference/schemas/modules.md) / common +[@tevm/schemas](/reference/schemas/README.md) / [Modules](/reference/schemas/modules.md) / common # Module: common @@ -36,7 +36,7 @@ #### Defined in -[schemas/src/common/SBlockNumber.js:16](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/common/SBlockNumber.js#L16) +[schemas/src/common/SBlockNumber.js:16](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/common/SBlockNumber.js#L16) ___ @@ -46,7 +46,7 @@ ___ #### Defined in -[schemas/src/common/SUrl.js:14](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/common/SUrl.js#L14) +[schemas/src/common/SUrl.js:14](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/common/SUrl.js#L14) ## Variables @@ -65,7 +65,7 @@ export const SBlockNumber: Schema; #### Defined in -[schemas/src/common/SBlockNumber.js:33](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/common/SBlockNumber.js#L33) +[schemas/src/common/SBlockNumber.js:33](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/common/SBlockNumber.js#L33) ___ @@ -84,7 +84,7 @@ export const SUrl: Schema; #### Defined in -[schemas/src/common/SUrl.js:51](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/common/SUrl.js#L51) +[schemas/src/common/SUrl.js:51](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/common/SUrl.js#L51) ## Functions @@ -107,14 +107,14 @@ Type guard that returns true if the provided number is a valid Ethereum block nu **`Example`** ```ts -import { isBlockNumber } from '@evmts/schemas'; +import { isBlockNumber } from '@tevm/schemas'; isBlockNumber('0x1234567890abcdef1234567890abcdef12345678'); // true isBlockNumber('not a blockNumber'); // false ```` #### Defined in -[schemas/src/common/SBlockNumber.js:46](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/common/SBlockNumber.js#L46) +[schemas/src/common/SBlockNumber.js:46](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/common/SBlockNumber.js#L46) ___ @@ -137,14 +137,14 @@ Type guard that returns true if the provided string is a valid URL. **`Example`** ```javascript -import { isUrl } from '@evmts/schemas'; -isUrl('https://evmts.dev'); // true +import { isUrl } from '@tevm/schemas'; +isUrl('https://tevm.dev'); // true isUrl('not a url'); // false ```` #### Defined in -[schemas/src/common/SUrl.js:33](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/common/SUrl.js#L33) +[schemas/src/common/SUrl.js:33](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/common/SUrl.js#L33) ___ @@ -173,13 +173,13 @@ Parses a BlockNumber and returns the value if no errors. **`Example`** ```ts -import { parseBlockNumber } from '@evmts/schemas'; +import { parseBlockNumber } from '@tevm/schemas'; const parsedBlockNumber = parseBlockNumber('0x1234567890abcdef1234567890abcdef12345678'); ``` #### Defined in -[schemas/src/common/SBlockNumber.js:109](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/common/SBlockNumber.js#L109) +[schemas/src/common/SBlockNumber.js:109](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/common/SBlockNumber.js#L109) ___ @@ -208,13 +208,13 @@ Safely parses a BlockNumber into an [Effect](https://www.effect.website/docs/ess **`Example`** ```ts -import { parseBlockNumberSafe } from '@evmts/schemas'; +import { parseBlockNumberSafe } from '@tevm/schemas'; const parsedBlockNumberEffect = parseBlockNumberSafe('0x1234567890abcdef1234567890abcdef12345678'); ``` #### Defined in -[schemas/src/common/SBlockNumber.js:84](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/common/SBlockNumber.js#L84) +[schemas/src/common/SBlockNumber.js:84](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/common/SBlockNumber.js#L84) ___ @@ -243,13 +243,13 @@ Parses a Url and returns the value if no errors. **`Example`** ```javascript -import { parseUrl } from '@evmts/schemas'; -const parsedUrl = parseUrl('https://evmts.dev'); +import { parseUrl } from '@tevm/schemas'; +const parsedUrl = parseUrl('https://tevm.dev'); ``` #### Defined in -[schemas/src/common/SUrl.js:113](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/common/SUrl.js#L113) +[schemas/src/common/SUrl.js:113](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/common/SUrl.js#L113) ___ @@ -278,10 +278,10 @@ Safely parses a Url into an [Effect](https://www.effect.website/docs/essentials/ **`Example`** ```javascript -import { parseUrlSafe } from '@evmts/schemas'; -const parsedUrlEffect = parseUrlSafe('https://evmts.dev'); +import { parseUrlSafe } from '@tevm/schemas'; +const parsedUrlEffect = parseUrlSafe('https://tevm.dev'); ``` #### Defined in -[schemas/src/common/SUrl.js:91](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/common/SUrl.js#L91) +[schemas/src/common/SUrl.js:91](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/common/SUrl.js#L91) diff --git a/apps/docs/reference/schemas/modules/ethereum.md b/apps/docs/reference/schemas/modules/ethereum.md index 56208f2ad5..d2ed2ae316 100644 --- a/apps/docs/reference/schemas/modules/ethereum.md +++ b/apps/docs/reference/schemas/modules/ethereum.md @@ -1,4 +1,4 @@ -[@evmts/schemas](/reference/schemas/README.md) / [Modules](/reference/schemas/modules.md) / ethereum +[@tevm/schemas](/reference/schemas/README.md) / [Modules](/reference/schemas/modules.md) / ethereum # Module: ethereum @@ -291,7 +291,7 @@ Type representing a valid Ethereum address #### Defined in -[schemas/src/ethereum/SAddress/SAddress.js:11](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SAddress/SAddress.js#L11) +[schemas/src/ethereum/SAddress/SAddress.js:11](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SAddress/SAddress.js#L11) ___ @@ -301,7 +301,7 @@ ___ #### Defined in -[schemas/src/ethereum/SBytes/SBytes.js:11](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SBytes/SBytes.js#L11) +[schemas/src/ethereum/SBytes/SBytes.js:11](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SBytes/SBytes.js#L11) ___ @@ -313,7 +313,7 @@ ___ #### Defined in -[schemas/src/ethereum/SBytesFixed/SBytesFixed.js:27](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/SBytesFixed.js#L27) +[schemas/src/ethereum/SBytesFixed/SBytesFixed.js:27](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/SBytesFixed.js#L27) ___ @@ -325,7 +325,7 @@ ___ #### Defined in -[schemas/src/ethereum/SBytesFixed/SBytesFixed.js:81](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/SBytesFixed.js#L81) +[schemas/src/ethereum/SBytesFixed/SBytesFixed.js:81](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/SBytesFixed.js#L81) ___ @@ -337,7 +337,7 @@ ___ #### Defined in -[schemas/src/ethereum/SBytesFixed/SBytesFixed.js:87](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/SBytesFixed.js#L87) +[schemas/src/ethereum/SBytesFixed/SBytesFixed.js:87](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/SBytesFixed.js#L87) ___ @@ -349,7 +349,7 @@ ___ #### Defined in -[schemas/src/ethereum/SBytesFixed/SBytesFixed.js:93](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/SBytesFixed.js#L93) +[schemas/src/ethereum/SBytesFixed/SBytesFixed.js:93](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/SBytesFixed.js#L93) ___ @@ -361,7 +361,7 @@ ___ #### Defined in -[schemas/src/ethereum/SBytesFixed/SBytesFixed.js:99](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/SBytesFixed.js#L99) +[schemas/src/ethereum/SBytesFixed/SBytesFixed.js:99](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/SBytesFixed.js#L99) ___ @@ -373,7 +373,7 @@ ___ #### Defined in -[schemas/src/ethereum/SBytesFixed/SBytesFixed.js:105](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/SBytesFixed.js#L105) +[schemas/src/ethereum/SBytesFixed/SBytesFixed.js:105](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/SBytesFixed.js#L105) ___ @@ -385,7 +385,7 @@ ___ #### Defined in -[schemas/src/ethereum/SBytesFixed/SBytesFixed.js:111](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/SBytesFixed.js#L111) +[schemas/src/ethereum/SBytesFixed/SBytesFixed.js:111](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/SBytesFixed.js#L111) ___ @@ -397,7 +397,7 @@ ___ #### Defined in -[schemas/src/ethereum/SBytesFixed/SBytesFixed.js:117](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/SBytesFixed.js#L117) +[schemas/src/ethereum/SBytesFixed/SBytesFixed.js:117](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/SBytesFixed.js#L117) ___ @@ -409,7 +409,7 @@ ___ #### Defined in -[schemas/src/ethereum/SBytesFixed/SBytesFixed.js:123](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/SBytesFixed.js#L123) +[schemas/src/ethereum/SBytesFixed/SBytesFixed.js:123](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/SBytesFixed.js#L123) ___ @@ -421,7 +421,7 @@ ___ #### Defined in -[schemas/src/ethereum/SBytesFixed/SBytesFixed.js:129](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/SBytesFixed.js#L129) +[schemas/src/ethereum/SBytesFixed/SBytesFixed.js:129](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/SBytesFixed.js#L129) ___ @@ -433,7 +433,7 @@ ___ #### Defined in -[schemas/src/ethereum/SBytesFixed/SBytesFixed.js:135](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/SBytesFixed.js#L135) +[schemas/src/ethereum/SBytesFixed/SBytesFixed.js:135](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/SBytesFixed.js#L135) ___ @@ -445,7 +445,7 @@ ___ #### Defined in -[schemas/src/ethereum/SBytesFixed/SBytesFixed.js:33](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/SBytesFixed.js#L33) +[schemas/src/ethereum/SBytesFixed/SBytesFixed.js:33](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/SBytesFixed.js#L33) ___ @@ -457,7 +457,7 @@ ___ #### Defined in -[schemas/src/ethereum/SBytesFixed/SBytesFixed.js:141](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/SBytesFixed.js#L141) +[schemas/src/ethereum/SBytesFixed/SBytesFixed.js:141](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/SBytesFixed.js#L141) ___ @@ -469,7 +469,7 @@ ___ #### Defined in -[schemas/src/ethereum/SBytesFixed/SBytesFixed.js:147](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/SBytesFixed.js#L147) +[schemas/src/ethereum/SBytesFixed/SBytesFixed.js:147](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/SBytesFixed.js#L147) ___ @@ -481,7 +481,7 @@ ___ #### Defined in -[schemas/src/ethereum/SBytesFixed/SBytesFixed.js:153](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/SBytesFixed.js#L153) +[schemas/src/ethereum/SBytesFixed/SBytesFixed.js:153](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/SBytesFixed.js#L153) ___ @@ -493,7 +493,7 @@ ___ #### Defined in -[schemas/src/ethereum/SBytesFixed/SBytesFixed.js:159](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/SBytesFixed.js#L159) +[schemas/src/ethereum/SBytesFixed/SBytesFixed.js:159](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/SBytesFixed.js#L159) ___ @@ -505,7 +505,7 @@ ___ #### Defined in -[schemas/src/ethereum/SBytesFixed/SBytesFixed.js:165](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/SBytesFixed.js#L165) +[schemas/src/ethereum/SBytesFixed/SBytesFixed.js:165](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/SBytesFixed.js#L165) ___ @@ -517,7 +517,7 @@ ___ #### Defined in -[schemas/src/ethereum/SBytesFixed/SBytesFixed.js:171](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/SBytesFixed.js#L171) +[schemas/src/ethereum/SBytesFixed/SBytesFixed.js:171](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/SBytesFixed.js#L171) ___ @@ -529,7 +529,7 @@ ___ #### Defined in -[schemas/src/ethereum/SBytesFixed/SBytesFixed.js:177](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/SBytesFixed.js#L177) +[schemas/src/ethereum/SBytesFixed/SBytesFixed.js:177](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/SBytesFixed.js#L177) ___ @@ -541,7 +541,7 @@ ___ #### Defined in -[schemas/src/ethereum/SBytesFixed/SBytesFixed.js:183](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/SBytesFixed.js#L183) +[schemas/src/ethereum/SBytesFixed/SBytesFixed.js:183](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/SBytesFixed.js#L183) ___ @@ -553,7 +553,7 @@ ___ #### Defined in -[schemas/src/ethereum/SBytesFixed/SBytesFixed.js:189](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/SBytesFixed.js#L189) +[schemas/src/ethereum/SBytesFixed/SBytesFixed.js:189](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/SBytesFixed.js#L189) ___ @@ -565,7 +565,7 @@ ___ #### Defined in -[schemas/src/ethereum/SBytesFixed/SBytesFixed.js:195](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/SBytesFixed.js#L195) +[schemas/src/ethereum/SBytesFixed/SBytesFixed.js:195](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/SBytesFixed.js#L195) ___ @@ -577,7 +577,7 @@ ___ #### Defined in -[schemas/src/ethereum/SBytesFixed/SBytesFixed.js:39](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/SBytesFixed.js#L39) +[schemas/src/ethereum/SBytesFixed/SBytesFixed.js:39](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/SBytesFixed.js#L39) ___ @@ -589,7 +589,7 @@ ___ #### Defined in -[schemas/src/ethereum/SBytesFixed/SBytesFixed.js:201](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/SBytesFixed.js#L201) +[schemas/src/ethereum/SBytesFixed/SBytesFixed.js:201](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/SBytesFixed.js#L201) ___ @@ -601,7 +601,7 @@ ___ #### Defined in -[schemas/src/ethereum/SBytesFixed/SBytesFixed.js:207](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/SBytesFixed.js#L207) +[schemas/src/ethereum/SBytesFixed/SBytesFixed.js:207](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/SBytesFixed.js#L207) ___ @@ -613,7 +613,7 @@ ___ #### Defined in -[schemas/src/ethereum/SBytesFixed/SBytesFixed.js:213](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/SBytesFixed.js#L213) +[schemas/src/ethereum/SBytesFixed/SBytesFixed.js:213](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/SBytesFixed.js#L213) ___ @@ -625,7 +625,7 @@ ___ #### Defined in -[schemas/src/ethereum/SBytesFixed/SBytesFixed.js:45](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/SBytesFixed.js#L45) +[schemas/src/ethereum/SBytesFixed/SBytesFixed.js:45](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/SBytesFixed.js#L45) ___ @@ -637,7 +637,7 @@ ___ #### Defined in -[schemas/src/ethereum/SBytesFixed/SBytesFixed.js:51](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/SBytesFixed.js#L51) +[schemas/src/ethereum/SBytesFixed/SBytesFixed.js:51](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/SBytesFixed.js#L51) ___ @@ -649,7 +649,7 @@ ___ #### Defined in -[schemas/src/ethereum/SBytesFixed/SBytesFixed.js:57](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/SBytesFixed.js#L57) +[schemas/src/ethereum/SBytesFixed/SBytesFixed.js:57](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/SBytesFixed.js#L57) ___ @@ -661,7 +661,7 @@ ___ #### Defined in -[schemas/src/ethereum/SBytesFixed/SBytesFixed.js:63](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/SBytesFixed.js#L63) +[schemas/src/ethereum/SBytesFixed/SBytesFixed.js:63](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/SBytesFixed.js#L63) ___ @@ -673,7 +673,7 @@ ___ #### Defined in -[schemas/src/ethereum/SBytesFixed/SBytesFixed.js:69](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/SBytesFixed.js#L69) +[schemas/src/ethereum/SBytesFixed/SBytesFixed.js:69](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/SBytesFixed.js#L69) ___ @@ -685,7 +685,7 @@ ___ #### Defined in -[schemas/src/ethereum/SBytesFixed/SBytesFixed.js:75](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/SBytesFixed.js#L75) +[schemas/src/ethereum/SBytesFixed/SBytesFixed.js:75](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/SBytesFixed.js#L75) ___ @@ -695,7 +695,7 @@ ___ #### Defined in -[schemas/src/ethereum/SBytesFixed/Errors.js:11](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/Errors.js#L11) +[schemas/src/ethereum/SBytesFixed/Errors.js:11](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/Errors.js#L11) ___ @@ -705,7 +705,7 @@ ___ #### Defined in -[schemas/src/ethereum/SINT/SINT.js:50](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SINT/SINT.js#L50) +[schemas/src/ethereum/SINT/SINT.js:50](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SINT/SINT.js#L50) ___ @@ -715,7 +715,7 @@ ___ #### Defined in -[schemas/src/ethereum/SINT/SINT.js:35](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SINT/SINT.js#L35) +[schemas/src/ethereum/SINT/SINT.js:35](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SINT/SINT.js#L35) ___ @@ -725,7 +725,7 @@ ___ #### Defined in -[schemas/src/ethereum/SINT/SINT.js:55](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SINT/SINT.js#L55) +[schemas/src/ethereum/SINT/SINT.js:55](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SINT/SINT.js#L55) ___ @@ -735,7 +735,7 @@ ___ #### Defined in -[schemas/src/ethereum/SINT/SINT.js:40](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SINT/SINT.js#L40) +[schemas/src/ethereum/SINT/SINT.js:40](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SINT/SINT.js#L40) ___ @@ -745,7 +745,7 @@ ___ #### Defined in -[schemas/src/ethereum/SINT/SINT.js:45](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SINT/SINT.js#L45) +[schemas/src/ethereum/SINT/SINT.js:45](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SINT/SINT.js#L45) ___ @@ -755,7 +755,7 @@ ___ #### Defined in -[schemas/src/ethereum/SINT/SINT.js:30](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SINT/SINT.js#L30) +[schemas/src/ethereum/SINT/SINT.js:30](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SINT/SINT.js#L30) ___ @@ -765,7 +765,7 @@ ___ #### Defined in -[schemas/src/ethereum/SINT/Errors.js:10](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SINT/Errors.js#L10) +[schemas/src/ethereum/SINT/Errors.js:10](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SINT/Errors.js#L10) ___ @@ -775,7 +775,7 @@ ___ #### Defined in -[schemas/src/ethereum/SINT/Errors.js:11](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SINT/Errors.js#L11) +[schemas/src/ethereum/SINT/Errors.js:11](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SINT/Errors.js#L11) ___ @@ -789,9 +789,9 @@ Effect/schema for Address type. #### Defined in -[schemas/src/ethereum/SAddress/SAddress.js:31](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SAddress/SAddress.js#L31) +[schemas/src/ethereum/SAddress/SAddress.js:31](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SAddress/SAddress.js#L31) -[schemas/src/ethereum/SAddress/SAddress.js:27](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SAddress/SAddress.js#L27) +[schemas/src/ethereum/SAddress/SAddress.js:27](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SAddress/SAddress.js#L27) ___ @@ -804,7 +804,7 @@ ___ #### Defined in -[schemas/src/ethereum/SAddress/SAddress.js:21](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SAddress/SAddress.js#L21) +[schemas/src/ethereum/SAddress/SAddress.js:21](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SAddress/SAddress.js#L21) ___ @@ -814,7 +814,7 @@ ___ #### Defined in -[schemas/src/ethereum/SUINT/SUINT.js:68](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SUINT/SUINT.js#L68) +[schemas/src/ethereum/SUINT/SUINT.js:68](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SUINT/SUINT.js#L68) ___ @@ -824,7 +824,7 @@ ___ #### Defined in -[schemas/src/ethereum/SUINT/SUINT.js:35](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SUINT/SUINT.js#L35) +[schemas/src/ethereum/SUINT/SUINT.js:35](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SUINT/SUINT.js#L35) ___ @@ -834,7 +834,7 @@ ___ #### Defined in -[schemas/src/ethereum/SUINT/SUINT.js:79](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SUINT/SUINT.js#L79) +[schemas/src/ethereum/SUINT/SUINT.js:79](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SUINT/SUINT.js#L79) ___ @@ -844,7 +844,7 @@ ___ #### Defined in -[schemas/src/ethereum/SUINT/SUINT.js:46](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SUINT/SUINT.js#L46) +[schemas/src/ethereum/SUINT/SUINT.js:46](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SUINT/SUINT.js#L46) ___ @@ -854,7 +854,7 @@ ___ #### Defined in -[schemas/src/ethereum/SUINT/SUINT.js:57](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SUINT/SUINT.js#L57) +[schemas/src/ethereum/SUINT/SUINT.js:57](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SUINT/SUINT.js#L57) ___ @@ -864,7 +864,7 @@ ___ #### Defined in -[schemas/src/ethereum/SUINT/SUINT.js:24](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SUINT/SUINT.js#L24) +[schemas/src/ethereum/SUINT/SUINT.js:24](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SUINT/SUINT.js#L24) ___ @@ -874,7 +874,7 @@ ___ #### Defined in -[schemas/src/ethereum/SUINT/Errors.js:10](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SUINT/Errors.js#L10) +[schemas/src/ethereum/SUINT/Errors.js:10](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SUINT/Errors.js#L10) ___ @@ -884,7 +884,7 @@ ___ #### Defined in -[schemas/src/ethereum/SUINT/Errors.js:11](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SUINT/Errors.js#L11) +[schemas/src/ethereum/SUINT/Errors.js:11](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SUINT/Errors.js#L11) ## Variables @@ -897,7 +897,7 @@ The maximum value a [INT128](/reference/schemas/modules/ethereum.md#int128) can #### Defined in -[schemas/src/ethereum/SINT/constants.js:51](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SINT/constants.js#L51) +[schemas/src/ethereum/SINT/constants.js:51](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SINT/constants.js#L51) ___ @@ -910,7 +910,7 @@ The minimum value a [INT128](/reference/schemas/modules/ethereum.md#int128) can #### Defined in -[schemas/src/ethereum/SINT/constants.js:56](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SINT/constants.js#L56) +[schemas/src/ethereum/SINT/constants.js:56](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SINT/constants.js#L56) ___ @@ -923,7 +923,7 @@ The maximum value a [INT16](/reference/schemas/modules/ethereum.md#int16) can be #### Defined in -[schemas/src/ethereum/SINT/constants.js:21](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SINT/constants.js#L21) +[schemas/src/ethereum/SINT/constants.js:21](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SINT/constants.js#L21) ___ @@ -936,7 +936,7 @@ The minimum value a [INT16](/reference/schemas/modules/ethereum.md#int16) can be #### Defined in -[schemas/src/ethereum/SINT/constants.js:26](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SINT/constants.js#L26) +[schemas/src/ethereum/SINT/constants.js:26](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SINT/constants.js#L26) ___ @@ -949,7 +949,7 @@ The maximum value a [INT256](/reference/schemas/modules/ethereum.md#int256) can #### Defined in -[schemas/src/ethereum/SINT/constants.js:61](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SINT/constants.js#L61) +[schemas/src/ethereum/SINT/constants.js:61](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SINT/constants.js#L61) ___ @@ -962,7 +962,7 @@ The minimum value a [INT256](/reference/schemas/modules/ethereum.md#int256) can #### Defined in -[schemas/src/ethereum/SINT/constants.js:68](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SINT/constants.js#L68) +[schemas/src/ethereum/SINT/constants.js:68](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SINT/constants.js#L68) ___ @@ -975,7 +975,7 @@ The maximum value a [INT32](/reference/schemas/modules/ethereum.md#int32) can be #### Defined in -[schemas/src/ethereum/SINT/constants.js:31](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SINT/constants.js#L31) +[schemas/src/ethereum/SINT/constants.js:31](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SINT/constants.js#L31) ___ @@ -988,7 +988,7 @@ The minimum value a [INT32](/reference/schemas/modules/ethereum.md#int32) can be #### Defined in -[schemas/src/ethereum/SINT/constants.js:36](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SINT/constants.js#L36) +[schemas/src/ethereum/SINT/constants.js:36](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SINT/constants.js#L36) ___ @@ -1001,7 +1001,7 @@ The maximum value a [INT64](/reference/schemas/modules/ethereum.md#int64) can be #### Defined in -[schemas/src/ethereum/SINT/constants.js:41](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SINT/constants.js#L41) +[schemas/src/ethereum/SINT/constants.js:41](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SINT/constants.js#L41) ___ @@ -1014,7 +1014,7 @@ The minimum value a [INT64](/reference/schemas/modules/ethereum.md#int64) can be #### Defined in -[schemas/src/ethereum/SINT/constants.js:46](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SINT/constants.js#L46) +[schemas/src/ethereum/SINT/constants.js:46](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SINT/constants.js#L46) ___ @@ -1027,7 +1027,7 @@ The maximum value a [INT8](/reference/schemas/modules/ethereum.md#int8) can be. #### Defined in -[schemas/src/ethereum/SINT/constants.js:11](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SINT/constants.js#L11) +[schemas/src/ethereum/SINT/constants.js:11](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SINT/constants.js#L11) ___ @@ -1040,7 +1040,7 @@ The minimum value a [INT8](/reference/schemas/modules/ethereum.md#int8) can be. #### Defined in -[schemas/src/ethereum/SINT/constants.js:16](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SINT/constants.js#L16) +[schemas/src/ethereum/SINT/constants.js:16](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SINT/constants.js#L16) ___ @@ -1050,9 +1050,9 @@ ___ #### Defined in -[schemas/src/ethereum/SAddress/SAddress.js:31](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SAddress/SAddress.js#L31) +[schemas/src/ethereum/SAddress/SAddress.js:31](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SAddress/SAddress.js#L31) -[schemas/src/ethereum/SAddress/SAddress.js:27](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SAddress/SAddress.js#L27) +[schemas/src/ethereum/SAddress/SAddress.js:27](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SAddress/SAddress.js#L27) ___ @@ -1071,7 +1071,7 @@ export const SBytes: Schema; #### Defined in -[schemas/src/ethereum/SBytes/SBytes.js:28](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SBytes/SBytes.js#L28) +[schemas/src/ethereum/SBytes/SBytes.js:28](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SBytes/SBytes.js#L28) ___ @@ -1083,7 +1083,7 @@ ___ #### Defined in -[schemas/src/ethereum/SBytesFixed/SBytesFixed.js:222](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/SBytesFixed.js#L222) +[schemas/src/ethereum/SBytesFixed/SBytesFixed.js:222](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/SBytesFixed.js#L222) ___ @@ -1095,7 +1095,7 @@ ___ #### Defined in -[schemas/src/ethereum/SBytesFixed/SBytesFixed.js:348](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/SBytesFixed.js#L348) +[schemas/src/ethereum/SBytesFixed/SBytesFixed.js:348](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/SBytesFixed.js#L348) ___ @@ -1107,7 +1107,7 @@ ___ #### Defined in -[schemas/src/ethereum/SBytesFixed/SBytesFixed.js:362](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/SBytesFixed.js#L362) +[schemas/src/ethereum/SBytesFixed/SBytesFixed.js:362](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/SBytesFixed.js#L362) ___ @@ -1119,7 +1119,7 @@ ___ #### Defined in -[schemas/src/ethereum/SBytesFixed/SBytesFixed.js:376](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/SBytesFixed.js#L376) +[schemas/src/ethereum/SBytesFixed/SBytesFixed.js:376](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/SBytesFixed.js#L376) ___ @@ -1131,7 +1131,7 @@ ___ #### Defined in -[schemas/src/ethereum/SBytesFixed/SBytesFixed.js:390](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/SBytesFixed.js#L390) +[schemas/src/ethereum/SBytesFixed/SBytesFixed.js:390](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/SBytesFixed.js#L390) ___ @@ -1143,7 +1143,7 @@ ___ #### Defined in -[schemas/src/ethereum/SBytesFixed/SBytesFixed.js:404](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/SBytesFixed.js#L404) +[schemas/src/ethereum/SBytesFixed/SBytesFixed.js:404](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/SBytesFixed.js#L404) ___ @@ -1155,7 +1155,7 @@ ___ #### Defined in -[schemas/src/ethereum/SBytesFixed/SBytesFixed.js:418](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/SBytesFixed.js#L418) +[schemas/src/ethereum/SBytesFixed/SBytesFixed.js:418](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/SBytesFixed.js#L418) ___ @@ -1167,7 +1167,7 @@ ___ #### Defined in -[schemas/src/ethereum/SBytesFixed/SBytesFixed.js:432](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/SBytesFixed.js#L432) +[schemas/src/ethereum/SBytesFixed/SBytesFixed.js:432](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/SBytesFixed.js#L432) ___ @@ -1179,7 +1179,7 @@ ___ #### Defined in -[schemas/src/ethereum/SBytesFixed/SBytesFixed.js:446](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/SBytesFixed.js#L446) +[schemas/src/ethereum/SBytesFixed/SBytesFixed.js:446](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/SBytesFixed.js#L446) ___ @@ -1191,7 +1191,7 @@ ___ #### Defined in -[schemas/src/ethereum/SBytesFixed/SBytesFixed.js:460](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/SBytesFixed.js#L460) +[schemas/src/ethereum/SBytesFixed/SBytesFixed.js:460](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/SBytesFixed.js#L460) ___ @@ -1203,7 +1203,7 @@ ___ #### Defined in -[schemas/src/ethereum/SBytesFixed/SBytesFixed.js:474](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/SBytesFixed.js#L474) +[schemas/src/ethereum/SBytesFixed/SBytesFixed.js:474](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/SBytesFixed.js#L474) ___ @@ -1215,7 +1215,7 @@ ___ #### Defined in -[schemas/src/ethereum/SBytesFixed/SBytesFixed.js:236](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/SBytesFixed.js#L236) +[schemas/src/ethereum/SBytesFixed/SBytesFixed.js:236](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/SBytesFixed.js#L236) ___ @@ -1227,7 +1227,7 @@ ___ #### Defined in -[schemas/src/ethereum/SBytesFixed/SBytesFixed.js:488](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/SBytesFixed.js#L488) +[schemas/src/ethereum/SBytesFixed/SBytesFixed.js:488](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/SBytesFixed.js#L488) ___ @@ -1239,7 +1239,7 @@ ___ #### Defined in -[schemas/src/ethereum/SBytesFixed/SBytesFixed.js:502](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/SBytesFixed.js#L502) +[schemas/src/ethereum/SBytesFixed/SBytesFixed.js:502](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/SBytesFixed.js#L502) ___ @@ -1251,7 +1251,7 @@ ___ #### Defined in -[schemas/src/ethereum/SBytesFixed/SBytesFixed.js:516](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/SBytesFixed.js#L516) +[schemas/src/ethereum/SBytesFixed/SBytesFixed.js:516](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/SBytesFixed.js#L516) ___ @@ -1263,7 +1263,7 @@ ___ #### Defined in -[schemas/src/ethereum/SBytesFixed/SBytesFixed.js:530](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/SBytesFixed.js#L530) +[schemas/src/ethereum/SBytesFixed/SBytesFixed.js:530](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/SBytesFixed.js#L530) ___ @@ -1275,7 +1275,7 @@ ___ #### Defined in -[schemas/src/ethereum/SBytesFixed/SBytesFixed.js:544](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/SBytesFixed.js#L544) +[schemas/src/ethereum/SBytesFixed/SBytesFixed.js:544](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/SBytesFixed.js#L544) ___ @@ -1287,7 +1287,7 @@ ___ #### Defined in -[schemas/src/ethereum/SBytesFixed/SBytesFixed.js:558](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/SBytesFixed.js#L558) +[schemas/src/ethereum/SBytesFixed/SBytesFixed.js:558](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/SBytesFixed.js#L558) ___ @@ -1299,7 +1299,7 @@ ___ #### Defined in -[schemas/src/ethereum/SBytesFixed/SBytesFixed.js:572](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/SBytesFixed.js#L572) +[schemas/src/ethereum/SBytesFixed/SBytesFixed.js:572](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/SBytesFixed.js#L572) ___ @@ -1311,7 +1311,7 @@ ___ #### Defined in -[schemas/src/ethereum/SBytesFixed/SBytesFixed.js:586](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/SBytesFixed.js#L586) +[schemas/src/ethereum/SBytesFixed/SBytesFixed.js:586](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/SBytesFixed.js#L586) ___ @@ -1323,7 +1323,7 @@ ___ #### Defined in -[schemas/src/ethereum/SBytesFixed/SBytesFixed.js:600](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/SBytesFixed.js#L600) +[schemas/src/ethereum/SBytesFixed/SBytesFixed.js:600](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/SBytesFixed.js#L600) ___ @@ -1335,7 +1335,7 @@ ___ #### Defined in -[schemas/src/ethereum/SBytesFixed/SBytesFixed.js:614](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/SBytesFixed.js#L614) +[schemas/src/ethereum/SBytesFixed/SBytesFixed.js:614](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/SBytesFixed.js#L614) ___ @@ -1347,7 +1347,7 @@ ___ #### Defined in -[schemas/src/ethereum/SBytesFixed/SBytesFixed.js:250](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/SBytesFixed.js#L250) +[schemas/src/ethereum/SBytesFixed/SBytesFixed.js:250](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/SBytesFixed.js#L250) ___ @@ -1359,7 +1359,7 @@ ___ #### Defined in -[schemas/src/ethereum/SBytesFixed/SBytesFixed.js:628](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/SBytesFixed.js#L628) +[schemas/src/ethereum/SBytesFixed/SBytesFixed.js:628](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/SBytesFixed.js#L628) ___ @@ -1371,7 +1371,7 @@ ___ #### Defined in -[schemas/src/ethereum/SBytesFixed/SBytesFixed.js:642](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/SBytesFixed.js#L642) +[schemas/src/ethereum/SBytesFixed/SBytesFixed.js:642](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/SBytesFixed.js#L642) ___ @@ -1383,7 +1383,7 @@ ___ #### Defined in -[schemas/src/ethereum/SBytesFixed/SBytesFixed.js:656](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/SBytesFixed.js#L656) +[schemas/src/ethereum/SBytesFixed/SBytesFixed.js:656](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/SBytesFixed.js#L656) ___ @@ -1395,7 +1395,7 @@ ___ #### Defined in -[schemas/src/ethereum/SBytesFixed/SBytesFixed.js:264](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/SBytesFixed.js#L264) +[schemas/src/ethereum/SBytesFixed/SBytesFixed.js:264](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/SBytesFixed.js#L264) ___ @@ -1407,7 +1407,7 @@ ___ #### Defined in -[schemas/src/ethereum/SBytesFixed/SBytesFixed.js:278](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/SBytesFixed.js#L278) +[schemas/src/ethereum/SBytesFixed/SBytesFixed.js:278](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/SBytesFixed.js#L278) ___ @@ -1419,7 +1419,7 @@ ___ #### Defined in -[schemas/src/ethereum/SBytesFixed/SBytesFixed.js:292](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/SBytesFixed.js#L292) +[schemas/src/ethereum/SBytesFixed/SBytesFixed.js:292](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/SBytesFixed.js#L292) ___ @@ -1431,7 +1431,7 @@ ___ #### Defined in -[schemas/src/ethereum/SBytesFixed/SBytesFixed.js:306](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/SBytesFixed.js#L306) +[schemas/src/ethereum/SBytesFixed/SBytesFixed.js:306](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/SBytesFixed.js#L306) ___ @@ -1443,7 +1443,7 @@ ___ #### Defined in -[schemas/src/ethereum/SBytesFixed/SBytesFixed.js:320](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/SBytesFixed.js#L320) +[schemas/src/ethereum/SBytesFixed/SBytesFixed.js:320](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/SBytesFixed.js#L320) ___ @@ -1455,7 +1455,7 @@ ___ #### Defined in -[schemas/src/ethereum/SBytesFixed/SBytesFixed.js:334](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/SBytesFixed.js#L334) +[schemas/src/ethereum/SBytesFixed/SBytesFixed.js:334](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/SBytesFixed.js#L334) ___ @@ -1475,7 +1475,7 @@ export const SINT128: Schema; #### Defined in -[schemas/src/ethereum/SINT/SINT.js:128](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SINT/SINT.js#L128) +[schemas/src/ethereum/SINT/SINT.js:128](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SINT/SINT.js#L128) ___ @@ -1495,7 +1495,7 @@ export const SINT16: Schema; #### Defined in -[schemas/src/ethereum/SINT/SINT.js:83](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SINT/SINT.js#L83) +[schemas/src/ethereum/SINT/SINT.js:83](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SINT/SINT.js#L83) ___ @@ -1515,7 +1515,7 @@ export const SINT256: Schema; #### Defined in -[schemas/src/ethereum/SINT/SINT.js:143](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SINT/SINT.js#L143) +[schemas/src/ethereum/SINT/SINT.js:143](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SINT/SINT.js#L143) ___ @@ -1535,7 +1535,7 @@ export const SINT32: Schema; #### Defined in -[schemas/src/ethereum/SINT/SINT.js:98](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SINT/SINT.js#L98) +[schemas/src/ethereum/SINT/SINT.js:98](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SINT/SINT.js#L98) ___ @@ -1555,7 +1555,7 @@ export const SINT64: Schema; #### Defined in -[schemas/src/ethereum/SINT/SINT.js:113](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SINT/SINT.js#L113) +[schemas/src/ethereum/SINT/SINT.js:113](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SINT/SINT.js#L113) ___ @@ -1575,7 +1575,7 @@ export const SINT8: Schema; #### Defined in -[schemas/src/ethereum/SINT/SINT.js:68](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SINT/SINT.js#L68) +[schemas/src/ethereum/SINT/SINT.js:68](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SINT/SINT.js#L68) ___ @@ -1595,7 +1595,7 @@ export const SUINT128: Schema; #### Defined in -[schemas/src/ethereum/SUINT/SUINT.js:154](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SUINT/SUINT.js#L154) +[schemas/src/ethereum/SUINT/SUINT.js:154](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SUINT/SUINT.js#L154) ___ @@ -1615,7 +1615,7 @@ export const SUINT16: Schema; #### Defined in -[schemas/src/ethereum/SUINT/SUINT.js:112](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SUINT/SUINT.js#L112) +[schemas/src/ethereum/SUINT/SUINT.js:112](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SUINT/SUINT.js#L112) ___ @@ -1635,7 +1635,7 @@ export const SUINT256: Schema; #### Defined in -[schemas/src/ethereum/SUINT/SUINT.js:168](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SUINT/SUINT.js#L168) +[schemas/src/ethereum/SUINT/SUINT.js:168](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SUINT/SUINT.js#L168) ___ @@ -1655,7 +1655,7 @@ export const SUINT32: Schema; #### Defined in -[schemas/src/ethereum/SUINT/SUINT.js:126](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SUINT/SUINT.js#L126) +[schemas/src/ethereum/SUINT/SUINT.js:126](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SUINT/SUINT.js#L126) ___ @@ -1675,7 +1675,7 @@ export const SUINT64: Schema; #### Defined in -[schemas/src/ethereum/SUINT/SUINT.js:140](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SUINT/SUINT.js#L140) +[schemas/src/ethereum/SUINT/SUINT.js:140](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SUINT/SUINT.js#L140) ___ @@ -1695,7 +1695,7 @@ export const SUINT8: Schema; #### Defined in -[schemas/src/ethereum/SUINT/SUINT.js:98](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SUINT/SUINT.js#L98) +[schemas/src/ethereum/SUINT/SUINT.js:98](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SUINT/SUINT.js#L98) ___ @@ -1708,7 +1708,7 @@ The maximum value a [UINT128](/reference/schemas/modules/ethereum.md#uint128) ca #### Defined in -[schemas/src/ethereum/SUINT/constants.js:31](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SUINT/constants.js#L31) +[schemas/src/ethereum/SUINT/constants.js:31](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SUINT/constants.js#L31) ___ @@ -1721,7 +1721,7 @@ The maximum value a [UINT16](/reference/schemas/modules/ethereum.md#uint16) can #### Defined in -[schemas/src/ethereum/SUINT/constants.js:16](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SUINT/constants.js#L16) +[schemas/src/ethereum/SUINT/constants.js:16](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SUINT/constants.js#L16) ___ @@ -1734,7 +1734,7 @@ The maximum value a [UINT256](/reference/schemas/modules/ethereum.md#uint256) ca #### Defined in -[schemas/src/ethereum/SUINT/constants.js:36](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SUINT/constants.js#L36) +[schemas/src/ethereum/SUINT/constants.js:36](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SUINT/constants.js#L36) ___ @@ -1747,7 +1747,7 @@ The maximum value a [UINT32](/reference/schemas/modules/ethereum.md#uint32) can #### Defined in -[schemas/src/ethereum/SUINT/constants.js:21](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SUINT/constants.js#L21) +[schemas/src/ethereum/SUINT/constants.js:21](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SUINT/constants.js#L21) ___ @@ -1760,7 +1760,7 @@ The maximum value a [UINT64](/reference/schemas/modules/ethereum.md#uint64) can #### Defined in -[schemas/src/ethereum/SUINT/constants.js:26](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SUINT/constants.js#L26) +[schemas/src/ethereum/SUINT/constants.js:26](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SUINT/constants.js#L26) ___ @@ -1773,7 +1773,7 @@ The maximum value a [UINT8](/reference/schemas/modules/ethereum.md#uint8) can be #### Defined in -[schemas/src/ethereum/SUINT/constants.js:11](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SUINT/constants.js#L11) +[schemas/src/ethereum/SUINT/constants.js:11](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SUINT/constants.js#L11) ## Functions @@ -1805,7 +1805,7 @@ isAddress('0x1234567890123456789012345678901234567890'); // true #### Defined in -[schemas/src/ethereum/SAddress/isAddress.js:23](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SAddress/isAddress.js#L23) +[schemas/src/ethereum/SAddress/isAddress.js:23](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SAddress/isAddress.js#L23) ___ @@ -1830,14 +1830,14 @@ Type guard that returns true if a string is a valid hex string. **`Example`** ```javascript -import { isBytes } from '@evmts/schemas'; +import { isBytes } from '@tevm/schemas'; const hex = '0x1234567890abcdef1234567890abcdef12345678'; const isHex = isBytes(hex); ``` #### Defined in -[schemas/src/ethereum/SBytes/isBytes.js:22](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SBytes/isBytes.js#L22) +[schemas/src/ethereum/SBytes/isBytes.js:22](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SBytes/isBytes.js#L22) ___ @@ -1860,14 +1860,14 @@ Type guard that returns true if the provided string is a valid Ethereum Bytes1. **`Example`** ```ts -import { isBytes1 } from '@evmts/schemas'; +import { isBytes1 } from '@tevm/schemas'; isBytes1("0xff"); // true isBytes1("0xfff"); // false ```` #### Defined in -[schemas/src/ethereum/SBytesFixed/isBytesFixed.js:56](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/isBytesFixed.js#L56) +[schemas/src/ethereum/SBytesFixed/isBytesFixed.js:56](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/isBytesFixed.js#L56) ___ @@ -1890,14 +1890,14 @@ Type guard that returns true if the provided string is a valid Ethereum Bytes10. **`Example`** ```ts -import { isBytes10 } from '@evmts/schemas'; +import { isBytes10 } from '@tevm/schemas'; isBytes10("0xff"); // true isBytes10("0xfff"); // false ```` #### Defined in -[schemas/src/ethereum/SBytesFixed/isBytesFixed.js:191](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/isBytesFixed.js#L191) +[schemas/src/ethereum/SBytesFixed/isBytesFixed.js:191](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/isBytesFixed.js#L191) ___ @@ -1920,14 +1920,14 @@ Type guard that returns true if the provided string is a valid Ethereum Bytes11. **`Example`** ```ts -import { isBytes11 } from '@evmts/schemas'; +import { isBytes11 } from '@tevm/schemas'; isBytes11("0xff"); // true isBytes11("0xfff"); // false ```` #### Defined in -[schemas/src/ethereum/SBytesFixed/isBytesFixed.js:206](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/isBytesFixed.js#L206) +[schemas/src/ethereum/SBytesFixed/isBytesFixed.js:206](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/isBytesFixed.js#L206) ___ @@ -1950,14 +1950,14 @@ Type guard that returns true if the provided string is a valid Ethereum Bytes12. **`Example`** ```ts -import { isBytes12 } from '@evmts/schemas'; +import { isBytes12 } from '@tevm/schemas'; isBytes12("0xff"); // true isBytes12("0xfff"); // false ```` #### Defined in -[schemas/src/ethereum/SBytesFixed/isBytesFixed.js:221](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/isBytesFixed.js#L221) +[schemas/src/ethereum/SBytesFixed/isBytesFixed.js:221](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/isBytesFixed.js#L221) ___ @@ -1980,14 +1980,14 @@ Type guard that returns true if the provided string is a valid Ethereum Bytes13. **`Example`** ```ts -import { isBytes13 } from '@evmts/schemas'; +import { isBytes13 } from '@tevm/schemas'; isBytes13("0xff"); // true isBytes13("0xfff"); // false ```` #### Defined in -[schemas/src/ethereum/SBytesFixed/isBytesFixed.js:236](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/isBytesFixed.js#L236) +[schemas/src/ethereum/SBytesFixed/isBytesFixed.js:236](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/isBytesFixed.js#L236) ___ @@ -2010,14 +2010,14 @@ Type guard that returns true if the provided string is a valid Ethereum Bytes14. **`Example`** ```ts -import { isBytes14 } from '@evmts/schemas'; +import { isBytes14 } from '@tevm/schemas'; isBytes14("0xff"); // true isBytes14("0xfff"); // false ```` #### Defined in -[schemas/src/ethereum/SBytesFixed/isBytesFixed.js:251](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/isBytesFixed.js#L251) +[schemas/src/ethereum/SBytesFixed/isBytesFixed.js:251](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/isBytesFixed.js#L251) ___ @@ -2040,14 +2040,14 @@ Type guard that returns true if the provided string is a valid Ethereum Bytes15. **`Example`** ```ts -import { isBytes15 } from '@evmts/schemas'; +import { isBytes15 } from '@tevm/schemas'; isBytes15("0xff"); // true isBytes15("0xfff"); // false ```` #### Defined in -[schemas/src/ethereum/SBytesFixed/isBytesFixed.js:266](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/isBytesFixed.js#L266) +[schemas/src/ethereum/SBytesFixed/isBytesFixed.js:266](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/isBytesFixed.js#L266) ___ @@ -2070,14 +2070,14 @@ Type guard that returns true if the provided string is a valid Ethereum Bytes16. **`Example`** ```ts -import { isBytes16 } from '@evmts/schemas'; +import { isBytes16 } from '@tevm/schemas'; isBytes16("0xff"); // true isBytes16("0xfff"); // false ```` #### Defined in -[schemas/src/ethereum/SBytesFixed/isBytesFixed.js:281](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/isBytesFixed.js#L281) +[schemas/src/ethereum/SBytesFixed/isBytesFixed.js:281](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/isBytesFixed.js#L281) ___ @@ -2100,14 +2100,14 @@ Type guard that returns true if the provided string is a valid Ethereum Bytes17. **`Example`** ```ts -import { isBytes17 } from '@evmts/schemas'; +import { isBytes17 } from '@tevm/schemas'; isBytes17("0xff"); // true isBytes17("0xfff"); // false ```` #### Defined in -[schemas/src/ethereum/SBytesFixed/isBytesFixed.js:296](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/isBytesFixed.js#L296) +[schemas/src/ethereum/SBytesFixed/isBytesFixed.js:296](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/isBytesFixed.js#L296) ___ @@ -2130,14 +2130,14 @@ Type guard that returns true if the provided string is a valid Ethereum Bytes18. **`Example`** ```ts -import { isBytes18 } from '@evmts/schemas'; +import { isBytes18 } from '@tevm/schemas'; isBytes18("0xff"); // true isBytes18("0xfff"); // false ```` #### Defined in -[schemas/src/ethereum/SBytesFixed/isBytesFixed.js:311](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/isBytesFixed.js#L311) +[schemas/src/ethereum/SBytesFixed/isBytesFixed.js:311](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/isBytesFixed.js#L311) ___ @@ -2160,14 +2160,14 @@ Type guard that returns true if the provided string is a valid Ethereum Bytes19. **`Example`** ```ts -import { isBytes19 } from '@evmts/schemas'; +import { isBytes19 } from '@tevm/schemas'; isBytes19("0xff"); // true isBytes19("0xfff"); // false ```` #### Defined in -[schemas/src/ethereum/SBytesFixed/isBytesFixed.js:326](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/isBytesFixed.js#L326) +[schemas/src/ethereum/SBytesFixed/isBytesFixed.js:326](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/isBytesFixed.js#L326) ___ @@ -2190,14 +2190,14 @@ Type guard that returns true if the provided string is a valid Ethereum Bytes2. **`Example`** ```ts -import { isBytes2 } from '@evmts/schemas'; +import { isBytes2 } from '@tevm/schemas'; isBytes2("0xff"); // true isBytes2("0xfff"); // false ```` #### Defined in -[schemas/src/ethereum/SBytesFixed/isBytesFixed.js:71](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/isBytesFixed.js#L71) +[schemas/src/ethereum/SBytesFixed/isBytesFixed.js:71](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/isBytesFixed.js#L71) ___ @@ -2220,14 +2220,14 @@ Type guard that returns true if the provided string is a valid Ethereum Bytes20. **`Example`** ```ts -import { isBytes20 } from '@evmts/schemas'; +import { isBytes20 } from '@tevm/schemas'; isBytes20("0xff"); // true isBytes20("0xfff"); // false ```` #### Defined in -[schemas/src/ethereum/SBytesFixed/isBytesFixed.js:341](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/isBytesFixed.js#L341) +[schemas/src/ethereum/SBytesFixed/isBytesFixed.js:341](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/isBytesFixed.js#L341) ___ @@ -2250,14 +2250,14 @@ Type guard that returns true if the provided string is a valid Ethereum Bytes21. **`Example`** ```ts -import { isBytes21 } from '@evmts/schemas'; +import { isBytes21 } from '@tevm/schemas'; isBytes21("0xff"); // true isBytes21("0xfff"); // false ```` #### Defined in -[schemas/src/ethereum/SBytesFixed/isBytesFixed.js:356](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/isBytesFixed.js#L356) +[schemas/src/ethereum/SBytesFixed/isBytesFixed.js:356](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/isBytesFixed.js#L356) ___ @@ -2280,14 +2280,14 @@ Type guard that returns true if the provided string is a valid Ethereum Bytes22. **`Example`** ```ts -import { isBytes22 } from '@evmts/schemas'; +import { isBytes22 } from '@tevm/schemas'; isBytes22("0xff"); // true isBytes22("0xfff"); // false ```` #### Defined in -[schemas/src/ethereum/SBytesFixed/isBytesFixed.js:371](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/isBytesFixed.js#L371) +[schemas/src/ethereum/SBytesFixed/isBytesFixed.js:371](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/isBytesFixed.js#L371) ___ @@ -2310,14 +2310,14 @@ Type guard that returns true if the provided string is a valid Ethereum Bytes23. **`Example`** ```ts -import { isBytes23 } from '@evmts/schemas'; +import { isBytes23 } from '@tevm/schemas'; isBytes23("0xff"); // true isBytes23("0xfff"); // false ```` #### Defined in -[schemas/src/ethereum/SBytesFixed/isBytesFixed.js:386](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/isBytesFixed.js#L386) +[schemas/src/ethereum/SBytesFixed/isBytesFixed.js:386](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/isBytesFixed.js#L386) ___ @@ -2340,14 +2340,14 @@ Type guard that returns true if the provided string is a valid Ethereum Bytes24. **`Example`** ```ts -import { isBytes24 } from '@evmts/schemas'; +import { isBytes24 } from '@tevm/schemas'; isBytes24("0xff"); // true isBytes24("0xfff"); // false ```` #### Defined in -[schemas/src/ethereum/SBytesFixed/isBytesFixed.js:401](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/isBytesFixed.js#L401) +[schemas/src/ethereum/SBytesFixed/isBytesFixed.js:401](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/isBytesFixed.js#L401) ___ @@ -2370,14 +2370,14 @@ Type guard that returns true if the provided string is a valid Ethereum Bytes25. **`Example`** ```ts -import { isBytes25 } from '@evmts/schemas'; +import { isBytes25 } from '@tevm/schemas'; isBytes25("0xff"); // true isBytes25("0xfff"); // false ```` #### Defined in -[schemas/src/ethereum/SBytesFixed/isBytesFixed.js:416](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/isBytesFixed.js#L416) +[schemas/src/ethereum/SBytesFixed/isBytesFixed.js:416](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/isBytesFixed.js#L416) ___ @@ -2400,14 +2400,14 @@ Type guard that returns true if the provided string is a valid Ethereum Bytes26. **`Example`** ```ts -import { isBytes26 } from '@evmts/schemas'; +import { isBytes26 } from '@tevm/schemas'; isBytes26("0xff"); // true isBytes26("0xfff"); // false ```` #### Defined in -[schemas/src/ethereum/SBytesFixed/isBytesFixed.js:431](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/isBytesFixed.js#L431) +[schemas/src/ethereum/SBytesFixed/isBytesFixed.js:431](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/isBytesFixed.js#L431) ___ @@ -2430,14 +2430,14 @@ Type guard that returns true if the provided string is a valid Ethereum Bytes27. **`Example`** ```ts -import { isBytes27 } from '@evmts/schemas'; +import { isBytes27 } from '@tevm/schemas'; isBytes27("0xff"); // true isBytes27("0xfff"); // false ```` #### Defined in -[schemas/src/ethereum/SBytesFixed/isBytesFixed.js:446](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/isBytesFixed.js#L446) +[schemas/src/ethereum/SBytesFixed/isBytesFixed.js:446](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/isBytesFixed.js#L446) ___ @@ -2460,14 +2460,14 @@ Type guard that returns true if the provided string is a valid Ethereum Bytes28. **`Example`** ```ts -import { isBytes28 } from '@evmts/schemas'; +import { isBytes28 } from '@tevm/schemas'; isBytes28("0xff"); // true isBytesBytes2fff"); // false ```` #### Defined in -[schemas/src/ethereum/SBytesFixed/isBytesFixed.js:461](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/isBytesFixed.js#L461) +[schemas/src/ethereum/SBytesFixed/isBytesFixed.js:461](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/isBytesFixed.js#L461) ___ @@ -2490,14 +2490,14 @@ Type guard that returns true if the provided string is a valid Ethereum Bytes29. **`Example`** ```ts -import { isBytes29 } from '@evmts/schemas'; +import { isBytes29 } from '@tevm/schemas'; isBytes29("0xff"); // true isBytes29("0xfff"); // false ```` #### Defined in -[schemas/src/ethereum/SBytesFixed/isBytesFixed.js:476](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/isBytesFixed.js#L476) +[schemas/src/ethereum/SBytesFixed/isBytesFixed.js:476](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/isBytesFixed.js#L476) ___ @@ -2520,14 +2520,14 @@ Type guard that returns true if the provided string is a valid Ethereum Bytes3. **`Example`** ```ts -import { isBytes3 } from '@evmts/schemas'; +import { isBytes3 } from '@tevm/schemas'; isBytes3("0xff"); // true isBytes3("0xfff"); // false ```` #### Defined in -[schemas/src/ethereum/SBytesFixed/isBytesFixed.js:86](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/isBytesFixed.js#L86) +[schemas/src/ethereum/SBytesFixed/isBytesFixed.js:86](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/isBytesFixed.js#L86) ___ @@ -2550,14 +2550,14 @@ Type guard that returns true if the provided string is a valid Ethereum Bytes30. **`Example`** ```ts -import { isBytes30 } from '@evmts/schemas'; +import { isBytes30 } from '@tevm/schemas'; isBytes30("0xff"); // true isBytes30("0xfff"); // false ```` #### Defined in -[schemas/src/ethereum/SBytesFixed/isBytesFixed.js:491](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/isBytesFixed.js#L491) +[schemas/src/ethereum/SBytesFixed/isBytesFixed.js:491](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/isBytesFixed.js#L491) ___ @@ -2580,14 +2580,14 @@ Type guard that returns true if the provided string is a valid Ethereum Bytes31. **`Example`** ```ts -import { isBytes31 } from '@evmts/schemas'; +import { isBytes31 } from '@tevm/schemas'; isBytes31("0xff"); // true isBytes31("0xfff"); // false ```` #### Defined in -[schemas/src/ethereum/SBytesFixed/isBytesFixed.js:506](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/isBytesFixed.js#L506) +[schemas/src/ethereum/SBytesFixed/isBytesFixed.js:506](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/isBytesFixed.js#L506) ___ @@ -2610,14 +2610,14 @@ Type guard that returns true if the provided string is a valid Ethereum Bytes22. **`Example`** ```ts -import { isBytes22 } from '@evmts/schemas'; +import { isBytes22 } from '@tevm/schemas'; isBytes22("0xff"); // true isBytes22("0xfff"); // false ```` #### Defined in -[schemas/src/ethereum/SBytesFixed/isBytesFixed.js:521](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/isBytesFixed.js#L521) +[schemas/src/ethereum/SBytesFixed/isBytesFixed.js:521](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/isBytesFixed.js#L521) ___ @@ -2640,14 +2640,14 @@ Type guard that returns true if the provided string is a valid Ethereum Bytes4. **`Example`** ```ts -import { isBytes4 } from '@evmts/schemas'; +import { isBytes4 } from '@tevm/schemas'; isBytes4("0xff"); // true isBytes4("0xfff"); // false ```` #### Defined in -[schemas/src/ethereum/SBytesFixed/isBytesFixed.js:101](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/isBytesFixed.js#L101) +[schemas/src/ethereum/SBytesFixed/isBytesFixed.js:101](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/isBytesFixed.js#L101) ___ @@ -2670,14 +2670,14 @@ Type guard that returns true if the provided string is a valid Ethereum Bytes5. **`Example`** ```ts -import { isBytes5 } from '@evmts/schemas'; +import { isBytes5 } from '@tevm/schemas'; isBytes5("0xff"); // true isBytes5("0xfff"); // false ```` #### Defined in -[schemas/src/ethereum/SBytesFixed/isBytesFixed.js:116](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/isBytesFixed.js#L116) +[schemas/src/ethereum/SBytesFixed/isBytesFixed.js:116](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/isBytesFixed.js#L116) ___ @@ -2700,14 +2700,14 @@ Type guard that returns true if the provided string is a valid Ethereum Bytes6. **`Example`** ```ts -import { isBytes6 } from '@evmts/schemas'; +import { isBytes6 } from '@tevm/schemas'; isBytes6("0xff"); // true isBytes6("0xfff"); // false ```` #### Defined in -[schemas/src/ethereum/SBytesFixed/isBytesFixed.js:131](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/isBytesFixed.js#L131) +[schemas/src/ethereum/SBytesFixed/isBytesFixed.js:131](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/isBytesFixed.js#L131) ___ @@ -2730,14 +2730,14 @@ Type guard that returns true if the provided string is a valid Ethereum Bytes7. **`Example`** ```ts -import { isBytes7 } from '@evmts/schemas'; +import { isBytes7 } from '@tevm/schemas'; isBytes7("0xff"); // true isBytes7("0xfff"); // false ```` #### Defined in -[schemas/src/ethereum/SBytesFixed/isBytesFixed.js:146](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/isBytesFixed.js#L146) +[schemas/src/ethereum/SBytesFixed/isBytesFixed.js:146](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/isBytesFixed.js#L146) ___ @@ -2760,14 +2760,14 @@ Type guard that returns true if the provided string is a valid Ethereum Bytes8. **`Example`** ```ts -import { isBytes8 } from '@evmts/schemas'; +import { isBytes8 } from '@tevm/schemas'; isBytes8("0xff"); // true isBytes8("0xfff"); // false ```` #### Defined in -[schemas/src/ethereum/SBytesFixed/isBytesFixed.js:161](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/isBytesFixed.js#L161) +[schemas/src/ethereum/SBytesFixed/isBytesFixed.js:161](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/isBytesFixed.js#L161) ___ @@ -2790,14 +2790,14 @@ Type guard that returns true if the provided string is a valid Ethereum Bytes9. **`Example`** ```ts -import { isBytes9 } from '@evmts/schemas'; +import { isBytes9 } from '@tevm/schemas'; isBytes9("0xff"); // true isBytes9("0xfff"); // false ```` #### Defined in -[schemas/src/ethereum/SBytesFixed/isBytesFixed.js:176](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/isBytesFixed.js#L176) +[schemas/src/ethereum/SBytesFixed/isBytesFixed.js:176](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/isBytesFixed.js#L176) ___ @@ -2820,7 +2820,7 @@ Type guard that returns true if the provided bigint is a valid Ethereum INT128. **`Example`** ```ts -import { isINT128 } from '@evmts/schemas'; +import { isINT128 } from '@tevm/schemas'; isINT128(BigInt("-170141183460469231731687303715884105728")); // true isINT128(BigInt("170141183460469231731687303715884105727")); // true isINT128(BigInt("170141183460469231731687303715884105728")); // false @@ -2829,7 +2829,7 @@ isINT128(BigInt("-170141183460469231731687303715884105729")); // false #### Defined in -[schemas/src/ethereum/SINT/isINT.js:92](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SINT/isINT.js#L92) +[schemas/src/ethereum/SINT/isINT.js:92](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SINT/isINT.js#L92) ___ @@ -2852,7 +2852,7 @@ Type guard that returns true if the provided bigint is a valid Ethereum INT16. **`Example`** ```ts -import { isINT16 } from '@evmts/schemas'; +import { isINT16 } from '@tevm/schemas'; isINT16(BigInt(-32768)); // true isINT16(BigInt(32767)); // true isINT16(BigInt(32768)); // false @@ -2861,7 +2861,7 @@ isINT16(BigInt(-32769)); // false #### Defined in -[schemas/src/ethereum/SINT/isINT.js:41](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SINT/isINT.js#L41) +[schemas/src/ethereum/SINT/isINT.js:41](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SINT/isINT.js#L41) ___ @@ -2884,7 +2884,7 @@ Type guard that returns true if the provided bigint is a valid Ethereum INT256. **`Example`** ```ts -import { isINT256 } from '@evmts/schemas'; +import { isINT256 } from '@tevm/schemas'; isINT256(BigInt("-115792089237316195423570985008687907853269984665640564039457584007913129639936")); // true isINT256(BigInt("115792089237316195423570985008687907853269984665640564039457584007913129639935")); // true isINT256(BigInt("115792089237316195423570985008687907853269984665640564039457584007913129639936")); // false @@ -2893,7 +2893,7 @@ isINT256(BigInt("-11579208923731619542357098500868790785326998466564056403945758 #### Defined in -[schemas/src/ethereum/SINT/isINT.js:109](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SINT/isINT.js#L109) +[schemas/src/ethereum/SINT/isINT.js:109](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SINT/isINT.js#L109) ___ @@ -2916,7 +2916,7 @@ Type guard that returns true if the provided bigint is a valid Ethereum INT32. **`Example`** ```ts -import { isINT32 } from '@evmts/schemas'; +import { isINT32 } from '@tevm/schemas'; isINT32(BigInt(-2147483648)); // true isINT32(BigInt(2147483647)); // true isINT32(BigInt(2147483648)); // false @@ -2925,7 +2925,7 @@ isINT32(BigInt(-2147483649)); // false #### Defined in -[schemas/src/ethereum/SINT/isINT.js:58](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SINT/isINT.js#L58) +[schemas/src/ethereum/SINT/isINT.js:58](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SINT/isINT.js#L58) ___ @@ -2948,7 +2948,7 @@ Type guard that returns true if the provided bigint is a valid Ethereum INT64. **`Example`** ```ts -import { isINT64 } from '@evmts/schemas'; +import { isINT64 } from '@tevm/schemas'; isINT64(BigInt("-9223372036854775808")); // true isINT64(BigInt("9223372036854775807")); // true isINT64(BigInt("9223372036854775808")); // false @@ -2957,7 +2957,7 @@ isINT64(BigInt("-9223372036854775809")); // false #### Defined in -[schemas/src/ethereum/SINT/isINT.js:75](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SINT/isINT.js#L75) +[schemas/src/ethereum/SINT/isINT.js:75](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SINT/isINT.js#L75) ___ @@ -2980,7 +2980,7 @@ Type guard that returns true if the provided bigint is a valid Ethereum INT8. **`Example`** ```ts -import { isINT8 } from '@evmts/schemas'; +import { isINT8 } from '@tevm/schemas'; isINT8(BigInt(-128)); // true isINT8(BigInt(127)); // true isINT8(BigInt(128)); // false @@ -2989,7 +2989,7 @@ isINT8(BigInt(-129)); // false #### Defined in -[schemas/src/ethereum/SINT/isINT.js:24](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SINT/isINT.js#L24) +[schemas/src/ethereum/SINT/isINT.js:24](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SINT/isINT.js#L24) ___ @@ -3012,14 +3012,14 @@ Type guard that returns true if the provided bigint is a valid Ethereum UINT128. **`Example`** ```ts -import { isUINT128 } from '@evmts/schemas'; +import { isUINT128 } from '@tevm/schemas'; isUINT128(BigInt("170141183460469231731687303715884105727")); // true isUINT128(BigInt("340282366920938463463374607431768211456")); // false ```` #### Defined in -[schemas/src/ethereum/SUINT/isUINT.js:85](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SUINT/isUINT.js#L85) +[schemas/src/ethereum/SUINT/isUINT.js:85](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SUINT/isUINT.js#L85) ___ @@ -3042,14 +3042,14 @@ Type guard that returns true if the provided bigint is a valid Ethereum UINT16. **`Example`** ```ts -import { isUINT16 } from '@evmts/schemas'; +import { isUINT16 } from '@tevm/schemas'; isUINT16(BigInt(32767)); // true isUINT16(BigInt(65536)); // false ```` #### Defined in -[schemas/src/ethereum/SUINT/isUINT.js:43](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SUINT/isUINT.js#L43) +[schemas/src/ethereum/SUINT/isUINT.js:43](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SUINT/isUINT.js#L43) ___ @@ -3072,14 +3072,14 @@ Type guard that returns true if the provided bigint is a valid Ethereum UINT256. **`Example`** ```ts -import { isUINT256 } from '@evmts/schemas'; +import { isUINT256 } from '@tevm/schemas'; isUINT256(BigInt("115792089237316195423570985008687907853269984665640564039457584007913129639935")); // true isUINT256(BigInt("231584178474632390847141970017375815706539969331281128078915168015826259279872")); // false ```` #### Defined in -[schemas/src/ethereum/SUINT/isUINT.js:99](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SUINT/isUINT.js#L99) +[schemas/src/ethereum/SUINT/isUINT.js:99](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SUINT/isUINT.js#L99) ___ @@ -3102,14 +3102,14 @@ Type guard that returns true if the provided bigint is a valid Ethereum UINT32. **`Example`** ```ts -import { isUINT32 } from '@evmts/schemas'; +import { isUINT32 } from '@tevm/schemas'; isUINT32(BigInt(2147483647)); // true isUINT32(BigInt(4294967296)); // false ```` #### Defined in -[schemas/src/ethereum/SUINT/isUINT.js:57](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SUINT/isUINT.js#L57) +[schemas/src/ethereum/SUINT/isUINT.js:57](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SUINT/isUINT.js#L57) ___ @@ -3132,14 +3132,14 @@ Type guard that returns true if the provided bigint is a valid Ethereum UINT64. **`Example`** ```ts -import { isUINT64 } from '@evmts/schemas'; +import { isUINT64 } from '@tevm/schemas'; isUINT64(BigInt("9223372036854775807")); // true isUINT64(BigInt("18446744073709551616")); // false ```` #### Defined in -[schemas/src/ethereum/SUINT/isUINT.js:71](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SUINT/isUINT.js#L71) +[schemas/src/ethereum/SUINT/isUINT.js:71](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SUINT/isUINT.js#L71) ___ @@ -3162,14 +3162,14 @@ Type guard that returns true if the provided bigint is a valid Ethereum UINT8. **`Example`** ```ts -import { isUINT8 } from '@evmts/schemas'; +import { isUINT8 } from '@tevm/schemas'; isUINT8(BigInt(127)); // true isUINT8(BigInt(256)); // false ```` #### Defined in -[schemas/src/ethereum/SUINT/isUINT.js:29](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SUINT/isUINT.js#L29) +[schemas/src/ethereum/SUINT/isUINT.js:29](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SUINT/isUINT.js#L29) ___ @@ -3203,7 +3203,7 @@ Parses an Address returning the address or throwing an InvalidAddressError if in #### Defined in -[schemas/src/ethereum/SAddress/parseAddress.js:17](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SAddress/parseAddress.js#L17) +[schemas/src/ethereum/SAddress/parseAddress.js:17](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SAddress/parseAddress.js#L17) ___ @@ -3233,7 +3233,7 @@ Parses an Address safely into an effect. #### Defined in -[schemas/src/ethereum/SAddress/parseAddressSafe.js:19](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SAddress/parseAddressSafe.js#L19) +[schemas/src/ethereum/SAddress/parseAddressSafe.js:19](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SAddress/parseAddressSafe.js#L19) ___ @@ -3262,13 +3262,13 @@ Parses a Bytes and returns the value if no errors. **`Example`** ```javascript -import { parseBytes } from '@evmts/schemas'; +import { parseBytes } from '@tevm/schemas'; const parsedBytes = parseBytes('0x1234567890abcdef1234567890abcdef12345678'); ``` #### Defined in -[schemas/src/ethereum/SBytes/parseBytes.js:20](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SBytes/parseBytes.js#L20) +[schemas/src/ethereum/SBytes/parseBytes.js:20](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SBytes/parseBytes.js#L20) ___ @@ -3297,13 +3297,13 @@ Parses a Bytes1 and returns the value if no errors. **`Example`** ```ts -import { parseBytes1 } from '@evmts/schemas'; +import { parseBytes1 } from '@tevm/schemas'; const parsedBytes1 = parseBytes1('0xff'); ``` #### Defined in -[schemas/src/ethereum/SBytesFixed/parseBytesFixed.js:54](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/parseBytesFixed.js#L54) +[schemas/src/ethereum/SBytesFixed/parseBytesFixed.js:54](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/parseBytesFixed.js#L54) ___ @@ -3332,12 +3332,12 @@ Parses a Bytes10 and returns the value if no errors. **`Example`** ```ts -import { parseBytes10 } from '@evmts/schemas'; +import { parseBytes10 } from '@tevm/schemas'; const parsedBytes = parseBytes10('0xffaabbccddeeffaabbccdd'); #### Defined in -[schemas/src/ethereum/SBytesFixed/parseBytesFixed.js:187](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/parseBytesFixed.js#L187) +[schemas/src/ethereum/SBytesFixed/parseBytesFixed.js:187](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/parseBytesFixed.js#L187) ___ @@ -3365,7 +3365,7 @@ Safely parses a Bytes10 into an [Effect](https://www.effect.website/docs/essenti #### Defined in -[schemas/src/ethereum/SBytesFixed/parseBytesFixedSafe.js:268](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/parseBytesFixedSafe.js#L268) +[schemas/src/ethereum/SBytesFixed/parseBytesFixedSafe.js:268](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/parseBytesFixedSafe.js#L268) ___ @@ -3394,13 +3394,13 @@ Parses a Bytes11 and returns the value if no errors. **`Example`** ```ts -import { parseBytes11 } from '@evmts/schemas'; +import { parseBytes11 } from '@tevm/schemas'; const parsedBytes11 = parseBytes11('0xffaabbccddeeffaabbccddaa'); ``` #### Defined in -[schemas/src/ethereum/SBytesFixed/parseBytesFixed.js:202](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/parseBytesFixed.js#L202) +[schemas/src/ethereum/SBytesFixed/parseBytesFixed.js:202](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/parseBytesFixed.js#L202) ___ @@ -3428,7 +3428,7 @@ Safely parses a Bytes11 into an [Effect](https://www.effect.website/docs/essenti #### Defined in -[schemas/src/ethereum/SBytesFixed/parseBytesFixedSafe.js:292](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/parseBytesFixedSafe.js#L292) +[schemas/src/ethereum/SBytesFixed/parseBytesFixedSafe.js:292](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/parseBytesFixedSafe.js#L292) ___ @@ -3457,13 +3457,13 @@ Parses a Bytes12 and returns the value if no errors. **`Example`** ```ts -import { parseBytes12 } from '@evmts/schemas'; +import { parseBytes12 } from '@tevm/schemas'; const parsedBytes12 = parseBytes12('0xffaabbccddeeffaabbccddaaee'); ``` #### Defined in -[schemas/src/ethereum/SBytesFixed/parseBytesFixed.js:217](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/parseBytesFixed.js#L217) +[schemas/src/ethereum/SBytesFixed/parseBytesFixed.js:217](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/parseBytesFixed.js#L217) ___ @@ -3491,7 +3491,7 @@ Safely parses a Bytes12 into an [Effect](https://www.effect.website/docs/essenti #### Defined in -[schemas/src/ethereum/SBytesFixed/parseBytesFixedSafe.js:316](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/parseBytesFixedSafe.js#L316) +[schemas/src/ethereum/SBytesFixed/parseBytesFixedSafe.js:316](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/parseBytesFixedSafe.js#L316) ___ @@ -3520,13 +3520,13 @@ Parses a Bytes13 and returns the value if no errors. **`Example`** ```ts -import { parseBytes13 } from '@evmts/schemas'; +import { parseBytes13 } from '@tevm/schemas'; const parsedBytes13 = parseBytes13('0xffaabbccddeeffaabbccddaaeeff'); ``` #### Defined in -[schemas/src/ethereum/SBytesFixed/parseBytesFixed.js:232](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/parseBytesFixed.js#L232) +[schemas/src/ethereum/SBytesFixed/parseBytesFixed.js:232](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/parseBytesFixed.js#L232) ___ @@ -3554,7 +3554,7 @@ Safely parses a Bytes13 into an [Effect](https://www.effect.website/docs/essenti #### Defined in -[schemas/src/ethereum/SBytesFixed/parseBytesFixedSafe.js:340](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/parseBytesFixedSafe.js#L340) +[schemas/src/ethereum/SBytesFixed/parseBytesFixedSafe.js:340](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/parseBytesFixedSafe.js#L340) ___ @@ -3583,13 +3583,13 @@ Parses a Bytes14 and returns the value if no errors. **`Example`** ```ts -import { parseBytes14 } from '@evmts/schemas'; +import { parseBytes14 } from '@tevm/schemas'; const parsedBytes14 = parseBytes14('0xffaabbccddeeffaabbccddaaeeffaa'); ``` #### Defined in -[schemas/src/ethereum/SBytesFixed/parseBytesFixed.js:247](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/parseBytesFixed.js#L247) +[schemas/src/ethereum/SBytesFixed/parseBytesFixed.js:247](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/parseBytesFixed.js#L247) ___ @@ -3617,7 +3617,7 @@ Safely parses a Bytes14 into an [Effect](https://www.effect.website/docs/essenti #### Defined in -[schemas/src/ethereum/SBytesFixed/parseBytesFixedSafe.js:364](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/parseBytesFixedSafe.js#L364) +[schemas/src/ethereum/SBytesFixed/parseBytesFixedSafe.js:364](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/parseBytesFixedSafe.js#L364) ___ @@ -3646,13 +3646,13 @@ Parses a Bytes15 and returns the value if no errors. **`Example`** ```ts -import { parseBytes15 } from '@evmts/schemas'; +import { parseBytes15 } from '@tevm/schemas'; const parsedBytes15 = parseBytes15('0xffaabbccddeeffaabbccddaaeeffaaee'); ``` #### Defined in -[schemas/src/ethereum/SBytesFixed/parseBytesFixed.js:262](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/parseBytesFixed.js#L262) +[schemas/src/ethereum/SBytesFixed/parseBytesFixed.js:262](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/parseBytesFixed.js#L262) ___ @@ -3680,7 +3680,7 @@ Safely parses a Bytes15 into an [Effect](https://www.effect.website/docs/essenti #### Defined in -[schemas/src/ethereum/SBytesFixed/parseBytesFixedSafe.js:388](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/parseBytesFixedSafe.js#L388) +[schemas/src/ethereum/SBytesFixed/parseBytesFixedSafe.js:388](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/parseBytesFixedSafe.js#L388) ___ @@ -3709,13 +3709,13 @@ Parses a Bytes16 and returns the value if no errors. **`Example`** ```ts -import { parseBytes16 } from '@evmts/schemas'; +import { parseBytes16 } from '@tevm/schemas'; const parsedBytes16 = parseBytes16('0xffaabbccddeeffaabbccddaaeeffaaeeff'); ``` #### Defined in -[schemas/src/ethereum/SBytesFixed/parseBytesFixed.js:277](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/parseBytesFixed.js#L277) +[schemas/src/ethereum/SBytesFixed/parseBytesFixed.js:277](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/parseBytesFixed.js#L277) ___ @@ -3743,7 +3743,7 @@ Safely parses a Bytes16 into an [Effect](https://www.effect.website/docs/essenti #### Defined in -[schemas/src/ethereum/SBytesFixed/parseBytesFixedSafe.js:412](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/parseBytesFixedSafe.js#L412) +[schemas/src/ethereum/SBytesFixed/parseBytesFixedSafe.js:412](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/parseBytesFixedSafe.js#L412) ___ @@ -3772,13 +3772,13 @@ Parses a Bytes17 and returns the value if no errors. **`Example`** ```ts -import { parseBytes17 } from '@evmts/schemas'; +import { parseBytes17 } from '@tevm/schemas'; const parsedBytes17 = parseBytes17('0xffaabbccddeeffaabbccddaaeeffaaeeffaa'); ``` #### Defined in -[schemas/src/ethereum/SBytesFixed/parseBytesFixed.js:292](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/parseBytesFixed.js#L292) +[schemas/src/ethereum/SBytesFixed/parseBytesFixed.js:292](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/parseBytesFixed.js#L292) ___ @@ -3806,7 +3806,7 @@ Safely parses a Bytes17 into an [Effect](https://www.effect.website/docs/essenti #### Defined in -[schemas/src/ethereum/SBytesFixed/parseBytesFixedSafe.js:436](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/parseBytesFixedSafe.js#L436) +[schemas/src/ethereum/SBytesFixed/parseBytesFixedSafe.js:436](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/parseBytesFixedSafe.js#L436) ___ @@ -3835,13 +3835,13 @@ Parses a Bytes18 and returns the value if no errors. **`Example`** ```ts -import { parseBytes18 } from '@evmts/schemas'; +import { parseBytes18 } from '@tevm/schemas'; const parsedBytes18 = parseBytes18('0xffaabbccddeeffaabbccddaaeeffaaeeffbb'); ``` #### Defined in -[schemas/src/ethereum/SBytesFixed/parseBytesFixed.js:307](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/parseBytesFixed.js#L307) +[schemas/src/ethereum/SBytesFixed/parseBytesFixed.js:307](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/parseBytesFixed.js#L307) ___ @@ -3869,7 +3869,7 @@ Safely parses a Bytes18 into an [Effect](https://www.effect.website/docs/essenti #### Defined in -[schemas/src/ethereum/SBytesFixed/parseBytesFixedSafe.js:460](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/parseBytesFixedSafe.js#L460) +[schemas/src/ethereum/SBytesFixed/parseBytesFixedSafe.js:460](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/parseBytesFixedSafe.js#L460) ___ @@ -3898,13 +3898,13 @@ Parses a Bytes19 and returns the value if no errors. **`Example`** ```ts -import { parseBytes19 } from '@evmts/schemas'; +import { parseBytes19 } from '@tevm/schemas'; const parsedBytes19 = parseBytes19('0xffaabbccddeeffaabbccddaaeeffaaeeffbbcc'); ``` #### Defined in -[schemas/src/ethereum/SBytesFixed/parseBytesFixed.js:322](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/parseBytesFixed.js#L322) +[schemas/src/ethereum/SBytesFixed/parseBytesFixed.js:322](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/parseBytesFixed.js#L322) ___ @@ -3932,7 +3932,7 @@ Safely parses a Bytes19 into an [Effect](https://www.effect.website/docs/essenti #### Defined in -[schemas/src/ethereum/SBytesFixed/parseBytesFixedSafe.js:484](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/parseBytesFixedSafe.js#L484) +[schemas/src/ethereum/SBytesFixed/parseBytesFixedSafe.js:484](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/parseBytesFixedSafe.js#L484) ___ @@ -3960,7 +3960,7 @@ Safely parses a Bytes1 into an [Effect](https://www.effect.website/docs/essentia #### Defined in -[schemas/src/ethereum/SBytesFixed/parseBytesFixedSafe.js:52](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/parseBytesFixedSafe.js#L52) +[schemas/src/ethereum/SBytesFixed/parseBytesFixedSafe.js:52](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/parseBytesFixedSafe.js#L52) ___ @@ -3989,13 +3989,13 @@ Parses a Bytes2 and returns the value if no errors. **`Example`** ```ts -import { parseBytes2 } from '@evmts/schemas'; +import { parseBytes2 } from '@tevm/schemas'; const parsedBytes2 = parseBytes2('0xffaa'); ``` #### Defined in -[schemas/src/ethereum/SBytesFixed/parseBytesFixed.js:69](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/parseBytesFixed.js#L69) +[schemas/src/ethereum/SBytesFixed/parseBytesFixed.js:69](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/parseBytesFixed.js#L69) ___ @@ -4024,13 +4024,13 @@ Parses a Bytes20 and returns the value if no errors. **`Example`** ```ts -import { parseBytes20 } from '@evmts/schemas'; +import { parseBytes20 } from '@tevm/schemas'; const parsedBytes20 = parseBytes20('0xffaabbccddeeffaabbccddaaeeffaaeeffbbccdd'); ``` #### Defined in -[schemas/src/ethereum/SBytesFixed/parseBytesFixed.js:337](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/parseBytesFixed.js#L337) +[schemas/src/ethereum/SBytesFixed/parseBytesFixed.js:337](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/parseBytesFixed.js#L337) ___ @@ -4058,7 +4058,7 @@ Safely parses a Bytes20 into an [Effect](https://www.effect.website/docs/essenti #### Defined in -[schemas/src/ethereum/SBytesFixed/parseBytesFixedSafe.js:508](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/parseBytesFixedSafe.js#L508) +[schemas/src/ethereum/SBytesFixed/parseBytesFixedSafe.js:508](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/parseBytesFixedSafe.js#L508) ___ @@ -4087,13 +4087,13 @@ Parses a Bytes21 and returns the value if no errors. **`Example`** ```ts -import { parseBytes21 } from '@evmts/schemas'; +import { parseBytes21 } from '@tevm/schemas'; const parsedBytes21 = parseBytes21('0xffaabbccddeeffaabbccddaaeeffaaeeffbbccddaa'); ``` #### Defined in -[schemas/src/ethereum/SBytesFixed/parseBytesFixed.js:352](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/parseBytesFixed.js#L352) +[schemas/src/ethereum/SBytesFixed/parseBytesFixed.js:352](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/parseBytesFixed.js#L352) ___ @@ -4121,7 +4121,7 @@ Safely parses a Bytes21 into an [Effect](https://www.effect.website/docs/essenti #### Defined in -[schemas/src/ethereum/SBytesFixed/parseBytesFixedSafe.js:532](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/parseBytesFixedSafe.js#L532) +[schemas/src/ethereum/SBytesFixed/parseBytesFixedSafe.js:532](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/parseBytesFixedSafe.js#L532) ___ @@ -4150,13 +4150,13 @@ Parses a Bytes22 and returns the value if no errors. **`Example`** ```ts -import { parseBytes22 } from '@evmts/schemas'; +import { parseBytes22 } from '@tevm/schemas'; const parsedBytes22 = parseBytes22('0xffaabbccddeeffaabbccddaaeeffaaeeffbbccddbb'); ``` #### Defined in -[schemas/src/ethereum/SBytesFixed/parseBytesFixed.js:367](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/parseBytesFixed.js#L367) +[schemas/src/ethereum/SBytesFixed/parseBytesFixed.js:367](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/parseBytesFixed.js#L367) ___ @@ -4184,7 +4184,7 @@ Safely parses a Bytes22 into an [Effect](https://www.effect.website/docs/essenti #### Defined in -[schemas/src/ethereum/SBytesFixed/parseBytesFixedSafe.js:556](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/parseBytesFixedSafe.js#L556) +[schemas/src/ethereum/SBytesFixed/parseBytesFixedSafe.js:556](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/parseBytesFixedSafe.js#L556) ___ @@ -4213,13 +4213,13 @@ Parses a Bytes23 and returns the value if no errors. **`Example`** ```ts -import { parseBytes23 } from '@evmts/schemas'; +import { parseBytes23 } from '@tevm/schemas'; const parsedBytes23 = parseBytes23('0xffaabbccddeeffaabbccddaaeeffaaeeffbbccddcc'); ``` #### Defined in -[schemas/src/ethereum/SBytesFixed/parseBytesFixed.js:382](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/parseBytesFixed.js#L382) +[schemas/src/ethereum/SBytesFixed/parseBytesFixed.js:382](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/parseBytesFixed.js#L382) ___ @@ -4247,7 +4247,7 @@ Safely parses a Bytes23 into an [Effect](https://www.effect.website/docs/essenti #### Defined in -[schemas/src/ethereum/SBytesFixed/parseBytesFixedSafe.js:580](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/parseBytesFixedSafe.js#L580) +[schemas/src/ethereum/SBytesFixed/parseBytesFixedSafe.js:580](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/parseBytesFixedSafe.js#L580) ___ @@ -4276,13 +4276,13 @@ Parses a Bytes24 and returns the value if no errors. **`Example`** ```ts -import { parseBytes24 } from '@evmts/schemas'; +import { parseBytes24 } from '@tevm/schemas'; const parsedBytes24 = parseBytes24('0xffaabbccddeeffaabbccddaaeeffaaeeffbbccddccbb'); ``` #### Defined in -[schemas/src/ethereum/SBytesFixed/parseBytesFixed.js:397](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/parseBytesFixed.js#L397) +[schemas/src/ethereum/SBytesFixed/parseBytesFixed.js:397](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/parseBytesFixed.js#L397) ___ @@ -4310,7 +4310,7 @@ Safely parses a Bytes24 into an [Effect](https://www.effect.website/docs/essenti #### Defined in -[schemas/src/ethereum/SBytesFixed/parseBytesFixedSafe.js:604](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/parseBytesFixedSafe.js#L604) +[schemas/src/ethereum/SBytesFixed/parseBytesFixedSafe.js:604](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/parseBytesFixedSafe.js#L604) ___ @@ -4339,13 +4339,13 @@ Parses a Bytes25 and returns the value if no errors. **`Example`** ```ts -import { parseBytes25 } from '@evmts/schemas'; +import { parseBytes25 } from '@tevm/schemas'; const parsedBytes25 = parseBytes25('0xffaabbccddeeffaabbccddaaeeffaaeeffbbccddccbbdd'); ``` #### Defined in -[schemas/src/ethereum/SBytesFixed/parseBytesFixed.js:412](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/parseBytesFixed.js#L412) +[schemas/src/ethereum/SBytesFixed/parseBytesFixed.js:412](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/parseBytesFixed.js#L412) ___ @@ -4373,7 +4373,7 @@ Safely parses a Bytes25 into an [Effect](https://www.effect.website/docs/essenti #### Defined in -[schemas/src/ethereum/SBytesFixed/parseBytesFixedSafe.js:628](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/parseBytesFixedSafe.js#L628) +[schemas/src/ethereum/SBytesFixed/parseBytesFixedSafe.js:628](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/parseBytesFixedSafe.js#L628) ___ @@ -4402,13 +4402,13 @@ Parses a Bytes26 and returns the value if no errors. **`Example`** ```ts -import { parseBytes26 } from '@evmts/schemas'; +import { parseBytes26 } from '@tevm/schemas'; const parsedBytes26 = parseBytes26('0xffaabbccddeeffaabbccddaaeeffaaeeffbbccddccbbddaa'); ``` #### Defined in -[schemas/src/ethereum/SBytesFixed/parseBytesFixed.js:427](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/parseBytesFixed.js#L427) +[schemas/src/ethereum/SBytesFixed/parseBytesFixed.js:427](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/parseBytesFixed.js#L427) ___ @@ -4436,7 +4436,7 @@ Safely parses a Bytes26 into an [Effect](https://www.effect.website/docs/essenti #### Defined in -[schemas/src/ethereum/SBytesFixed/parseBytesFixedSafe.js:652](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/parseBytesFixedSafe.js#L652) +[schemas/src/ethereum/SBytesFixed/parseBytesFixedSafe.js:652](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/parseBytesFixedSafe.js#L652) ___ @@ -4465,13 +4465,13 @@ Parses a Bytes27 and returns the value if no errors. **`Example`** ```ts -import { parseBytes27 } from '@evmts/schemas'; +import { parseBytes27 } from '@tevm/schemas'; const parsedBytes27 = parseBytes27('0xffaabbccddeeffaabbccddaaeeffaaeeffbbccddccbbddbb'); ``` #### Defined in -[schemas/src/ethereum/SBytesFixed/parseBytesFixed.js:442](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/parseBytesFixed.js#L442) +[schemas/src/ethereum/SBytesFixed/parseBytesFixed.js:442](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/parseBytesFixed.js#L442) ___ @@ -4499,7 +4499,7 @@ Safely parses a Bytes27 into an [Effect](https://www.effect.website/docs/essenti #### Defined in -[schemas/src/ethereum/SBytesFixed/parseBytesFixedSafe.js:676](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/parseBytesFixedSafe.js#L676) +[schemas/src/ethereum/SBytesFixed/parseBytesFixedSafe.js:676](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/parseBytesFixedSafe.js#L676) ___ @@ -4528,13 +4528,13 @@ Parses a Bytes28 and returns the value if no errors. **`Example`** ```ts -import { parseBytes28 } from '@evmts/schemas'; +import { parseBytes28 } from '@tevm/schemas'; const parsedBytes28 = parseBytes28('0xffaabbccddeeffaabbccddaaeeffaaeeffbbccddccbbddbbcc'); ``` #### Defined in -[schemas/src/ethereum/SBytesFixed/parseBytesFixed.js:456](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/parseBytesFixed.js#L456) +[schemas/src/ethereum/SBytesFixed/parseBytesFixed.js:456](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/parseBytesFixed.js#L456) ___ @@ -4562,7 +4562,7 @@ Safely parses a Bytes28 into an [Effect](https://www.effect.website/docs/essenti #### Defined in -[schemas/src/ethereum/SBytesFixed/parseBytesFixedSafe.js:700](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/parseBytesFixedSafe.js#L700) +[schemas/src/ethereum/SBytesFixed/parseBytesFixedSafe.js:700](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/parseBytesFixedSafe.js#L700) ___ @@ -4591,13 +4591,13 @@ Parses a Bytes29 and returns the value if no errors. **`Example`** ```ts -import { parseBytes29 } from '@evmts/schemas'; +import { parseBytes29 } from '@tevm/schemas'; const parsedBytes29 = parseBytes29('0xffaabbccddeeffaabbccddaaeeffaaeeffbbccddccbbddbbccaa'); ``` #### Defined in -[schemas/src/ethereum/SBytesFixed/parseBytesFixed.js:471](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/parseBytesFixed.js#L471) +[schemas/src/ethereum/SBytesFixed/parseBytesFixed.js:471](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/parseBytesFixed.js#L471) ___ @@ -4625,7 +4625,7 @@ Safely parses a Bytes29 into an [Effect](https://www.effect.website/docs/essenti #### Defined in -[schemas/src/ethereum/SBytesFixed/parseBytesFixedSafe.js:724](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/parseBytesFixedSafe.js#L724) +[schemas/src/ethereum/SBytesFixed/parseBytesFixedSafe.js:724](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/parseBytesFixedSafe.js#L724) ___ @@ -4653,7 +4653,7 @@ Safely parses a Bytes2 into an [Effect](https://www.effect.website/docs/essentia #### Defined in -[schemas/src/ethereum/SBytesFixed/parseBytesFixedSafe.js:76](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/parseBytesFixedSafe.js#L76) +[schemas/src/ethereum/SBytesFixed/parseBytesFixedSafe.js:76](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/parseBytesFixedSafe.js#L76) ___ @@ -4682,13 +4682,13 @@ Parses a Bytes3 and returns the value if no errors. **`Example`** ```ts -import { parseBytes3 } from '@evmts/schemas'; +import { parseBytes3 } from '@tevm/schemas'; const parsedBytes3 = parseBytes3('0xffaabb'); ``` #### Defined in -[schemas/src/ethereum/SBytesFixed/parseBytesFixed.js:84](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/parseBytesFixed.js#L84) +[schemas/src/ethereum/SBytesFixed/parseBytesFixed.js:84](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/parseBytesFixed.js#L84) ___ @@ -4717,13 +4717,13 @@ Parses a Bytes30 and returns the value if no errors. **`Example`** ```ts -import { parseBytes30 } from '@evmts/schemas'; +import { parseBytes30 } from '@tevm/schemas'; const parsedBytes30 = parseBytes30('0xffaabbccddeeffaabbccddaaeeffaaeeffbbccddccbbddbbccaaaa'); ``` #### Defined in -[schemas/src/ethereum/SBytesFixed/parseBytesFixed.js:486](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/parseBytesFixed.js#L486) +[schemas/src/ethereum/SBytesFixed/parseBytesFixed.js:486](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/parseBytesFixed.js#L486) ___ @@ -4751,7 +4751,7 @@ Safely parses a Bytes30 into an [Effect](https://www.effect.website/docs/essenti #### Defined in -[schemas/src/ethereum/SBytesFixed/parseBytesFixedSafe.js:748](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/parseBytesFixedSafe.js#L748) +[schemas/src/ethereum/SBytesFixed/parseBytesFixedSafe.js:748](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/parseBytesFixedSafe.js#L748) ___ @@ -4780,13 +4780,13 @@ Parses a Bytes31 and returns the value if no errors. **`Example`** ```ts -import { parseBytes31 } from '@evmts/schemas'; +import { parseBytes31 } from '@tevm/schemas'; const parsedBytes31 = parseBytes31('0xffaabbccddeeffaabbccddaaeeffaaeeffbbccddccbbddbbccaaaaaa'); ``` #### Defined in -[schemas/src/ethereum/SBytesFixed/parseBytesFixed.js:501](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/parseBytesFixed.js#L501) +[schemas/src/ethereum/SBytesFixed/parseBytesFixed.js:501](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/parseBytesFixed.js#L501) ___ @@ -4814,7 +4814,7 @@ Safely parses a Bytes31 into an [Effect](https://www.effect.website/docs/essenti #### Defined in -[schemas/src/ethereum/SBytesFixed/parseBytesFixedSafe.js:772](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/parseBytesFixedSafe.js#L772) +[schemas/src/ethereum/SBytesFixed/parseBytesFixedSafe.js:772](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/parseBytesFixedSafe.js#L772) ___ @@ -4843,13 +4843,13 @@ Parses a Bytes32 and returns the value if no errors. **`Example`** ```ts -import { parseBytes32 } from '@evmts/schemas'; +import { parseBytes32 } from '@tevm/schemas'; const parsedBytes32 = parseBytes32('0xffaabbccddeeffaabbccddaaeeffaaeeffbbccddccbbddbbccaaaaaabb'); ``` #### Defined in -[schemas/src/ethereum/SBytesFixed/parseBytesFixed.js:516](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/parseBytesFixed.js#L516) +[schemas/src/ethereum/SBytesFixed/parseBytesFixed.js:516](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/parseBytesFixed.js#L516) ___ @@ -4877,7 +4877,7 @@ Safely parses a Bytes32 into an [Effect](https://www.effect.website/docs/essenti #### Defined in -[schemas/src/ethereum/SBytesFixed/parseBytesFixedSafe.js:796](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/parseBytesFixedSafe.js#L796) +[schemas/src/ethereum/SBytesFixed/parseBytesFixedSafe.js:796](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/parseBytesFixedSafe.js#L796) ___ @@ -4905,7 +4905,7 @@ Safely parses a Bytes3 into an [Effect](https://www.effect.website/docs/essentia #### Defined in -[schemas/src/ethereum/SBytesFixed/parseBytesFixedSafe.js:100](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/parseBytesFixedSafe.js#L100) +[schemas/src/ethereum/SBytesFixed/parseBytesFixedSafe.js:100](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/parseBytesFixedSafe.js#L100) ___ @@ -4934,13 +4934,13 @@ Parses a Bytes4 and returns the value if no errors. **`Example`** ```ts -import { parseBytes4 } from '@evmts/schemas'; +import { parseBytes4 } from '@tevm/schemas'; const parsedBytes4 = parseBytes4('0xffaabbcc'); ``` #### Defined in -[schemas/src/ethereum/SBytesFixed/parseBytesFixed.js:99](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/parseBytesFixed.js#L99) +[schemas/src/ethereum/SBytesFixed/parseBytesFixed.js:99](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/parseBytesFixed.js#L99) ___ @@ -4968,7 +4968,7 @@ Safely parses a Bytes4 into an [Effect](https://www.effect.website/docs/essentia #### Defined in -[schemas/src/ethereum/SBytesFixed/parseBytesFixedSafe.js:124](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/parseBytesFixedSafe.js#L124) +[schemas/src/ethereum/SBytesFixed/parseBytesFixedSafe.js:124](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/parseBytesFixedSafe.js#L124) ___ @@ -4997,13 +4997,13 @@ Parses a Bytes5 and returns the value if no errors. **`Example`** ```ts -import { parseBytes5 } from '@evmts/schemas'; +import { parseBytes5 } from '@tevm/schemas'; const parsedBytes5 = parseBytes5('0xffaabbccdd'); ``` #### Defined in -[schemas/src/ethereum/SBytesFixed/parseBytesFixed.js:114](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/parseBytesFixed.js#L114) +[schemas/src/ethereum/SBytesFixed/parseBytesFixed.js:114](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/parseBytesFixed.js#L114) ___ @@ -5031,7 +5031,7 @@ Safely parses a Bytes5 into an [Effect](https://www.effect.website/docs/essentia #### Defined in -[schemas/src/ethereum/SBytesFixed/parseBytesFixedSafe.js:148](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/parseBytesFixedSafe.js#L148) +[schemas/src/ethereum/SBytesFixed/parseBytesFixedSafe.js:148](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/parseBytesFixedSafe.js#L148) ___ @@ -5060,13 +5060,13 @@ Parses a Bytes6 and returns the value if no errors. **`Example`** ```ts -import { parseBytes6 } from '@evmts/schemas'; +import { parseBytes6 } from '@tevm/schemas'; const parsedBytes6 = parseBytes6('0xffaabbccddeeff'); ``` #### Defined in -[schemas/src/ethereum/SBytesFixed/parseBytesFixed.js:128](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/parseBytesFixed.js#L128) +[schemas/src/ethereum/SBytesFixed/parseBytesFixed.js:128](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/parseBytesFixed.js#L128) ___ @@ -5094,7 +5094,7 @@ Safely parses a Bytes6 into an [Effect](https://www.effect.website/docs/essentia #### Defined in -[schemas/src/ethereum/SBytesFixed/parseBytesFixedSafe.js:172](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/parseBytesFixedSafe.js#L172) +[schemas/src/ethereum/SBytesFixed/parseBytesFixedSafe.js:172](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/parseBytesFixedSafe.js#L172) ___ @@ -5123,13 +5123,13 @@ Parses a Bytes7 and returns the value if no errors. **`Example`** ```ts -import { parseBytes7 } from '@evmts/schemas'; +import { parseBytes7 } from '@tevm/schemas'; const parsedBytes7 = parseBytes7('0xffaabbccddeeffaa'); ``` #### Defined in -[schemas/src/ethereum/SBytesFixed/parseBytesFixed.js:143](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/parseBytesFixed.js#L143) +[schemas/src/ethereum/SBytesFixed/parseBytesFixed.js:143](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/parseBytesFixed.js#L143) ___ @@ -5157,7 +5157,7 @@ Safely parses a Bytes7 into an [Effect](https://www.effect.website/docs/essentia #### Defined in -[schemas/src/ethereum/SBytesFixed/parseBytesFixedSafe.js:196](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/parseBytesFixedSafe.js#L196) +[schemas/src/ethereum/SBytesFixed/parseBytesFixedSafe.js:196](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/parseBytesFixedSafe.js#L196) ___ @@ -5186,13 +5186,13 @@ Parses a Bytes8 and returns the value if no errors. **`Example`** ```ts -import { parseBytes8 } from '@evmts/schemas'; +import { parseBytes8 } from '@tevm/schemas'; const parsedBytes8 = parseBytes8('0xffaabbccddeeffaabb'); ``` #### Defined in -[schemas/src/ethereum/SBytesFixed/parseBytesFixed.js:158](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/parseBytesFixed.js#L158) +[schemas/src/ethereum/SBytesFixed/parseBytesFixed.js:158](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/parseBytesFixed.js#L158) ___ @@ -5220,7 +5220,7 @@ Safely parses a Bytes8 into an [Effect](https://www.effect.website/docs/essentia #### Defined in -[schemas/src/ethereum/SBytesFixed/parseBytesFixedSafe.js:220](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/parseBytesFixedSafe.js#L220) +[schemas/src/ethereum/SBytesFixed/parseBytesFixedSafe.js:220](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/parseBytesFixedSafe.js#L220) ___ @@ -5249,13 +5249,13 @@ Parses a Bytes9 and returns the value if no errors. **`Example`** ```ts -import { parseBytes9 } from '@evmts/schemas'; +import { parseBytes9 } from '@tevm/schemas'; const parsedBytes9 = parseBytes9('0xffaabbccddeeffaabbcc'); ``` #### Defined in -[schemas/src/ethereum/SBytesFixed/parseBytesFixed.js:173](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/parseBytesFixed.js#L173) +[schemas/src/ethereum/SBytesFixed/parseBytesFixed.js:173](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/parseBytesFixed.js#L173) ___ @@ -5283,7 +5283,7 @@ Safely parses a Bytes9 into an [Effect](https://www.effect.website/docs/essentia #### Defined in -[schemas/src/ethereum/SBytesFixed/parseBytesFixedSafe.js:244](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/parseBytesFixedSafe.js#L244) +[schemas/src/ethereum/SBytesFixed/parseBytesFixedSafe.js:244](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SBytesFixed/parseBytesFixedSafe.js#L244) ___ @@ -5312,13 +5312,13 @@ Safely parses a Bytes into an [Effect](https://www.effect.website/docs/essential **`Example`** ```javascript -import { parseBytesSafe } from '@evmts/schemas'; +import { parseBytesSafe } from '@tevm/schemas'; const parsedBytesEffect = parseBytesSafe('0x1234567890abcdef1234567890abcdef12345678'); ``` #### Defined in -[schemas/src/ethereum/SBytes/parseBytesSafe.js:23](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SBytes/parseBytesSafe.js#L23) +[schemas/src/ethereum/SBytes/parseBytesSafe.js:23](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SBytes/parseBytesSafe.js#L23) ___ @@ -5346,7 +5346,7 @@ Safely parses an INT128 into an [Effect](https://www.effect.website/docs/essenti #### Defined in -[schemas/src/ethereum/SINT/parseINTSafe.js:115](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SINT/parseINTSafe.js#L115) +[schemas/src/ethereum/SINT/parseINTSafe.js:115](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SINT/parseINTSafe.js#L115) ___ @@ -5374,7 +5374,7 @@ Safely parses an INT16 into an [Effect](https://www.effect.website/docs/essentia #### Defined in -[schemas/src/ethereum/SINT/parseINTSafe.js:43](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SINT/parseINTSafe.js#L43) +[schemas/src/ethereum/SINT/parseINTSafe.js:43](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SINT/parseINTSafe.js#L43) ___ @@ -5402,7 +5402,7 @@ Safely parses an INT256 into an [Effect](https://www.effect.website/docs/essenti #### Defined in -[schemas/src/ethereum/SINT/parseINTSafe.js:139](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SINT/parseINTSafe.js#L139) +[schemas/src/ethereum/SINT/parseINTSafe.js:139](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SINT/parseINTSafe.js#L139) ___ @@ -5430,7 +5430,7 @@ Safely parses an INT32 into an [Effect](https://www.effect.website/docs/essentia #### Defined in -[schemas/src/ethereum/SINT/parseINTSafe.js:67](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SINT/parseINTSafe.js#L67) +[schemas/src/ethereum/SINT/parseINTSafe.js:67](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SINT/parseINTSafe.js#L67) ___ @@ -5458,7 +5458,7 @@ Safely parses an INT64 into an [Effect](https://www.effect.website/docs/essentia #### Defined in -[schemas/src/ethereum/SINT/parseINTSafe.js:91](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SINT/parseINTSafe.js#L91) +[schemas/src/ethereum/SINT/parseINTSafe.js:91](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SINT/parseINTSafe.js#L91) ___ @@ -5486,7 +5486,7 @@ Safely parses an INT8 into an [Effect](https://www.effect.website/docs/essential #### Defined in -[schemas/src/ethereum/SINT/parseINTSafe.js:19](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SINT/parseINTSafe.js#L19) +[schemas/src/ethereum/SINT/parseINTSafe.js:19](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SINT/parseINTSafe.js#L19) ___ @@ -5515,13 +5515,13 @@ Parses an INT128 and returns the value if no errors. **`Example`** ```ts -import { parseInt128 } from '@evmts/schemas'; +import { parseInt128 } from '@tevm/schemas'; const parsedINT128 = parseInt128(BigInt("-170141183460469231731687303715884105728")); ``` #### Defined in -[schemas/src/ethereum/SINT/parseINT.js:88](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SINT/parseINT.js#L88) +[schemas/src/ethereum/SINT/parseINT.js:88](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SINT/parseINT.js#L88) ___ @@ -5550,13 +5550,13 @@ Parses an INT16 and returns the value if no errors. **`Example`** ```ts -import { parseInt16 } from '@evmts/schemas'; +import { parseInt16 } from '@tevm/schemas'; const parsedINT16 = parseInt16(BigInt(-32768)); ``` #### Defined in -[schemas/src/ethereum/SINT/parseINT.js:43](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SINT/parseINT.js#L43) +[schemas/src/ethereum/SINT/parseINT.js:43](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SINT/parseINT.js#L43) ___ @@ -5585,13 +5585,13 @@ Parses an INT256 and returns the value if no errors. **`Example`** ```ts -import { parseInt256 } from '@evmts/schemas'; +import { parseInt256 } from '@tevm/schemas'; const parsedINT256 = parseInt256(420n); ``` #### Defined in -[schemas/src/ethereum/SINT/parseINT.js:103](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SINT/parseINT.js#L103) +[schemas/src/ethereum/SINT/parseINT.js:103](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SINT/parseINT.js#L103) ___ @@ -5620,13 +5620,13 @@ Parses an INT32 and returns the value if no errors. **`Example`** ```ts -import { parseInt32 } from '@evmts/schemas'; +import { parseInt32 } from '@tevm/schemas'; const parsedINT32 = parseInt32(BigInt(-2147483648)); ``` #### Defined in -[schemas/src/ethereum/SINT/parseINT.js:58](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SINT/parseINT.js#L58) +[schemas/src/ethereum/SINT/parseINT.js:58](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SINT/parseINT.js#L58) ___ @@ -5655,13 +5655,13 @@ Parses an INT64 and returns the value if no errors. **`Example`** ```ts -import { parseInt64 } from '@evmts/schemas'; +import { parseInt64 } from '@tevm/schemas'; const parsedINT64 = parseInt64(BigInt("-9223372036854775808")); ``` #### Defined in -[schemas/src/ethereum/SINT/parseINT.js:73](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SINT/parseINT.js#L73) +[schemas/src/ethereum/SINT/parseINT.js:73](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SINT/parseINT.js#L73) ___ @@ -5690,13 +5690,13 @@ Parses an INT8 and returns the value if no errors. **`Example`** ```ts -import { parseInt8 } from '@evmts/schemas'; +import { parseInt8 } from '@tevm/schemas'; const parsedINT8 = parseInt8(BigInt(-128)); ``` #### Defined in -[schemas/src/ethereum/SINT/parseINT.js:28](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SINT/parseINT.js#L28) +[schemas/src/ethereum/SINT/parseINT.js:28](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SINT/parseINT.js#L28) ___ @@ -5725,13 +5725,13 @@ Parses a UINT128 and returns the value if no errors. **`Example`** ```ts -import { parseUINT128 } from '@evmts/schemas'; +import { parseUINT128 } from '@tevm/schemas'; const parsedUINT128 = parseUINT128(BigInt("170141183460469231731687303715884105727")); ``` #### Defined in -[schemas/src/ethereum/SUINT/parseUINT.js:84](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SUINT/parseUINT.js#L84) +[schemas/src/ethereum/SUINT/parseUINT.js:84](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SUINT/parseUINT.js#L84) ___ @@ -5759,7 +5759,7 @@ Safely parses a UINT128 into an [Effect](https://www.effect.website/docs/essenti #### Defined in -[schemas/src/ethereum/SUINT/parseUINTSafe.js:120](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SUINT/parseUINTSafe.js#L120) +[schemas/src/ethereum/SUINT/parseUINTSafe.js:120](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SUINT/parseUINTSafe.js#L120) ___ @@ -5788,13 +5788,13 @@ Parses a UINT16 and returns the value if no errors. **`Example`** ```ts -import { parseUINT16 } from '@evmts/schemas'; +import { parseUINT16 } from '@tevm/schemas'; const parsedUINT16 = parseUINT16(BigInt(32767)); ``` #### Defined in -[schemas/src/ethereum/SUINT/parseUINT.js:42](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SUINT/parseUINT.js#L42) +[schemas/src/ethereum/SUINT/parseUINT.js:42](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SUINT/parseUINT.js#L42) ___ @@ -5822,7 +5822,7 @@ Safely parses a UINT16 into an [Effect](https://www.effect.website/docs/essentia #### Defined in -[schemas/src/ethereum/SUINT/parseUINTSafe.js:49](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SUINT/parseUINTSafe.js#L49) +[schemas/src/ethereum/SUINT/parseUINTSafe.js:49](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SUINT/parseUINTSafe.js#L49) ___ @@ -5851,13 +5851,13 @@ Parses a UINT256 and returns the value if no errors. **`Example`** ```ts -import { parseUINT256 } from '@evmts/schemas'; +import { parseUINT256 } from '@tevm/schemas'; const parsedUINT256 = parseUINT256('0x1234567890abcdef1234567890abcdef12345678'); ``` #### Defined in -[schemas/src/ethereum/SUINT/parseUINT.js:98](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SUINT/parseUINT.js#L98) +[schemas/src/ethereum/SUINT/parseUINT.js:98](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SUINT/parseUINT.js#L98) ___ @@ -5886,13 +5886,13 @@ Safely parses a UINT256 into an [Effect](https://www.effect.website/docs/essenti **`Example`** ```ts -import { parseUINT256Safe } from '@evmts/schemas'; +import { parseUINT256Safe } from '@tevm/schemas'; const parsedUINT256Effect = parseUINT256Safe('0x1234567890abcdef1234567890abcdef12345678'); ``` #### Defined in -[schemas/src/ethereum/SUINT/parseUINTSafe.js:148](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SUINT/parseUINTSafe.js#L148) +[schemas/src/ethereum/SUINT/parseUINTSafe.js:148](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SUINT/parseUINTSafe.js#L148) ___ @@ -5921,13 +5921,13 @@ Parses a UINT32 and returns the value if no errors. **`Example`** ```ts -import { parseUINT32 } from '@evmts/schemas'; +import { parseUINT32 } from '@tevm/schemas'; const parsedUINT32 = parseUINT32(BigInt(2147483647)); ``` #### Defined in -[schemas/src/ethereum/SUINT/parseUINT.js:56](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SUINT/parseUINT.js#L56) +[schemas/src/ethereum/SUINT/parseUINT.js:56](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SUINT/parseUINT.js#L56) ___ @@ -5955,7 +5955,7 @@ Safely parses a UINT32 into an [Effect](https://www.effect.website/docs/essentia #### Defined in -[schemas/src/ethereum/SUINT/parseUINTSafe.js:72](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SUINT/parseUINTSafe.js#L72) +[schemas/src/ethereum/SUINT/parseUINTSafe.js:72](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SUINT/parseUINTSafe.js#L72) ___ @@ -5984,13 +5984,13 @@ Parses a UINT64 and returns the value if no errors. **`Example`** ```ts -import { parseUINT64 } from '@evmts/schemas'; +import { parseUINT64 } from '@tevm/schemas'; const parsedUINT64 = parseUINT64(BigInt("9223372036854775807")); ``` #### Defined in -[schemas/src/ethereum/SUINT/parseUINT.js:70](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SUINT/parseUINT.js#L70) +[schemas/src/ethereum/SUINT/parseUINT.js:70](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SUINT/parseUINT.js#L70) ___ @@ -6018,7 +6018,7 @@ Safely parses a UINT64 into an [Effect](https://www.effect.website/docs/essentia #### Defined in -[schemas/src/ethereum/SUINT/parseUINTSafe.js:97](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SUINT/parseUINTSafe.js#L97) +[schemas/src/ethereum/SUINT/parseUINTSafe.js:97](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SUINT/parseUINTSafe.js#L97) ___ @@ -6047,13 +6047,13 @@ Parses a UINT8 and returns the value if no errors. **`Example`** ```ts -import { parseUINT8 } from '@evmts/schemas'; +import { parseUINT8 } from '@tevm/schemas'; const parsedUINT8 = parseUINT8(BigInt(127)); ``` #### Defined in -[schemas/src/ethereum/SUINT/parseUINT.js:28](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SUINT/parseUINT.js#L28) +[schemas/src/ethereum/SUINT/parseUINT.js:28](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SUINT/parseUINT.js#L28) ___ @@ -6081,4 +6081,4 @@ Safely parses a UINT8 into an [Effect](https://www.effect.website/docs/essential #### Defined in -[schemas/src/ethereum/SUINT/parseUINTSafe.js:26](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/ethereum/SUINT/parseUINTSafe.js#L26) +[schemas/src/ethereum/SUINT/parseUINTSafe.js:26](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/ethereum/SUINT/parseUINTSafe.js#L26) diff --git a/apps/docs/reference/schemas/modules/evmts.md b/apps/docs/reference/schemas/modules/tevm.md similarity index 61% rename from apps/docs/reference/schemas/modules/evmts.md rename to apps/docs/reference/schemas/modules/tevm.md index 36cbf006fb..510c359106 100644 --- a/apps/docs/reference/schemas/modules/evmts.md +++ b/apps/docs/reference/schemas/modules/tevm.md @@ -1,34 +1,34 @@ -[@evmts/schemas](/reference/schemas/README.md) / [Modules](/reference/schemas/modules.md) / evmts +[@tevm/schemas](/reference/schemas/README.md) / [Modules](/reference/schemas/modules.md) / tevm -# Module: evmts +# Module: tevm ## Table of contents ### References -- [IsAddressBook](/reference/schemas/modules/evmts.md#isaddressbook) +- [IsAddressBook](/reference/schemas/modules/tevm.md#isaddressbook) ### Classes -- [InvalidAddressBookError](/reference/schemas/classes/evmts.InvalidAddressBookError.md) +- [InvalidAddressBookError](/reference/schemas/classes/tevm.InvalidAddressBookError.md) ### Interfaces -- [AddressBookEntry](/reference/schemas/interfaces/evmts.AddressBookEntry.md) +- [AddressBookEntry](/reference/schemas/interfaces/tevm.AddressBookEntry.md) ### Type Aliases -- [AddressBook](/reference/schemas/modules/evmts.md#addressbook) +- [AddressBook](/reference/schemas/modules/tevm.md#addressbook) ### Variables -- [SAddressBook](/reference/schemas/modules/evmts.md#saddressbook) +- [SAddressBook](/reference/schemas/modules/tevm.md#saddressbook) ### Functions -- [isAddressBook](/reference/schemas/modules/evmts.md#isaddressbook-1) -- [parseAddressBook](/reference/schemas/modules/evmts.md#parseaddressbook) -- [parseAddressBookSafe](/reference/schemas/modules/evmts.md#parseaddressbooksafe) +- [isAddressBook](/reference/schemas/modules/tevm.md#isaddressbook-1) +- [parseAddressBook](/reference/schemas/modules/tevm.md#parseaddressbook) +- [parseAddressBookSafe](/reference/schemas/modules/tevm.md#parseaddressbooksafe) ## References @@ -44,7 +44,7 @@ Re-exports [IsAddressBook](/reference/schemas/modules/types.md#isaddressbook) #### Defined in -[schemas/src/evmts/SAddressBook.js:26](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/evmts/SAddressBook.js#L26) +[schemas/src/tevm/SAddressBook.js:26](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/tevm/SAddressBook.js#L26) ## Variables @@ -56,7 +56,7 @@ Re-exports [IsAddressBook](/reference/schemas/modules/types.md#isaddressbook) #### Defined in -[schemas/src/evmts/SAddressBook.js:46](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/evmts/SAddressBook.js#L46) +[schemas/src/tevm/SAddressBook.js:46](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/tevm/SAddressBook.js#L46) ## Functions @@ -84,7 +84,7 @@ addressBook is AddressBook #### Defined in -[schemas/src/types.d.ts:27](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/types.d.ts#L27) +[schemas/src/types.d.ts:27](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/types.d.ts#L27) ___ @@ -113,7 +113,7 @@ Parses an address book and returns the value if no errors. **`Example`** ```typescript -import {parseAddressBook} from '@evmts/schemas' +import {parseAddressBook} from '@tevm/schemas' const parsedAddressBook = parseAddressBook({ MyContract: { blockCreated: 0, @@ -124,13 +124,13 @@ const parsedAddressBook = parseAddressBook({ #### Defined in -[schemas/src/evmts/SAddressBook.js:121](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/evmts/SAddressBook.js#L121) +[schemas/src/tevm/SAddressBook.js:121](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/tevm/SAddressBook.js#L121) ___ ### parseAddressBookSafe -▸ **parseAddressBookSafe**<`TAddressBook`\>(`addressBook`): `Effect`<`never`, [`InvalidAddressBookError`](/reference/schemas/classes/evmts.InvalidAddressBookError.md), `TAddressBook`\> +▸ **parseAddressBookSafe**<`TAddressBook`\>(`addressBook`): `Effect`<`never`, [`InvalidAddressBookError`](/reference/schemas/classes/tevm.InvalidAddressBookError.md), `TAddressBook`\> Safely parses an address book into an [Effect](https://www.effect.website/docs/essentials/effect-type). @@ -148,12 +148,12 @@ Safely parses an address book into an [Effect](https://www.effect.website/docs/e #### Returns -`Effect`<`never`, [`InvalidAddressBookError`](/reference/schemas/classes/evmts.InvalidAddressBookError.md), `TAddressBook`\> +`Effect`<`never`, [`InvalidAddressBookError`](/reference/schemas/classes/tevm.InvalidAddressBookError.md), `TAddressBook`\> **`Example`** ```typescript -import {parseAddressBookSafe} from '@evmts/schemas' +import {parseAddressBookSafe} from '@tevm/schemas' const parsedAddressBookEffect = parseAddressBookSafe({ MyContract: { blockCreated: 0, @@ -164,4 +164,4 @@ const parsedAddressBookEffect = parseAddressBookSafe({ #### Defined in -[schemas/src/evmts/SAddressBook.js:90](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/evmts/SAddressBook.js#L90) +[schemas/src/tevm/SAddressBook.js:90](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/tevm/SAddressBook.js#L90) diff --git a/apps/docs/reference/schemas/modules/types.md b/apps/docs/reference/schemas/modules/types.md index 6603a0f1f3..40a4055063 100644 --- a/apps/docs/reference/schemas/modules/types.md +++ b/apps/docs/reference/schemas/modules/types.md @@ -1,4 +1,4 @@ -[@evmts/schemas](/reference/schemas/README.md) / [Modules](/reference/schemas/modules.md) / types +[@tevm/schemas](/reference/schemas/README.md) / [Modules](/reference/schemas/modules.md) / types # Module: types @@ -26,7 +26,7 @@ #### Defined in -[schemas/src/types.d.ts:23](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/types.d.ts#L23) +[schemas/src/types.d.ts:23](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/types.d.ts#L23) ___ @@ -43,7 +43,7 @@ ___ #### Defined in -[schemas/src/types.d.ts:18](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/types.d.ts#L18) +[schemas/src/types.d.ts:18](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/types.d.ts#L18) ___ @@ -53,7 +53,7 @@ ___ #### Defined in -[schemas/src/types.d.ts:3](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/types.d.ts#L3) +[schemas/src/types.d.ts:3](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/types.d.ts#L3) ___ @@ -83,7 +83,7 @@ addressBook is AddressBook #### Defined in -[schemas/src/types.d.ts:27](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/types.d.ts#L27) +[schemas/src/types.d.ts:27](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/types.d.ts#L27) ___ @@ -121,4 +121,4 @@ isBlockNumber(1.1) // false #### Defined in -[schemas/src/types.d.ts:16](https://github.com/evmts/evmts-monorepo/blob/main/schemas/src/types.d.ts#L16) +[schemas/src/types.d.ts:16](https://github.com/evmts/tevm-monorepo/blob/main/schemas/src/types.d.ts#L16) diff --git a/apps/docs/reference/solc/README.md b/apps/docs/reference/solc/README.md index bd134a1ccd..7c48ecaf5f 100644 --- a/apps/docs/reference/solc/README.md +++ b/apps/docs/reference/solc/README.md @@ -1,7 +1,7 @@ -@evmts/solc / [Modules](/reference/solc/modules.md) +@tevm/solc / [Modules](/reference/solc/modules.md)

- + wagmi logo @@ -13,16 +13,16 @@ Execute solidity scripts in browser

-[![CI](https://github.com/evmts/evmts-monorepo/actions/workflows/e2e.yml/badge.svg)](https://github.com/evmts/evmts-monorepo/actions/workflows/e2e.yml) -[![CI](https://github.com/evmts/evmts-monorepo/actions/workflows/unit.yml/badge.svg)](https://github.com/evmts/evmts-monorepo/actions/workflows/unit.yml) - - +[![CI](https://github.com/evmts/tevm-monorepo/actions/workflows/e2e.yml/badge.svg)](https://github.com/evmts/tevm-monorepo/actions/workflows/e2e.yml) +[![CI](https://github.com/evmts/tevm-monorepo/actions/workflows/unit.yml/badge.svg)](https://github.com/evmts/tevm-monorepo/actions/workflows/unit.yml) + + - - + + -# @evmts/solc +# @tevm/solc Utils built around solc diff --git a/apps/docs/reference/solc/interfaces/types.ModuleInfo.md b/apps/docs/reference/solc/interfaces/types.ModuleInfo.md index e3c79067f3..feaf5a2dec 100644 --- a/apps/docs/reference/solc/interfaces/types.ModuleInfo.md +++ b/apps/docs/reference/solc/interfaces/types.ModuleInfo.md @@ -1,4 +1,4 @@ -[@evmts/solc](/reference/solc/README.md) / [Modules](/reference/solc/modules.md) / [types](/reference/solc/modules/types.md) / ModuleInfo +[@tevm/solc](/reference/solc/README.md) / [Modules](/reference/solc/modules.md) / [types](/reference/solc/modules/types.md) / ModuleInfo # Interface: ModuleInfo @@ -28,7 +28,7 @@ https://rollupjs.org/plugin-development/#this-getmoduleinfo #### Defined in -[types.ts:27](https://github.com/evmts/evmts-monorepo/blob/main/solc/src/types.ts#L27) +[types.ts:27](https://github.com/evmts/tevm-monorepo/blob/main/solc/src/types.ts#L27) ___ @@ -38,7 +38,7 @@ ___ #### Defined in -[types.ts:25](https://github.com/evmts/evmts-monorepo/blob/main/solc/src/types.ts#L25) +[types.ts:25](https://github.com/evmts/tevm-monorepo/blob/main/solc/src/types.ts#L25) ___ @@ -48,7 +48,7 @@ ___ #### Defined in -[types.ts:28](https://github.com/evmts/evmts-monorepo/blob/main/solc/src/types.ts#L28) +[types.ts:28](https://github.com/evmts/tevm-monorepo/blob/main/solc/src/types.ts#L28) ___ @@ -58,7 +58,7 @@ ___ #### Defined in -[types.ts:26](https://github.com/evmts/evmts-monorepo/blob/main/solc/src/types.ts#L26) +[types.ts:26](https://github.com/evmts/tevm-monorepo/blob/main/solc/src/types.ts#L26) ___ @@ -68,4 +68,4 @@ ___ #### Defined in -[types.ts:29](https://github.com/evmts/evmts-monorepo/blob/main/solc/src/types.ts#L29) +[types.ts:29](https://github.com/evmts/tevm-monorepo/blob/main/solc/src/types.ts#L29) diff --git a/apps/docs/reference/solc/modules.md b/apps/docs/reference/solc/modules.md index 23eeacc4e9..ec2099e89d 100644 --- a/apps/docs/reference/solc/modules.md +++ b/apps/docs/reference/solc/modules.md @@ -1,6 +1,6 @@ -[@evmts/solc](/reference/solc/README.md) / Modules +[@tevm/solc](/reference/solc/README.md) / Modules -# @evmts/solc +# @tevm/solc ## Table of contents diff --git a/apps/docs/reference/solc/modules/resolveArtifacts.md b/apps/docs/reference/solc/modules/resolveArtifacts.md index d8bafa846b..f2b6351bac 100644 --- a/apps/docs/reference/solc/modules/resolveArtifacts.md +++ b/apps/docs/reference/solc/modules/resolveArtifacts.md @@ -1,4 +1,4 @@ -[@evmts/solc](/reference/solc/README.md) / [Modules](/reference/solc/modules.md) / resolveArtifacts +[@tevm/solc](/reference/solc/README.md) / [Modules](/reference/solc/modules.md) / resolveArtifacts # Module: resolveArtifacts @@ -41,4 +41,4 @@ Resolves artifacts with solc asyncronously #### Defined in -[resolveArtifactsSync.d.ts:16](https://github.com/evmts/evmts-monorepo/blob/main/solc/src/resolveArtifactsSync.d.ts#L16) +[resolveArtifactsSync.d.ts:16](https://github.com/evmts/tevm-monorepo/blob/main/solc/src/resolveArtifactsSync.d.ts#L16) diff --git a/apps/docs/reference/solc/modules/resolveArtifactsSync.md b/apps/docs/reference/solc/modules/resolveArtifactsSync.md index 814e931b67..0bc42977dc 100644 --- a/apps/docs/reference/solc/modules/resolveArtifactsSync.md +++ b/apps/docs/reference/solc/modules/resolveArtifactsSync.md @@ -1,4 +1,4 @@ -[@evmts/solc](/reference/solc/README.md) / [Modules](/reference/solc/modules.md) / resolveArtifactsSync +[@tevm/solc](/reference/solc/README.md) / [Modules](/reference/solc/modules.md) / resolveArtifactsSync # Module: resolveArtifactsSync @@ -39,4 +39,4 @@ #### Defined in -[resolveArtifactsSync.d.ts:16](https://github.com/evmts/evmts-monorepo/blob/main/solc/src/resolveArtifactsSync.d.ts#L16) +[resolveArtifactsSync.d.ts:16](https://github.com/evmts/tevm-monorepo/blob/main/solc/src/resolveArtifactsSync.d.ts#L16) diff --git a/apps/docs/reference/solc/modules/solc.md b/apps/docs/reference/solc/modules/solc.md index a4357d9cb4..3cbc33cb58 100644 --- a/apps/docs/reference/solc/modules/solc.md +++ b/apps/docs/reference/solc/modules/solc.md @@ -1,4 +1,4 @@ -[@evmts/solc](/reference/solc/README.md) / [Modules](/reference/solc/modules.md) / solc +[@tevm/solc](/reference/solc/README.md) / [Modules](/reference/solc/modules.md) / solc # Module: solc @@ -20,7 +20,7 @@ #### Defined in -[solc.js:7](https://github.com/evmts/evmts-monorepo/blob/main/solc/src/solc.js#L7) +[solc.js:7](https://github.com/evmts/tevm-monorepo/blob/main/solc/src/solc.js#L7) ## Functions @@ -42,4 +42,4 @@ Typesafe wrapper around solc.compile #### Defined in -[solc.js:14](https://github.com/evmts/evmts-monorepo/blob/main/solc/src/solc.js#L14) +[solc.js:14](https://github.com/evmts/tevm-monorepo/blob/main/solc/src/solc.js#L14) diff --git a/apps/docs/reference/solc/modules/types.md b/apps/docs/reference/solc/modules/types.md index 409052b4d4..43336befdd 100644 --- a/apps/docs/reference/solc/modules/types.md +++ b/apps/docs/reference/solc/modules/types.md @@ -1,4 +1,4 @@ -[@evmts/solc](/reference/solc/README.md) / [Modules](/reference/solc/modules.md) / types +[@tevm/solc](/reference/solc/README.md) / [Modules](/reference/solc/modules.md) / types # Module: types @@ -23,7 +23,7 @@ #### Defined in -[types.ts:40](https://github.com/evmts/evmts-monorepo/blob/main/solc/src/types.ts#L40) +[types.ts:40](https://github.com/evmts/tevm-monorepo/blob/main/solc/src/types.ts#L40) ___ @@ -49,7 +49,7 @@ ___ #### Defined in -[types.ts:32](https://github.com/evmts/evmts-monorepo/blob/main/solc/src/types.ts#L32) +[types.ts:32](https://github.com/evmts/tevm-monorepo/blob/main/solc/src/types.ts#L32) ___ @@ -67,7 +67,7 @@ ___ #### Defined in -[types.ts:8](https://github.com/evmts/evmts-monorepo/blob/main/solc/src/types.ts#L8) +[types.ts:8](https://github.com/evmts/tevm-monorepo/blob/main/solc/src/types.ts#L8) ___ @@ -86,4 +86,4 @@ ___ #### Defined in -[types.ts:14](https://github.com/evmts/evmts-monorepo/blob/main/solc/src/types.ts#L14) +[types.ts:14](https://github.com/evmts/tevm-monorepo/blob/main/solc/src/types.ts#L14) diff --git a/apps/docs/reference/state/README.md b/apps/docs/reference/state/README.md index 11008d173d..1b6bd03e4e 100644 --- a/apps/docs/reference/state/README.md +++ b/apps/docs/reference/state/README.md @@ -1,7 +1,7 @@ -@evmts/state / [Exports](/reference/state/modules.md) +@tevm/state / [Exports](/reference/state/modules.md)

- + wagmi logo @@ -13,18 +13,18 @@ Execute solidity scripts in browser

-[![CI](https://github.com/evmts/evmts-monorepo/actions/workflows/e2e.yml/badge.svg)](https://github.com/evmts/evmts-monorepo/actions/workflows/e2e.yml) -[![CI](https://github.com/evmts/evmts-monorepo/actions/workflows/unit.yml/badge.svg)](https://github.com/evmts/evmts-monorepo/actions/workflows/unit.yml) - - +[![CI](https://github.com/evmts/tevm-monorepo/actions/workflows/e2e.yml/badge.svg)](https://github.com/evmts/tevm-monorepo/actions/workflows/e2e.yml) +[![CI](https://github.com/evmts/tevm-monorepo/actions/workflows/unit.yml/badge.svg)](https://github.com/evmts/tevm-monorepo/actions/workflows/unit.yml) + + - - + + -# evmts-monorepo +# tevm-monorepo -State management tools used internally for EVMts +State management tools used internally for Tevm ## License 📄 diff --git a/apps/docs/reference/state/classes/AppState.md b/apps/docs/reference/state/classes/AppState.md index d59a74d824..9e93e11319 100644 --- a/apps/docs/reference/state/classes/AppState.md +++ b/apps/docs/reference/state/classes/AppState.md @@ -1,8 +1,8 @@ -[@evmts/state](/reference/state/README.md) / [Exports](/reference/state/modules.md) / AppState +[@tevm/state](/reference/state/README.md) / [Exports](/reference/state/modules.md) / AppState # Class: AppState -Class representing the EVMts state +Class representing the Tevm state ## Hierarchy @@ -45,7 +45,7 @@ Class representing the EVMts state #### Defined in -[BaseState.ts:39](https://github.com/evmts/evmts-monorepo/blob/main/state/src/BaseState.ts#L39) +[BaseState.ts:39](https://github.com/evmts/tevm-monorepo/blob/main/state/src/BaseState.ts#L39) ## Properties @@ -57,7 +57,7 @@ Hello world #### Defined in -[AppState.ts:10](https://github.com/evmts/evmts-monorepo/blob/main/state/src/AppState.ts#L10) +[AppState.ts:10](https://github.com/evmts/tevm-monorepo/blob/main/state/src/AppState.ts#L10) ___ @@ -81,7 +81,7 @@ Get latest zustand state #### Defined in -[BaseState.ts:27](https://github.com/evmts/evmts-monorepo/blob/main/state/src/BaseState.ts#L27) +[BaseState.ts:27](https://github.com/evmts/tevm-monorepo/blob/main/state/src/BaseState.ts#L27) ___ @@ -116,7 +116,7 @@ https://docs.pmnd.rs/zustand/guides/updating-state #### Defined in -[BaseState.ts:35](https://github.com/evmts/evmts-monorepo/blob/main/state/src/BaseState.ts#L35) +[BaseState.ts:35](https://github.com/evmts/tevm-monorepo/blob/main/state/src/BaseState.ts#L35) ## Methods @@ -146,7 +146,7 @@ enableDev #### Defined in -[BaseState.ts:63](https://github.com/evmts/evmts-monorepo/blob/main/state/src/BaseState.ts#L63) +[BaseState.ts:63](https://github.com/evmts/tevm-monorepo/blob/main/state/src/BaseState.ts#L63) ___ @@ -168,4 +168,4 @@ Hello world #### Defined in -[AppState.ts:14](https://github.com/evmts/evmts-monorepo/blob/main/state/src/AppState.ts#L14) +[AppState.ts:14](https://github.com/evmts/tevm-monorepo/blob/main/state/src/AppState.ts#L14) diff --git a/apps/docs/reference/state/classes/BaseState.md b/apps/docs/reference/state/classes/BaseState.md index 68db7f977c..714796cd1d 100644 --- a/apps/docs/reference/state/classes/BaseState.md +++ b/apps/docs/reference/state/classes/BaseState.md @@ -1,4 +1,4 @@ -[@evmts/state](/reference/state/README.md) / [Exports](/reference/state/modules.md) / BaseState +[@tevm/state](/reference/state/README.md) / [Exports](/reference/state/modules.md) / BaseState # Class: BaseState @@ -58,7 +58,7 @@ https://docs.pmnd.rs/zustand #### Defined in -[BaseState.ts:39](https://github.com/evmts/evmts-monorepo/blob/main/state/src/BaseState.ts#L39) +[BaseState.ts:39](https://github.com/evmts/tevm-monorepo/blob/main/state/src/BaseState.ts#L39) ## Properties @@ -68,7 +68,7 @@ https://docs.pmnd.rs/zustand #### Defined in -[BaseState.ts:40](https://github.com/evmts/evmts-monorepo/blob/main/state/src/BaseState.ts#L40) +[BaseState.ts:40](https://github.com/evmts/tevm-monorepo/blob/main/state/src/BaseState.ts#L40) ___ @@ -88,7 +88,7 @@ Get latest zustand state #### Defined in -[BaseState.ts:27](https://github.com/evmts/evmts-monorepo/blob/main/state/src/BaseState.ts#L27) +[BaseState.ts:27](https://github.com/evmts/tevm-monorepo/blob/main/state/src/BaseState.ts#L27) ___ @@ -119,7 +119,7 @@ https://docs.pmnd.rs/zustand/guides/updating-state #### Defined in -[BaseState.ts:35](https://github.com/evmts/evmts-monorepo/blob/main/state/src/BaseState.ts#L35) +[BaseState.ts:35](https://github.com/evmts/tevm-monorepo/blob/main/state/src/BaseState.ts#L35) ## Methods @@ -145,4 +145,4 @@ enableDev #### Defined in -[BaseState.ts:63](https://github.com/evmts/evmts-monorepo/blob/main/state/src/BaseState.ts#L63) +[BaseState.ts:63](https://github.com/evmts/tevm-monorepo/blob/main/state/src/BaseState.ts#L63) diff --git a/apps/docs/reference/state/interfaces/BaseStateOptions.md b/apps/docs/reference/state/interfaces/BaseStateOptions.md index b92d3e1161..04f567c4a7 100644 --- a/apps/docs/reference/state/interfaces/BaseStateOptions.md +++ b/apps/docs/reference/state/interfaces/BaseStateOptions.md @@ -1,4 +1,4 @@ -[@evmts/state](/reference/state/README.md) / [Exports](/reference/state/modules.md) / BaseStateOptions +[@tevm/state](/reference/state/README.md) / [Exports](/reference/state/modules.md) / BaseStateOptions # Interface: BaseStateOptions @@ -16,4 +16,4 @@ #### Defined in -[BaseState.ts:5](https://github.com/evmts/evmts-monorepo/blob/main/state/src/BaseState.ts#L5) +[BaseState.ts:5](https://github.com/evmts/tevm-monorepo/blob/main/state/src/BaseState.ts#L5) diff --git a/apps/docs/reference/state/modules.md b/apps/docs/reference/state/modules.md index 715fcffb8b..d214c2381c 100644 --- a/apps/docs/reference/state/modules.md +++ b/apps/docs/reference/state/modules.md @@ -1,6 +1,6 @@ -[@evmts/state](/reference/state/README.md) / Exports +[@tevm/state](/reference/state/README.md) / Exports -# @evmts/state +# @tevm/state ## Table of contents diff --git a/apps/docs/reference/tevm-contract.md b/apps/docs/reference/tevm-contract.md new file mode 100644 index 0000000000..1bc720495b --- /dev/null +++ b/apps/docs/reference/tevm-contract.md @@ -0,0 +1,13 @@ +# class TevmContract + +The TevmContract() is the core primitive of Tevm. It abstracts away per-network address configuration and abis. + +For usage in apps, it is recomended to visit the appropriate guide as usage with these libraries as well as future Tevm features such as solidity scripting intentionally do not require knowledge of the underlying contract structure. + +- [wagmi](../wagmi/overview.md) +- [viem](../viem/overview.md) +- [ethers.js](../ethers/overview.md) +- [web3.js](../web3js/overview.md) + +The following documentation is useful for those trying to build integrations with Tevm that are not natively supported yet + diff --git a/apps/docs/reference/ts-plugin/README.md b/apps/docs/reference/ts-plugin/README.md index f524f64824..5e22900933 100644 --- a/apps/docs/reference/ts-plugin/README.md +++ b/apps/docs/reference/ts-plugin/README.md @@ -1,6 +1,6 @@ -@evmts/ts-plugin / [Exports](/reference/ts-plugin/modules.md) +@tevm/ts-plugin / [Exports](/reference/ts-plugin/modules.md) -## @evmts/ts-plugin +## @tevm/ts-plugin A typescript plugin for adding typescript support and autocomplete to your `.sol` file imports. @@ -9,12 +9,12 @@ A typescript plugin for adding typescript support and autocomplete to your `.sol #### Installation ```bash [npm] -npm i @evmts/rollup-plugin @evmts/ts-plugin +npm i @tevm/rollup-plugin @tevm/ts-plugin ``` ### Configuration -- Add @evmts/ts-plugin to your `plugins` array in `compilerOptions` +- Add @tevm/ts-plugin to your `plugins` array in `compilerOptions` - if `foundry.toml` config is not in the same directory as the ts-config pass in a relative path to the the project root as `project` config option ```json @@ -22,7 +22,7 @@ npm i @evmts/rollup-plugin @evmts/ts-plugin "compilerOptions": { "plugins": [ { - "name": "@evmts/ts-plugin", + "name": "@tevm/ts-plugin", "project": "../" } ] diff --git a/apps/docs/reference/ts-plugin/modules.md b/apps/docs/reference/ts-plugin/modules.md index 006c56a807..12f1448682 100644 --- a/apps/docs/reference/ts-plugin/modules.md +++ b/apps/docs/reference/ts-plugin/modules.md @@ -1,6 +1,6 @@ -[@evmts/ts-plugin](/reference/ts-plugin/README.md) / Exports +[@tevm/ts-plugin](/reference/ts-plugin/README.md) / Exports -# @evmts/ts-plugin +# @tevm/ts-plugin ## Table of contents @@ -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/apps/docs/reference/unplugin/README.md b/apps/docs/reference/unplugin/README.md index 52b381866f..6239fdda67 100644 --- a/apps/docs/reference/unplugin/README.md +++ b/apps/docs/reference/unplugin/README.md @@ -1,7 +1,7 @@ -@evmts/unplugin / [Exports](/reference/unplugin/modules.md) +@tevm/unplugin / [Exports](/reference/unplugin/modules.md)

- + wagmi logo @@ -13,26 +13,26 @@ Execute solidity scripts in browser

-[![CI](https://github.com/evmts/evmts-monorepo/actions/workflows/e2e.yml/badge.svg)](https://github.com/evmts/evmts-monorepo/actions/workflows/e2e.yml) -[![CI](https://github.com/evmts/evmts-monorepo/actions/workflows/unit.yml/badge.svg)](https://github.com/evmts/evmts-monorepo/actions/workflows/unit.yml) - - +[![CI](https://github.com/evmts/tevm-monorepo/actions/workflows/e2e.yml/badge.svg)](https://github.com/evmts/tevm-monorepo/actions/workflows/e2e.yml) +[![CI](https://github.com/evmts/tevm-monorepo/actions/workflows/unit.yml/badge.svg)](https://github.com/evmts/tevm-monorepo/actions/workflows/unit.yml) + + - - + + -# @evmts/unplugin +# @tevm/unplugin -[unplugin](https://github.com/unjs/unplugin) plugin for EVMts. Unplugin allows us to build a rollup plugin once and reuse it for many different bundlers. +[unplugin](https://github.com/unjs/unplugin) plugin for Tevm. Unplugin allows us to build a rollup plugin once and reuse it for many different bundlers. Used in following packages -- [@evmts/esbuild](https://github.com/evmts/evmts-monorepo/tree/main/bundlers/esbuild) -- [@evmts/rollup](https://github.com/evmts/evmts-monorepo/tree/main/bundlers/rollup) -- [@evmts/rspack](https://github.com/evmts/evmts-monorepo/tree/main/bundlers/rspack) -- [@evmts/vite](https://github.com/evmts/evmts-monorepo/tree/main/bundlers/vite) -- [@evmts/webpack](https://github.com/evmts/evmts-monorepo/tree/main/bundlers/webpack) +- [@tevm/esbuild](https://github.com/evmts/tevm-monorepo/tree/main/bundlers/esbuild) +- [@tevm/rollup](https://github.com/evmts/tevm-monorepo/tree/main/bundlers/rollup) +- [@tevm/rspack](https://github.com/evmts/tevm-monorepo/tree/main/bundlers/rspack) +- [@tevm/vite](https://github.com/evmts/tevm-monorepo/tree/main/bundlers/vite) +- [@tevm/webpack](https://github.com/evmts/tevm-monorepo/tree/main/bundlers/webpack) ## License 📄 diff --git a/apps/docs/reference/unplugin/modules.md b/apps/docs/reference/unplugin/modules.md index 877422c778..f8ea0d2c2b 100644 --- a/apps/docs/reference/unplugin/modules.md +++ b/apps/docs/reference/unplugin/modules.md @@ -1,6 +1,6 @@ -[@evmts/unplugin](/reference/unplugin/README.md) / Exports +[@tevm/unplugin](/reference/unplugin/README.md) / Exports -# @evmts/unplugin +# @tevm/unplugin ## Table of contents @@ -11,7 +11,7 @@ ### Functions - [createUnplugin](/reference/unplugin/modules.md#createunplugin) -- [evmtsUnplugin](/reference/unplugin/modules.md#evmtsunplugin) +- [tevmUnplugin](/reference/unplugin/modules.md#tevmunplugin) ## Type Aliases @@ -21,7 +21,7 @@ #### Defined in -[bundlers/unplugin/src/evmtsUnplugin.js:15](https://github.com/evmts/evmts-monorepo/blob/main/bundlers/unplugin/src/evmtsUnplugin.js#L15) +[bundlers/unplugin/src/tevmUnplugin.js:15](https://github.com/evmts/tevm-monorepo/blob/main/bundlers/unplugin/src/tevmUnplugin.js#L15) ## Functions @@ -52,9 +52,9 @@ node_modules/unplugin/dist/index.d.mts:120 ___ -### evmtsUnplugin +### tevmUnplugin -▸ **evmtsUnplugin**(`options`, `meta`): `UnpluginOptions` +▸ **tevmUnplugin**(`options`, `meta`): `UnpluginOptions` #### Parameters diff --git a/apps/docs/reference/viem-effect/README.md b/apps/docs/reference/viem-effect/README.md index 856c94ac50..a4a6f98d10 100644 --- a/apps/docs/reference/viem-effect/README.md +++ b/apps/docs/reference/viem-effect/README.md @@ -1,24 +1,24 @@ -@evmts/viem-effect / [Modules](/reference/viem-effect/modules.md) +@tevm/viem-effect / [Modules](/reference/viem-effect/modules.md)

- + - evmts logo + tevm logo

-[![CI](https://github.com/evmts/evmts-monorepo/actions/workflows/e2e.yml/badge.svg)](https://github.com/evmts/evmts-monorepo/actions/workflows/e2e.yml) -[![CI](https://github.com/evmts/evmts-monorepo/actions/workflows/unit.yml/badge.svg)](https://github.com/evmts/evmts-monorepo/actions/workflows/unit.yml) - - +[![CI](https://github.com/evmts/tevm-monorepo/actions/workflows/e2e.yml/badge.svg)](https://github.com/evmts/tevm-monorepo/actions/workflows/e2e.yml) +[![CI](https://github.com/evmts/tevm-monorepo/actions/workflows/unit.yml/badge.svg)](https://github.com/evmts/tevm-monorepo/actions/workflows/unit.yml) + + - - + + -# @evmts/viem-effect +# @tevm/viem-effect [Effect.ts](https://www.google.com/search?q=effect.ts&oq=eff&gs_lcrp=EgZjaHJvbWUqBggAEEUYOzIGCAAQRRg7MgYIARBFGDsyBggCEEUYOzIGCAMQRRhAMgYIBBBFGDkyBggFEEUYOzIGCAYQRRg8MgYIBxBFGDzSAQgyMjMyajBqN6gCALACAA&sourceid=chrome&ie=UTF-8) wrapper around [viem](https://viem.sh) diff --git a/apps/docs/reference/viem-effect/modules.md b/apps/docs/reference/viem-effect/modules.md index 4bbc068f3c..650c72a5fe 100644 --- a/apps/docs/reference/viem-effect/modules.md +++ b/apps/docs/reference/viem-effect/modules.md @@ -1,6 +1,6 @@ -[@evmts/viem-effect](/reference/viem-effect/README.md) / Modules +[@tevm/viem-effect](/reference/viem-effect/README.md) / Modules -# @evmts/viem-effect +# @tevm/viem-effect ## Table of contents diff --git a/apps/docs/reference/viem-effect/modules/accounts.md b/apps/docs/reference/viem-effect/modules/accounts.md index efbc0446d3..e6937030b1 100644 --- a/apps/docs/reference/viem-effect/modules/accounts.md +++ b/apps/docs/reference/viem-effect/modules/accounts.md @@ -1,4 +1,4 @@ -[@evmts/viem-effect](/reference/viem-effect/README.md) / [Modules](/reference/viem-effect/modules.md) / accounts +[@tevm/viem-effect](/reference/viem-effect/README.md) / [Modules](/reference/viem-effect/modules.md) / accounts # Module: accounts @@ -44,7 +44,7 @@ #### Defined in -[viem-effect/src/wrapInEffect.d.ts:14](https://github.com/evmts/evmts-monorepo/blob/main/viem-effect/src/wrapInEffect.d.ts#L14) +[viem-effect/src/wrapInEffect.d.ts:14](https://github.com/evmts/tevm-monorepo/blob/main/viem-effect/src/wrapInEffect.d.ts#L14) ___ @@ -70,7 +70,7 @@ ___ #### Defined in -[viem-effect/src/wrapInEffect.d.ts:14](https://github.com/evmts/evmts-monorepo/blob/main/viem-effect/src/wrapInEffect.d.ts#L14) +[viem-effect/src/wrapInEffect.d.ts:14](https://github.com/evmts/tevm-monorepo/blob/main/viem-effect/src/wrapInEffect.d.ts#L14) ___ @@ -96,7 +96,7 @@ ___ #### Defined in -[viem-effect/src/wrapInEffect.d.ts:14](https://github.com/evmts/evmts-monorepo/blob/main/viem-effect/src/wrapInEffect.d.ts#L14) +[viem-effect/src/wrapInEffect.d.ts:14](https://github.com/evmts/tevm-monorepo/blob/main/viem-effect/src/wrapInEffect.d.ts#L14) ___ @@ -122,7 +122,7 @@ ___ #### Defined in -[viem-effect/src/wrapInEffect.d.ts:14](https://github.com/evmts/evmts-monorepo/blob/main/viem-effect/src/wrapInEffect.d.ts#L14) +[viem-effect/src/wrapInEffect.d.ts:14](https://github.com/evmts/tevm-monorepo/blob/main/viem-effect/src/wrapInEffect.d.ts#L14) ___ @@ -148,7 +148,7 @@ ___ #### Defined in -[viem-effect/src/wrapInEffect.d.ts:14](https://github.com/evmts/evmts-monorepo/blob/main/viem-effect/src/wrapInEffect.d.ts#L14) +[viem-effect/src/wrapInEffect.d.ts:14](https://github.com/evmts/tevm-monorepo/blob/main/viem-effect/src/wrapInEffect.d.ts#L14) ___ @@ -174,7 +174,7 @@ ___ #### Defined in -[viem-effect/src/wrapInEffect.d.ts:14](https://github.com/evmts/evmts-monorepo/blob/main/viem-effect/src/wrapInEffect.d.ts#L14) +[viem-effect/src/wrapInEffect.d.ts:14](https://github.com/evmts/tevm-monorepo/blob/main/viem-effect/src/wrapInEffect.d.ts#L14) ___ @@ -200,7 +200,7 @@ ___ #### Defined in -[viem-effect/src/wrapInEffect.d.ts:14](https://github.com/evmts/evmts-monorepo/blob/main/viem-effect/src/wrapInEffect.d.ts#L14) +[viem-effect/src/wrapInEffect.d.ts:14](https://github.com/evmts/tevm-monorepo/blob/main/viem-effect/src/wrapInEffect.d.ts#L14) ___ @@ -226,7 +226,7 @@ ___ #### Defined in -[viem-effect/src/wrapInEffect.d.ts:14](https://github.com/evmts/evmts-monorepo/blob/main/viem-effect/src/wrapInEffect.d.ts#L14) +[viem-effect/src/wrapInEffect.d.ts:14](https://github.com/evmts/tevm-monorepo/blob/main/viem-effect/src/wrapInEffect.d.ts#L14) ___ @@ -252,7 +252,7 @@ ___ #### Defined in -[viem-effect/src/wrapInEffect.d.ts:14](https://github.com/evmts/evmts-monorepo/blob/main/viem-effect/src/wrapInEffect.d.ts#L14) +[viem-effect/src/wrapInEffect.d.ts:14](https://github.com/evmts/tevm-monorepo/blob/main/viem-effect/src/wrapInEffect.d.ts#L14) ___ @@ -278,7 +278,7 @@ ___ #### Defined in -[viem-effect/src/wrapInEffect.d.ts:14](https://github.com/evmts/evmts-monorepo/blob/main/viem-effect/src/wrapInEffect.d.ts#L14) +[viem-effect/src/wrapInEffect.d.ts:14](https://github.com/evmts/tevm-monorepo/blob/main/viem-effect/src/wrapInEffect.d.ts#L14) ___ @@ -304,7 +304,7 @@ ___ #### Defined in -[viem-effect/src/wrapInEffect.d.ts:14](https://github.com/evmts/evmts-monorepo/blob/main/viem-effect/src/wrapInEffect.d.ts#L14) +[viem-effect/src/wrapInEffect.d.ts:14](https://github.com/evmts/tevm-monorepo/blob/main/viem-effect/src/wrapInEffect.d.ts#L14) ___ @@ -330,7 +330,7 @@ ___ #### Defined in -[viem-effect/src/wrapInEffect.d.ts:14](https://github.com/evmts/evmts-monorepo/blob/main/viem-effect/src/wrapInEffect.d.ts#L14) +[viem-effect/src/wrapInEffect.d.ts:14](https://github.com/evmts/tevm-monorepo/blob/main/viem-effect/src/wrapInEffect.d.ts#L14) ___ @@ -356,4 +356,4 @@ ___ #### Defined in -[viem-effect/src/wrapInEffect.d.ts:14](https://github.com/evmts/evmts-monorepo/blob/main/viem-effect/src/wrapInEffect.d.ts#L14) +[viem-effect/src/wrapInEffect.d.ts:14](https://github.com/evmts/tevm-monorepo/blob/main/viem-effect/src/wrapInEffect.d.ts#L14) diff --git a/apps/docs/reference/viem-effect/modules/actions.md b/apps/docs/reference/viem-effect/modules/actions.md index b87ee0a4c1..a3114470a5 100644 --- a/apps/docs/reference/viem-effect/modules/actions.md +++ b/apps/docs/reference/viem-effect/modules/actions.md @@ -1,4 +1,4 @@ -[@evmts/viem-effect](/reference/viem-effect/README.md) / [Modules](/reference/viem-effect/modules.md) / actions +[@tevm/viem-effect](/reference/viem-effect/README.md) / [Modules](/reference/viem-effect/modules.md) / actions # Module: actions @@ -32,4 +32,4 @@ #### Defined in -[viem-effect/src/wrapInEffect.d.ts:14](https://github.com/evmts/evmts-monorepo/blob/main/viem-effect/src/wrapInEffect.d.ts#L14) +[viem-effect/src/wrapInEffect.d.ts:14](https://github.com/evmts/tevm-monorepo/blob/main/viem-effect/src/wrapInEffect.d.ts#L14) diff --git a/apps/docs/reference/viem-effect/modules/types.md b/apps/docs/reference/viem-effect/modules/types.md index 000cac08f8..8acb6bfea2 100644 --- a/apps/docs/reference/viem-effect/modules/types.md +++ b/apps/docs/reference/viem-effect/modules/types.md @@ -1,4 +1,4 @@ -[@evmts/viem-effect](/reference/viem-effect/README.md) / [Modules](/reference/viem-effect/modules.md) / types +[@tevm/viem-effect](/reference/viem-effect/README.md) / [Modules](/reference/viem-effect/modules.md) / types # Module: types @@ -32,7 +32,7 @@ #### Defined in -[viem-effect/src/types.ts:2](https://github.com/evmts/evmts-monorepo/blob/main/viem-effect/src/types.ts#L2) +[viem-effect/src/types.ts:2](https://github.com/evmts/tevm-monorepo/blob/main/viem-effect/src/types.ts#L2) ___ @@ -56,7 +56,7 @@ ___ #### Defined in -[viem-effect/src/types.ts:1](https://github.com/evmts/evmts-monorepo/blob/main/viem-effect/src/types.ts#L1) +[viem-effect/src/types.ts:1](https://github.com/evmts/tevm-monorepo/blob/main/viem-effect/src/types.ts#L1) ___ @@ -80,4 +80,4 @@ ___ #### Defined in -[viem-effect/src/types.ts:3](https://github.com/evmts/evmts-monorepo/blob/main/viem-effect/src/types.ts#L3) +[viem-effect/src/types.ts:3](https://github.com/evmts/tevm-monorepo/blob/main/viem-effect/src/types.ts#L3) diff --git a/apps/docs/reference/viem-effect/modules/utils.md b/apps/docs/reference/viem-effect/modules/utils.md index 429a04fdcf..4efa1bcf97 100644 --- a/apps/docs/reference/viem-effect/modules/utils.md +++ b/apps/docs/reference/viem-effect/modules/utils.md @@ -1,4 +1,4 @@ -[@evmts/viem-effect](/reference/viem-effect/README.md) / [Modules](/reference/viem-effect/modules.md) / utils +[@tevm/viem-effect](/reference/viem-effect/README.md) / [Modules](/reference/viem-effect/modules.md) / utils # Module: utils @@ -95,7 +95,7 @@ #### Defined in -[viem-effect/src/wrapInEffect.d.ts:14](https://github.com/evmts/evmts-monorepo/blob/main/viem-effect/src/wrapInEffect.d.ts#L14) +[viem-effect/src/wrapInEffect.d.ts:14](https://github.com/evmts/tevm-monorepo/blob/main/viem-effect/src/wrapInEffect.d.ts#L14) ___ @@ -121,7 +121,7 @@ ___ #### Defined in -[viem-effect/src/wrapInEffect.d.ts:14](https://github.com/evmts/evmts-monorepo/blob/main/viem-effect/src/wrapInEffect.d.ts#L14) +[viem-effect/src/wrapInEffect.d.ts:14](https://github.com/evmts/tevm-monorepo/blob/main/viem-effect/src/wrapInEffect.d.ts#L14) ___ @@ -147,7 +147,7 @@ ___ #### Defined in -[viem-effect/src/wrapInEffect.d.ts:14](https://github.com/evmts/evmts-monorepo/blob/main/viem-effect/src/wrapInEffect.d.ts#L14) +[viem-effect/src/wrapInEffect.d.ts:14](https://github.com/evmts/tevm-monorepo/blob/main/viem-effect/src/wrapInEffect.d.ts#L14) ___ @@ -173,7 +173,7 @@ ___ #### Defined in -[viem-effect/src/wrapInEffect.d.ts:14](https://github.com/evmts/evmts-monorepo/blob/main/viem-effect/src/wrapInEffect.d.ts#L14) +[viem-effect/src/wrapInEffect.d.ts:14](https://github.com/evmts/tevm-monorepo/blob/main/viem-effect/src/wrapInEffect.d.ts#L14) ___ @@ -199,7 +199,7 @@ ___ #### Defined in -[viem-effect/src/wrapInEffect.d.ts:14](https://github.com/evmts/evmts-monorepo/blob/main/viem-effect/src/wrapInEffect.d.ts#L14) +[viem-effect/src/wrapInEffect.d.ts:14](https://github.com/evmts/tevm-monorepo/blob/main/viem-effect/src/wrapInEffect.d.ts#L14) ___ @@ -225,7 +225,7 @@ ___ #### Defined in -[viem-effect/src/wrapInEffect.d.ts:14](https://github.com/evmts/evmts-monorepo/blob/main/viem-effect/src/wrapInEffect.d.ts#L14) +[viem-effect/src/wrapInEffect.d.ts:14](https://github.com/evmts/tevm-monorepo/blob/main/viem-effect/src/wrapInEffect.d.ts#L14) ___ @@ -251,7 +251,7 @@ ___ #### Defined in -[viem-effect/src/wrapInEffect.d.ts:14](https://github.com/evmts/evmts-monorepo/blob/main/viem-effect/src/wrapInEffect.d.ts#L14) +[viem-effect/src/wrapInEffect.d.ts:14](https://github.com/evmts/tevm-monorepo/blob/main/viem-effect/src/wrapInEffect.d.ts#L14) ___ @@ -277,7 +277,7 @@ ___ #### Defined in -[viem-effect/src/wrapInEffect.d.ts:14](https://github.com/evmts/evmts-monorepo/blob/main/viem-effect/src/wrapInEffect.d.ts#L14) +[viem-effect/src/wrapInEffect.d.ts:14](https://github.com/evmts/tevm-monorepo/blob/main/viem-effect/src/wrapInEffect.d.ts#L14) ___ @@ -303,7 +303,7 @@ ___ #### Defined in -[viem-effect/src/wrapInEffect.d.ts:14](https://github.com/evmts/evmts-monorepo/blob/main/viem-effect/src/wrapInEffect.d.ts#L14) +[viem-effect/src/wrapInEffect.d.ts:14](https://github.com/evmts/tevm-monorepo/blob/main/viem-effect/src/wrapInEffect.d.ts#L14) ___ @@ -329,7 +329,7 @@ ___ #### Defined in -[viem-effect/src/wrapInEffect.d.ts:14](https://github.com/evmts/evmts-monorepo/blob/main/viem-effect/src/wrapInEffect.d.ts#L14) +[viem-effect/src/wrapInEffect.d.ts:14](https://github.com/evmts/tevm-monorepo/blob/main/viem-effect/src/wrapInEffect.d.ts#L14) ___ @@ -355,7 +355,7 @@ ___ #### Defined in -[viem-effect/src/wrapInEffect.d.ts:14](https://github.com/evmts/evmts-monorepo/blob/main/viem-effect/src/wrapInEffect.d.ts#L14) +[viem-effect/src/wrapInEffect.d.ts:14](https://github.com/evmts/tevm-monorepo/blob/main/viem-effect/src/wrapInEffect.d.ts#L14) ___ @@ -381,7 +381,7 @@ ___ #### Defined in -[viem-effect/src/wrapInEffect.d.ts:14](https://github.com/evmts/evmts-monorepo/blob/main/viem-effect/src/wrapInEffect.d.ts#L14) +[viem-effect/src/wrapInEffect.d.ts:14](https://github.com/evmts/tevm-monorepo/blob/main/viem-effect/src/wrapInEffect.d.ts#L14) ___ @@ -409,7 +409,7 @@ I manually updated this #### Defined in -[viem-effect/src/wrapInEffect.d.ts:14](https://github.com/evmts/evmts-monorepo/blob/main/viem-effect/src/wrapInEffect.d.ts#L14) +[viem-effect/src/wrapInEffect.d.ts:14](https://github.com/evmts/tevm-monorepo/blob/main/viem-effect/src/wrapInEffect.d.ts#L14) ___ @@ -435,7 +435,7 @@ ___ #### Defined in -[viem-effect/src/wrapInEffect.d.ts:14](https://github.com/evmts/evmts-monorepo/blob/main/viem-effect/src/wrapInEffect.d.ts#L14) +[viem-effect/src/wrapInEffect.d.ts:14](https://github.com/evmts/tevm-monorepo/blob/main/viem-effect/src/wrapInEffect.d.ts#L14) ___ @@ -461,7 +461,7 @@ ___ #### Defined in -[viem-effect/src/wrapInEffect.d.ts:14](https://github.com/evmts/evmts-monorepo/blob/main/viem-effect/src/wrapInEffect.d.ts#L14) +[viem-effect/src/wrapInEffect.d.ts:14](https://github.com/evmts/tevm-monorepo/blob/main/viem-effect/src/wrapInEffect.d.ts#L14) ___ @@ -487,7 +487,7 @@ ___ #### Defined in -[viem-effect/src/wrapInEffect.d.ts:14](https://github.com/evmts/evmts-monorepo/blob/main/viem-effect/src/wrapInEffect.d.ts#L14) +[viem-effect/src/wrapInEffect.d.ts:14](https://github.com/evmts/tevm-monorepo/blob/main/viem-effect/src/wrapInEffect.d.ts#L14) ___ @@ -513,7 +513,7 @@ ___ #### Defined in -[viem-effect/src/wrapInEffect.d.ts:14](https://github.com/evmts/evmts-monorepo/blob/main/viem-effect/src/wrapInEffect.d.ts#L14) +[viem-effect/src/wrapInEffect.d.ts:14](https://github.com/evmts/tevm-monorepo/blob/main/viem-effect/src/wrapInEffect.d.ts#L14) ___ @@ -539,7 +539,7 @@ ___ #### Defined in -[viem-effect/src/wrapInEffect.d.ts:14](https://github.com/evmts/evmts-monorepo/blob/main/viem-effect/src/wrapInEffect.d.ts#L14) +[viem-effect/src/wrapInEffect.d.ts:14](https://github.com/evmts/tevm-monorepo/blob/main/viem-effect/src/wrapInEffect.d.ts#L14) ___ @@ -565,7 +565,7 @@ ___ #### Defined in -[viem-effect/src/wrapInEffect.d.ts:14](https://github.com/evmts/evmts-monorepo/blob/main/viem-effect/src/wrapInEffect.d.ts#L14) +[viem-effect/src/wrapInEffect.d.ts:14](https://github.com/evmts/tevm-monorepo/blob/main/viem-effect/src/wrapInEffect.d.ts#L14) ___ @@ -591,7 +591,7 @@ ___ #### Defined in -[viem-effect/src/wrapInEffect.d.ts:14](https://github.com/evmts/evmts-monorepo/blob/main/viem-effect/src/wrapInEffect.d.ts#L14) +[viem-effect/src/wrapInEffect.d.ts:14](https://github.com/evmts/tevm-monorepo/blob/main/viem-effect/src/wrapInEffect.d.ts#L14) ___ @@ -617,7 +617,7 @@ ___ #### Defined in -[viem-effect/src/wrapInEffect.d.ts:14](https://github.com/evmts/evmts-monorepo/blob/main/viem-effect/src/wrapInEffect.d.ts#L14) +[viem-effect/src/wrapInEffect.d.ts:14](https://github.com/evmts/tevm-monorepo/blob/main/viem-effect/src/wrapInEffect.d.ts#L14) ___ @@ -643,7 +643,7 @@ ___ #### Defined in -[viem-effect/src/wrapInEffect.d.ts:14](https://github.com/evmts/evmts-monorepo/blob/main/viem-effect/src/wrapInEffect.d.ts#L14) +[viem-effect/src/wrapInEffect.d.ts:14](https://github.com/evmts/tevm-monorepo/blob/main/viem-effect/src/wrapInEffect.d.ts#L14) ___ @@ -669,7 +669,7 @@ ___ #### Defined in -[viem-effect/src/wrapInEffect.d.ts:14](https://github.com/evmts/evmts-monorepo/blob/main/viem-effect/src/wrapInEffect.d.ts#L14) +[viem-effect/src/wrapInEffect.d.ts:14](https://github.com/evmts/tevm-monorepo/blob/main/viem-effect/src/wrapInEffect.d.ts#L14) ___ @@ -695,7 +695,7 @@ ___ #### Defined in -[viem-effect/src/wrapInEffect.d.ts:14](https://github.com/evmts/evmts-monorepo/blob/main/viem-effect/src/wrapInEffect.d.ts#L14) +[viem-effect/src/wrapInEffect.d.ts:14](https://github.com/evmts/tevm-monorepo/blob/main/viem-effect/src/wrapInEffect.d.ts#L14) ___ @@ -721,7 +721,7 @@ ___ #### Defined in -[viem-effect/src/wrapInEffect.d.ts:14](https://github.com/evmts/evmts-monorepo/blob/main/viem-effect/src/wrapInEffect.d.ts#L14) +[viem-effect/src/wrapInEffect.d.ts:14](https://github.com/evmts/tevm-monorepo/blob/main/viem-effect/src/wrapInEffect.d.ts#L14) ___ @@ -747,7 +747,7 @@ ___ #### Defined in -[viem-effect/src/wrapInEffect.d.ts:14](https://github.com/evmts/evmts-monorepo/blob/main/viem-effect/src/wrapInEffect.d.ts#L14) +[viem-effect/src/wrapInEffect.d.ts:14](https://github.com/evmts/tevm-monorepo/blob/main/viem-effect/src/wrapInEffect.d.ts#L14) ___ @@ -775,7 +775,7 @@ ___ #### Defined in -[viem-effect/src/wrapInEffect.d.ts:14](https://github.com/evmts/evmts-monorepo/blob/main/viem-effect/src/wrapInEffect.d.ts#L14) +[viem-effect/src/wrapInEffect.d.ts:14](https://github.com/evmts/tevm-monorepo/blob/main/viem-effect/src/wrapInEffect.d.ts#L14) ___ @@ -801,7 +801,7 @@ ___ #### Defined in -[viem-effect/src/wrapInEffect.d.ts:14](https://github.com/evmts/evmts-monorepo/blob/main/viem-effect/src/wrapInEffect.d.ts#L14) +[viem-effect/src/wrapInEffect.d.ts:14](https://github.com/evmts/tevm-monorepo/blob/main/viem-effect/src/wrapInEffect.d.ts#L14) ___ @@ -827,7 +827,7 @@ ___ #### Defined in -[viem-effect/src/wrapInEffect.d.ts:14](https://github.com/evmts/evmts-monorepo/blob/main/viem-effect/src/wrapInEffect.d.ts#L14) +[viem-effect/src/wrapInEffect.d.ts:14](https://github.com/evmts/tevm-monorepo/blob/main/viem-effect/src/wrapInEffect.d.ts#L14) ___ @@ -853,7 +853,7 @@ ___ #### Defined in -[viem-effect/src/wrapInEffect.d.ts:14](https://github.com/evmts/evmts-monorepo/blob/main/viem-effect/src/wrapInEffect.d.ts#L14) +[viem-effect/src/wrapInEffect.d.ts:14](https://github.com/evmts/tevm-monorepo/blob/main/viem-effect/src/wrapInEffect.d.ts#L14) ___ @@ -879,7 +879,7 @@ ___ #### Defined in -[viem-effect/src/wrapInEffect.d.ts:14](https://github.com/evmts/evmts-monorepo/blob/main/viem-effect/src/wrapInEffect.d.ts#L14) +[viem-effect/src/wrapInEffect.d.ts:14](https://github.com/evmts/tevm-monorepo/blob/main/viem-effect/src/wrapInEffect.d.ts#L14) ___ @@ -905,7 +905,7 @@ ___ #### Defined in -[viem-effect/src/wrapInEffect.d.ts:14](https://github.com/evmts/evmts-monorepo/blob/main/viem-effect/src/wrapInEffect.d.ts#L14) +[viem-effect/src/wrapInEffect.d.ts:14](https://github.com/evmts/tevm-monorepo/blob/main/viem-effect/src/wrapInEffect.d.ts#L14) ___ @@ -931,7 +931,7 @@ ___ #### Defined in -[viem-effect/src/wrapInEffect.d.ts:14](https://github.com/evmts/evmts-monorepo/blob/main/viem-effect/src/wrapInEffect.d.ts#L14) +[viem-effect/src/wrapInEffect.d.ts:14](https://github.com/evmts/tevm-monorepo/blob/main/viem-effect/src/wrapInEffect.d.ts#L14) ___ @@ -957,7 +957,7 @@ ___ #### Defined in -[viem-effect/src/wrapInEffect.d.ts:14](https://github.com/evmts/evmts-monorepo/blob/main/viem-effect/src/wrapInEffect.d.ts#L14) +[viem-effect/src/wrapInEffect.d.ts:14](https://github.com/evmts/tevm-monorepo/blob/main/viem-effect/src/wrapInEffect.d.ts#L14) ___ @@ -983,7 +983,7 @@ ___ #### Defined in -[viem-effect/src/wrapInEffect.d.ts:14](https://github.com/evmts/evmts-monorepo/blob/main/viem-effect/src/wrapInEffect.d.ts#L14) +[viem-effect/src/wrapInEffect.d.ts:14](https://github.com/evmts/tevm-monorepo/blob/main/viem-effect/src/wrapInEffect.d.ts#L14) ___ @@ -1011,7 +1011,7 @@ ___ #### Defined in -[viem-effect/src/wrapInEffect.d.ts:14](https://github.com/evmts/evmts-monorepo/blob/main/viem-effect/src/wrapInEffect.d.ts#L14) +[viem-effect/src/wrapInEffect.d.ts:14](https://github.com/evmts/tevm-monorepo/blob/main/viem-effect/src/wrapInEffect.d.ts#L14) ___ @@ -1037,7 +1037,7 @@ ___ #### Defined in -[viem-effect/src/wrapInEffect.d.ts:14](https://github.com/evmts/evmts-monorepo/blob/main/viem-effect/src/wrapInEffect.d.ts#L14) +[viem-effect/src/wrapInEffect.d.ts:14](https://github.com/evmts/tevm-monorepo/blob/main/viem-effect/src/wrapInEffect.d.ts#L14) ___ @@ -1063,7 +1063,7 @@ ___ #### Defined in -[viem-effect/src/wrapInEffect.d.ts:14](https://github.com/evmts/evmts-monorepo/blob/main/viem-effect/src/wrapInEffect.d.ts#L14) +[viem-effect/src/wrapInEffect.d.ts:14](https://github.com/evmts/tevm-monorepo/blob/main/viem-effect/src/wrapInEffect.d.ts#L14) ___ @@ -1089,7 +1089,7 @@ ___ #### Defined in -[viem-effect/src/wrapInEffect.d.ts:14](https://github.com/evmts/evmts-monorepo/blob/main/viem-effect/src/wrapInEffect.d.ts#L14) +[viem-effect/src/wrapInEffect.d.ts:14](https://github.com/evmts/tevm-monorepo/blob/main/viem-effect/src/wrapInEffect.d.ts#L14) ___ @@ -1115,7 +1115,7 @@ ___ #### Defined in -[viem-effect/src/wrapInEffect.d.ts:14](https://github.com/evmts/evmts-monorepo/blob/main/viem-effect/src/wrapInEffect.d.ts#L14) +[viem-effect/src/wrapInEffect.d.ts:14](https://github.com/evmts/tevm-monorepo/blob/main/viem-effect/src/wrapInEffect.d.ts#L14) ___ @@ -1141,7 +1141,7 @@ ___ #### Defined in -[viem-effect/src/wrapInEffect.d.ts:14](https://github.com/evmts/evmts-monorepo/blob/main/viem-effect/src/wrapInEffect.d.ts#L14) +[viem-effect/src/wrapInEffect.d.ts:14](https://github.com/evmts/tevm-monorepo/blob/main/viem-effect/src/wrapInEffect.d.ts#L14) ___ @@ -1167,7 +1167,7 @@ ___ #### Defined in -[viem-effect/src/wrapInEffect.d.ts:14](https://github.com/evmts/evmts-monorepo/blob/main/viem-effect/src/wrapInEffect.d.ts#L14) +[viem-effect/src/wrapInEffect.d.ts:14](https://github.com/evmts/tevm-monorepo/blob/main/viem-effect/src/wrapInEffect.d.ts#L14) ___ @@ -1193,7 +1193,7 @@ ___ #### Defined in -[viem-effect/src/wrapInEffect.d.ts:14](https://github.com/evmts/evmts-monorepo/blob/main/viem-effect/src/wrapInEffect.d.ts#L14) +[viem-effect/src/wrapInEffect.d.ts:14](https://github.com/evmts/tevm-monorepo/blob/main/viem-effect/src/wrapInEffect.d.ts#L14) ___ @@ -1219,7 +1219,7 @@ ___ #### Defined in -[viem-effect/src/wrapInEffect.d.ts:14](https://github.com/evmts/evmts-monorepo/blob/main/viem-effect/src/wrapInEffect.d.ts#L14) +[viem-effect/src/wrapInEffect.d.ts:14](https://github.com/evmts/tevm-monorepo/blob/main/viem-effect/src/wrapInEffect.d.ts#L14) ___ @@ -1245,7 +1245,7 @@ ___ #### Defined in -[viem-effect/src/wrapInEffect.d.ts:14](https://github.com/evmts/evmts-monorepo/blob/main/viem-effect/src/wrapInEffect.d.ts#L14) +[viem-effect/src/wrapInEffect.d.ts:14](https://github.com/evmts/tevm-monorepo/blob/main/viem-effect/src/wrapInEffect.d.ts#L14) ___ @@ -1271,7 +1271,7 @@ ___ #### Defined in -[viem-effect/src/wrapInEffect.d.ts:14](https://github.com/evmts/evmts-monorepo/blob/main/viem-effect/src/wrapInEffect.d.ts#L14) +[viem-effect/src/wrapInEffect.d.ts:14](https://github.com/evmts/tevm-monorepo/blob/main/viem-effect/src/wrapInEffect.d.ts#L14) ___ @@ -1297,7 +1297,7 @@ ___ #### Defined in -[viem-effect/src/wrapInEffect.d.ts:14](https://github.com/evmts/evmts-monorepo/blob/main/viem-effect/src/wrapInEffect.d.ts#L14) +[viem-effect/src/wrapInEffect.d.ts:14](https://github.com/evmts/tevm-monorepo/blob/main/viem-effect/src/wrapInEffect.d.ts#L14) ___ @@ -1323,7 +1323,7 @@ ___ #### Defined in -[viem-effect/src/wrapInEffect.d.ts:14](https://github.com/evmts/evmts-monorepo/blob/main/viem-effect/src/wrapInEffect.d.ts#L14) +[viem-effect/src/wrapInEffect.d.ts:14](https://github.com/evmts/tevm-monorepo/blob/main/viem-effect/src/wrapInEffect.d.ts#L14) ___ @@ -1349,7 +1349,7 @@ ___ #### Defined in -[viem-effect/src/wrapInEffect.d.ts:14](https://github.com/evmts/evmts-monorepo/blob/main/viem-effect/src/wrapInEffect.d.ts#L14) +[viem-effect/src/wrapInEffect.d.ts:14](https://github.com/evmts/tevm-monorepo/blob/main/viem-effect/src/wrapInEffect.d.ts#L14) ___ @@ -1375,7 +1375,7 @@ ___ #### Defined in -[viem-effect/src/wrapInEffect.d.ts:14](https://github.com/evmts/evmts-monorepo/blob/main/viem-effect/src/wrapInEffect.d.ts#L14) +[viem-effect/src/wrapInEffect.d.ts:14](https://github.com/evmts/tevm-monorepo/blob/main/viem-effect/src/wrapInEffect.d.ts#L14) ___ @@ -1401,7 +1401,7 @@ ___ #### Defined in -[viem-effect/src/wrapInEffect.d.ts:14](https://github.com/evmts/evmts-monorepo/blob/main/viem-effect/src/wrapInEffect.d.ts#L14) +[viem-effect/src/wrapInEffect.d.ts:14](https://github.com/evmts/tevm-monorepo/blob/main/viem-effect/src/wrapInEffect.d.ts#L14) ___ @@ -1427,7 +1427,7 @@ ___ #### Defined in -[viem-effect/src/wrapInEffect.d.ts:14](https://github.com/evmts/evmts-monorepo/blob/main/viem-effect/src/wrapInEffect.d.ts#L14) +[viem-effect/src/wrapInEffect.d.ts:14](https://github.com/evmts/tevm-monorepo/blob/main/viem-effect/src/wrapInEffect.d.ts#L14) ___ @@ -1453,7 +1453,7 @@ ___ #### Defined in -[viem-effect/src/wrapInEffect.d.ts:14](https://github.com/evmts/evmts-monorepo/blob/main/viem-effect/src/wrapInEffect.d.ts#L14) +[viem-effect/src/wrapInEffect.d.ts:14](https://github.com/evmts/tevm-monorepo/blob/main/viem-effect/src/wrapInEffect.d.ts#L14) ___ @@ -1479,7 +1479,7 @@ ___ #### Defined in -[viem-effect/src/wrapInEffect.d.ts:14](https://github.com/evmts/evmts-monorepo/blob/main/viem-effect/src/wrapInEffect.d.ts#L14) +[viem-effect/src/wrapInEffect.d.ts:14](https://github.com/evmts/tevm-monorepo/blob/main/viem-effect/src/wrapInEffect.d.ts#L14) ___ @@ -1505,7 +1505,7 @@ ___ #### Defined in -[viem-effect/src/wrapInEffect.d.ts:14](https://github.com/evmts/evmts-monorepo/blob/main/viem-effect/src/wrapInEffect.d.ts#L14) +[viem-effect/src/wrapInEffect.d.ts:14](https://github.com/evmts/tevm-monorepo/blob/main/viem-effect/src/wrapInEffect.d.ts#L14) ___ @@ -1531,7 +1531,7 @@ ___ #### Defined in -[viem-effect/src/wrapInEffect.d.ts:14](https://github.com/evmts/evmts-monorepo/blob/main/viem-effect/src/wrapInEffect.d.ts#L14) +[viem-effect/src/wrapInEffect.d.ts:14](https://github.com/evmts/tevm-monorepo/blob/main/viem-effect/src/wrapInEffect.d.ts#L14) ___ @@ -1557,7 +1557,7 @@ ___ #### Defined in -[viem-effect/src/wrapInEffect.d.ts:14](https://github.com/evmts/evmts-monorepo/blob/main/viem-effect/src/wrapInEffect.d.ts#L14) +[viem-effect/src/wrapInEffect.d.ts:14](https://github.com/evmts/tevm-monorepo/blob/main/viem-effect/src/wrapInEffect.d.ts#L14) ___ @@ -1583,7 +1583,7 @@ ___ #### Defined in -[viem-effect/src/wrapInEffect.d.ts:14](https://github.com/evmts/evmts-monorepo/blob/main/viem-effect/src/wrapInEffect.d.ts#L14) +[viem-effect/src/wrapInEffect.d.ts:14](https://github.com/evmts/tevm-monorepo/blob/main/viem-effect/src/wrapInEffect.d.ts#L14) ___ @@ -1609,7 +1609,7 @@ ___ #### Defined in -[viem-effect/src/wrapInEffect.d.ts:14](https://github.com/evmts/evmts-monorepo/blob/main/viem-effect/src/wrapInEffect.d.ts#L14) +[viem-effect/src/wrapInEffect.d.ts:14](https://github.com/evmts/tevm-monorepo/blob/main/viem-effect/src/wrapInEffect.d.ts#L14) ___ @@ -1635,7 +1635,7 @@ ___ #### Defined in -[viem-effect/src/wrapInEffect.d.ts:14](https://github.com/evmts/evmts-monorepo/blob/main/viem-effect/src/wrapInEffect.d.ts#L14) +[viem-effect/src/wrapInEffect.d.ts:14](https://github.com/evmts/tevm-monorepo/blob/main/viem-effect/src/wrapInEffect.d.ts#L14) ___ @@ -1661,7 +1661,7 @@ ___ #### Defined in -[viem-effect/src/wrapInEffect.d.ts:14](https://github.com/evmts/evmts-monorepo/blob/main/viem-effect/src/wrapInEffect.d.ts#L14) +[viem-effect/src/wrapInEffect.d.ts:14](https://github.com/evmts/tevm-monorepo/blob/main/viem-effect/src/wrapInEffect.d.ts#L14) ___ @@ -1687,7 +1687,7 @@ ___ #### Defined in -[viem-effect/src/wrapInEffect.d.ts:14](https://github.com/evmts/evmts-monorepo/blob/main/viem-effect/src/wrapInEffect.d.ts#L14) +[viem-effect/src/wrapInEffect.d.ts:14](https://github.com/evmts/tevm-monorepo/blob/main/viem-effect/src/wrapInEffect.d.ts#L14) ___ @@ -1713,7 +1713,7 @@ ___ #### Defined in -[viem-effect/src/wrapInEffect.d.ts:14](https://github.com/evmts/evmts-monorepo/blob/main/viem-effect/src/wrapInEffect.d.ts#L14) +[viem-effect/src/wrapInEffect.d.ts:14](https://github.com/evmts/tevm-monorepo/blob/main/viem-effect/src/wrapInEffect.d.ts#L14) ___ @@ -1739,4 +1739,4 @@ ___ #### Defined in -[viem-effect/src/wrapInEffect.d.ts:14](https://github.com/evmts/evmts-monorepo/blob/main/viem-effect/src/wrapInEffect.d.ts#L14) +[viem-effect/src/wrapInEffect.d.ts:14](https://github.com/evmts/tevm-monorepo/blob/main/viem-effect/src/wrapInEffect.d.ts#L14) diff --git a/apps/docs/reference/viem-effect/modules/wrapInEffect.md b/apps/docs/reference/viem-effect/modules/wrapInEffect.md index 40205fc74e..de01861438 100644 --- a/apps/docs/reference/viem-effect/modules/wrapInEffect.md +++ b/apps/docs/reference/viem-effect/modules/wrapInEffect.md @@ -1,4 +1,4 @@ -[@evmts/viem-effect](/reference/viem-effect/README.md) / [Modules](/reference/viem-effect/modules.md) / wrapInEffect +[@tevm/viem-effect](/reference/viem-effect/README.md) / [Modules](/reference/viem-effect/modules.md) / wrapInEffect # Module: wrapInEffect @@ -42,7 +42,7 @@ #### Defined in -[viem-effect/src/wrapInEffect.d.ts:4](https://github.com/evmts/evmts-monorepo/blob/main/viem-effect/src/wrapInEffect.d.ts#L4) +[viem-effect/src/wrapInEffect.d.ts:4](https://github.com/evmts/tevm-monorepo/blob/main/viem-effect/src/wrapInEffect.d.ts#L4) ___ @@ -79,7 +79,7 @@ ___ #### Defined in -[viem-effect/src/wrapInEffect.d.ts:11](https://github.com/evmts/evmts-monorepo/blob/main/viem-effect/src/wrapInEffect.d.ts#L11) +[viem-effect/src/wrapInEffect.d.ts:11](https://github.com/evmts/tevm-monorepo/blob/main/viem-effect/src/wrapInEffect.d.ts#L11) ## Functions @@ -106,4 +106,4 @@ ___ #### Defined in -[viem-effect/src/wrapInEffect.d.ts:4](https://github.com/evmts/evmts-monorepo/blob/main/viem-effect/src/wrapInEffect.d.ts#L4) +[viem-effect/src/wrapInEffect.d.ts:4](https://github.com/evmts/tevm-monorepo/blob/main/viem-effect/src/wrapInEffect.d.ts#L4) diff --git a/apps/docs/reference/vite-plugin/README.md b/apps/docs/reference/vite-plugin/README.md index d67d971078..2cf7103a84 100644 --- a/apps/docs/reference/vite-plugin/README.md +++ b/apps/docs/reference/vite-plugin/README.md @@ -1,15 +1,15 @@ -@evmts/vite-plugin / [Exports](/reference/vite-plugin/modules.md) +@tevm/vite-plugin / [Exports](/reference/vite-plugin/modules.md) -# @evmts/plugin +# @tevm/plugin A rollup plugin for importing solidity files. -Currently @evmts/plugin only works in forge projects but work to make it support [all wagmi plugins](https://wagmi.sh/cli/plugins) is underway +Currently @tevm/plugin only works in forge projects but work to make it support [all wagmi plugins](https://wagmi.sh/cli/plugins) is underway ## Instalation ```bash -pnpm i @evmts/rollup-plugin +pnpm i @tevm/rollup-plugin ``` ## Vite usage @@ -17,28 +17,28 @@ pnpm i @evmts/rollup-plugin Install rollup plugin ```bash -npm i @evmts/rollup-plugin +npm i @tevm/rollup-plugin ``` Add to your vite config ```typescript -import { evmtsPluginrollup } from '@evmts/rollup-plugin` +import { tevmPluginrollup } from '@tevm/rollup-plugin` import { defineConfig } from 'vite' export default defineConfig({ - plugins: [evmtsPluginRollup()] + plugins: [tevmPluginRollup()] }) ``` ## Rollup usage ```typescript -const { evmtsPlugin } = require('@evmts/plugin'); +const { tevmPlugin } = require('@tevm/plugin'); module.exports = { ... - plugins: [evmtsPlugin()] + plugins: [tevmPlugin()] }; ``` @@ -48,7 +48,7 @@ To configure pass in the forge executable and the root folder that your foundery ```typescript plugins: [ - evmtsPlugin({ + tevmPlugin({ forgeExecutable: "forge", projectRoot: __dirname, }), @@ -83,17 +83,17 @@ export default { The typescript can then go ahead and use the artifacts however it pleases -## Usage in @evmts/core +## Usage in @tevm/core -See full [evms-core](https://github.com/evmts/evmts-monorepo-monorepo/tree/main/docs/evmts) for how it's used in evmts. This plugin can be used in other repos as well. +See full [evms-core](https://github.com/evmts/tevm-monorepo-monorepo/tree/main/docs/tevm) for how it's used in tevm. This plugin can be used in other repos as well. ## Usage in other libraries -Currently only `@evmts/core` is using this but this could easily be adapted or extended for other libraries. +Currently only `@tevm/core` is using this but this could easily be adapted or extended for other libraries. ## Autocompletion and Typesafety -For typesafety and autocompletion in your editor add [@evmts/ts-plugin](https://github.com/evmts/evmts-monorepo/tree/main/ts-plugin) to your tsconfig.json. +For typesafety and autocompletion in your editor add [@tevm/ts-plugin](https://github.com/evmts/tevm-monorepo/tree/main/ts-plugin) to your tsconfig.json. **Custom Ts plugins are for developer experience only** diff --git a/apps/docs/reference/vite-plugin/modules.md b/apps/docs/reference/vite-plugin/modules.md index be5236cda3..8aa5505e64 100644 --- a/apps/docs/reference/vite-plugin/modules.md +++ b/apps/docs/reference/vite-plugin/modules.md @@ -1,18 +1,18 @@ -[@evmts/vite-plugin](/reference/vite-plugin/README.md) / Exports +[@tevm/vite-plugin](/reference/vite-plugin/README.md) / Exports -# @evmts/vite-plugin +# @tevm/vite-plugin ## Table of contents ### Functions -- [vitePluginEvmts](/reference/vite-plugin/modules.md#vitepluginevmts) +- [vitePluginTevm](/reference/vite-plugin/modules.md#viteplugintevm) ## Functions -### vitePluginEvmts +### vitePluginTevm -▸ **vitePluginEvmts**(`options?`): `Plugin_2` +▸ **vitePluginTevm**(`options?`): `Plugin_2` #### Parameters diff --git a/apps/docs/reference/webpack-plugin/README.md b/apps/docs/reference/webpack-plugin/README.md index 159d070a16..2404f413c2 100644 --- a/apps/docs/reference/webpack-plugin/README.md +++ b/apps/docs/reference/webpack-plugin/README.md @@ -1,13 +1,13 @@ -@evmts/webpack-plugin / [Exports](/reference/webpack-plugin/modules.md) +@tevm/webpack-plugin / [Exports](/reference/webpack-plugin/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/apps/docs/reference/webpack-plugin/modules.md b/apps/docs/reference/webpack-plugin/modules.md index 296020d0d0..0b97221fb8 100644 --- a/apps/docs/reference/webpack-plugin/modules.md +++ b/apps/docs/reference/webpack-plugin/modules.md @@ -1,18 +1,18 @@ -[@evmts/webpack-plugin](/reference/webpack-plugin/README.md) / Exports +[@tevm/webpack-plugin](/reference/webpack-plugin/README.md) / Exports -# @evmts/webpack-plugin +# @tevm/webpack-plugin ## Table of contents ### Functions -- [webpackPluginEvmts](/reference/webpack-plugin/modules.md#webpackpluginevmts) +- [webpackPluginTevm](/reference/webpack-plugin/modules.md#webpackplugintevm) ## Functions -### webpackPluginEvmts +### webpackPluginTevm -▸ **webpackPluginEvmts**(`options?`): `WebpackPluginInstance` +▸ **webpackPluginTevm**(`options?`): `WebpackPluginInstance` #### Parameters diff --git a/apps/docs/tutorial/configuration.md b/apps/docs/tutorial/configuration.md index 1cf250c6ab..06cfd091de 100644 --- a/apps/docs/tutorial/configuration.md +++ b/apps/docs/tutorial/configuration.md @@ -2,4 +2,4 @@ ## Configuration -See [EVMtsConfig](https://github.com/evmts/evmts-monorepo/blob/main/config/src/EVMtsConfig.ts#L137) type for config reference. It will have frequent changes until Evmts beta is released. \ No newline at end of file +See [TevmConfig](https://github.com/evmts/tevm-monorepo/blob/main/config/src/TevmConfig.ts#L137) type for config reference. It will have frequent changes until Tevm beta is released. \ No newline at end of file diff --git a/apps/docs/tutorial/foundry-configuration.md b/apps/docs/tutorial/foundry-configuration.md index 714eb5ecd4..382de94b4d 100644 --- a/apps/docs/tutorial/foundry-configuration.md +++ b/apps/docs/tutorial/foundry-configuration.md @@ -1,6 +1,6 @@ # Tutorial -To learn all the pieces of Evmts we will configure a new project from scratch. We only assume basic TypeScript knowledge and knowledge of what a Smart Contract is +To learn all the pieces of Tevm we will configure a new project from scratch. We only assume basic TypeScript knowledge and knowledge of what a Smart Contract is ::: info On this page you will learn @@ -19,7 +19,7 @@ Looking to get started fast? Try forking one of our example projects or using ou 2. Create a new project folder ```bash -mkdir evmts-tut && cd evmts-tut && npm init +mkdir tevm-tut && cd tevm-tut && npm init ``` 3. Initialize a new npm project. @@ -75,5 +75,5 @@ solc_version = "0.8.13" - `src` tells Foundry which folder contains the contract code. We will put our contracts in `src/contracts` - `out` tells foundry where to put the artifacts. We will put them in a folder called `artifacts` - `lib` tells foundry where to load library code from. Putting 'node_modules` in there lets us load contracts from node_modules -- Finally `solc_version` is telling Foundry to use the same solc version as Evmts. +- Finally `solc_version` is telling Foundry to use the same solc version as Tevm. diff --git a/apps/docs/tutorial/hello-world.md b/apps/docs/tutorial/hello-world.md index f9df46e8bb..56f8eaf916 100644 --- a/apps/docs/tutorial/hello-world.md +++ b/apps/docs/tutorial/hello-world.md @@ -10,7 +10,7 @@ ## 1. Create a script -The power of Evmts comes in it's ability to write simple Scripts. Scripts execute clientside and have access to cheat codes +The power of Tevm comes in it's ability to write simple Scripts. Scripts execute clientside and have access to cheat codes Let's create a simple hello-world contract `src/HelloWorld.s.sol`. @@ -25,14 +25,14 @@ contract HelloWorld { } ``` -## 2. Create an Evmts client +## 2. Create an Tevm client -The Evmts client is build on top of [viem](https://viem.sh/docs/clients/intro.html) clients and add the ability to execute scripts and simulate contracts clientside. +The Tevm client is build on top of [viem](https://viem.sh/docs/clients/intro.html) clients and add the ability to execute scripts and simulate contracts clientside. -```typescript evmts.ts -import { forkUrl, createPublicClient, optimism } from "@evmts/core"; +```typescript tevm.ts +import { forkUrl, createPublicClient, optimism } from "@tevm/core"; -export const evmts = createPublicClient({ +export const tevm = createPublicClient({ chain: optimism, transport: forkUrl({ url: `https://mainnet.optimism.io`, @@ -45,10 +45,10 @@ export const evmts = createPublicClient({ To create a new contract instance simply [import your contract](./configuration.md) and pass it into client.script. ```typescript helloWorld.ts -import { evmts } from "./evmts"; +import { tevm } from "./tevm"; import { HelloWorld } from "./HelloWorld.s.sol"; // [!code focus] -const helloWorldScript = evmts.script(HelloWorld); // [!code focus] +const helloWorldScript = tevm.script(HelloWorld); // [!code focus] ``` ## 4. Now execute the HelloWorld.s.sol script @@ -56,10 +56,10 @@ const helloWorldScript = evmts.script(HelloWorld); // [!code focus] Now simply call `run()` to execute the script in the clientside evm. ```typescript -import { evmts } from "./evmts"; +import { tevm } from "./tevm"; import { HelloWorld } from "./HelloWorld.s.sol"; -const helloWorldScript = evmts.script(HelloWorld); +const helloWorldScript = tevm.script(HelloWorld); helloWorldScript // [!code focus] .greet() // [!code focus] diff --git a/apps/docs/tutorial/overview.md b/apps/docs/tutorial/overview.md index fa2b802de1..244a81ab31 100644 --- a/apps/docs/tutorial/overview.md +++ b/apps/docs/tutorial/overview.md @@ -1,6 +1,6 @@ # Tutorial -To learn all the pieces of Evmts we will configure a new project from scratch. We only assume basic TypeScript knowledge and knowledge of what a Smart Contract is +To learn all the pieces of Tevm we will configure a new project from scratch. We only assume basic TypeScript knowledge and knowledge of what a Smart Contract is ::: info You will learn diff --git a/apps/docs/tutorial/setup.md b/apps/docs/tutorial/setup.md index 1b1fa38eca..6e7ee31e1d 100644 --- a/apps/docs/tutorial/setup.md +++ b/apps/docs/tutorial/setup.md @@ -12,13 +12,13 @@ #### Create a new project 1. Install [nodejs](https://nodejs.org/) -2. Create a new project folder +2. Create a new project folder ```bash -mkdir evmts-tut && cd evmts-tut && npm init +mkdir tevm-tut && cd tevm-tut && npm init ``` -3. Initialize a new npm project. +3. Initialize a new npm project. ```bash npm init --yes diff --git a/apps/docs/tutorial/typescript.md b/apps/docs/tutorial/typescript.md index d55c6bde23..22d549a703 100644 --- a/apps/docs/tutorial/typescript.md +++ b/apps/docs/tutorial/typescript.md @@ -1,6 +1,6 @@ # Tutorial -To learn all the pieces of Evmts we will configure a new project from scratch. We only assume basic TypeScript knowledge and knowledge of what a Smart Contract is +To learn all the pieces of Tevm we will configure a new project from scratch. We only assume basic TypeScript knowledge and knowledge of what a Smart Contract is ::: info You will learn @@ -20,7 +20,7 @@ Looking to get started fast? Try forking one of our example projects or using ou 2. Create a new project folder ```bash -mkdir evmts-tut && cd evmts-tut && npm init +mkdir tevm-tut && cd tevm-tut && npm init ``` 3. Initialize a new npm project. @@ -64,15 +64,15 @@ Install the [typescript plugin](../configuration/typescript.md) ::: code-group ```bash [npm] -npm i @evmts/ts-plugin +npm i @tevm/ts-plugin ``` ```bash [pnpm] -pnpm i @evmts/ts-plugin +pnpm i @tevm/ts-plugin ``` ```bash [yarn] -yarn add @evmts/ts-plugin +yarn add @tevm/ts-plugin ``` ::: @@ -81,14 +81,14 @@ Add TypeScript plugin to [tsconfig](https://www.typescriptlang.org/tsconfig) ```json { compilerOptions: { - plugins: ["@evmts/ts-plugin"] + plugins: ["@tevm/ts-plugin"] } } ``` #### Bundler integration -Evmts requires a bundler configured to handle `.sol` files +Tevm requires a bundler configured to handle `.sol` files Install your integration of preference. This hello-world tutorial will use esbuild. diff --git a/apps/docs/wagmi/overview.md b/apps/docs/wagmi/overview.md index 3aa519662a..81aa0200fa 100644 --- a/apps/docs/wagmi/overview.md +++ b/apps/docs/wagmi/overview.md @@ -1,13 +1,13 @@ # Wagmi overview -[wagmi](https://wagmi.sh) is the recomended approach to using Evmts in React application +[wagmi](https://wagmi.sh) is the recomended approach to using Tevm in React application -Evmts composes with following wagmi apis. +Tevm composes with following wagmi apis. - [useContractRead](./use-contract-read.md) - [useContractWrite](./use-contract-write.md) -## Why use Evmts with wagmi +## Why use Tevm with wagmi Wagmi is an amazing library for working with contracts in React. - Very typesafe @@ -15,7 +15,7 @@ Wagmi is an amazing library for working with contracts in React. - Adopts standards such as the [react-query](https://react-query.todo.todo) - Lightweight -Evmts enhances wagmi developer experience in the following ways +Tevm enhances wagmi developer experience in the following ways - Streamlined approach to configuring contract address and ABI configuration - Advanced language features such as `go-to-contract-definition` directly in your editor @@ -24,6 +24,6 @@ Evmts enhances wagmi developer experience in the following ways - **See also** - [Wagmi docs](https://wagmi.sh) -- [Why Evmts](../getting-started/why.md) +- [Why Tevm](../getting-started/why.md) - [Wagmi example](https://todo.todo.todo) diff --git a/apps/docs/wagmi/use-contract-read.md b/apps/docs/wagmi/use-contract-read.md index 9ceb64fcd9..804cb14028 100644 --- a/apps/docs/wagmi/use-contract-read.md +++ b/apps/docs/wagmi/use-contract-read.md @@ -2,7 +2,7 @@ [Wagmi hook](https://wagmi.sh/react/hooks/useContractRead) for calling a read method on the contract. -To use this hook import it directly from wagmi. This guide will show how to integrate it with Evmts. +To use this hook import it directly from wagmi. This guide will show how to integrate it with Tevm. For more documentation specific to useContractRead see [wagmi documentation](https://wagmi.sh/react/hooks/useContractRead) @@ -39,15 +39,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/bundler/CHANGELOG.md b/bundler/CHANGELOG.md index 92c2b7ba5a..53dd4c7466 100644 --- a/bundler/CHANGELOG.md +++ b/bundler/CHANGELOG.md @@ -1,245 +1,245 @@ -# @evmts/bundler +# @tevm/bundler ## 1.0.0-next.19 ### Patch Changes - Updated dependencies []: - - @evmts/esbuild-plugin@1.0.0-next.19 - - @evmts/rollup-plugin@1.0.0-next.19 - - @evmts/rspack-plugin@1.0.0-next.19 - - @evmts/vite-plugin@1.0.0-next.19 - - @evmts/webpack-plugin@1.0.0-next.19 + - @tevm/esbuild-plugin@1.0.0-next.19 + - @tevm/rollup-plugin@1.0.0-next.19 + - @tevm/rspack-plugin@1.0.0-next.19 + - @tevm/vite-plugin@1.0.0-next.19 + - @tevm/webpack-plugin@1.0.0-next.19 ## 1.0.0-next.18 ### Patch Changes -- Updated dependencies [[`2dbc4d62`](https://github.com/evmts/evmts-monorepo/commit/2dbc4d62f6ee6ee499c1a720f36476367618268f)]: - - @evmts/ts-plugin@1.0.0-next.18 - - @evmts/esbuild-plugin@1.0.0-next.18 - - @evmts/bun-plugin@1.0.0-next.18 - - @evmts/rollup-plugin@1.0.0-next.18 - - @evmts/rspack-plugin@1.0.0-next.18 - - @evmts/vite-plugin@1.0.0-next.18 - - @evmts/webpack-plugin@1.0.0-next.18 +- Updated dependencies [[`2dbc4d62`](https://github.com/evmts/tevm-monorepo/commit/2dbc4d62f6ee6ee499c1a720f36476367618268f)]: + - @tevm/ts-plugin@1.0.0-next.18 + - @tevm/esbuild-plugin@1.0.0-next.18 + - @tevm/bun-plugin@1.0.0-next.18 + - @tevm/rollup-plugin@1.0.0-next.18 + - @tevm/rspack-plugin@1.0.0-next.18 + - @tevm/vite-plugin@1.0.0-next.18 + - @tevm/webpack-plugin@1.0.0-next.18 ## 1.0.0-next.17 ### Patch Changes -- Updated dependencies [[`65462ea7`](https://github.com/evmts/evmts-monorepo/commit/65462ea79eff3abf9c7d95324d1c8c696fa0e785)]: - - @evmts/ts-plugin@1.0.0-next.17 - - @evmts/config@1.0.0-next.17 - - @evmts/bun-plugin@1.0.0-next.17 - - @evmts/esbuild-plugin@1.0.0-next.17 - - @evmts/rollup-plugin@1.0.0-next.17 - - @evmts/rspack-plugin@1.0.0-next.17 - - @evmts/vite-plugin@1.0.0-next.17 - - @evmts/webpack-plugin@1.0.0-next.17 +- Updated dependencies [[`65462ea7`](https://github.com/evmts/tevm-monorepo/commit/65462ea79eff3abf9c7d95324d1c8c696fa0e785)]: + - @tevm/ts-plugin@1.0.0-next.17 + - @tevm/config@1.0.0-next.17 + - @tevm/bun-plugin@1.0.0-next.17 + - @tevm/esbuild-plugin@1.0.0-next.17 + - @tevm/rollup-plugin@1.0.0-next.17 + - @tevm/rspack-plugin@1.0.0-next.17 + - @tevm/vite-plugin@1.0.0-next.17 + - @tevm/webpack-plugin@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/config@1.0.0-next.16 - - @evmts/bun-plugin@1.0.0-next.16 - - @evmts/esbuild-plugin@1.0.0-next.16 - - @evmts/rollup-plugin@1.0.0-next.16 - - @evmts/rspack-plugin@1.0.0-next.16 - - @evmts/ts-plugin@1.0.0-next.16 - - @evmts/vite-plugin@1.0.0-next.16 - - @evmts/webpack-plugin@1.0.0-next.16 +- Updated dependencies [[`95b534c3`](https://github.com/evmts/tevm-monorepo/commit/95b534c39c3ee637c1b4d8fdc6f9b6fd3193ce80)]: + - @tevm/config@1.0.0-next.16 + - @tevm/bun-plugin@1.0.0-next.16 + - @tevm/esbuild-plugin@1.0.0-next.16 + - @tevm/rollup-plugin@1.0.0-next.16 + - @tevm/rspack-plugin@1.0.0-next.16 + - @tevm/ts-plugin@1.0.0-next.16 + - @tevm/vite-plugin@1.0.0-next.16 + - @tevm/webpack-plugin@1.0.0-next.16 ## 1.0.0-next.15 ### Patch Changes -- Updated dependencies [[`300440d8`](https://github.com/evmts/evmts-monorepo/commit/300440d84268783e7578242f67867d677dafdd34)]: - - @evmts/config@1.0.0-next.15 - - @evmts/bun-plugin@1.0.0-next.15 - - @evmts/ts-plugin@1.0.0-next.15 - - @evmts/esbuild-plugin@1.0.0-next.15 - - @evmts/rollup-plugin@1.0.0-next.15 - - @evmts/rspack-plugin@1.0.0-next.15 - - @evmts/vite-plugin@1.0.0-next.15 - - @evmts/webpack-plugin@1.0.0-next.15 +- Updated dependencies [[`300440d8`](https://github.com/evmts/tevm-monorepo/commit/300440d84268783e7578242f67867d677dafdd34)]: + - @tevm/config@1.0.0-next.15 + - @tevm/bun-plugin@1.0.0-next.15 + - @tevm/ts-plugin@1.0.0-next.15 + - @tevm/esbuild-plugin@1.0.0-next.15 + - @tevm/rollup-plugin@1.0.0-next.15 + - @tevm/rspack-plugin@1.0.0-next.15 + - @tevm/vite-plugin@1.0.0-next.15 + - @tevm/webpack-plugin@1.0.0-next.15 ## 1.0.0-next.14 ### Patch Changes -- Updated dependencies [[`42e62fc7`](https://github.com/evmts/evmts-monorepo/commit/42e62fc78627db45533d495e0f320547312d2322)]: - - @evmts/ts-plugin@1.0.0-next.14 +- Updated dependencies [[`42e62fc7`](https://github.com/evmts/tevm-monorepo/commit/42e62fc78627db45533d495e0f320547312d2322)]: + - @tevm/ts-plugin@1.0.0-next.14 ## 1.0.0-next.13 ### Patch Changes - Updated dependencies []: - - @evmts/bun-plugin@1.0.0-next.13 - - @evmts/ts-plugin@1.0.0-next.13 - - @evmts/esbuild-plugin@1.0.0-next.13 - - @evmts/rollup-plugin@1.0.0-next.13 - - @evmts/rspack-plugin@1.0.0-next.13 - - @evmts/vite-plugin@1.0.0-next.13 - - @evmts/webpack-plugin@1.0.0-next.13 + - @tevm/bun-plugin@1.0.0-next.13 + - @tevm/ts-plugin@1.0.0-next.13 + - @tevm/esbuild-plugin@1.0.0-next.13 + - @tevm/rollup-plugin@1.0.0-next.13 + - @tevm/rspack-plugin@1.0.0-next.13 + - @tevm/vite-plugin@1.0.0-next.13 + - @tevm/webpack-plugin@1.0.0-next.13 ## 1.0.0-next.12 ### Patch Changes - Updated dependencies []: - - @evmts/bun-plugin@1.0.0-next.12 - - @evmts/ts-plugin@1.0.0-next.12 - - @evmts/esbuild-plugin@1.0.0-next.12 - - @evmts/rollup-plugin@1.0.0-next.12 - - @evmts/rspack-plugin@1.0.0-next.12 - - @evmts/vite-plugin@1.0.0-next.12 - - @evmts/webpack-plugin@1.0.0-next.12 + - @tevm/bun-plugin@1.0.0-next.12 + - @tevm/ts-plugin@1.0.0-next.12 + - @tevm/esbuild-plugin@1.0.0-next.12 + - @tevm/rollup-plugin@1.0.0-next.12 + - @tevm/rspack-plugin@1.0.0-next.12 + - @tevm/vite-plugin@1.0.0-next.12 + - @tevm/webpack-plugin@1.0.0-next.12 ## 1.0.0-next.11 ### Patch Changes -- Updated dependencies [[`3af18276`](https://github.com/evmts/evmts-monorepo/commit/3af1827637ef43d351398578e8cfbbd825dbb98d)]: - - @evmts/ts-plugin@1.0.0-next.11 - - @evmts/bun-plugin@1.0.0-next.11 - - @evmts/esbuild-plugin@1.0.0-next.11 - - @evmts/rollup-plugin@1.0.0-next.11 - - @evmts/rspack-plugin@1.0.0-next.11 - - @evmts/vite-plugin@1.0.0-next.11 - - @evmts/webpack-plugin@1.0.0-next.11 +- Updated dependencies [[`3af18276`](https://github.com/evmts/tevm-monorepo/commit/3af1827637ef43d351398578e8cfbbd825dbb98d)]: + - @tevm/ts-plugin@1.0.0-next.11 + - @tevm/bun-plugin@1.0.0-next.11 + - @tevm/esbuild-plugin@1.0.0-next.11 + - @tevm/rollup-plugin@1.0.0-next.11 + - @tevm/rspack-plugin@1.0.0-next.11 + - @tevm/vite-plugin@1.0.0-next.11 + - @tevm/webpack-plugin@1.0.0-next.11 ## 1.0.0-next.10 ### Patch Changes -- Updated dependencies [[`126b9115`](https://github.com/evmts/evmts-monorepo/commit/126b9115cffd12ba6b4820419bc67027f4814976)]: - - @evmts/webpack-plugin@1.0.0-next.10 - - @evmts/esbuild-plugin@1.0.0-next.10 - - @evmts/rollup-plugin@1.0.0-next.10 - - @evmts/rspack-plugin@1.0.0-next.10 - - @evmts/vite-plugin@1.0.0-next.10 +- Updated dependencies [[`126b9115`](https://github.com/evmts/tevm-monorepo/commit/126b9115cffd12ba6b4820419bc67027f4814976)]: + - @tevm/webpack-plugin@1.0.0-next.10 + - @tevm/esbuild-plugin@1.0.0-next.10 + - @tevm/rollup-plugin@1.0.0-next.10 + - @tevm/rspack-plugin@1.0.0-next.10 + - @tevm/vite-plugin@1.0.0-next.10 ## 1.0.0-next.9 ### Patch Changes -- Updated dependencies [[`28c82d39`](https://github.com/evmts/evmts-monorepo/commit/28c82d3975a0e1f736353a52144cb3246f1a88ae)]: - - @evmts/config@1.0.0-next.9 - - @evmts/bun-plugin@1.0.0-next.9 - - @evmts/ts-plugin@1.0.0-next.9 - - @evmts/esbuild-plugin@1.0.0-next.9 - - @evmts/rollup-plugin@1.0.0-next.9 - - @evmts/rspack-plugin@1.0.0-next.9 - - @evmts/vite-plugin@1.0.0-next.9 - - @evmts/webpack-plugin@1.0.0-next.9 +- Updated dependencies [[`28c82d39`](https://github.com/evmts/tevm-monorepo/commit/28c82d3975a0e1f736353a52144cb3246f1a88ae)]: + - @tevm/config@1.0.0-next.9 + - @tevm/bun-plugin@1.0.0-next.9 + - @tevm/ts-plugin@1.0.0-next.9 + - @tevm/esbuild-plugin@1.0.0-next.9 + - @tevm/rollup-plugin@1.0.0-next.9 + - @tevm/rspack-plugin@1.0.0-next.9 + - @tevm/vite-plugin@1.0.0-next.9 + - @tevm/webpack-plugin@1.0.0-next.9 ## 1.0.0-next.8 ### Patch Changes -- Updated dependencies [[`e5a6b24c`](https://github.com/evmts/evmts-monorepo/commit/e5a6b24cb4717dbffeb7f131ab1e3bd80c1b1830)]: - - @evmts/ts-plugin@1.0.0-next.8 - - @evmts/config@1.0.0-next.8 - - @evmts/bun-plugin@1.0.0-next.8 - - @evmts/esbuild-plugin@1.0.0-next.8 - - @evmts/rollup-plugin@1.0.0-next.8 - - @evmts/rspack-plugin@1.0.0-next.8 - - @evmts/vite-plugin@1.0.0-next.8 - - @evmts/webpack-plugin@1.0.0-next.8 +- Updated dependencies [[`e5a6b24c`](https://github.com/evmts/tevm-monorepo/commit/e5a6b24cb4717dbffeb7f131ab1e3bd80c1b1830)]: + - @tevm/ts-plugin@1.0.0-next.8 + - @tevm/config@1.0.0-next.8 + - @tevm/bun-plugin@1.0.0-next.8 + - @tevm/esbuild-plugin@1.0.0-next.8 + - @tevm/rollup-plugin@1.0.0-next.8 + - @tevm/rspack-plugin@1.0.0-next.8 + - @tevm/vite-plugin@1.0.0-next.8 + - @tevm/webpack-plugin@1.0.0-next.8 ## 1.0.0-next.6 ### Patch Changes - Updated dependencies []: - - @evmts/bun-plugin@1.0.0-next.6 - - @evmts/ts-plugin@1.0.0-next.6 - - @evmts/esbuild-plugin@1.0.0-next.6 - - @evmts/rollup-plugin@1.0.0-next.6 - - @evmts/rspack-plugin@1.0.0-next.6 - - @evmts/vite-plugin@1.0.0-next.6 - - @evmts/webpack-plugin@1.0.0-next.6 + - @tevm/bun-plugin@1.0.0-next.6 + - @tevm/ts-plugin@1.0.0-next.6 + - @tevm/esbuild-plugin@1.0.0-next.6 + - @tevm/rollup-plugin@1.0.0-next.6 + - @tevm/rspack-plugin@1.0.0-next.6 + - @tevm/vite-plugin@1.0.0-next.6 + - @tevm/webpack-plugin@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/bun-plugin@1.0.0-next.5 - - @evmts/config@1.0.0-next.5 - - @evmts/esbuild-plugin@1.0.0-next.5 - - @evmts/rollup-plugin@1.0.0-next.5 - - @evmts/rspack-plugin@1.0.0-next.5 - - @evmts/ts-plugin@1.0.0-next.5 - - @evmts/vite-plugin@1.0.0-next.5 - - @evmts/webpack-plugin@1.0.0-next.5 +- Updated dependencies [[`77baab6b`](https://github.com/evmts/tevm-monorepo/commit/77baab6b56bfdd200d5f5bb00636c6f519925ac2)]: + - @tevm/bun-plugin@1.0.0-next.5 + - @tevm/config@1.0.0-next.5 + - @tevm/esbuild-plugin@1.0.0-next.5 + - @tevm/rollup-plugin@1.0.0-next.5 + - @tevm/rspack-plugin@1.0.0-next.5 + - @tevm/ts-plugin@1.0.0-next.5 + - @tevm/vite-plugin@1.0.0-next.5 + - @tevm/webpack-plugin@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/ts-plugin@1.0.0-next.4 - - @evmts/esbuild-plugin@1.0.0-next.4 - - @evmts/webpack-plugin@1.0.0-next.4 - - @evmts/config@1.0.0-next.4 - - @evmts/rollup-plugin@1.0.0-next.4 - - @evmts/rspack-plugin@1.0.0-next.4 - - @evmts/vite-plugin@1.0.0-next.4 - - @evmts/bun-plugin@1.0.0-next.4 +- Updated dependencies [[`93cab845`](https://github.com/evmts/tevm-monorepo/commit/93cab8451874bb16e8f21bb86c909c8aab277d90)]: + - @tevm/ts-plugin@1.0.0-next.4 + - @tevm/esbuild-plugin@1.0.0-next.4 + - @tevm/webpack-plugin@1.0.0-next.4 + - @tevm/config@1.0.0-next.4 + - @tevm/rollup-plugin@1.0.0-next.4 + - @tevm/rspack-plugin@1.0.0-next.4 + - @tevm/vite-plugin@1.0.0-next.4 + - @tevm/bun-plugin@1.0.0-next.4 ## 1.0.0-next.3 ### Patch Changes -- Updated dependencies [[`eddcef02`](https://github.com/evmts/evmts-monorepo/commit/eddcef024aebc62b713a1fd51304e12f0b093d18)]: - - @evmts/ts-plugin@1.0.0-next.3 - - @evmts/config@1.0.0-next.3 - - @evmts/bun-plugin@1.0.0-next.3 - - @evmts/esbuild-plugin@1.0.0-next.3 - - @evmts/rollup-plugin@1.0.0-next.3 - - @evmts/rspack-plugin@1.0.0-next.3 - - @evmts/vite-plugin@1.0.0-next.3 - - @evmts/webpack-plugin@1.0.0-next.3 +- Updated dependencies [[`eddcef02`](https://github.com/evmts/tevm-monorepo/commit/eddcef024aebc62b713a1fd51304e12f0b093d18)]: + - @tevm/ts-plugin@1.0.0-next.3 + - @tevm/config@1.0.0-next.3 + - @tevm/bun-plugin@1.0.0-next.3 + - @tevm/esbuild-plugin@1.0.0-next.3 + - @tevm/rollup-plugin@1.0.0-next.3 + - @tevm/rspack-plugin@1.0.0-next.3 + - @tevm/vite-plugin@1.0.0-next.3 + - @tevm/webpack-plugin@1.0.0-next.3 ## 1.0.0-next.2 ### Minor Changes -- [#668](https://github.com/evmts/evmts-monorepo/pull/668) [`31ed39a5`](https://github.com/evmts/evmts-monorepo/commit/31ed39a58665ac555a2f18f5fcf5bc800b135785) Thanks [@roninjin10](https://github.com/roninjin10)! - Added back bytecode to EVMts bundler. When the compiler encounters a file ending in .s.sol it will compile the bytecode in addition to the abi +- [#668](https://github.com/evmts/tevm-monorepo/pull/668) [`31ed39a5`](https://github.com/evmts/tevm-monorepo/commit/31ed39a58665ac555a2f18f5fcf5bc800b135785) Thanks [@roninjin10](https://github.com/roninjin10)! - Added back bytecode to Tevm bundler. When the compiler encounters a file ending in .s.sol it will compile the bytecode in addition to the abi ### Patch Changes -- Updated dependencies [[`2f13396d`](https://github.com/evmts/evmts-monorepo/commit/2f13396d5b64687e56d4618aaff88a67a05df7e2), [`31ed39a5`](https://github.com/evmts/evmts-monorepo/commit/31ed39a58665ac555a2f18f5fcf5bc800b135785)]: - - @evmts/ts-plugin@1.0.0-next.2 - - @evmts/bun-plugin@1.0.0-next.2 - - @evmts/esbuild-plugin@1.0.0-next.2 - - @evmts/rollup-plugin@1.0.0-next.2 - - @evmts/rspack-plugin@1.0.0-next.2 - - @evmts/vite-plugin@1.0.0-next.2 - - @evmts/webpack-plugin@1.0.0-next.2 +- Updated dependencies [[`2f13396d`](https://github.com/evmts/tevm-monorepo/commit/2f13396d5b64687e56d4618aaff88a67a05df7e2), [`31ed39a5`](https://github.com/evmts/tevm-monorepo/commit/31ed39a58665ac555a2f18f5fcf5bc800b135785)]: + - @tevm/ts-plugin@1.0.0-next.2 + - @tevm/bun-plugin@1.0.0-next.2 + - @tevm/esbuild-plugin@1.0.0-next.2 + - @tevm/rollup-plugin@1.0.0-next.2 + - @tevm/rspack-plugin@1.0.0-next.2 + - @tevm/vite-plugin@1.0.0-next.2 + - @tevm/webpack-plugin@1.0.0-next.2 ## 1.0.0-next.0 ### Major Changes -- [#485](https://github.com/evmts/evmts-monorepo/pull/485) [`570c4ed6`](https://github.com/evmts/evmts-monorepo/commit/570c4ed60d494f36f0839113507f3725e13dc933) Thanks [@roninjin10](https://github.com/roninjin10)! - Removed global Address config and external contracts from EVMts to simplify the API +- [#485](https://github.com/evmts/tevm-monorepo/pull/485) [`570c4ed6`](https://github.com/evmts/tevm-monorepo/commit/570c4ed60d494f36f0839113507f3725e13dc933) Thanks [@roninjin10](https://github.com/roninjin10)! - Removed global Address config and external contracts from Tevm to simplify the API ### Minor Changes -- [#498](https://github.com/evmts/evmts-monorepo/pull/498) [`b6260909`](https://github.com/evmts/evmts-monorepo/commit/b6260909bd7f916789792d912d5b8dc665ca391b) Thanks [@roninjin10](https://github.com/roninjin10)! - Added persistent cache support. When passed in an optional cache object to the bundler solc results are persisted across compilations. This is important to add before EVMts vm is added as it will require bytecode. Compiling bytecode can be as much as 80 times slower. This will improve performance in following situations: +- [#498](https://github.com/evmts/tevm-monorepo/pull/498) [`b6260909`](https://github.com/evmts/tevm-monorepo/commit/b6260909bd7f916789792d912d5b8dc665ca391b) Thanks [@roninjin10](https://github.com/roninjin10)! - Added persistent cache support. When passed in an optional cache object to the bundler solc results are persisted across compilations. This is important to add before Tevm vm is added as it will require bytecode. Compiling bytecode can be as much as 80 times slower. This will improve performance in following situations: 1. Importing the same contract in multiple places. With the cache the contract will only be compiled once 2. Compiling in dev mode. Now if contracts don't change previous compilations will be cached @@ -248,24 +248,24 @@ ### 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 -- [#564](https://github.com/evmts/evmts-monorepo/pull/564) [`125e77d1`](https://github.com/evmts/evmts-monorepo/commit/125e77d164a498f0910af750d7dcdfa738ed6992) Thanks [@roninjin10](https://github.com/roninjin10)! - Updated @evmts/bundler to NodeNext for improved compatibility +- [#564](https://github.com/evmts/tevm-monorepo/pull/564) [`125e77d1`](https://github.com/evmts/tevm-monorepo/commit/125e77d164a498f0910af750d7dcdfa738ed6992) Thanks [@roninjin10](https://github.com/roninjin10)! - Updated @tevm/bundler to NodeNext for improved compatibility -- [#564](https://github.com/evmts/evmts-monorepo/pull/564) [`125e77d1`](https://github.com/evmts/evmts-monorepo/commit/125e77d164a498f0910af750d7dcdfa738ed6992) Thanks [@roninjin10](https://github.com/roninjin10)! - Migrated @evmts/bundler to js with jsdoc. This will create better stack traces and easier debugging for end users and maintainers of EVMts +- [#564](https://github.com/evmts/tevm-monorepo/pull/564) [`125e77d1`](https://github.com/evmts/tevm-monorepo/commit/125e77d164a498f0910af750d7dcdfa738ed6992) Thanks [@roninjin10](https://github.com/roninjin10)! - Migrated @tevm/bundler to js with jsdoc. This will create better stack traces and easier debugging for end users and maintainers of Tevm -- [#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 [[`32c7f253`](https://github.com/evmts/evmts-monorepo/commit/32c7f2537555380dd8c48883729add6ea658d52e), [`570c4ed6`](https://github.com/evmts/evmts-monorepo/commit/570c4ed60d494f36f0839113507f3725e13dc933), [`64a404ce`](https://github.com/evmts/evmts-monorepo/commit/64a404ce56305c126847be15cf42ab14bfb38764), [`6d6d4344`](https://github.com/evmts/evmts-monorepo/commit/6d6d43441278c1a23ea708eec18beb1060525a56), [`c12528a3`](https://github.com/evmts/evmts-monorepo/commit/c12528a3b1c16ecb7a6b4e3487070feebd9a8c3e), [`eee7e7f5`](https://github.com/evmts/evmts-monorepo/commit/eee7e7f58934c5cd7d70e3dfc704408a4dfbfda8), [`7065f458`](https://github.com/evmts/evmts-monorepo/commit/7065f4585a2173548abda55cdeaf3fbf1679f033), [`daf9c962`](https://github.com/evmts/evmts-monorepo/commit/daf9c962d6a3d2051ff9a14021ecb4f35e97e5da), [`747728d9`](https://github.com/evmts/evmts-monorepo/commit/747728d9e909906812472404a5f4155730127bd0), [`1d6716ac`](https://github.com/evmts/evmts-monorepo/commit/1d6716ac0a21672c4618b8b31098c8491b769363), [`cec0648a`](https://github.com/evmts/evmts-monorepo/commit/cec0648abc816b445d5ca8756d05cc63b59ac825), [`21ea35e3`](https://github.com/evmts/evmts-monorepo/commit/21ea35e3989ecf5d5eb2946eab96234d170fa9e5), [`2349d58c`](https://github.com/evmts/evmts-monorepo/commit/2349d58ca90bc78a98db6284b65d6dd329ac140d), [`beab81a5`](https://github.com/evmts/evmts-monorepo/commit/beab81a580d810a2969867ad08ef9ec12502a894), [`bc4b5a4f`](https://github.com/evmts/evmts-monorepo/commit/bc4b5a4f92ff5e1bbf3dd6acd8b5a69b84ac603d), [`738e2fe8`](https://github.com/evmts/evmts-monorepo/commit/738e2fe80a30b27a7d96fb3e42ae1ae604a34804), [`7065f458`](https://github.com/evmts/evmts-monorepo/commit/7065f4585a2173548abda55cdeaf3fbf1679f033)]: - - @evmts/config@1.0.0-next.0 - - @evmts/ts-plugin@1.0.0-next.0 - - @evmts/rollup-plugin@1.0.0-next.0 - - @evmts/esbuild-plugin@1.0.0-next.0 - - @evmts/webpack-plugin@1.0.0-next.0 - - @evmts/rspack-plugin@1.0.0-next.0 - - @evmts/vite-plugin@1.0.0-next.0 - - @evmts/bun-plugin@1.0.0-next.0 +- Updated dependencies [[`32c7f253`](https://github.com/evmts/tevm-monorepo/commit/32c7f2537555380dd8c48883729add6ea658d52e), [`570c4ed6`](https://github.com/evmts/tevm-monorepo/commit/570c4ed60d494f36f0839113507f3725e13dc933), [`64a404ce`](https://github.com/evmts/tevm-monorepo/commit/64a404ce56305c126847be15cf42ab14bfb38764), [`6d6d4344`](https://github.com/evmts/tevm-monorepo/commit/6d6d43441278c1a23ea708eec18beb1060525a56), [`c12528a3`](https://github.com/evmts/tevm-monorepo/commit/c12528a3b1c16ecb7a6b4e3487070feebd9a8c3e), [`eee7e7f5`](https://github.com/evmts/tevm-monorepo/commit/eee7e7f58934c5cd7d70e3dfc704408a4dfbfda8), [`7065f458`](https://github.com/evmts/tevm-monorepo/commit/7065f4585a2173548abda55cdeaf3fbf1679f033), [`daf9c962`](https://github.com/evmts/tevm-monorepo/commit/daf9c962d6a3d2051ff9a14021ecb4f35e97e5da), [`747728d9`](https://github.com/evmts/tevm-monorepo/commit/747728d9e909906812472404a5f4155730127bd0), [`1d6716ac`](https://github.com/evmts/tevm-monorepo/commit/1d6716ac0a21672c4618b8b31098c8491b769363), [`cec0648a`](https://github.com/evmts/tevm-monorepo/commit/cec0648abc816b445d5ca8756d05cc63b59ac825), [`21ea35e3`](https://github.com/evmts/tevm-monorepo/commit/21ea35e3989ecf5d5eb2946eab96234d170fa9e5), [`2349d58c`](https://github.com/evmts/tevm-monorepo/commit/2349d58ca90bc78a98db6284b65d6dd329ac140d), [`beab81a5`](https://github.com/evmts/tevm-monorepo/commit/beab81a580d810a2969867ad08ef9ec12502a894), [`bc4b5a4f`](https://github.com/evmts/tevm-monorepo/commit/bc4b5a4f92ff5e1bbf3dd6acd8b5a69b84ac603d), [`738e2fe8`](https://github.com/evmts/tevm-monorepo/commit/738e2fe80a30b27a7d96fb3e42ae1ae604a34804), [`7065f458`](https://github.com/evmts/tevm-monorepo/commit/7065f4585a2173548abda55cdeaf3fbf1679f033)]: + - @tevm/config@1.0.0-next.0 + - @tevm/ts-plugin@1.0.0-next.0 + - @tevm/rollup-plugin@1.0.0-next.0 + - @tevm/esbuild-plugin@1.0.0-next.0 + - @tevm/webpack-plugin@1.0.0-next.0 + - @tevm/rspack-plugin@1.0.0-next.0 + - @tevm/vite-plugin@1.0.0-next.0 + - @tevm/bun-plugin@1.0.0-next.0 diff --git a/bundler/base/CHANGELOG.md b/bundler/base/CHANGELOG.md index dd91a59887..4229f42bfc 100644 --- a/bundler/base/CHANGELOG.md +++ b/bundler/base/CHANGELOG.md @@ -1,143 +1,143 @@ -# @evmts/base +# @tevm/base ## 1.0.0-next.18 ### Patch Changes -- Updated dependencies [[`f8121742`](https://github.com/evmts/evmts-monorepo/commit/f8121742b323483e786e7448c28962d5995a442a), [`2dbc4d62`](https://github.com/evmts/evmts-monorepo/commit/2dbc4d62f6ee6ee499c1a720f36476367618268f)]: - - @evmts/solc@1.0.0-next.18 - - @evmts/runtime@1.0.0-next.13 +- Updated dependencies [[`f8121742`](https://github.com/evmts/tevm-monorepo/commit/f8121742b323483e786e7448c28962d5995a442a), [`2dbc4d62`](https://github.com/evmts/tevm-monorepo/commit/2dbc4d62f6ee6ee499c1a720f36476367618268f)]: + - @tevm/solc@1.0.0-next.18 + - @tevm/runtime@1.0.0-next.13 ## 1.0.0-next.17 ### Patch Changes -- Updated dependencies [[`65462ea7`](https://github.com/evmts/evmts-monorepo/commit/65462ea79eff3abf9c7d95324d1c8c696fa0e785)]: - - @evmts/config@1.0.0-next.17 - - @evmts/solc@1.0.0-next.17 - - @evmts/runtime@1.0.0-next.13 +- Updated dependencies [[`65462ea7`](https://github.com/evmts/tevm-monorepo/commit/65462ea79eff3abf9c7d95324d1c8c696fa0e785)]: + - @tevm/config@1.0.0-next.17 + - @tevm/solc@1.0.0-next.17 + - @tevm/runtime@1.0.0-next.13 ## 1.0.0-next.16 ### Patch Changes -- Updated dependencies [[`95b534c3`](https://github.com/evmts/evmts-monorepo/commit/95b534c39c3ee637c1b4d8fdc6f9b6fd3193ce80)]: - - @evmts/config@1.0.0-next.16 - - @evmts/solc@1.0.0-next.16 - - @evmts/runtime@1.0.0-next.13 +- Updated dependencies [[`95b534c3`](https://github.com/evmts/tevm-monorepo/commit/95b534c39c3ee637c1b4d8fdc6f9b6fd3193ce80)]: + - @tevm/config@1.0.0-next.16 + - @tevm/solc@1.0.0-next.16 + - @tevm/runtime@1.0.0-next.13 ## 1.0.0-next.15 ### Patch Changes -- Updated dependencies [[`300440d8`](https://github.com/evmts/evmts-monorepo/commit/300440d84268783e7578242f67867d677dafdd34)]: - - @evmts/config@1.0.0-next.15 - - @evmts/solc@1.0.0-next.15 - - @evmts/runtime@1.0.0-next.13 +- Updated dependencies [[`300440d8`](https://github.com/evmts/tevm-monorepo/commit/300440d84268783e7578242f67867d677dafdd34)]: + - @tevm/config@1.0.0-next.15 + - @tevm/solc@1.0.0-next.15 + - @tevm/runtime@1.0.0-next.13 ## 1.0.0-next.13 ### Patch Changes -- Updated dependencies [[`85de0e10`](https://github.com/evmts/evmts-monorepo/commit/85de0e101c075868d8a1948ad39f6887891f5ac8)]: - - @evmts/runtime@1.0.0-next.13 +- Updated dependencies [[`85de0e10`](https://github.com/evmts/tevm-monorepo/commit/85de0e101c075868d8a1948ad39f6887891f5ac8)]: + - @tevm/runtime@1.0.0-next.13 ## 1.0.0-next.12 ### Patch Changes -- Updated dependencies [[`31c5f265`](https://github.com/evmts/evmts-monorepo/commit/31c5f2654137c521bc0f3e66956de69a0a7a1c88)]: - - @evmts/solc@1.0.0-next.12 - - @evmts/runtime@1.0.0-next.11 +- Updated dependencies [[`31c5f265`](https://github.com/evmts/tevm-monorepo/commit/31c5f2654137c521bc0f3e66956de69a0a7a1c88)]: + - @tevm/solc@1.0.0-next.12 + - @tevm/runtime@1.0.0-next.11 ## 1.0.0-next.11 ### Minor Changes -- [#690](https://github.com/evmts/evmts-monorepo/pull/690) [`3af18276`](https://github.com/evmts/evmts-monorepo/commit/3af1827637ef43d351398578e8cfbbd825dbb98d) Thanks [@roninjin10](https://github.com/roninjin10)! - Added deployedBytecode to evmts contract instances +- [#690](https://github.com/evmts/tevm-monorepo/pull/690) [`3af18276`](https://github.com/evmts/tevm-monorepo/commit/3af1827637ef43d351398578e8cfbbd825dbb98d) Thanks [@roninjin10](https://github.com/roninjin10)! - Added deployedBytecode to tevm contract instances ### Patch Changes -- Updated dependencies [[`3af18276`](https://github.com/evmts/evmts-monorepo/commit/3af1827637ef43d351398578e8cfbbd825dbb98d)]: - - @evmts/runtime@1.0.0-next.11 - - @evmts/solc@1.0.0-next.11 +- Updated dependencies [[`3af18276`](https://github.com/evmts/tevm-monorepo/commit/3af1827637ef43d351398578e8cfbbd825dbb98d)]: + - @tevm/runtime@1.0.0-next.11 + - @tevm/solc@1.0.0-next.11 ## 1.0.0-next.9 ### Patch Changes -- Updated dependencies [[`28c82d39`](https://github.com/evmts/evmts-monorepo/commit/28c82d3975a0e1f736353a52144cb3246f1a88ae)]: - - @evmts/config@1.0.0-next.9 - - @evmts/solc@1.0.0-next.9 - - @evmts/runtime@1.0.0-next.8 +- Updated dependencies [[`28c82d39`](https://github.com/evmts/tevm-monorepo/commit/28c82d3975a0e1f736353a52144cb3246f1a88ae)]: + - @tevm/config@1.0.0-next.9 + - @tevm/solc@1.0.0-next.9 + - @tevm/runtime@1.0.0-next.8 ## 1.0.0-next.8 ### Patch Changes -- [#684](https://github.com/evmts/evmts-monorepo/pull/684) [`e5a6b24c`](https://github.com/evmts/evmts-monorepo/commit/e5a6b24cb4717dbffeb7f131ab1e3bd80c1b1830) Thanks [@roninjin10](https://github.com/roninjin10)! - Fixed version mismatch issues with effect +- [#684](https://github.com/evmts/tevm-monorepo/pull/684) [`e5a6b24c`](https://github.com/evmts/tevm-monorepo/commit/e5a6b24cb4717dbffeb7f131ab1e3bd80c1b1830) Thanks [@roninjin10](https://github.com/roninjin10)! - Fixed version mismatch issues with effect -- Updated dependencies [[`e5a6b24c`](https://github.com/evmts/evmts-monorepo/commit/e5a6b24cb4717dbffeb7f131ab1e3bd80c1b1830)]: - - @evmts/runtime@1.0.0-next.8 - - @evmts/config@1.0.0-next.8 - - @evmts/solc@1.0.0-next.8 +- Updated dependencies [[`e5a6b24c`](https://github.com/evmts/tevm-monorepo/commit/e5a6b24cb4717dbffeb7f131ab1e3bd80c1b1830)]: + - @tevm/runtime@1.0.0-next.8 + - @tevm/config@1.0.0-next.8 + - @tevm/solc@1.0.0-next.8 ## 1.0.0-next.6 ### Patch Changes -- Updated dependencies [[`699ae1c1`](https://github.com/evmts/evmts-monorepo/commit/699ae1c19177c0d19d0b699d42d8c0024b278b7f)]: - - @evmts/solc@1.0.0-next.6 - - @evmts/runtime@1.0.0-next.5 +- Updated dependencies [[`699ae1c1`](https://github.com/evmts/tevm-monorepo/commit/699ae1c19177c0d19d0b699d42d8c0024b278b7f)]: + - @tevm/solc@1.0.0-next.6 + - @tevm/runtime@1.0.0-next.5 ## 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/config@1.0.0-next.5 - - @evmts/runtime@1.0.0-next.5 - - @evmts/solc@1.0.0-next.5 - - @evmts/tsconfig@1.0.0-next.5 +- Updated dependencies [[`77baab6b`](https://github.com/evmts/tevm-monorepo/commit/77baab6b56bfdd200d5f5bb00636c6f519925ac2)]: + - @tevm/config@1.0.0-next.5 + - @tevm/runtime@1.0.0-next.5 + - @tevm/solc@1.0.0-next.5 + - @tevm/tsconfig@1.0.0-next.5 ## 1.0.0-next.4 ### Patch Changes -- Updated dependencies [[`93cab845`](https://github.com/evmts/evmts-monorepo/commit/93cab8451874bb16e8f21bb86c909c8aab277d90)]: - - @evmts/runtime@1.0.0-next.4 - - @evmts/config@1.0.0-next.4 - - @evmts/solc@1.0.0-next.4 +- Updated dependencies [[`93cab845`](https://github.com/evmts/tevm-monorepo/commit/93cab8451874bb16e8f21bb86c909c8aab277d90)]: + - @tevm/runtime@1.0.0-next.4 + - @tevm/config@1.0.0-next.4 + - @tevm/solc@1.0.0-next.4 ## 1.0.0-next.3 ### Patch Changes -- Updated dependencies [[`eddcef02`](https://github.com/evmts/evmts-monorepo/commit/eddcef024aebc62b713a1fd51304e12f0b093d18)]: - - @evmts/config@1.0.0-next.3 - - @evmts/solc@1.0.0-next.3 - - @evmts/runtime@1.0.0-next.2 +- Updated dependencies [[`eddcef02`](https://github.com/evmts/tevm-monorepo/commit/eddcef024aebc62b713a1fd51304e12f0b093d18)]: + - @tevm/config@1.0.0-next.3 + - @tevm/solc@1.0.0-next.3 + - @tevm/runtime@1.0.0-next.2 ## 1.0.0-next.2 ### Minor Changes -- [#668](https://github.com/evmts/evmts-monorepo/pull/668) [`31ed39a5`](https://github.com/evmts/evmts-monorepo/commit/31ed39a58665ac555a2f18f5fcf5bc800b135785) Thanks [@roninjin10](https://github.com/roninjin10)! - Added back bytecode to EVMts bundler. When the compiler encounters a file ending in .s.sol it will compile the bytecode in addition to the abi +- [#668](https://github.com/evmts/tevm-monorepo/pull/668) [`31ed39a5`](https://github.com/evmts/tevm-monorepo/commit/31ed39a58665ac555a2f18f5fcf5bc800b135785) Thanks [@roninjin10](https://github.com/roninjin10)! - Added back bytecode to Tevm bundler. When the compiler encounters a file ending in .s.sol it will compile the bytecode in addition to the abi ### Patch Changes -- Updated dependencies [[`31ed39a5`](https://github.com/evmts/evmts-monorepo/commit/31ed39a58665ac555a2f18f5fcf5bc800b135785)]: - - @evmts/runtime@1.0.0-next.2 - - @evmts/solc@1.0.0-next.2 +- Updated dependencies [[`31ed39a5`](https://github.com/evmts/tevm-monorepo/commit/31ed39a58665ac555a2f18f5fcf5bc800b135785)]: + - @tevm/runtime@1.0.0-next.2 + - @tevm/solc@1.0.0-next.2 ## 1.0.0-next.0 ### Patch Changes -- Updated dependencies [[`a8248fb5`](https://github.com/evmts/evmts-monorepo/commit/a8248fb5008594a2c5d0797780d7d033a455c442), [`32c7f253`](https://github.com/evmts/evmts-monorepo/commit/32c7f2537555380dd8c48883729add6ea658d52e), [`570c4ed6`](https://github.com/evmts/evmts-monorepo/commit/570c4ed60d494f36f0839113507f3725e13dc933), [`64a404ce`](https://github.com/evmts/evmts-monorepo/commit/64a404ce56305c126847be15cf42ab14bfb38764), [`c12528a3`](https://github.com/evmts/evmts-monorepo/commit/c12528a3b1c16ecb7a6b4e3487070feebd9a8c3e), [`7065f458`](https://github.com/evmts/evmts-monorepo/commit/7065f4585a2173548abda55cdeaf3fbf1679f033), [`747728d9`](https://github.com/evmts/evmts-monorepo/commit/747728d9e909906812472404a5f4155730127bd0), [`21ea35e3`](https://github.com/evmts/evmts-monorepo/commit/21ea35e3989ecf5d5eb2946eab96234d170fa9e5), [`2349d58c`](https://github.com/evmts/evmts-monorepo/commit/2349d58ca90bc78a98db6284b65d6dd329ac140d), [`7065f458`](https://github.com/evmts/evmts-monorepo/commit/7065f4585a2173548abda55cdeaf3fbf1679f033)]: - - @evmts/tsconfig@1.0.0-next.0 - - @evmts/config@1.0.0-next.0 - - @evmts/runtime@1.0.0-next.0 - - @evmts/solc@1.0.0-next.0 +- Updated dependencies [[`a8248fb5`](https://github.com/evmts/tevm-monorepo/commit/a8248fb5008594a2c5d0797780d7d033a455c442), [`32c7f253`](https://github.com/evmts/tevm-monorepo/commit/32c7f2537555380dd8c48883729add6ea658d52e), [`570c4ed6`](https://github.com/evmts/tevm-monorepo/commit/570c4ed60d494f36f0839113507f3725e13dc933), [`64a404ce`](https://github.com/evmts/tevm-monorepo/commit/64a404ce56305c126847be15cf42ab14bfb38764), [`c12528a3`](https://github.com/evmts/tevm-monorepo/commit/c12528a3b1c16ecb7a6b4e3487070feebd9a8c3e), [`7065f458`](https://github.com/evmts/tevm-monorepo/commit/7065f4585a2173548abda55cdeaf3fbf1679f033), [`747728d9`](https://github.com/evmts/tevm-monorepo/commit/747728d9e909906812472404a5f4155730127bd0), [`21ea35e3`](https://github.com/evmts/tevm-monorepo/commit/21ea35e3989ecf5d5eb2946eab96234d170fa9e5), [`2349d58c`](https://github.com/evmts/tevm-monorepo/commit/2349d58ca90bc78a98db6284b65d6dd329ac140d), [`7065f458`](https://github.com/evmts/tevm-monorepo/commit/7065f4585a2173548abda55cdeaf3fbf1679f033)]: + - @tevm/tsconfig@1.0.0-next.0 + - @tevm/config@1.0.0-next.0 + - @tevm/runtime@1.0.0-next.0 + - @tevm/solc@1.0.0-next.0 diff --git a/bundler/base/README.md b/bundler/base/README.md index 55de87ff63..d19771abac 100644 --- a/bundler/base/README.md +++ b/bundler/base/README.md @@ -1,5 +1,5 @@

- + wagmi logo @@ -11,39 +11,39 @@ Execute solidity scripts in browser

-[![CI](https://github.com/evmts/evmts-monorepo/actions/workflows/e2e.yml/badge.svg)](https://github.com/evmts/evmts-monorepo/actions/workflows/e2e.yml) -[![CI](https://github.com/evmts/evmts-monorepo/actions/workflows/unit.yml/badge.svg)](https://github.com/evmts/evmts-monorepo/actions/workflows/unit.yml) - - +[![CI](https://github.com/evmts/tevm-monorepo/actions/workflows/e2e.yml/badge.svg)](https://github.com/evmts/tevm-monorepo/actions/workflows/e2e.yml) +[![CI](https://github.com/evmts/tevm-monorepo/actions/workflows/unit.yml/badge.svg)](https://github.com/evmts/tevm-monorepo/actions/workflows/unit.yml) + + - - + + -# @evmts/base +# @tevm/base -Internal base bundler for Evmts +Internal base bundler for Tevm Used in the LSP -- @evmts/ts-plugin +- @tevm/ts-plugin And all bundlers -- @evmts/bun-plugin -- @evmts/esbuild-plugin -- @evmts/rollup-plugin -- @evmts/rspack-plugin -- @evmts/vite-plugin -- @evmts/webpack-plugin +- @tevm/bun-plugin +- @tevm/esbuild-plugin +- @tevm/rollup-plugin +- @tevm/rspack-plugin +- @tevm/vite-plugin +- @tevm/webpack-plugin ## API #### bundler -## Visit [Docs](https://evmts.dev/) for docs, guides, API and more! +## Visit [Docs](https://tevm.dev/) for docs, guides, API and more! -## See [Evmts Beta project board](https://github.com/orgs/evmts/projects/1) for progress on the upcoming beta release +## See [Tevm Beta project board](https://github.com/orgs/tevm/projects/1) for progress on the upcoming beta release ## License 📄 diff --git a/bundler/base/TestContract.d.ts b/bundler/base/TestContract.d.ts index 274c219ce6..b2a7132c95 100644 --- a/bundler/base/TestContract.d.ts +++ b/bundler/base/TestContract.d.ts @@ -1,4 +1,4 @@ -import { EvmtsContract } from '@evmts/core' +import { TevmContract } from '@tevm/core' const _abiTestContract = [ { constant: true, @@ -119,10 +119,10 @@ const _abiTestContract = [ const _chainAddressMapTestContract = { '10': '0x123' } as const const _nameTestContract = 'TestContract' as const /** - * TestContract EvmtsContract + * TestContract TevmContract * @etherscan-10 https://optimistic.etherscan.io/address/0x123 */ -export const TestContract: EvmtsContract< +export const TestContract: TevmContract< typeof _nameTestContract, typeof _chainAddressMapTestContract, typeof _abiTestContract diff --git a/bundler/base/docs/README.md b/bundler/base/docs/README.md index 4228a2e75b..6c17ff6205 100644 --- a/bundler/base/docs/README.md +++ b/bundler/base/docs/README.md @@ -1,7 +1,7 @@ -@evmts/base / [Modules](modules.md) +@tevm/base / [Modules](modules.md)

- + wagmi logo @@ -13,39 +13,39 @@ Execute solidity scripts in browser

-[![CI](https://github.com/evmts/evmts-monorepo/actions/workflows/e2e.yml/badge.svg)](https://github.com/evmts/evmts-monorepo/actions/workflows/e2e.yml) -[![CI](https://github.com/evmts/evmts-monorepo/actions/workflows/unit.yml/badge.svg)](https://github.com/evmts/evmts-monorepo/actions/workflows/unit.yml) - - +[![CI](https://github.com/evmts/tevm-monorepo/actions/workflows/e2e.yml/badge.svg)](https://github.com/evmts/tevm-monorepo/actions/workflows/e2e.yml) +[![CI](https://github.com/evmts/tevm-monorepo/actions/workflows/unit.yml/badge.svg)](https://github.com/evmts/tevm-monorepo/actions/workflows/unit.yml) + + - - + + -# @evmts/base +# @tevm/base -Internal base bundler for Evmts +Internal base bundler for Tevm Used in the LSP -- @evmts/ts-plugin +- @tevm/ts-plugin And all bundlers -- @evmts/bun-plugin -- @evmts/esbuild-plugin -- @evmts/rollup-plugin -- @evmts/rspack-plugin -- @evmts/vite-plugin -- @evmts/webpack-plugin +- @tevm/bun-plugin +- @tevm/esbuild-plugin +- @tevm/rollup-plugin +- @tevm/rspack-plugin +- @tevm/vite-plugin +- @tevm/webpack-plugin ## API #### bundler -## Visit [Docs](https://evmts.dev/) for docs, guides, API and more! +## Visit [Docs](https://tevm.dev/) for docs, guides, API and more! -## See [Evmts Beta project board](https://github.com/orgs/evmts/projects/1) for progress on the upcoming beta release +## See [Tevm Beta project board](https://github.com/orgs/tevm/projects/1) for progress on the upcoming beta release ## License 📄 diff --git a/bundler/base/docs/modules.md b/bundler/base/docs/modules.md index dea136d81e..8eca3ef843 100644 --- a/bundler/base/docs/modules.md +++ b/bundler/base/docs/modules.md @@ -1,6 +1,6 @@ -[@evmts/base](README.md) / Modules +[@tevm/base](README.md) / Modules -# @evmts/base +# @tevm/base ## Table of contents diff --git a/bundler/base/docs/modules/bundler.md b/bundler/base/docs/modules/bundler.md index 4947b68d7a..9852f5286c 100644 --- a/bundler/base/docs/modules/bundler.md +++ b/bundler/base/docs/modules/bundler.md @@ -1,4 +1,4 @@ -[@evmts/base](../README.md) / [Modules](../modules.md) / bundler +[@tevm/base](../README.md) / [Modules](../modules.md) / bundler # Module: bundler @@ -45,4 +45,4 @@ #### Defined in -[types.ts:34](https://github.com/evmts/evmts-monorepo/blob/main/bundler/base/src/types.ts#L34) +[types.ts:34](https://github.com/tevm/tevm-monorepo/blob/main/bundler/base/src/types.ts#L34) diff --git a/bundler/base/docs/modules/createCache.md b/bundler/base/docs/modules/createCache.md index 0cc333f2ad..507a66ef15 100644 --- a/bundler/base/docs/modules/createCache.md +++ b/bundler/base/docs/modules/createCache.md @@ -1,4 +1,4 @@ -[@evmts/base](../README.md) / [Modules](../modules.md) / createCache +[@tevm/base](../README.md) / [Modules](../modules.md) / createCache # Module: createCache @@ -28,7 +28,7 @@ #### Defined in -[createCache.d.ts:8](https://github.com/evmts/evmts-monorepo/blob/main/bundler/base/src/createCache.d.ts#L8) +[createCache.d.ts:8](https://github.com/tevm/tevm-monorepo/blob/main/bundler/base/src/createCache.d.ts#L8) ## Functions @@ -48,4 +48,4 @@ #### Defined in -[createCache.d.ts:17](https://github.com/evmts/evmts-monorepo/blob/main/bundler/base/src/createCache.d.ts#L17) +[createCache.d.ts:17](https://github.com/tevm/tevm-monorepo/blob/main/bundler/base/src/createCache.d.ts#L17) diff --git a/bundler/base/package.json b/bundler/base/package.json index c287c7b441..deac41d7a4 100644 --- a/bundler/base/package.json +++ b/bundler/base/package.json @@ -1,8 +1,8 @@ { - "name": "@evmts/base", + "name": "@tevm/base", "version": "1.0.0-next.18", "private": false, - "description": "Internal bundler for Evmts", + "description": "Internal bundler for Tevm", "keywords": [ "solidity", "forge", @@ -14,13 +14,11 @@ ], "repository": { "type": "git", - "url": "https://github.com/evmts/evmts-monorepo.git", + "url": "https://github.com/evmts/tevm-monorepo.git", "directory": "bundler/base" }, "license": "MIT", - "contributors": [ - "Will Cory " - ], + "contributors": ["Will Cory "], "type": "module", "exports": { "./package.json": "./package.json", @@ -34,13 +32,9 @@ "main": "dist/index.cjs", "module": "src/index.js", "types": "types/src/index.d.ts", - "files": [ - "dist", - "types", - "src" - ], + "files": ["dist", "types", "src"], "scripts": { - "build": "nx run-many --targets=build:dist,build:types --projects=@evmts/base ", + "build": "nx run-many --targets=build:dist,build:types --projects=@tevm/base ", "build:dist": "bun run tsup", "build:types": "bun run tsc --emitDeclarationOnly --declaration --declarationMap", "clean": "rm -rf node_modules && rm -rf artifacts && rm -rf dist && rm -rf cache", @@ -55,10 +49,10 @@ "test:ui": "vitest --ui" }, "dependencies": { - "@evmts/config": "workspace:^", - "@evmts/runtime": "workspace:^", - "@evmts/solc": "workspace:^", - "@evmts/tsconfig": "workspace:^", + "@tevm/config": "workspace:^", + "@tevm/runtime": "workspace:^", + "@tevm/solc": "workspace:^", + "@tevm/tsconfig": "workspace:^", "@types/node": "^20.8.9", "@types/resolve": "^1.20.4", "effect": "2.0.0-next.54", @@ -68,7 +62,7 @@ "unplugin": "^1.5.0" }, "devDependencies": { - "@evmts/core": "workspace:^", + "@tevm/core": "workspace:^", "@vitest/coverage-v8": "^0.34.6", "@vitest/ui": "^0.34.6", "abitype": "^0.10.2", diff --git a/bundler/base/src/bundler.js b/bundler/base/src/bundler.js index 621f6e8f0d..3f3df9b820 100644 --- a/bundler/base/src/bundler.js +++ b/bundler/base/src/bundler.js @@ -1,5 +1,5 @@ -import { generateRuntime } from '@evmts/runtime' -import { resolveArtifacts, resolveArtifactsSync } from '@evmts/solc' +import { generateRuntime } from '@tevm/runtime' +import { resolveArtifacts, resolveArtifactsSync } from '@tevm/solc' import { runSync } from 'effect/Effect' /** @@ -34,7 +34,7 @@ export const bundler = (config, logger, fao, solc) => { return { solcInput, solcOutput, code: '', modules, asts } } catch (e) { logger.error(/** @type {any} */ (e)) - logger.error('there was an error in evmts plugin generating .dts') + logger.error('there was an error in tevm plugin generating .dts') throw e } }, @@ -63,7 +63,7 @@ export const bundler = (config, logger, fao, solc) => { return { modules, code: '', asts, solcInput, solcOutput } } catch (e) { logger.error(/** @type {any} */ (e)) - logger.error('there was an error in evmts plugin resolving .dts') + logger.error('there was an error in tevm plugin resolving .dts') throw e } }, @@ -87,7 +87,7 @@ export const bundler = (config, logger, fao, solc) => { return { code, modules, solcInput, solcOutput, asts } } catch (e) { logger.error(/** @type {any} */ (e)) - logger.error('there was an error in evmts plugin resolving .ts') + logger.error('there was an error in tevm plugin resolving .ts') throw e } }, @@ -116,7 +116,7 @@ export const bundler = (config, logger, fao, solc) => { return { code, modules, solcInput, solcOutput, asts } } catch (e) { logger.error(/** @type {any} */ (e)) - logger.error('there was an error in evmts plugin resolving .ts') + logger.error('there was an error in tevm plugin resolving .ts') throw e } }, @@ -145,7 +145,7 @@ export const bundler = (config, logger, fao, solc) => { return { code, modules, solcInput, solcOutput, asts } } catch (e) { logger.error(/** @type {any} */ (e)) - logger.error('there was an error in evmts plugin resolving .cjs') + logger.error('there was an error in tevm plugin resolving .cjs') throw e } }, @@ -174,7 +174,7 @@ export const bundler = (config, logger, fao, solc) => { return { code, modules, solcInput, solcOutput, asts } } catch (e) { logger.error(/** @type {any} */ (e)) - logger.error('there was an error in evmts plugin resolving .cjs') + logger.error('there was an error in tevm plugin resolving .cjs') throw e } }, @@ -202,7 +202,7 @@ export const bundler = (config, logger, fao, solc) => { } return { code, modules, solcInput, solcOutput, asts } } catch (e) { - logger.error('there was an error in evmts plugin resolving .mjs') + logger.error('there was an error in tevm plugin resolving .mjs') logger.error(/** @type {any} */ (e)) throw e } @@ -232,7 +232,7 @@ export const bundler = (config, logger, fao, solc) => { return { code, modules, solcInput, solcOutput, asts } } catch (e) { logger.error(/** @type {any} */ (e)) - logger.error('there was an error in evmts plugin resolving .mjs') + logger.error('there was an error in tevm plugin resolving .mjs') throw e } }, diff --git a/bundler/base/src/bundler.spec.ts b/bundler/base/src/bundler.spec.ts index ef1dd76c18..872f6998b2 100644 --- a/bundler/base/src/bundler.spec.ts +++ b/bundler/base/src/bundler.spec.ts @@ -6,7 +6,7 @@ import { type SolcOutput, resolveArtifacts, resolveArtifactsSync, -} from '@evmts/solc' +} from '@tevm/solc' import type { Node } from 'solidity-ast/node.js' import { type Mock, @@ -53,7 +53,7 @@ describe(bundler.name, () => { } resolver = bundler(config as any, logger, fao, require('solc')) - vi.mock('@evmts/solc', () => { + vi.mock('@tevm/solc', () => { return { resolveArtifacts: vi.fn(), resolveArtifactsSync: vi.fn(), @@ -78,7 +78,7 @@ describe(bundler.name, () => { [Error: Test error], ], [ - "there was an error in evmts plugin generating .dts", + "there was an error in tevm plugin generating .dts", ], ] `) @@ -99,7 +99,7 @@ describe(bundler.name, () => { [Error: Test error sync], ], [ - "there was an error in evmts plugin resolving .dts", + "there was an error in tevm plugin resolving .dts", ], ] `) @@ -120,7 +120,7 @@ describe(bundler.name, () => { [Error: Test error sync], ], [ - "there was an error in evmts plugin resolving .ts", + "there was an error in tevm plugin resolving .ts", ], ] `) @@ -139,7 +139,7 @@ describe(bundler.name, () => { [Error: Test error], ], [ - "there was an error in evmts plugin resolving .ts", + "there was an error in tevm plugin resolving .ts", ], ] `) @@ -160,7 +160,7 @@ describe(bundler.name, () => { [Error: Test error sync], ], [ - "there was an error in evmts plugin resolving .cjs", + "there was an error in tevm plugin resolving .cjs", ], ] `) @@ -179,7 +179,7 @@ describe(bundler.name, () => { [Error: Test error], ], [ - "there was an error in evmts plugin resolving .cjs", + "there was an error in tevm plugin resolving .cjs", ], ] `) @@ -197,7 +197,7 @@ describe(bundler.name, () => { expect((logger.error as Mock).mock.calls).toMatchInlineSnapshot(` [ [ - "there was an error in evmts plugin resolving .mjs", + "there was an error in tevm plugin resolving .mjs", ], [ [Error: Test error sync], @@ -219,7 +219,7 @@ describe(bundler.name, () => { [Error: Test error], ], [ - "there was an error in evmts plugin resolving .mjs", + "there was an error in tevm plugin resolving .mjs", ], ] `) @@ -298,13 +298,13 @@ describe(bundler.name, () => { "sources": {}, }, }, - "code": "import { EvmtsContract } from '@evmts/core' + "code": "import { TevmContract } from '@tevm/core' const _abiTestContract = [] as const; const _nameTestContract = \\"TestContract\\" as const; /** - * TestContract EvmtsContract + * TestContract TevmContract */ - export const TestContract: EvmtsContract;", + export const TestContract: TevmContract;", "modules": { "module1": { "code": "import { TestContract } from 'module2' @@ -372,13 +372,13 @@ describe(bundler.name, () => { "evmVersion": "homestead", }, }, - "code": "import { EvmtsContract } from '@evmts/core' + "code": "import { TevmContract } from '@tevm/core' const _abiTestContract = [] as const; const _nameTestContract = \\"TestContract\\" as const; /** - * TestContract EvmtsContract + * TestContract TevmContract */ - export const TestContract: EvmtsContract;", + export const TestContract: TevmContract;", "modules": { "module1": { "code": "import { TestContract } from 'module2' @@ -466,9 +466,9 @@ describe(bundler.name, () => { "evmVersion": "homestead", }, }, - "code": "import { evmtsContractFactory } from '@evmts/core' + "code": "import { createTevmContract } from '@tevm/core' const _TestContract = {\\"name\\":\\"TestContract\\",\\"humanReadableAbi\\":[]} as const - export const TestContract = evmtsContractFactory(_TestContract)", + export const TestContract = createTevmContract(_TestContract)", "modules": { "module1": { "code": "import { TestContract } from 'module2' @@ -556,9 +556,9 @@ describe(bundler.name, () => { "evmVersion": "homestead", }, }, - "code": "import { evmtsContractFactory } from '@evmts/core' + "code": "import { createTevmContract } from '@tevm/core' const _TestContract = {\\"name\\":\\"TestContract\\",\\"humanReadableAbi\\":[]} as const - export const TestContract = evmtsContractFactory(_TestContract)", + export const TestContract = createTevmContract(_TestContract)", "modules": { "module1": { "code": "import { TestContract } from 'module2' @@ -646,9 +646,9 @@ describe(bundler.name, () => { "evmVersion": "homestead", }, }, - "code": "const { evmtsContractFactory } = require('@evmts/core') + "code": "const { createTevmContract } = require('@tevm/core') const _TestContract = {\\"name\\":\\"TestContract\\",\\"humanReadableAbi\\":[]} - module.exports.TestContract = evmtsContractFactory(_TestContract)", + module.exports.TestContract = createTevmContract(_TestContract)", "modules": { "module1": { "code": "import { TestContract } from 'module2' @@ -736,9 +736,9 @@ describe(bundler.name, () => { "evmVersion": "homestead", }, }, - "code": "const { evmtsContractFactory } = require('@evmts/core') + "code": "const { createTevmContract } = require('@tevm/core') const _TestContract = {\\"name\\":\\"TestContract\\",\\"humanReadableAbi\\":[]} - module.exports.TestContract = evmtsContractFactory(_TestContract)", + module.exports.TestContract = createTevmContract(_TestContract)", "modules": { "module1": { "code": "import { TestContract } from 'module2' @@ -826,9 +826,9 @@ describe(bundler.name, () => { "evmVersion": "homestead", }, }, - "code": "import { evmtsContractFactory } from '@evmts/core' + "code": "import { createTevmContract } from '@tevm/core' const _TestContract = {\\"name\\":\\"TestContract\\",\\"humanReadableAbi\\":[]} - export const TestContract = evmtsContractFactory(_TestContract)", + export const TestContract = createTevmContract(_TestContract)", "modules": { "module1": { "code": "import { TestContract } from 'module2' @@ -916,9 +916,9 @@ describe(bundler.name, () => { "evmVersion": "homestead", }, }, - "code": "import { evmtsContractFactory } from '@evmts/core' + "code": "import { createTevmContract } from '@tevm/core' const _TestContract = {\\"name\\":\\"TestContract\\",\\"humanReadableAbi\\":[]} - export const TestContract = evmtsContractFactory(_TestContract)", + export const TestContract = createTevmContract(_TestContract)", "modules": { "module1": { "code": "import { TestContract } from 'module2' diff --git a/bundler/base/src/types.ts b/bundler/base/src/types.ts index e06bc08af1..e338a0b7b3 100644 --- a/bundler/base/src/types.ts +++ b/bundler/base/src/types.ts @@ -1,6 +1,6 @@ import type { Cache } from './createCache.js' -import type { ResolvedCompilerConfig } from '@evmts/config' -import type { ModuleInfo, SolcInputDescription, SolcOutput } from '@evmts/solc' +import type { ResolvedCompilerConfig } from '@tevm/config' +import type { ModuleInfo, SolcInputDescription, SolcOutput } from '@tevm/solc' import type { Node } from 'solidity-ast/node.js' export type BundlerResult = { diff --git a/bundler/base/tsconfig.json b/bundler/base/tsconfig.json index e4a7b177b9..0224e3c712 100644 --- a/bundler/base/tsconfig.json +++ b/bundler/base/tsconfig.json @@ -1,5 +1,5 @@ { - "extends": "@evmts/tsconfig/base.json", + "extends": "@tevm/tsconfig/base.json", "compilerOptions": { "composite": true, "outDir": "types", diff --git a/bundler/bun/CHANGELOG.md b/bundler/bun/CHANGELOG.md index eacc23a1f0..3dc00ce13b 100644 --- a/bundler/bun/CHANGELOG.md +++ b/bundler/bun/CHANGELOG.md @@ -1,185 +1,185 @@ -# @evmts/bun-plugin +# @tevm/bun-plugin ## 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 [[`f8121742`](https://github.com/evmts/evmts-monorepo/commit/f8121742b323483e786e7448c28962d5995a442a), [`2dbc4d62`](https://github.com/evmts/evmts-monorepo/commit/2dbc4d62f6ee6ee499c1a720f36476367618268f)]: - - @evmts/solc@1.0.0-next.18 - - @evmts/base@1.0.0-next.18 +- Updated dependencies [[`f8121742`](https://github.com/evmts/tevm-monorepo/commit/f8121742b323483e786e7448c28962d5995a442a), [`2dbc4d62`](https://github.com/evmts/tevm-monorepo/commit/2dbc4d62f6ee6ee499c1a720f36476367618268f)]: + - @tevm/solc@1.0.0-next.18 + - @tevm/base@1.0.0-next.18 ## 1.0.0-next.17 ### Patch Changes -- Updated dependencies [[`65462ea7`](https://github.com/evmts/evmts-monorepo/commit/65462ea79eff3abf9c7d95324d1c8c696fa0e785)]: - - @evmts/config@1.0.0-next.17 - - @evmts/base@1.0.0-next.17 +- Updated dependencies [[`65462ea7`](https://github.com/evmts/tevm-monorepo/commit/65462ea79eff3abf9c7d95324d1c8c696fa0e785)]: + - @tevm/config@1.0.0-next.17 + - @tevm/base@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/config@1.0.0-next.16 - - @evmts/base@1.0.0-next.16 +- Updated dependencies [[`95b534c3`](https://github.com/evmts/tevm-monorepo/commit/95b534c39c3ee637c1b4d8fdc6f9b6fd3193ce80)]: + - @tevm/config@1.0.0-next.16 + - @tevm/base@1.0.0-next.16 ## 1.0.0-next.15 ### Patch Changes -- Updated dependencies [[`300440d8`](https://github.com/evmts/evmts-monorepo/commit/300440d84268783e7578242f67867d677dafdd34)]: - - @evmts/config@1.0.0-next.15 - - @evmts/base@1.0.0-next.15 +- Updated dependencies [[`300440d8`](https://github.com/evmts/tevm-monorepo/commit/300440d84268783e7578242f67867d677dafdd34)]: + - @tevm/config@1.0.0-next.15 + - @tevm/base@1.0.0-next.15 ## 1.0.0-next.13 ### Patch Changes - Updated dependencies []: - - @evmts/base@1.0.0-next.13 + - @tevm/base@1.0.0-next.13 ## 1.0.0-next.12 ### Patch Changes - Updated dependencies []: - - @evmts/base@1.0.0-next.12 + - @tevm/base@1.0.0-next.12 ## 1.0.0-next.11 ### Patch Changes -- Updated dependencies [[`3af18276`](https://github.com/evmts/evmts-monorepo/commit/3af1827637ef43d351398578e8cfbbd825dbb98d)]: - - @evmts/base@1.0.0-next.11 +- Updated dependencies [[`3af18276`](https://github.com/evmts/tevm-monorepo/commit/3af1827637ef43d351398578e8cfbbd825dbb98d)]: + - @tevm/base@1.0.0-next.11 ## 1.0.0-next.9 ### Patch Changes -- Updated dependencies [[`28c82d39`](https://github.com/evmts/evmts-monorepo/commit/28c82d3975a0e1f736353a52144cb3246f1a88ae)]: - - @evmts/config@1.0.0-next.9 - - @evmts/base@1.0.0-next.9 +- Updated dependencies [[`28c82d39`](https://github.com/evmts/tevm-monorepo/commit/28c82d3975a0e1f736353a52144cb3246f1a88ae)]: + - @tevm/config@1.0.0-next.9 + - @tevm/base@1.0.0-next.9 ## 1.0.0-next.8 ### Patch Changes -- [#684](https://github.com/evmts/evmts-monorepo/pull/684) [`e5a6b24c`](https://github.com/evmts/evmts-monorepo/commit/e5a6b24cb4717dbffeb7f131ab1e3bd80c1b1830) Thanks [@roninjin10](https://github.com/roninjin10)! - Fixed version mismatch issues with effect +- [#684](https://github.com/evmts/tevm-monorepo/pull/684) [`e5a6b24c`](https://github.com/evmts/tevm-monorepo/commit/e5a6b24cb4717dbffeb7f131ab1e3bd80c1b1830) Thanks [@roninjin10](https://github.com/roninjin10)! - Fixed version mismatch issues with effect -- Updated dependencies [[`e5a6b24c`](https://github.com/evmts/evmts-monorepo/commit/e5a6b24cb4717dbffeb7f131ab1e3bd80c1b1830)]: - - @evmts/config@1.0.0-next.8 - - @evmts/base@1.0.0-next.8 +- Updated dependencies [[`e5a6b24c`](https://github.com/evmts/tevm-monorepo/commit/e5a6b24cb4717dbffeb7f131ab1e3bd80c1b1830)]: + - @tevm/config@1.0.0-next.8 + - @tevm/base@1.0.0-next.8 ## 1.0.0-next.6 ### Patch Changes - Updated dependencies []: - - @evmts/base@1.0.0-next.6 + - @tevm/base@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/base@1.0.0-next.5 - - @evmts/config@1.0.0-next.5 +- Updated dependencies [[`77baab6b`](https://github.com/evmts/tevm-monorepo/commit/77baab6b56bfdd200d5f5bb00636c6f519925ac2)]: + - @tevm/base@1.0.0-next.5 + - @tevm/config@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/config@1.0.0-next.4 - - @evmts/base@1.0.0-next.4 +- Updated dependencies [[`93cab845`](https://github.com/evmts/tevm-monorepo/commit/93cab8451874bb16e8f21bb86c909c8aab277d90)]: + - @tevm/config@1.0.0-next.4 + - @tevm/base@1.0.0-next.4 ## 1.0.0-next.3 ### Patch Changes -- Updated dependencies [[`eddcef02`](https://github.com/evmts/evmts-monorepo/commit/eddcef024aebc62b713a1fd51304e12f0b093d18)]: - - @evmts/config@1.0.0-next.3 - - @evmts/base@1.0.0-next.3 +- Updated dependencies [[`eddcef02`](https://github.com/evmts/tevm-monorepo/commit/eddcef024aebc62b713a1fd51304e12f0b093d18)]: + - @tevm/config@1.0.0-next.3 + - @tevm/base@1.0.0-next.3 ## 1.0.0-next.2 ### Minor Changes -- [#668](https://github.com/evmts/evmts-monorepo/pull/668) [`31ed39a5`](https://github.com/evmts/evmts-monorepo/commit/31ed39a58665ac555a2f18f5fcf5bc800b135785) Thanks [@roninjin10](https://github.com/roninjin10)! - Added back bytecode to EVMts bundler. When the compiler encounters a file ending in .s.sol it will compile the bytecode in addition to the abi +- [#668](https://github.com/evmts/tevm-monorepo/pull/668) [`31ed39a5`](https://github.com/evmts/tevm-monorepo/commit/31ed39a58665ac555a2f18f5fcf5bc800b135785) Thanks [@roninjin10](https://github.com/roninjin10)! - Added back bytecode to Tevm bundler. When the compiler encounters a file ending in .s.sol it will compile the bytecode in addition to the abi ### Patch Changes -- Updated dependencies [[`31ed39a5`](https://github.com/evmts/evmts-monorepo/commit/31ed39a58665ac555a2f18f5fcf5bc800b135785)]: - - @evmts/base@1.0.0-next.2 +- Updated dependencies [[`31ed39a5`](https://github.com/evmts/tevm-monorepo/commit/31ed39a58665ac555a2f18f5fcf5bc800b135785)]: + - @tevm/base@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 -- [#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 -- [#565](https://github.com/evmts/evmts-monorepo/pull/565) [`738e2fe8`](https://github.com/evmts/evmts-monorepo/commit/738e2fe80a30b27a7d96fb3e42ae1ae604a34804) Thanks [@roninjin10](https://github.com/roninjin10)! - Updated @evmts/bun-plugin to NodeNext this will improve compatibility +- [#565](https://github.com/evmts/tevm-monorepo/pull/565) [`738e2fe8`](https://github.com/evmts/tevm-monorepo/commit/738e2fe80a30b27a7d96fb3e42ae1ae604a34804) Thanks [@roninjin10](https://github.com/roninjin10)! - Updated @tevm/bun-plugin to NodeNext this will improve compatibility -- Updated dependencies [[`32c7f253`](https://github.com/evmts/evmts-monorepo/commit/32c7f2537555380dd8c48883729add6ea658d52e), [`570c4ed6`](https://github.com/evmts/evmts-monorepo/commit/570c4ed60d494f36f0839113507f3725e13dc933), [`64a404ce`](https://github.com/evmts/evmts-monorepo/commit/64a404ce56305c126847be15cf42ab14bfb38764), [`c12528a3`](https://github.com/evmts/evmts-monorepo/commit/c12528a3b1c16ecb7a6b4e3487070feebd9a8c3e), [`7065f458`](https://github.com/evmts/evmts-monorepo/commit/7065f4585a2173548abda55cdeaf3fbf1679f033), [`747728d9`](https://github.com/evmts/evmts-monorepo/commit/747728d9e909906812472404a5f4155730127bd0), [`21ea35e3`](https://github.com/evmts/evmts-monorepo/commit/21ea35e3989ecf5d5eb2946eab96234d170fa9e5), [`2349d58c`](https://github.com/evmts/evmts-monorepo/commit/2349d58ca90bc78a98db6284b65d6dd329ac140d), [`7065f458`](https://github.com/evmts/evmts-monorepo/commit/7065f4585a2173548abda55cdeaf3fbf1679f033)]: - - @evmts/config@1.0.0-next.0 - - @evmts/base@1.0.0-next.0 +- Updated dependencies [[`32c7f253`](https://github.com/evmts/tevm-monorepo/commit/32c7f2537555380dd8c48883729add6ea658d52e), [`570c4ed6`](https://github.com/evmts/tevm-monorepo/commit/570c4ed60d494f36f0839113507f3725e13dc933), [`64a404ce`](https://github.com/evmts/tevm-monorepo/commit/64a404ce56305c126847be15cf42ab14bfb38764), [`c12528a3`](https://github.com/evmts/tevm-monorepo/commit/c12528a3b1c16ecb7a6b4e3487070feebd9a8c3e), [`7065f458`](https://github.com/evmts/tevm-monorepo/commit/7065f4585a2173548abda55cdeaf3fbf1679f033), [`747728d9`](https://github.com/evmts/tevm-monorepo/commit/747728d9e909906812472404a5f4155730127bd0), [`21ea35e3`](https://github.com/evmts/tevm-monorepo/commit/21ea35e3989ecf5d5eb2946eab96234d170fa9e5), [`2349d58c`](https://github.com/evmts/tevm-monorepo/commit/2349d58ca90bc78a98db6284b65d6dd329ac140d), [`7065f458`](https://github.com/evmts/tevm-monorepo/commit/7065f4585a2173548abda55cdeaf3fbf1679f033)]: + - @tevm/config@1.0.0-next.0 + - @tevm/base@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 -- [#466](https://github.com/evmts/evmts-monorepo/pull/466) [`1c4cbd2`](https://github.com/evmts/evmts-monorepo/commit/1c4cbd2b87abd1c2174fb0d2e7a684367e074440) Thanks [@roninjin10](https://github.com/roninjin10)! - Updated Bun to use native Bun.file api which is more peformant than using `fs` +- [#466](https://github.com/evmts/tevm-monorepo/pull/466) [`1c4cbd2`](https://github.com/evmts/tevm-monorepo/commit/1c4cbd2b87abd1c2174fb0d2e7a684367e074440) Thanks [@roninjin10](https://github.com/roninjin10)! - Updated Bun to use native Bun.file api which is more peformant than using `fs` -- [#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 via using native Bun FS methods +- [#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 via using native Bun FS methods -- [#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 - - @evmts/config@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 + - @tevm/config@0.10.0 ## 0.9.0 ### Minor Changes -- [#460](https://github.com/evmts/evmts-monorepo/pull/460) [`1f80589`](https://github.com/evmts/evmts-monorepo/commit/1f8058969e2b0290f5032166928f76cfc74e9d74) Thanks [@roninjin10](https://github.com/roninjin10)! - Added bun support with the new @evmts/bun-plugin package. This enables solidity files to be imported into bun +- [#460](https://github.com/evmts/tevm-monorepo/pull/460) [`1f80589`](https://github.com/evmts/tevm-monorepo/commit/1f8058969e2b0290f5032166928f76cfc74e9d74) Thanks [@roninjin10](https://github.com/roninjin10)! - Added bun support with the new @tevm/bun-plugin package. This enables solidity files to be imported into bun ### Installation 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 @@ -187,10 +187,10 @@ 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` @@ -229,10 +229,10 @@ #### Examples A bun example exists in [examples/bun](/examples/bun). This example is very minimal and uses bun with viem in both `bun watch` and `bun test` - Source code for `@evmts/bun-plugin` with 100% test coverage exists in [bundlers/bun](/bundlers/bun) + Source code for `@tevm/bun-plugin` with 100% test coverage exists in [bundlers/bun](/bundlers/bun) ### Patch Changes -- Updated dependencies [[`1f80589`](https://github.com/evmts/evmts-monorepo/commit/1f8058969e2b0290f5032166928f76cfc74e9d74)]: - - @evmts/config@0.9.0 - - @evmts/base@0.9.0 +- Updated dependencies [[`1f80589`](https://github.com/evmts/tevm-monorepo/commit/1f8058969e2b0290f5032166928f76cfc74e9d74)]: + - @tevm/config@0.9.0 + - @tevm/base@0.9.0 diff --git a/bundler/bun/README.md b/bundler/bun/README.md index 16461829de..02302692f3 100644 --- a/bundler/bun/README.md +++ b/bundler/bun/README.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/bundler/bun/docs/README.md b/bundler/bun/docs/README.md index 3163aea277..8db710f0c5 100644 --- a/bundler/bun/docs/README.md +++ b/bundler/bun/docs/README.md @@ -1,6 +1,6 @@ -@evmts/bun-plugin / [Exports](modules.md) +@tevm/bun-plugin / [Exports](modules.md) -# @evmts/plugin-bun +# @tevm/plugin-bun A bun plugin for importing solidity files. @@ -9,7 +9,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 @@ -17,10 +17,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/bundler/bun/docs/modules.md b/bundler/bun/docs/modules.md index b7caf37998..aa9d8ffbe0 100644 --- a/bundler/bun/docs/modules.md +++ b/bundler/bun/docs/modules.md @@ -1,20 +1,20 @@ -[@evmts/bun-plugin](README.md) / Exports +[@tevm/bun-plugin](README.md) / Exports -# @evmts/bun-plugin +# @tevm/bun-plugin ## Table of contents ### Functions -- [evmtsBunPlugin](modules.md#evmtsbunplugin) +- [tevmBunPlugin](modules.md#tevmbunplugin) ## Functions -### evmtsBunPlugin +### tevmBunPlugin -▸ **evmtsBunPlugin**(`SolcVersions`): `BunPlugin` +▸ **tevmBunPlugin**(`SolcVersions`): `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. #### Parameters @@ -31,10 +31,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 @@ -43,4 +43,4 @@ preload = ["./plugins.ts"] #### Defined in -[plugin.js:26](https://github.com/evmts/evmts-monorepo/blob/main/bundler/bun/src/plugin.js#L26) +[plugin.js:26](https://github.com/tevm/tevm-monorepo/blob/main/bundler/bun/src/plugin.js#L26) diff --git a/bundler/bun/package.json b/bundler/bun/package.json index 805b555e1e..32502b5e1d 100644 --- a/bundler/bun/package.json +++ b/bundler/bun/package.json @@ -1,24 +1,16 @@ { - "name": "@evmts/bun-plugin", + "name": "@tevm/bun-plugin", "version": "1.0.0-next.18", "private": false, - "description": "A bun plugin for evmts", - "keywords": [ - "bun", - "plugin", - "solidity", - "sol", - "evmts" - ], + "description": "A bun plugin for tevm", + "keywords": ["bun", "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/plugin" }, "license": "MIT", - "contributors": [ - "Will Cory " - ], + "contributors": ["Will Cory "], "type": "module", "exports": { ".": { @@ -32,13 +24,9 @@ "main": "dist/index.cjs", "module": "src/index.js", "types": "types/index.d.ts", - "files": [ - "dist", - "src", - "types" - ], + "files": ["dist", "src", "types"], "scripts": { - "build": "nx run-many --targets=build:dist,build:types --projects=@evmts/bun-plugin ", + "build": "nx run-many --targets=build:dist,build:types --projects=@tevm/bun-plugin ", "build:dist": "bun run tsup", "build:types": "bun run tsc --emitDeclarationOnly --declaration --declarationMap", "clean": "rm -rf node_modules && rm -rf artifacts && rm -rf dist && rm -rf cache", @@ -53,15 +41,15 @@ "test:ui": "vitest --ui" }, "dependencies": { - "@evmts/base": "workspace:^", - "@evmts/config": "workspace:^", - "@evmts/solc": "workspace:1.0.0-next.18", + "@tevm/base": "workspace:^", + "@tevm/config": "workspace:^", + "@tevm/solc": "workspace:1.0.0-next.18", "effect": "2.0.0-next.54", "solc": "0.8.23-fixed" }, "devDependencies": { - "@evmts/core": "workspace:^", - "@evmts/tsconfig": "workspace:^", + "@tevm/core": "workspace:^", + "@tevm/tsconfig": "workspace:^", "@vitest/coverage-v8": "^0.34.6", "@vitest/ui": "^0.34.6", "bun-types": "^1.0.7", diff --git a/bundler/bun/src/bunFileAccessObject.js b/bundler/bun/src/bunFileAccessObject.js index 42c34438f6..10410e940a 100644 --- a/bundler/bun/src/bunFileAccessObject.js +++ b/bundler/bun/src/bunFileAccessObject.js @@ -2,8 +2,8 @@ import { file } from './bunFile.js' import { existsSync, readFileSync } from 'fs' /** - * A adapter around the bun file api to make it compatible with @evmts/base FileAccessObject type - * @type {import("@evmts/base").FileAccessObject & { exists: (filePath: string) => Promise }} + * A adapter around the bun file api to make it compatible with @tevm/base FileAccessObject type + * @type {import("@tevm/base").FileAccessObject & { exists: (filePath: string) => Promise }} */ export const bunFileAccesObject = { existsSync, diff --git a/bundler/bun/src/index.js b/bundler/bun/src/index.js index 8ae34f3e33..fab689832a 100644 --- a/bundler/bun/src/index.js +++ b/bundler/bun/src/index.js @@ -1 +1 @@ -export { evmtsBunPlugin } from './plugin.js' +export { tevmBunPlugin } from './plugin.js' diff --git a/bundler/bun/src/plugin.js b/bundler/bun/src/plugin.js index 63042eb93a..1e6eb31c93 100644 --- a/bundler/bun/src/plugin.js +++ b/bundler/bun/src/plugin.js @@ -1,31 +1,31 @@ import { bunFileAccesObject } from './bunFileAccessObject.js' -import { bundler, createCache } from '@evmts/base' -import { loadConfig } from '@evmts/config' -import { createSolc } from '@evmts/solc' +import { bundler, createCache } from '@tevm/base' +import { loadConfig } from '@tevm/config' +import { createSolc } from '@tevm/solc' import { runSync } from 'effect/Effect' // @ts-expect-error import defaultSolc from 'solc' /** - * @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. - * @param {{solc?: import("@evmts/solc").SolcVersions}} SolcVersions + * @param {{solc?: import("@tevm/solc").SolcVersions}} SolcVersions * @returns {import("bun").BunPlugin} * @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 * preload = ["./plugins.ts"] * ``` */ -export const evmtsBunPlugin = ({ solc = defaultSolc.version }) => { +export const tevmBunPlugin = ({ solc = defaultSolc.version }) => { return { - name: '@evmts/esbuild-plugin', + name: '@tevm/esbuild-plugin', async setup(build) { const config = runSync(loadConfig(process.cwd())) const solcCache = createCache(console) @@ -37,19 +37,19 @@ export const evmtsBunPlugin = ({ solc = defaultSolc.version }) => { solcCache, ) /** - * @evmts/core is used to construct the evmts modules for solidity files + * @tevm/core is used to construct the tevm modules for solidity files * sometimes the solidity file might exist in the node_modules folder * or in a different package in a monorepo. We need to resolve it correctly - * in all cases so we always resolve to the current package's @evmts/core + * in all cases so we always resolve to the current package's @tevm/core */ - build.onResolve({ filter: /^@evmts\/core/ }, ({ path, importer }) => { + build.onResolve({ filter: /^@tevm\/core/ }, ({ path, importer }) => { if ( - path.startsWith('@evmts/core') && + path.startsWith('@tevm/core') && !importer.startsWith(process.cwd()) && !importer.includes('node_modules') ) { return { - path: require.resolve('@evmts/core'), + path: require.resolve('@tevm/core'), } } return { @@ -58,7 +58,7 @@ export const evmtsBunPlugin = ({ solc = defaultSolc.version }) => { }) /** - * Load solidity files with @evmts/base + * Load solidity files with @tevm/base * If a .d.ts file or .ts file is pregenerated already (as will be case for external contracts) * go ahead and load that instead */ diff --git a/bundler/bun/src/plugin.spec.ts b/bundler/bun/src/plugin.spec.ts index 3ecdf1c54e..700fb231e1 100644 --- a/bundler/bun/src/plugin.spec.ts +++ b/bundler/bun/src/plugin.spec.ts @@ -1,18 +1,18 @@ import { file } from './bunFile.js' -import { evmtsBunPlugin } from './index.js' -import { bundler } from '@evmts/base' -import { loadConfig } from '@evmts/config' +import { tevmBunPlugin } from './index.js' +import { bundler } from '@tevm/base' +import { loadConfig } from '@tevm/config' import { succeed } from 'effect/Effect' import { exists, readFile } from 'fs/promises' import { type Mock, beforeEach, describe, expect, it, vi } from 'vitest' -vi.mock('@evmts/config', async () => ({ - ...((await vi.importActual('@evmts/config')) as {}), +vi.mock('@tevm/config', async () => ({ + ...((await vi.importActual('@tevm/config')) as {}), loadConfig: vi.fn(), })) -vi.mock('@evmts/base', async () => ({ - ...((await vi.importActual('@evmts/base')) as {}), +vi.mock('@tevm/base', async () => ({ + ...((await vi.importActual('@tevm/base')) as {}), bundler: vi.fn(), })) @@ -44,7 +44,7 @@ vi.stubGlobal('process', { const contractPath = '../../../examples/bun/ExampleContract.sol' -describe('evmtsBunPlugin', () => { +describe('tevmBunPlugin', () => { beforeEach(() => { mockFile.mockImplementation((filePath: string) => ({ exists: () => exists(filePath), @@ -65,17 +65,17 @@ describe('evmtsBunPlugin', () => { }) it('should create the plugin correctly', async () => { - const plugin = evmtsBunPlugin({}) - expect(plugin.name).toEqual('@evmts/esbuild-plugin') + const plugin = tevmBunPlugin({}) + expect(plugin.name).toEqual('@tevm/esbuild-plugin') }) it('Should not specify a target', async () => { - const plugin = evmtsBunPlugin({}) + const plugin = tevmBunPlugin({}) expect(plugin.target).toBeUndefined() }) it('should load .d.ts and ts files correctly', async () => { - const plugin = evmtsBunPlugin({}) + const plugin = tevmBunPlugin({}) const mockBuild = { onLoad: vi.fn(), @@ -116,7 +116,7 @@ describe('evmtsBunPlugin', () => { }) it('should load sol files correctly', async () => { - const plugin = evmtsBunPlugin({}) + const plugin = tevmBunPlugin({}) const mockBuild = { onLoad: vi.fn(), @@ -145,8 +145,8 @@ describe('evmtsBunPlugin', () => { `) }) - it('should resolve @evmts/core correctly when criteria are met', async () => { - const plugin = evmtsBunPlugin({}) + it('should resolve @tevm/core correctly when criteria are met', async () => { + const plugin = tevmBunPlugin({}) const mockBuild = { onResolve: vi.fn(), onLoad: vi.fn(), @@ -156,15 +156,15 @@ describe('evmtsBunPlugin', () => { const [_, onResolveFn] = mockBuild.onResolve.mock.calls[0] const resolved = onResolveFn({ - path: '@evmts/core', + path: '@tevm/core', importer: 'some-random-importer', }) - expect(resolved.path).toEqual(require.resolve('@evmts/core')) + expect(resolved.path).toEqual(require.resolve('@tevm/core')) }) - it('should resolve @evmts/core when imported from within the project or from node_modules', async () => { - const plugin = evmtsBunPlugin({}) + it('should resolve @tevm/core when imported from within the project or from node_modules', async () => { + const plugin = tevmBunPlugin({}) const mockBuild = { onResolve: vi.fn(), onLoad: vi.fn(), @@ -175,20 +175,20 @@ describe('evmtsBunPlugin', () => { const [_, onResolveFn] = mockBuild.onResolve.mock.calls[0] let resolved = onResolveFn({ - path: '@evmts/core', + path: '@tevm/core', importer: `${mockCwd}/some-relative-path`, }) - expect(resolved.path).toEqual(require.resolve('@evmts/core')) + expect(resolved.path).toEqual(require.resolve('@tevm/core')) resolved = onResolveFn({ - path: '@evmts/core', + path: '@tevm/core', importer: 'node_modules/some-package/index.js', }) - expect(resolved.path).toEqual(require.resolve('@evmts/core')) + expect(resolved.path).toEqual(require.resolve('@tevm/core')) }) - it('should resolve solidity file using @evmts/base when neither .d.ts nor .ts files exist', async () => { - const plugin = evmtsBunPlugin({}) + it('should resolve solidity file using @tevm/base when neither .d.ts nor .ts files exist', async () => { + const plugin = tevmBunPlugin({}) const mockBuild = { onLoad: vi.fn(), onResolve: vi.fn(), @@ -209,7 +209,7 @@ describe('evmtsBunPlugin', () => { }) it('should load .ts file when it exists', async () => { - const plugin = evmtsBunPlugin({}) + const plugin = tevmBunPlugin({}) const mockBuild = { onLoad: vi.fn(), @@ -232,7 +232,7 @@ describe('evmtsBunPlugin', () => { expect(result.watchFiles).toEqual([`${contractPath}.ts`]) }) it('should load .d.ts file over .ts file when both exist', async () => { - const plugin = evmtsBunPlugin({}) + const plugin = tevmBunPlugin({}) const mockBuild = { onLoad: vi.fn(), diff --git a/bundler/bun/tsconfig.json b/bundler/bun/tsconfig.json index 34d53a56e6..0f35a38f87 100644 --- a/bundler/bun/tsconfig.json +++ b/bundler/bun/tsconfig.json @@ -1,5 +1,5 @@ { - "extends": "@evmts/tsconfig/base.json", + "extends": "@tevm/tsconfig/base.json", "compilerOptions": { "rootDir": "src", "composite": true, diff --git a/bundler/config/CHANGELOG.md b/bundler/config/CHANGELOG.md index 0d0feafdaf..22683767ac 100644 --- a/bundler/config/CHANGELOG.md +++ b/bundler/config/CHANGELOG.md @@ -1,221 +1,221 @@ -# @evmts/core +# @tevm/core ## 1.0.0-next.17 ### Patch Changes -- [#716](https://github.com/evmts/evmts-monorepo/pull/716) [`65462ea7`](https://github.com/evmts/evmts-monorepo/commit/65462ea79eff3abf9c7d95324d1c8c696fa0e785) Thanks [@roninjin10](https://github.com/roninjin10)! - Fixed bug with not using remappings in ts files +- [#716](https://github.com/evmts/tevm-monorepo/pull/716) [`65462ea7`](https://github.com/evmts/tevm-monorepo/commit/65462ea79eff3abf9c7d95324d1c8c696fa0e785) Thanks [@roninjin10](https://github.com/roninjin10)! - Fixed bug with not using remappings in ts files ## 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 '@/_': ['./_'] ## 1.0.0-next.15 ### Patch Changes -- [#712](https://github.com/evmts/evmts-monorepo/pull/712) [`300440d8`](https://github.com/evmts/evmts-monorepo/commit/300440d84268783e7578242f67867d677dafdd34) Thanks [@roninjin10](https://github.com/roninjin10)! - Added ability to resolve tsconfig paths for contract imports +- [#712](https://github.com/evmts/tevm-monorepo/pull/712) [`300440d8`](https://github.com/evmts/tevm-monorepo/commit/300440d84268783e7578242f67867d677dafdd34) Thanks [@roninjin10](https://github.com/roninjin10)! - Added ability to resolve tsconfig paths for contract imports ## 1.0.0-next.9 ### Patch Changes -- [#686](https://github.com/evmts/evmts-monorepo/pull/686) [`28c82d39`](https://github.com/evmts/evmts-monorepo/commit/28c82d3975a0e1f736353a52144cb3246f1a88ae) Thanks [@roninjin10](https://github.com/roninjin10)! - Fixed effect/schema version +- [#686](https://github.com/evmts/tevm-monorepo/pull/686) [`28c82d39`](https://github.com/evmts/tevm-monorepo/commit/28c82d3975a0e1f736353a52144cb3246f1a88ae) Thanks [@roninjin10](https://github.com/roninjin10)! - Fixed effect/schema version -- Updated dependencies [[`28c82d39`](https://github.com/evmts/evmts-monorepo/commit/28c82d3975a0e1f736353a52144cb3246f1a88ae)]: - - @evmts/effect@1.0.0-next.9 +- Updated dependencies [[`28c82d39`](https://github.com/evmts/tevm-monorepo/commit/28c82d3975a0e1f736353a52144cb3246f1a88ae)]: + - @tevm/effect@1.0.0-next.9 ## 1.0.0-next.8 ### Patch Changes -- [#684](https://github.com/evmts/evmts-monorepo/pull/684) [`e5a6b24c`](https://github.com/evmts/evmts-monorepo/commit/e5a6b24cb4717dbffeb7f131ab1e3bd80c1b1830) Thanks [@roninjin10](https://github.com/roninjin10)! - Fixed version mismatch issues with effect +- [#684](https://github.com/evmts/tevm-monorepo/pull/684) [`e5a6b24c`](https://github.com/evmts/tevm-monorepo/commit/e5a6b24cb4717dbffeb7f131ab1e3bd80c1b1830) Thanks [@roninjin10](https://github.com/roninjin10)! - Fixed version mismatch issues with effect -- Updated dependencies [[`e5a6b24c`](https://github.com/evmts/evmts-monorepo/commit/e5a6b24cb4717dbffeb7f131ab1e3bd80c1b1830)]: - - @evmts/effect@1.0.0-next.8 +- Updated dependencies [[`e5a6b24c`](https://github.com/evmts/tevm-monorepo/commit/e5a6b24cb4717dbffeb7f131ab1e3bd80c1b1830)]: + - @tevm/effect@1.0.0-next.8 ## 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/effect@1.0.0-next.5 +- Updated dependencies [[`77baab6b`](https://github.com/evmts/tevm-monorepo/commit/77baab6b56bfdd200d5f5bb00636c6f519925ac2)]: + - @tevm/effect@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/effect@1.0.0-next.4 +- Updated dependencies [[`93cab845`](https://github.com/evmts/tevm-monorepo/commit/93cab8451874bb16e8f21bb86c909c8aab277d90)]: + - @tevm/effect@1.0.0-next.4 ## 1.0.0-next.3 ### Minor Changes -- [#674](https://github.com/evmts/evmts-monorepo/pull/674) [`eddcef02`](https://github.com/evmts/evmts-monorepo/commit/eddcef024aebc62b713a1fd51304e12f0b093d18) Thanks [@roninjin10](https://github.com/roninjin10)! - Added debug option to evmts config. When turned on the output of evmts contract imports will be written to disk and can be debugged. In future logging for the bundler will also be printed to a debug log file +- [#674](https://github.com/evmts/tevm-monorepo/pull/674) [`eddcef02`](https://github.com/evmts/tevm-monorepo/commit/eddcef024aebc62b713a1fd51304e12f0b093d18) Thanks [@roninjin10](https://github.com/roninjin10)! - Added debug option to tevm config. When turned on the output of tevm contract imports will be written to disk and can be debugged. In future logging for the bundler will also be printed to a debug log file ## 1.0.0-next.0 ### Major Changes -- [#485](https://github.com/evmts/evmts-monorepo/pull/485) [`570c4ed6`](https://github.com/evmts/evmts-monorepo/commit/570c4ed60d494f36f0839113507f3725e13dc933) Thanks [@roninjin10](https://github.com/roninjin10)! - Removed global Address config and external contracts from EVMts to simplify the API +- [#485](https://github.com/evmts/tevm-monorepo/pull/485) [`570c4ed6`](https://github.com/evmts/tevm-monorepo/commit/570c4ed60d494f36f0839113507f3725e13dc933) Thanks [@roninjin10](https://github.com/roninjin10)! - Removed global Address config and external contracts from Tevm to simplify the API -- [#594](https://github.com/evmts/evmts-monorepo/pull/594) [`7065f458`](https://github.com/evmts/evmts-monorepo/commit/7065f4585a2173548abda55cdeaf3fbf1679f033) Thanks [@roninjin10](https://github.com/roninjin10)! - Updated evmts/config to be effect.ts based. Effect.ts allows for more robust error handling of config loading. Config package is used mostly internally by EVMts which will all be using Effect internally so the config package no longer resolves configs as values but as Effects completely +- [#594](https://github.com/evmts/tevm-monorepo/pull/594) [`7065f458`](https://github.com/evmts/tevm-monorepo/commit/7065f4585a2173548abda55cdeaf3fbf1679f033) Thanks [@roninjin10](https://github.com/roninjin10)! - Updated tevm/config to be effect.ts based. Effect.ts allows for more robust error handling of config loading. Config package is used mostly internally by Tevm which will all be using Effect internally so the config package no longer resolves configs as values but as Effects completely -- [#594](https://github.com/evmts/evmts-monorepo/pull/594) [`7065f458`](https://github.com/evmts/evmts-monorepo/commit/7065f4585a2173548abda55cdeaf3fbf1679f033) Thanks [@roninjin10](https://github.com/roninjin10)! - Removed async methods from evmts/config for effect based replacements. In future if we need the extra peformance we will add support for runPromise +- [#594](https://github.com/evmts/tevm-monorepo/pull/594) [`7065f458`](https://github.com/evmts/tevm-monorepo/commit/7065f4585a2173548abda55cdeaf3fbf1679f033) Thanks [@roninjin10](https://github.com/roninjin10)! - Removed async methods from tevm/config for effect based replacements. In future if we need the extra peformance we will add support for runPromise ### Patch Changes -- [#589](https://github.com/evmts/evmts-monorepo/pull/589) [`32c7f253`](https://github.com/evmts/evmts-monorepo/commit/32c7f2537555380dd8c48883729add6ea658d52e) Thanks [@roninjin10](https://github.com/roninjin10)! - Converted @evmts/config to js with jsdoc and explicit exports +- [#589](https://github.com/evmts/tevm-monorepo/pull/589) [`32c7f253`](https://github.com/evmts/tevm-monorepo/commit/32c7f2537555380dd8c48883729add6ea658d52e) Thanks [@roninjin10](https://github.com/roninjin10)! - Converted @tevm/config to js with jsdoc and explicit exports -- [#595](https://github.com/evmts/evmts-monorepo/pull/595) [`64a404ce`](https://github.com/evmts/evmts-monorepo/commit/64a404ce56305c126847be15cf42ab14bfb38764) Thanks [@roninjin10](https://github.com/roninjin10)! - Detailed contributing docs for @evmts/config added to /config/CONTRIBUTING.md +- [#595](https://github.com/evmts/tevm-monorepo/pull/595) [`64a404ce`](https://github.com/evmts/tevm-monorepo/commit/64a404ce56305c126847be15cf42ab14bfb38764) Thanks [@roninjin10](https://github.com/roninjin10)! - Detailed contributing docs for @tevm/config added to /config/CONTRIBUTING.md -- [#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 -- [#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 -- [#563](https://github.com/evmts/evmts-monorepo/pull/563) [`21ea35e3`](https://github.com/evmts/evmts-monorepo/commit/21ea35e3989ecf5d5eb2946eab96234d170fa9e5) Thanks [@roninjin10](https://github.com/roninjin10)! - Migrated @evmts/config to NodeNext. This will improve overall compatibility with tooling +- [#563](https://github.com/evmts/tevm-monorepo/pull/563) [`21ea35e3`](https://github.com/evmts/tevm-monorepo/commit/21ea35e3989ecf5d5eb2946eab96234d170fa9e5) Thanks [@roninjin10](https://github.com/roninjin10)! - Migrated @tevm/config to NodeNext. This will improve overall compatibility with tooling -- [#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 -- Updated dependencies [[`747728d9`](https://github.com/evmts/evmts-monorepo/commit/747728d9e909906812472404a5f4155730127bd0)]: - - @evmts/effect@1.0.0-next.0 +- Updated dependencies [[`747728d9`](https://github.com/evmts/tevm-monorepo/commit/747728d9e909906812472404a5f4155730127bd0)]: + - @tevm/effect@1.0.0-next.0 ## 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 -- [#475](https://github.com/evmts/evmts-monorepo/pull/475) [`cb83c0c`](https://github.com/evmts/evmts-monorepo/commit/cb83c0c81fae63decd7bbdb79b9c3cce2c7e0b8e) Thanks [@roninjin10](https://github.com/roninjin10)! - Added snapshot test of vite bundler build outputs +- [#475](https://github.com/evmts/tevm-monorepo/pull/475) [`cb83c0c`](https://github.com/evmts/tevm-monorepo/commit/cb83c0c81fae63decd7bbdb79b9c3cce2c7e0b8e) Thanks [@roninjin10](https://github.com/roninjin10)! - Added snapshot test of vite bundler build outputs ## 0.9.0 ### Patch Changes -- [#460](https://github.com/evmts/evmts-monorepo/pull/460) [`1f80589`](https://github.com/evmts/evmts-monorepo/commit/1f8058969e2b0290f5032166928f76cfc74e9d74) Thanks [@roninjin10](https://github.com/roninjin10)! - Fixed bug with solc not being correctly listed as a peer dependency +- [#460](https://github.com/evmts/tevm-monorepo/pull/460) [`1f80589`](https://github.com/evmts/tevm-monorepo/commit/1f8058969e2b0290f5032166928f76cfc74e9d74) Thanks [@roninjin10](https://github.com/roninjin10)! - Fixed bug with solc not being correctly listed as a peer dependency ## 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` -- [#459](https://github.com/evmts/evmts-monorepo/pull/459) [`ae772ac`](https://github.com/evmts/evmts-monorepo/commit/ae772ac62ad16d19c48b82dfd005458bf27200fe) Thanks [@roninjin10](https://github.com/roninjin10)! - Fixed bug with evmts failing to load JSONc (JSON with comments). Previously if a tsconfig had comments in it or trailign commas json parsing would failing. Now EVMts will load these jsons correctly via using node-jsonc-parser instead of JSON.parse +- [#459](https://github.com/evmts/tevm-monorepo/pull/459) [`ae772ac`](https://github.com/evmts/tevm-monorepo/commit/ae772ac62ad16d19c48b82dfd005458bf27200fe) Thanks [@roninjin10](https://github.com/roninjin10)! - Fixed bug with tevm failing to load JSONc (JSON with comments). Previously if a tsconfig had comments in it or trailign commas json parsing would failing. Now Tevm will load these jsons correctly via using node-jsonc-parser instead of JSON.parse ## 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` +- [#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` ## 0.7.0 ### Minor Changes -- [#400](https://github.com/evmts/evmts-monorepo/pull/400) [`8f11961`](https://github.com/evmts/evmts-monorepo/commit/8f11961f6b3ebc5882a1e5403d3726df7ddee0d4) Thanks [@roninjin10](https://github.com/roninjin10)! - Added strict validation of the EVMts config with helpful error messages. +- [#400](https://github.com/evmts/tevm-monorepo/pull/400) [`8f11961`](https://github.com/evmts/tevm-monorepo/commit/8f11961f6b3ebc5882a1e5403d3726df7ddee0d4) Thanks [@roninjin10](https://github.com/roninjin10)! - Added strict validation of the Tevm config with helpful error messages. - - If an unknown config option is passed now EVMts will fail early + - If an unknown config option is passed now Tevm will fail early - Improvements such as better more clear error messages with actionable messages Validation is done via zod.strictObject -- [#425](https://github.com/evmts/evmts-monorepo/pull/425) [`fa7555a`](https://github.com/evmts/evmts-monorepo/commit/fa7555a8b0bac268f5297544422c516dae4c5511) Thanks [@roninjin10](https://github.com/roninjin10)! - Added jsconfig.json support to EVMts. EVMts will now autodetect the tsconfig for both tsconfig.json and jsconfig.json. This enables support for JS with JSDoc comments as is popular in svelte and will be used in the upcoming Svelte example application. +- [#425](https://github.com/evmts/tevm-monorepo/pull/425) [`fa7555a`](https://github.com/evmts/tevm-monorepo/commit/fa7555a8b0bac268f5297544422c516dae4c5511) Thanks [@roninjin10](https://github.com/roninjin10)! - Added jsconfig.json support to Tevm. Tevm will now autodetect the tsconfig for both tsconfig.json and jsconfig.json. This enables support for JS with JSDoc comments as is popular in svelte and will be used in the upcoming Svelte example application. ### Patch Changes -- [#407](https://github.com/evmts/evmts-monorepo/pull/407) [`c71cd30`](https://github.com/evmts/evmts-monorepo/commit/c71cd30818b311c95852a720c170ef18915b750f) Thanks [@roninjin10](https://github.com/roninjin10)! - Fixed bug with swallowing error when tsconfig is missing +- [#407](https://github.com/evmts/tevm-monorepo/pull/407) [`c71cd30`](https://github.com/evmts/tevm-monorepo/commit/c71cd30818b311c95852a720c170ef18915b750f) Thanks [@roninjin10](https://github.com/roninjin10)! - Fixed bug with swallowing error when tsconfig is missing - - Previously the underlying error when EVMts was unable to find the tsconfig was never logged. - - Now if EVMts cannot find the tsconfig the underlying error will be logged before logging the normal EVMts error and exiting + - Previously the underlying error when Tevm was unable to find the tsconfig was never logged. + - Now if Tevm cannot find the tsconfig the underlying error will be logged before logging the normal Tevm error and exiting ## 0.6.0 ### Minor Changes -- [#359](https://github.com/evmts/evmts-monorepo/pull/359) [`e24901a`](https://github.com/evmts/evmts-monorepo/commit/e24901a7b503354af6174bac81a868a8598f143b) Thanks [@roninjin10](https://github.com/roninjin10)! - Added autodetection of solc version. solcVersion is no longer required +- [#359](https://github.com/evmts/tevm-monorepo/pull/359) [`e24901a`](https://github.com/evmts/tevm-monorepo/commit/e24901a7b503354af6174bac81a868a8598f143b) Thanks [@roninjin10](https://github.com/roninjin10)! - Added autodetection of solc version. solcVersion is no longer required -- [#377](https://github.com/evmts/evmts-monorepo/pull/377) [`3a2dfae`](https://github.com/evmts/evmts-monorepo/commit/3a2dfae3a38ca7052b57b57e5c95a952a7f0be71) Thanks [@roninjin10](https://github.com/roninjin10)! - Added ability to use env variables in EvmtsConfig +- [#377](https://github.com/evmts/tevm-monorepo/pull/377) [`3a2dfae`](https://github.com/evmts/tevm-monorepo/commit/3a2dfae3a38ca7052b57b57e5c95a952a7f0be71) Thanks [@roninjin10](https://github.com/roninjin10)! - Added ability to use env variables in TevmConfig ### Patch Changes -- [#373](https://github.com/evmts/evmts-monorepo/pull/373) [`6de12df`](https://github.com/evmts/evmts-monorepo/commit/6de12df39cf9da0635c246c685036e83a8e97255) Thanks [@roninjin10](https://github.com/roninjin10)! - Fixed bug with etherscan section of the EvmtsConfig requiring all networks +- [#373](https://github.com/evmts/tevm-monorepo/pull/373) [`6de12df`](https://github.com/evmts/tevm-monorepo/commit/6de12df39cf9da0635c246c685036e83a8e97255) Thanks [@roninjin10](https://github.com/roninjin10)! - Fixed bug with etherscan section of the TevmConfig requiring all networks -- [#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 ## 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 ## 0.5.4 ### Patch Changes -- [#338](https://github.com/evmts/evmts-monorepo/pull/338) [`0116537`](https://github.com/evmts/evmts-monorepo/commit/0116537d3423c8decfd0adaf490d37d33f8a540f) Thanks [@roninjin10](https://github.com/roninjin10)! - Upgraded all dependnecies +- [#338](https://github.com/evmts/tevm-monorepo/pull/338) [`0116537`](https://github.com/evmts/tevm-monorepo/commit/0116537d3423c8decfd0adaf490d37d33f8a540f) Thanks [@roninjin10](https://github.com/roninjin10)! - Upgraded all dependnecies ## 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` - New external option (unimplemented) `externalContracts` which is used to specifify contracts imported from etherscan in the next release -- [#297](https://github.com/evmts/evmts-monorepo/pull/297) [`85c340d`](https://github.com/evmts/evmts-monorepo/commit/85c340dc4a63afdbc6bd92fb4b2cf3fe0ffdc6e7) Thanks [@roninjin10](https://github.com/roninjin10)! - Added suport for non relative imports including absolute imports with baseUrl in tsconfig, imports of contracts in node_modules, and imports of contracts in foundry lib +- [#297](https://github.com/evmts/tevm-monorepo/pull/297) [`85c340d`](https://github.com/evmts/tevm-monorepo/commit/85c340dc4a63afdbc6bd92fb4b2cf3fe0ffdc6e7) Thanks [@roninjin10](https://github.com/roninjin10)! - Added suport for non relative imports including absolute imports with baseUrl in tsconfig, imports of contracts in node_modules, and imports of contracts in foundry lib ### Patch Changes -- [#286](https://github.com/evmts/evmts-monorepo/pull/286) [`700b3d0`](https://github.com/evmts/evmts-monorepo/commit/700b3d0907df243b29e96b1b3246b8c75cfb9900) Thanks [@roninjin10](https://github.com/roninjin10)! - Made etherscan api keys a chainID mapping. This is because different chains have different etherscan keys +- [#286](https://github.com/evmts/tevm-monorepo/pull/286) [`700b3d0`](https://github.com/evmts/tevm-monorepo/commit/700b3d0907df243b29e96b1b3246b8c75cfb9900) Thanks [@roninjin10](https://github.com/roninjin10)! - Made etherscan api keys a chainID mapping. This is because different chains have different etherscan keys -- [#322](https://github.com/evmts/evmts-monorepo/pull/322) [`720bfdb`](https://github.com/evmts/evmts-monorepo/commit/720bfdba790699e388c5ec1c68630b9f0f077158) Thanks [@roninjin10](https://github.com/roninjin10)! - Fixed config not throwing when unknown properties are passed +- [#322](https://github.com/evmts/tevm-monorepo/pull/322) [`720bfdb`](https://github.com/evmts/tevm-monorepo/commit/720bfdba790699e388c5ec1c68630b9f0f077158) Thanks [@roninjin10](https://github.com/roninjin10)! - Fixed config not throwing when unknown properties are passed -- [#322](https://github.com/evmts/evmts-monorepo/pull/322) [`720bfdb`](https://github.com/evmts/evmts-monorepo/commit/720bfdba790699e388c5ec1c68630b9f0f077158) Thanks [@roninjin10](https://github.com/roninjin10)! - Added backwards compatibility for config change with deprecation warnings +- [#322](https://github.com/evmts/tevm-monorepo/pull/322) [`720bfdb`](https://github.com/evmts/tevm-monorepo/commit/720bfdba790699e388c5ec1c68630b9f0f077158) Thanks [@roninjin10](https://github.com/roninjin10)! - Added backwards compatibility for config change with deprecation warnings ## 0.2.1 ### Patch Changes -- [#276](https://github.com/evmts/evmts-monorepo/pull/276) [`2a89e13`](https://github.com/evmts/evmts-monorepo/commit/2a89e136d8dfcd997ae5ff227a96de4702dfbe19) Thanks [@roninjin10](https://github.com/roninjin10)! - Fixed bug with parsing foundry.toml +- [#276](https://github.com/evmts/tevm-monorepo/pull/276) [`2a89e13`](https://github.com/evmts/tevm-monorepo/commit/2a89e136d8dfcd997ae5ff227a96de4702dfbe19) Thanks [@roninjin10](https://github.com/roninjin10)! - Fixed bug with parsing foundry.toml ## 0.2.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 ## 0.1.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 ## 0.0.1 ### 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 ## 0.0.1-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 ## 0.0.2 diff --git a/bundler/config/CONTRIBUTING.md b/bundler/config/CONTRIBUTING.md index 103c2717b8..314a268b07 100644 --- a/bundler/config/CONTRIBUTING.md +++ b/bundler/config/CONTRIBUTING.md @@ -1,19 +1,19 @@ -## Contributing to @evmts/config +## Contributing to @tevm/config -Evmts config is an effect based library that both defines configs and loads configs. +Tevm config is an effect based library that both defines configs and loads configs. -- [loadConfig](./src/loadConfig.js) is used mostly by evmts internally to load user configs from a tsconfig +- [loadConfig](./src/loadConfig.js) is used mostly by tevm internally to load user configs from a tsconfig ```typescript -import {loadConfig} from `@evmts/config` +import {loadConfig} from `@tevm/config` loadConfig('./path/to/my/config') ``` -- [defineConfig](./src/defineConfig.js) is how a users define a config in a evmts.config.ts file. In future version loadConfig will prefer loading this type of file +- [defineConfig](./src/defineConfig.js) is how a users define a config in a tevm.config.ts file. In future version loadConfig will prefer loading this type of file ```typescript -import {defineConfig} from `@evmts/config` +import {defineConfig} from `@tevm/config` defineConfig({ libs: ['path/to/my/lib'] }) @@ -47,15 +47,15 @@ pnpm i bun build ``` -By default evmts/config needs no build because it's written in JavaScript with jsdoc comments for types. It does build the following: +By default tevm/config needs no build because it's written in JavaScript with jsdoc comments for types. It does build the following: `bun run build` #### ESM no build -`@evmts` is written in javascript with jsdoc so it's `esm` build does not need to be built. This means any user using modern `esm` will be using the same src code in their node_modules as what is here. +`@tevm` is written in javascript with jsdoc so it's `esm` build does not need to be built. This means any user using modern `esm` will be using the same src code in their node_modules as what is here. -This means all evmts packages run without being built by default and the same src code is shipped to most users +This means all tevm packages run without being built by default and the same src code is shipped to most users - [src/index.js](./src/index.js) - the entrypoint to the package @@ -67,8 +67,8 @@ The types are built to cache their result for end users. bun build:types ``` -- [tsconfig](./tsconfig.json) - @evmts/config tsconfig -- [@evmts/tsconfig](../tsconfig/base.json) - base tsconfig inherited from +- [tsconfig](./tsconfig.json) - @tevm/config tsconfig +- [@tevm/tsconfig](../tsconfig/base.json) - base tsconfig inherited from ## Running tests @@ -76,7 +76,7 @@ bun build:types bun run test ``` -`@evmts/config` has >99% test coverage. Run the tests with `bun run test` +`@tevm/config` has >99% test coverage. Run the tests with `bun run test` Note `bun test` will run bun instead of [vitest](https://vitest.dev) resulting in errors @@ -162,11 +162,11 @@ All functions return a type `Effect} * @example * 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)) diff --git a/bundler/config/README.md b/bundler/config/README.md index 50c31d53ae..befbc687bd 100644 --- a/bundler/config/README.md +++ b/bundler/config/README.md @@ -1,5 +1,5 @@

- + wagmi logo @@ -11,26 +11,26 @@ Execute solidity scripts in browser

-[![CI](https://github.com/evmts/evmts-monorepo/actions/workflows/e2e.yml/badge.svg)](https://github.com/evmts/evmts-monorepo/actions/workflows/e2e.yml) -[![CI](https://github.com/evmts/evmts-monorepo/actions/workflows/unit.yml/badge.svg)](https://github.com/evmts/evmts-monorepo/actions/workflows/unit.yml) - - +[![CI](https://github.com/evmts/tevm-monorepo/actions/workflows/e2e.yml/badge.svg)](https://github.com/evmts/tevm-monorepo/actions/workflows/e2e.yml) +[![CI](https://github.com/evmts/tevm-monorepo/actions/workflows/unit.yml/badge.svg)](https://github.com/evmts/tevm-monorepo/actions/workflows/unit.yml) + + - - + + -# @evmts/config +# @tevm/config -Tools for configuring `evmts.config.ts` file. +Tools for configuring `tevm.config.ts` file. -**Note: evmts.config.ts is a WIP. Currently configuration is done through ts-config plugin** +**Note: tevm.config.ts is a WIP. Currently configuration is done through ts-config plugin** -## Visit [Docs](https://evmts.dev/) for docs, guides, API and more! +## Visit [Docs](https://tevm.dev/) for docs, guides, API and more! -## See [Evmts Beta project board](https://github.com/orgs/evmts/projects/1) for progress on the upcoming beta release +## See [Tevm Beta project board](https://github.com/orgs/tevm/projects/1) for progress on the upcoming beta release -## See [Contributing docs](https://github.com/evmts/evmts-monorepo/blob/main/config/CONTRIBUTING.md) for detailed contributing docs +## See [Contributing docs](https://github.com/evmts/tevm-monorepo/blob/main/config/CONTRIBUTING.md) for detailed contributing docs ## License 📄 diff --git a/bundler/config/docs/README.md b/bundler/config/docs/README.md index 621ce9ae53..1e44578261 100644 --- a/bundler/config/docs/README.md +++ b/bundler/config/docs/README.md @@ -1,7 +1,7 @@ -@evmts/config / [Modules](modules.md) +@tevm/config / [Modules](modules.md)

- + wagmi logo @@ -13,26 +13,26 @@ Execute solidity scripts in browser

-[![CI](https://github.com/evmts/evmts-monorepo/actions/workflows/e2e.yml/badge.svg)](https://github.com/evmts/evmts-monorepo/actions/workflows/e2e.yml) -[![CI](https://github.com/evmts/evmts-monorepo/actions/workflows/unit.yml/badge.svg)](https://github.com/evmts/evmts-monorepo/actions/workflows/unit.yml) - - +[![CI](https://github.com/evmts/tevm-monorepo/actions/workflows/e2e.yml/badge.svg)](https://github.com/evmts/tevm-monorepo/actions/workflows/e2e.yml) +[![CI](https://github.com/evmts/tevm-monorepo/actions/workflows/unit.yml/badge.svg)](https://github.com/evmts/tevm-monorepo/actions/workflows/unit.yml) + + - - + + -# @evmts/config +# @tevm/config -Tools for configuring `evmts.config.ts` file. +Tools for configuring `tevm.config.ts` file. -**Note: evmts.config.ts is a WIP. Currently configuration is done through ts-config plugin** +**Note: tevm.config.ts is a WIP. Currently configuration is done through ts-config plugin** -## Visit [Docs](https://evmts.dev/) for docs, guides, API and more! +## Visit [Docs](https://tevm.dev/) for docs, guides, API and more! -## See [Evmts Beta project board](https://github.com/orgs/evmts/projects/1) for progress on the upcoming beta release +## See [Tevm Beta project board](https://github.com/orgs/tevm/projects/1) for progress on the upcoming beta release -## See [Contributing docs](https://github.com/evmts/evmts-monorepo/blob/main/config/CONTRIBUTING.md) for detailed contributing docs +## See [Contributing docs](https://github.com/evmts/tevm-monorepo/blob/main/config/CONTRIBUTING.md) for detailed contributing docs ## License 📄 diff --git a/bundler/config/docs/classes/defineConfig.DefineConfigError.md b/bundler/config/docs/classes/defineConfig.DefineConfigError.md index fec868df74..acb8e59c4a 100644 --- a/bundler/config/docs/classes/defineConfig.DefineConfigError.md +++ b/bundler/config/docs/classes/defineConfig.DefineConfigError.md @@ -1,4 +1,4 @@ -[@evmts/config](../README.md) / [Modules](../modules.md) / [defineConfig](../modules/defineConfig.md) / DefineConfigError +[@tevm/config](../README.md) / [Modules](../modules.md) / [defineConfig](../modules/defineConfig.md) / DefineConfigError # Class: DefineConfigError @@ -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/tevm/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/tevm/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/tevm/tevm-monorepo/blob/main/bundler/config/src/defineConfig.js#L17) ___ diff --git a/bundler/config/docs/classes/loadConfig.LoadConfigError.md b/bundler/config/docs/classes/loadConfig.LoadConfigError.md index c287bea575..de241d1f10 100644 --- a/bundler/config/docs/classes/loadConfig.LoadConfigError.md +++ b/bundler/config/docs/classes/loadConfig.LoadConfigError.md @@ -1,4 +1,4 @@ -[@evmts/config](../README.md) / [Modules](../modules.md) / [loadConfig](../modules/loadConfig.md) / LoadConfigError +[@tevm/config](../README.md) / [Modules](../modules.md) / [loadConfig](../modules/loadConfig.md) / LoadConfigError # Class: LoadConfigError @@ -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/tevm/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/tevm/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/tevm/tevm-monorepo/blob/main/bundler/config/src/loadConfig.js#L27) ___ diff --git a/bundler/config/docs/modules.md b/bundler/config/docs/modules.md index 7264946bfa..59f674e9a9 100644 --- a/bundler/config/docs/modules.md +++ b/bundler/config/docs/modules.md @@ -1,6 +1,6 @@ -[@evmts/config](README.md) / Modules +[@tevm/config](README.md) / Modules -# @evmts/config +# @tevm/config ## Table of contents diff --git a/bundler/config/docs/modules/defaultConfig.md b/bundler/config/docs/modules/defaultConfig.md index 62db55e9d6..cd9d111ba1 100644 --- a/bundler/config/docs/modules/defaultConfig.md +++ b/bundler/config/docs/modules/defaultConfig.md @@ -1,4 +1,4 @@ -[@evmts/config](../README.md) / [Modules](../modules.md) / defaultConfig +[@tevm/config](../README.md) / [Modules](../modules.md) / defaultConfig # Module: defaultConfig @@ -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/tevm/tevm-monorepo/blob/main/bundler/config/src/config/withDefaults.js#L6) diff --git a/bundler/config/docs/modules/defineConfig.md b/bundler/config/docs/modules/defineConfig.md index 107dfbdc59..dd8923ee47 100644 --- a/bundler/config/docs/modules/defineConfig.md +++ b/bundler/config/docs/modules/defineConfig.md @@ -1,4 +1,4 @@ -[@evmts/config](../README.md) / [Modules](../modules.md) / defineConfig +[@tevm/config](../README.md) / [Modules](../modules.md) / defineConfig # Module: defineConfig @@ -18,7 +18,7 @@ ▸ **defineConfig**(`configFactory`): `Object` -Typesafe way to create an EVMts CompilerConfig +Typesafe way to create an Tevm CompilerConfig #### Parameters @@ -37,7 +37,7 @@ Typesafe way to create an EVMts CompilerConfig **`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/tevm/tevm-monorepo/blob/main/bundler/config/src/types.ts#L76) diff --git a/bundler/config/docs/modules/loadConfig.md b/bundler/config/docs/modules/loadConfig.md index 74b793f101..7820364f31 100644 --- a/bundler/config/docs/modules/loadConfig.md +++ b/bundler/config/docs/modules/loadConfig.md @@ -1,4 +1,4 @@ -[@evmts/config](../README.md) / [Modules](../modules.md) / loadConfig +[@tevm/config](../README.md) / [Modules](../modules.md) / loadConfig # Module: loadConfig @@ -20,11 +20,11 @@ ### 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/tevm/tevm-monorepo/blob/main/bundler/config/src/loadConfig.js#L16) ## Functions @@ -32,7 +32,7 @@ ▸ **loadConfig**(`configFilePath`): `Effect`\<`never`, [`LoadConfigError`](../classes/loadConfig.LoadConfigError.md), [`ResolvedCompilerConfig`](types.md#resolvedcompilerconfig)\> -Loads an EVMts config from the given path +Loads an Tevm config from the given path #### Parameters @@ -48,7 +48,7 @@ Loads an EVMts config from the given path ```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/tevm/tevm-monorepo/blob/main/bundler/config/src/loadConfig.js#L61) diff --git a/bundler/config/docs/modules/types.md b/bundler/config/docs/modules/types.md index fb5125baed..d7eb8f5ecb 100644 --- a/bundler/config/docs/modules/types.md +++ b/bundler/config/docs/modules/types.md @@ -1,4 +1,4 @@ -[@evmts/config](../README.md) / [Modules](../modules.md) / types +[@tevm/config](../README.md) / [Modules](../modules.md) / types # Module: types @@ -25,14 +25,14 @@ When resolved with defaults it is a [ResolvedCompilerConfig](types.md#resolvedco | 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/tevm/tevm-monorepo/blob/main/bundler/config/src/types.ts#L11) ___ @@ -50,7 +50,7 @@ ___ #### 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/tevm/tevm-monorepo/blob/main/bundler/config/src/types.ts#L35) ___ @@ -62,7 +62,7 @@ ___ ▸ (`configFactory`): `Object` -Creates an EVMts config +Creates an Tevm config Takes a user provided configFactory ##### Parameters @@ -82,7 +82,7 @@ Takes a user provided configFactory **`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/tevm/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/tevm/tevm-monorepo/blob/main/bundler/config/src/types.ts#L62) ___ @@ -116,11 +116,11 @@ See [CompilerConfig](types.md#compilerconfig) | 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/tevm/tevm-monorepo/blob/main/bundler/config/src/types.ts#L41) diff --git a/bundler/config/package.json b/bundler/config/package.json index e6fe3ffd23..46be0ad860 100644 --- a/bundler/config/package.json +++ b/bundler/config/package.json @@ -1,8 +1,8 @@ { - "name": "@evmts/config", + "name": "@tevm/config", "version": "1.0.0-next.17", "private": false, - "description": "Manages config for evmts", + "description": "Manages config for tevm", "keywords": [ "solidity", "forge", @@ -14,13 +14,11 @@ ], "repository": { "type": "git", - "url": "https://github.com/evmts/evmts-monorepo.git", + "url": "https://github.com/evmts/tevm-monorepo.git", "directory": "bundler/config" }, "license": "MIT", - "contributors": [ - "Will Cory " - ], + "contributors": ["Will Cory "], "type": "module", "exports": { "./package.json": "./package.json", @@ -34,14 +32,10 @@ "main": "dist/index.cjs", "module": "src/index.js", "types": "types/src/index.d.ts", - "files": [ - "dist", - "types", - "src" - ], + "files": ["dist", "types", "src"], "scripts": { "all": "bun run lint && bun run format && bun run build:dist && bun run build:types && bun run test:run && bun run generate:docs", - "build": "nx run-many --targets=build:dist,build:types --projects=@evmts/config ", + "build": "nx run-many --targets=build:dist,build:types --projects=@tevm/config ", "build:dist": "bun run tsup", "build:types": "bun run tsc --emitDeclarationOnly --declaration --declarationMap", "clean": "rm -rf node_modules && rm -rf artifacts && rm -rf dist && rm -rf cache", @@ -60,7 +54,7 @@ }, "dependencies": { "@effect/schema": "0.47.7", - "@evmts/effect": "workspace:^", + "@tevm/effect": "workspace:^", "@types/node": "^20.8.9", "bundle-require": "^4.0.2", "effect": "2.0.0-next.54", @@ -68,7 +62,7 @@ "viem": "^1.18.1" }, "devDependencies": { - "@evmts/tsconfig": "workspace:^", + "@tevm/tsconfig": "workspace:^", "@vitest/coverage-v8": "^0.34.6", "@vitest/ui": "^0.34.6", "rome": "^12.1.3", diff --git a/bundler/config/src/config/mergeConfigs.js b/bundler/config/src/config/mergeConfigs.js index 503b8ddde0..2772b45c1f 100644 --- a/bundler/config/src/config/mergeConfigs.js +++ b/bundler/config/src/config/mergeConfigs.js @@ -8,7 +8,7 @@ import { succeed } from 'effect/Effect' * @example * ```ts * import {runSync} from 'effect/Effect' - * import {mergeConfigs} from '@evmts/config' + * import {mergeConfigs} from '@tevm/config' * const userConfig = { remappings: { key1: 'value1' }, libs: ['lib1'] }; * const foundryConfig = { remappings: { key2: 'value2' }, libs: ['lib2', 'lib1'], foundryProject: 'forge' }; * const mergedConfig = runSync(mergeConfigs([userConfig, foundryConfig])); diff --git a/bundler/config/src/config/validateUserConfig.js b/bundler/config/src/config/validateUserConfig.js index b63132e223..b51a194ca0 100644 --- a/bundler/config/src/config/validateUserConfig.js +++ b/bundler/config/src/config/validateUserConfig.js @@ -51,7 +51,7 @@ export class InvalidConfigError extends TypeError { * @param {unknown} [options.cause] */ constructor(options) { - super('Invalid EVMts CompilerConfig detected', options) + super('Invalid Tevm CompilerConfig detected', options) } } @@ -65,7 +65,7 @@ export class InvalidConfigError extends TypeError { * @internal */ const SCompilerConfig = struct({ - name: optional(union(literal('@evmts/ts-plugin'), SUndefined)), + name: optional(union(literal('@tevm/ts-plugin'), SUndefined)), foundryProject: optional(union(boolean, string, SUndefined)), libs: optional(union(array(string), SUndefined)), remappings: optional(union(record(string, string), SUndefined)), diff --git a/bundler/config/src/defineConfig.js b/bundler/config/src/defineConfig.js index 82a9b7a28e..bf21eace9f 100644 --- a/bundler/config/src/defineConfig.js +++ b/bundler/config/src/defineConfig.js @@ -25,7 +25,7 @@ export class DefineConfigError extends Error { **/ constructor(configFilePath, underlyingError) { super( - `${underlyingError._tag}: Unable to resolve EVMts CompilerConfig at ${configFilePath} + `${underlyingError._tag}: Unable to resolve Tevm CompilerConfig at ${configFilePath} ${underlyingError.message}`, { cause: underlyingError.cause }, ) @@ -35,11 +35,11 @@ ${underlyingError.message}`, } /** - * Typesafe way to create an EVMts CompilerConfig + * Typesafe way to create an Tevm CompilerConfig * @type {import("./types.js").DefineConfig} * @example * ```ts - * import { defineConfig } from '@evmts/ts-plugin' + * import { defineConfig } from '@tevm/ts-plugin' * * export default defineConfig(() => ({ * lib: ['lib'], diff --git a/bundler/config/src/defineConfig.spec.ts b/bundler/config/src/defineConfig.spec.ts index 4a6bbf12f0..9daa80b0af 100644 --- a/bundler/config/src/defineConfig.spec.ts +++ b/bundler/config/src/defineConfig.spec.ts @@ -114,8 +114,8 @@ describe(defineConfig.name, () => { expect(e._tag).toBe('InvalidConfigError') expect(e.name).toBe('InvalidConfigError') expect(e.message).toMatchInlineSnapshot(` - "InvalidConfigError: Unable to resolve EVMts CompilerConfig at ./ - Invalid EVMts CompilerConfig detected" + "InvalidConfigError: Unable to resolve Tevm CompilerConfig at ./ + Invalid Tevm CompilerConfig detected" `) }) @@ -135,10 +135,10 @@ describe(defineConfig.name, () => { expect(e._tag).toBe('FoundryNotFoundError') expect(e.name).toBe('FoundryNotFoundError') expect(e.message).toMatchInlineSnapshot(` - "FoundryNotFoundError: Unable to resolve EVMts CompilerConfig at ./ + "FoundryNotFoundError: Unable to resolve Tevm CompilerConfig at ./ Failed to resolve forge config using \\"forge config --json\\" command. Make sure forge is installed and accessible and forge config --json works. note: forge is used to fetch remappings only if forgeConfig is set. If you would prefer to not use forge you can set remappings - or lib directly in your EVMts compiler config and then EVMts will run without forge" + or lib directly in your Tevm compiler config and then Tevm will run without forge" `) }) @@ -155,7 +155,7 @@ describe(defineConfig.name, () => { expect(e._tag).toBe('FoundryConfigError') expect(e.name).toBe('FoundryConfigError') expect(e.message).toMatchInlineSnapshot(` - "FoundryConfigError: Unable to resolve EVMts CompilerConfig at ./ + "FoundryConfigError: Unable to resolve Tevm CompilerConfig at ./ Unable to resolve foundry config using forge config --json" `) }) @@ -177,7 +177,7 @@ describe(defineConfig.name, () => { expect(e._tag).toBe('InvalidRemappingsError') expect(e.name).toBe('InvalidRemappingsError') expect(e.message).toMatchInlineSnapshot(` - "InvalidRemappingsError: Unable to resolve EVMts CompilerConfig at ./ + "InvalidRemappingsError: Unable to resolve Tevm CompilerConfig at ./ Invalid remappings: invalid=remapping=format" `) }) diff --git a/bundler/config/src/fixtures/basic/tsconfig.json b/bundler/config/src/fixtures/basic/tsconfig.json index cdd1a21b1d..72814302cb 100644 --- a/bundler/config/src/fixtures/basic/tsconfig.json +++ b/bundler/config/src/fixtures/basic/tsconfig.json @@ -1,19 +1,25 @@ { - "extends": "@evmts/tsconfig/base.json", + "extends": "@tevm/tsconfig/base.json", "compilerOptions": { "composite": true, "outDir": "types", "skipLibCheck": true, - "plugins": [{ - "name": "@evmts/ts-plugin", - "libs": ["mylib"] - }], - "paths": { - "@/*": ["./*"] - } + "plugins": [ + { + "name": "@tevm/ts-plugin", + "libs": [ + "mylib" + ] + } + ], + "paths": { + "@/*": [ + "./*" + ] + } }, "include": [ "src", "src/**/*.json" ] -} +} \ No newline at end of file diff --git a/bundler/config/src/fixtures/js/jsconfig.json b/bundler/config/src/fixtures/js/jsconfig.json index 60b7b3556c..dcf4cce0ad 100644 --- a/bundler/config/src/fixtures/js/jsconfig.json +++ b/bundler/config/src/fixtures/js/jsconfig.json @@ -1,15 +1,17 @@ { - "extends": "@evmts/tsconfig/base.json", + "extends": "@tevm/tsconfig/base.json", "compilerOptions": { "composite": true, "outDir": "types", "skipLibCheck": true, - "plugins": [{ - "name": "@evmts/ts-plugin" - }] + "plugins": [ + { + "name": "@tevm/ts-plugin" + } + ] }, "include": [ "src", "src/**/*.json" ] -} +} \ No newline at end of file diff --git a/bundler/config/src/fixtures/jsonc/jsconfig.json b/bundler/config/src/fixtures/jsonc/jsconfig.json index 10b8954576..ec05890bf3 100644 --- a/bundler/config/src/fixtures/jsonc/jsconfig.json +++ b/bundler/config/src/fixtures/jsonc/jsconfig.json @@ -1,16 +1,18 @@ { - "extends": "@evmts/tsconfig/base.json", + "extends": "@tevm/tsconfig/base.json", "compilerOptions": { // comment "composite": true, "outDir": "types", "skipLibCheck": true, - "plugins": [{ - "name": "@evmts/ts-plugin" - }] + "plugins": [ + { + "name": "@tevm/ts-plugin" + } + ] }, "include": [ "src", "src/**/*.json", ] -} +} \ No newline at end of file diff --git a/bundler/config/src/fixtures/withFoundry/jsconfig.json b/bundler/config/src/fixtures/withFoundry/jsconfig.json index 4761aba0bb..b3afc2c76f 100644 --- a/bundler/config/src/fixtures/withFoundry/jsconfig.json +++ b/bundler/config/src/fixtures/withFoundry/jsconfig.json @@ -1,17 +1,19 @@ { - "extends": "@evmts/tsconfig/base.json", + "extends": "@tevm/tsconfig/base.json", "compilerOptions": { "composite": true, "outDir": "types", "skipLibCheck": true, - "plugins": [{ - "name": "@evmts/ts-plugin", - // should load the remappings - "foundryProject": true - }] + "plugins": [ + { + "name": "@tevm/ts-plugin", + // should load the remappings + "foundryProject": true + } + ] }, "include": [ "src", "src/**/*.json" ] -} +} \ No newline at end of file diff --git a/bundler/config/src/foundry/loadFoundryConfig.js b/bundler/config/src/foundry/loadFoundryConfig.js index 50b245e640..edcc14ef7b 100644 --- a/bundler/config/src/foundry/loadFoundryConfig.js +++ b/bundler/config/src/foundry/loadFoundryConfig.js @@ -21,7 +21,7 @@ export class FoundryNotFoundError extends Error { super( `Failed to resolve forge config using "${forgeCommand} config --json" command. Make sure forge is installed and accessible and forge config --json works. note: forge is used to fetch remappings only if forgeConfig is set. If you would prefer to not use forge you can set remappings -or lib directly in your EVMts compiler config and then EVMts will run without forge`, +or lib directly in your Tevm compiler config and then Tevm will run without forge`, options, ) } @@ -129,7 +129,7 @@ export const loadFoundryConfig = (foundryProject, configFilePath) => { }), (config) => { return logDebug( - `loadFoundryConfig: foundryProject is set, loading foundry config as an EVMts CompilerConfig: ${JSON.stringify( + `loadFoundryConfig: foundryProject is set, loading foundry config as an Tevm CompilerConfig: ${JSON.stringify( config, )}`, ) diff --git a/bundler/config/src/loadConfig.js b/bundler/config/src/loadConfig.js index c8cca13c65..34613d6991 100644 --- a/bundler/config/src/loadConfig.js +++ b/bundler/config/src/loadConfig.js @@ -1,7 +1,7 @@ import { mergeConfigs, withDefaults } from './config/index.js' import { loadFoundryConfig } from './foundry/index.js' -import { getEvmtsConfigFromTsConfig, loadTsConfig } from './tsconfig/index.js' -import { logAllErrors } from '@evmts/effect' +import { getTevmConfigFromTsConfig, loadTsConfig } from './tsconfig/index.js' +import { logAllErrors } from '@tevm/effect' import { all, catchTags, @@ -13,7 +13,7 @@ import { } from 'effect/Effect' /** - * @typedef {import("./tsconfig/index.js").LoadTsConfigError | import("./tsconfig/index.js").GetEvmtsConfigFromTsConfigError | import("./foundry/index.js").LoadFoundryConfigError} LoadConfigErrorType + * @typedef {import("./tsconfig/index.js").LoadTsConfigError | import("./tsconfig/index.js").GetTevmConfigFromTsConfigError | import("./foundry/index.js").LoadFoundryConfigError} LoadConfigErrorType */ /** @@ -45,13 +45,13 @@ ${underlyingError.message}`, } /** - * Loads an EVMts config from the given path + * Loads an Tevm config from the given path * @param {string} configFilePath * @returns {import("effect/Effect").Effect} * @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)) @@ -63,7 +63,7 @@ export const loadConfig = (configFilePath) => { `loadConfig: loading tsConfig at ${JSON.stringify(configFilePath)}`, ).pipe( flatMap(() => loadTsConfig(configFilePath)), - flatMap((tsConfig) => getEvmtsConfigFromTsConfig(tsConfig, configFilePath)), + flatMap((tsConfig) => getTevmConfigFromTsConfig(tsConfig, configFilePath)), ) const foundryConfigEffect = flatMap(userConfigEffect, (userConfig) => { return loadFoundryConfig(userConfig.foundryProject, configFilePath) diff --git a/bundler/config/src/tsconfig/getEvmtsConfigFromTsConfig.js b/bundler/config/src/tsconfig/getTevmConfigFromTsConfig.js similarity index 78% rename from bundler/config/src/tsconfig/getEvmtsConfigFromTsConfig.js rename to bundler/config/src/tsconfig/getTevmConfigFromTsConfig.js index 8b3c0ae126..173c31b677 100644 --- a/bundler/config/src/tsconfig/getEvmtsConfigFromTsConfig.js +++ b/bundler/config/src/tsconfig/getTevmConfigFromTsConfig.js @@ -2,7 +2,7 @@ import { validateUserConfig } from '../config/index.js' import { fail, logDebug, map, tap } from 'effect/Effect' /** - * Error type for {@link getEvmtsConfigFromTsConfig} + * Error type for {@link getTevmConfigFromTsConfig} * @internal */ export class NoPluginFoundError extends Error { @@ -13,16 +13,16 @@ export class NoPluginFoundError extends Error { } /** - * @typedef {NoPluginFoundError | import("../config/index.js").ValidateUserConfigError } GetEvmtsConfigFromTsConfigError + * @typedef {NoPluginFoundError | import("../config/index.js").ValidateUserConfigError } GetTevmConfigFromTsConfigError */ /** * @param {import("./loadTsConfig.js").TsConfig} tsConfig * @param {string} configPath` - * @returns {import("effect/Effect").Effect} + * @returns {import("effect/Effect").Effect} * @internal */ -export const getEvmtsConfigFromTsConfig = (tsConfig, configPath) => { +export const getTevmConfigFromTsConfig = (tsConfig, configPath) => { if (!tsConfig.compilerOptions?.plugins?.length) { return fail( new NoPluginFoundError('No compilerOptions.plugins in tsconfig'), @@ -34,7 +34,7 @@ export const getEvmtsConfigFromTsConfig = (tsConfig, configPath) => { */ ( tsConfig.compilerOptions.plugins.find( - (/** @type {any}*/ plugin) => plugin.name === '@evmts/ts-plugin', + (/** @type {any}*/ plugin) => plugin.name === '@tevm/ts-plugin', ) ) if (!plugin) { @@ -68,7 +68,7 @@ export const getEvmtsConfigFromTsConfig = (tsConfig, configPath) => { : config, ), tap((config) => { - return logDebug(`getting config from tsconfig: + return logDebug(`getting config from tsconfig: tsconfig: ${JSON.stringify(config)} result: ${JSON.stringify(config)}`) }), diff --git a/bundler/config/src/tsconfig/getEvmtsConfigFromTsConfig.spec.ts b/bundler/config/src/tsconfig/getTevmConfigFromTsConfig.spec.ts similarity index 63% rename from bundler/config/src/tsconfig/getEvmtsConfigFromTsConfig.spec.ts rename to bundler/config/src/tsconfig/getTevmConfigFromTsConfig.spec.ts index 8597e09562..04bb185c5c 100644 --- a/bundler/config/src/tsconfig/getEvmtsConfigFromTsConfig.spec.ts +++ b/bundler/config/src/tsconfig/getTevmConfigFromTsConfig.spec.ts @@ -2,14 +2,14 @@ import { describe, expect, it } from 'vitest' import { NoPluginFoundError, - getEvmtsConfigFromTsConfig, -} from './getEvmtsConfigFromTsConfig.js' + getTevmConfigFromTsConfig, +} from './getTevmConfigFromTsConfig.js' import { runSync } from 'effect/Effect' -describe(getEvmtsConfigFromTsConfig, () => { +describe(getTevmConfigFromTsConfig, () => { it('should return the expected ResolvedConfig', async () => { - let evmtsConfig = { - name: '@evmts/ts-plugin', + let tevmConfig = { + name: '@tevm/ts-plugin', libs: ['lib1', 'lib2'], } let config = { @@ -18,16 +18,16 @@ describe(getEvmtsConfigFromTsConfig, () => { { name: 'css-modules-typescript-loader', }, - evmtsConfig, + tevmConfig, ], }, } expect( - runSync(getEvmtsConfigFromTsConfig(config, '/path/to/config')), - ).toEqual({ ...evmtsConfig, remappings: {} }) + runSync(getTevmConfigFromTsConfig(config, '/path/to/config')), + ).toEqual({ ...tevmConfig, remappings: {} }) // remove lib should still work - evmtsConfig = { - name: '@evmts/ts-plugin', + tevmConfig = { + name: '@tevm/ts-plugin', libs: undefined, } as any config = { @@ -36,17 +36,17 @@ describe(getEvmtsConfigFromTsConfig, () => { { name: 'css-modules-typescript-loader', }, - evmtsConfig, + tevmConfig, ], }, } expect( - runSync(getEvmtsConfigFromTsConfig(config, '/path/to/config')), - ).toEqual({ ...evmtsConfig, remappings: {} }) + runSync(getTevmConfigFromTsConfig(config, '/path/to/config')), + ).toEqual({ ...tevmConfig, remappings: {} }) }) it('should add paths to lib if it exists', async () => { - const evmtsConfig = { - name: '@evmts/ts-plugin', + const tevmConfig = { + name: '@tevm/ts-plugin', libs: ['lib1', 'lib2'], } const config = { @@ -59,22 +59,22 @@ describe(getEvmtsConfigFromTsConfig, () => { { name: 'css-modules-typescript-loader', }, - evmtsConfig, + tevmConfig, ], }, } const configPath = '/path/to/config' - expect(runSync(getEvmtsConfigFromTsConfig(config, configPath))).toEqual({ - ...evmtsConfig, + expect(runSync(getTevmConfigFromTsConfig(config, configPath))).toEqual({ + ...tevmConfig, remappings: { '@/': `${configPath}/`, }, - libs: [config.compilerOptions.baseUrl, ...evmtsConfig.libs], + libs: [config.compilerOptions.baseUrl, ...tevmConfig.libs], }) }) it('should add paths to lib if it exists', async () => { - const evmtsConfig = { - name: '@evmts/ts-plugin', + const tevmConfig = { + name: '@tevm/ts-plugin', libs: ['lib1', 'lib2'], } const config = { @@ -87,23 +87,23 @@ describe(getEvmtsConfigFromTsConfig, () => { { name: 'css-modules-typescript-loader', }, - evmtsConfig, + tevmConfig, ], }, } expect( - runSync(getEvmtsConfigFromTsConfig(config, '/path/to/config')), + runSync(getTevmConfigFromTsConfig(config, '/path/to/config')), ).toEqual({ - ...evmtsConfig, + ...tevmConfig, remappings: { '@/': '/path/to/config/', }, - libs: [config.compilerOptions.baseUrl, ...evmtsConfig.libs], + libs: [config.compilerOptions.baseUrl, ...tevmConfig.libs], }) }) it('should add baseUrl to lib if it exists', async () => { - const evmtsConfig = { - name: '@evmts/ts-plugin', + const tevmConfig = { + name: '@tevm/ts-plugin', libs: ['lib1', 'lib2'], } const config = { @@ -113,16 +113,16 @@ describe(getEvmtsConfigFromTsConfig, () => { { name: 'css-modules-typescript-loader', }, - evmtsConfig, + tevmConfig, ], }, } expect( - runSync(getEvmtsConfigFromTsConfig(config, '/path/to/config')), + runSync(getTevmConfigFromTsConfig(config, '/path/to/config')), ).toEqual({ - ...evmtsConfig, + ...tevmConfig, remappings: {}, - libs: [config.compilerOptions.baseUrl, ...evmtsConfig.libs], + libs: [config.compilerOptions.baseUrl, ...tevmConfig.libs], }) }) it(`should throw a ${NoPluginFoundError} if there is no plugins`, async () => { @@ -132,7 +132,7 @@ describe(getEvmtsConfigFromTsConfig, () => { }, } expect(() => - runSync(getEvmtsConfigFromTsConfig(config as any, '/path/to/config')), + runSync(getTevmConfigFromTsConfig(config as any, '/path/to/config')), ).toThrowError( new NoPluginFoundError('No compilerOptions.plugins in tsconfig'), ) @@ -148,10 +148,10 @@ describe(getEvmtsConfigFromTsConfig, () => { }, } expect(() => - runSync(getEvmtsConfigFromTsConfig(config, '/path/to/config')), + runSync(getTevmConfigFromTsConfig(config, '/path/to/config')), ).toThrowError(new NoPluginFoundError()) }) - it(`should throw a ${NoPluginFoundError} if there is no plugin matching @evmts/ts-plugin`, async () => { + it(`should throw a ${NoPluginFoundError} if there is no plugin matching @tevm/ts-plugin`, async () => { const config = { compilerOptions: { plugins: [ @@ -162,7 +162,7 @@ describe(getEvmtsConfigFromTsConfig, () => { }, } expect(() => - runSync(getEvmtsConfigFromTsConfig(config, '/path/to/config')), + runSync(getTevmConfigFromTsConfig(config, '/path/to/config')), ).toThrowError(new NoPluginFoundError()) }) }) diff --git a/bundler/config/src/tsconfig/index.js b/bundler/config/src/tsconfig/index.js index d961e15ef8..b5b29d9e87 100644 --- a/bundler/config/src/tsconfig/index.js +++ b/bundler/config/src/tsconfig/index.js @@ -1,2 +1,2 @@ -export * from './getEvmtsConfigFromTsConfig.js' +export * from './getTevmConfigFromTsConfig.js' export * from './loadTsConfig.js' diff --git a/bundler/config/src/tsconfig/loadTsConfig.js b/bundler/config/src/tsconfig/loadTsConfig.js index f990c0dd34..aed6e8352c 100644 --- a/bundler/config/src/tsconfig/loadTsConfig.js +++ b/bundler/config/src/tsconfig/loadTsConfig.js @@ -6,7 +6,7 @@ import { string, struct, } from '@effect/schema/Schema' -import { parseJson } from '@evmts/effect' +import { parseJson } from '@tevm/effect' import { catchTag, fail, @@ -74,12 +74,12 @@ const STsConfig = struct({ }) /** - * @typedef {import("@evmts/effect").ParseJsonError | FailedToReadConfigError | InvalidTsConfigError} LoadTsConfigError + * @typedef {import("@tevm/effect").ParseJsonError | FailedToReadConfigError | InvalidTsConfigError} LoadTsConfigError * @internal */ /** - * Asyncronously loads an EVMts config from the given path + * Asyncronously loads an Tevm config from the given path * @param {string} configFilePath * @returns {import("effect/Effect").Effect} the contents of the tsconfig.json file * @internal diff --git a/bundler/config/src/tsconfig/loadTsConfig.spec.ts b/bundler/config/src/tsconfig/loadTsConfig.spec.ts index f5d8f2605b..fd86a2f630 100644 --- a/bundler/config/src/tsconfig/loadTsConfig.spec.ts +++ b/bundler/config/src/tsconfig/loadTsConfig.spec.ts @@ -5,7 +5,7 @@ import { InvalidTsConfigError, loadTsConfig, } from './loadTsConfig.js' -import { ParseJsonError } from '@evmts/effect' +import { ParseJsonError } from '@tevm/effect' import { runSync } from 'effect/Effect' import { join } from 'path' @@ -23,7 +23,7 @@ describe(loadTsConfig.name, () => { }, "plugins": [ { - "name": "@evmts/ts-plugin", + "name": "@tevm/ts-plugin", }, ], }, @@ -38,7 +38,7 @@ describe(loadTsConfig.name, () => { "compilerOptions": { "plugins": [ { - "name": "@evmts/ts-plugin", + "name": "@tevm/ts-plugin", }, ], }, @@ -53,7 +53,7 @@ describe(loadTsConfig.name, () => { "compilerOptions": { "plugins": [ { - "name": "@evmts/ts-plugin", + "name": "@tevm/ts-plugin", }, ], }, diff --git a/bundler/config/src/types.ts b/bundler/config/src/types.ts index 9b97372c16..597ad84d7b 100644 --- a/bundler/config/src/types.ts +++ b/bundler/config/src/types.ts @@ -24,7 +24,7 @@ export type CompilerConfig = { */ remappings?: ReadonlyRecord | undefined /** - * If debug is true evmts will write the .d.ts files in the ts server and publish extra debug info to a debug file + * If debug is true tevm will write the .d.ts files in the ts server and publish extra debug info to a debug file */ debug?: boolean | undefined } @@ -54,7 +54,7 @@ export type ResolvedCompilerConfig = { */ remappings: ReadonlyRecord /** - * If debug is true evmts will write the .d.ts files in the ts server and publish extra debug info to a debug file + * If debug is true tevm will write the .d.ts files in the ts server and publish extra debug info to a debug file */ debug?: boolean | undefined } @@ -64,10 +64,10 @@ export type DefineConfigErrorType = | LoadFoundryConfigError /** - * Creates an EVMts config + * Creates an Tevm config * Takes a user provided configFactory * @example - * import { defineConfig } from 'evmts/config' + * import { defineConfig } from 'tevm/config' * export default defineConfig({ * foundryProject: true, * libs: ['libs/contracts'], diff --git a/bundler/config/tsconfig.json b/bundler/config/tsconfig.json index 8d3b63441d..9b479be6d4 100644 --- a/bundler/config/tsconfig.json +++ b/bundler/config/tsconfig.json @@ -1,5 +1,5 @@ { - "extends": "@evmts/tsconfig/base.json", + "extends": "@tevm/tsconfig/base.json", "compilerOptions": { "composite": true, "outDir": "types", @@ -13,4 +13,4 @@ "exclude": [ "src/fixtures/invalidJson" ] -} +} \ No newline at end of file diff --git a/bundler/docs/README.md b/bundler/docs/README.md index 6164e722b8..1322651e14 100644 --- a/bundler/docs/README.md +++ b/bundler/docs/README.md @@ -1,7 +1,7 @@ Documentation / [Modules](modules.md)

- + wagmi logo @@ -10,36 +10,36 @@ Documentation / [Modules](modules.md)

- 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) - -Version +[![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) + +Version - - + + - - + + -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 " - ], + "contributors": ["Will Cory "], "type": "module", "exports": { "./package.json": "./package.json", @@ -32,13 +24,9 @@ "main": "dist/index.cjs", "module": "src/index.js", "types": "types/index.d.ts", - "files": [ - "dist", - "types", - "src" - ], + "files": ["dist", "types", "src"], "scripts": { - "build": "nx run-many --targets=build:dist,build:types --projects=@evmts/@evmts/esbuild-plugin ", + "build": "nx run-many --targets=build:dist,build:types --projects=@tevm/@tevm/esbuild-plugin ", "build:dist": "bun run tsup", "build:types": "bun run tsc --emitDeclarationOnly --declaration --declarationMap", "clean": "rm -rf node_modules && rm -rf artifacts && rm -rf dist && rm -rf cache", @@ -53,11 +41,11 @@ "test:ui": "vitest --ui" }, "dependencies": { - "@evmts/unplugin": "workspace:^", + "@tevm/unplugin": "workspace:^", "solc": "0.8.23-fixed" }, "devDependencies": { - "@evmts/tsconfig": "workspace:^", + "@tevm/tsconfig": "workspace:^", "@vitest/coverage-v8": "^0.34.6", "@vitest/ui": "^0.34.6", "rome": "^12.1.3", diff --git a/bundler/esbuild/src/index.js b/bundler/esbuild/src/index.js index 4bdc851e3d..1ea9948804 100644 --- a/bundler/esbuild/src/index.js +++ b/bundler/esbuild/src/index.js @@ -1,3 +1,3 @@ -import { createUnplugin, evmtsUnplugin } from '@evmts/unplugin' +import { createUnplugin, tevmUnplugin } from '@tevm/unplugin' -export const { esbuild: esbuildPluginEvmts } = createUnplugin(evmtsUnplugin) +export const { esbuild: esbuildPluginTevm } = createUnplugin(tevmUnplugin) diff --git a/bundler/esbuild/src/index.spec.ts b/bundler/esbuild/src/index.spec.ts index 320895f46d..6b5b7e8c18 100644 --- a/bundler/esbuild/src/index.spec.ts +++ b/bundler/esbuild/src/index.spec.ts @@ -1,11 +1,11 @@ -import { esbuildPluginEvmts } from './index.js' +import { esbuildPluginTevm } from './index.js' import { describe, expect, it, vi } from 'vitest' -describe('esbuildPluginEvmts', () => { - it('should properly export the unplugin bundler from @evmts/base', async () => { - const plugin = esbuildPluginEvmts() +describe('esbuildPluginTevm', () => { + it('should properly export the unplugin bundler from @tevm/base', async () => { + const plugin = esbuildPluginTevm() - expect(plugin.name).toMatchInlineSnapshot('"@evmts/rollup-plugin"') + expect(plugin.name).toMatchInlineSnapshot('"@tevm/rollup-plugin"') const initialOptions = {} const resolve = vi.fn() diff --git a/bundler/esbuild/tsconfig.json b/bundler/esbuild/tsconfig.json index e0ca1234e4..f83e5f4a2a 100644 --- a/bundler/esbuild/tsconfig.json +++ b/bundler/esbuild/tsconfig.json @@ -1,5 +1,5 @@ { - "extends": "@evmts/tsconfig/base.json", + "extends": "@tevm/tsconfig/base.json", "compilerOptions": { "rootDir": "src", "composite": true, diff --git a/bundler/esbuild/vitest.config.ts.timestamp-1695021753373-5bf7ac413c15.mjs b/bundler/esbuild/vitest.config.ts.timestamp-1695021753373-5bf7ac413c15.mjs index 06514adca4..1306f992f1 100644 --- a/bundler/esbuild/vitest.config.ts.timestamp-1695021753373-5bf7ac413c15.mjs +++ b/bundler/esbuild/vitest.config.ts.timestamp-1695021753373-5bf7ac413c15.mjs @@ -1,5 +1,5 @@ // bundlers/esbuild/vitest.config.ts -import { defineConfig } from 'file:///Users/willcory/evmts-monorepo/node_modules/.pnpm/vitest@0.34.4_@vitest+ui@0.34.4/node_modules/vitest/dist/config.js' +import { defineConfig } from 'file:///Users/willcory/tevm-monorepo/node_modules/.pnpm/vitest@0.34.4_@vitest+ui@0.34.4/node_modules/vitest/dist/config.js' const vitest_config_default = defineConfig({ test: { include: ['src/**/*.{test,spec}.{js,mjs,cjs,ts,mts,cts,jsx,tsx}'], diff --git a/bundler/index.cjs b/bundler/index.cjs index f97d4ac828..0bcfd0797c 100644 --- a/bundler/index.cjs +++ b/bundler/index.cjs @@ -1,9 +1,9 @@ module.exports = { - ...require('@evmts/bun'), - ...require('@evmts/ebuild'), - ...require('@evmts/rollup'), - ...require('@evmts/rspack'), - ...require('@evmts/ts-plugin'), - ...require('@evmts/vite'), - ...require('@evmts/webpack'), + ...require('@tevm/bun'), + ...require('@tevm/ebuild'), + ...require('@tevm/rollup'), + ...require('@tevm/rspack'), + ...require('@tevm/ts-plugin'), + ...require('@tevm/vite'), + ...require('@tevm/webpack'), } diff --git a/bundler/index.d.ts b/bundler/index.d.ts index d7c14f23c9..efdfc99960 100644 --- a/bundler/index.d.ts +++ b/bundler/index.d.ts @@ -1,7 +1,7 @@ -export type * from '@evmts/bun' -export type * from '@evmts/ebuild' -export type * from '@evmts/rollup' -export type * from '@evmts/rspack' -export type * from '@evmts/ts-plugin' -export type * from '@evmts/vite' -export type * from '@evmts/webpack' +export type * from '@tevm/bun' +export type * from '@tevm/ebuild' +export type * from '@tevm/rollup' +export type * from '@tevm/rspack' +export type * from '@tevm/ts-plugin' +export type * from '@tevm/vite' +export type * from '@tevm/webpack' diff --git a/bundler/index.mjs b/bundler/index.mjs index 14fc9db593..7d4e150611 100644 --- a/bundler/index.mjs +++ b/bundler/index.mjs @@ -1,7 +1,7 @@ -export * from '@evmts/bun' -export * from '@evmts/ebuild' -export * from '@evmts/rollup' -export * from '@evmts/rspack' -export * from '@evmts/ts-plugin' -export * from '@evmts/vite' -export * from '@evmts/webpack' +export * from '@tevm/bun' +export * from '@tevm/ebuild' +export * from '@tevm/rollup' +export * from '@tevm/rspack' +export * from '@tevm/ts-plugin' +export * from '@tevm/vite' +export * from '@tevm/webpack' diff --git a/bundler/package.json b/bundler/package.json index b4167acea2..7b821a4710 100644 --- a/bundler/package.json +++ b/bundler/package.json @@ -1,8 +1,8 @@ { - "name": "@evmts/bundler", + "name": "@tevm/bundler", "version": "1.0.0-next.19", "private": false, - "description": "Bundler for EVMts", + "description": "Bundler for Tevm", "keywords": [ "solidity", "forge", @@ -14,13 +14,11 @@ ], "repository": { "type": "git", - "url": "https://github.com/evmts/evmts-monorepo.git", + "url": "https://github.com/evmts/tevm-monorepo.git", "directory": "bundler" }, "license": "MIT", - "contributors": [ - "Will Cory " - ], + "contributors": ["Will Cory "], "type": "module", "exports": { "./package.json": "./package.json", @@ -34,23 +32,19 @@ "main": "index.cjs", "module": "index.mjs", "types": "index.d.ts", - "files": [ - "dist", - "types", - "src" - ], + "files": ["dist", "types", "src"], "dependencies": { - "@evmts/bun-plugin": "workspace:^", - "@evmts/config": "workspace:^", - "@evmts/esbuild-plugin": "workspace:^", - "@evmts/rollup-plugin": "workspace:^", - "@evmts/rspack-plugin": "workspace:^", - "@evmts/ts-plugin": "workspace:^", - "@evmts/vite-plugin": "workspace:^", - "@evmts/webpack-plugin": "workspace:^" + "@tevm/bun-plugin": "workspace:^", + "@tevm/config": "workspace:^", + "@tevm/esbuild-plugin": "workspace:^", + "@tevm/rollup-plugin": "workspace:^", + "@tevm/rspack-plugin": "workspace:^", + "@tevm/ts-plugin": "workspace:^", + "@tevm/vite-plugin": "workspace:^", + "@tevm/webpack-plugin": "workspace:^" }, "devDependencies": { - "@evmts/tsconfig": "workspace:1.0.0-next.5", + "@tevm/tsconfig": "workspace:1.0.0-next.5", "rome": "^12.1.3", "tsup": "^7.2.0", "typedoc": "^0.25.3", diff --git a/bundler/resolutions/CHANGELOG.md b/bundler/resolutions/CHANGELOG.md index b46362cf09..167a30591c 100644 --- a/bundler/resolutions/CHANGELOG.md +++ b/bundler/resolutions/CHANGELOG.md @@ -1,85 +1,85 @@ -# @evmts/resolutions +# @tevm/resolutions ## 1.0.0-next.18 ### Patch Changes -- [#719](https://github.com/evmts/evmts-monorepo/pull/719) [`99e6d6f0`](https://github.com/evmts/evmts-monorepo/commit/99e6d6f04456c92c84d0bfa18d62ba5809de6429) Thanks [@roninjin10](https://github.com/roninjin10)! - EVMts will run in "loose" mode when it comes to respecting pragmas via using latest version of solc and always compiling if pragma specified is lower than current compiler version. This improves general compatibility while still failing early if the pragma version is too early +- [#719](https://github.com/evmts/tevm-monorepo/pull/719) [`99e6d6f0`](https://github.com/evmts/tevm-monorepo/commit/99e6d6f04456c92c84d0bfa18d62ba5809de6429) Thanks [@roninjin10](https://github.com/roninjin10)! - Tevm will run in "loose" mode when it comes to respecting pragmas via using latest version of solc and always compiling if pragma specified is lower than current compiler version. This improves general compatibility while still failing early if the pragma version is too early ## 1.0.0-next.17 ### Patch Changes -- Updated dependencies [[`65462ea7`](https://github.com/evmts/evmts-monorepo/commit/65462ea79eff3abf9c7d95324d1c8c696fa0e785)]: - - @evmts/config@1.0.0-next.17 +- Updated dependencies [[`65462ea7`](https://github.com/evmts/tevm-monorepo/commit/65462ea79eff3abf9c7d95324d1c8c696fa0e785)]: + - @tevm/config@1.0.0-next.17 ## 1.0.0-next.16 ### Patch Changes -- Updated dependencies [[`95b534c3`](https://github.com/evmts/evmts-monorepo/commit/95b534c39c3ee637c1b4d8fdc6f9b6fd3193ce80)]: - - @evmts/config@1.0.0-next.16 +- Updated dependencies [[`95b534c3`](https://github.com/evmts/tevm-monorepo/commit/95b534c39c3ee637c1b4d8fdc6f9b6fd3193ce80)]: + - @tevm/config@1.0.0-next.16 ## 1.0.0-next.15 ### Patch Changes -- Updated dependencies [[`300440d8`](https://github.com/evmts/evmts-monorepo/commit/300440d84268783e7578242f67867d677dafdd34)]: - - @evmts/config@1.0.0-next.15 +- Updated dependencies [[`300440d8`](https://github.com/evmts/tevm-monorepo/commit/300440d84268783e7578242f67867d677dafdd34)]: + - @tevm/config@1.0.0-next.15 ## 1.0.0-next.9 ### Patch Changes -- Updated dependencies [[`28c82d39`](https://github.com/evmts/evmts-monorepo/commit/28c82d3975a0e1f736353a52144cb3246f1a88ae)]: - - @evmts/effect@1.0.0-next.9 - - @evmts/config@1.0.0-next.9 +- Updated dependencies [[`28c82d39`](https://github.com/evmts/tevm-monorepo/commit/28c82d3975a0e1f736353a52144cb3246f1a88ae)]: + - @tevm/effect@1.0.0-next.9 + - @tevm/config@1.0.0-next.9 ## 1.0.0-next.8 ### Patch Changes -- [#684](https://github.com/evmts/evmts-monorepo/pull/684) [`e5a6b24c`](https://github.com/evmts/evmts-monorepo/commit/e5a6b24cb4717dbffeb7f131ab1e3bd80c1b1830) Thanks [@roninjin10](https://github.com/roninjin10)! - Fixed version mismatch issues with effect +- [#684](https://github.com/evmts/tevm-monorepo/pull/684) [`e5a6b24c`](https://github.com/evmts/tevm-monorepo/commit/e5a6b24cb4717dbffeb7f131ab1e3bd80c1b1830) Thanks [@roninjin10](https://github.com/roninjin10)! - Fixed version mismatch issues with effect -- Updated dependencies [[`e5a6b24c`](https://github.com/evmts/evmts-monorepo/commit/e5a6b24cb4717dbffeb7f131ab1e3bd80c1b1830)]: - - @evmts/effect@1.0.0-next.8 - - @evmts/config@1.0.0-next.8 +- Updated dependencies [[`e5a6b24c`](https://github.com/evmts/tevm-monorepo/commit/e5a6b24cb4717dbffeb7f131ab1e3bd80c1b1830)]: + - @tevm/effect@1.0.0-next.8 + - @tevm/config@1.0.0-next.8 ## 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/config@1.0.0-next.5 - - @evmts/tsconfig@1.0.0-next.5 - - @evmts/effect@1.0.0-next.5 +- Updated dependencies [[`77baab6b`](https://github.com/evmts/tevm-monorepo/commit/77baab6b56bfdd200d5f5bb00636c6f519925ac2)]: + - @tevm/config@1.0.0-next.5 + - @tevm/tsconfig@1.0.0-next.5 + - @tevm/effect@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/effect@1.0.0-next.4 - - @evmts/config@1.0.0-next.4 +- Updated dependencies [[`93cab845`](https://github.com/evmts/tevm-monorepo/commit/93cab8451874bb16e8f21bb86c909c8aab277d90)]: + - @tevm/effect@1.0.0-next.4 + - @tevm/config@1.0.0-next.4 ## 1.0.0-next.3 ### Patch Changes -- Updated dependencies [[`eddcef02`](https://github.com/evmts/evmts-monorepo/commit/eddcef024aebc62b713a1fd51304e12f0b093d18)]: - - @evmts/config@1.0.0-next.3 +- Updated dependencies [[`eddcef02`](https://github.com/evmts/tevm-monorepo/commit/eddcef024aebc62b713a1fd51304e12f0b093d18)]: + - @tevm/config@1.0.0-next.3 ## 1.0.0-next.0 ### Patch Changes -- [#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 -- Updated dependencies [[`a8248fb5`](https://github.com/evmts/evmts-monorepo/commit/a8248fb5008594a2c5d0797780d7d033a455c442), [`32c7f253`](https://github.com/evmts/evmts-monorepo/commit/32c7f2537555380dd8c48883729add6ea658d52e), [`570c4ed6`](https://github.com/evmts/evmts-monorepo/commit/570c4ed60d494f36f0839113507f3725e13dc933), [`64a404ce`](https://github.com/evmts/evmts-monorepo/commit/64a404ce56305c126847be15cf42ab14bfb38764), [`c12528a3`](https://github.com/evmts/evmts-monorepo/commit/c12528a3b1c16ecb7a6b4e3487070feebd9a8c3e), [`7065f458`](https://github.com/evmts/evmts-monorepo/commit/7065f4585a2173548abda55cdeaf3fbf1679f033), [`747728d9`](https://github.com/evmts/evmts-monorepo/commit/747728d9e909906812472404a5f4155730127bd0), [`21ea35e3`](https://github.com/evmts/evmts-monorepo/commit/21ea35e3989ecf5d5eb2946eab96234d170fa9e5), [`2349d58c`](https://github.com/evmts/evmts-monorepo/commit/2349d58ca90bc78a98db6284b65d6dd329ac140d), [`7065f458`](https://github.com/evmts/evmts-monorepo/commit/7065f4585a2173548abda55cdeaf3fbf1679f033)]: - - @evmts/tsconfig@1.0.0-next.0 - - @evmts/config@1.0.0-next.0 - - @evmts/effect@1.0.0-next.0 +- Updated dependencies [[`a8248fb5`](https://github.com/evmts/tevm-monorepo/commit/a8248fb5008594a2c5d0797780d7d033a455c442), [`32c7f253`](https://github.com/evmts/tevm-monorepo/commit/32c7f2537555380dd8c48883729add6ea658d52e), [`570c4ed6`](https://github.com/evmts/tevm-monorepo/commit/570c4ed60d494f36f0839113507f3725e13dc933), [`64a404ce`](https://github.com/evmts/tevm-monorepo/commit/64a404ce56305c126847be15cf42ab14bfb38764), [`c12528a3`](https://github.com/evmts/tevm-monorepo/commit/c12528a3b1c16ecb7a6b4e3487070feebd9a8c3e), [`7065f458`](https://github.com/evmts/tevm-monorepo/commit/7065f4585a2173548abda55cdeaf3fbf1679f033), [`747728d9`](https://github.com/evmts/tevm-monorepo/commit/747728d9e909906812472404a5f4155730127bd0), [`21ea35e3`](https://github.com/evmts/tevm-monorepo/commit/21ea35e3989ecf5d5eb2946eab96234d170fa9e5), [`2349d58c`](https://github.com/evmts/tevm-monorepo/commit/2349d58ca90bc78a98db6284b65d6dd329ac140d), [`7065f458`](https://github.com/evmts/tevm-monorepo/commit/7065f4585a2173548abda55cdeaf3fbf1679f033)]: + - @tevm/tsconfig@1.0.0-next.0 + - @tevm/config@1.0.0-next.0 + - @tevm/effect@1.0.0-next.0 diff --git a/bundler/resolutions/README.md b/bundler/resolutions/README.md index 48469f89fb..64309abb03 100644 --- a/bundler/resolutions/README.md +++ b/bundler/resolutions/README.md @@ -1,5 +1,5 @@

- + wagmi logo @@ -11,16 +11,16 @@ Execute solidity scripts in browser

-[![CI](https://github.com/evmts/evmts-monorepo/actions/workflows/e2e.yml/badge.svg)](https://github.com/evmts/evmts-monorepo/actions/workflows/e2e.yml) -[![CI](https://github.com/evmts/evmts-monorepo/actions/workflows/unit.yml/badge.svg)](https://github.com/evmts/evmts-monorepo/actions/workflows/unit.yml) - - +[![CI](https://github.com/evmts/tevm-monorepo/actions/workflows/e2e.yml/badge.svg)](https://github.com/evmts/tevm-monorepo/actions/workflows/e2e.yml) +[![CI](https://github.com/evmts/tevm-monorepo/actions/workflows/unit.yml/badge.svg)](https://github.com/evmts/tevm-monorepo/actions/workflows/unit.yml) + + - - + + -# @evmts/resolutions +# @tevm/resolutions Package to resolve the import graph for solidity packages diff --git a/bundler/resolutions/TestContract.d.ts b/bundler/resolutions/TestContract.d.ts index 274c219ce6..b2a7132c95 100644 --- a/bundler/resolutions/TestContract.d.ts +++ b/bundler/resolutions/TestContract.d.ts @@ -1,4 +1,4 @@ -import { EvmtsContract } from '@evmts/core' +import { TevmContract } from '@tevm/core' const _abiTestContract = [ { constant: true, @@ -119,10 +119,10 @@ const _abiTestContract = [ const _chainAddressMapTestContract = { '10': '0x123' } as const const _nameTestContract = 'TestContract' as const /** - * TestContract EvmtsContract + * TestContract TevmContract * @etherscan-10 https://optimistic.etherscan.io/address/0x123 */ -export const TestContract: EvmtsContract< +export const TestContract: TevmContract< typeof _nameTestContract, typeof _chainAddressMapTestContract, typeof _abiTestContract diff --git a/bundler/resolutions/docs/README.md b/bundler/resolutions/docs/README.md index 1d2c3f3592..5e8f4bafeb 100644 --- a/bundler/resolutions/docs/README.md +++ b/bundler/resolutions/docs/README.md @@ -1,7 +1,7 @@ -@evmts/resolutions / [Modules](modules.md) +@tevm/resolutions / [Modules](modules.md)

- + wagmi logo @@ -13,16 +13,16 @@ Execute solidity scripts in browser

-[![CI](https://github.com/evmts/evmts-monorepo/actions/workflows/e2e.yml/badge.svg)](https://github.com/evmts/evmts-monorepo/actions/workflows/e2e.yml) -[![CI](https://github.com/evmts/evmts-monorepo/actions/workflows/unit.yml/badge.svg)](https://github.com/evmts/evmts-monorepo/actions/workflows/unit.yml) - - +[![CI](https://github.com/evmts/tevm-monorepo/actions/workflows/e2e.yml/badge.svg)](https://github.com/evmts/tevm-monorepo/actions/workflows/e2e.yml) +[![CI](https://github.com/evmts/tevm-monorepo/actions/workflows/unit.yml/badge.svg)](https://github.com/evmts/tevm-monorepo/actions/workflows/unit.yml) + + - - + + -# @evmts/resolutions +# @tevm/resolutions Package to resolve the import graph for solidity packages diff --git a/bundler/resolutions/docs/interfaces/types.ModuleInfo.md b/bundler/resolutions/docs/interfaces/types.ModuleInfo.md index 2d71bfe674..b0663623fb 100644 --- a/bundler/resolutions/docs/interfaces/types.ModuleInfo.md +++ b/bundler/resolutions/docs/interfaces/types.ModuleInfo.md @@ -1,4 +1,4 @@ -[@evmts/resolutions](../README.md) / [Modules](../modules.md) / [types](../modules/types.md) / ModuleInfo +[@tevm/resolutions](../README.md) / [Modules](../modules.md) / [types](../modules/types.md) / ModuleInfo # Interface: ModuleInfo @@ -27,7 +27,7 @@ https://rollupjs.org/plugin-development/#this-getmoduleinfo #### Defined in -[types.ts:20](https://github.com/evmts/evmts-monorepo/blob/main/bundler/resolutions/src/types.ts#L20) +[types.ts:20](https://github.com/tevm/tevm-monorepo/blob/main/bundler/resolutions/src/types.ts#L20) ___ @@ -37,7 +37,7 @@ ___ #### Defined in -[types.ts:18](https://github.com/evmts/evmts-monorepo/blob/main/bundler/resolutions/src/types.ts#L18) +[types.ts:18](https://github.com/tevm/tevm-monorepo/blob/main/bundler/resolutions/src/types.ts#L18) ___ @@ -47,7 +47,7 @@ ___ #### Defined in -[types.ts:21](https://github.com/evmts/evmts-monorepo/blob/main/bundler/resolutions/src/types.ts#L21) +[types.ts:21](https://github.com/tevm/tevm-monorepo/blob/main/bundler/resolutions/src/types.ts#L21) ___ @@ -57,4 +57,4 @@ ___ #### Defined in -[types.ts:19](https://github.com/evmts/evmts-monorepo/blob/main/bundler/resolutions/src/types.ts#L19) +[types.ts:19](https://github.com/tevm/tevm-monorepo/blob/main/bundler/resolutions/src/types.ts#L19) diff --git a/bundler/resolutions/docs/modules.md b/bundler/resolutions/docs/modules.md index d3e0a764a0..3f6eaa2ba0 100644 --- a/bundler/resolutions/docs/modules.md +++ b/bundler/resolutions/docs/modules.md @@ -1,6 +1,6 @@ -[@evmts/resolutions](README.md) / Modules +[@tevm/resolutions](README.md) / Modules -# @evmts/resolutions +# @tevm/resolutions ## Table of contents diff --git a/bundler/resolutions/docs/modules/moduleFactory.md b/bundler/resolutions/docs/modules/moduleFactory.md index fbebd264a7..5730dbb981 100644 --- a/bundler/resolutions/docs/modules/moduleFactory.md +++ b/bundler/resolutions/docs/modules/moduleFactory.md @@ -1,4 +1,4 @@ -[@evmts/resolutions](../README.md) / [Modules](../modules.md) / moduleFactory +[@tevm/resolutions](../README.md) / [Modules](../modules.md) / moduleFactory # Module: moduleFactory @@ -20,7 +20,7 @@ #### Defined in -[moduleFactory.js:9](https://github.com/evmts/evmts-monorepo/blob/main/bundler/resolutions/src/moduleFactory.js#L9) +[moduleFactory.js:9](https://github.com/tevm/tevm-monorepo/blob/main/bundler/resolutions/src/moduleFactory.js#L9) ## Functions @@ -80,4 +80,4 @@ console.log(modules.get(pathToSolidity)) // { id: '/path/to/Contract.sol', rawCo #### Defined in -[moduleFactory.js:53](https://github.com/evmts/evmts-monorepo/blob/main/bundler/resolutions/src/moduleFactory.js#L53) +[moduleFactory.js:53](https://github.com/tevm/tevm-monorepo/blob/main/bundler/resolutions/src/moduleFactory.js#L53) diff --git a/bundler/resolutions/docs/modules/resolveImports.md b/bundler/resolutions/docs/modules/resolveImports.md index 116cc9d62f..108777c4f4 100644 --- a/bundler/resolutions/docs/modules/resolveImports.md +++ b/bundler/resolutions/docs/modules/resolveImports.md @@ -1,4 +1,4 @@ -[@evmts/resolutions](../README.md) / [Modules](../modules.md) / resolveImports +[@tevm/resolutions](../README.md) / [Modules](../modules.md) / resolveImports # Module: resolveImports @@ -20,7 +20,7 @@ #### Defined in -[resolveImports.js:20](https://github.com/evmts/evmts-monorepo/blob/main/bundler/resolutions/src/resolveImports.js#L20) +[resolveImports.js:20](https://github.com/tevm/tevm-monorepo/blob/main/bundler/resolutions/src/resolveImports.js#L20) ## Functions @@ -66,4 +66,4 @@ console.log(imports) // [{ updated: '/path/to/Contract.sol', absolute: '/path/to #### Defined in -[resolveImports.js:50](https://github.com/evmts/evmts-monorepo/blob/main/bundler/resolutions/src/resolveImports.js#L50) +[resolveImports.js:50](https://github.com/tevm/tevm-monorepo/blob/main/bundler/resolutions/src/resolveImports.js#L50) diff --git a/bundler/resolutions/docs/modules/types.md b/bundler/resolutions/docs/modules/types.md index 46f69fd70e..22dc730bb1 100644 --- a/bundler/resolutions/docs/modules/types.md +++ b/bundler/resolutions/docs/modules/types.md @@ -1,4 +1,4 @@ -[@evmts/resolutions](../README.md) / [Modules](../modules.md) / types +[@tevm/resolutions](../README.md) / [Modules](../modules.md) / types # Module: types @@ -30,7 +30,7 @@ #### Defined in -[types.ts:1](https://github.com/evmts/evmts-monorepo/blob/main/bundler/resolutions/src/types.ts#L1) +[types.ts:1](https://github.com/tevm/tevm-monorepo/blob/main/bundler/resolutions/src/types.ts#L1) ___ @@ -49,7 +49,7 @@ ___ #### Defined in -[types.ts:7](https://github.com/evmts/evmts-monorepo/blob/main/bundler/resolutions/src/types.ts#L7) +[types.ts:7](https://github.com/tevm/tevm-monorepo/blob/main/bundler/resolutions/src/types.ts#L7) ___ @@ -69,4 +69,4 @@ The result of the resolution of an import #### Defined in -[types.ts:27](https://github.com/evmts/evmts-monorepo/blob/main/bundler/resolutions/src/types.ts#L27) +[types.ts:27](https://github.com/tevm/tevm-monorepo/blob/main/bundler/resolutions/src/types.ts#L27) diff --git a/bundler/resolutions/package.json b/bundler/resolutions/package.json index bd8b4356fa..3f09acef12 100644 --- a/bundler/resolutions/package.json +++ b/bundler/resolutions/package.json @@ -1,5 +1,5 @@ { - "name": "@evmts/resolutions", + "name": "@tevm/resolutions", "version": "1.0.0-next.18", "private": false, "description": "Module for resolving and import graph for solidity files", @@ -14,13 +14,11 @@ ], "repository": { "type": "git", - "url": "https://github.com/evmts/evmts-monorepo.git", + "url": "https://github.com/evmts/tevm-monorepo.git", "directory": "bundler/resolutions" }, "license": "MIT", - "contributors": [ - "Will Cory " - ], + "contributors": ["Will Cory "], "type": "module", "exports": { "./package.json": "./package.json", @@ -34,14 +32,10 @@ "main": "dist/index.cjs", "module": "src/index.js", "types": "types/src/index.d.ts", - "files": [ - "dist", - "types", - "src" - ], + "files": ["dist", "types", "src"], "scripts": { "all": "pnpm i && bun run build && bun run lint && bun run lint:check && bun run format:check && bun run format && bun run test:coverage && bun run generate:docs", - "build": "nx run-many --targets=build:dist,build:types --projects=@evmts/resolutions ", + "build": "nx run-many --targets=build:dist,build:types --projects=@tevm/resolutions ", "build:dist": "bun run tsup", "build:types": "bun run tsc --emitDeclarationOnly --declaration --declarationMap", "clean": "rm -rf node_modules && rm -rf artifacts && rm -rf dist && rm -rf cache", @@ -56,9 +50,9 @@ "test:ui": "bun run vitest --ui" }, "dependencies": { - "@evmts/config": "workspace:^", - "@evmts/effect": "workspace:^", - "@evmts/tsconfig": "workspace:^", + "@tevm/config": "workspace:^", + "@tevm/effect": "workspace:^", + "@tevm/tsconfig": "workspace:^", "@types/node": "^20.8.9", "@types/resolve": "^1.20.4", "effect": "2.0.0-next.54", @@ -68,7 +62,7 @@ "unplugin": "^1.5.0" }, "devDependencies": { - "@evmts/core": "workspace:^", + "@tevm/core": "workspace:^", "@openzeppelin/contracts": "^5.0.0", "@vitest/coverage-v8": "^0.34.6", "@vitest/ui": "^0.34.6", diff --git a/bundler/resolutions/src/__snapshots__/moduleFactory.spec.ts.snap b/bundler/resolutions/src/__snapshots__/moduleFactory.spec.ts.snap index 558c562019..4270ff41ee 100644 --- a/bundler/resolutions/src/__snapshots__/moduleFactory.spec.ts.snap +++ b/bundler/resolutions/src/__snapshots__/moduleFactory.spec.ts.snap @@ -5,12 +5,12 @@ exports[`moduleFactory > should resolve correctly for case $s 1`] = `{}`; exports[`moduleFactory > should resolve correctly for case $s 2`] = ` "{ \\"id\\": \\"/bundler/resolutions/src/fixtures/basic/Contract.sol\\", - \\"rawCode\\": \\"// SPDX-License-Identifier: MIT\\\\npragma solidity >0.8.16;\\\\n\\\\nimport \\\\\\"@openzeppelin/contracts/token/ERC721/extensions/ERC721Enumerable.sol\\\\\\";\\\\nimport \\\\\\"@openzeppelin/contracts/token/ERC721/ERC721.sol\\\\\\";\\\\n// import \\\\\\"this shouldn't be imorted\\\\\\";\\\\n\\\\n/// @author Wagmi\\\\n/// @author EVMts\\\\n/// @title WagmiMintExample\\\\n/// @notice An example token original from the wagmi template\\\\ncontract WagmiMintExample is ERC721 {\\\\n uint256 public totalSupply;\\\\n\\\\n// import \\\\\\"@openzeppelin/contracts/utils/Base64.sol\\\\\\";\\\\n uint256 private nextTokenId = 0;\\\\n\\\\n constructor() ERC721(\\\\\\"wagmi\\\\\\", \\\\\\"WAGMI\\\\\\") {}\\\\n\\\\n /// @notice Allows an address to mint\\\\n function mint() external {\\\\n uint256 tokenId = nextTokenId;\\\\n while (_exists(tokenId)) {\\\\n unchecked {\\\\n tokenId++;\\\\n }\\\\n }\\\\n _safeMint(msg.sender, tokenId);\\\\n unchecked {\\\\n totalSupply++;\\\\n nextTokenId = tokenId + 1;\\\\n }\\\\n }\\\\n\\\\n /// @notice Returns the token URI for a given token by ID\\\\n /// @param tokenId Token ID to mint.\\\\n function mint(uint256 tokenId) external {\\\\n require(!_exists(tokenId), \\\\\\"Token ID is taken\\\\\\");\\\\n _safeMint(msg.sender, tokenId);\\\\n unchecked {\\\\n totalSupply++;\\\\n }\\\\n }\\\\n\\\\n /// @notice Returns the token URI for a given token by ID\\\\n /// @param tokenId Token ID to query.\\\\n /// @return uri_ Token URI for the given token by ID.\\\\n function tokenURI(\\\\n uint256 tokenId\\\\n ) public pure override returns (string memory) {\\\\n uint256 foregroundHue = uint256(\\\\n keccak256(abi.encodePacked(\\\\\\"foreground\\\\\\", tokenId))\\\\n ) % 360;\\\\n uint256 backgroundHue = uint256(\\\\n keccak256(abi.encodePacked(\\\\\\"background\\\\\\", tokenId))\\\\n ) % 360;\\\\n string memory json = Base64.encode(\\\\n bytes(\\\\n abi.encodePacked(\\\\n '{\\\\\\"name\\\\\\": \\\\\\"wagmi #',\\\\n toString(tokenId),\\\\n '\\\\\\", \\\\\\"image\\\\\\": \\\\\\"data:image/svg+xml;base64,',\\\\n Base64.encode(\\\\n bytes(\\\\n abi.encodePacked(\\\\n ''\\\\n )\\\\n )\\\\n ),\\\\n '\\\\\\"}'\\\\n )\\\\n )\\\\n );\\\\n string memory output = string(\\\\n abi.encodePacked(\\\\\\"data:application/json;base64,\\\\\\", json)\\\\n );\\\\n return output;\\\\n }\\\\n\\\\n function toString(uint256 value) internal pure returns (string memory) {\\\\n // Inspired by OraclizeAPI's implementation - MIT licence\\\\n // https://github.com/oraclize/ethereum-api/blob/b42146b063c7d6ee1358846c198246239e9360e8/oraclizeAPI_0.4.25.sol\\\\n\\\\n if (value == 0) {\\\\n return \\\\\\"0\\\\\\";\\\\n }\\\\n uint256 temp = value;\\\\n uint256 digits;\\\\n while (temp != 0) {\\\\n digits++;\\\\n temp /= 10;\\\\n }\\\\n bytes memory buffer = new bytes(digits);\\\\n while (value != 0) {\\\\n digits -= 1;\\\\n buffer[digits] = bytes1(uint8(48 + uint256(value % 10)));\\\\n value /= 10;\\\\n }\\\\n return string(buffer);\\\\n }\\\\n}\\\\n\\", + \\"rawCode\\": \\"// SPDX-License-Identifier: MIT\\\\npragma solidity >0.8.16;\\\\n\\\\nimport \\\\\\"@openzeppelin/contracts/token/ERC721/extensions/ERC721Enumerable.sol\\\\\\";\\\\nimport \\\\\\"@openzeppelin/contracts/token/ERC721/ERC721.sol\\\\\\";\\\\n\\\\n// import \\\\\\"this shouldn't be imorted\\\\\\";\\\\n\\\\n/// @author Wagmi\\\\n/// @author Tevm\\\\n/// @title WagmiMintExample\\\\n/// @notice An example token original from the wagmi template\\\\ncontract WagmiMintExample is ERC721 {\\\\n uint256 public totalSupply;\\\\n\\\\n // import \\\\\\"@openzeppelin/contracts/utils/Base64.sol\\\\\\";\\\\n uint256 private nextTokenId = 0;\\\\n\\\\n constructor() ERC721(\\\\\\"wagmi\\\\\\", \\\\\\"WAGMI\\\\\\") {}\\\\n\\\\n /// @notice Allows an address to mint\\\\n function mint() external {\\\\n uint256 tokenId = nextTokenId;\\\\n while (_exists(tokenId)) {\\\\n unchecked {\\\\n tokenId++;\\\\n }\\\\n }\\\\n _safeMint(msg.sender, tokenId);\\\\n unchecked {\\\\n totalSupply++;\\\\n nextTokenId = tokenId + 1;\\\\n }\\\\n }\\\\n\\\\n /// @notice Returns the token URI for a given token by ID\\\\n /// @param tokenId Token ID to mint.\\\\n function mint(uint256 tokenId) external {\\\\n require(!_exists(tokenId), \\\\\\"Token ID is taken\\\\\\");\\\\n _safeMint(msg.sender, tokenId);\\\\n unchecked {\\\\n totalSupply++;\\\\n }\\\\n }\\\\n\\\\n /// @notice Returns the token URI for a given token by ID\\\\n /// @param tokenId Token ID to query.\\\\n /// @return uri_ Token URI for the given token by ID.\\\\n function tokenURI(\\\\n uint256 tokenId\\\\n ) public pure override returns (string memory) {\\\\n uint256 foregroundHue = uint256(\\\\n keccak256(abi.encodePacked(\\\\\\"foreground\\\\\\", tokenId))\\\\n ) % 360;\\\\n uint256 backgroundHue = uint256(\\\\n keccak256(abi.encodePacked(\\\\\\"background\\\\\\", tokenId))\\\\n ) % 360;\\\\n string memory json = Base64.encode(\\\\n bytes(\\\\n abi.encodePacked(\\\\n '{\\\\\\"name\\\\\\": \\\\\\"wagmi #',\\\\n toString(tokenId),\\\\n '\\\\\\", \\\\\\"image\\\\\\": \\\\\\"data:image/svg+xml;base64,',\\\\n Base64.encode(\\\\n bytes(\\\\n abi.encodePacked(\\\\n ''\\\\n )\\\\n )\\\\n ),\\\\n '\\\\\\"}'\\\\n )\\\\n )\\\\n );\\\\n string memory output = string(\\\\n abi.encodePacked(\\\\\\"data:application/json;base64,\\\\\\", json)\\\\n );\\\\n return output;\\\\n }\\\\n\\\\n function toString(uint256 value) internal pure returns (string memory) {\\\\n // Inspired by OraclizeAPI's implementation - MIT licence\\\\n // https://github.com/oraclize/ethereum-api/blob/b42146b063c7d6ee1358846c198246239e9360e8/oraclizeAPI_0.4.25.sol\\\\n\\\\n if (value == 0) {\\\\n return \\\\\\"0\\\\\\";\\\\n }\\\\n uint256 temp = value;\\\\n uint256 digits;\\\\n while (temp != 0) {\\\\n digits++;\\\\n temp /= 10;\\\\n }\\\\n bytes memory buffer = new bytes(digits);\\\\n while (value != 0) {\\\\n digits -= 1;\\\\n buffer[digits] = bytes1(uint8(48 + uint256(value % 10)));\\\\n value /= 10;\\\\n }\\\\n return string(buffer);\\\\n }\\\\n}\\\\n\\", \\"importedIds\\": [ \\"/bundler/resolutions/node_modules/@openzeppelin/contracts/token/ERC721/extensions/ERC721Enumerable.sol\\", \\"/bundler/resolutions/node_modules/@openzeppelin/contracts/token/ERC721/ERC721.sol\\" ], - \\"code\\": \\"// SPDX-License-Identifier: MIT\\\\npragma solidity >=0.8.16;\\\\n\\\\nimport \\\\\\"/bundler/resolutions/node_modules/@openzeppelin/contracts/token/ERC721/extensions/ERC721Enumerable.sol\\\\\\";\\\\nimport \\\\\\"/bundler/resolutions/node_modules/@openzeppelin/contracts/token/ERC721/ERC721.sol\\\\\\";\\\\n// import \\\\\\"this shouldn't be imorted\\\\\\";\\\\n\\\\n/// @author Wagmi\\\\n/// @author EVMts\\\\n/// @title WagmiMintExample\\\\n/// @notice An example token original from the wagmi template\\\\ncontract WagmiMintExample is ERC721 {\\\\n uint256 public totalSupply;\\\\n\\\\n// import \\\\\\"@openzeppelin/contracts/utils/Base64.sol\\\\\\";\\\\n uint256 private nextTokenId = 0;\\\\n\\\\n constructor() ERC721(\\\\\\"wagmi\\\\\\", \\\\\\"WAGMI\\\\\\") {}\\\\n\\\\n /// @notice Allows an address to mint\\\\n function mint() external {\\\\n uint256 tokenId = nextTokenId;\\\\n while (_exists(tokenId)) {\\\\n unchecked {\\\\n tokenId++;\\\\n }\\\\n }\\\\n _safeMint(msg.sender, tokenId);\\\\n unchecked {\\\\n totalSupply++;\\\\n nextTokenId = tokenId + 1;\\\\n }\\\\n }\\\\n\\\\n /// @notice Returns the token URI for a given token by ID\\\\n /// @param tokenId Token ID to mint.\\\\n function mint(uint256 tokenId) external {\\\\n require(!_exists(tokenId), \\\\\\"Token ID is taken\\\\\\");\\\\n _safeMint(msg.sender, tokenId);\\\\n unchecked {\\\\n totalSupply++;\\\\n }\\\\n }\\\\n\\\\n /// @notice Returns the token URI for a given token by ID\\\\n /// @param tokenId Token ID to query.\\\\n /// @return uri_ Token URI for the given token by ID.\\\\n function tokenURI(\\\\n uint256 tokenId\\\\n ) public pure override returns (string memory) {\\\\n uint256 foregroundHue = uint256(\\\\n keccak256(abi.encodePacked(\\\\\\"foreground\\\\\\", tokenId))\\\\n ) % 360;\\\\n uint256 backgroundHue = uint256(\\\\n keccak256(abi.encodePacked(\\\\\\"background\\\\\\", tokenId))\\\\n ) % 360;\\\\n string memory json = Base64.encode(\\\\n bytes(\\\\n abi.encodePacked(\\\\n '{\\\\\\"name\\\\\\": \\\\\\"wagmi #',\\\\n toString(tokenId),\\\\n '\\\\\\", \\\\\\"image\\\\\\": \\\\\\"data:image/svg+xml;base64,',\\\\n Base64.encode(\\\\n bytes(\\\\n abi.encodePacked(\\\\n ''\\\\n )\\\\n )\\\\n ),\\\\n '\\\\\\"}'\\\\n )\\\\n )\\\\n );\\\\n string memory output = string(\\\\n abi.encodePacked(\\\\\\"data:application/json;base64,\\\\\\", json)\\\\n );\\\\n return output;\\\\n }\\\\n\\\\n function toString(uint256 value) internal pure returns (string memory) {\\\\n // Inspired by OraclizeAPI's implementation - MIT licence\\\\n // https://github.com/oraclize/ethereum-api/blob/b42146b063c7d6ee1358846c198246239e9360e8/oraclizeAPI_0.4.25.sol\\\\n\\\\n if (value == 0) {\\\\n return \\\\\\"0\\\\\\";\\\\n }\\\\n uint256 temp = value;\\\\n uint256 digits;\\\\n while (temp != 0) {\\\\n digits++;\\\\n temp /= 10;\\\\n }\\\\n bytes memory buffer = new bytes(digits);\\\\n while (value != 0) {\\\\n digits -= 1;\\\\n buffer[digits] = bytes1(uint8(48 + uint256(value % 10)));\\\\n value /= 10;\\\\n }\\\\n return string(buffer);\\\\n }\\\\n}\\\\n\\" + \\"code\\": \\"// SPDX-License-Identifier: MIT\\\\npragma solidity >=0.8.16;\\\\n\\\\nimport \\\\\\"/bundler/resolutions/node_modules/@openzeppelin/contracts/token/ERC721/extensions/ERC721Enumerable.sol\\\\\\";\\\\nimport \\\\\\"/bundler/resolutions/node_modules/@openzeppelin/contracts/token/ERC721/ERC721.sol\\\\\\";\\\\n\\\\n// import \\\\\\"this shouldn't be imorted\\\\\\";\\\\n\\\\n/// @author Wagmi\\\\n/// @author Tevm\\\\n/// @title WagmiMintExample\\\\n/// @notice An example token original from the wagmi template\\\\ncontract WagmiMintExample is ERC721 {\\\\n uint256 public totalSupply;\\\\n\\\\n // import \\\\\\"@openzeppelin/contracts/utils/Base64.sol\\\\\\";\\\\n uint256 private nextTokenId = 0;\\\\n\\\\n constructor() ERC721(\\\\\\"wagmi\\\\\\", \\\\\\"WAGMI\\\\\\") {}\\\\n\\\\n /// @notice Allows an address to mint\\\\n function mint() external {\\\\n uint256 tokenId = nextTokenId;\\\\n while (_exists(tokenId)) {\\\\n unchecked {\\\\n tokenId++;\\\\n }\\\\n }\\\\n _safeMint(msg.sender, tokenId);\\\\n unchecked {\\\\n totalSupply++;\\\\n nextTokenId = tokenId + 1;\\\\n }\\\\n }\\\\n\\\\n /// @notice Returns the token URI for a given token by ID\\\\n /// @param tokenId Token ID to mint.\\\\n function mint(uint256 tokenId) external {\\\\n require(!_exists(tokenId), \\\\\\"Token ID is taken\\\\\\");\\\\n _safeMint(msg.sender, tokenId);\\\\n unchecked {\\\\n totalSupply++;\\\\n }\\\\n }\\\\n\\\\n /// @notice Returns the token URI for a given token by ID\\\\n /// @param tokenId Token ID to query.\\\\n /// @return uri_ Token URI for the given token by ID.\\\\n function tokenURI(\\\\n uint256 tokenId\\\\n ) public pure override returns (string memory) {\\\\n uint256 foregroundHue = uint256(\\\\n keccak256(abi.encodePacked(\\\\\\"foreground\\\\\\", tokenId))\\\\n ) % 360;\\\\n uint256 backgroundHue = uint256(\\\\n keccak256(abi.encodePacked(\\\\\\"background\\\\\\", tokenId))\\\\n ) % 360;\\\\n string memory json = Base64.encode(\\\\n bytes(\\\\n abi.encodePacked(\\\\n '{\\\\\\"name\\\\\\": \\\\\\"wagmi #',\\\\n toString(tokenId),\\\\n '\\\\\\", \\\\\\"image\\\\\\": \\\\\\"data:image/svg+xml;base64,',\\\\n Base64.encode(\\\\n bytes(\\\\n abi.encodePacked(\\\\n ''\\\\n )\\\\n )\\\\n ),\\\\n '\\\\\\"}'\\\\n )\\\\n )\\\\n );\\\\n string memory output = string(\\\\n abi.encodePacked(\\\\\\"data:application/json;base64,\\\\\\", json)\\\\n );\\\\n return output;\\\\n }\\\\n\\\\n function toString(uint256 value) internal pure returns (string memory) {\\\\n // Inspired by OraclizeAPI's implementation - MIT licence\\\\n // https://github.com/oraclize/ethereum-api/blob/b42146b063c7d6ee1358846c198246239e9360e8/oraclizeAPI_0.4.25.sol\\\\n\\\\n if (value == 0) {\\\\n return \\\\\\"0\\\\\\";\\\\n }\\\\n uint256 temp = value;\\\\n uint256 digits;\\\\n while (temp != 0) {\\\\n digits++;\\\\n temp /= 10;\\\\n }\\\\n bytes memory buffer = new bytes(digits);\\\\n while (value != 0) {\\\\n digits -= 1;\\\\n buffer[digits] = bytes1(uint8(48 + uint256(value % 10)));\\\\n value /= 10;\\\\n }\\\\n return string(buffer);\\\\n }\\\\n}\\\\n\\" }" `; @@ -19,12 +19,12 @@ exports[`moduleFactory > should resolve correctly for case $s 3`] = `{}`; exports[`moduleFactory > should resolve correctly for case $s 4`] = ` "{ \\"id\\": \\"/bundler/resolutions/src/fixtures/basic/Contract.sol\\", - \\"rawCode\\": \\"// SPDX-License-Identifier: MIT\\\\npragma solidity >0.8.16;\\\\n\\\\nimport \\\\\\"@openzeppelin/contracts/token/ERC721/extensions/ERC721Enumerable.sol\\\\\\";\\\\nimport \\\\\\"@openzeppelin/contracts/token/ERC721/ERC721.sol\\\\\\";\\\\n// import \\\\\\"this shouldn't be imorted\\\\\\";\\\\n\\\\n/// @author Wagmi\\\\n/// @author EVMts\\\\n/// @title WagmiMintExample\\\\n/// @notice An example token original from the wagmi template\\\\ncontract WagmiMintExample is ERC721 {\\\\n uint256 public totalSupply;\\\\n\\\\n// import \\\\\\"@openzeppelin/contracts/utils/Base64.sol\\\\\\";\\\\n uint256 private nextTokenId = 0;\\\\n\\\\n constructor() ERC721(\\\\\\"wagmi\\\\\\", \\\\\\"WAGMI\\\\\\") {}\\\\n\\\\n /// @notice Allows an address to mint\\\\n function mint() external {\\\\n uint256 tokenId = nextTokenId;\\\\n while (_exists(tokenId)) {\\\\n unchecked {\\\\n tokenId++;\\\\n }\\\\n }\\\\n _safeMint(msg.sender, tokenId);\\\\n unchecked {\\\\n totalSupply++;\\\\n nextTokenId = tokenId + 1;\\\\n }\\\\n }\\\\n\\\\n /// @notice Returns the token URI for a given token by ID\\\\n /// @param tokenId Token ID to mint.\\\\n function mint(uint256 tokenId) external {\\\\n require(!_exists(tokenId), \\\\\\"Token ID is taken\\\\\\");\\\\n _safeMint(msg.sender, tokenId);\\\\n unchecked {\\\\n totalSupply++;\\\\n }\\\\n }\\\\n\\\\n /// @notice Returns the token URI for a given token by ID\\\\n /// @param tokenId Token ID to query.\\\\n /// @return uri_ Token URI for the given token by ID.\\\\n function tokenURI(\\\\n uint256 tokenId\\\\n ) public pure override returns (string memory) {\\\\n uint256 foregroundHue = uint256(\\\\n keccak256(abi.encodePacked(\\\\\\"foreground\\\\\\", tokenId))\\\\n ) % 360;\\\\n uint256 backgroundHue = uint256(\\\\n keccak256(abi.encodePacked(\\\\\\"background\\\\\\", tokenId))\\\\n ) % 360;\\\\n string memory json = Base64.encode(\\\\n bytes(\\\\n abi.encodePacked(\\\\n '{\\\\\\"name\\\\\\": \\\\\\"wagmi #',\\\\n toString(tokenId),\\\\n '\\\\\\", \\\\\\"image\\\\\\": \\\\\\"data:image/svg+xml;base64,',\\\\n Base64.encode(\\\\n bytes(\\\\n abi.encodePacked(\\\\n ''\\\\n )\\\\n )\\\\n ),\\\\n '\\\\\\"}'\\\\n )\\\\n )\\\\n );\\\\n string memory output = string(\\\\n abi.encodePacked(\\\\\\"data:application/json;base64,\\\\\\", json)\\\\n );\\\\n return output;\\\\n }\\\\n\\\\n function toString(uint256 value) internal pure returns (string memory) {\\\\n // Inspired by OraclizeAPI's implementation - MIT licence\\\\n // https://github.com/oraclize/ethereum-api/blob/b42146b063c7d6ee1358846c198246239e9360e8/oraclizeAPI_0.4.25.sol\\\\n\\\\n if (value == 0) {\\\\n return \\\\\\"0\\\\\\";\\\\n }\\\\n uint256 temp = value;\\\\n uint256 digits;\\\\n while (temp != 0) {\\\\n digits++;\\\\n temp /= 10;\\\\n }\\\\n bytes memory buffer = new bytes(digits);\\\\n while (value != 0) {\\\\n digits -= 1;\\\\n buffer[digits] = bytes1(uint8(48 + uint256(value % 10)));\\\\n value /= 10;\\\\n }\\\\n return string(buffer);\\\\n }\\\\n}\\\\n\\", + \\"rawCode\\": \\"// SPDX-License-Identifier: MIT\\\\npragma solidity >0.8.16;\\\\n\\\\nimport \\\\\\"@openzeppelin/contracts/token/ERC721/extensions/ERC721Enumerable.sol\\\\\\";\\\\nimport \\\\\\"@openzeppelin/contracts/token/ERC721/ERC721.sol\\\\\\";\\\\n\\\\n// import \\\\\\"this shouldn't be imorted\\\\\\";\\\\n\\\\n/// @author Wagmi\\\\n/// @author Tevm\\\\n/// @title WagmiMintExample\\\\n/// @notice An example token original from the wagmi template\\\\ncontract WagmiMintExample is ERC721 {\\\\n uint256 public totalSupply;\\\\n\\\\n // import \\\\\\"@openzeppelin/contracts/utils/Base64.sol\\\\\\";\\\\n uint256 private nextTokenId = 0;\\\\n\\\\n constructor() ERC721(\\\\\\"wagmi\\\\\\", \\\\\\"WAGMI\\\\\\") {}\\\\n\\\\n /// @notice Allows an address to mint\\\\n function mint() external {\\\\n uint256 tokenId = nextTokenId;\\\\n while (_exists(tokenId)) {\\\\n unchecked {\\\\n tokenId++;\\\\n }\\\\n }\\\\n _safeMint(msg.sender, tokenId);\\\\n unchecked {\\\\n totalSupply++;\\\\n nextTokenId = tokenId + 1;\\\\n }\\\\n }\\\\n\\\\n /// @notice Returns the token URI for a given token by ID\\\\n /// @param tokenId Token ID to mint.\\\\n function mint(uint256 tokenId) external {\\\\n require(!_exists(tokenId), \\\\\\"Token ID is taken\\\\\\");\\\\n _safeMint(msg.sender, tokenId);\\\\n unchecked {\\\\n totalSupply++;\\\\n }\\\\n }\\\\n\\\\n /// @notice Returns the token URI for a given token by ID\\\\n /// @param tokenId Token ID to query.\\\\n /// @return uri_ Token URI for the given token by ID.\\\\n function tokenURI(\\\\n uint256 tokenId\\\\n ) public pure override returns (string memory) {\\\\n uint256 foregroundHue = uint256(\\\\n keccak256(abi.encodePacked(\\\\\\"foreground\\\\\\", tokenId))\\\\n ) % 360;\\\\n uint256 backgroundHue = uint256(\\\\n keccak256(abi.encodePacked(\\\\\\"background\\\\\\", tokenId))\\\\n ) % 360;\\\\n string memory json = Base64.encode(\\\\n bytes(\\\\n abi.encodePacked(\\\\n '{\\\\\\"name\\\\\\": \\\\\\"wagmi #',\\\\n toString(tokenId),\\\\n '\\\\\\", \\\\\\"image\\\\\\": \\\\\\"data:image/svg+xml;base64,',\\\\n Base64.encode(\\\\n bytes(\\\\n abi.encodePacked(\\\\n ''\\\\n )\\\\n )\\\\n ),\\\\n '\\\\\\"}'\\\\n )\\\\n )\\\\n );\\\\n string memory output = string(\\\\n abi.encodePacked(\\\\\\"data:application/json;base64,\\\\\\", json)\\\\n );\\\\n return output;\\\\n }\\\\n\\\\n function toString(uint256 value) internal pure returns (string memory) {\\\\n // Inspired by OraclizeAPI's implementation - MIT licence\\\\n // https://github.com/oraclize/ethereum-api/blob/b42146b063c7d6ee1358846c198246239e9360e8/oraclizeAPI_0.4.25.sol\\\\n\\\\n if (value == 0) {\\\\n return \\\\\\"0\\\\\\";\\\\n }\\\\n uint256 temp = value;\\\\n uint256 digits;\\\\n while (temp != 0) {\\\\n digits++;\\\\n temp /= 10;\\\\n }\\\\n bytes memory buffer = new bytes(digits);\\\\n while (value != 0) {\\\\n digits -= 1;\\\\n buffer[digits] = bytes1(uint8(48 + uint256(value % 10)));\\\\n value /= 10;\\\\n }\\\\n return string(buffer);\\\\n }\\\\n}\\\\n\\", \\"importedIds\\": [ \\"/bundler/resolutions/node_modules/@openzeppelin/contracts/token/ERC721/extensions/ERC721Enumerable.sol\\", \\"/bundler/resolutions/node_modules/@openzeppelin/contracts/token/ERC721/ERC721.sol\\" ], - \\"code\\": \\"// SPDX-License-Identifier: MIT\\\\npragma solidity >=0.8.16;\\\\n\\\\nimport \\\\\\"/bundler/resolutions/node_modules/@openzeppelin/contracts/token/ERC721/extensions/ERC721Enumerable.sol\\\\\\";\\\\nimport \\\\\\"/bundler/resolutions/node_modules/@openzeppelin/contracts/token/ERC721/ERC721.sol\\\\\\";\\\\n// import \\\\\\"this shouldn't be imorted\\\\\\";\\\\n\\\\n/// @author Wagmi\\\\n/// @author EVMts\\\\n/// @title WagmiMintExample\\\\n/// @notice An example token original from the wagmi template\\\\ncontract WagmiMintExample is ERC721 {\\\\n uint256 public totalSupply;\\\\n\\\\n// import \\\\\\"@openzeppelin/contracts/utils/Base64.sol\\\\\\";\\\\n uint256 private nextTokenId = 0;\\\\n\\\\n constructor() ERC721(\\\\\\"wagmi\\\\\\", \\\\\\"WAGMI\\\\\\") {}\\\\n\\\\n /// @notice Allows an address to mint\\\\n function mint() external {\\\\n uint256 tokenId = nextTokenId;\\\\n while (_exists(tokenId)) {\\\\n unchecked {\\\\n tokenId++;\\\\n }\\\\n }\\\\n _safeMint(msg.sender, tokenId);\\\\n unchecked {\\\\n totalSupply++;\\\\n nextTokenId = tokenId + 1;\\\\n }\\\\n }\\\\n\\\\n /// @notice Returns the token URI for a given token by ID\\\\n /// @param tokenId Token ID to mint.\\\\n function mint(uint256 tokenId) external {\\\\n require(!_exists(tokenId), \\\\\\"Token ID is taken\\\\\\");\\\\n _safeMint(msg.sender, tokenId);\\\\n unchecked {\\\\n totalSupply++;\\\\n }\\\\n }\\\\n\\\\n /// @notice Returns the token URI for a given token by ID\\\\n /// @param tokenId Token ID to query.\\\\n /// @return uri_ Token URI for the given token by ID.\\\\n function tokenURI(\\\\n uint256 tokenId\\\\n ) public pure override returns (string memory) {\\\\n uint256 foregroundHue = uint256(\\\\n keccak256(abi.encodePacked(\\\\\\"foreground\\\\\\", tokenId))\\\\n ) % 360;\\\\n uint256 backgroundHue = uint256(\\\\n keccak256(abi.encodePacked(\\\\\\"background\\\\\\", tokenId))\\\\n ) % 360;\\\\n string memory json = Base64.encode(\\\\n bytes(\\\\n abi.encodePacked(\\\\n '{\\\\\\"name\\\\\\": \\\\\\"wagmi #',\\\\n toString(tokenId),\\\\n '\\\\\\", \\\\\\"image\\\\\\": \\\\\\"data:image/svg+xml;base64,',\\\\n Base64.encode(\\\\n bytes(\\\\n abi.encodePacked(\\\\n ''\\\\n )\\\\n )\\\\n ),\\\\n '\\\\\\"}'\\\\n )\\\\n )\\\\n );\\\\n string memory output = string(\\\\n abi.encodePacked(\\\\\\"data:application/json;base64,\\\\\\", json)\\\\n );\\\\n return output;\\\\n }\\\\n\\\\n function toString(uint256 value) internal pure returns (string memory) {\\\\n // Inspired by OraclizeAPI's implementation - MIT licence\\\\n // https://github.com/oraclize/ethereum-api/blob/b42146b063c7d6ee1358846c198246239e9360e8/oraclizeAPI_0.4.25.sol\\\\n\\\\n if (value == 0) {\\\\n return \\\\\\"0\\\\\\";\\\\n }\\\\n uint256 temp = value;\\\\n uint256 digits;\\\\n while (temp != 0) {\\\\n digits++;\\\\n temp /= 10;\\\\n }\\\\n bytes memory buffer = new bytes(digits);\\\\n while (value != 0) {\\\\n digits -= 1;\\\\n buffer[digits] = bytes1(uint8(48 + uint256(value % 10)));\\\\n value /= 10;\\\\n }\\\\n return string(buffer);\\\\n }\\\\n}\\\\n\\" + \\"code\\": \\"// SPDX-License-Identifier: MIT\\\\npragma solidity >=0.8.16;\\\\n\\\\nimport \\\\\\"/bundler/resolutions/node_modules/@openzeppelin/contracts/token/ERC721/extensions/ERC721Enumerable.sol\\\\\\";\\\\nimport \\\\\\"/bundler/resolutions/node_modules/@openzeppelin/contracts/token/ERC721/ERC721.sol\\\\\\";\\\\n\\\\n// import \\\\\\"this shouldn't be imorted\\\\\\";\\\\n\\\\n/// @author Wagmi\\\\n/// @author Tevm\\\\n/// @title WagmiMintExample\\\\n/// @notice An example token original from the wagmi template\\\\ncontract WagmiMintExample is ERC721 {\\\\n uint256 public totalSupply;\\\\n\\\\n // import \\\\\\"@openzeppelin/contracts/utils/Base64.sol\\\\\\";\\\\n uint256 private nextTokenId = 0;\\\\n\\\\n constructor() ERC721(\\\\\\"wagmi\\\\\\", \\\\\\"WAGMI\\\\\\") {}\\\\n\\\\n /// @notice Allows an address to mint\\\\n function mint() external {\\\\n uint256 tokenId = nextTokenId;\\\\n while (_exists(tokenId)) {\\\\n unchecked {\\\\n tokenId++;\\\\n }\\\\n }\\\\n _safeMint(msg.sender, tokenId);\\\\n unchecked {\\\\n totalSupply++;\\\\n nextTokenId = tokenId + 1;\\\\n }\\\\n }\\\\n\\\\n /// @notice Returns the token URI for a given token by ID\\\\n /// @param tokenId Token ID to mint.\\\\n function mint(uint256 tokenId) external {\\\\n require(!_exists(tokenId), \\\\\\"Token ID is taken\\\\\\");\\\\n _safeMint(msg.sender, tokenId);\\\\n unchecked {\\\\n totalSupply++;\\\\n }\\\\n }\\\\n\\\\n /// @notice Returns the token URI for a given token by ID\\\\n /// @param tokenId Token ID to query.\\\\n /// @return uri_ Token URI for the given token by ID.\\\\n function tokenURI(\\\\n uint256 tokenId\\\\n ) public pure override returns (string memory) {\\\\n uint256 foregroundHue = uint256(\\\\n keccak256(abi.encodePacked(\\\\\\"foreground\\\\\\", tokenId))\\\\n ) % 360;\\\\n uint256 backgroundHue = uint256(\\\\n keccak256(abi.encodePacked(\\\\\\"background\\\\\\", tokenId))\\\\n ) % 360;\\\\n string memory json = Base64.encode(\\\\n bytes(\\\\n abi.encodePacked(\\\\n '{\\\\\\"name\\\\\\": \\\\\\"wagmi #',\\\\n toString(tokenId),\\\\n '\\\\\\", \\\\\\"image\\\\\\": \\\\\\"data:image/svg+xml;base64,',\\\\n Base64.encode(\\\\n bytes(\\\\n abi.encodePacked(\\\\n ''\\\\n )\\\\n )\\\\n ),\\\\n '\\\\\\"}'\\\\n )\\\\n )\\\\n );\\\\n string memory output = string(\\\\n abi.encodePacked(\\\\\\"data:application/json;base64,\\\\\\", json)\\\\n );\\\\n return output;\\\\n }\\\\n\\\\n function toString(uint256 value) internal pure returns (string memory) {\\\\n // Inspired by OraclizeAPI's implementation - MIT licence\\\\n // https://github.com/oraclize/ethereum-api/blob/b42146b063c7d6ee1358846c198246239e9360e8/oraclizeAPI_0.4.25.sol\\\\n\\\\n if (value == 0) {\\\\n return \\\\\\"0\\\\\\";\\\\n }\\\\n uint256 temp = value;\\\\n uint256 digits;\\\\n while (temp != 0) {\\\\n digits++;\\\\n temp /= 10;\\\\n }\\\\n bytes memory buffer = new bytes(digits);\\\\n while (value != 0) {\\\\n digits -= 1;\\\\n buffer[digits] = bytes1(uint8(48 + uint256(value % 10)));\\\\n value /= 10;\\\\n }\\\\n return string(buffer);\\\\n }\\\\n}\\\\n\\" }" `; diff --git a/bundler/resolutions/src/fixtures/basic/Contract.sol b/bundler/resolutions/src/fixtures/basic/Contract.sol index c43081c96b..3c50d016ee 100644 --- a/bundler/resolutions/src/fixtures/basic/Contract.sol +++ b/bundler/resolutions/src/fixtures/basic/Contract.sol @@ -3,16 +3,17 @@ pragma solidity >0.8.16; import "@openzeppelin/contracts/token/ERC721/extensions/ERC721Enumerable.sol"; import "@openzeppelin/contracts/token/ERC721/ERC721.sol"; + // import "this shouldn't be imorted"; /// @author Wagmi -/// @author EVMts +/// @author Tevm /// @title WagmiMintExample /// @notice An example token original from the wagmi template contract WagmiMintExample is ERC721 { uint256 public totalSupply; -// import "@openzeppelin/contracts/utils/Base64.sol"; + // import "@openzeppelin/contracts/utils/Base64.sol"; uint256 private nextTokenId = 0; constructor() ERC721("wagmi", "WAGMI") {} diff --git a/bundler/resolutions/tsconfig.json b/bundler/resolutions/tsconfig.json index e4a7b177b9..0224e3c712 100644 --- a/bundler/resolutions/tsconfig.json +++ b/bundler/resolutions/tsconfig.json @@ -1,5 +1,5 @@ { - "extends": "@evmts/tsconfig/base.json", + "extends": "@tevm/tsconfig/base.json", "compilerOptions": { "composite": true, "outDir": "types", diff --git a/bundler/rollup/CHANGELOG.md b/bundler/rollup/CHANGELOG.md index 9cedf07aa6..70bbd7ab7a 100644 --- a/bundler/rollup/CHANGELOG.md +++ b/bundler/rollup/CHANGELOG.md @@ -1,282 +1,282 @@ -# @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 -- 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 -- [#568](https://github.com/evmts/evmts-monorepo/pull/568) [`6d6d4344`](https://github.com/evmts/evmts-monorepo/commit/6d6d43441278c1a23ea708eec18beb1060525a56) Thanks [@roninjin10](https://github.com/roninjin10)! - Migrated @evmts/rollup-plugin to NodeNext. This will improve compatibility +- [#568](https://github.com/evmts/tevm-monorepo/pull/568) [`6d6d4344`](https://github.com/evmts/tevm-monorepo/commit/6d6d43441278c1a23ea708eec18beb1060525a56) Thanks [@roninjin10](https://github.com/roninjin10)! - Migrated @tevm/rollup-plugin to NodeNext. This will improve compatibility -- [#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 -- [#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 ### Minor Changes -- [#438](https://github.com/evmts/evmts-monorepo/pull/438) [`eedb7e0`](https://github.com/evmts/evmts-monorepo/commit/eedb7e0e8f853acf59c3f86c1d7317bad8ee7e2b) Thanks [@roninjin10](https://github.com/roninjin10)! - Improve peformance by 98% (5x) testing against 101 simple NFT contract imports +- [#438](https://github.com/evmts/tevm-monorepo/pull/438) [`eedb7e0`](https://github.com/evmts/tevm-monorepo/commit/eedb7e0e8f853acf59c3f86c1d7317bad8ee7e2b) Thanks [@roninjin10](https://github.com/roninjin10)! - Improve peformance by 98% (5x) testing against 101 simple NFT contract imports - Major change: remove bytecode from EVMts. Needing the bytecode is a niche use case and removing it improves peformance of the compiler significantly. In future bytecode will be brought back as an optional prop + Major change: remove bytecode from Tevm. Needing the bytecode is a niche use case and removing it improves peformance of the compiler significantly. In future bytecode will be brought back as an optional prop This improves peformance by 98% (50x) testing against 101 simple NFT contract imports - Because EVMts is still considered in alpha this will not cause a major semver bump + Because Tevm is still considered in alpha this will not cause a major semver bump ### 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 -- 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` @@ -284,100 +284,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/rollup/README.md b/bundler/rollup/README.md index 966b56adc0..de98443df0 100644 --- a/bundler/rollup/README.md +++ b/bundler/rollup/README.md @@ -1,13 +1,13 @@ -# @evmts/plugin +# @tevm/plugin A rollup plugin for importing solidity files. -Currently @evmts/plugin only works in forge projects but work to make it support [all wagmi plugins](https://wagmi.sh/cli/plugins) is underway +Currently @tevm/plugin only works in forge projects but work to make it support [all wagmi plugins](https://wagmi.sh/cli/plugins) is underway ## Instalation ```bash -pnpm i @evmts/rollup-plugin +pnpm i @tevm/rollup-plugin ``` ## Vite usage @@ -15,28 +15,28 @@ pnpm i @evmts/rollup-plugin Install rollup plugin ```bash -npm i @evmts/rollup-plugin +npm i @tevm/rollup-plugin ``` Add to your vite config ```typescript -import { evmtsPluginrollup } from '@evmts/rollup-plugin` +import { tevmPluginrollup } from '@tevm/rollup-plugin` import { defineConfig } from 'vite' export default defineConfig({ - plugins: [evmtsPluginRollup()] + plugins: [tevmPluginRollup()] }) ``` ## Rollup usage ```typescript -const { evmtsPlugin } = require('@evmts/plugin'); +const { tevmPlugin } = require('@tevm/plugin'); module.exports = { ... - plugins: [evmtsPlugin()] + plugins: [tevmPlugin()] }; ``` @@ -46,7 +46,7 @@ To configure pass in the forge executable and the root folder that your foundery ```typescript plugins: [ - evmtsPlugin({ + tevmPlugin({ forgeExecutable: "forge", projectRoot: __dirname, }), @@ -81,17 +81,17 @@ export default { The typescript can then go ahead and use the artifacts however it pleases -## Usage in @evmts/core +## Usage in @tevm/core -See full [evms-core](https://github.com/evmts/evmts-monorepo-monorepo/tree/main/docs/evmts) for how it's used in evmts. This plugin can be used in other repos as well. +See full [evms-core](https://github.com/evmts/tevm-monorepo-monorepo/tree/main/docs/tevm) for how it's used in tevm. This plugin can be used in other repos as well. ## Usage in other libraries -Currently only `@evmts/core` is using this but this could easily be adapted or extended for other libraries. +Currently only `@tevm/core` is using this but this could easily be adapted or extended for other libraries. ## Autocompletion and Typesafety -For typesafety and autocompletion in your editor add [@evmts/ts-plugin](https://github.com/evmts/evmts-monorepo/tree/main/ts-plugin) to your tsconfig.json. +For typesafety and autocompletion in your editor add [@tevm/ts-plugin](https://github.com/evmts/tevm-monorepo/tree/main/ts-plugin) to your tsconfig.json. **Custom Ts plugins are for developer experience only** diff --git a/bundler/rollup/docs/README.md b/bundler/rollup/docs/README.md index 80a2efd7eb..8add1000f2 100644 --- a/bundler/rollup/docs/README.md +++ b/bundler/rollup/docs/README.md @@ -1,15 +1,15 @@ -@evmts/rollup-plugin / [Exports](modules.md) +@tevm/rollup-plugin / [Exports](modules.md) -# @evmts/plugin +# @tevm/plugin A rollup plugin for importing solidity files. -Currently @evmts/plugin only works in forge projects but work to make it support [all wagmi plugins](https://wagmi.sh/cli/plugins) is underway +Currently @tevm/plugin only works in forge projects but work to make it support [all wagmi plugins](https://wagmi.sh/cli/plugins) is underway ## Instalation ```bash -pnpm i @evmts/rollup-plugin +pnpm i @tevm/rollup-plugin ``` ## Vite usage @@ -17,28 +17,28 @@ pnpm i @evmts/rollup-plugin Install rollup plugin ```bash -npm i @evmts/rollup-plugin +npm i @tevm/rollup-plugin ``` Add to your vite config ```typescript -import { evmtsPluginrollup } from '@evmts/rollup-plugin` +import { tevmPluginrollup } from '@tevm/rollup-plugin` import { defineConfig } from 'vite' export default defineConfig({ - plugins: [evmtsPluginRollup()] + plugins: [tevmPluginRollup()] }) ``` ## Rollup usage ```typescript -const { evmtsPlugin } = require('@evmts/plugin'); +const { tevmPlugin } = require('@tevm/plugin'); module.exports = { ... - plugins: [evmtsPlugin()] + plugins: [tevmPlugin()] }; ``` @@ -48,7 +48,7 @@ To configure pass in the forge executable and the root folder that your foundery ```typescript plugins: [ - evmtsPlugin({ + tevmPlugin({ forgeExecutable: "forge", projectRoot: __dirname, }), @@ -83,17 +83,17 @@ export default { The typescript can then go ahead and use the artifacts however it pleases -## Usage in @evmts/core +## Usage in @tevm/core -See full [evms-core](https://github.com/evmts/evmts-monorepo-monorepo/tree/main/docs/evmts) for how it's used in evmts. This plugin can be used in other repos as well. +See full [evms-core](https://github.com/evmts/tevm-monorepo-monorepo/tree/main/docs/tevm) for how it's used in tevm. This plugin can be used in other repos as well. ## Usage in other libraries -Currently only `@evmts/core` is using this but this could easily be adapted or extended for other libraries. +Currently only `@tevm/core` is using this but this could easily be adapted or extended for other libraries. ## Autocompletion and Typesafety -For typesafety and autocompletion in your editor add [@evmts/ts-plugin](https://github.com/evmts/evmts-monorepo/tree/main/ts-plugin) to your tsconfig.json. +For typesafety and autocompletion in your editor add [@tevm/ts-plugin](https://github.com/evmts/tevm-monorepo/tree/main/ts-plugin) to your tsconfig.json. **Custom Ts plugins are for developer experience only** diff --git a/bundler/rollup/docs/modules.md b/bundler/rollup/docs/modules.md index cbad574b97..8cbb11e6f1 100644 --- a/bundler/rollup/docs/modules.md +++ b/bundler/rollup/docs/modules.md @@ -1,18 +1,18 @@ -[@evmts/rollup-plugin](README.md) / Exports +[@tevm/rollup-plugin](README.md) / Exports -# @evmts/rollup-plugin +# @tevm/rollup-plugin ## Table of contents ### Functions -- [rollupPluginEvmts](modules.md#rolluppluginevmts) +- [rollupPluginTevm](modules.md#rollupplugintevm) ## Functions -### rollupPluginEvmts +### rollupPluginTevm -▸ **rollupPluginEvmts**(`options?`): `Plugin`\<`any`\> +▸ **rollupPluginTevm**(`options?`): `Plugin`\<`any`\> #### Parameters diff --git a/bundler/rollup/package.json b/bundler/rollup/package.json index eb2a02fb6c..da7a132e3a 100644 --- a/bundler/rollup/package.json +++ b/bundler/rollup/package.json @@ -1,24 +1,16 @@ { - "name": "@evmts/rollup-plugin", + "name": "@tevm/rollup-plugin", "version": "1.0.0-next.19", "private": false, "description": "A generic plugin that can be used in esbuild, webpack, vite, and rollup", - "keywords": [ - "rollup", - "plugin", - "solidity", - "sol", - "evmts" - ], + "keywords": ["rollup", "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/rollup" }, "license": "MIT", - "contributors": [ - "Will Cory " - ], + "contributors": ["Will Cory "], "type": "module", "exports": { "./package.json": "./package.json", @@ -32,16 +24,12 @@ "main": "dist/index.cjs", "module": "src/index.js", "types": "types/index.d.ts", - "files": [ - "dist", - "types", - "src" - ], + "files": ["dist", "types", "src"], "scripts": { "//test": "vitest", "//test:run": "vitest run", "//test:ui": "vitest --ui", - "build": "nx run-many --targets=build:dist,build:types --projects=@evmts/rollup-plugin ", + "build": "nx run-many --targets=build:dist,build:types --projects=@tevm/rollup-plugin ", "build:dist": "bun run tsup", "build:types": "bun run tsc --emitDeclarationOnly --declaration --declarationMap", "clean": "rm -rf node_modules && rm -rf artifacts && rm -rf dist && rm -rf cache", @@ -52,10 +40,10 @@ "lint:check": "rome check . --verbose" }, "dependencies": { - "@evmts/unplugin": "workspace:^" + "@tevm/unplugin": "workspace:^" }, "devDependencies": { - "@evmts/tsconfig": "workspace:^", + "@tevm/tsconfig": "workspace:^", "@vitest/ui": "^0.34.6", "rome": "^12.1.3", "tsup": "^7.2.0", diff --git a/bundler/rollup/src/index.js b/bundler/rollup/src/index.js index f181136c8e..fa88aaaba8 100644 --- a/bundler/rollup/src/index.js +++ b/bundler/rollup/src/index.js @@ -1,3 +1,3 @@ -import { createUnplugin, evmtsUnplugin } from '@evmts/unplugin' +import { createUnplugin, tevmUnplugin } from '@tevm/unplugin' -export const { rollup: rollupPluginEvmts } = createUnplugin(evmtsUnplugin) +export const { rollup: rollupPluginTevm } = createUnplugin(tevmUnplugin) diff --git a/bundler/rollup/tsconfig.json b/bundler/rollup/tsconfig.json index e0ca1234e4..f83e5f4a2a 100644 --- a/bundler/rollup/tsconfig.json +++ b/bundler/rollup/tsconfig.json @@ -1,5 +1,5 @@ { - "extends": "@evmts/tsconfig/base.json", + "extends": "@tevm/tsconfig/base.json", "compilerOptions": { "rootDir": "src", "composite": true, diff --git a/bundler/rspack/CHANGELOG.md b/bundler/rspack/CHANGELOG.md index dc1075acc3..de0760b68a 100644 --- a/bundler/rspack/CHANGELOG.md +++ b/bundler/rspack/CHANGELOG.md @@ -1,272 +1,272 @@ -# @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 -- 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 -- [#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 -- [#569](https://github.com/evmts/evmts-monorepo/pull/569) [`beab81a5`](https://github.com/evmts/evmts-monorepo/commit/beab81a580d810a2969867ad08ef9ec12502a894) Thanks [@roninjin10](https://github.com/roninjin10)! - Updated RSPack plugin to NodeNext. This will improve compatibility +- [#569](https://github.com/evmts/tevm-monorepo/pull/569) [`beab81a5`](https://github.com/evmts/tevm-monorepo/commit/beab81a580d810a2969867ad08ef9ec12502a894) Thanks [@roninjin10](https://github.com/roninjin10)! - Updated RSPack plugin to NodeNext. This will improve compatibility -- [#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 -- 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` @@ -274,100 +274,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/rspack/README.md b/bundler/rspack/README.md index 04d451efb8..30862f806c 100644 --- a/bundler/rspack/README.md +++ b/bundler/rspack/README.md @@ -1,11 +1,11 @@ -# @evmts/rspack-plugin +# @tevm/rspack-plugin A rspack plugin for importing solidity files. ## Installation ```bash -pnpm i @evmts/rspack-plugin +pnpm i @tevm/rspack-plugin ``` ## Usage @@ -14,7 +14,7 @@ TODO ## ConfigOptions -## Usage in @evmts/core +## Usage in @tevm/core ## Usage in other libraries diff --git a/bundler/rspack/docs/README.md b/bundler/rspack/docs/README.md index 93d59979cb..23a836ab22 100644 --- a/bundler/rspack/docs/README.md +++ b/bundler/rspack/docs/README.md @@ -1,13 +1,13 @@ -@evmts/rspack-plugin / [Exports](modules.md) +@tevm/rspack-plugin / [Exports](modules.md) -# @evmts/rspack-plugin +# @tevm/rspack-plugin A rspack plugin for importing solidity files. ## Installation ```bash -pnpm i @evmts/rspack-plugin +pnpm i @tevm/rspack-plugin ``` ## Usage @@ -16,7 +16,7 @@ TODO ## ConfigOptions -## Usage in @evmts/core +## Usage in @tevm/core ## Usage in other libraries diff --git a/bundler/rspack/docs/modules.md b/bundler/rspack/docs/modules.md index 40ccbec8b4..27a3efb5bb 100644 --- a/bundler/rspack/docs/modules.md +++ b/bundler/rspack/docs/modules.md @@ -1,18 +1,18 @@ -[@evmts/rspack-plugin](README.md) / Exports +[@tevm/rspack-plugin](README.md) / Exports -# @evmts/rspack-plugin +# @tevm/rspack-plugin ## Table of contents ### Functions -- [rspackPluginEvmts](modules.md#rspackpluginevmts) +- [rspackPluginTevm](modules.md#rspackplugintevm) ## Functions -### rspackPluginEvmts +### rspackPluginTevm -▸ **rspackPluginEvmts**(`options?`): `RspackPluginInstance` +▸ **rspackPluginTevm**(`options?`): `RspackPluginInstance` #### Parameters diff --git a/bundler/rspack/package.json b/bundler/rspack/package.json index 0d822b0595..76571742be 100644 --- a/bundler/rspack/package.json +++ b/bundler/rspack/package.json @@ -1,24 +1,16 @@ { - "name": "@evmts/rspack-plugin", + "name": "@tevm/rspack-plugin", "version": "1.0.0-next.19", "private": false, - "description": "An (experimental) rspack plugin for evmts", - "keywords": [ - "rspack", - "plugin", - "solidity", - "sol", - "evmts" - ], + "description": "An (experimental) rspack plugin for tevm", + "keywords": ["rspack", "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/rspack" }, "license": "MIT", - "contributors": [ - "Will Cory " - ], + "contributors": ["Will Cory "], "type": "module", "exports": { "./package.json": "./package.json", @@ -32,13 +24,9 @@ "main": "dist/index.cjs", "module": "src/index.js", "types": "types/index.d.ts", - "files": [ - "dist", - "types", - "src" - ], + "files": ["dist", "types", "src"], "scripts": { - "build": "nx run-many --targets=build:dist,build:types --projects=@evmts/rspack-plugin ", + "build": "nx run-many --targets=build:dist,build:types --projects=@tevm/rspack-plugin ", "build:dist": "bun run tsup", "build:types": "bun run tsc --emitDeclarationOnly --declaration --declarationMap", "clean": "rm -rf node_modules && rm -rf artifacts && rm -rf dist && rm -rf cache", @@ -52,10 +40,10 @@ "test:ui": "vitest --ui" }, "dependencies": { - "@evmts/unplugin": "workspace:^" + "@tevm/unplugin": "workspace:^" }, "devDependencies": { - "@evmts/tsconfig": "workspace:^", + "@tevm/tsconfig": "workspace:^", "@vitest/ui": "^0.34.6", "rome": "^12.1.3", "tsup": "^7.2.0", diff --git a/bundler/rspack/src/index.js b/bundler/rspack/src/index.js index 4265553709..0c51eca344 100644 --- a/bundler/rspack/src/index.js +++ b/bundler/rspack/src/index.js @@ -1,3 +1,3 @@ -import { createUnplugin, evmtsUnplugin } from '@evmts/unplugin' +import { createUnplugin, tevmUnplugin } from '@tevm/unplugin' -export const { rspack: rspackPluginEvmts } = createUnplugin(evmtsUnplugin) +export const { rspack: rspackPluginTevm } = createUnplugin(tevmUnplugin) diff --git a/bundler/rspack/tsconfig.json b/bundler/rspack/tsconfig.json index e0ca1234e4..f83e5f4a2a 100644 --- a/bundler/rspack/tsconfig.json +++ b/bundler/rspack/tsconfig.json @@ -1,5 +1,5 @@ { - "extends": "@evmts/tsconfig/base.json", + "extends": "@tevm/tsconfig/base.json", "compilerOptions": { "rootDir": "src", "composite": true, diff --git a/bundler/rspack/tsup.config.ts b/bundler/rspack/tsup.config.ts index e322aa97ec..fe452a61dd 100644 --- a/bundler/rspack/tsup.config.ts +++ b/bundler/rspack/tsup.config.ts @@ -1,7 +1,7 @@ import { defineConfig } from 'tsup' export default defineConfig({ - name: '@evmts/rspack-plugin', + name: '@tevm/rspack-plugin', entry: ['src/index.js'], outDir: 'dist', format: ['cjs'], diff --git a/bundler/runtime/CHANGELOG.md b/bundler/runtime/CHANGELOG.md index 9ec1a5e2be..d9df432b44 100644 --- a/bundler/runtime/CHANGELOG.md +++ b/bundler/runtime/CHANGELOG.md @@ -1,49 +1,49 @@ -# @evmts/runtime +# @tevm/runtime ## 1.0.0-next.13 ### Patch Changes -- [#694](https://github.com/evmts/evmts-monorepo/pull/694) [`85de0e10`](https://github.com/evmts/evmts-monorepo/commit/85de0e101c075868d8a1948ad39f6887891f5ac8) Thanks [@roninjin10](https://github.com/roninjin10)! - Prefix 0x in evmts/runtime bytecode +- [#694](https://github.com/evmts/tevm-monorepo/pull/694) [`85de0e10`](https://github.com/evmts/tevm-monorepo/commit/85de0e101c075868d8a1948ad39f6887891f5ac8) Thanks [@roninjin10](https://github.com/roninjin10)! - Prefix 0x in tevm/runtime bytecode ## 1.0.0-next.11 ### Minor Changes -- [#690](https://github.com/evmts/evmts-monorepo/pull/690) [`3af18276`](https://github.com/evmts/evmts-monorepo/commit/3af1827637ef43d351398578e8cfbbd825dbb98d) Thanks [@roninjin10](https://github.com/roninjin10)! - Added deployedBytecode to evmts contract instances +- [#690](https://github.com/evmts/tevm-monorepo/pull/690) [`3af18276`](https://github.com/evmts/tevm-monorepo/commit/3af1827637ef43d351398578e8cfbbd825dbb98d) Thanks [@roninjin10](https://github.com/roninjin10)! - Added deployedBytecode to tevm contract instances ## 1.0.0-next.8 ### Patch Changes -- [#684](https://github.com/evmts/evmts-monorepo/pull/684) [`e5a6b24c`](https://github.com/evmts/evmts-monorepo/commit/e5a6b24cb4717dbffeb7f131ab1e3bd80c1b1830) Thanks [@roninjin10](https://github.com/roninjin10)! - Fixed version mismatch issues with effect +- [#684](https://github.com/evmts/tevm-monorepo/pull/684) [`e5a6b24c`](https://github.com/evmts/tevm-monorepo/commit/e5a6b24cb4717dbffeb7f131ab1e3bd80c1b1830) Thanks [@roninjin10](https://github.com/roninjin10)! - Fixed version mismatch issues with effect ## 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/tsconfig@1.0.0-next.5 +- Updated dependencies [[`77baab6b`](https://github.com/evmts/tevm-monorepo/commit/77baab6b56bfdd200d5f5bb00636c6f519925ac2)]: + - @tevm/tsconfig@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 ## 1.0.0-next.2 ### Minor Changes -- [#668](https://github.com/evmts/evmts-monorepo/pull/668) [`31ed39a5`](https://github.com/evmts/evmts-monorepo/commit/31ed39a58665ac555a2f18f5fcf5bc800b135785) Thanks [@roninjin10](https://github.com/roninjin10)! - Added back bytecode to EVMts bundler. When the compiler encounters a file ending in .s.sol it will compile the bytecode in addition to the abi +- [#668](https://github.com/evmts/tevm-monorepo/pull/668) [`31ed39a5`](https://github.com/evmts/tevm-monorepo/commit/31ed39a58665ac555a2f18f5fcf5bc800b135785) Thanks [@roninjin10](https://github.com/roninjin10)! - Added back bytecode to Tevm bundler. When the compiler encounters a file ending in .s.sol it will compile the bytecode in addition to the abi ## 1.0.0-next.0 ### Patch Changes -- [#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 -- Updated dependencies [[`a8248fb5`](https://github.com/evmts/evmts-monorepo/commit/a8248fb5008594a2c5d0797780d7d033a455c442)]: - - @evmts/tsconfig@1.0.0-next.0 +- Updated dependencies [[`a8248fb5`](https://github.com/evmts/tevm-monorepo/commit/a8248fb5008594a2c5d0797780d7d033a455c442)]: + - @tevm/tsconfig@1.0.0-next.0 diff --git a/bundler/runtime/README.md b/bundler/runtime/README.md index 1e852cb6c6..d8f49ded50 100644 --- a/bundler/runtime/README.md +++ b/bundler/runtime/README.md @@ -1,5 +1,5 @@

- + wagmi logo @@ -11,22 +11,22 @@ Execute solidity scripts in browser

-[![CI](https://github.com/evmts/evmts-monorepo/actions/workflows/e2e.yml/badge.svg)](https://github.com/evmts/evmts-monorepo/actions/workflows/e2e.yml) -[![CI](https://github.com/evmts/evmts-monorepo/actions/workflows/unit.yml/badge.svg)](https://github.com/evmts/evmts-monorepo/actions/workflows/unit.yml) - - +[![CI](https://github.com/evmts/tevm-monorepo/actions/workflows/e2e.yml/badge.svg)](https://github.com/evmts/tevm-monorepo/actions/workflows/e2e.yml) +[![CI](https://github.com/evmts/tevm-monorepo/actions/workflows/unit.yml/badge.svg)](https://github.com/evmts/tevm-monorepo/actions/workflows/unit.yml) + + - - + + -# @evmts/runtime +# @tevm/runtime -Internal code for generating the runtime contract code for [@evmts/base](../bundler) +Internal code for generating the runtime contract code for [@tevm/base](../bundler) Generated API Docs at [./docs/](./docs) -## See [Evmts Beta project board](https://github.com/orgs/evmts/projects/1) for progress on the upcoming beta release +## See [Tevm Beta project board](https://github.com/orgs/tevm/projects/1) for progress on the upcoming beta release ## License 📄 diff --git a/bundler/runtime/docs/README.md b/bundler/runtime/docs/README.md index 86ab0c9041..330b57ddde 100644 --- a/bundler/runtime/docs/README.md +++ b/bundler/runtime/docs/README.md @@ -1,7 +1,7 @@ -@evmts/runtime / [Exports](modules.md) +@tevm/runtime / [Exports](modules.md)

- + wagmi logo @@ -13,22 +13,22 @@ Execute solidity scripts in browser

-[![CI](https://github.com/evmts/evmts-monorepo/actions/workflows/e2e.yml/badge.svg)](https://github.com/evmts/evmts-monorepo/actions/workflows/e2e.yml) -[![CI](https://github.com/evmts/evmts-monorepo/actions/workflows/unit.yml/badge.svg)](https://github.com/evmts/evmts-monorepo/actions/workflows/unit.yml) - - +[![CI](https://github.com/evmts/tevm-monorepo/actions/workflows/e2e.yml/badge.svg)](https://github.com/evmts/tevm-monorepo/actions/workflows/e2e.yml) +[![CI](https://github.com/evmts/tevm-monorepo/actions/workflows/unit.yml/badge.svg)](https://github.com/evmts/tevm-monorepo/actions/workflows/unit.yml) + + - - + + -# @evmts/runtime +# @tevm/runtime -Internal code for generating the runtime contract code for [@evmts/base](../bundler) +Internal code for generating the runtime contract code for [@tevm/base](../bundler) Generated API Docs at [./docs/](./docs) -## See [Evmts Beta project board](https://github.com/orgs/evmts/projects/1) for progress on the upcoming beta release +## See [Tevm Beta project board](https://github.com/orgs/tevm/projects/1) for progress on the upcoming beta release ## License 📄 diff --git a/bundler/runtime/docs/modules.md b/bundler/runtime/docs/modules.md index 8bee944abe..5df41ff94a 100644 --- a/bundler/runtime/docs/modules.md +++ b/bundler/runtime/docs/modules.md @@ -1,6 +1,6 @@ -[@evmts/runtime](README.md) / Exports +[@tevm/runtime](README.md) / Exports -# @evmts/runtime +# @tevm/runtime ## Table of contents @@ -20,7 +20,7 @@ #### Defined in -[types.ts:1](https://github.com/evmts/evmts-monorepo/blob/main/bundler/runtime/src/types.ts#L1) +[types.ts:1](https://github.com/tevm/tevm-monorepo/blob/main/bundler/runtime/src/types.ts#L1) ## Functions @@ -42,4 +42,4 @@ #### Defined in -[generateRuntime.js:17](https://github.com/evmts/evmts-monorepo/blob/main/bundler/runtime/src/generateRuntime.js#L17) +[generateRuntime.js:17](https://github.com/tevm/tevm-monorepo/blob/main/bundler/runtime/src/generateRuntime.js#L17) diff --git a/bundler/runtime/package.json b/bundler/runtime/package.json index 520c0360f8..cbccda0bc5 100644 --- a/bundler/runtime/package.json +++ b/bundler/runtime/package.json @@ -1,8 +1,8 @@ { - "name": "@evmts/runtime", + "name": "@tevm/runtime", "version": "1.0.0-next.13", "private": false, - "description": "Tools for generating the EVMts contract runtime", + "description": "Tools for generating the Tevm contract runtime", "keywords": [ "solidity", "forge", @@ -14,13 +14,11 @@ ], "repository": { "type": "git", - "url": "https://github.com/evmts/evmts-monorepo.git", + "url": "https://github.com/evmts/tevm-monorepo.git", "directory": "bundler/runtime" }, "license": "MIT", - "contributors": [ - "Will Cory " - ], + "contributors": ["Will Cory "], "type": "module", "exports": { "./package.json": "./package.json", @@ -34,14 +32,10 @@ "main": "dist/index.cjs", "module": "src/index.js", "types": "types/src/index.d.ts", - "files": [ - "dist", - "types", - "src" - ], + "files": ["dist", "types", "src"], "scripts": { "all": "pnpm i && bun run build && bun run lint && bun run lint:check && bun run format:check && bun run format && bun run test:coverage && bun run generate:docs", - "build": "nx run-many --targets=build:dist,build:types --projects=@evmts/runtime ", + "build": "nx run-many --targets=build:dist,build:types --projects=@tevm/runtime ", "build:dist": "bun run tsup", "build:types": "bun run tsc --emitDeclarationOnly --declaration --declarationMap", "clean": "rm -rf node_modules && rm -rf artifacts && rm -rf dist && rm -rf cache", @@ -56,11 +50,11 @@ "test:ui": "vitest --ui" }, "dependencies": { - "@evmts/tsconfig": "workspace:^", + "@tevm/tsconfig": "workspace:^", "effect": "2.0.0-next.54" }, "devDependencies": { - "@evmts/solc": "workspace:^", + "@tevm/solc": "workspace:^", "@vitest/coverage-v8": "^0.34.6", "@vitest/ui": "^0.34.6", "abitype": "^0.10.2", diff --git a/bundler/runtime/src/generateRuntime.js b/bundler/runtime/src/generateRuntime.js index 5d3c6dfefd..7e19b1dfc2 100644 --- a/bundler/runtime/src/generateRuntime.js +++ b/bundler/runtime/src/generateRuntime.js @@ -1,15 +1,15 @@ -import { generateEvmtsBody } from './generateEvmtsBody.js' +import { generateTevmBody } from './generateTevmBody.js' import { die, map } from 'effect/Effect' const importsByModuleType = { - cjs: `const { evmtsContractFactory } = require('@evmts/core')`, - dts: `import { EvmtsContract } from '@evmts/core'`, - ts: `import { evmtsContractFactory } from '@evmts/core'`, - mjs: `import { evmtsContractFactory } from '@evmts/core'`, + cjs: `const { createTevmContract } = require('@tevm/core')`, + dts: `import { TevmContract } from '@tevm/core'`, + ts: `import { createTevmContract } from '@tevm/core'`, + mjs: `import { createTevmContract } from '@tevm/core'`, } /** - * @param {import("@evmts/solc").Artifacts} artifacts + * @param {import("@tevm/solc").Artifacts} artifacts * @param {import('./types.js').ModuleType} moduleType * @param {boolean} includeBytecode * @returns {import('effect/Effect').Effect} @@ -26,7 +26,7 @@ export const generateRuntime = (artifacts, moduleType, includeBytecode) => { ).join(', ')}`, ) } - return generateEvmtsBody(artifacts, moduleType, includeBytecode).pipe( + return generateTevmBody(artifacts, moduleType, includeBytecode).pipe( map((body) => [imports, body].join('\n')), ) } diff --git a/bundler/runtime/src/generateRuntime.spec.ts b/bundler/runtime/src/generateRuntime.spec.ts index cfb58bef01..90e8dc760d 100644 --- a/bundler/runtime/src/generateRuntime.spec.ts +++ b/bundler/runtime/src/generateRuntime.spec.ts @@ -1,5 +1,5 @@ import { generateRuntime } from './generateRuntime.js' -import type { Artifacts } from '@evmts/solc' +import type { Artifacts } from '@tevm/solc' import { runSync } from 'effect/Effect' import { describe, expect, it } from 'vitest' @@ -48,54 +48,54 @@ describe('generateRuntime', () => { it('should handle commonjs module type', () => { const result = runSync(generateRuntime(artifacts, 'cjs', false)) expect(result).toMatchInlineSnapshot(` - "const { evmtsContractFactory } = require('@evmts/core') + "const { createTevmContract } = require('@tevm/core') const _MyContract = {\\"name\\":\\"MyContract\\",\\"humanReadableAbi\\":[\\"constructor() payable\\"]} /** * MyContract * @property balanceOf(address) Returns the amount of tokens owned by account */ - module.exports.MyContract = evmtsContractFactory(_MyContract)" + module.exports.MyContract = createTevmContract(_MyContract)" `) }) it('should handle dts module type', () => { const result = runSync(generateRuntime(artifacts, 'dts', false)) expect(result).toMatchInlineSnapshot(` - "import { EvmtsContract } from '@evmts/core' + "import { TevmContract } from '@tevm/core' const _abiMyContract = [\\"constructor() payable\\"] as const; const _nameMyContract = \\"MyContract\\" as const; /** - * MyContract EvmtsContract + * MyContract TevmContract * @notice MyContract * @property balanceOf(address) Returns the amount of tokens owned by account */ - export const MyContract: EvmtsContract;" + export const MyContract: TevmContract;" `) }) it('should handle ts module type', () => { const result = runSync(generateRuntime(artifacts, 'ts', false)) expect(result).toMatchInlineSnapshot(` - "import { evmtsContractFactory } from '@evmts/core' + "import { createTevmContract } from '@tevm/core' const _MyContract = {\\"name\\":\\"MyContract\\",\\"humanReadableAbi\\":[\\"constructor() payable\\"]} as const /** * MyContract * @property balanceOf(address) Returns the amount of tokens owned by account */ - export const MyContract = evmtsContractFactory(_MyContract)" + export const MyContract = createTevmContract(_MyContract)" `) }) it('should handle mjs module type', () => { const result = runSync(generateRuntime(artifacts, 'mjs', false)) expect(result).toMatchInlineSnapshot(` - "import { evmtsContractFactory } from '@evmts/core' + "import { createTevmContract } from '@tevm/core' const _MyContract = {\\"name\\":\\"MyContract\\",\\"humanReadableAbi\\":[\\"constructor() payable\\"]} /** * MyContract * @property balanceOf(address) Returns the amount of tokens owned by account */ - export const MyContract = evmtsContractFactory(_MyContract)" + export const MyContract = createTevmContract(_MyContract)" `) }) }) diff --git a/bundler/runtime/src/generateEvmtsBody.js b/bundler/runtime/src/generateTevmBody.js similarity index 76% rename from bundler/runtime/src/generateEvmtsBody.js rename to bundler/runtime/src/generateTevmBody.js index 135f98bb18..226899ac52 100644 --- a/bundler/runtime/src/generateEvmtsBody.js +++ b/bundler/runtime/src/generateTevmBody.js @@ -1,14 +1,14 @@ -import { generateDtsBody } from './generateEvmtsBodyDts.js' +import { generateDtsBody } from './generateTevmBodyDts.js' import { formatAbi } from 'abitype' import { succeed } from 'effect/Effect' /** - * @param {import("@evmts/solc").Artifacts} artifacts + * @param {import("@tevm/solc").Artifacts} artifacts * @param {import('./types.js').ModuleType} moduleType * @param {boolean} includeBytecode * @returns {import('effect/Effect').Effect} */ -export const generateEvmtsBody = (artifacts, moduleType, includeBytecode) => { +export const generateTevmBody = (artifacts, moduleType, includeBytecode) => { if (moduleType === 'dts') { return generateDtsBody(artifacts, includeBytecode) } @@ -36,7 +36,7 @@ export const generateEvmtsBody = (artifacts, moduleType, includeBytecode) => { return [ `const _${contractName} = ${contract}`, ...natspec, - `module.exports.${contractName} = evmtsContractFactory(_${contractName})`, + `module.exports.${contractName} = createTevmContract(_${contractName})`, ] } @@ -44,14 +44,14 @@ export const generateEvmtsBody = (artifacts, moduleType, includeBytecode) => { return [ `const _${contractName} = ${contract} as const`, ...natspec, - `export const ${contractName} = evmtsContractFactory(_${contractName})`, + `export const ${contractName} = createTevmContract(_${contractName})`, ] } return [ `const _${contractName} = ${contract}`, ...natspec, - `export const ${contractName} = evmtsContractFactory(_${contractName})`, + `export const ${contractName} = createTevmContract(_${contractName})`, ] }) .join('\n'), diff --git a/bundler/runtime/src/generateEvmtsBody.spec.ts b/bundler/runtime/src/generateTevmBody.spec.ts similarity index 68% rename from bundler/runtime/src/generateEvmtsBody.spec.ts rename to bundler/runtime/src/generateTevmBody.spec.ts index 0bc2627ff4..d5a77356f4 100644 --- a/bundler/runtime/src/generateEvmtsBody.spec.ts +++ b/bundler/runtime/src/generateTevmBody.spec.ts @@ -1,8 +1,8 @@ -import { generateEvmtsBody } from './generateEvmtsBody.js' +import { generateTevmBody } from './generateTevmBody.js' import { runSync } from 'effect/Effect' import { describe, expect, it } from 'vitest' -describe('generateEvmtsBody', () => { +describe('generateTevmBody', () => { const artifacts = { MyContract: { abi: [], @@ -36,74 +36,74 @@ describe('generateEvmtsBody', () => { } as const it('should generate correct body for cjs module', () => { - const result = runSync(generateEvmtsBody(artifacts, 'cjs', false)) + const result = runSync(generateTevmBody(artifacts, 'cjs', false)) expect(result).toMatchInlineSnapshot(` "const _MyContract = {\\"name\\":\\"MyContract\\",\\"humanReadableAbi\\":[]} /** * MyContract * @property balanceOf(address) Returns the amount of tokens owned by account */ - module.exports.MyContract = evmtsContractFactory(_MyContract) + module.exports.MyContract = createTevmContract(_MyContract) const _AnotherContract = {\\"name\\":\\"AnotherContract\\",\\"humanReadableAbi\\":[]} /** * MyContract */ - module.exports.AnotherContract = evmtsContractFactory(_AnotherContract)" + module.exports.AnotherContract = createTevmContract(_AnotherContract)" `) }) it('should generate correct body for mjs module', () => { - const result = runSync(generateEvmtsBody(artifacts, 'mjs', false)) + const result = runSync(generateTevmBody(artifacts, 'mjs', false)) expect(result).toMatchInlineSnapshot(` "const _MyContract = {\\"name\\":\\"MyContract\\",\\"humanReadableAbi\\":[]} /** * MyContract * @property balanceOf(address) Returns the amount of tokens owned by account */ - export const MyContract = evmtsContractFactory(_MyContract) + export const MyContract = createTevmContract(_MyContract) const _AnotherContract = {\\"name\\":\\"AnotherContract\\",\\"humanReadableAbi\\":[]} /** * MyContract */ - export const AnotherContract = evmtsContractFactory(_AnotherContract)" + export const AnotherContract = createTevmContract(_AnotherContract)" `) }) it('should generate correct body for ts module', () => { - const result = runSync(generateEvmtsBody(artifacts, 'ts', false)) + const result = runSync(generateTevmBody(artifacts, 'ts', false)) expect(result).toMatchInlineSnapshot(` "const _MyContract = {\\"name\\":\\"MyContract\\",\\"humanReadableAbi\\":[]} as const /** * MyContract * @property balanceOf(address) Returns the amount of tokens owned by account */ - export const MyContract = evmtsContractFactory(_MyContract) + export const MyContract = createTevmContract(_MyContract) const _AnotherContract = {\\"name\\":\\"AnotherContract\\",\\"humanReadableAbi\\":[]} as const /** * MyContract */ - export const AnotherContract = evmtsContractFactory(_AnotherContract)" + export const AnotherContract = createTevmContract(_AnotherContract)" `) }) it('should generate correct body for dts module', () => { - const result = runSync(generateEvmtsBody(artifacts, 'dts', false)) + const result = runSync(generateTevmBody(artifacts, 'dts', false)) expect(result).toMatchInlineSnapshot(` "const _abiMyContract = [] as const; const _nameMyContract = \\"MyContract\\" as const; /** - * MyContract EvmtsContract + * MyContract TevmContract * @notice MyContract * @property balanceOf(address) Returns the amount of tokens owned by account */ - export const MyContract: EvmtsContract; + export const MyContract: TevmContract; const _abiAnotherContract = [] as const; const _nameAnotherContract = \\"AnotherContract\\" as const; /** - * AnotherContract EvmtsContract + * AnotherContract TevmContract * @notice MyContract */ - export const AnotherContract: EvmtsContract;" + export const AnotherContract: TevmContract;" `) }) }) diff --git a/bundler/runtime/src/generateEvmtsBodyDts.js b/bundler/runtime/src/generateTevmBodyDts.js similarity index 84% rename from bundler/runtime/src/generateEvmtsBodyDts.js rename to bundler/runtime/src/generateTevmBodyDts.js index 3a7bbb66b6..88c93ac53a 100644 --- a/bundler/runtime/src/generateEvmtsBodyDts.js +++ b/bundler/runtime/src/generateTevmBodyDts.js @@ -2,7 +2,7 @@ import { formatAbi } from 'abitype' import { succeed } from 'effect/Effect' /** - * @param {import("@evmts/solc").Artifacts} artifacts + * @param {import("@tevm/solc").Artifacts} artifacts * @param {boolean} includeBytecode * @returns {import('effect/Effect').Effect} */ @@ -28,10 +28,10 @@ export const generateDtsBody = (artifacts, includeBytecode) => { contractName, )} as const;`, '/**', - ` * ${contractName} EvmtsContract`, + ` * ${contractName} TevmContract`, ...natspec, ' */', - `export const ${contractName}: EvmtsContract;`, ].filter(Boolean) diff --git a/bundler/runtime/src/generateEvmtsBodyDts.spec.ts b/bundler/runtime/src/generateTevmBodyDts.spec.ts similarity index 76% rename from bundler/runtime/src/generateEvmtsBodyDts.spec.ts rename to bundler/runtime/src/generateTevmBodyDts.spec.ts index a8426a6ec3..926a139ec2 100644 --- a/bundler/runtime/src/generateEvmtsBodyDts.spec.ts +++ b/bundler/runtime/src/generateTevmBodyDts.spec.ts @@ -1,4 +1,4 @@ -import { generateDtsBody } from './generateEvmtsBodyDts.js' +import { generateDtsBody } from './generateTevmBodyDts.js' import { runSync } from 'effect/Effect' import { describe, expect, it } from 'vitest' @@ -54,26 +54,26 @@ describe('generateDtsBody', () => { "const _abiMyContract = [\\"constructor() payable\\"] as const; const _nameMyContract = \\"MyContract\\" as const; /** - * MyContract EvmtsContract + * MyContract TevmContract * @notice MyContract * @property balanceOf(address) Returns the amount of tokens owned by account */ - export const MyContract: EvmtsContract; + export const MyContract: TevmContract; const _abiAnotherContract = [] as const; const _nameAnotherContract = \\"AnotherContract\\" as const; /** - * AnotherContract EvmtsContract + * AnotherContract TevmContract * @notice MyContract */ - export const AnotherContract: EvmtsContract; + export const AnotherContract: TevmContract; const _abiMissingContract = [] as const; const _nameMissingContract = \\"MissingContract\\" as const; /** - * MissingContract EvmtsContract + * MissingContract TevmContract * @notice MyContract * @property balanceOf(address) Returns the amount of tokens owned by account */ - export const MissingContract: EvmtsContract;" + export const MissingContract: TevmContract;" `) }) }) diff --git a/bundler/runtime/tsconfig.json b/bundler/runtime/tsconfig.json index e4a7b177b9..0224e3c712 100644 --- a/bundler/runtime/tsconfig.json +++ b/bundler/runtime/tsconfig.json @@ -1,5 +1,5 @@ { - "extends": "@evmts/tsconfig/base.json", + "extends": "@tevm/tsconfig/base.json", "compilerOptions": { "composite": true, "outDir": "types", diff --git a/bundler/solc/CHANGELOG.md b/bundler/solc/CHANGELOG.md index 71634f84d1..acd6f3be25 100644 --- a/bundler/solc/CHANGELOG.md +++ b/bundler/solc/CHANGELOG.md @@ -1,150 +1,150 @@ -# @evmts/core +# @tevm/core ## 1.0.0-next.18 ### Minor Changes -- [#718](https://github.com/evmts/evmts-monorepo/pull/718) [`f8121742`](https://github.com/evmts/evmts-monorepo/commit/f8121742b323483e786e7448c28962d5995a442a) Thanks [@roninjin10](https://github.com/roninjin10)! - Added new createSolc function that fetches a solc matching the specified version +- [#718](https://github.com/evmts/tevm-monorepo/pull/718) [`f8121742`](https://github.com/evmts/tevm-monorepo/commit/f8121742b323483e786e7448c28962d5995a442a) Thanks [@roninjin10](https://github.com/roninjin10)! - Added new createSolc function that fetches a solc matching the specified version ### 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 [[`99e6d6f0`](https://github.com/evmts/evmts-monorepo/commit/99e6d6f04456c92c84d0bfa18d62ba5809de6429)]: - - @evmts/resolutions@1.0.0-next.18 +- Updated dependencies [[`99e6d6f0`](https://github.com/evmts/tevm-monorepo/commit/99e6d6f04456c92c84d0bfa18d62ba5809de6429)]: + - @tevm/resolutions@1.0.0-next.18 ## 1.0.0-next.17 ### Patch Changes -- Updated dependencies [[`65462ea7`](https://github.com/evmts/evmts-monorepo/commit/65462ea79eff3abf9c7d95324d1c8c696fa0e785)]: - - @evmts/config@1.0.0-next.17 - - @evmts/resolutions@1.0.0-next.17 +- Updated dependencies [[`65462ea7`](https://github.com/evmts/tevm-monorepo/commit/65462ea79eff3abf9c7d95324d1c8c696fa0e785)]: + - @tevm/config@1.0.0-next.17 + - @tevm/resolutions@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/config@1.0.0-next.16 - - @evmts/resolutions@1.0.0-next.16 +- Updated dependencies [[`95b534c3`](https://github.com/evmts/tevm-monorepo/commit/95b534c39c3ee637c1b4d8fdc6f9b6fd3193ce80)]: + - @tevm/config@1.0.0-next.16 + - @tevm/resolutions@1.0.0-next.16 ## 1.0.0-next.15 ### Patch Changes -- Updated dependencies [[`300440d8`](https://github.com/evmts/evmts-monorepo/commit/300440d84268783e7578242f67867d677dafdd34)]: - - @evmts/config@1.0.0-next.15 - - @evmts/resolutions@1.0.0-next.15 +- Updated dependencies [[`300440d8`](https://github.com/evmts/tevm-monorepo/commit/300440d84268783e7578242f67867d677dafdd34)]: + - @tevm/config@1.0.0-next.15 + - @tevm/resolutions@1.0.0-next.15 ## 1.0.0-next.12 ### Patch Changes -- [#692](https://github.com/evmts/evmts-monorepo/pull/692) [`31c5f265`](https://github.com/evmts/evmts-monorepo/commit/31c5f2654137c521bc0f3e66956de69a0a7a1c88) Thanks [@roninjin10](https://github.com/roninjin10)! - Fixed bug with adding deployedBytecode to async compiler but not syncronous compiler +- [#692](https://github.com/evmts/tevm-monorepo/pull/692) [`31c5f265`](https://github.com/evmts/tevm-monorepo/commit/31c5f2654137c521bc0f3e66956de69a0a7a1c88) Thanks [@roninjin10](https://github.com/roninjin10)! - Fixed bug with adding deployedBytecode to async compiler but not syncronous compiler - Updated dependencies []: - - @evmts/resolutions@1.0.0-next.9 + - @tevm/resolutions@1.0.0-next.9 ## 1.0.0-next.11 ### Minor Changes -- [#690](https://github.com/evmts/evmts-monorepo/pull/690) [`3af18276`](https://github.com/evmts/evmts-monorepo/commit/3af1827637ef43d351398578e8cfbbd825dbb98d) Thanks [@roninjin10](https://github.com/roninjin10)! - Added deployedBytecode to evmts contract instances +- [#690](https://github.com/evmts/tevm-monorepo/pull/690) [`3af18276`](https://github.com/evmts/tevm-monorepo/commit/3af1827637ef43d351398578e8cfbbd825dbb98d) Thanks [@roninjin10](https://github.com/roninjin10)! - Added deployedBytecode to tevm contract instances ### Patch Changes - Updated dependencies []: - - @evmts/resolutions@1.0.0-next.9 + - @tevm/resolutions@1.0.0-next.9 ## 1.0.0-next.9 ### Patch Changes -- Updated dependencies [[`28c82d39`](https://github.com/evmts/evmts-monorepo/commit/28c82d3975a0e1f736353a52144cb3246f1a88ae)]: - - @evmts/config@1.0.0-next.9 - - @evmts/resolutions@1.0.0-next.9 +- Updated dependencies [[`28c82d39`](https://github.com/evmts/tevm-monorepo/commit/28c82d3975a0e1f736353a52144cb3246f1a88ae)]: + - @tevm/config@1.0.0-next.9 + - @tevm/resolutions@1.0.0-next.9 ## 1.0.0-next.8 ### Patch Changes -- [#684](https://github.com/evmts/evmts-monorepo/pull/684) [`e5a6b24c`](https://github.com/evmts/evmts-monorepo/commit/e5a6b24cb4717dbffeb7f131ab1e3bd80c1b1830) Thanks [@roninjin10](https://github.com/roninjin10)! - Fixed version mismatch issues with effect +- [#684](https://github.com/evmts/tevm-monorepo/pull/684) [`e5a6b24c`](https://github.com/evmts/tevm-monorepo/commit/e5a6b24cb4717dbffeb7f131ab1e3bd80c1b1830) Thanks [@roninjin10](https://github.com/roninjin10)! - Fixed version mismatch issues with effect -- Updated dependencies [[`e5a6b24c`](https://github.com/evmts/evmts-monorepo/commit/e5a6b24cb4717dbffeb7f131ab1e3bd80c1b1830)]: - - @evmts/resolutions@1.0.0-next.8 - - @evmts/config@1.0.0-next.8 +- Updated dependencies [[`e5a6b24c`](https://github.com/evmts/tevm-monorepo/commit/e5a6b24cb4717dbffeb7f131ab1e3bd80c1b1830)]: + - @tevm/resolutions@1.0.0-next.8 + - @tevm/config@1.0.0-next.8 ## 1.0.0-next.6 ### Patch Changes -- [#680](https://github.com/evmts/evmts-monorepo/pull/680) [`699ae1c1`](https://github.com/evmts/evmts-monorepo/commit/699ae1c19177c0d19d0b699d42d8c0024b278b7f) Thanks [@roninjin10](https://github.com/roninjin10)! - Fixed bug with @evmts/resolutions being listed as a dev dep instead of normal dep +- [#680](https://github.com/evmts/tevm-monorepo/pull/680) [`699ae1c1`](https://github.com/evmts/tevm-monorepo/commit/699ae1c19177c0d19d0b699d42d8c0024b278b7f) Thanks [@roninjin10](https://github.com/roninjin10)! - Fixed bug with @tevm/resolutions being listed as a dev dep instead of normal dep ## 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/config@1.0.0-next.5 - - @evmts/tsconfig@1.0.0-next.5 +- Updated dependencies [[`77baab6b`](https://github.com/evmts/tevm-monorepo/commit/77baab6b56bfdd200d5f5bb00636c6f519925ac2)]: + - @tevm/config@1.0.0-next.5 + - @tevm/tsconfig@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/config@1.0.0-next.4 +- Updated dependencies [[`93cab845`](https://github.com/evmts/tevm-monorepo/commit/93cab8451874bb16e8f21bb86c909c8aab277d90)]: + - @tevm/config@1.0.0-next.4 ## 1.0.0-next.3 ### Patch Changes -- Updated dependencies [[`eddcef02`](https://github.com/evmts/evmts-monorepo/commit/eddcef024aebc62b713a1fd51304e12f0b093d18)]: - - @evmts/config@1.0.0-next.3 +- Updated dependencies [[`eddcef02`](https://github.com/evmts/tevm-monorepo/commit/eddcef024aebc62b713a1fd51304e12f0b093d18)]: + - @tevm/config@1.0.0-next.3 ## 1.0.0-next.2 ### Minor Changes -- [#668](https://github.com/evmts/evmts-monorepo/pull/668) [`31ed39a5`](https://github.com/evmts/evmts-monorepo/commit/31ed39a58665ac555a2f18f5fcf5bc800b135785) Thanks [@roninjin10](https://github.com/roninjin10)! - Added back bytecode to EVMts bundler. When the compiler encounters a file ending in .s.sol it will compile the bytecode in addition to the abi +- [#668](https://github.com/evmts/tevm-monorepo/pull/668) [`31ed39a5`](https://github.com/evmts/tevm-monorepo/commit/31ed39a58665ac555a2f18f5fcf5bc800b135785) Thanks [@roninjin10](https://github.com/roninjin10)! - Added back bytecode to Tevm bundler. When the compiler encounters a file ending in .s.sol it will compile the bytecode in addition to the abi ## 1.0.0-next.0 ### Patch Changes -- [#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 -- Updated dependencies [[`a8248fb5`](https://github.com/evmts/evmts-monorepo/commit/a8248fb5008594a2c5d0797780d7d033a455c442), [`32c7f253`](https://github.com/evmts/evmts-monorepo/commit/32c7f2537555380dd8c48883729add6ea658d52e), [`570c4ed6`](https://github.com/evmts/evmts-monorepo/commit/570c4ed60d494f36f0839113507f3725e13dc933), [`64a404ce`](https://github.com/evmts/evmts-monorepo/commit/64a404ce56305c126847be15cf42ab14bfb38764), [`c12528a3`](https://github.com/evmts/evmts-monorepo/commit/c12528a3b1c16ecb7a6b4e3487070feebd9a8c3e), [`7065f458`](https://github.com/evmts/evmts-monorepo/commit/7065f4585a2173548abda55cdeaf3fbf1679f033), [`747728d9`](https://github.com/evmts/evmts-monorepo/commit/747728d9e909906812472404a5f4155730127bd0), [`21ea35e3`](https://github.com/evmts/evmts-monorepo/commit/21ea35e3989ecf5d5eb2946eab96234d170fa9e5), [`2349d58c`](https://github.com/evmts/evmts-monorepo/commit/2349d58ca90bc78a98db6284b65d6dd329ac140d), [`7065f458`](https://github.com/evmts/evmts-monorepo/commit/7065f4585a2173548abda55cdeaf3fbf1679f033)]: - - @evmts/tsconfig@1.0.0-next.0 - - @evmts/config@1.0.0-next.0 +- Updated dependencies [[`a8248fb5`](https://github.com/evmts/tevm-monorepo/commit/a8248fb5008594a2c5d0797780d7d033a455c442), [`32c7f253`](https://github.com/evmts/tevm-monorepo/commit/32c7f2537555380dd8c48883729add6ea658d52e), [`570c4ed6`](https://github.com/evmts/tevm-monorepo/commit/570c4ed60d494f36f0839113507f3725e13dc933), [`64a404ce`](https://github.com/evmts/tevm-monorepo/commit/64a404ce56305c126847be15cf42ab14bfb38764), [`c12528a3`](https://github.com/evmts/tevm-monorepo/commit/c12528a3b1c16ecb7a6b4e3487070feebd9a8c3e), [`7065f458`](https://github.com/evmts/tevm-monorepo/commit/7065f4585a2173548abda55cdeaf3fbf1679f033), [`747728d9`](https://github.com/evmts/tevm-monorepo/commit/747728d9e909906812472404a5f4155730127bd0), [`21ea35e3`](https://github.com/evmts/tevm-monorepo/commit/21ea35e3989ecf5d5eb2946eab96234d170fa9e5), [`2349d58c`](https://github.com/evmts/tevm-monorepo/commit/2349d58ca90bc78a98db6284b65d6dd329ac140d), [`7065f458`](https://github.com/evmts/tevm-monorepo/commit/7065f4585a2173548abda55cdeaf3fbf1679f033)]: + - @tevm/tsconfig@1.0.0-next.0 + - @tevm/config@1.0.0-next.0 ## 0.11.2 ### Patch Changes -- Updated dependencies [[`f3b2b21`](https://github.com/evmts/evmts-monorepo/commit/f3b2b2184aad4dbefd1c840bae72dcf9aff4a1fc)]: - - @evmts/core@0.11.2 +- Updated dependencies [[`f3b2b21`](https://github.com/evmts/tevm-monorepo/commit/f3b2b2184aad4dbefd1c840bae72dcf9aff4a1fc)]: + - @tevm/core@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 -- [#466](https://github.com/evmts/evmts-monorepo/pull/466) [`1c4cbd2`](https://github.com/evmts/evmts-monorepo/commit/1c4cbd2b87abd1c2174fb0d2e7a684367e074440) Thanks [@roninjin10](https://github.com/roninjin10)! - Updated @evmts/base to take a fileAccessObject as a parameter +- [#466](https://github.com/evmts/tevm-monorepo/pull/466) [`1c4cbd2`](https://github.com/evmts/tevm-monorepo/commit/1c4cbd2b87abd1c2174fb0d2e7a684367e074440) Thanks [@roninjin10](https://github.com/roninjin10)! - Updated @tevm/base to take a fileAccessObject as a parameter ### Context - @evmts/base is the internal bundler for all other bundlers and the language server. We changed it to take fileAccessObject as a parameter instead of using `fs` and `fs/promises` + @tevm/base is the internal bundler for all other bundlers and the language server. We changed it to take fileAccessObject as a parameter instead of using `fs` and `fs/promises` ### Impact @@ -153,106 +153,106 @@ - the ability to use virtual files in the typescript lsp before the user saves the file. - the ability to use more peformant bun file read methods -- [#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. -- [#475](https://github.com/evmts/evmts-monorepo/pull/475) [`cb83c0c`](https://github.com/evmts/evmts-monorepo/commit/cb83c0c81fae63decd7bbdb79b9c3cce2c7e0b8e) Thanks [@roninjin10](https://github.com/roninjin10)! - Added snapshot test of vite bundler build outputs +- [#475](https://github.com/evmts/tevm-monorepo/pull/475) [`cb83c0c`](https://github.com/evmts/tevm-monorepo/commit/cb83c0c81fae63decd7bbdb79b9c3cce2c7e0b8e) Thanks [@roninjin10](https://github.com/roninjin10)! - Added snapshot test of vite bundler build outputs -- Updated dependencies [[`dbc2da6`](https://github.com/evmts/evmts-monorepo/commit/dbc2da6092eae3a7ec2d2519ea8c04505aa911f6), [`cb83c0c`](https://github.com/evmts/evmts-monorepo/commit/cb83c0c81fae63decd7bbdb79b9c3cce2c7e0b8e)]: - - @evmts/config@0.10.0 - - @evmts/core@0.10.0 +- Updated dependencies [[`dbc2da6`](https://github.com/evmts/tevm-monorepo/commit/dbc2da6092eae3a7ec2d2519ea8c04505aa911f6), [`cb83c0c`](https://github.com/evmts/tevm-monorepo/commit/cb83c0c81fae63decd7bbdb79b9c3cce2c7e0b8e)]: + - @tevm/config@0.10.0 + - @tevm/core@0.10.0 ## 0.9.0 ### Patch Changes -- Updated dependencies [[`1f80589`](https://github.com/evmts/evmts-monorepo/commit/1f8058969e2b0290f5032166928f76cfc74e9d74)]: - - @evmts/config@0.9.0 +- Updated dependencies [[`1f80589`](https://github.com/evmts/tevm-monorepo/commit/1f8058969e2b0290f5032166928f76cfc74e9d74)]: + - @tevm/config@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), [`ae772ac`](https://github.com/evmts/evmts-monorepo/commit/ae772ac62ad16d19c48b82dfd005458bf27200fe)]: - - @evmts/config@0.8.1 - - @evmts/core@0.8.1 - - @evmts/tsconfig@0.8.1 +- Updated dependencies [[`c23302a`](https://github.com/evmts/tevm-monorepo/commit/c23302a9623a968917df19de8dfa2c56b4612712), [`ae772ac`](https://github.com/evmts/tevm-monorepo/commit/ae772ac62ad16d19c48b82dfd005458bf27200fe)]: + - @tevm/config@0.8.1 + - @tevm/core@0.8.1 + - @tevm/tsconfig@0.8.1 ## 0.8.0 ### Minor Changes -- [#439](https://github.com/evmts/evmts-monorepo/pull/439) [`91e43e9`](https://github.com/evmts/evmts-monorepo/commit/91e43e952a440f037d52146511ed2508d289874e) Thanks [@roninjin10](https://github.com/roninjin10)! - Added support for natspec comments showing up in EVMts contracts LSP and bundled code. Now when you hover over an EVMts contract any natspec comments will be available as jsdoc comments. +- [#439](https://github.com/evmts/tevm-monorepo/pull/439) [`91e43e9`](https://github.com/evmts/tevm-monorepo/commit/91e43e952a440f037d52146511ed2508d289874e) Thanks [@roninjin10](https://github.com/roninjin10)! - Added support for natspec comments showing up in Tevm contracts LSP and bundled code. Now when you hover over an Tevm contract any natspec comments will be available as jsdoc comments. This support is limited based on what [solc](https://docs.soliditylang.org/en/v0.8.17/using-the-compiler.html) supports. In future more robust natspec parsing is expected to be added via [soldity-ast](Add function to parse NatSpec) - ![image](https://github.com/evmts/evmts-monorepo/assets/35039927/da3b2c70-f16d-4f47-9de8-c05b4442193f) + ![image](https://github.com/evmts/tevm-monorepo/assets/35039927/da3b2c70-f16d-4f47-9de8-c05b4442193f) -- [#438](https://github.com/evmts/evmts-monorepo/pull/438) [`eedb7e0`](https://github.com/evmts/evmts-monorepo/commit/eedb7e0e8f853acf59c3f86c1d7317bad8ee7e2b) Thanks [@roninjin10](https://github.com/roninjin10)! - Improve peformance by 98% (5x) testing against 101 simple NFT contract imports +- [#438](https://github.com/evmts/tevm-monorepo/pull/438) [`eedb7e0`](https://github.com/evmts/tevm-monorepo/commit/eedb7e0e8f853acf59c3f86c1d7317bad8ee7e2b) Thanks [@roninjin10](https://github.com/roninjin10)! - Improve peformance by 98% (5x) testing against 101 simple NFT contract imports - Major change: remove bytecode from EVMts. Needing the bytecode is a niche use case and removing it improves peformance of the compiler significantly. In future bytecode will be brought back as an optional prop + Major change: remove bytecode from Tevm. Needing the bytecode is a niche use case and removing it improves peformance of the compiler significantly. In future bytecode will be brought back as an optional prop This improves peformance by 98% (50x) testing against 101 simple NFT contract imports - Because EVMts is still considered in alpha this will not cause a major semver bump + Because Tevm is still considered in alpha this will not cause a major semver bump -- [#440](https://github.com/evmts/evmts-monorepo/pull/440) [`8cceec7`](https://github.com/evmts/evmts-monorepo/commit/8cceec7409a5fc0e72168a10821a64203ba374ab) Thanks [@roninjin10](https://github.com/roninjin10)! - Added support for resolving an AST. +- [#440](https://github.com/evmts/tevm-monorepo/pull/440) [`8cceec7`](https://github.com/evmts/tevm-monorepo/commit/8cceec7409a5fc0e72168a10821a64203ba374ab) Thanks [@roninjin10](https://github.com/roninjin10)! - Added support for resolving an AST. Passing in an optional flag to the bundler will return an ast along with comments and abi. By default it's turned off. This AST will be usable in future prs to implement advanced langauge features like goToDefinition To work with the AST we add [solidity-ast](https://github.com/OpenZeppelin/solidity-ast) from open-zeppelin. -- [#444](https://github.com/evmts/evmts-monorepo/pull/444) [`793798e`](https://github.com/evmts/evmts-monorepo/commit/793798ec3782e4081840bcd77242104c9546e70c) Thanks [@roninjin10](https://github.com/roninjin10)! - Added solcInput and solcOutput to return objects for bundler. +- [#444](https://github.com/evmts/tevm-monorepo/pull/444) [`793798e`](https://github.com/evmts/tevm-monorepo/commit/793798ec3782e4081840bcd77242104c9546e70c) Thanks [@roninjin10](https://github.com/roninjin10)! - Added solcInput and solcOutput to return objects for bundler. Now in addition to the compiled code and the modules solcInput and solcOutput are also added along with the recently added asts property - ![image](https://github.com/evmts/evmts-monorepo/assets/35039927/57277b41-195c-4c54-ab70-a4e1ef3fceaa) + ![image](https://github.com/evmts/tevm-monorepo/assets/35039927/57277b41-195c-4c54-ab70-a4e1ef3fceaa) - This will be used internally to implement go-to-definition LSP support to [@evmts/ts-plugin](https://github.com/evmts/evmts-monorepo/tree/main/ts-plugin) + This will be used internally to implement go-to-definition LSP support to [@tevm/ts-plugin](https://github.com/evmts/tevm-monorepo/tree/main/ts-plugin) ### Patch Changes -- [#436](https://github.com/evmts/evmts-monorepo/pull/436) [`e1903df`](https://github.com/evmts/evmts-monorepo/commit/e1903df625c54b2447ce2bc2318f4c74f9a02bb5) Thanks [@roninjin10](https://github.com/roninjin10)! - Internal change: Made usage of solc typesafe +- [#436](https://github.com/evmts/tevm-monorepo/pull/436) [`e1903df`](https://github.com/evmts/tevm-monorepo/commit/e1903df625c54b2447ce2bc2318f4c74f9a02bb5) Thanks [@roninjin10](https://github.com/roninjin10)! - Internal change: Made usage of solc typesafe - This change adds new solc types to the [solc](https://github.com/ethereum/solc-bin) peer dependency used by EVMts. This is used by @evmts/base to + This change adds new solc types to the [solc](https://github.com/ethereum/solc-bin) peer dependency used by Tevm. This is used by @tevm/base to - includes type for SolcInputSources and outputsources - ![image](https://github.com/evmts/evmts-monorepo/assets/35039927/1ee13b76-98ab-4f62-9266-6e4a972de223) + ![image](https://github.com/evmts/tevm-monorepo/assets/35039927/1ee13b76-98ab-4f62-9266-6e4a972de223) These types were adapted from [solc documentation](https://docs.soliditylang.org/en/v0.8.17/using-the-compiler.html#compiler-input-and-output-json-description) Shout out @o-az who kicked off this improvement in #435 -- [#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 [[`eedb7e0`](https://github.com/evmts/evmts-monorepo/commit/eedb7e0e8f853acf59c3f86c1d7317bad8ee7e2b), [`b020298`](https://github.com/evmts/evmts-monorepo/commit/b020298f1acbfad396b0c1c9a1618e00bc750a43)]: - - @evmts/core@0.8.0 - - @evmts/config@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 [[`eedb7e0`](https://github.com/evmts/tevm-monorepo/commit/eedb7e0e8f853acf59c3f86c1d7317bad8ee7e2b), [`b020298`](https://github.com/evmts/tevm-monorepo/commit/b020298f1acbfad396b0c1c9a1618e00bc750a43)]: + - @tevm/core@0.8.0 + - @tevm/config@0.8.0 ## 0.7.1 ### Patch Changes -- Updated dependencies [[`eb6ec5d`](https://github.com/evmts/evmts-monorepo/commit/eb6ec5dff13c51baa09f0019fb8b1b94a41108cb)]: - - @evmts/tsconfig@0.7.1 - - @evmts/config@0.7.0 - - @evmts/core@0.6.0 +- Updated dependencies [[`eb6ec5d`](https://github.com/evmts/tevm-monorepo/commit/eb6ec5dff13c51baa09f0019fb8b1b94a41108cb)]: + - @tevm/tsconfig@0.7.1 + - @tevm/config@0.7.0 + - @tevm/core@0.6.0 ## 0.7.0 ### Minor Changes -- [#419](https://github.com/evmts/evmts-monorepo/pull/419) [`644e8fd`](https://github.com/evmts/evmts-monorepo/commit/644e8fda95d2824c9145f8d6278cbdb6272b0609) Thanks [@roninjin10](https://github.com/roninjin10)! - Added support for monorepo imports and node_module imports +- [#419](https://github.com/evmts/tevm-monorepo/pull/419) [`644e8fd`](https://github.com/evmts/tevm-monorepo/commit/644e8fda95d2824c9145f8d6278cbdb6272b0609) Thanks [@roninjin10](https://github.com/roninjin10)! - Added support for monorepo imports and node_module imports - Previously, these use cases would fail because @evmts/core was not in scope. EVMts injects a module that uses the `@evmts/core` package to create the contract objects at runtime. These packages are installed to the users node_modules and thus were not in scope for sub dependencies and other workspaces. @evmts/core now handles this via always importing @evmts/core from the users main workspace. This feature enables 2 use cases. + Previously, these use cases would fail because @tevm/core was not in scope. Tevm injects a module that uses the `@tevm/core` package to create the contract objects at runtime. These packages are installed to the users node_modules and thus were not in scope for sub dependencies and other workspaces. @tevm/core now handles this via always importing @tevm/core from the users main workspace. This feature enables 2 use cases. ## Use case 1 - Importing from Node Modules - A solid way to use EVMts is to install a package that has contracts in it and import the contract from node module + A solid way to use Tevm is to install a package that has contracts in it and import the contract from node module ``` import { ERC20 } from "@openzeppelin/contracts/token/ERC20/ERC20.sol"; @@ -267,109 +267,109 @@ ### Patch Changes -- [#411](https://github.com/evmts/evmts-monorepo/pull/411) [`8dbc952`](https://github.com/evmts/evmts-monorepo/commit/8dbc952d2dc2ca97e89bad55b162056d4f6b31a6) Thanks [@roninjin10](https://github.com/roninjin10)! - Fixed a bug with stack too deep error. +- [#411](https://github.com/evmts/tevm-monorepo/pull/411) [`8dbc952`](https://github.com/evmts/tevm-monorepo/commit/8dbc952d2dc2ca97e89bad55b162056d4f6b31a6) Thanks [@roninjin10](https://github.com/roninjin10)! - Fixed a bug with stack too deep error. Error happens when recursive contract imports (e.g. contract a imports contract b which imports contract c etc.) go over the total amount of stack frames allowed by JS. When this happens the process would fail with a "stack too deep error". -- [#408](https://github.com/evmts/evmts-monorepo/pull/408) [`d7e6158`](https://github.com/evmts/evmts-monorepo/commit/d7e61583dc1529569de92868ffe49d75c045dc1f) Thanks [@roninjin10](https://github.com/roninjin10)! - Fixed bug with using '.' instead of process.cwd() +- [#408](https://github.com/evmts/tevm-monorepo/pull/408) [`d7e6158`](https://github.com/evmts/tevm-monorepo/commit/d7e61583dc1529569de92868ffe49d75c045dc1f) Thanks [@roninjin10](https://github.com/roninjin10)! - Fixed bug with using '.' instead of process.cwd() This bug was unlikely to affect users and mostly a stylistic problem -- [#402](https://github.com/evmts/evmts-monorepo/pull/402) [`4f532eb`](https://github.com/evmts/evmts-monorepo/commit/4f532ebab51004603b1a41f956729fec4a3dbd2d) Thanks [@roninjin10](https://github.com/roninjin10)! - Fixed version of plugin defaulting to 0.0.0 instead of the package.json version +- [#402](https://github.com/evmts/tevm-monorepo/pull/402) [`4f532eb`](https://github.com/evmts/tevm-monorepo/commit/4f532ebab51004603b1a41f956729fec4a3dbd2d) Thanks [@roninjin10](https://github.com/roninjin10)! - Fixed version of plugin defaulting to 0.0.0 instead of the package.json version - Previously the version of all evmts-plugins were hardcoded to 0.0.0. Now they will correctly show the correct version. + Previously the version of all tevm-plugins were hardcoded to 0.0.0. Now they will correctly show the correct version. -- [#416](https://github.com/evmts/evmts-monorepo/pull/416) [`fc28f54`](https://github.com/evmts/evmts-monorepo/commit/fc28f545635a23a76e4acce0ff48d0902eed484c) Thanks [@roninjin10](https://github.com/roninjin10)! - Fixed another stack too deep bug from a recursive function in bundler +- [#416](https://github.com/evmts/tevm-monorepo/pull/416) [`fc28f54`](https://github.com/evmts/tevm-monorepo/commit/fc28f545635a23a76e4acce0ff48d0902eed484c) Thanks [@roninjin10](https://github.com/roninjin10)! - Fixed another stack too deep bug from a recursive function in bundler - A previous fix fixed a stack too deep error but another one was discovered. - Fixed via refactoring a recursive internal function to iterative. - This bug affected projects importing solidity that imports other solidity deep enough to make the stack too deep -- Updated dependencies [[`8f11961`](https://github.com/evmts/evmts-monorepo/commit/8f11961f6b3ebc5882a1e5403d3726df7ddee0d4), [`fa7555a`](https://github.com/evmts/evmts-monorepo/commit/fa7555a8b0bac268f5297544422c516dae4c5511), [`c71cd30`](https://github.com/evmts/evmts-monorepo/commit/c71cd30818b311c95852a720c170ef18915b750f)]: - - @evmts/config@0.7.0 +- Updated dependencies [[`8f11961`](https://github.com/evmts/tevm-monorepo/commit/8f11961f6b3ebc5882a1e5403d3726df7ddee0d4), [`fa7555a`](https://github.com/evmts/tevm-monorepo/commit/fa7555a8b0bac268f5297544422c516dae4c5511), [`c71cd30`](https://github.com/evmts/tevm-monorepo/commit/c71cd30818b311c95852a720c170ef18915b750f)]: + - @tevm/config@0.7.0 ## 0.6.0 ### Minor Changes -- [#372](https://github.com/evmts/evmts-monorepo/pull/372) [`0a87d1a`](https://github.com/evmts/evmts-monorepo/commit/0a87d1a290e6cdd6902d6c1c84ea56d8bc227c45) Thanks [@roninjin10](https://github.com/roninjin10)! - Generalize and export module creators that create .d.ts .ts .cjs and .mjs modules from abis. These were previously private. +- [#372](https://github.com/evmts/tevm-monorepo/pull/372) [`0a87d1a`](https://github.com/evmts/tevm-monorepo/commit/0a87d1a290e6cdd6902d6c1c84ea56d8bc227c45) Thanks [@roninjin10](https://github.com/roninjin10)! - Generalize and export module creators that create .d.ts .ts .cjs and .mjs modules from abis. These were previously private. ### 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 -- [#370](https://github.com/evmts/evmts-monorepo/pull/370) [`58862a6`](https://github.com/evmts/evmts-monorepo/commit/58862a6ebe6ec1e04961dbc2da6e846a02ef0692) Thanks [@roninjin10](https://github.com/roninjin10)! - Added 100% test coverage to bundler +- [#370](https://github.com/evmts/tevm-monorepo/pull/370) [`58862a6`](https://github.com/evmts/tevm-monorepo/commit/58862a6ebe6ec1e04961dbc2da6e846a02ef0692) Thanks [@roninjin10](https://github.com/roninjin10)! - Added 100% test coverage to bundler -- Updated dependencies [[`6da3fe7`](https://github.com/evmts/evmts-monorepo/commit/6da3fe7fdec9bc2e4d35fc0558b79c65a105a516), [`6de12df`](https://github.com/evmts/evmts-monorepo/commit/6de12df39cf9da0635c246c685036e83a8e97255), [`0ff53e7`](https://github.com/evmts/evmts-monorepo/commit/0ff53e71ff792ed4df1fa180f5a72dd5d65f4142), [`e24901a`](https://github.com/evmts/evmts-monorepo/commit/e24901a7b503354af6174bac81a868a8598f143b), [`3a2dfae`](https://github.com/evmts/evmts-monorepo/commit/3a2dfae3a38ca7052b57b57e5c95a952a7f0be71), [`6dd223b`](https://github.com/evmts/evmts-monorepo/commit/6dd223b0b625bd7dcbea7537f053b32457761955), [`6da3fe7`](https://github.com/evmts/evmts-monorepo/commit/6da3fe7fdec9bc2e4d35fc0558b79c65a105a516)]: - - @evmts/core@0.6.0 - - @evmts/config@0.6.0 +- Updated dependencies [[`6da3fe7`](https://github.com/evmts/tevm-monorepo/commit/6da3fe7fdec9bc2e4d35fc0558b79c65a105a516), [`6de12df`](https://github.com/evmts/tevm-monorepo/commit/6de12df39cf9da0635c246c685036e83a8e97255), [`0ff53e7`](https://github.com/evmts/tevm-monorepo/commit/0ff53e71ff792ed4df1fa180f5a72dd5d65f4142), [`e24901a`](https://github.com/evmts/tevm-monorepo/commit/e24901a7b503354af6174bac81a868a8598f143b), [`3a2dfae`](https://github.com/evmts/tevm-monorepo/commit/3a2dfae3a38ca7052b57b57e5c95a952a7f0be71), [`6dd223b`](https://github.com/evmts/tevm-monorepo/commit/6dd223b0b625bd7dcbea7537f053b32457761955), [`6da3fe7`](https://github.com/evmts/tevm-monorepo/commit/6da3fe7fdec9bc2e4d35fc0558b79c65a105a516)]: + - @tevm/core@0.6.0 + - @tevm/config@0.6.0 ## 0.5.7 ### Patch Changes -- [#361](https://github.com/evmts/evmts-monorepo/pull/361) [`4fc4872`](https://github.com/evmts/evmts-monorepo/commit/4fc48722380d4390ef527ccbb27a63f73503c750) Thanks [@roninjin10](https://github.com/roninjin10)! - Added warning when solc version does not match config +- [#361](https://github.com/evmts/tevm-monorepo/pull/361) [`4fc4872`](https://github.com/evmts/tevm-monorepo/commit/4fc48722380d4390ef527ccbb27a63f73503c750) Thanks [@roninjin10](https://github.com/roninjin10)! - Added warning when solc version does not match config -- [#353](https://github.com/evmts/evmts-monorepo/pull/353) [`97cb0c1`](https://github.com/evmts/evmts-monorepo/commit/97cb0c1381f3a0b3ffa92dfcb09c397cff3190dd) Thanks [@roninjin10](https://github.com/roninjin10)! - Fixed bug with exporting private variables in .d.ts +- [#353](https://github.com/evmts/tevm-monorepo/pull/353) [`97cb0c1`](https://github.com/evmts/tevm-monorepo/commit/97cb0c1381f3a0b3ffa92dfcb09c397cff3190dd) Thanks [@roninjin10](https://github.com/roninjin10)! - Fixed bug with exporting private variables in .d.ts -- [#351](https://github.com/evmts/evmts-monorepo/pull/351) [`ca58f7a`](https://github.com/evmts/evmts-monorepo/commit/ca58f7a66b01a68d93585d664a77a43f67ce5bbc) Thanks [@roninjin10](https://github.com/roninjin10)! - Added support for reload when any contract in the import graph changes +- [#351](https://github.com/evmts/tevm-monorepo/pull/351) [`ca58f7a`](https://github.com/evmts/tevm-monorepo/commit/ca58f7a66b01a68d93585d664a77a43f67ce5bbc) Thanks [@roninjin10](https://github.com/roninjin10)! - Added support for reload when any contract in the import graph changes ## 0.5.6 ### Patch Changes -- [#345](https://github.com/evmts/evmts-monorepo/pull/345) [`31186f7`](https://github.com/evmts/evmts-monorepo/commit/31186f749ce5cd3c6e0ca4d4885975aa74512c45) Thanks [@roninjin10](https://github.com/roninjin10)! - Fixed typo breaking TS language server +- [#345](https://github.com/evmts/tevm-monorepo/pull/345) [`31186f7`](https://github.com/evmts/tevm-monorepo/commit/31186f749ce5cd3c6e0ca4d4885975aa74512c45) Thanks [@roninjin10](https://github.com/roninjin10)! - Fixed typo breaking TS language server -- [#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 [[`6d9365d`](https://github.com/evmts/evmts-monorepo/commit/6d9365db3ab197ea4ad53f777d755ee3ad562b21)]: - - @evmts/config@0.5.6 - - @evmts/core@0.5.6 +- Updated dependencies [[`6d9365d`](https://github.com/evmts/tevm-monorepo/commit/6d9365db3ab197ea4ad53f777d755ee3ad562b21)]: + - @tevm/config@0.5.6 + - @tevm/core@0.5.6 ## 0.5.5 ### Patch Changes -- [#343](https://github.com/evmts/evmts-monorepo/pull/343) [`bec7e33`](https://github.com/evmts/evmts-monorepo/commit/bec7e3303e8b241213804c42f6673a38dc7a954c) Thanks [@roninjin10](https://github.com/roninjin10)! - Fixed bug with generated .d.ts file name param +- [#343](https://github.com/evmts/tevm-monorepo/pull/343) [`bec7e33`](https://github.com/evmts/tevm-monorepo/commit/bec7e3303e8b241213804c42f6673a38dc7a954c) Thanks [@roninjin10](https://github.com/roninjin10)! - Fixed bug with generated .d.ts file name param ## 0.5.4 ### Patch Changes -- [#339](https://github.com/evmts/evmts-monorepo/pull/339) [`c9dec08`](https://github.com/evmts/evmts-monorepo/commit/c9dec084df5c5a9999a8f917405a15b11a004c02) Thanks [@roninjin10](https://github.com/roninjin10)! - Upgraded all dependencies +- [#339](https://github.com/evmts/tevm-monorepo/pull/339) [`c9dec08`](https://github.com/evmts/tevm-monorepo/commit/c9dec084df5c5a9999a8f917405a15b11a004c02) Thanks [@roninjin10](https://github.com/roninjin10)! - Upgraded all dependencies -- Updated dependencies [[`0116537`](https://github.com/evmts/evmts-monorepo/commit/0116537d3423c8decfd0adaf490d37d33f8a540f), [`2b8b5ed`](https://github.com/evmts/evmts-monorepo/commit/2b8b5ed9852c32e15a7466f00f4ca9c0458cfeef)]: - - @evmts/config@0.5.4 - - @evmts/core@0.5.4 +- Updated dependencies [[`0116537`](https://github.com/evmts/tevm-monorepo/commit/0116537d3423c8decfd0adaf490d37d33f8a540f), [`2b8b5ed`](https://github.com/evmts/tevm-monorepo/commit/2b8b5ed9852c32e15a7466f00f4ca9c0458cfeef)]: + - @tevm/config@0.5.4 + - @tevm/core@0.5.4 ## 0.5.3 ### Patch Changes -- Updated dependencies [[`2dc1950`](https://github.com/evmts/evmts-monorepo/commit/2dc19507c9d957948dcff8f65a359fc25b0ceb10)]: - - @evmts/core@0.5.3 +- Updated dependencies [[`2dc1950`](https://github.com/evmts/tevm-monorepo/commit/2dc19507c9d957948dcff8f65a359fc25b0ceb10)]: + - @tevm/core@0.5.3 ## 0.5.2 ### Patch Changes -- Updated dependencies [[`cdbe2b1`](https://github.com/evmts/evmts-monorepo/commit/cdbe2b14d3a9b40ea37898829bc982b5e76e3c4c)]: - - @evmts/core@0.5.2 +- Updated dependencies [[`cdbe2b1`](https://github.com/evmts/tevm-monorepo/commit/cdbe2b14d3a9b40ea37898829bc982b5e76e3c4c)]: + - @tevm/core@0.5.2 ## 0.5.1 ### Patch Changes -- Updated dependencies [[`cec44b5`](https://github.com/evmts/evmts-monorepo/commit/cec44b5042bc76c21a9b695383714642c2b44da6)]: - - @evmts/core@0.5.1 +- Updated dependencies [[`cec44b5`](https://github.com/evmts/tevm-monorepo/commit/cec44b5042bc76c21a9b695383714642c2b44da6)]: + - @tevm/core@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` @@ -377,109 +377,109 @@ ### Patch Changes -- [#298](https://github.com/evmts/evmts-monorepo/pull/298) [`841d6a8`](https://github.com/evmts/evmts-monorepo/commit/841d6a89f4995e4f666902d27cb7dbfc3efd77e5) Thanks [@roninjin10](https://github.com/roninjin10)! - Fixed bug with etherscan links showing as undefined if they didn't exist +- [#298](https://github.com/evmts/tevm-monorepo/pull/298) [`841d6a8`](https://github.com/evmts/tevm-monorepo/commit/841d6a89f4995e4f666902d27cb7dbfc3efd77e5) Thanks [@roninjin10](https://github.com/roninjin10)! - Fixed bug with etherscan links showing as undefined if they didn't exist -- [#301](https://github.com/evmts/evmts-monorepo/pull/301) [`83bf23b`](https://github.com/evmts/evmts-monorepo/commit/83bf23b0cb2eb5860f9dfb63a773541e48c62abc) Thanks [@roninjin10](https://github.com/roninjin10)! - Upgraded all dependencies +- [#301](https://github.com/evmts/tevm-monorepo/pull/301) [`83bf23b`](https://github.com/evmts/tevm-monorepo/commit/83bf23b0cb2eb5860f9dfb63a773541e48c62abc) Thanks [@roninjin10](https://github.com/roninjin10)! - Upgraded all dependencies -- Updated dependencies [[`700b3d0`](https://github.com/evmts/evmts-monorepo/commit/700b3d0907df243b29e96b1b3246b8c75cfb9900), [`720bfdb`](https://github.com/evmts/evmts-monorepo/commit/720bfdba790699e388c5ec1c68630b9f0f077158), [`05a8efe`](https://github.com/evmts/evmts-monorepo/commit/05a8efede4acad157e3820bdba24d92f598699e5), [`85c340d`](https://github.com/evmts/evmts-monorepo/commit/85c340dc4a63afdbc6bd92fb4b2cf3fe0ffdc6e7), [`0bd5b45`](https://github.com/evmts/evmts-monorepo/commit/0bd5b4511e292380a7ac87a898d22dbd32df9e35), [`720bfdb`](https://github.com/evmts/evmts-monorepo/commit/720bfdba790699e388c5ec1c68630b9f0f077158), [`2ab7c02`](https://github.com/evmts/evmts-monorepo/commit/2ab7c022520fe3c03f337d51dc0f7875830492f1)]: - - @evmts/config@0.5.0 - - @evmts/core@0.5.0 +- Updated dependencies [[`700b3d0`](https://github.com/evmts/tevm-monorepo/commit/700b3d0907df243b29e96b1b3246b8c75cfb9900), [`720bfdb`](https://github.com/evmts/tevm-monorepo/commit/720bfdba790699e388c5ec1c68630b9f0f077158), [`05a8efe`](https://github.com/evmts/tevm-monorepo/commit/05a8efede4acad157e3820bdba24d92f598699e5), [`85c340d`](https://github.com/evmts/tevm-monorepo/commit/85c340dc4a63afdbc6bd92fb4b2cf3fe0ffdc6e7), [`0bd5b45`](https://github.com/evmts/tevm-monorepo/commit/0bd5b4511e292380a7ac87a898d22dbd32df9e35), [`720bfdb`](https://github.com/evmts/tevm-monorepo/commit/720bfdba790699e388c5ec1c68630b9f0f077158), [`2ab7c02`](https://github.com/evmts/tevm-monorepo/commit/2ab7c022520fe3c03f337d51dc0f7875830492f1)]: + - @tevm/config@0.5.0 + - @tevm/core@0.5.0 ## 0.4.2 ### Patch Changes -- [#279](https://github.com/evmts/evmts-monorepo/pull/279) [`fd6b482`](https://github.com/evmts/evmts-monorepo/commit/fd6b4825417fa81d601e9a3c5078131bc1f816c0) Thanks [@roninjin10](https://github.com/roninjin10)! - Fixed source file does not exist warning in @evmts/base +- [#279](https://github.com/evmts/tevm-monorepo/pull/279) [`fd6b482`](https://github.com/evmts/tevm-monorepo/commit/fd6b4825417fa81d601e9a3c5078131bc1f816c0) Thanks [@roninjin10](https://github.com/roninjin10)! - Fixed source file does not exist warning in @tevm/base ## 0.4.1 ### Patch Changes -- Updated dependencies [[`2a89e13`](https://github.com/evmts/evmts-monorepo/commit/2a89e136d8dfcd997ae5ff227a96de4702dfbe19)]: - - @evmts/config@0.2.1 +- Updated dependencies [[`2a89e13`](https://github.com/evmts/tevm-monorepo/commit/2a89e136d8dfcd997ae5ff227a96de4702dfbe19)]: + - @tevm/config@0.2.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 [[`1f6919c`](https://github.com/evmts/evmts-monorepo/commit/1f6919cfc54648499129d3642ddbb64568b1e798), [`a37844f`](https://github.com/evmts/evmts-monorepo/commit/a37844faa425d1eaca112b9a09640b7ec7e288de)]: - - @evmts/core@0.3.1 - - @evmts/config@0.2.0 +- Updated dependencies [[`1f6919c`](https://github.com/evmts/tevm-monorepo/commit/1f6919cfc54648499129d3642ddbb64568b1e798), [`a37844f`](https://github.com/evmts/tevm-monorepo/commit/a37844faa425d1eaca112b9a09640b7ec7e288de)]: + - @tevm/core@0.3.1 + - @tevm/config@0.2.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 -- [#258](https://github.com/evmts/evmts-monorepo/pull/258) [`9a9b963`](https://github.com/evmts/evmts-monorepo/commit/9a9b96327cd2f8415cf09a471a7589fa3df90394) Thanks [@roninjin10](https://github.com/roninjin10)! - Fixed bug with handling overloaded functions +- [#258](https://github.com/evmts/tevm-monorepo/pull/258) [`9a9b963`](https://github.com/evmts/tevm-monorepo/commit/9a9b96327cd2f8415cf09a471a7589fa3df90394) Thanks [@roninjin10](https://github.com/roninjin10)! - Fixed bug with handling overloaded functions -- Updated dependencies [[`7ad7463`](https://github.com/evmts/evmts-monorepo/commit/7ad746347d3e127f001abdc28fff2a10c1ffed65), [`9a9b963`](https://github.com/evmts/evmts-monorepo/commit/9a9b96327cd2f8415cf09a471a7589fa3df90394)]: - - @evmts/core@0.3.0 +- Updated dependencies [[`7ad7463`](https://github.com/evmts/tevm-monorepo/commit/7ad746347d3e127f001abdc28fff2a10c1ffed65), [`9a9b963`](https://github.com/evmts/tevm-monorepo/commit/9a9b96327cd2f8415cf09a471a7589fa3df90394)]: + - @tevm/core@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/config@0.1.0 - - @evmts/core@0.2.0 +- Updated dependencies [[`52732a1`](https://github.com/evmts/tevm-monorepo/commit/52732a1bcd59faa7970e5298d1e71a61c687fd67), [`4b361ea`](https://github.com/evmts/tevm-monorepo/commit/4b361ea43fb34541bee4f75c8bea9d93543b1813)]: + - @tevm/config@0.1.0 + - @tevm/core@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 -- [#247](https://github.com/evmts/evmts-monorepo/pull/247) [`f7ba6e5`](https://github.com/evmts/evmts-monorepo/commit/f7ba6e5546263d7a94baf50ca1010a2b505580e0) Thanks [@roninjin10](https://github.com/roninjin10)! - Fixed incorrect peer dependency configuation for solc +- [#247](https://github.com/evmts/tevm-monorepo/pull/247) [`f7ba6e5`](https://github.com/evmts/tevm-monorepo/commit/f7ba6e5546263d7a94baf50ca1010a2b505580e0) Thanks [@roninjin10](https://github.com/roninjin10)! - Fixed incorrect peer dependency configuation for solc ## 0.0.3 ### Patch Changes -- Updated dependencies [[`ab40941`](https://github.com/evmts/evmts-monorepo/commit/ab40941221c4edacce16659ef88bdfdb90c325bb), [`058d904`](https://github.com/evmts/evmts-monorepo/commit/058d90474598ea790d4de9fd8501381a77edbcb6)]: - - @evmts/core@0.1.2 +- Updated dependencies [[`ab40941`](https://github.com/evmts/tevm-monorepo/commit/ab40941221c4edacce16659ef88bdfdb90c325bb), [`058d904`](https://github.com/evmts/tevm-monorepo/commit/058d90474598ea790d4de9fd8501381a77edbcb6)]: + - @tevm/core@0.1.2 ## 0.0.2 ### Patch Changes - Updated dependencies []: - - @evmts/core@0.1.1 + - @tevm/core@0.1.1 ## 0.0.1 ### 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 [[`e21f2f4`](https://github.com/evmts/evmts-monorepo/commit/e21f2f4fbdafc7d6d859f513afa319b9812826f0), [`88ec554`](https://github.com/evmts/evmts-monorepo/commit/88ec554a592d29aaba0a0d69ec61fd75118e817c), [`877c137`](https://github.com/evmts/evmts-monorepo/commit/877c137dfbe8a143099ddb0656236c35bceb2f87), [`2a31d64`](https://github.com/evmts/evmts-monorepo/commit/2a31d640b61a3e3eda63e0ca0442104ea27bfaec)]: - - @evmts/core@0.1.0 - - @evmts/config@0.0.1 +- Updated dependencies [[`e21f2f4`](https://github.com/evmts/tevm-monorepo/commit/e21f2f4fbdafc7d6d859f513afa319b9812826f0), [`88ec554`](https://github.com/evmts/tevm-monorepo/commit/88ec554a592d29aaba0a0d69ec61fd75118e817c), [`877c137`](https://github.com/evmts/tevm-monorepo/commit/877c137dfbe8a143099ddb0656236c35bceb2f87), [`2a31d64`](https://github.com/evmts/tevm-monorepo/commit/2a31d640b61a3e3eda63e0ca0442104ea27bfaec)]: + - @tevm/core@0.1.0 + - @tevm/config@0.0.1 ## 0.0.1-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/config@0.0.1-next.0 - - @evmts/core@0.0.4-next.0 +- Updated dependencies [[`2a31d64`](https://github.com/evmts/tevm-monorepo/commit/2a31d640b61a3e3eda63e0ca0442104ea27bfaec)]: + - @tevm/config@0.0.1-next.0 + - @tevm/core@0.0.4-next.0 ## 0.0.2 diff --git a/bundler/solc/README.md b/bundler/solc/README.md index 29329686eb..1ab0e861dd 100644 --- a/bundler/solc/README.md +++ b/bundler/solc/README.md @@ -1,5 +1,5 @@

- + wagmi logo @@ -11,16 +11,16 @@ Execute solidity scripts in browser

-[![CI](https://github.com/evmts/evmts-monorepo/actions/workflows/e2e.yml/badge.svg)](https://github.com/evmts/evmts-monorepo/actions/workflows/e2e.yml) -[![CI](https://github.com/evmts/evmts-monorepo/actions/workflows/unit.yml/badge.svg)](https://github.com/evmts/evmts-monorepo/actions/workflows/unit.yml) - - +[![CI](https://github.com/evmts/tevm-monorepo/actions/workflows/e2e.yml/badge.svg)](https://github.com/evmts/tevm-monorepo/actions/workflows/e2e.yml) +[![CI](https://github.com/evmts/tevm-monorepo/actions/workflows/unit.yml/badge.svg)](https://github.com/evmts/tevm-monorepo/actions/workflows/unit.yml) + + - - + + -# @evmts/solc +# @tevm/solc Utils built around solc diff --git a/bundler/solc/TestContract.d.ts b/bundler/solc/TestContract.d.ts index 274c219ce6..b2a7132c95 100644 --- a/bundler/solc/TestContract.d.ts +++ b/bundler/solc/TestContract.d.ts @@ -1,4 +1,4 @@ -import { EvmtsContract } from '@evmts/core' +import { TevmContract } from '@tevm/core' const _abiTestContract = [ { constant: true, @@ -119,10 +119,10 @@ const _abiTestContract = [ const _chainAddressMapTestContract = { '10': '0x123' } as const const _nameTestContract = 'TestContract' as const /** - * TestContract EvmtsContract + * TestContract TevmContract * @etherscan-10 https://optimistic.etherscan.io/address/0x123 */ -export const TestContract: EvmtsContract< +export const TestContract: TevmContract< typeof _nameTestContract, typeof _chainAddressMapTestContract, typeof _abiTestContract diff --git a/bundler/solc/docs/README.md b/bundler/solc/docs/README.md index 9e4a7054ac..60a9e42338 100644 --- a/bundler/solc/docs/README.md +++ b/bundler/solc/docs/README.md @@ -1,7 +1,7 @@ -@evmts/solc / [Modules](modules.md) +@tevm/solc / [Modules](modules.md)

- + wagmi logo @@ -13,16 +13,16 @@ Execute solidity scripts in browser

-[![CI](https://github.com/evmts/evmts-monorepo/actions/workflows/e2e.yml/badge.svg)](https://github.com/evmts/evmts-monorepo/actions/workflows/e2e.yml) -[![CI](https://github.com/evmts/evmts-monorepo/actions/workflows/unit.yml/badge.svg)](https://github.com/evmts/evmts-monorepo/actions/workflows/unit.yml) - - +[![CI](https://github.com/evmts/tevm-monorepo/actions/workflows/e2e.yml/badge.svg)](https://github.com/evmts/tevm-monorepo/actions/workflows/e2e.yml) +[![CI](https://github.com/evmts/tevm-monorepo/actions/workflows/unit.yml/badge.svg)](https://github.com/evmts/tevm-monorepo/actions/workflows/unit.yml) + + - - + + -# @evmts/solc +# @tevm/solc Utils built around solc diff --git a/bundler/solc/docs/modules.md b/bundler/solc/docs/modules.md index 841ce214d4..5d752849fb 100644 --- a/bundler/solc/docs/modules.md +++ b/bundler/solc/docs/modules.md @@ -1,6 +1,6 @@ -[@evmts/solc](README.md) / Modules +[@tevm/solc](README.md) / Modules -# @evmts/solc +# @tevm/solc ## Table of contents diff --git a/bundler/solc/docs/modules/resolveArtifacts.md b/bundler/solc/docs/modules/resolveArtifacts.md index 55b0955099..2b8ee7cea9 100644 --- a/bundler/solc/docs/modules/resolveArtifacts.md +++ b/bundler/solc/docs/modules/resolveArtifacts.md @@ -1,4 +1,4 @@ -[@evmts/solc](../README.md) / [Modules](../modules.md) / resolveArtifacts +[@tevm/solc](../README.md) / [Modules](../modules.md) / resolveArtifacts # Module: resolveArtifacts @@ -35,4 +35,4 @@ Resolves artifacts with solc asyncronously #### Defined in -[solc/src/types.ts:10](https://github.com/evmts/evmts-monorepo/blob/main/bundler/solc/src/types.ts#L10) +[solc/src/types.ts:10](https://github.com/tevm/tevm-monorepo/blob/main/bundler/solc/src/types.ts#L10) diff --git a/bundler/solc/docs/modules/resolveArtifactsSync.md b/bundler/solc/docs/modules/resolveArtifactsSync.md index 790159e23b..7cf0a7c8e2 100644 --- a/bundler/solc/docs/modules/resolveArtifactsSync.md +++ b/bundler/solc/docs/modules/resolveArtifactsSync.md @@ -1,4 +1,4 @@ -[@evmts/solc](../README.md) / [Modules](../modules.md) / resolveArtifactsSync +[@tevm/solc](../README.md) / [Modules](../modules.md) / resolveArtifactsSync # Module: resolveArtifactsSync @@ -41,4 +41,4 @@ #### Defined in -[solc/src/types.ts:27](https://github.com/evmts/evmts-monorepo/blob/main/bundler/solc/src/types.ts#L27) +[solc/src/types.ts:27](https://github.com/tevm/tevm-monorepo/blob/main/bundler/solc/src/types.ts#L27) diff --git a/bundler/solc/docs/modules/solc.md b/bundler/solc/docs/modules/solc.md index 726c689aff..5ca6a59ae2 100644 --- a/bundler/solc/docs/modules/solc.md +++ b/bundler/solc/docs/modules/solc.md @@ -1,4 +1,4 @@ -[@evmts/solc](../README.md) / [Modules](../modules.md) / solc +[@tevm/solc](../README.md) / [Modules](../modules.md) / solc # Module: solc @@ -22,7 +22,7 @@ #### Defined in -[solc/src/solc.js:7](https://github.com/evmts/evmts-monorepo/blob/main/bundler/solc/src/solc.js#L7) +[solc/src/solc.js:7](https://github.com/tevm/tevm-monorepo/blob/main/bundler/solc/src/solc.js#L7) ___ @@ -32,7 +32,7 @@ ___ #### Defined in -[solc/src/solc.js:12](https://github.com/evmts/evmts-monorepo/blob/main/bundler/solc/src/solc.js#L12) +[solc/src/solc.js:12](https://github.com/tevm/tevm-monorepo/blob/main/bundler/solc/src/solc.js#L12) ## Functions @@ -54,7 +54,7 @@ An instance of solc #### Defined in -[solc/src/solc.js:135](https://github.com/evmts/evmts-monorepo/blob/main/bundler/solc/src/solc.js#L135) +[solc/src/solc.js:135](https://github.com/tevm/tevm-monorepo/blob/main/bundler/solc/src/solc.js#L135) ___ @@ -77,4 +77,4 @@ Typesafe wrapper around solc.compile #### Defined in -[solc/src/solc.js:127](https://github.com/evmts/evmts-monorepo/blob/main/bundler/solc/src/solc.js#L127) +[solc/src/solc.js:127](https://github.com/tevm/tevm-monorepo/blob/main/bundler/solc/src/solc.js#L127) diff --git a/bundler/solc/docs/modules/types.md b/bundler/solc/docs/modules/types.md index c3fa3efa55..9ca85348eb 100644 --- a/bundler/solc/docs/modules/types.md +++ b/bundler/solc/docs/modules/types.md @@ -1,4 +1,4 @@ -[@evmts/solc](../README.md) / [Modules](../modules.md) / types +[@tevm/solc](../README.md) / [Modules](../modules.md) / types # Module: types @@ -22,7 +22,7 @@ #### Defined in -[solc/src/types.ts:67](https://github.com/evmts/evmts-monorepo/blob/main/bundler/solc/src/types.ts#L67) +[solc/src/types.ts:67](https://github.com/tevm/tevm-monorepo/blob/main/bundler/solc/src/types.ts#L67) ___ @@ -48,7 +48,7 @@ ___ #### Defined in -[solc/src/types.ts:59](https://github.com/evmts/evmts-monorepo/blob/main/bundler/solc/src/types.ts#L59) +[solc/src/types.ts:59](https://github.com/tevm/tevm-monorepo/blob/main/bundler/solc/src/types.ts#L59) ___ @@ -66,7 +66,7 @@ ___ #### Defined in -[solc/src/types.ts:44](https://github.com/evmts/evmts-monorepo/blob/main/bundler/solc/src/types.ts#L44) +[solc/src/types.ts:44](https://github.com/tevm/tevm-monorepo/blob/main/bundler/solc/src/types.ts#L44) ___ @@ -85,7 +85,7 @@ ___ #### Defined in -[solc/src/types.ts:50](https://github.com/evmts/evmts-monorepo/blob/main/bundler/solc/src/types.ts#L50) +[solc/src/types.ts:50](https://github.com/tevm/tevm-monorepo/blob/main/bundler/solc/src/types.ts#L50) ___ @@ -128,7 +128,7 @@ ___ #### Defined in -[solc/src/types.ts:10](https://github.com/evmts/evmts-monorepo/blob/main/bundler/solc/src/types.ts#L10) +[solc/src/types.ts:10](https://github.com/tevm/tevm-monorepo/blob/main/bundler/solc/src/types.ts#L10) ___ @@ -167,4 +167,4 @@ ___ #### Defined in -[solc/src/types.ts:27](https://github.com/evmts/evmts-monorepo/blob/main/bundler/solc/src/types.ts#L27) +[solc/src/types.ts:27](https://github.com/tevm/tevm-monorepo/blob/main/bundler/solc/src/types.ts#L27) diff --git a/bundler/solc/package.json b/bundler/solc/package.json index e73275ca06..c577f64775 100644 --- a/bundler/solc/package.json +++ b/bundler/solc/package.json @@ -1,5 +1,5 @@ { - "name": "@evmts/solc", + "name": "@tevm/solc", "version": "1.0.0-next.18", "private": false, "description": "Utilities around solc", @@ -14,13 +14,11 @@ ], "repository": { "type": "git", - "url": "https://github.com/evmts/evmts-monorepo.git", + "url": "https://github.com/evmts/tevm-monorepo.git", "directory": "bundler/solc" }, "license": "MIT", - "contributors": [ - "Will Cory " - ], + "contributors": ["Will Cory "], "type": "module", "exports": { "./package.json": "./package.json", @@ -34,14 +32,10 @@ "main": "dist/index.cjs", "module": "src/index.js", "types": "types/src/index.d.ts", - "files": [ - "dist", - "types", - "src" - ], + "files": ["dist", "types", "src"], "scripts": { "all": "pnpm i && bun run build && bun run lint && bun run lint:check && bun run format:check && bun run format && bun run test:coverage && bun run generate:docs", - "build": "nx run-many --targets=build:dist,build:types --projects=@evmts/solc ", + "build": "nx run-many --targets=build:dist,build:types --projects=@tevm/solc ", "build:dist": "bun run tsup", "build:types": "bun run tsc --emitDeclarationOnly --declaration --declarationMap", "clean": "rm -rf node_modules && rm -rf artifacts && rm -rf dist && rm -rf cache", @@ -56,9 +50,9 @@ "test:ui": "bun run vitest --ui" }, "dependencies": { - "@evmts/config": "workspace:^", - "@evmts/resolutions": "workspace:^", - "@evmts/tsconfig": "workspace:^", + "@tevm/config": "workspace:^", + "@tevm/resolutions": "workspace:^", + "@tevm/tsconfig": "workspace:^", "@types/node": "^20.8.9", "@types/resolve": "^1.20.4", "effect": "2.0.0-next.54", diff --git a/bundler/solc/src/compiler/__snapshots__/compileContracts.spec.ts.snap b/bundler/solc/src/compiler/__snapshots__/compileContracts.spec.ts.snap index 75454a2466..0f730db9a4 100644 --- a/bundler/solc/src/compiler/__snapshots__/compileContracts.spec.ts.snap +++ b/bundler/solc/src/compiler/__snapshots__/compileContracts.spec.ts.snap @@ -395,13 +395,13 @@ exports[`compileContract > should successfully compile a contract without errors \\"modules\\": { \\"./Contract.sol\\": { \\"id\\": \\"./Contract.sol\\", - \\"rawCode\\": \\"// SPDX-License-Identifier: MIT\\\\npragma solidity >0.8.16;\\\\n\\\\nimport \\\\\\"@openzeppelin/contracts/token/ERC721/extensions/ERC721Enumerable.sol\\\\\\";\\\\nimport \\\\\\"@openzeppelin/contracts/token/ERC721/ERC721.sol\\\\\\";\\\\nimport \\\\\\"@openzeppelin/contracts/utils/Base64.sol\\\\\\";\\\\n// import \\\\\\"this shouldn't be imorted\\\\\\";\\\\n\\\\n/// @author Wagmi\\\\n/// @author EVMts\\\\n/// @title WagmiMintExample\\\\n/// @notice An example token original from the wagmi template\\\\ncontract WagmiMintExample is ERC721 {\\\\n uint256 public totalSupply;\\\\n\\\\n// import \\\\\\"@openzeppelin/contracts/utils/Base64.sol\\\\\\";\\\\n uint256 private nextTokenId = 0;\\\\n\\\\n constructor() ERC721(\\\\\\"wagmi\\\\\\", \\\\\\"WAGMI\\\\\\") {}\\\\n\\\\n /// @notice Allows an address to mint\\\\n function mint() external {\\\\n uint256 tokenId = nextTokenId;\\\\n while (_exists(tokenId)) {\\\\n unchecked {\\\\n tokenId++;\\\\n }\\\\n }\\\\n _safeMint(msg.sender, tokenId);\\\\n unchecked {\\\\n totalSupply++;\\\\n nextTokenId = tokenId + 1;\\\\n }\\\\n }\\\\n\\\\n /// @notice Returns the token URI for a given token by ID\\\\n /// @param tokenId Token ID to mint.\\\\n function mint(uint256 tokenId) external {\\\\n require(!_exists(tokenId), \\\\\\"Token ID is taken\\\\\\");\\\\n _safeMint(msg.sender, tokenId);\\\\n unchecked {\\\\n totalSupply++;\\\\n }\\\\n }\\\\n\\\\n /// @notice Returns the token URI for a given token by ID\\\\n /// @param tokenId Token ID to query.\\\\n /// @return uri_ Token URI for the given token by ID.\\\\n function tokenURI(\\\\n uint256 tokenId\\\\n ) public pure override returns (string memory) {\\\\n uint256 foregroundHue = uint256(\\\\n keccak256(abi.encodePacked(\\\\\\"foreground\\\\\\", tokenId))\\\\n ) % 360;\\\\n uint256 backgroundHue = uint256(\\\\n keccak256(abi.encodePacked(\\\\\\"background\\\\\\", tokenId))\\\\n ) % 360;\\\\n string memory json = Base64.encode(\\\\n bytes(\\\\n abi.encodePacked(\\\\n '{\\\\\\"name\\\\\\": \\\\\\"wagmi #',\\\\n toString(tokenId),\\\\n '\\\\\\", \\\\\\"image\\\\\\": \\\\\\"data:image/svg+xml;base64,',\\\\n Base64.encode(\\\\n bytes(\\\\n abi.encodePacked(\\\\n ''\\\\n )\\\\n )\\\\n ),\\\\n '\\\\\\"}'\\\\n )\\\\n )\\\\n );\\\\n string memory output = string(\\\\n abi.encodePacked(\\\\\\"data:application/json;base64,\\\\\\", json)\\\\n );\\\\n return output;\\\\n }\\\\n\\\\n function toString(uint256 value) internal pure returns (string memory) {\\\\n // Inspired by OraclizeAPI's implementation - MIT licence\\\\n // https://github.com/oraclize/ethereum-api/blob/b42146b063c7d6ee1358846c198246239e9360e8/oraclizeAPI_0.4.25.sol\\\\n\\\\n if (value == 0) {\\\\n return \\\\\\"0\\\\\\";\\\\n }\\\\n uint256 temp = value;\\\\n uint256 digits;\\\\n while (temp != 0) {\\\\n digits++;\\\\n temp /= 10;\\\\n }\\\\n bytes memory buffer = new bytes(digits);\\\\n while (value != 0) {\\\\n digits -= 1;\\\\n buffer[digits] = bytes1(uint8(48 + uint256(value % 10)));\\\\n value /= 10;\\\\n }\\\\n return string(buffer);\\\\n }\\\\n}\\\\n\\", + \\"rawCode\\": \\"// SPDX-License-Identifier: MIT\\\\npragma solidity >0.8.16;\\\\n\\\\nimport \\\\\\"@openzeppelin/contracts/token/ERC721/extensions/ERC721Enumerable.sol\\\\\\";\\\\nimport \\\\\\"@openzeppelin/contracts/token/ERC721/ERC721.sol\\\\\\";\\\\nimport \\\\\\"@openzeppelin/contracts/utils/Base64.sol\\\\\\";\\\\n\\\\n// import \\\\\\"this shouldn't be imorted\\\\\\";\\\\n\\\\n/// @author Wagmi\\\\n/// @author Tevm\\\\n/// @title WagmiMintExample\\\\n/// @notice An example token original from the wagmi template\\\\ncontract WagmiMintExample is ERC721 {\\\\n uint256 public totalSupply;\\\\n\\\\n // import \\\\\\"@openzeppelin/contracts/utils/Base64.sol\\\\\\";\\\\n uint256 private nextTokenId = 0;\\\\n\\\\n constructor() ERC721(\\\\\\"wagmi\\\\\\", \\\\\\"WAGMI\\\\\\") {}\\\\n\\\\n /// @notice Allows an address to mint\\\\n function mint() external {\\\\n uint256 tokenId = nextTokenId;\\\\n while (_exists(tokenId)) {\\\\n unchecked {\\\\n tokenId++;\\\\n }\\\\n }\\\\n _safeMint(msg.sender, tokenId);\\\\n unchecked {\\\\n totalSupply++;\\\\n nextTokenId = tokenId + 1;\\\\n }\\\\n }\\\\n\\\\n /// @notice Returns the token URI for a given token by ID\\\\n /// @param tokenId Token ID to mint.\\\\n function mint(uint256 tokenId) external {\\\\n require(!_exists(tokenId), \\\\\\"Token ID is taken\\\\\\");\\\\n _safeMint(msg.sender, tokenId);\\\\n unchecked {\\\\n totalSupply++;\\\\n }\\\\n }\\\\n\\\\n /// @notice Returns the token URI for a given token by ID\\\\n /// @param tokenId Token ID to query.\\\\n /// @return uri_ Token URI for the given token by ID.\\\\n function tokenURI(\\\\n uint256 tokenId\\\\n ) public pure override returns (string memory) {\\\\n uint256 foregroundHue = uint256(\\\\n keccak256(abi.encodePacked(\\\\\\"foreground\\\\\\", tokenId))\\\\n ) % 360;\\\\n uint256 backgroundHue = uint256(\\\\n keccak256(abi.encodePacked(\\\\\\"background\\\\\\", tokenId))\\\\n ) % 360;\\\\n string memory json = Base64.encode(\\\\n bytes(\\\\n abi.encodePacked(\\\\n '{\\\\\\"name\\\\\\": \\\\\\"wagmi #',\\\\n toString(tokenId),\\\\n '\\\\\\", \\\\\\"image\\\\\\": \\\\\\"data:image/svg+xml;base64,',\\\\n Base64.encode(\\\\n bytes(\\\\n abi.encodePacked(\\\\n ''\\\\n )\\\\n )\\\\n ),\\\\n '\\\\\\"}'\\\\n )\\\\n )\\\\n );\\\\n string memory output = string(\\\\n abi.encodePacked(\\\\\\"data:application/json;base64,\\\\\\", json)\\\\n );\\\\n return output;\\\\n }\\\\n\\\\n function toString(uint256 value) internal pure returns (string memory) {\\\\n // Inspired by OraclizeAPI's implementation - MIT licence\\\\n // https://github.com/oraclize/ethereum-api/blob/b42146b063c7d6ee1358846c198246239e9360e8/oraclizeAPI_0.4.25.sol\\\\n\\\\n if (value == 0) {\\\\n return \\\\\\"0\\\\\\";\\\\n }\\\\n uint256 temp = value;\\\\n uint256 digits;\\\\n while (temp != 0) {\\\\n digits++;\\\\n temp /= 10;\\\\n }\\\\n bytes memory buffer = new bytes(digits);\\\\n while (value != 0) {\\\\n digits -= 1;\\\\n buffer[digits] = bytes1(uint8(48 + uint256(value % 10)));\\\\n value /= 10;\\\\n }\\\\n return string(buffer);\\\\n }\\\\n}\\\\n\\", \\"importedIds\\": [ \\"/bundler/solc/node_modules/@openzeppelin/contracts/token/ERC721/extensions/ERC721Enumerable.sol\\", \\"/bundler/solc/node_modules/@openzeppelin/contracts/token/ERC721/ERC721.sol\\", \\"/bundler/solc/node_modules/@openzeppelin/contracts/utils/Base64.sol\\" ], - \\"code\\": \\"// SPDX-License-Identifier: MIT\\\\npragma solidity >=0.8.16;\\\\n\\\\nimport \\\\\\"/bundler/solc/node_modules/@openzeppelin/contracts/token/ERC721/extensions/ERC721Enumerable.sol\\\\\\";\\\\nimport \\\\\\"/bundler/solc/node_modules/@openzeppelin/contracts/token/ERC721/ERC721.sol\\\\\\";\\\\nimport \\\\\\"/bundler/solc/node_modules/@openzeppelin/contracts/utils/Base64.sol\\\\\\";\\\\n// import \\\\\\"this shouldn't be imorted\\\\\\";\\\\n\\\\n/// @author Wagmi\\\\n/// @author EVMts\\\\n/// @title WagmiMintExample\\\\n/// @notice An example token original from the wagmi template\\\\ncontract WagmiMintExample is ERC721 {\\\\n uint256 public totalSupply;\\\\n\\\\n// import \\\\\\"@openzeppelin/contracts/utils/Base64.sol\\\\\\";\\\\n uint256 private nextTokenId = 0;\\\\n\\\\n constructor() ERC721(\\\\\\"wagmi\\\\\\", \\\\\\"WAGMI\\\\\\") {}\\\\n\\\\n /// @notice Allows an address to mint\\\\n function mint() external {\\\\n uint256 tokenId = nextTokenId;\\\\n while (_exists(tokenId)) {\\\\n unchecked {\\\\n tokenId++;\\\\n }\\\\n }\\\\n _safeMint(msg.sender, tokenId);\\\\n unchecked {\\\\n totalSupply++;\\\\n nextTokenId = tokenId + 1;\\\\n }\\\\n }\\\\n\\\\n /// @notice Returns the token URI for a given token by ID\\\\n /// @param tokenId Token ID to mint.\\\\n function mint(uint256 tokenId) external {\\\\n require(!_exists(tokenId), \\\\\\"Token ID is taken\\\\\\");\\\\n _safeMint(msg.sender, tokenId);\\\\n unchecked {\\\\n totalSupply++;\\\\n }\\\\n }\\\\n\\\\n /// @notice Returns the token URI for a given token by ID\\\\n /// @param tokenId Token ID to query.\\\\n /// @return uri_ Token URI for the given token by ID.\\\\n function tokenURI(\\\\n uint256 tokenId\\\\n ) public pure override returns (string memory) {\\\\n uint256 foregroundHue = uint256(\\\\n keccak256(abi.encodePacked(\\\\\\"foreground\\\\\\", tokenId))\\\\n ) % 360;\\\\n uint256 backgroundHue = uint256(\\\\n keccak256(abi.encodePacked(\\\\\\"background\\\\\\", tokenId))\\\\n ) % 360;\\\\n string memory json = Base64.encode(\\\\n bytes(\\\\n abi.encodePacked(\\\\n '{\\\\\\"name\\\\\\": \\\\\\"wagmi #',\\\\n toString(tokenId),\\\\n '\\\\\\", \\\\\\"image\\\\\\": \\\\\\"data:image/svg+xml;base64,',\\\\n Base64.encode(\\\\n bytes(\\\\n abi.encodePacked(\\\\n ''\\\\n )\\\\n )\\\\n ),\\\\n '\\\\\\"}'\\\\n )\\\\n )\\\\n );\\\\n string memory output = string(\\\\n abi.encodePacked(\\\\\\"data:application/json;base64,\\\\\\", json)\\\\n );\\\\n return output;\\\\n }\\\\n\\\\n function toString(uint256 value) internal pure returns (string memory) {\\\\n // Inspired by OraclizeAPI's implementation - MIT licence\\\\n // https://github.com/oraclize/ethereum-api/blob/b42146b063c7d6ee1358846c198246239e9360e8/oraclizeAPI_0.4.25.sol\\\\n\\\\n if (value == 0) {\\\\n return \\\\\\"0\\\\\\";\\\\n }\\\\n uint256 temp = value;\\\\n uint256 digits;\\\\n while (temp != 0) {\\\\n digits++;\\\\n temp /= 10;\\\\n }\\\\n bytes memory buffer = new bytes(digits);\\\\n while (value != 0) {\\\\n digits -= 1;\\\\n buffer[digits] = bytes1(uint8(48 + uint256(value % 10)));\\\\n value /= 10;\\\\n }\\\\n return string(buffer);\\\\n }\\\\n}\\\\n\\" + \\"code\\": \\"// SPDX-License-Identifier: MIT\\\\npragma solidity >=0.8.16;\\\\n\\\\nimport \\\\\\"/bundler/solc/node_modules/@openzeppelin/contracts/token/ERC721/extensions/ERC721Enumerable.sol\\\\\\";\\\\nimport \\\\\\"/bundler/solc/node_modules/@openzeppelin/contracts/token/ERC721/ERC721.sol\\\\\\";\\\\nimport \\\\\\"/bundler/solc/node_modules/@openzeppelin/contracts/utils/Base64.sol\\\\\\";\\\\n\\\\n// import \\\\\\"this shouldn't be imorted\\\\\\";\\\\n\\\\n/// @author Wagmi\\\\n/// @author Tevm\\\\n/// @title WagmiMintExample\\\\n/// @notice An example token original from the wagmi template\\\\ncontract WagmiMintExample is ERC721 {\\\\n uint256 public totalSupply;\\\\n\\\\n // import \\\\\\"@openzeppelin/contracts/utils/Base64.sol\\\\\\";\\\\n uint256 private nextTokenId = 0;\\\\n\\\\n constructor() ERC721(\\\\\\"wagmi\\\\\\", \\\\\\"WAGMI\\\\\\") {}\\\\n\\\\n /// @notice Allows an address to mint\\\\n function mint() external {\\\\n uint256 tokenId = nextTokenId;\\\\n while (_exists(tokenId)) {\\\\n unchecked {\\\\n tokenId++;\\\\n }\\\\n }\\\\n _safeMint(msg.sender, tokenId);\\\\n unchecked {\\\\n totalSupply++;\\\\n nextTokenId = tokenId + 1;\\\\n }\\\\n }\\\\n\\\\n /// @notice Returns the token URI for a given token by ID\\\\n /// @param tokenId Token ID to mint.\\\\n function mint(uint256 tokenId) external {\\\\n require(!_exists(tokenId), \\\\\\"Token ID is taken\\\\\\");\\\\n _safeMint(msg.sender, tokenId);\\\\n unchecked {\\\\n totalSupply++;\\\\n }\\\\n }\\\\n\\\\n /// @notice Returns the token URI for a given token by ID\\\\n /// @param tokenId Token ID to query.\\\\n /// @return uri_ Token URI for the given token by ID.\\\\n function tokenURI(\\\\n uint256 tokenId\\\\n ) public pure override returns (string memory) {\\\\n uint256 foregroundHue = uint256(\\\\n keccak256(abi.encodePacked(\\\\\\"foreground\\\\\\", tokenId))\\\\n ) % 360;\\\\n uint256 backgroundHue = uint256(\\\\n keccak256(abi.encodePacked(\\\\\\"background\\\\\\", tokenId))\\\\n ) % 360;\\\\n string memory json = Base64.encode(\\\\n bytes(\\\\n abi.encodePacked(\\\\n '{\\\\\\"name\\\\\\": \\\\\\"wagmi #',\\\\n toString(tokenId),\\\\n '\\\\\\", \\\\\\"image\\\\\\": \\\\\\"data:image/svg+xml;base64,',\\\\n Base64.encode(\\\\n bytes(\\\\n abi.encodePacked(\\\\n ''\\\\n )\\\\n )\\\\n ),\\\\n '\\\\\\"}'\\\\n )\\\\n )\\\\n );\\\\n string memory output = string(\\\\n abi.encodePacked(\\\\\\"data:application/json;base64,\\\\\\", json)\\\\n );\\\\n return output;\\\\n }\\\\n\\\\n function toString(uint256 value) internal pure returns (string memory) {\\\\n // Inspired by OraclizeAPI's implementation - MIT licence\\\\n // https://github.com/oraclize/ethereum-api/blob/b42146b063c7d6ee1358846c198246239e9360e8/oraclizeAPI_0.4.25.sol\\\\n\\\\n if (value == 0) {\\\\n return \\\\\\"0\\\\\\";\\\\n }\\\\n uint256 temp = value;\\\\n uint256 digits;\\\\n while (temp != 0) {\\\\n digits++;\\\\n temp /= 10;\\\\n }\\\\n bytes memory buffer = new bytes(digits);\\\\n while (value != 0) {\\\\n digits -= 1;\\\\n buffer[digits] = bytes1(uint8(48 + uint256(value % 10)));\\\\n value /= 10;\\\\n }\\\\n return string(buffer);\\\\n }\\\\n}\\\\n\\" }, \\"/bundler/solc/node_modules/@openzeppelin/contracts/utils/Base64.sol\\": { \\"id\\": \\"/bundler/solc/node_modules/@openzeppelin/contracts/utils/Base64.sol\\", @@ -514,7 +514,7 @@ exports[`compileContract > should successfully compile a contract without errors \\"language\\": \\"Solidity\\", \\"sources\\": { \\"./Contract.sol\\": { - \\"content\\": \\"// SPDX-License-Identifier: MIT\\\\npragma solidity >=0.8.16;\\\\n\\\\nimport \\\\\\"/bundler/solc/node_modules/@openzeppelin/contracts/token/ERC721/extensions/ERC721Enumerable.sol\\\\\\";\\\\nimport \\\\\\"/bundler/solc/node_modules/@openzeppelin/contracts/token/ERC721/ERC721.sol\\\\\\";\\\\nimport \\\\\\"/bundler/solc/node_modules/@openzeppelin/contracts/utils/Base64.sol\\\\\\";\\\\n// import \\\\\\"this shouldn't be imorted\\\\\\";\\\\n\\\\n/// @author Wagmi\\\\n/// @author EVMts\\\\n/// @title WagmiMintExample\\\\n/// @notice An example token original from the wagmi template\\\\ncontract WagmiMintExample is ERC721 {\\\\n uint256 public totalSupply;\\\\n\\\\n// import \\\\\\"@openzeppelin/contracts/utils/Base64.sol\\\\\\";\\\\n uint256 private nextTokenId = 0;\\\\n\\\\n constructor() ERC721(\\\\\\"wagmi\\\\\\", \\\\\\"WAGMI\\\\\\") {}\\\\n\\\\n /// @notice Allows an address to mint\\\\n function mint() external {\\\\n uint256 tokenId = nextTokenId;\\\\n while (_exists(tokenId)) {\\\\n unchecked {\\\\n tokenId++;\\\\n }\\\\n }\\\\n _safeMint(msg.sender, tokenId);\\\\n unchecked {\\\\n totalSupply++;\\\\n nextTokenId = tokenId + 1;\\\\n }\\\\n }\\\\n\\\\n /// @notice Returns the token URI for a given token by ID\\\\n /// @param tokenId Token ID to mint.\\\\n function mint(uint256 tokenId) external {\\\\n require(!_exists(tokenId), \\\\\\"Token ID is taken\\\\\\");\\\\n _safeMint(msg.sender, tokenId);\\\\n unchecked {\\\\n totalSupply++;\\\\n }\\\\n }\\\\n\\\\n /// @notice Returns the token URI for a given token by ID\\\\n /// @param tokenId Token ID to query.\\\\n /// @return uri_ Token URI for the given token by ID.\\\\n function tokenURI(\\\\n uint256 tokenId\\\\n ) public pure override returns (string memory) {\\\\n uint256 foregroundHue = uint256(\\\\n keccak256(abi.encodePacked(\\\\\\"foreground\\\\\\", tokenId))\\\\n ) % 360;\\\\n uint256 backgroundHue = uint256(\\\\n keccak256(abi.encodePacked(\\\\\\"background\\\\\\", tokenId))\\\\n ) % 360;\\\\n string memory json = Base64.encode(\\\\n bytes(\\\\n abi.encodePacked(\\\\n '{\\\\\\"name\\\\\\": \\\\\\"wagmi #',\\\\n toString(tokenId),\\\\n '\\\\\\", \\\\\\"image\\\\\\": \\\\\\"data:image/svg+xml;base64,',\\\\n Base64.encode(\\\\n bytes(\\\\n abi.encodePacked(\\\\n ''\\\\n )\\\\n )\\\\n ),\\\\n '\\\\\\"}'\\\\n )\\\\n )\\\\n );\\\\n string memory output = string(\\\\n abi.encodePacked(\\\\\\"data:application/json;base64,\\\\\\", json)\\\\n );\\\\n return output;\\\\n }\\\\n\\\\n function toString(uint256 value) internal pure returns (string memory) {\\\\n // Inspired by OraclizeAPI's implementation - MIT licence\\\\n // https://github.com/oraclize/ethereum-api/blob/b42146b063c7d6ee1358846c198246239e9360e8/oraclizeAPI_0.4.25.sol\\\\n\\\\n if (value == 0) {\\\\n return \\\\\\"0\\\\\\";\\\\n }\\\\n uint256 temp = value;\\\\n uint256 digits;\\\\n while (temp != 0) {\\\\n digits++;\\\\n temp /= 10;\\\\n }\\\\n bytes memory buffer = new bytes(digits);\\\\n while (value != 0) {\\\\n digits -= 1;\\\\n buffer[digits] = bytes1(uint8(48 + uint256(value % 10)));\\\\n value /= 10;\\\\n }\\\\n return string(buffer);\\\\n }\\\\n}\\\\n\\" + \\"content\\": \\"// SPDX-License-Identifier: MIT\\\\npragma solidity >=0.8.16;\\\\n\\\\nimport \\\\\\"/bundler/solc/node_modules/@openzeppelin/contracts/token/ERC721/extensions/ERC721Enumerable.sol\\\\\\";\\\\nimport \\\\\\"/bundler/solc/node_modules/@openzeppelin/contracts/token/ERC721/ERC721.sol\\\\\\";\\\\nimport \\\\\\"/bundler/solc/node_modules/@openzeppelin/contracts/utils/Base64.sol\\\\\\";\\\\n\\\\n// import \\\\\\"this shouldn't be imorted\\\\\\";\\\\n\\\\n/// @author Wagmi\\\\n/// @author Tevm\\\\n/// @title WagmiMintExample\\\\n/// @notice An example token original from the wagmi template\\\\ncontract WagmiMintExample is ERC721 {\\\\n uint256 public totalSupply;\\\\n\\\\n // import \\\\\\"@openzeppelin/contracts/utils/Base64.sol\\\\\\";\\\\n uint256 private nextTokenId = 0;\\\\n\\\\n constructor() ERC721(\\\\\\"wagmi\\\\\\", \\\\\\"WAGMI\\\\\\") {}\\\\n\\\\n /// @notice Allows an address to mint\\\\n function mint() external {\\\\n uint256 tokenId = nextTokenId;\\\\n while (_exists(tokenId)) {\\\\n unchecked {\\\\n tokenId++;\\\\n }\\\\n }\\\\n _safeMint(msg.sender, tokenId);\\\\n unchecked {\\\\n totalSupply++;\\\\n nextTokenId = tokenId + 1;\\\\n }\\\\n }\\\\n\\\\n /// @notice Returns the token URI for a given token by ID\\\\n /// @param tokenId Token ID to mint.\\\\n function mint(uint256 tokenId) external {\\\\n require(!_exists(tokenId), \\\\\\"Token ID is taken\\\\\\");\\\\n _safeMint(msg.sender, tokenId);\\\\n unchecked {\\\\n totalSupply++;\\\\n }\\\\n }\\\\n\\\\n /// @notice Returns the token URI for a given token by ID\\\\n /// @param tokenId Token ID to query.\\\\n /// @return uri_ Token URI for the given token by ID.\\\\n function tokenURI(\\\\n uint256 tokenId\\\\n ) public pure override returns (string memory) {\\\\n uint256 foregroundHue = uint256(\\\\n keccak256(abi.encodePacked(\\\\\\"foreground\\\\\\", tokenId))\\\\n ) % 360;\\\\n uint256 backgroundHue = uint256(\\\\n keccak256(abi.encodePacked(\\\\\\"background\\\\\\", tokenId))\\\\n ) % 360;\\\\n string memory json = Base64.encode(\\\\n bytes(\\\\n abi.encodePacked(\\\\n '{\\\\\\"name\\\\\\": \\\\\\"wagmi #',\\\\n toString(tokenId),\\\\n '\\\\\\", \\\\\\"image\\\\\\": \\\\\\"data:image/svg+xml;base64,',\\\\n Base64.encode(\\\\n bytes(\\\\n abi.encodePacked(\\\\n ''\\\\n )\\\\n )\\\\n ),\\\\n '\\\\\\"}'\\\\n )\\\\n )\\\\n );\\\\n string memory output = string(\\\\n abi.encodePacked(\\\\\\"data:application/json;base64,\\\\\\", json)\\\\n );\\\\n return output;\\\\n }\\\\n\\\\n function toString(uint256 value) internal pure returns (string memory) {\\\\n // Inspired by OraclizeAPI's implementation - MIT licence\\\\n // https://github.com/oraclize/ethereum-api/blob/b42146b063c7d6ee1358846c198246239e9360e8/oraclizeAPI_0.4.25.sol\\\\n\\\\n if (value == 0) {\\\\n return \\\\\\"0\\\\\\";\\\\n }\\\\n uint256 temp = value;\\\\n uint256 digits;\\\\n while (temp != 0) {\\\\n digits++;\\\\n temp /= 10;\\\\n }\\\\n bytes memory buffer = new bytes(digits);\\\\n while (value != 0) {\\\\n digits -= 1;\\\\n buffer[digits] = bytes1(uint8(48 + uint256(value % 10)));\\\\n value /= 10;\\\\n }\\\\n return string(buffer);\\\\n }\\\\n}\\\\n\\" }, \\"/bundler/solc/node_modules/@openzeppelin/contracts/utils/Base64.sol\\": { \\"content\\": \\"// SPDX-License-Identifier: MIT\\\\n// OpenZeppelin Contracts (last updated v4.7.0) (utils/Base64.sol)\\\\n\\\\npragma solidity >=0.8.0;\\\\n\\\\n/**\\\\n * @dev Provides a set of functions to operate with Base64 strings.\\\\n *\\\\n * _Available since v4.5._\\\\n */\\\\nlibrary Base64 {\\\\n /**\\\\n * @dev Base64 Encoding/Decoding Table\\\\n */\\\\n string internal constant _TABLE = \\\\\\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\\\\\\";\\\\n\\\\n /**\\\\n * @dev Converts a \`bytes\` to its Bytes64 \`string\` representation.\\\\n */\\\\n function encode(bytes memory data) internal pure returns (string memory) {\\\\n /**\\\\n * Inspired by Brecht Devos (Brechtpd) implementation - MIT licence\\\\n * https://github.com/Brechtpd/base64/blob/e78d9fd951e7b0977ddca77d92dc85183770daf4/base64.sol\\\\n */\\\\n if (data.length == 0) return \\\\\\"\\\\\\";\\\\n\\\\n // Loads the table into memory\\\\n string memory table = _TABLE;\\\\n\\\\n // Encoding takes 3 bytes chunks of binary data from \`bytes\` data parameter\\\\n // and split into 4 numbers of 6 bits.\\\\n // The final Base64 length should be \`bytes\` data length multiplied by 4/3 rounded up\\\\n // - \`data.length + 2\` -> Round up\\\\n // - \`/ 3\` -> Number of 3-bytes chunks\\\\n // - \`4 *\` -> 4 characters for each chunk\\\\n string memory result = new string(4 * ((data.length + 2) / 3));\\\\n\\\\n /// @solidity memory-safe-assembly\\\\n assembly {\\\\n // Prepare the lookup table (skip the first \\\\\\"length\\\\\\" byte)\\\\n let tablePtr := add(table, 1)\\\\n\\\\n // Prepare result pointer, jump over length\\\\n let resultPtr := add(result, 32)\\\\n\\\\n // Run over the input, 3 bytes at a time\\\\n for {\\\\n let dataPtr := data\\\\n let endPtr := add(data, mload(data))\\\\n } lt(dataPtr, endPtr) {\\\\n\\\\n } {\\\\n // Advance 3 bytes\\\\n dataPtr := add(dataPtr, 3)\\\\n let input := mload(dataPtr)\\\\n\\\\n // To write each character, shift the 3 bytes (18 bits) chunk\\\\n // 4 times in blocks of 6 bits for each character (18, 12, 6, 0)\\\\n // and apply logical AND with 0x3F which is the number of\\\\n // the previous character in the ASCII table prior to the Base64 Table\\\\n // The result is then added to the table to get the character to write,\\\\n // and finally write it in the result pointer but with a left shift\\\\n // of 256 (1 byte) - 8 (1 ASCII char) = 248 bits\\\\n\\\\n mstore8(resultPtr, mload(add(tablePtr, and(shr(18, input), 0x3F))))\\\\n resultPtr := add(resultPtr, 1) // Advance\\\\n\\\\n mstore8(resultPtr, mload(add(tablePtr, and(shr(12, input), 0x3F))))\\\\n resultPtr := add(resultPtr, 1) // Advance\\\\n\\\\n mstore8(resultPtr, mload(add(tablePtr, and(shr(6, input), 0x3F))))\\\\n resultPtr := add(resultPtr, 1) // Advance\\\\n\\\\n mstore8(resultPtr, mload(add(tablePtr, and(input, 0x3F))))\\\\n resultPtr := add(resultPtr, 1) // Advance\\\\n }\\\\n\\\\n // When data \`bytes\` is not exactly 3 bytes long\\\\n // it is padded with \`=\` characters at the end\\\\n switch mod(mload(data), 3)\\\\n case 1 {\\\\n mstore8(sub(resultPtr, 1), 0x3d)\\\\n mstore8(sub(resultPtr, 2), 0x3d)\\\\n }\\\\n case 2 {\\\\n mstore8(sub(resultPtr, 1), 0x3d)\\\\n }\\\\n }\\\\n\\\\n return result;\\\\n }\\\\n}\\\\n\\" diff --git a/bundler/solc/src/compiler/__snapshots__/compileContractsSync.spec.ts.snap b/bundler/solc/src/compiler/__snapshots__/compileContractsSync.spec.ts.snap index 05e8bd01eb..0f06c8bbc8 100644 --- a/bundler/solc/src/compiler/__snapshots__/compileContractsSync.spec.ts.snap +++ b/bundler/solc/src/compiler/__snapshots__/compileContractsSync.spec.ts.snap @@ -395,13 +395,13 @@ exports[`compileContractSync > should successfully compile a contract without er \\"modules\\": { \\"./Contract.sol\\": { \\"id\\": \\"./Contract.sol\\", - \\"rawCode\\": \\"// SPDX-License-Identifier: MIT\\\\npragma solidity >0.8.16;\\\\n\\\\nimport \\\\\\"@openzeppelin/contracts/token/ERC721/extensions/ERC721Enumerable.sol\\\\\\";\\\\nimport \\\\\\"@openzeppelin/contracts/token/ERC721/ERC721.sol\\\\\\";\\\\nimport \\\\\\"@openzeppelin/contracts/utils/Base64.sol\\\\\\";\\\\n// import \\\\\\"this shouldn't be imorted\\\\\\";\\\\n\\\\n/// @author Wagmi\\\\n/// @author EVMts\\\\n/// @title WagmiMintExample\\\\n/// @notice An example token original from the wagmi template\\\\ncontract WagmiMintExample is ERC721 {\\\\n uint256 public totalSupply;\\\\n\\\\n// import \\\\\\"@openzeppelin/contracts/utils/Base64.sol\\\\\\";\\\\n uint256 private nextTokenId = 0;\\\\n\\\\n constructor() ERC721(\\\\\\"wagmi\\\\\\", \\\\\\"WAGMI\\\\\\") {}\\\\n\\\\n /// @notice Allows an address to mint\\\\n function mint() external {\\\\n uint256 tokenId = nextTokenId;\\\\n while (_exists(tokenId)) {\\\\n unchecked {\\\\n tokenId++;\\\\n }\\\\n }\\\\n _safeMint(msg.sender, tokenId);\\\\n unchecked {\\\\n totalSupply++;\\\\n nextTokenId = tokenId + 1;\\\\n }\\\\n }\\\\n\\\\n /// @notice Returns the token URI for a given token by ID\\\\n /// @param tokenId Token ID to mint.\\\\n function mint(uint256 tokenId) external {\\\\n require(!_exists(tokenId), \\\\\\"Token ID is taken\\\\\\");\\\\n _safeMint(msg.sender, tokenId);\\\\n unchecked {\\\\n totalSupply++;\\\\n }\\\\n }\\\\n\\\\n /// @notice Returns the token URI for a given token by ID\\\\n /// @param tokenId Token ID to query.\\\\n /// @return uri_ Token URI for the given token by ID.\\\\n function tokenURI(\\\\n uint256 tokenId\\\\n ) public pure override returns (string memory) {\\\\n uint256 foregroundHue = uint256(\\\\n keccak256(abi.encodePacked(\\\\\\"foreground\\\\\\", tokenId))\\\\n ) % 360;\\\\n uint256 backgroundHue = uint256(\\\\n keccak256(abi.encodePacked(\\\\\\"background\\\\\\", tokenId))\\\\n ) % 360;\\\\n string memory json = Base64.encode(\\\\n bytes(\\\\n abi.encodePacked(\\\\n '{\\\\\\"name\\\\\\": \\\\\\"wagmi #',\\\\n toString(tokenId),\\\\n '\\\\\\", \\\\\\"image\\\\\\": \\\\\\"data:image/svg+xml;base64,',\\\\n Base64.encode(\\\\n bytes(\\\\n abi.encodePacked(\\\\n ''\\\\n )\\\\n )\\\\n ),\\\\n '\\\\\\"}'\\\\n )\\\\n )\\\\n );\\\\n string memory output = string(\\\\n abi.encodePacked(\\\\\\"data:application/json;base64,\\\\\\", json)\\\\n );\\\\n return output;\\\\n }\\\\n\\\\n function toString(uint256 value) internal pure returns (string memory) {\\\\n // Inspired by OraclizeAPI's implementation - MIT licence\\\\n // https://github.com/oraclize/ethereum-api/blob/b42146b063c7d6ee1358846c198246239e9360e8/oraclizeAPI_0.4.25.sol\\\\n\\\\n if (value == 0) {\\\\n return \\\\\\"0\\\\\\";\\\\n }\\\\n uint256 temp = value;\\\\n uint256 digits;\\\\n while (temp != 0) {\\\\n digits++;\\\\n temp /= 10;\\\\n }\\\\n bytes memory buffer = new bytes(digits);\\\\n while (value != 0) {\\\\n digits -= 1;\\\\n buffer[digits] = bytes1(uint8(48 + uint256(value % 10)));\\\\n value /= 10;\\\\n }\\\\n return string(buffer);\\\\n }\\\\n}\\\\n\\", + \\"rawCode\\": \\"// SPDX-License-Identifier: MIT\\\\npragma solidity >0.8.16;\\\\n\\\\nimport \\\\\\"@openzeppelin/contracts/token/ERC721/extensions/ERC721Enumerable.sol\\\\\\";\\\\nimport \\\\\\"@openzeppelin/contracts/token/ERC721/ERC721.sol\\\\\\";\\\\nimport \\\\\\"@openzeppelin/contracts/utils/Base64.sol\\\\\\";\\\\n\\\\n// import \\\\\\"this shouldn't be imorted\\\\\\";\\\\n\\\\n/// @author Wagmi\\\\n/// @author Tevm\\\\n/// @title WagmiMintExample\\\\n/// @notice An example token original from the wagmi template\\\\ncontract WagmiMintExample is ERC721 {\\\\n uint256 public totalSupply;\\\\n\\\\n // import \\\\\\"@openzeppelin/contracts/utils/Base64.sol\\\\\\";\\\\n uint256 private nextTokenId = 0;\\\\n\\\\n constructor() ERC721(\\\\\\"wagmi\\\\\\", \\\\\\"WAGMI\\\\\\") {}\\\\n\\\\n /// @notice Allows an address to mint\\\\n function mint() external {\\\\n uint256 tokenId = nextTokenId;\\\\n while (_exists(tokenId)) {\\\\n unchecked {\\\\n tokenId++;\\\\n }\\\\n }\\\\n _safeMint(msg.sender, tokenId);\\\\n unchecked {\\\\n totalSupply++;\\\\n nextTokenId = tokenId + 1;\\\\n }\\\\n }\\\\n\\\\n /// @notice Returns the token URI for a given token by ID\\\\n /// @param tokenId Token ID to mint.\\\\n function mint(uint256 tokenId) external {\\\\n require(!_exists(tokenId), \\\\\\"Token ID is taken\\\\\\");\\\\n _safeMint(msg.sender, tokenId);\\\\n unchecked {\\\\n totalSupply++;\\\\n }\\\\n }\\\\n\\\\n /// @notice Returns the token URI for a given token by ID\\\\n /// @param tokenId Token ID to query.\\\\n /// @return uri_ Token URI for the given token by ID.\\\\n function tokenURI(\\\\n uint256 tokenId\\\\n ) public pure override returns (string memory) {\\\\n uint256 foregroundHue = uint256(\\\\n keccak256(abi.encodePacked(\\\\\\"foreground\\\\\\", tokenId))\\\\n ) % 360;\\\\n uint256 backgroundHue = uint256(\\\\n keccak256(abi.encodePacked(\\\\\\"background\\\\\\", tokenId))\\\\n ) % 360;\\\\n string memory json = Base64.encode(\\\\n bytes(\\\\n abi.encodePacked(\\\\n '{\\\\\\"name\\\\\\": \\\\\\"wagmi #',\\\\n toString(tokenId),\\\\n '\\\\\\", \\\\\\"image\\\\\\": \\\\\\"data:image/svg+xml;base64,',\\\\n Base64.encode(\\\\n bytes(\\\\n abi.encodePacked(\\\\n ''\\\\n )\\\\n )\\\\n ),\\\\n '\\\\\\"}'\\\\n )\\\\n )\\\\n );\\\\n string memory output = string(\\\\n abi.encodePacked(\\\\\\"data:application/json;base64,\\\\\\", json)\\\\n );\\\\n return output;\\\\n }\\\\n\\\\n function toString(uint256 value) internal pure returns (string memory) {\\\\n // Inspired by OraclizeAPI's implementation - MIT licence\\\\n // https://github.com/oraclize/ethereum-api/blob/b42146b063c7d6ee1358846c198246239e9360e8/oraclizeAPI_0.4.25.sol\\\\n\\\\n if (value == 0) {\\\\n return \\\\\\"0\\\\\\";\\\\n }\\\\n uint256 temp = value;\\\\n uint256 digits;\\\\n while (temp != 0) {\\\\n digits++;\\\\n temp /= 10;\\\\n }\\\\n bytes memory buffer = new bytes(digits);\\\\n while (value != 0) {\\\\n digits -= 1;\\\\n buffer[digits] = bytes1(uint8(48 + uint256(value % 10)));\\\\n value /= 10;\\\\n }\\\\n return string(buffer);\\\\n }\\\\n}\\\\n\\", \\"importedIds\\": [ \\"/bundler/solc/node_modules/@openzeppelin/contracts/token/ERC721/extensions/ERC721Enumerable.sol\\", \\"/bundler/solc/node_modules/@openzeppelin/contracts/token/ERC721/ERC721.sol\\", \\"/bundler/solc/node_modules/@openzeppelin/contracts/utils/Base64.sol\\" ], - \\"code\\": \\"// SPDX-License-Identifier: MIT\\\\npragma solidity >=0.8.16;\\\\n\\\\nimport \\\\\\"/bundler/solc/node_modules/@openzeppelin/contracts/token/ERC721/extensions/ERC721Enumerable.sol\\\\\\";\\\\nimport \\\\\\"/bundler/solc/node_modules/@openzeppelin/contracts/token/ERC721/ERC721.sol\\\\\\";\\\\nimport \\\\\\"/bundler/solc/node_modules/@openzeppelin/contracts/utils/Base64.sol\\\\\\";\\\\n// import \\\\\\"this shouldn't be imorted\\\\\\";\\\\n\\\\n/// @author Wagmi\\\\n/// @author EVMts\\\\n/// @title WagmiMintExample\\\\n/// @notice An example token original from the wagmi template\\\\ncontract WagmiMintExample is ERC721 {\\\\n uint256 public totalSupply;\\\\n\\\\n// import \\\\\\"@openzeppelin/contracts/utils/Base64.sol\\\\\\";\\\\n uint256 private nextTokenId = 0;\\\\n\\\\n constructor() ERC721(\\\\\\"wagmi\\\\\\", \\\\\\"WAGMI\\\\\\") {}\\\\n\\\\n /// @notice Allows an address to mint\\\\n function mint() external {\\\\n uint256 tokenId = nextTokenId;\\\\n while (_exists(tokenId)) {\\\\n unchecked {\\\\n tokenId++;\\\\n }\\\\n }\\\\n _safeMint(msg.sender, tokenId);\\\\n unchecked {\\\\n totalSupply++;\\\\n nextTokenId = tokenId + 1;\\\\n }\\\\n }\\\\n\\\\n /// @notice Returns the token URI for a given token by ID\\\\n /// @param tokenId Token ID to mint.\\\\n function mint(uint256 tokenId) external {\\\\n require(!_exists(tokenId), \\\\\\"Token ID is taken\\\\\\");\\\\n _safeMint(msg.sender, tokenId);\\\\n unchecked {\\\\n totalSupply++;\\\\n }\\\\n }\\\\n\\\\n /// @notice Returns the token URI for a given token by ID\\\\n /// @param tokenId Token ID to query.\\\\n /// @return uri_ Token URI for the given token by ID.\\\\n function tokenURI(\\\\n uint256 tokenId\\\\n ) public pure override returns (string memory) {\\\\n uint256 foregroundHue = uint256(\\\\n keccak256(abi.encodePacked(\\\\\\"foreground\\\\\\", tokenId))\\\\n ) % 360;\\\\n uint256 backgroundHue = uint256(\\\\n keccak256(abi.encodePacked(\\\\\\"background\\\\\\", tokenId))\\\\n ) % 360;\\\\n string memory json = Base64.encode(\\\\n bytes(\\\\n abi.encodePacked(\\\\n '{\\\\\\"name\\\\\\": \\\\\\"wagmi #',\\\\n toString(tokenId),\\\\n '\\\\\\", \\\\\\"image\\\\\\": \\\\\\"data:image/svg+xml;base64,',\\\\n Base64.encode(\\\\n bytes(\\\\n abi.encodePacked(\\\\n ''\\\\n )\\\\n )\\\\n ),\\\\n '\\\\\\"}'\\\\n )\\\\n )\\\\n );\\\\n string memory output = string(\\\\n abi.encodePacked(\\\\\\"data:application/json;base64,\\\\\\", json)\\\\n );\\\\n return output;\\\\n }\\\\n\\\\n function toString(uint256 value) internal pure returns (string memory) {\\\\n // Inspired by OraclizeAPI's implementation - MIT licence\\\\n // https://github.com/oraclize/ethereum-api/blob/b42146b063c7d6ee1358846c198246239e9360e8/oraclizeAPI_0.4.25.sol\\\\n\\\\n if (value == 0) {\\\\n return \\\\\\"0\\\\\\";\\\\n }\\\\n uint256 temp = value;\\\\n uint256 digits;\\\\n while (temp != 0) {\\\\n digits++;\\\\n temp /= 10;\\\\n }\\\\n bytes memory buffer = new bytes(digits);\\\\n while (value != 0) {\\\\n digits -= 1;\\\\n buffer[digits] = bytes1(uint8(48 + uint256(value % 10)));\\\\n value /= 10;\\\\n }\\\\n return string(buffer);\\\\n }\\\\n}\\\\n\\" + \\"code\\": \\"// SPDX-License-Identifier: MIT\\\\npragma solidity >=0.8.16;\\\\n\\\\nimport \\\\\\"/bundler/solc/node_modules/@openzeppelin/contracts/token/ERC721/extensions/ERC721Enumerable.sol\\\\\\";\\\\nimport \\\\\\"/bundler/solc/node_modules/@openzeppelin/contracts/token/ERC721/ERC721.sol\\\\\\";\\\\nimport \\\\\\"/bundler/solc/node_modules/@openzeppelin/contracts/utils/Base64.sol\\\\\\";\\\\n\\\\n// import \\\\\\"this shouldn't be imorted\\\\\\";\\\\n\\\\n/// @author Wagmi\\\\n/// @author Tevm\\\\n/// @title WagmiMintExample\\\\n/// @notice An example token original from the wagmi template\\\\ncontract WagmiMintExample is ERC721 {\\\\n uint256 public totalSupply;\\\\n\\\\n // import \\\\\\"@openzeppelin/contracts/utils/Base64.sol\\\\\\";\\\\n uint256 private nextTokenId = 0;\\\\n\\\\n constructor() ERC721(\\\\\\"wagmi\\\\\\", \\\\\\"WAGMI\\\\\\") {}\\\\n\\\\n /// @notice Allows an address to mint\\\\n function mint() external {\\\\n uint256 tokenId = nextTokenId;\\\\n while (_exists(tokenId)) {\\\\n unchecked {\\\\n tokenId++;\\\\n }\\\\n }\\\\n _safeMint(msg.sender, tokenId);\\\\n unchecked {\\\\n totalSupply++;\\\\n nextTokenId = tokenId + 1;\\\\n }\\\\n }\\\\n\\\\n /// @notice Returns the token URI for a given token by ID\\\\n /// @param tokenId Token ID to mint.\\\\n function mint(uint256 tokenId) external {\\\\n require(!_exists(tokenId), \\\\\\"Token ID is taken\\\\\\");\\\\n _safeMint(msg.sender, tokenId);\\\\n unchecked {\\\\n totalSupply++;\\\\n }\\\\n }\\\\n\\\\n /// @notice Returns the token URI for a given token by ID\\\\n /// @param tokenId Token ID to query.\\\\n /// @return uri_ Token URI for the given token by ID.\\\\n function tokenURI(\\\\n uint256 tokenId\\\\n ) public pure override returns (string memory) {\\\\n uint256 foregroundHue = uint256(\\\\n keccak256(abi.encodePacked(\\\\\\"foreground\\\\\\", tokenId))\\\\n ) % 360;\\\\n uint256 backgroundHue = uint256(\\\\n keccak256(abi.encodePacked(\\\\\\"background\\\\\\", tokenId))\\\\n ) % 360;\\\\n string memory json = Base64.encode(\\\\n bytes(\\\\n abi.encodePacked(\\\\n '{\\\\\\"name\\\\\\": \\\\\\"wagmi #',\\\\n toString(tokenId),\\\\n '\\\\\\", \\\\\\"image\\\\\\": \\\\\\"data:image/svg+xml;base64,',\\\\n Base64.encode(\\\\n bytes(\\\\n abi.encodePacked(\\\\n ''\\\\n )\\\\n )\\\\n ),\\\\n '\\\\\\"}'\\\\n )\\\\n )\\\\n );\\\\n string memory output = string(\\\\n abi.encodePacked(\\\\\\"data:application/json;base64,\\\\\\", json)\\\\n );\\\\n return output;\\\\n }\\\\n\\\\n function toString(uint256 value) internal pure returns (string memory) {\\\\n // Inspired by OraclizeAPI's implementation - MIT licence\\\\n // https://github.com/oraclize/ethereum-api/blob/b42146b063c7d6ee1358846c198246239e9360e8/oraclizeAPI_0.4.25.sol\\\\n\\\\n if (value == 0) {\\\\n return \\\\\\"0\\\\\\";\\\\n }\\\\n uint256 temp = value;\\\\n uint256 digits;\\\\n while (temp != 0) {\\\\n digits++;\\\\n temp /= 10;\\\\n }\\\\n bytes memory buffer = new bytes(digits);\\\\n while (value != 0) {\\\\n digits -= 1;\\\\n buffer[digits] = bytes1(uint8(48 + uint256(value % 10)));\\\\n value /= 10;\\\\n }\\\\n return string(buffer);\\\\n }\\\\n}\\\\n\\" }, \\"/bundler/solc/node_modules/@openzeppelin/contracts/utils/Base64.sol\\": { \\"id\\": \\"/bundler/solc/node_modules/@openzeppelin/contracts/utils/Base64.sol\\", @@ -514,7 +514,7 @@ exports[`compileContractSync > should successfully compile a contract without er \\"language\\": \\"Solidity\\", \\"sources\\": { \\"./Contract.sol\\": { - \\"content\\": \\"// SPDX-License-Identifier: MIT\\\\npragma solidity >=0.8.16;\\\\n\\\\nimport \\\\\\"/bundler/solc/node_modules/@openzeppelin/contracts/token/ERC721/extensions/ERC721Enumerable.sol\\\\\\";\\\\nimport \\\\\\"/bundler/solc/node_modules/@openzeppelin/contracts/token/ERC721/ERC721.sol\\\\\\";\\\\nimport \\\\\\"/bundler/solc/node_modules/@openzeppelin/contracts/utils/Base64.sol\\\\\\";\\\\n// import \\\\\\"this shouldn't be imorted\\\\\\";\\\\n\\\\n/// @author Wagmi\\\\n/// @author EVMts\\\\n/// @title WagmiMintExample\\\\n/// @notice An example token original from the wagmi template\\\\ncontract WagmiMintExample is ERC721 {\\\\n uint256 public totalSupply;\\\\n\\\\n// import \\\\\\"@openzeppelin/contracts/utils/Base64.sol\\\\\\";\\\\n uint256 private nextTokenId = 0;\\\\n\\\\n constructor() ERC721(\\\\\\"wagmi\\\\\\", \\\\\\"WAGMI\\\\\\") {}\\\\n\\\\n /// @notice Allows an address to mint\\\\n function mint() external {\\\\n uint256 tokenId = nextTokenId;\\\\n while (_exists(tokenId)) {\\\\n unchecked {\\\\n tokenId++;\\\\n }\\\\n }\\\\n _safeMint(msg.sender, tokenId);\\\\n unchecked {\\\\n totalSupply++;\\\\n nextTokenId = tokenId + 1;\\\\n }\\\\n }\\\\n\\\\n /// @notice Returns the token URI for a given token by ID\\\\n /// @param tokenId Token ID to mint.\\\\n function mint(uint256 tokenId) external {\\\\n require(!_exists(tokenId), \\\\\\"Token ID is taken\\\\\\");\\\\n _safeMint(msg.sender, tokenId);\\\\n unchecked {\\\\n totalSupply++;\\\\n }\\\\n }\\\\n\\\\n /// @notice Returns the token URI for a given token by ID\\\\n /// @param tokenId Token ID to query.\\\\n /// @return uri_ Token URI for the given token by ID.\\\\n function tokenURI(\\\\n uint256 tokenId\\\\n ) public pure override returns (string memory) {\\\\n uint256 foregroundHue = uint256(\\\\n keccak256(abi.encodePacked(\\\\\\"foreground\\\\\\", tokenId))\\\\n ) % 360;\\\\n uint256 backgroundHue = uint256(\\\\n keccak256(abi.encodePacked(\\\\\\"background\\\\\\", tokenId))\\\\n ) % 360;\\\\n string memory json = Base64.encode(\\\\n bytes(\\\\n abi.encodePacked(\\\\n '{\\\\\\"name\\\\\\": \\\\\\"wagmi #',\\\\n toString(tokenId),\\\\n '\\\\\\", \\\\\\"image\\\\\\": \\\\\\"data:image/svg+xml;base64,',\\\\n Base64.encode(\\\\n bytes(\\\\n abi.encodePacked(\\\\n ''\\\\n )\\\\n )\\\\n ),\\\\n '\\\\\\"}'\\\\n )\\\\n )\\\\n );\\\\n string memory output = string(\\\\n abi.encodePacked(\\\\\\"data:application/json;base64,\\\\\\", json)\\\\n );\\\\n return output;\\\\n }\\\\n\\\\n function toString(uint256 value) internal pure returns (string memory) {\\\\n // Inspired by OraclizeAPI's implementation - MIT licence\\\\n // https://github.com/oraclize/ethereum-api/blob/b42146b063c7d6ee1358846c198246239e9360e8/oraclizeAPI_0.4.25.sol\\\\n\\\\n if (value == 0) {\\\\n return \\\\\\"0\\\\\\";\\\\n }\\\\n uint256 temp = value;\\\\n uint256 digits;\\\\n while (temp != 0) {\\\\n digits++;\\\\n temp /= 10;\\\\n }\\\\n bytes memory buffer = new bytes(digits);\\\\n while (value != 0) {\\\\n digits -= 1;\\\\n buffer[digits] = bytes1(uint8(48 + uint256(value % 10)));\\\\n value /= 10;\\\\n }\\\\n return string(buffer);\\\\n }\\\\n}\\\\n\\" + \\"content\\": \\"// SPDX-License-Identifier: MIT\\\\npragma solidity >=0.8.16;\\\\n\\\\nimport \\\\\\"/bundler/solc/node_modules/@openzeppelin/contracts/token/ERC721/extensions/ERC721Enumerable.sol\\\\\\";\\\\nimport \\\\\\"/bundler/solc/node_modules/@openzeppelin/contracts/token/ERC721/ERC721.sol\\\\\\";\\\\nimport \\\\\\"/bundler/solc/node_modules/@openzeppelin/contracts/utils/Base64.sol\\\\\\";\\\\n\\\\n// import \\\\\\"this shouldn't be imorted\\\\\\";\\\\n\\\\n/// @author Wagmi\\\\n/// @author Tevm\\\\n/// @title WagmiMintExample\\\\n/// @notice An example token original from the wagmi template\\\\ncontract WagmiMintExample is ERC721 {\\\\n uint256 public totalSupply;\\\\n\\\\n // import \\\\\\"@openzeppelin/contracts/utils/Base64.sol\\\\\\";\\\\n uint256 private nextTokenId = 0;\\\\n\\\\n constructor() ERC721(\\\\\\"wagmi\\\\\\", \\\\\\"WAGMI\\\\\\") {}\\\\n\\\\n /// @notice Allows an address to mint\\\\n function mint() external {\\\\n uint256 tokenId = nextTokenId;\\\\n while (_exists(tokenId)) {\\\\n unchecked {\\\\n tokenId++;\\\\n }\\\\n }\\\\n _safeMint(msg.sender, tokenId);\\\\n unchecked {\\\\n totalSupply++;\\\\n nextTokenId = tokenId + 1;\\\\n }\\\\n }\\\\n\\\\n /// @notice Returns the token URI for a given token by ID\\\\n /// @param tokenId Token ID to mint.\\\\n function mint(uint256 tokenId) external {\\\\n require(!_exists(tokenId), \\\\\\"Token ID is taken\\\\\\");\\\\n _safeMint(msg.sender, tokenId);\\\\n unchecked {\\\\n totalSupply++;\\\\n }\\\\n }\\\\n\\\\n /// @notice Returns the token URI for a given token by ID\\\\n /// @param tokenId Token ID to query.\\\\n /// @return uri_ Token URI for the given token by ID.\\\\n function tokenURI(\\\\n uint256 tokenId\\\\n ) public pure override returns (string memory) {\\\\n uint256 foregroundHue = uint256(\\\\n keccak256(abi.encodePacked(\\\\\\"foreground\\\\\\", tokenId))\\\\n ) % 360;\\\\n uint256 backgroundHue = uint256(\\\\n keccak256(abi.encodePacked(\\\\\\"background\\\\\\", tokenId))\\\\n ) % 360;\\\\n string memory json = Base64.encode(\\\\n bytes(\\\\n abi.encodePacked(\\\\n '{\\\\\\"name\\\\\\": \\\\\\"wagmi #',\\\\n toString(tokenId),\\\\n '\\\\\\", \\\\\\"image\\\\\\": \\\\\\"data:image/svg+xml;base64,',\\\\n Base64.encode(\\\\n bytes(\\\\n abi.encodePacked(\\\\n ''\\\\n )\\\\n )\\\\n ),\\\\n '\\\\\\"}'\\\\n )\\\\n )\\\\n );\\\\n string memory output = string(\\\\n abi.encodePacked(\\\\\\"data:application/json;base64,\\\\\\", json)\\\\n );\\\\n return output;\\\\n }\\\\n\\\\n function toString(uint256 value) internal pure returns (string memory) {\\\\n // Inspired by OraclizeAPI's implementation - MIT licence\\\\n // https://github.com/oraclize/ethereum-api/blob/b42146b063c7d6ee1358846c198246239e9360e8/oraclizeAPI_0.4.25.sol\\\\n\\\\n if (value == 0) {\\\\n return \\\\\\"0\\\\\\";\\\\n }\\\\n uint256 temp = value;\\\\n uint256 digits;\\\\n while (temp != 0) {\\\\n digits++;\\\\n temp /= 10;\\\\n }\\\\n bytes memory buffer = new bytes(digits);\\\\n while (value != 0) {\\\\n digits -= 1;\\\\n buffer[digits] = bytes1(uint8(48 + uint256(value % 10)));\\\\n value /= 10;\\\\n }\\\\n return string(buffer);\\\\n }\\\\n}\\\\n\\" }, \\"/bundler/solc/node_modules/@openzeppelin/contracts/utils/Base64.sol\\": { \\"content\\": \\"// SPDX-License-Identifier: MIT\\\\n// OpenZeppelin Contracts (last updated v4.7.0) (utils/Base64.sol)\\\\n\\\\npragma solidity >=0.8.0;\\\\n\\\\n/**\\\\n * @dev Provides a set of functions to operate with Base64 strings.\\\\n *\\\\n * _Available since v4.5._\\\\n */\\\\nlibrary Base64 {\\\\n /**\\\\n * @dev Base64 Encoding/Decoding Table\\\\n */\\\\n string internal constant _TABLE = \\\\\\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\\\\\\";\\\\n\\\\n /**\\\\n * @dev Converts a \`bytes\` to its Bytes64 \`string\` representation.\\\\n */\\\\n function encode(bytes memory data) internal pure returns (string memory) {\\\\n /**\\\\n * Inspired by Brecht Devos (Brechtpd) implementation - MIT licence\\\\n * https://github.com/Brechtpd/base64/blob/e78d9fd951e7b0977ddca77d92dc85183770daf4/base64.sol\\\\n */\\\\n if (data.length == 0) return \\\\\\"\\\\\\";\\\\n\\\\n // Loads the table into memory\\\\n string memory table = _TABLE;\\\\n\\\\n // Encoding takes 3 bytes chunks of binary data from \`bytes\` data parameter\\\\n // and split into 4 numbers of 6 bits.\\\\n // The final Base64 length should be \`bytes\` data length multiplied by 4/3 rounded up\\\\n // - \`data.length + 2\` -> Round up\\\\n // - \`/ 3\` -> Number of 3-bytes chunks\\\\n // - \`4 *\` -> 4 characters for each chunk\\\\n string memory result = new string(4 * ((data.length + 2) / 3));\\\\n\\\\n /// @solidity memory-safe-assembly\\\\n assembly {\\\\n // Prepare the lookup table (skip the first \\\\\\"length\\\\\\" byte)\\\\n let tablePtr := add(table, 1)\\\\n\\\\n // Prepare result pointer, jump over length\\\\n let resultPtr := add(result, 32)\\\\n\\\\n // Run over the input, 3 bytes at a time\\\\n for {\\\\n let dataPtr := data\\\\n let endPtr := add(data, mload(data))\\\\n } lt(dataPtr, endPtr) {\\\\n\\\\n } {\\\\n // Advance 3 bytes\\\\n dataPtr := add(dataPtr, 3)\\\\n let input := mload(dataPtr)\\\\n\\\\n // To write each character, shift the 3 bytes (18 bits) chunk\\\\n // 4 times in blocks of 6 bits for each character (18, 12, 6, 0)\\\\n // and apply logical AND with 0x3F which is the number of\\\\n // the previous character in the ASCII table prior to the Base64 Table\\\\n // The result is then added to the table to get the character to write,\\\\n // and finally write it in the result pointer but with a left shift\\\\n // of 256 (1 byte) - 8 (1 ASCII char) = 248 bits\\\\n\\\\n mstore8(resultPtr, mload(add(tablePtr, and(shr(18, input), 0x3F))))\\\\n resultPtr := add(resultPtr, 1) // Advance\\\\n\\\\n mstore8(resultPtr, mload(add(tablePtr, and(shr(12, input), 0x3F))))\\\\n resultPtr := add(resultPtr, 1) // Advance\\\\n\\\\n mstore8(resultPtr, mload(add(tablePtr, and(shr(6, input), 0x3F))))\\\\n resultPtr := add(resultPtr, 1) // Advance\\\\n\\\\n mstore8(resultPtr, mload(add(tablePtr, and(input, 0x3F))))\\\\n resultPtr := add(resultPtr, 1) // Advance\\\\n }\\\\n\\\\n // When data \`bytes\` is not exactly 3 bytes long\\\\n // it is padded with \`=\` characters at the end\\\\n switch mod(mload(data), 3)\\\\n case 1 {\\\\n mstore8(sub(resultPtr, 1), 0x3d)\\\\n mstore8(sub(resultPtr, 2), 0x3d)\\\\n }\\\\n case 2 {\\\\n mstore8(sub(resultPtr, 1), 0x3d)\\\\n }\\\\n }\\\\n\\\\n return result;\\\\n }\\\\n}\\\\n\\" diff --git a/bundler/solc/src/compiler/compileContracts.js b/bundler/solc/src/compiler/compileContracts.js index 77ec598b76..e28ae0baa9 100644 --- a/bundler/solc/src/compiler/compileContracts.js +++ b/bundler/solc/src/compiler/compileContracts.js @@ -1,6 +1,6 @@ import { solcCompile } from '../solc.js' import { invariant, resolveEffect } from '../utils/index.js' -import { moduleFactory } from '@evmts/resolutions' +import { moduleFactory } from '@tevm/resolutions' import { Effect } from 'effect' import { runPromise } from 'effect/Effect' @@ -11,7 +11,7 @@ import { runPromise } from 'effect/Effect' * @template TIncludeBytecode * @param {string} filePath * @param {string} basedir - * @param {import('@evmts/config').ResolvedCompilerConfig} config + * @param {import('@tevm/config').ResolvedCompilerConfig} config * @param {TIncludeAsts} includeAst * @param {TIncludeBytecode} includeBytecode * @param {import('../types.js').FileAccessObject} fao diff --git a/bundler/solc/src/compiler/compileContracts.spec.ts b/bundler/solc/src/compiler/compileContracts.spec.ts index ec80b1f342..8763594999 100644 --- a/bundler/solc/src/compiler/compileContracts.spec.ts +++ b/bundler/solc/src/compiler/compileContracts.spec.ts @@ -1,6 +1,6 @@ import type { FileAccessObject } from '../types.js' import { compileContract } from './compileContracts.js' -import type { ResolvedCompilerConfig } from '@evmts/config' +import type { ResolvedCompilerConfig } from '@tevm/config' import { existsSync, readFileSync } from 'fs' import { readFile } from 'fs/promises' import { join } from 'path' diff --git a/bundler/solc/src/compiler/compileContractsSync.js b/bundler/solc/src/compiler/compileContractsSync.js index 115d025b0d..b543802149 100644 --- a/bundler/solc/src/compiler/compileContractsSync.js +++ b/bundler/solc/src/compiler/compileContractsSync.js @@ -1,6 +1,6 @@ import { solcCompile } from '../solc.js' import { invariant } from '../utils/invariant.js' -import { moduleFactory } from '@evmts/resolutions' +import { moduleFactory } from '@tevm/resolutions' import { runSync } from 'effect/Effect' import resolve from 'resolve' @@ -11,7 +11,7 @@ import resolve from 'resolve' * @template TIncludeBytecode * @param {string} filePath * @param {string} basedir - * @param {import('@evmts/config').ResolvedCompilerConfig} config + * @param {import('@tevm/config').ResolvedCompilerConfig} config * @param {TIncludeAsts} includeAst * @param {TIncludeBytecode} includeBytecode * @param {import('../types.js').FileAccessObject} fao diff --git a/bundler/solc/src/compiler/compileContractsSync.spec.ts b/bundler/solc/src/compiler/compileContractsSync.spec.ts index d73417df24..e0276afa29 100644 --- a/bundler/solc/src/compiler/compileContractsSync.spec.ts +++ b/bundler/solc/src/compiler/compileContractsSync.spec.ts @@ -1,6 +1,6 @@ import type { FileAccessObject } from '../types.js' import { compileContractSync } from './compileContractsSync.js' -import type { ResolvedCompilerConfig } from '@evmts/config' +import type { ResolvedCompilerConfig } from '@tevm/config' import { existsSync, readFileSync } from 'fs' import { readFile } from 'fs/promises' import { join } from 'path' diff --git a/bundler/solc/src/fixtures/basic/Contract.sol b/bundler/solc/src/fixtures/basic/Contract.sol index c73d9ba3f6..5a82606c5d 100644 --- a/bundler/solc/src/fixtures/basic/Contract.sol +++ b/bundler/solc/src/fixtures/basic/Contract.sol @@ -4,16 +4,17 @@ pragma solidity >0.8.16; import "@openzeppelin/contracts/token/ERC721/extensions/ERC721Enumerable.sol"; import "@openzeppelin/contracts/token/ERC721/ERC721.sol"; import "@openzeppelin/contracts/utils/Base64.sol"; + // import "this shouldn't be imorted"; /// @author Wagmi -/// @author EVMts +/// @author Tevm /// @title WagmiMintExample /// @notice An example token original from the wagmi template contract WagmiMintExample is ERC721 { uint256 public totalSupply; -// import "@openzeppelin/contracts/utils/Base64.sol"; + // import "@openzeppelin/contracts/utils/Base64.sol"; uint256 private nextTokenId = 0; constructor() ERC721("wagmi", "WAGMI") {} diff --git a/bundler/solc/src/resolveArtifacts.spec.ts b/bundler/solc/src/resolveArtifacts.spec.ts index 6493dbbeb1..79781981ef 100644 --- a/bundler/solc/src/resolveArtifacts.spec.ts +++ b/bundler/solc/src/resolveArtifacts.spec.ts @@ -1,7 +1,7 @@ import { compileContract } from './compiler/compileContracts.js' import { resolveArtifacts } from './resolveArtifacts.js' import type { FileAccessObject, Logger, ModuleInfo } from './types.js' -import { type ResolvedCompilerConfig, defaultConfig } from '@evmts/config' +import { type ResolvedCompilerConfig, defaultConfig } from '@tevm/config' import { type MockedFunction, afterEach, diff --git a/bundler/solc/src/resolveArtifactsSync.spec.ts b/bundler/solc/src/resolveArtifactsSync.spec.ts index 66337d6b6e..408bf58922 100644 --- a/bundler/solc/src/resolveArtifactsSync.spec.ts +++ b/bundler/solc/src/resolveArtifactsSync.spec.ts @@ -1,7 +1,7 @@ import { compileContractSync } from './compiler/compileContractsSync.js' import { resolveArtifactsSync } from './resolveArtifactsSync.js' import type { FileAccessObject, Logger, ModuleInfo } from './types.js' -import { type ResolvedCompilerConfig, defaultConfig } from '@evmts/config' +import { type ResolvedCompilerConfig, defaultConfig } from '@tevm/config' import { type MockedFunction, afterEach, diff --git a/bundler/solc/src/types.ts b/bundler/solc/src/types.ts index 34e4d15e8b..b79f03ae4c 100644 --- a/bundler/solc/src/types.ts +++ b/bundler/solc/src/types.ts @@ -3,8 +3,8 @@ import type { SolcInputDescription, SolcOutput, } from './solcTypes.js' -import type { ResolvedCompilerConfig } from '@evmts/config' -import type { ModuleInfo } from '@evmts/resolutions' +import type { ResolvedCompilerConfig } from '@tevm/config' +import type { ModuleInfo } from '@tevm/resolutions' import type { Node } from 'solidity-ast/node.js' export type ResolveArtifacts = ( diff --git a/bundler/solc/tsconfig.json b/bundler/solc/tsconfig.json index e4a7b177b9..0224e3c712 100644 --- a/bundler/solc/tsconfig.json +++ b/bundler/solc/tsconfig.json @@ -1,5 +1,5 @@ { - "extends": "@evmts/tsconfig/base.json", + "extends": "@tevm/tsconfig/base.json", "compilerOptions": { "composite": true, "outDir": "types", diff --git a/bundler/tsconfig.json b/bundler/tsconfig.json index efb90c6f44..5db5809885 100644 --- a/bundler/tsconfig.json +++ b/bundler/tsconfig.json @@ -1,5 +1,5 @@ { - "extends": "@evmts/tsconfig/base.json", + "extends": "@tevm/tsconfig/base.json", "compilerOptions": { "composite": true, "outDir": "types", @@ -13,4 +13,4 @@ "index.cjs", "index.d.ts" ] -} +} \ No newline at end of file diff --git a/bundler/unplugin/CHANGELOG.md b/bundler/unplugin/CHANGELOG.md index 5c62d08a28..9b1782a6c5 100644 --- a/bundler/unplugin/CHANGELOG.md +++ b/bundler/unplugin/CHANGELOG.md @@ -1,161 +1,161 @@ -# @evmts/unplugin +# @tevm/unplugin ## 1.0.0-next.19 ### Patch Changes -- [#726](https://github.com/evmts/evmts-monorepo/pull/726) [`da1f1d43`](https://github.com/evmts/evmts-monorepo/commit/da1f1d43035edb9d83ca69e4c39fb22c9dd417d9) Thanks [@roninjin10](https://github.com/roninjin10)! - Fixed bug with strangling console.log +- [#726](https://github.com/evmts/tevm-monorepo/pull/726) [`da1f1d43`](https://github.com/evmts/tevm-monorepo/commit/da1f1d43035edb9d83ca69e4c39fb22c9dd417d9) Thanks [@roninjin10](https://github.com/roninjin10)! - Fixed bug with strangling console.log ## 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 [[`f8121742`](https://github.com/evmts/evmts-monorepo/commit/f8121742b323483e786e7448c28962d5995a442a), [`2dbc4d62`](https://github.com/evmts/evmts-monorepo/commit/2dbc4d62f6ee6ee499c1a720f36476367618268f)]: - - @evmts/solc@1.0.0-next.18 - - @evmts/runtime@1.0.0-next.13 +- Updated dependencies [[`f8121742`](https://github.com/evmts/tevm-monorepo/commit/f8121742b323483e786e7448c28962d5995a442a), [`2dbc4d62`](https://github.com/evmts/tevm-monorepo/commit/2dbc4d62f6ee6ee499c1a720f36476367618268f)]: + - @tevm/solc@1.0.0-next.18 + - @tevm/runtime@1.0.0-next.13 ## 1.0.0-next.17 ### Patch Changes -- Updated dependencies [[`65462ea7`](https://github.com/evmts/evmts-monorepo/commit/65462ea79eff3abf9c7d95324d1c8c696fa0e785)]: - - @evmts/config@1.0.0-next.17 - - @evmts/solc@1.0.0-next.17 - - @evmts/runtime@1.0.0-next.13 +- Updated dependencies [[`65462ea7`](https://github.com/evmts/tevm-monorepo/commit/65462ea79eff3abf9c7d95324d1c8c696fa0e785)]: + - @tevm/config@1.0.0-next.17 + - @tevm/solc@1.0.0-next.17 + - @tevm/runtime@1.0.0-next.13 ## 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/config@1.0.0-next.16 - - @evmts/solc@1.0.0-next.16 - - @evmts/runtime@1.0.0-next.13 +- Updated dependencies [[`95b534c3`](https://github.com/evmts/tevm-monorepo/commit/95b534c39c3ee637c1b4d8fdc6f9b6fd3193ce80)]: + - @tevm/config@1.0.0-next.16 + - @tevm/solc@1.0.0-next.16 + - @tevm/runtime@1.0.0-next.13 ## 1.0.0-next.15 ### Patch Changes -- Updated dependencies [[`300440d8`](https://github.com/evmts/evmts-monorepo/commit/300440d84268783e7578242f67867d677dafdd34)]: - - @evmts/config@1.0.0-next.15 - - @evmts/solc@1.0.0-next.15 - - @evmts/runtime@1.0.0-next.13 +- Updated dependencies [[`300440d8`](https://github.com/evmts/tevm-monorepo/commit/300440d84268783e7578242f67867d677dafdd34)]: + - @tevm/config@1.0.0-next.15 + - @tevm/solc@1.0.0-next.15 + - @tevm/runtime@1.0.0-next.13 ## 1.0.0-next.13 ### Patch Changes -- Updated dependencies [[`85de0e10`](https://github.com/evmts/evmts-monorepo/commit/85de0e101c075868d8a1948ad39f6887891f5ac8)]: - - @evmts/runtime@1.0.0-next.13 +- Updated dependencies [[`85de0e10`](https://github.com/evmts/tevm-monorepo/commit/85de0e101c075868d8a1948ad39f6887891f5ac8)]: + - @tevm/runtime@1.0.0-next.13 ## 1.0.0-next.12 ### Patch Changes -- Updated dependencies [[`31c5f265`](https://github.com/evmts/evmts-monorepo/commit/31c5f2654137c521bc0f3e66956de69a0a7a1c88)]: - - @evmts/solc@1.0.0-next.12 - - @evmts/runtime@1.0.0-next.11 +- Updated dependencies [[`31c5f265`](https://github.com/evmts/tevm-monorepo/commit/31c5f2654137c521bc0f3e66956de69a0a7a1c88)]: + - @tevm/solc@1.0.0-next.12 + - @tevm/runtime@1.0.0-next.11 ## 1.0.0-next.11 ### Patch Changes -- Updated dependencies [[`3af18276`](https://github.com/evmts/evmts-monorepo/commit/3af1827637ef43d351398578e8cfbbd825dbb98d)]: - - @evmts/runtime@1.0.0-next.11 - - @evmts/solc@1.0.0-next.11 +- Updated dependencies [[`3af18276`](https://github.com/evmts/tevm-monorepo/commit/3af1827637ef43d351398578e8cfbbd825dbb98d)]: + - @tevm/runtime@1.0.0-next.11 + - @tevm/solc@1.0.0-next.11 ## 1.0.0-next.10 ### Patch Changes -- [#688](https://github.com/evmts/evmts-monorepo/pull/688) [`126b9115`](https://github.com/evmts/evmts-monorepo/commit/126b9115cffd12ba6b4820419bc67027f4814976) Thanks [@roninjin10](https://github.com/roninjin10)! - Fixed bug with webpack plugin attempting to parse non javascript files +- [#688](https://github.com/evmts/tevm-monorepo/pull/688) [`126b9115`](https://github.com/evmts/tevm-monorepo/commit/126b9115cffd12ba6b4820419bc67027f4814976) Thanks [@roninjin10](https://github.com/roninjin10)! - Fixed bug with webpack plugin attempting to parse non javascript files ## 1.0.0-next.9 ### Patch Changes -- Updated dependencies [[`28c82d39`](https://github.com/evmts/evmts-monorepo/commit/28c82d3975a0e1f736353a52144cb3246f1a88ae)]: - - @evmts/config@1.0.0-next.9 - - @evmts/solc@1.0.0-next.9 - - @evmts/runtime@1.0.0-next.8 +- Updated dependencies [[`28c82d39`](https://github.com/evmts/tevm-monorepo/commit/28c82d3975a0e1f736353a52144cb3246f1a88ae)]: + - @tevm/config@1.0.0-next.9 + - @tevm/solc@1.0.0-next.9 + - @tevm/runtime@1.0.0-next.8 ## 1.0.0-next.8 ### Patch Changes -- [#684](https://github.com/evmts/evmts-monorepo/pull/684) [`e5a6b24c`](https://github.com/evmts/evmts-monorepo/commit/e5a6b24cb4717dbffeb7f131ab1e3bd80c1b1830) Thanks [@roninjin10](https://github.com/roninjin10)! - Fixed version mismatch issues with effect +- [#684](https://github.com/evmts/tevm-monorepo/pull/684) [`e5a6b24c`](https://github.com/evmts/tevm-monorepo/commit/e5a6b24cb4717dbffeb7f131ab1e3bd80c1b1830) Thanks [@roninjin10](https://github.com/roninjin10)! - Fixed version mismatch issues with effect -- Updated dependencies [[`e5a6b24c`](https://github.com/evmts/evmts-monorepo/commit/e5a6b24cb4717dbffeb7f131ab1e3bd80c1b1830)]: - - @evmts/runtime@1.0.0-next.8 - - @evmts/config@1.0.0-next.8 - - @evmts/solc@1.0.0-next.8 +- Updated dependencies [[`e5a6b24c`](https://github.com/evmts/tevm-monorepo/commit/e5a6b24cb4717dbffeb7f131ab1e3bd80c1b1830)]: + - @tevm/runtime@1.0.0-next.8 + - @tevm/config@1.0.0-next.8 + - @tevm/solc@1.0.0-next.8 ## 1.0.0-next.6 ### Patch Changes -- Updated dependencies [[`699ae1c1`](https://github.com/evmts/evmts-monorepo/commit/699ae1c19177c0d19d0b699d42d8c0024b278b7f)]: - - @evmts/solc@1.0.0-next.6 - - @evmts/runtime@1.0.0-next.5 +- Updated dependencies [[`699ae1c1`](https://github.com/evmts/tevm-monorepo/commit/699ae1c19177c0d19d0b699d42d8c0024b278b7f)]: + - @tevm/solc@1.0.0-next.6 + - @tevm/runtime@1.0.0-next.5 ## 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/config@1.0.0-next.5 - - @evmts/runtime@1.0.0-next.5 - - @evmts/solc@1.0.0-next.5 - - @evmts/tsconfig@1.0.0-next.5 +- Updated dependencies [[`77baab6b`](https://github.com/evmts/tevm-monorepo/commit/77baab6b56bfdd200d5f5bb00636c6f519925ac2)]: + - @tevm/config@1.0.0-next.5 + - @tevm/runtime@1.0.0-next.5 + - @tevm/solc@1.0.0-next.5 + - @tevm/tsconfig@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/runtime@1.0.0-next.4 - - @evmts/config@1.0.0-next.4 - - @evmts/solc@1.0.0-next.4 +- Updated dependencies [[`93cab845`](https://github.com/evmts/tevm-monorepo/commit/93cab8451874bb16e8f21bb86c909c8aab277d90)]: + - @tevm/runtime@1.0.0-next.4 + - @tevm/config@1.0.0-next.4 + - @tevm/solc@1.0.0-next.4 ## 1.0.0-next.3 ### Patch Changes -- Updated dependencies [[`eddcef02`](https://github.com/evmts/evmts-monorepo/commit/eddcef024aebc62b713a1fd51304e12f0b093d18)]: - - @evmts/config@1.0.0-next.3 - - @evmts/solc@1.0.0-next.3 - - @evmts/runtime@1.0.0-next.2 +- Updated dependencies [[`eddcef02`](https://github.com/evmts/tevm-monorepo/commit/eddcef024aebc62b713a1fd51304e12f0b093d18)]: + - @tevm/config@1.0.0-next.3 + - @tevm/solc@1.0.0-next.3 + - @tevm/runtime@1.0.0-next.2 ## 1.0.0-next.2 ### Minor Changes -- [#668](https://github.com/evmts/evmts-monorepo/pull/668) [`31ed39a5`](https://github.com/evmts/evmts-monorepo/commit/31ed39a58665ac555a2f18f5fcf5bc800b135785) Thanks [@roninjin10](https://github.com/roninjin10)! - Added back bytecode to EVMts bundler. When the compiler encounters a file ending in .s.sol it will compile the bytecode in addition to the abi +- [#668](https://github.com/evmts/tevm-monorepo/pull/668) [`31ed39a5`](https://github.com/evmts/tevm-monorepo/commit/31ed39a58665ac555a2f18f5fcf5bc800b135785) Thanks [@roninjin10](https://github.com/roninjin10)! - Added back bytecode to Tevm bundler. When the compiler encounters a file ending in .s.sol it will compile the bytecode in addition to the abi ### Patch Changes -- Updated dependencies [[`31ed39a5`](https://github.com/evmts/evmts-monorepo/commit/31ed39a58665ac555a2f18f5fcf5bc800b135785)]: - - @evmts/runtime@1.0.0-next.2 - - @evmts/solc@1.0.0-next.2 +- Updated dependencies [[`31ed39a5`](https://github.com/evmts/tevm-monorepo/commit/31ed39a58665ac555a2f18f5fcf5bc800b135785)]: + - @tevm/runtime@1.0.0-next.2 + - @tevm/solc@1.0.0-next.2 ## 1.0.0-next.0 ### Patch Changes -- [#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 -- Updated dependencies [[`a8248fb5`](https://github.com/evmts/evmts-monorepo/commit/a8248fb5008594a2c5d0797780d7d033a455c442), [`32c7f253`](https://github.com/evmts/evmts-monorepo/commit/32c7f2537555380dd8c48883729add6ea658d52e), [`570c4ed6`](https://github.com/evmts/evmts-monorepo/commit/570c4ed60d494f36f0839113507f3725e13dc933), [`64a404ce`](https://github.com/evmts/evmts-monorepo/commit/64a404ce56305c126847be15cf42ab14bfb38764), [`c12528a3`](https://github.com/evmts/evmts-monorepo/commit/c12528a3b1c16ecb7a6b4e3487070feebd9a8c3e), [`7065f458`](https://github.com/evmts/evmts-monorepo/commit/7065f4585a2173548abda55cdeaf3fbf1679f033), [`747728d9`](https://github.com/evmts/evmts-monorepo/commit/747728d9e909906812472404a5f4155730127bd0), [`21ea35e3`](https://github.com/evmts/evmts-monorepo/commit/21ea35e3989ecf5d5eb2946eab96234d170fa9e5), [`2349d58c`](https://github.com/evmts/evmts-monorepo/commit/2349d58ca90bc78a98db6284b65d6dd329ac140d), [`7065f458`](https://github.com/evmts/evmts-monorepo/commit/7065f4585a2173548abda55cdeaf3fbf1679f033)]: - - @evmts/tsconfig@1.0.0-next.0 - - @evmts/config@1.0.0-next.0 - - @evmts/runtime@1.0.0-next.0 - - @evmts/solc@1.0.0-next.0 +- Updated dependencies [[`a8248fb5`](https://github.com/evmts/tevm-monorepo/commit/a8248fb5008594a2c5d0797780d7d033a455c442), [`32c7f253`](https://github.com/evmts/tevm-monorepo/commit/32c7f2537555380dd8c48883729add6ea658d52e), [`570c4ed6`](https://github.com/evmts/tevm-monorepo/commit/570c4ed60d494f36f0839113507f3725e13dc933), [`64a404ce`](https://github.com/evmts/tevm-monorepo/commit/64a404ce56305c126847be15cf42ab14bfb38764), [`c12528a3`](https://github.com/evmts/tevm-monorepo/commit/c12528a3b1c16ecb7a6b4e3487070feebd9a8c3e), [`7065f458`](https://github.com/evmts/tevm-monorepo/commit/7065f4585a2173548abda55cdeaf3fbf1679f033), [`747728d9`](https://github.com/evmts/tevm-monorepo/commit/747728d9e909906812472404a5f4155730127bd0), [`21ea35e3`](https://github.com/evmts/tevm-monorepo/commit/21ea35e3989ecf5d5eb2946eab96234d170fa9e5), [`2349d58c`](https://github.com/evmts/tevm-monorepo/commit/2349d58ca90bc78a98db6284b65d6dd329ac140d), [`7065f458`](https://github.com/evmts/tevm-monorepo/commit/7065f4585a2173548abda55cdeaf3fbf1679f033)]: + - @tevm/tsconfig@1.0.0-next.0 + - @tevm/config@1.0.0-next.0 + - @tevm/runtime@1.0.0-next.0 + - @tevm/solc@1.0.0-next.0 diff --git a/bundler/unplugin/README.md b/bundler/unplugin/README.md index 0dfb0e6264..e8a6a0de28 100644 --- a/bundler/unplugin/README.md +++ b/bundler/unplugin/README.md @@ -1,5 +1,5 @@

- + wagmi logo @@ -11,26 +11,26 @@ Execute solidity scripts in browser

-[![CI](https://github.com/evmts/evmts-monorepo/actions/workflows/e2e.yml/badge.svg)](https://github.com/evmts/evmts-monorepo/actions/workflows/e2e.yml) -[![CI](https://github.com/evmts/evmts-monorepo/actions/workflows/unit.yml/badge.svg)](https://github.com/evmts/evmts-monorepo/actions/workflows/unit.yml) - - +[![CI](https://github.com/evmts/tevm-monorepo/actions/workflows/e2e.yml/badge.svg)](https://github.com/evmts/tevm-monorepo/actions/workflows/e2e.yml) +[![CI](https://github.com/evmts/tevm-monorepo/actions/workflows/unit.yml/badge.svg)](https://github.com/evmts/tevm-monorepo/actions/workflows/unit.yml) + + - - + + -# @evmts/unplugin +# @tevm/unplugin -[unplugin](https://github.com/unjs/unplugin) plugin for EVMts. Unplugin allows us to build a rollup plugin once and reuse it for many different bundlers. +[unplugin](https://github.com/unjs/unplugin) plugin for Tevm. Unplugin allows us to build a rollup plugin once and reuse it for many different bundlers. Used in following packages -- [@evmts/esbuild](https://github.com/evmts/evmts-monorepo/tree/main/bundlers/esbuild) -- [@evmts/rollup](https://github.com/evmts/evmts-monorepo/tree/main/bundlers/rollup) -- [@evmts/rspack](https://github.com/evmts/evmts-monorepo/tree/main/bundlers/rspack) -- [@evmts/vite](https://github.com/evmts/evmts-monorepo/tree/main/bundlers/vite) -- [@evmts/webpack](https://github.com/evmts/evmts-monorepo/tree/main/bundlers/webpack) +- [@tevm/esbuild](https://github.com/evmts/tevm-monorepo/tree/main/bundlers/esbuild) +- [@tevm/rollup](https://github.com/evmts/tevm-monorepo/tree/main/bundlers/rollup) +- [@tevm/rspack](https://github.com/evmts/tevm-monorepo/tree/main/bundlers/rspack) +- [@tevm/vite](https://github.com/evmts/tevm-monorepo/tree/main/bundlers/vite) +- [@tevm/webpack](https://github.com/evmts/tevm-monorepo/tree/main/bundlers/webpack) ## License 📄 diff --git a/bundler/unplugin/docs/README.md b/bundler/unplugin/docs/README.md index 031351b56f..707d2d8583 100644 --- a/bundler/unplugin/docs/README.md +++ b/bundler/unplugin/docs/README.md @@ -1,7 +1,7 @@ -@evmts/unplugin / [Exports](modules.md) +@tevm/unplugin / [Exports](modules.md)

- + wagmi logo @@ -13,26 +13,26 @@ Execute solidity scripts in browser

-[![CI](https://github.com/evmts/evmts-monorepo/actions/workflows/e2e.yml/badge.svg)](https://github.com/evmts/evmts-monorepo/actions/workflows/e2e.yml) -[![CI](https://github.com/evmts/evmts-monorepo/actions/workflows/unit.yml/badge.svg)](https://github.com/evmts/evmts-monorepo/actions/workflows/unit.yml) - - +[![CI](https://github.com/evmts/tevm-monorepo/actions/workflows/e2e.yml/badge.svg)](https://github.com/evmts/tevm-monorepo/actions/workflows/e2e.yml) +[![CI](https://github.com/evmts/tevm-monorepo/actions/workflows/unit.yml/badge.svg)](https://github.com/evmts/tevm-monorepo/actions/workflows/unit.yml) + + - - + + -# @evmts/unplugin +# @tevm/unplugin -[unplugin](https://github.com/unjs/unplugin) plugin for EVMts. Unplugin allows us to build a rollup plugin once and reuse it for many different bundlers. +[unplugin](https://github.com/unjs/unplugin) plugin for Tevm. Unplugin allows us to build a rollup plugin once and reuse it for many different bundlers. Used in following packages -- [@evmts/esbuild](https://github.com/evmts/evmts-monorepo/tree/main/bundlers/esbuild) -- [@evmts/rollup](https://github.com/evmts/evmts-monorepo/tree/main/bundlers/rollup) -- [@evmts/rspack](https://github.com/evmts/evmts-monorepo/tree/main/bundlers/rspack) -- [@evmts/vite](https://github.com/evmts/evmts-monorepo/tree/main/bundlers/vite) -- [@evmts/webpack](https://github.com/evmts/evmts-monorepo/tree/main/bundlers/webpack) +- [@tevm/esbuild](https://github.com/evmts/tevm-monorepo/tree/main/bundlers/esbuild) +- [@tevm/rollup](https://github.com/evmts/tevm-monorepo/tree/main/bundlers/rollup) +- [@tevm/rspack](https://github.com/evmts/tevm-monorepo/tree/main/bundlers/rspack) +- [@tevm/vite](https://github.com/evmts/tevm-monorepo/tree/main/bundlers/vite) +- [@tevm/webpack](https://github.com/evmts/tevm-monorepo/tree/main/bundlers/webpack) ## License 📄 diff --git a/bundler/unplugin/docs/modules.md b/bundler/unplugin/docs/modules.md index 18cb850868..9fb2741887 100644 --- a/bundler/unplugin/docs/modules.md +++ b/bundler/unplugin/docs/modules.md @@ -1,6 +1,6 @@ -[@evmts/unplugin](README.md) / Exports +[@tevm/unplugin](README.md) / Exports -# @evmts/unplugin +# @tevm/unplugin ## Table of contents @@ -11,7 +11,7 @@ ### Functions - [createUnplugin](modules.md#createunplugin) -- [evmtsUnplugin](modules.md#evmtsunplugin) +- [tevmUnplugin](modules.md#tevmunplugin) ## Type Aliases @@ -21,7 +21,7 @@ #### Defined in -[bundler/unplugin/src/evmtsUnplugin.js:34](https://github.com/evmts/evmts-monorepo/blob/main/bundler/unplugin/src/evmtsUnplugin.js#L34) +[bundler/unplugin/src/tevmUnplugin.js:34](https://github.com/tevm/tevm-monorepo/blob/main/bundler/unplugin/src/tevmUnplugin.js#L34) ## Functions @@ -52,9 +52,9 @@ node_modules/.pnpm/unplugin@1.5.1/node_modules/unplugin/dist/index.d.mts:120 ___ -### evmtsUnplugin +### tevmUnplugin -▸ **evmtsUnplugin**(`options`, `meta`): `UnpluginOptions` +▸ **tevmUnplugin**(`options`, `meta`): `UnpluginOptions` #### Parameters diff --git a/bundler/unplugin/package.json b/bundler/unplugin/package.json index b6a5943549..1e8da99fe9 100644 --- a/bundler/unplugin/package.json +++ b/bundler/unplugin/package.json @@ -1,8 +1,8 @@ { - "name": "@evmts/unplugin", + "name": "@tevm/unplugin", "version": "1.0.0-next.19", "private": false, - "description": "Internal unplugin for Evmts", + "description": "Internal unplugin for Tevm", "keywords": [ "solidity", "forge", @@ -14,13 +14,11 @@ ], "repository": { "type": "git", - "url": "https://github.com/evmts/evmts-monorepo.git", + "url": "https://github.com/evmts/tevm-monorepo.git", "directory": "bundler/unplugin" }, "license": "MIT", - "contributors": [ - "Will Cory " - ], + "contributors": ["Will Cory "], "type": "module", "exports": { "./package.json": "./package.json", @@ -34,13 +32,9 @@ "main": "dist/index.cjs", "module": "src/index.js", "types": "types/src/index.d.ts", - "files": [ - "dist", - "types", - "src" - ], + "files": ["dist", "types", "src"], "scripts": { - "build": "nx run-many --targets=build:dist,build:types --projects=@evmts/unplugin ", + "build": "nx run-many --targets=build:dist,build:types --projects=@tevm/unplugin ", "build:dist": "bun run tsup", "build:types": "bun run tsc --emitDeclarationOnly --declaration --declarationMap", "clean": "rm -rf node_modules && rm -rf artifacts && rm -rf dist && rm -rf cache", @@ -55,10 +49,10 @@ "test:ui": "vitest --ui" }, "dependencies": { - "@evmts/config": "workspace:^", - "@evmts/runtime": "workspace:^", - "@evmts/solc": "workspace:^", - "@evmts/tsconfig": "workspace:^", + "@tevm/config": "workspace:^", + "@tevm/runtime": "workspace:^", + "@tevm/solc": "workspace:^", + "@tevm/tsconfig": "workspace:^", "@types/node": "^20.8.9", "@types/resolve": "^1.20.4", "effect": "2.0.0-next.54", @@ -69,8 +63,8 @@ "unplugin": "^1.5.0" }, "devDependencies": { - "@evmts/base": "workspace:^", - "@evmts/core": "workspace:^", + "@tevm/base": "workspace:^", + "@tevm/core": "workspace:^", "@vitest/coverage-v8": "^0.34.6", "@vitest/ui": "^0.34.6", "abitype": "^0.10.2", diff --git a/bundler/unplugin/src/index.js b/bundler/unplugin/src/index.js index af5ea0c187..7ea09d50d1 100644 --- a/bundler/unplugin/src/index.js +++ b/bundler/unplugin/src/index.js @@ -1,5 +1,5 @@ /** - * @typedef {import("./evmtsUnplugin.js").CompilerOption} CompilerOption + * @typedef {import("./tevmUnplugin.js").CompilerOption} CompilerOption */ -export { evmtsUnplugin } from './evmtsUnplugin.js' +export { tevmUnplugin } from './tevmUnplugin.js' export { createUnplugin } from 'unplugin' diff --git a/bundler/unplugin/src/evmtsUnplugin.js b/bundler/unplugin/src/tevmUnplugin.js similarity index 79% rename from bundler/unplugin/src/evmtsUnplugin.js rename to bundler/unplugin/src/tevmUnplugin.js index 6e9f5c8c13..f7c75395dc 100644 --- a/bundler/unplugin/src/evmtsUnplugin.js +++ b/bundler/unplugin/src/tevmUnplugin.js @@ -1,6 +1,6 @@ -import { bundler, createCache } from '@evmts/base' -import { loadConfig } from '@evmts/config' -import { createSolc, releases } from '@evmts/solc' +import { bundler, createCache } from '@tevm/base' +import { loadConfig } from '@tevm/config' +import { createSolc, releases } from '@tevm/solc' import { runSync } from 'effect/Effect' import { existsSync, readFileSync } from 'fs' import { readFile } from 'fs/promises' @@ -14,7 +14,7 @@ const defaultVersion = defaultSolc .slice(0, defaultSolc.version().indexOf('+')) /** - * @typedef {import("@evmts/solc").SolcVersions} SolcVersions + * @typedef {import("@tevm/solc").SolcVersions} SolcVersions */ /** @@ -41,9 +41,9 @@ const bundlers = { /** * @type {import("unplugin").UnpluginFactory<{solc?: CompilerOption } | undefined, false>} */ -export const evmtsUnplugin = (options = {}) => { +export const tevmUnplugin = (options = {}) => { /** - * @type {import("@evmts/config").ResolvedCompilerConfig} + * @type {import("@tevm/config").ResolvedCompilerConfig} */ let config @@ -51,7 +51,7 @@ export const evmtsUnplugin = (options = {}) => { const parsedSolcVersion = compilerOptionValidator.safeParse(options.solc) if (!parsedSolcVersion.success) { console.error(parsedSolcVersion.error) - throw new Error(`Invalid solc compiler passed to EVMts plugin'`) + throw new Error(`Invalid solc compiler passed to Tevm plugin'`) } const bundler = bundlers.solc @@ -61,7 +61,7 @@ export const evmtsUnplugin = (options = {}) => { let moduleResolver /** - * @type {import("@evmts/base").FileAccessObject} + * @type {import("@tevm/base").FileAccessObject} */ const fao = { existsSync, @@ -72,7 +72,7 @@ export const evmtsUnplugin = (options = {}) => { const solcCache = createCache(console) return { - name: '@evmts/rollup-plugin', + name: '@tevm/rollup-plugin', enforce: 'pre', async buildStart() { config = runSync(loadConfig(process.cwd())) @@ -92,13 +92,13 @@ export const evmtsUnplugin = (options = {}) => { }, async resolveId(id, importer) { // to handle the case where the import is coming from a node_module or a different workspace - // we need to always point @evmts/core to the local version + // we need to always point @tevm/core to the local version if ( - id.startsWith('@evmts/core') && + id.startsWith('@tevm/core') && !importer?.startsWith(process.cwd()) && !importer?.includes('node_modules') ) { - return createRequire(`${process.cwd()}/`).resolve('@evmts/core') + return createRequire(`${process.cwd()}/`).resolve('@tevm/core') } return null }, diff --git a/bundler/unplugin/src/evmtsUnplugin.spec.ts b/bundler/unplugin/src/tevmUnplugin.spec.ts similarity index 83% rename from bundler/unplugin/src/evmtsUnplugin.spec.ts rename to bundler/unplugin/src/tevmUnplugin.spec.ts index 9c145e050a..449bcf05a1 100644 --- a/bundler/unplugin/src/evmtsUnplugin.spec.ts +++ b/bundler/unplugin/src/tevmUnplugin.spec.ts @@ -1,6 +1,6 @@ -import { evmtsUnplugin } from './evmtsUnplugin.js' -import { bundler } from '@evmts/base' -import { loadConfig } from '@evmts/config' +import { tevmUnplugin } from './tevmUnplugin.js' +import { bundler } from '@tevm/base' +import { loadConfig } from '@tevm/config' import { succeed } from 'effect/Effect' import { existsSync } from 'fs' import { createRequire } from 'module' @@ -22,12 +22,12 @@ vi.mock('module', async () => ({ createRequire: vi.fn(), })) -vi.mock('@evmts/config', async () => ({ - ...((await vi.importActual('@evmts/config')) as {}), +vi.mock('@tevm/config', async () => ({ + ...((await vi.importActual('@tevm/config')) as {}), loadConfig: vi.fn(), })) -vi.mock('@evmts/base', async () => ({ - ...((await vi.importActual('@evmts/base')) as {}), +vi.mock('@tevm/base', async () => ({ + ...((await vi.importActual('@tevm/base')) as {}), bundler: vi.fn(), })) @@ -75,8 +75,8 @@ describe('unpluginFn', () => { }) it('should create the plugin correctly', async () => { - const plugin = evmtsUnplugin({}, {} as any) - expect(plugin.name).toEqual('@evmts/rollup-plugin') + const plugin = tevmUnplugin({}, {} as any) + expect(plugin.name).toEqual('@tevm/rollup-plugin') expect((plugin as any).version).toBeTruthy() // call buildstart with mockPlugin as this @@ -148,7 +148,7 @@ describe('unpluginFn', () => { }) it('should watch the tsconfig.json file', async () => { - const plugin = evmtsUnplugin({}, {} as any) + const plugin = tevmUnplugin({}, {} as any) // call buildstart with mockPlugin as this await plugin.buildStart?.call(mockPlugin) @@ -158,7 +158,7 @@ describe('unpluginFn', () => { }) it('should add module id to watch files if it is a .sol file', async () => { - const plugin = evmtsUnplugin({}, {} as any) + const plugin = tevmUnplugin({}, {} as any) const mockedModuleId = 'mockedModuleId' const mockedModule = { code: 'mockedCode', @@ -178,7 +178,7 @@ describe('unpluginFn', () => { }) it('should not add module id to watch files if it is a .sol file in node modules', async () => { - const plugin = evmtsUnplugin({}, {} as any) + const plugin = tevmUnplugin({}, {} as any) const mockedModuleId = 'mockedModuleId' const mockedModule = { code: 'mockedCode', @@ -198,7 +198,7 @@ describe('unpluginFn', () => { }) it('should not load non .sol files', async () => { - const plugin = evmtsUnplugin({}, {} as any) + const plugin = tevmUnplugin({}, {} as any) mockExistsSync.mockReturnValueOnce(true) const result = plugin.loadInclude?.call(mockPlugin, 'test.js') expect(result).toBe(false) @@ -206,7 +206,7 @@ describe('unpluginFn', () => { }) it('should not load if .sol file has corresponding .ts file', async () => { - const plugin = evmtsUnplugin({}, {} as any) + const plugin = tevmUnplugin({}, {} as any) mockExistsSync.mockImplementation((path) => path.endsWith('.ts')) const result = plugin.loadInclude?.call(mockPlugin, 'test.sol') expect(result).toBe(false) @@ -214,7 +214,7 @@ describe('unpluginFn', () => { }) it('should not load if .sol file has corresponding .d.ts file', async () => { - const plugin = evmtsUnplugin({}, {} as any) + const plugin = tevmUnplugin({}, {} as any) mockExistsSync.mockImplementation((path) => path.endsWith('.d.ts')) const result = plugin.loadInclude?.call(mockPlugin, 'test.sol') expect(result).toBe(false) @@ -222,24 +222,22 @@ describe('unpluginFn', () => { }) describe('unpluginFn.resolveId', () => { - it('should resolve to local @evmts/core when id starts with @evmts/core', async () => { - const plugin = evmtsUnplugin({}, {} as any) + it('should resolve to local @tevm/core when id starts with @tevm/core', async () => { + const plugin = tevmUnplugin({}, {} as any) const mockCreateRequre = createRequire as MockedFunction< typeof createRequire > const mockRequireResolve = vi.fn() - mockRequireResolve.mockReturnValue('/path/to/node_modules/@evmts/core') + mockRequireResolve.mockReturnValue('/path/to/node_modules/@tevm/core') mockCreateRequre.mockReturnValue({ resolve: mockRequireResolve } as any) const result = await plugin.resolveId?.call( mockPlugin, - '@evmts/core', + '@tevm/core', '/different/workspace', {} as any, ) - expect(result).toMatchInlineSnapshot( - '"/path/to/node_modules/@evmts/core"', - ) + expect(result).toMatchInlineSnapshot('"/path/to/node_modules/@tevm/core"') expect(mockCreateRequre.mock.lastCall).toMatchInlineSnapshot(` [ "mock/process/dot/cwd/", @@ -247,13 +245,13 @@ describe('unpluginFn', () => { `) expect(mockRequireResolve.mock.lastCall).toMatchInlineSnapshot(` [ - "@evmts/core", + "@tevm/core", ] `) }) - it('should return null when id does not start with @evmts/core', async () => { - const plugin = evmtsUnplugin({}, {} as any) + it('should return null when id does not start with @tevm/core', async () => { + const plugin = tevmUnplugin({}, {} as any) const result = await plugin.resolveId?.call( mockPlugin, @@ -265,12 +263,12 @@ describe('unpluginFn', () => { expect(result).toBeNull() }) - it('should return null when id starts with @evmts/core but importer is in node_modules or the same workspace', async () => { - const plugin = evmtsUnplugin({}, {} as any) + it('should return null when id starts with @tevm/core but importer is in node_modules or the same workspace', async () => { + const plugin = tevmUnplugin({}, {} as any) const resultInNodeModules = await plugin.resolveId?.call( mockPlugin, - '@evmts/core', + '@tevm/core', '/some/workspace/node_modules', {} as any, ) @@ -278,7 +276,7 @@ describe('unpluginFn', () => { const resultInSameWorkspace = await plugin.resolveId?.call( mockPlugin, - '@evmts/core', + '@tevm/core', mockCwd, {} as any, ) diff --git a/bundler/unplugin/tsconfig.json b/bundler/unplugin/tsconfig.json index e4a7b177b9..0224e3c712 100644 --- a/bundler/unplugin/tsconfig.json +++ b/bundler/unplugin/tsconfig.json @@ -1,5 +1,5 @@ { - "extends": "@evmts/tsconfig/base.json", + "extends": "@tevm/tsconfig/base.json", "compilerOptions": { "composite": true, "outDir": "types", diff --git a/bundler/vite/CHANGELOG.md b/bundler/vite/CHANGELOG.md index 0f876825e0..de505b0d3b 100644 --- a/bundler/vite/CHANGELOG.md +++ b/bundler/vite/CHANGELOG.md @@ -1,221 +1,221 @@ -# @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 -- 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 -- [#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 -- [#570](https://github.com/evmts/evmts-monorepo/pull/570) [`cec0648a`](https://github.com/evmts/evmts-monorepo/commit/cec0648abc816b445d5ca8756d05cc63b59ac825) Thanks [@roninjin10](https://github.com/roninjin10)! - Updated @evmts/vite-plugin to NodeNext. This will improve compatibility +- [#570](https://github.com/evmts/tevm-monorepo/pull/570) [`cec0648a`](https://github.com/evmts/tevm-monorepo/commit/cec0648abc816b445d5ca8756d05cc63b59ac825) Thanks [@roninjin10](https://github.com/roninjin10)! - Updated @tevm/vite-plugin to NodeNext. This will improve compatibility -- [#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. -- [#475](https://github.com/evmts/evmts-monorepo/pull/475) [`cb83c0c`](https://github.com/evmts/evmts-monorepo/commit/cb83c0c81fae63decd7bbdb79b9c3cce2c7e0b8e) Thanks [@roninjin10](https://github.com/roninjin10)! - Added snapshot test of vite bundler build outputs +- [#475](https://github.com/evmts/tevm-monorepo/pull/475) [`cb83c0c`](https://github.com/evmts/tevm-monorepo/commit/cb83c0c81fae63decd7bbdb79b9c3cce2c7e0b8e) Thanks [@roninjin10](https://github.com/roninjin10)! - Added snapshot test of vite bundler build outputs -- 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 ### Minor Changes -- [#438](https://github.com/evmts/evmts-monorepo/pull/438) [`eedb7e0`](https://github.com/evmts/evmts-monorepo/commit/eedb7e0e8f853acf59c3f86c1d7317bad8ee7e2b) Thanks [@roninjin10](https://github.com/roninjin10)! - Improve peformance by 98% (5x) testing against 101 simple NFT contract imports +- [#438](https://github.com/evmts/tevm-monorepo/pull/438) [`eedb7e0`](https://github.com/evmts/tevm-monorepo/commit/eedb7e0e8f853acf59c3f86c1d7317bad8ee7e2b) Thanks [@roninjin10](https://github.com/roninjin10)! - Improve peformance by 98% (5x) testing against 101 simple NFT contract imports - Major change: remove bytecode from EVMts. Needing the bytecode is a niche use case and removing it improves peformance of the compiler significantly. In future bytecode will be brought back as an optional prop + Major change: remove bytecode from Tevm. Needing the bytecode is a niche use case and removing it improves peformance of the compiler significantly. In future bytecode will be brought back as an optional prop This improves peformance by 98% (50x) testing against 101 simple NFT contract imports - Because EVMts is still considered in alpha this will not cause a major semver bump + Because Tevm is still considered in alpha this will not cause a major semver bump ### Patch Changes -- 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 +- 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 ### Minor Changes -- [#417](https://github.com/evmts/evmts-monorepo/pull/417) [`11e30fa`](https://github.com/evmts/evmts-monorepo/commit/11e30fadd6af8af9b6ff5cc05e970e117a0883d9) Thanks [@roninjin10](https://github.com/roninjin10)! - Added example app of usage of vite plugin in MUD framework +- [#417](https://github.com/evmts/tevm-monorepo/pull/417) [`11e30fa`](https://github.com/evmts/tevm-monorepo/commit/11e30fadd6af8af9b6ff5cc05e970e117a0883d9) Thanks [@roninjin10](https://github.com/roninjin10)! - Added example app of usage of vite plugin in MUD framework ## What is mud MUD is a framework for ambitious Ethereum applications. It compresses the complexity of building EVM apps with a tightly integrated software stack. - MUD and EVMts have similar goals. EVMts is approaching it from an unopionionated modular point of view whereas MUD is more of a batteries included opionated framework more similar to Ruby on Rails or NEXT.js. They don't compete with each other in their full form they very much complement each other. - MUD's template only has a single contract import but this can be improved upon in future as that one contract is an entrypoint to system contracts. Also EVMts provides a more streamlined way to interact with third party contracts not built with MUD storage + MUD and Tevm have similar goals. Tevm is approaching it from an unopionionated modular point of view whereas MUD is more of a batteries included opionated framework more similar to Ruby on Rails or NEXT.js. They don't compete with each other in their full form they very much complement each other. + MUD's template only has a single contract import but this can be improved upon in future as that one contract is an entrypoint to system contracts. Also Tevm provides a more streamlined way to interact with third party contracts not built with MUD storage - This mud template is also the first usage of EVMts in a monorepo. Usage in PNPM monorepo which is the strictist type of monorepo validates that EVMts works in all monorepos. This example project and it's upcoming e2e test will provide a tool to debug monorepos and test coverage for this use case + This mud template is also the first usage of Tevm in a monorepo. Usage in PNPM monorepo which is the strictist type of monorepo validates that Tevm works in all monorepos. This example project and it's upcoming e2e test will provide a tool to debug monorepos and test coverage for this use case -- [#426](https://github.com/evmts/evmts-monorepo/pull/426) [`0191aee`](https://github.com/evmts/evmts-monorepo/commit/0191aeee553bb1973998ff3a730eceb0af1869f9) Thanks [@roninjin10](https://github.com/roninjin10)! - Added svelte-ethers EVMts example app +- [#426](https://github.com/evmts/tevm-monorepo/pull/426) [`0191aee`](https://github.com/evmts/tevm-monorepo/commit/0191aeee553bb1973998ff3a730eceb0af1869f9) Thanks [@roninjin10](https://github.com/roninjin10)! - Added svelte-ethers Tevm example app This example app is the first using Svelte for direct contract imports. The import happens in the svelte page @@ -224,7 +224,7 @@ import { onMount } from 'svelte'; import { writable } from 'svelte/store'; import { EthersMintExample } from '../contracts/EthersMintExample.sol'; - import {createEthersContract} from '@evmts/ethers' + import {createEthersContract} from '@tevm/ethers' import { Contract, JsonRpcProvider } from 'ethers' // Create stores for all reactive variables @@ -267,87 +267,87 @@ Here you can see we import a contract directly from EthersMintExample.sol and use it with ethers.js - - The svelte example is powered by `@evmts/vite-plugin` and `@evmts/ts-plugin` + - The svelte example is powered by `@tevm/vite-plugin` and `@tevm/ts-plugin` - This svelte example is using js with jsdoc which is now newly enabled - - This is the first example app using the `@evmts/ethers` package which brings typesafe ethers.js contracts to the table + - This is the first example app using the `@tevm/ethers` package which brings typesafe ethers.js contracts to the table - _Note_ CLI typechecker will not be enabled until Beta release for now typesafety is purely in the editor App is extremely minimal as I have almost 0 experience using svelte. Contributions are welecome ### Patch Changes -- 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` @@ -355,100 +355,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/vite/README.md b/bundler/vite/README.md index 966b56adc0..de98443df0 100644 --- a/bundler/vite/README.md +++ b/bundler/vite/README.md @@ -1,13 +1,13 @@ -# @evmts/plugin +# @tevm/plugin A rollup plugin for importing solidity files. -Currently @evmts/plugin only works in forge projects but work to make it support [all wagmi plugins](https://wagmi.sh/cli/plugins) is underway +Currently @tevm/plugin only works in forge projects but work to make it support [all wagmi plugins](https://wagmi.sh/cli/plugins) is underway ## Instalation ```bash -pnpm i @evmts/rollup-plugin +pnpm i @tevm/rollup-plugin ``` ## Vite usage @@ -15,28 +15,28 @@ pnpm i @evmts/rollup-plugin Install rollup plugin ```bash -npm i @evmts/rollup-plugin +npm i @tevm/rollup-plugin ``` Add to your vite config ```typescript -import { evmtsPluginrollup } from '@evmts/rollup-plugin` +import { tevmPluginrollup } from '@tevm/rollup-plugin` import { defineConfig } from 'vite' export default defineConfig({ - plugins: [evmtsPluginRollup()] + plugins: [tevmPluginRollup()] }) ``` ## Rollup usage ```typescript -const { evmtsPlugin } = require('@evmts/plugin'); +const { tevmPlugin } = require('@tevm/plugin'); module.exports = { ... - plugins: [evmtsPlugin()] + plugins: [tevmPlugin()] }; ``` @@ -46,7 +46,7 @@ To configure pass in the forge executable and the root folder that your foundery ```typescript plugins: [ - evmtsPlugin({ + tevmPlugin({ forgeExecutable: "forge", projectRoot: __dirname, }), @@ -81,17 +81,17 @@ export default { The typescript can then go ahead and use the artifacts however it pleases -## Usage in @evmts/core +## Usage in @tevm/core -See full [evms-core](https://github.com/evmts/evmts-monorepo-monorepo/tree/main/docs/evmts) for how it's used in evmts. This plugin can be used in other repos as well. +See full [evms-core](https://github.com/evmts/tevm-monorepo-monorepo/tree/main/docs/tevm) for how it's used in tevm. This plugin can be used in other repos as well. ## Usage in other libraries -Currently only `@evmts/core` is using this but this could easily be adapted or extended for other libraries. +Currently only `@tevm/core` is using this but this could easily be adapted or extended for other libraries. ## Autocompletion and Typesafety -For typesafety and autocompletion in your editor add [@evmts/ts-plugin](https://github.com/evmts/evmts-monorepo/tree/main/ts-plugin) to your tsconfig.json. +For typesafety and autocompletion in your editor add [@tevm/ts-plugin](https://github.com/evmts/tevm-monorepo/tree/main/ts-plugin) to your tsconfig.json. **Custom Ts plugins are for developer experience only** diff --git a/bundler/vite/docs/README.md b/bundler/vite/docs/README.md index 06fc969782..cda068dc52 100644 --- a/bundler/vite/docs/README.md +++ b/bundler/vite/docs/README.md @@ -1,15 +1,15 @@ -@evmts/vite-plugin / [Exports](modules.md) +@tevm/vite-plugin / [Exports](modules.md) -# @evmts/plugin +# @tevm/plugin A rollup plugin for importing solidity files. -Currently @evmts/plugin only works in forge projects but work to make it support [all wagmi plugins](https://wagmi.sh/cli/plugins) is underway +Currently @tevm/plugin only works in forge projects but work to make it support [all wagmi plugins](https://wagmi.sh/cli/plugins) is underway ## Instalation ```bash -pnpm i @evmts/rollup-plugin +pnpm i @tevm/rollup-plugin ``` ## Vite usage @@ -17,28 +17,28 @@ pnpm i @evmts/rollup-plugin Install rollup plugin ```bash -npm i @evmts/rollup-plugin +npm i @tevm/rollup-plugin ``` Add to your vite config ```typescript -import { evmtsPluginrollup } from '@evmts/rollup-plugin` +import { tevmPluginrollup } from '@tevm/rollup-plugin` import { defineConfig } from 'vite' export default defineConfig({ - plugins: [evmtsPluginRollup()] + plugins: [tevmPluginRollup()] }) ``` ## Rollup usage ```typescript -const { evmtsPlugin } = require('@evmts/plugin'); +const { tevmPlugin } = require('@tevm/plugin'); module.exports = { ... - plugins: [evmtsPlugin()] + plugins: [tevmPlugin()] }; ``` @@ -48,7 +48,7 @@ To configure pass in the forge executable and the root folder that your foundery ```typescript plugins: [ - evmtsPlugin({ + tevmPlugin({ forgeExecutable: "forge", projectRoot: __dirname, }), @@ -83,17 +83,17 @@ export default { The typescript can then go ahead and use the artifacts however it pleases -## Usage in @evmts/core +## Usage in @tevm/core -See full [evms-core](https://github.com/evmts/evmts-monorepo-monorepo/tree/main/docs/evmts) for how it's used in evmts. This plugin can be used in other repos as well. +See full [evms-core](https://github.com/evmts/tevm-monorepo-monorepo/tree/main/docs/tevm) for how it's used in tevm. This plugin can be used in other repos as well. ## Usage in other libraries -Currently only `@evmts/core` is using this but this could easily be adapted or extended for other libraries. +Currently only `@tevm/core` is using this but this could easily be adapted or extended for other libraries. ## Autocompletion and Typesafety -For typesafety and autocompletion in your editor add [@evmts/ts-plugin](https://github.com/evmts/evmts-monorepo/tree/main/ts-plugin) to your tsconfig.json. +For typesafety and autocompletion in your editor add [@tevm/ts-plugin](https://github.com/evmts/tevm-monorepo/tree/main/ts-plugin) to your tsconfig.json. **Custom Ts plugins are for developer experience only** diff --git a/bundler/vite/docs/modules.md b/bundler/vite/docs/modules.md index ae1e48b20b..a9ed6b06ff 100644 --- a/bundler/vite/docs/modules.md +++ b/bundler/vite/docs/modules.md @@ -1,18 +1,18 @@ -[@evmts/vite-plugin](README.md) / Exports +[@tevm/vite-plugin](README.md) / Exports -# @evmts/vite-plugin +# @tevm/vite-plugin ## Table of contents ### Functions -- [vitePluginEvmts](modules.md#vitepluginevmts) +- [vitePluginTevm](modules.md#viteplugintevm) ## Functions -### vitePluginEvmts +### vitePluginTevm -▸ **vitePluginEvmts**(`options?`): `Plugin_2` +▸ **vitePluginTevm**(`options?`): `Plugin_2` #### Parameters diff --git a/bundler/vite/package.json b/bundler/vite/package.json index c602b9aa44..5f77ec0d07 100644 --- a/bundler/vite/package.json +++ b/bundler/vite/package.json @@ -1,24 +1,16 @@ { - "name": "@evmts/vite-plugin", + "name": "@tevm/vite-plugin", "version": "1.0.0-next.19", "private": false, - "description": "A vite plugin for evmts", - "keywords": [ - "vite", - "plugin", - "solidity", - "sol", - "evmts" - ], + "description": "A vite plugin for tevm", + "keywords": ["vite", "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/vite" }, "license": "MIT", - "contributors": [ - "Will Cory " - ], + "contributors": ["Will Cory "], "type": "module", "exports": { "./package.json": "./package.json", @@ -32,16 +24,12 @@ "main": "dist/index.cjs", "module": "src/index.js", "types": "types/index.d.ts", - "files": [ - "dist", - "types", - "src" - ], + "files": ["dist", "types", "src"], "scripts": { "//test": "vitest", "//test:run": "vitest run", "//test:ui": "vitest --ui", - "build": "nx run-many --targets=build:dist,build:types --projects=@evmts/vite-plugin ", + "build": "nx run-many --targets=build:dist,build:types --projects=@tevm/vite-plugin ", "build:dist": "bun run tsup", "build:types": "bun run tsc --emitDeclarationOnly --declaration --declarationMap", "clean": "rm -rf node_modules && rm -rf artifacts && rm -rf dist && rm -rf cache", @@ -52,10 +40,10 @@ "lint:check": "rome check . --verbose" }, "dependencies": { - "@evmts/unplugin": "workspace:^" + "@tevm/unplugin": "workspace:^" }, "devDependencies": { - "@evmts/tsconfig": "workspace:^", + "@tevm/tsconfig": "workspace:^", "@vitest/ui": "^0.34.6", "rome": "^12.1.3", "tsup": "^7.2.0", diff --git a/bundler/vite/src/index.js b/bundler/vite/src/index.js index 94ee0b4e90..51294bc833 100644 --- a/bundler/vite/src/index.js +++ b/bundler/vite/src/index.js @@ -1,3 +1,3 @@ -import { createUnplugin, evmtsUnplugin } from '@evmts/unplugin' +import { createUnplugin, tevmUnplugin } from '@tevm/unplugin' -export const { vite: vitePluginEvmts } = createUnplugin(evmtsUnplugin) +export const { vite: vitePluginTevm } = createUnplugin(tevmUnplugin) diff --git a/bundler/vite/tsconfig.json b/bundler/vite/tsconfig.json index e0ca1234e4..f83e5f4a2a 100644 --- a/bundler/vite/tsconfig.json +++ b/bundler/vite/tsconfig.json @@ -1,5 +1,5 @@ { - "extends": "@evmts/tsconfig/base.json", + "extends": "@tevm/tsconfig/base.json", "compilerOptions": { "rootDir": "src", "composite": true, diff --git a/bundler/webpack/CHANGELOG.md b/bundler/webpack/CHANGELOG.md index a468d6a028..95a3c9ad96 100644 --- a/bundler/webpack/CHANGELOG.md +++ b/bundler/webpack/CHANGELOG.md @@ -1,274 +1,274 @@ -# @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 -- 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 -- [#688](https://github.com/evmts/evmts-monorepo/pull/688) [`126b9115`](https://github.com/evmts/evmts-monorepo/commit/126b9115cffd12ba6b4820419bc67027f4814976) Thanks [@roninjin10](https://github.com/roninjin10)! - Fixed bug with webpack plugin attempting to parse non javascript files +- [#688](https://github.com/evmts/tevm-monorepo/pull/688) [`126b9115`](https://github.com/evmts/tevm-monorepo/commit/126b9115cffd12ba6b4820419bc67027f4814976) Thanks [@roninjin10](https://github.com/roninjin10)! - Fixed bug with webpack plugin attempting to parse non javascript files -- 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 -- [#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 -- [#571](https://github.com/evmts/evmts-monorepo/pull/571) [`1d6716ac`](https://github.com/evmts/evmts-monorepo/commit/1d6716ac0a21672c4618b8b31098c8491b769363) Thanks [@roninjin10](https://github.com/roninjin10)! - Updated @evmts/webpack-plugin to NodeNext. This will improve compatibility +- [#571](https://github.com/evmts/tevm-monorepo/pull/571) [`1d6716ac`](https://github.com/evmts/tevm-monorepo/commit/1d6716ac0a21672c4618b8b31098c8491b769363) Thanks [@roninjin10](https://github.com/roninjin10)! - Updated @tevm/webpack-plugin to NodeNext. This will improve compatibility -- [#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 -- 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` @@ -276,100 +276,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/webpack/README.md b/bundler/webpack/README.md index 35c58602c4..d1ac977665 100644 --- a/bundler/webpack/README.md +++ b/bundler/webpack/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/webpack/docs/README.md b/bundler/webpack/docs/README.md index ab7a0eb36c..10dbda9ca9 100644 --- a/bundler/webpack/docs/README.md +++ b/bundler/webpack/docs/README.md @@ -1,13 +1,13 @@ -@evmts/webpack-plugin / [Exports](modules.md) +@tevm/webpack-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/webpack/docs/modules.md b/bundler/webpack/docs/modules.md index 188269603e..09db105b4d 100644 --- a/bundler/webpack/docs/modules.md +++ b/bundler/webpack/docs/modules.md @@ -1,18 +1,18 @@ -[@evmts/webpack-plugin](README.md) / Exports +[@tevm/webpack-plugin](README.md) / Exports -# @evmts/webpack-plugin +# @tevm/webpack-plugin ## Table of contents ### Functions -- [webpackPluginEvmts](modules.md#webpackpluginevmts) +- [webpackPluginTevm](modules.md#webpackplugintevm) ## Functions -### webpackPluginEvmts +### webpackPluginTevm -▸ **webpackPluginEvmts**(`options?`): `WebpackPluginInstance` +▸ **webpackPluginTevm**(`options?`): `WebpackPluginInstance` #### Parameters diff --git a/bundler/webpack/package.json b/bundler/webpack/package.json index 185866161b..0a90fd1363 100644 --- a/bundler/webpack/package.json +++ b/bundler/webpack/package.json @@ -1,24 +1,16 @@ { - "name": "@evmts/webpack-plugin", + "name": "@tevm/webpack-plugin", "version": "1.0.0-next.19", "private": false, - "description": "A webpack plugin for evmts", - "keywords": [ - "webpack", - "plugin", - "solidity", - "sol", - "evmts" - ], + "description": "A webpack plugin for tevm", + "keywords": ["webpack", "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/webpack" }, "license": "MIT", - "contributors": [ - "Will Cory " - ], + "contributors": ["Will Cory "], "type": "module", "exports": { "./package.json": "./package.json", @@ -32,13 +24,9 @@ "main": "dist/index.cjs", "module": "src/index.js", "types": "types/index.d.ts", - "files": [ - "dist", - "src", - "types" - ], + "files": ["dist", "src", "types"], "scripts": { - "build": "nx run-many --targets=build:dist,build:types --projects=@evmts/webpack-plugin ", + "build": "nx run-many --targets=build:dist,build:types --projects=@tevm/webpack-plugin ", "build:dist": "bun run tsup", "build:types": "bun run tsc --emitDeclarationOnly --declaration --declarationMap", "clean": "rm -rf node_modules && rm -rf artifacts && rm -rf dist && rm -rf cache", @@ -52,10 +40,10 @@ "test:ui": "vitest --ui" }, "dependencies": { - "@evmts/unplugin": "workspace:^" + "@tevm/unplugin": "workspace:^" }, "devDependencies": { - "@evmts/tsconfig": "workspace:^", + "@tevm/tsconfig": "workspace:^", "@vitest/ui": "^0.34.6", "rome": "^12.1.3", "tsup": "^7.2.0", diff --git a/bundler/webpack/src/index.js b/bundler/webpack/src/index.js index cb1ab6326c..4e31321dff 100644 --- a/bundler/webpack/src/index.js +++ b/bundler/webpack/src/index.js @@ -1,3 +1,3 @@ -import { createUnplugin, evmtsUnplugin } from '@evmts/unplugin' +import { createUnplugin, tevmUnplugin } from '@tevm/unplugin' -export const { webpack: webpackPluginEvmts } = createUnplugin(evmtsUnplugin) +export const { webpack: webpackPluginTevm } = createUnplugin(tevmUnplugin) diff --git a/bundler/webpack/tsconfig.json b/bundler/webpack/tsconfig.json index e0ca1234e4..f83e5f4a2a 100644 --- a/bundler/webpack/tsconfig.json +++ b/bundler/webpack/tsconfig.json @@ -1,5 +1,5 @@ { - "extends": "@evmts/tsconfig/base.json", + "extends": "@tevm/tsconfig/base.json", "compilerOptions": { "rootDir": "src", "composite": true, diff --git a/bundler/webpack/tsup.config.ts b/bundler/webpack/tsup.config.ts index d56ba87d39..6fab964779 100644 --- a/bundler/webpack/tsup.config.ts +++ b/bundler/webpack/tsup.config.ts @@ -1,7 +1,7 @@ import { defineConfig } from 'tsup' export default defineConfig({ - name: '@evmts/rollup-plugin', + name: '@tevm/rollup-plugin', entry: ['src/index.js'], outDir: 'dist', format: ['cjs'], diff --git a/configs/tsconfig/CHANGELOG.md b/configs/tsconfig/CHANGELOG.md index fae8dcecc0..40c531a7eb 100644 --- a/configs/tsconfig/CHANGELOG.md +++ b/configs/tsconfig/CHANGELOG.md @@ -1,25 +1,25 @@ -# @evmts/tsconfig +# @tevm/tsconfig ## 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 ## 1.0.0-next.0 ### Patch Changes -- [#573](https://github.com/evmts/evmts-monorepo/pull/573) [`a8248fb5`](https://github.com/evmts/evmts-monorepo/commit/a8248fb5008594a2c5d0797780d7d033a455c442) Thanks [@roninjin10](https://github.com/roninjin10)! - Updated shared tsconfig to default to NodeNext +- [#573](https://github.com/evmts/tevm-monorepo/pull/573) [`a8248fb5`](https://github.com/evmts/tevm-monorepo/commit/a8248fb5008594a2c5d0797780d7d033a455c442) Thanks [@roninjin10](https://github.com/roninjin10)! - Updated shared tsconfig to default to NodeNext ## 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` ## 0.7.1 ### Patch Changes -- [#427](https://github.com/evmts/evmts-monorepo/pull/427) [`eb6ec5d`](https://github.com/evmts/evmts-monorepo/commit/eb6ec5dff13c51baa09f0019fb8b1b94a41108cb) Thanks [@roninjin10](https://github.com/roninjin10)! - Fixed bug with @evmts/tsconfig not being published to npm +- [#427](https://github.com/evmts/tevm-monorepo/pull/427) [`eb6ec5d`](https://github.com/evmts/tevm-monorepo/commit/eb6ec5dff13c51baa09f0019fb8b1b94a41108cb) Thanks [@roninjin10](https://github.com/roninjin10)! - Fixed bug with @tevm/tsconfig not being published to npm diff --git a/configs/tsconfig/package.json b/configs/tsconfig/package.json index 066b8afcc9..7c1978c586 100644 --- a/configs/tsconfig/package.json +++ b/configs/tsconfig/package.json @@ -1,8 +1,6 @@ { - "name": "@evmts/tsconfig", - "version": "1.0.0-next.5", - "private": false, - "files": [ - "base.json" - ] + "name": "@tevm/tsconfig", + "version": "1.0.0-next.5", + "private": false, + "files": ["base.json"] } diff --git a/docs/homepage.html b/docs/homepage.html index fb716e04ca..b28fb8c2fb 100644 --- a/docs/homepage.html +++ b/docs/homepage.html @@ -5,7 +5,7 @@ class="hover:text-blue-300 transition-colors duration-200">ts