chore: pull from upstream - #3
Conversation
* chore: update block times for zksync fast block chains * chore: changeset --------- Co-authored-by: Tom Meagher <tom@meagher.co>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
* Add Xone main/test net (chainId: 3721/33772211) * Add Xone main/test net with chainId 3721/33772211 Add support for Xone main/test net with specified chainId. * Update src/chains/definitions/xoneTestnet.ts * Update src/chains/definitions/xoneMainnet.ts * Update index.ts * Update serious-tigers-laugh.md --------- Co-authored-by: jxom <7336481+jxom@users.noreply.github.com>
* add Helios Testnet chain definition * Create empty-jobs-knock.md --------- Co-authored-by: Roman Yefimov <ryefimov@phoenixlidar.com> Co-authored-by: jxom <7336481+jxom@users.noreply.github.com>
Co-authored-by: akitothemoon <akitothemoon@users.noreply.github.com>
* Add Xone main/test net (chainId: 3721/33772211) * Add Xone main/test net with chainId 3721/33772211 Add support for Xone main/test net with specified chainId. * Update src/chains/definitions/xoneTestnet.ts * Update src/chains/definitions/xoneMainnet.ts * Update index.ts * Update serious-tigers-laugh.md * chore: Update Xone mainnet name issue --------- Co-authored-by: jxom <7336481+jxom@users.noreply.github.com>
* Add Silent Data Mainnet * Update silentdata.ts --------- Co-authored-by: Crypto Shuting <182386374+sandyup@users.noreply.github.com> Co-authored-by: jxom <7336481+jxom@users.noreply.github.com>
* fix: ApeChain (33139) name * Create mean-chairs-decide.md --------- Co-authored-by: jxom <7336481+jxom@users.noreply.github.com>
* fix: clearTimeout in waitForUserOperationReceipt * chore: add changeset * Update clever-buttons-cut.md --------- Co-authored-by: jxom <7336481+jxom@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
add POTOS Testnet.
* Add Jasmy Chain * fix testnet --------- Co-authored-by: akitothemoon <akitothemoon@users.noreply.github.com>
* update mm smart account doc * fix broken links
* fix: Process nethermind execution reverted error * Create lazy-mugs-begin.md --------- Co-authored-by: jxom <7336481+jxom@users.noreply.github.com>
* feat: add MegaETH Mainnet and fix Testnet chain ID * feat: add Blockscout block explorers for MegaETH chains --------- Co-authored-by: Jin Li <jin@megaeth.com>
* add stable mainnet to definitions * add changeset * edit stable testnet definition * add to index and edit mainnet def and changeset note
* feat: Add default dataSuffix for transaction actions * Fix tests * Update docs to add dataSuffix param in wallet client * Augment client before extending * Add default dataSuffix support to simulateContract and estimateContractGas * Add changeset * Reset pnpm-lock * Move dataSuffix param to base client * Standardize comment * Add docs to public client * Add util to extract data suffix from client * Lint * Use concat util for estimateGas + simulateContract * refactor: simplify dataSuffix handling across actions - Use default param value for dataSuffix with client.dataSuffix fallback - Inline data concatenation instead of separate variable - writeContract passes dataSuffix through to sendTransaction - Add dataSuffix param to sendTransaction/sendTransactionSync types - Simplify sendCalls capabilities logic with imperative style * fix: formatting --------- Co-authored-by: dgca <dgca@users.noreply.github.com> Co-authored-by: jxom <7336481+jxom@users.noreply.github.com> Co-authored-by: Amp <amp@ampcode.com>
TIP-1000 adds +250k gas for new P256 account creation, updating the expected gas value from 26406n to 279422n in the sendTransaction webcrypto default test snapshot.
TIP-1000 increases intrinsic gas for new P256 account creation to ~278k. Update hardcoded gas from 100_000n to 300_000n at lines 518, 796, and 1002 to prevent 'Insufficient gas for AA transaction' errors.
…evm#4264) * feat: Add dataSuffix support to bundlerClient actions * Clean up prepareUserOperation to use existing patterns * Default to client.dataSuffix in createBundlerClient * Add bundler client dataSuffix docs * Add changeset * Change type of dataSuffix in createBundlerClient to hex * fix: dataSuffix handling in prepareUserOperation and type ordering Amp-Thread-ID: https://ampcode.com/threads/T-019bee18-e4d2-70e8-bfb1-b765eccadc0f Co-authored-by: Amp <amp@ampcode.com> * chore: use past tense in changeset --------- Co-authored-by: jxom <7336481+jxom@users.noreply.github.com> Co-authored-by: Amp <amp@ampcode.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
* w * w * w * wip * chore: add site/.cache to gitignore Amp-Thread-ID: https://ampcode.com/threads/T-019bf45c-f283-7528-9bfb-a9a6e7e0e698 Co-authored-by: Amp <amp@ampcode.com> * chore: up * fix: align react versions across workspace Amp-Thread-ID: https://ampcode.com/threads/T-019bf6c3-d52a-73ad-a2cf-1b28790f77f9 Co-authored-by: Amp <amp@ampcode.com> --------- Co-authored-by: Amp <amp@ampcode.com>
Amp-Thread-ID: https://ampcode.com/threads/T-019bf781-e770-7581-8282-53ed4a541d64 Co-authored-by: Amp <amp@ampcode.com>
Amp-Thread-ID: https://ampcode.com/threads/T-019bf84f-08a6-747d-9b9d-9bbaad394061 Co-authored-by: Amp <amp@ampcode.com>
Amp-Thread-ID: https://ampcode.com/threads/T-019bf84f-08a6-747d-9b9d-9bbaad394061 Co-authored-by: Amp <amp@ampcode.com>
Amp-Thread-ID: https://ampcode.com/threads/T-019bfc65-2425-763a-b9b9-c820af2480d9 Co-authored-by: Amp <amp@ampcode.com>
Amp-Thread-ID: https://ampcode.com/threads/T-019bfdd5-4f85-758a-bd33-93c7403f5d1b Co-authored-by: Amp <amp@ampcode.com>
Amp-Thread-ID: https://ampcode.com/threads/T-019bfe9d-8352-77ca-913a-67529139ba22 Co-authored-by: Amp <amp@ampcode.com>
There was a problem hiding this comment.
Pull request overview
This PR pulls in changes from the upstream wevm/viem main branch, integrating a significant amount of new functionality and updates.
Changes:
- Added comprehensive Tempo blockchain integration including chains, actions, ABIs, and test infrastructure
- Updated project dependencies, tooling configurations (TypeScript, Vitest, pnpm)
- Modified CI/CD workflows to support Tempo testing and increased timeout limits
- Enhanced build process with size limit adjustments and new package configurations
Reviewed changes
Copilot reviewed 70 out of 2164 changed files in this pull request and generated no comments.
Show a summary per file
| File | Description |
|---|---|
site/.cache/search.* |
Removed search index cache files |
scripts/tsconfig.json |
Extended base TypeScript configuration with additional compiler options |
scripts/generateTypedArtifacts.ts |
Added type annotations and null checks |
scripts/generateTempoAbis.ts |
New script for generating Tempo ABIs from precompile contracts |
pnpm-workspace.yaml |
Reorganized and updated catalog dependencies with release age exclusions |
package.json |
Updated dependencies, scripts, size limits, and added Tempo-related configurations |
environments/next/* |
Updated Next.js configuration and dependencies |
contracts/src/paymasters/VerifyingPaymaster_08.sol |
Modified to handle EIP-7702 authorization codes |
biome.json |
Excluded Tempo test directory and disabled noReExportAll rule |
.gitmodules |
Added Tempo test submodule |
.github/workflows/* |
Updated CI workflows with Tempo testing, timeouts, and version updates |
.changeset/* |
Removed changeset file and updated ignore configuration |
.agents/skills/tempo-codegen/SKILL.md |
New comprehensive guide for Tempo code generation |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
|
Caution Review failedThe pull request is closed. WalkthroughThis pull request integrates Tempo testing infrastructure into the codebase, updates key dependencies, and refines CI/CD workflows. Changes include adding a new Tempo submodule, creating documentation and ABI generation scripts for Tempo, updating Next.js to version 16.0.10, adding a Tempo-specific test job to the verification workflow, modifying contract hash normalization logic, and reorganizing monorepo configuration. Additionally, GitHub Actions workflows are adjusted with increased timeouts and NODE.js memory limits, and various development tool versions are updated including vitest and TypeScript versions. Estimated code review effort🎯 4 (Complex) | ⏱️ ~50 minutes ✨ Finishing touches
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Pull from wevm/viem main branch