Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
This PR was opened by the [Changesets release](https://github.com/changesets/action) GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated. # Releases ## @evmts/[email protected] ### Minor Changes - [#439](#439) [`91e43e9`](91e43e9) 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. 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) - [#438](#438) [`eedb7e0`](eedb7e0) 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 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 - [#440](#440) [`8cceec7`](8cceec7) 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](#444) [`793798e`](793798e) 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) 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) ### Patch Changes - [#436](#436) [`e1903df`](e1903df) 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/bundler to - includes type for SolcInputSources and outputsources ![image](https://github.com/evmts/evmts-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](#442) [`b020298`](b020298) 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`](eedb7e0), [`b020298`](b020298)]: - @evmts/[email protected] - @evmts/[email protected] ## @evmts/[email protected] ### Minor Changes - [#438](#438) [`eedb7e0`](eedb7e0) 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 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 ### Patch Changes - [#442](#442) [`b020298`](b020298) 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`](91e43e9), [`eedb7e0`](eedb7e0), [`e1903df`](e1903df), [`b020298`](b020298), [`8cceec7`](8cceec7), [`793798e`](793798e)]: - @evmts/[email protected] ## @evmts/[email protected] ### Minor Changes - [#438](#438) [`eedb7e0`](eedb7e0) 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 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 ### Patch Changes - Updated dependencies \[[`91e43e9`](91e43e9), [`eedb7e0`](eedb7e0), [`e1903df`](e1903df), [`b020298`](b020298), [`8cceec7`](8cceec7), [`793798e`](793798e)]: - @evmts/[email protected] ## @evmts/[email protected] ### Minor Changes - [#438](#438) [`eedb7e0`](eedb7e0) 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 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 ### Patch Changes - [#442](#442) [`b020298`](b020298) 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`](91e43e9), [`eedb7e0`](eedb7e0), [`e1903df`](e1903df), [`b020298`](b020298), [`8cceec7`](8cceec7), [`793798e`](793798e)]: - @evmts/[email protected] - @evmts/[email protected] - @evmts/[email protected] ## @evmts/[email protected] ### Minor Changes - [#438](#438) [`eedb7e0`](eedb7e0) 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 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 ### Patch Changes - [#442](#442) [`b020298`](b020298) 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` ## @evmts/[email protected] ### Minor Changes - [#438](#438) [`eedb7e0`](eedb7e0) 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 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 ### Patch Changes - [#442](#442) [`b020298`](b020298) 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` ## @evmts/[email protected] ### Minor Changes - [#444](#444) [`793798e`](793798e) Thanks [@roninjin10](https://github.com/roninjin10)! - Added support for go-to-definition. ![Untitled\_ Sep 3, 2023 6_52 AM](https://github.com/evmts/evmts-monorepo/assets/35039927/ac46caf3-32cc-4ec5-8b3b-5e1df3f7819a) After right clicking on a symbol and selecting go-to-definition with the language server protocol the editor will show the exact file and line of code a solidity method or event is defined on. This includes both the implementation and the interface. ### Patch Changes - [#442](#442) [`b020298`](b020298) 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`](91e43e9), [`eedb7e0`](eedb7e0), [`e1903df`](e1903df), [`b020298`](b020298), [`8cceec7`](8cceec7), [`793798e`](793798e)]: - @evmts/[email protected] ## @evmts/[email protected] ### Patch Changes - [#442](#442) [`b020298`](b020298) 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`](91e43e9), [`eedb7e0`](eedb7e0), [`e1903df`](e1903df), [`b020298`](b020298), [`8cceec7`](8cceec7), [`793798e`](793798e)]: - @evmts/[email protected] ## @evmts/[email protected] ### Patch Changes - [#442](#442) [`b020298`](b020298) 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`](91e43e9), [`eedb7e0`](eedb7e0), [`e1903df`](e1903df), [`b020298`](b020298), [`8cceec7`](8cceec7), [`793798e`](793798e)]: - @evmts/[email protected] ## @evmts/[email protected] ### Patch Changes - [#442](#442) [`b020298`](b020298) 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`](91e43e9), [`eedb7e0`](eedb7e0), [`e1903df`](e1903df), [`b020298`](b020298), [`8cceec7`](8cceec7), [`793798e`](793798e)]: - @evmts/[email protected] ## @evmts/[email protected] ### Patch Changes - [#442](#442) [`b020298`](b020298) 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` ## [email protected] ### Patch Changes - Updated dependencies \[[`eedb7e0`](eedb7e0), [`b020298`](b020298)]: - @evmts/[email protected] - @evmts/[email protected] Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
- Loading branch information
1124e34
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Successfully deployed to the following URLs:
evmts-docs – ./
evmts-docs-evmts.vercel.app
evmts.dev
evmts-docs-git-main-evmts.vercel.app