Closed roninjin10 closed 3 days ago
Latest commit: 739844e04be1029627fbe6ab878baab535c9326f
The changes in this PR will be included in the next version bump.
Not sure what this means? Click here to learn what changesets are.
Click here if you're a maintainer who wants to add another changeset to this PR
The latest updates on your projects. Learn more about Vercel for Git βοΈ
Name | Status | Preview | Comments | Updated (UTC) |
---|---|---|---|---|
tevm-monorepo-tevm | β Failed (Inspect) | Jul 2, 2024 1:41am |
[!IMPORTANT]
Review skipped
Review was skipped due to path filters
Files ignored due to path filters (1)
* `pnpm-lock.yaml` is excluded by `!**/pnpm-lock.yaml`You can disable this status message by setting the
reviews.review_status
tofalse
in the CodeRabbit configuration file.
Support for adding and removing precompiles has been added to the evm
module. Enhancements and adjustments have also been made to documentation and type declarations for better low-level access to the TEVM, including new methods and properties for handling filters, accounts, receipts, transactions, and custom precompiles.
File(s) | Change Summary |
---|---|
.changeset/fast-donuts-trade.md |
Introduced support for adding and removing precompiles in EVM. |
docs/.../createMemoryClient.md , docs/.../TevmActions.md , docs/.../createExpressMiddleware.md , docs/.../createHttpHandler.md , docs/.../createNextApiHandler.md , docs/.../createServer.md |
Updated documentation for the TEVM object with new methods, functionalities, and alterations to exported/public entities. |
packages/evm/docs/classes/EthjsMessage.md |
Reordered the types for the code property. |
packages/evm/docs/classes/Evm.md , tevm/docs/evm/... |
Removed protected , readonly , and optional from _customPrecompiles property; Added addCustomPrecompile and removeCustomPrecompile methods. |
packages/evm/package.json , packages/memory-client/package.json |
Added new dependencies (@tevm/errors , @tevm/state ). |
packages/evm/src/Evm.ts , packages/evm/src/createEvm.spec.ts , packages/evm/src/createEvm.ts |
Added methods for custom precompiles handling, imported additional modules, binding of methods to EVM. |
packages/memory-client/src/createTevmTransport.spec.ts |
Modified logic for handling the common object in createTevmTransport . |
In the world of code so bright,
Precompiles join the nightly flight.
TEVM got its powers new,
With filters, accounts, and transport too.
Errors cleared, states defined,
EVM's precompiles, perfectly aligned.
Letβs celebrate this coding spree,
For the blockchain, more powerful and free! π
[!TIP]
Early access features: enabled
We are currently testing the following features in early access: - **OpenAI `gpt-4o` model for code reviews and chat**: OpenAI claims that this model is better at understanding and generating code than the previous models. We seek your feedback over the next few weeks before making it generally available. Note: - You can enable or disable early access features from the CodeRabbit UI or by updating the CodeRabbit configuration file. - Please join our [Discord Community](https://discord.com/invite/GsXnASn26c) to provide feedback and report issues. - OSS projects are currently opted into early access features by default.
Thank you for using CodeRabbit. We offer it for free to the OSS community and would appreciate your support in helping us grow. If you find it useful, would you consider giving us a shout-out on your favorite social media?
Description
Add advanced functionality to add and remove precompiles at runtime
Testing
Explain the quality checks that have been done on the code changes
Additional Information
Your ENS/address:
Summary by CodeRabbit
New Features
Documentation
tevm
object methods and properties, includingextend()
,forkTransport
, and filter/account management methods.tevm
JSON-RPC server documentation with new client properties and low-level access information.Dependencies
@tevm/errors
and@tevm/state
as dependencies.Chores