Closed roninjin10 closed 3 days ago
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 3:44am |
Latest commit: 38cd46e8808a3bf0af242a810108e0b5319143d9
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
This stack of pull requests is managed by Graphite. Learn more about stacking.
Join @roninjin10 and the rest of your teammates on Graphite
[!IMPORTANT]
Review skipped
More than 25% of the files skipped due to max files limit. The review is being skipped to prevent a low-quality review.
37 files out of 94 files are above the max files limit of 50. Please upgrade to Pro plan to get higher limits.
You can disable this status message by setting the
reviews.review_status
tofalse
in the CodeRabbit configuration file.
The updates introduce new utilities and actions across various packages within the @tevm/vm
ecosystem. Key changes include new functions for building, caching pending blocks, emitting events, handling transactions, and other blockchain-related operations. Enhancements also include new interfaces, types for transaction receipts, block options, and improved error handling mechanisms aimed at enhancing the virtual machineβs functionality and capabilities.
Files/Directories | Summary |
---|---|
.changeset/forty-planes-walk.md , ... |
Introduced additional utilities and actions exported from @tevm/vm . |
packages/actions/src/Call/buildAndCachePendingBlock.js |
Added buildAndCachePendingBlock function for handling blocks asynchronously. |
packages/actions/src/Mine/{emitEvents.js, mineHandler.js, processTx.js} |
Functions for emitting events, handling mining operations, and processing transactions. |
packages/vm/src/actions/BlockBuilder.ts |
Introduced BlockBuilder for building and managing blockchain blocks. |
packages/vm/src/actions/{BlockStatus.ts, BuildStatus.ts} |
Added new types BlockStatus and BuildStatus to manage block state. |
packages/vm/src/actions/constants.js |
Introduced KECCAK256_NULL constant for null keccak256 operations. |
packages/vm/src/actions/deepCopy.js |
Added error handling annotations for deepCopy function. |
packages/vm/src/actions/errorMessage.js |
Added errorMsg function to format error messages based on blocks and transactions. |
packages/vm/src/actions/execHardfork.js |
Added execHardfork function to set hardforks for VM execution. |
packages/vm/src/actions/generateTxResult.ts |
Added generateTxReceipt function to calculate transaction receipts. |
packages/vm/src/actions/index.ts |
Centralized exports of various functionalities related to block building, status, and execution. |
packages/vm/src/actions/runBlock.ts |
Modified import paths for types. |
packages/vm/src/actions/runTx.ts |
Updated imports and error handling in runTx function. |
packages/vm/src/actions/validateRunTx.js |
Added validateRunTx function to validate VM transaction options. |
packages/vm/src/actions/warmAddresses2929.js |
Introduced warmAddresses2929 function for warming addresses per EIP 2929 and 3651. |
packages/vm/src/actions/txLogsBloom.js |
Added txLogsBloom function to create a Bloom filter from logs. |
packages/vm/src/index.ts |
Reorganized exports for VM actions from index.js . |
packages/vm/src/utils/{AfterTxEvent.ts, AfterblockEvent.ts, ApplyBlockResult.ts, ...} |
Introduced new interfaces and types for handling transaction and block events, results, and receipts. |
In a world of bytes and chains,
Blocks are built and cached again.
Events emit from mined pursuits,
Bringing logs and receipts into queue'd roots.
New types and constants now abound,
In the virtual realms, changes resound.
The rabbit hops with code so neat,
Each update makes the system complete.
ππβ¨
[!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
Concise description of proposed changes
Testing
Explain the quality checks that have been done on the code changes
Additional Information
Your ENS/address:
Summary by CodeRabbit
New Features
Bug Fixes
Refactor
Documentation