-
Notifications
You must be signed in to change notification settings - Fork 2
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[pull] main from thirdweb-dev:main #2
base: main
Are you sure you want to change the base?
Conversation
|
## Problem solved Short description of the bug fixed or feature added <!-- start pr-codex --> --- ## PR-Codex overview This PR enhances the documentation for the `claimTo` function across the `ERC1155`, `ERC20`, and `ERC721` extensions by adding usage examples for drops with allowlists, emphasizing the need to specify the claimer address. ### Detailed summary - Added a "### Basic usage" section to the documentation for `claimTo` in all three extensions. - Introduced a "### For Drops with allowlists" section explaining the need for the `from` parameter. - Provided code examples for using `claimTo` with allowlists in `ERC1155`, `ERC20`, and `ERC721`. > ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}` <!-- end pr-codex -->
### TL;DR Added warning messages to deprecated folders in the dashboard to prevent further additions. ### What changed? Added `DO_NOT_ADD_THINGS_HERE.md` files to several deprecated folders within the dashboard's `src` directory. These folders include: - @3rdweb-sdk - classes - contract-ui - core-ui - og-lib - pages - tw-components Each file contains a warning message stating that the folder is deprecated and advising developers not to add new content to these locations. ### How to test? 1. Navigate to each of the mentioned folders in the dashboard's `src` directory. 2. Verify that the `DO_NOT_ADD_THINGS_HERE.md` file exists in each folder. 3. Open the files and confirm they contain the correct warning message. ### Why make this change? This change aims to prevent developers from adding new content to deprecated parts of the dashboard. By placing clear warning messages in these folders, we reduce the risk of introducing new code or features in areas that are scheduled for removal. This helps maintain code quality, reduces technical debt, and supports the ongoing efforts to modernize and streamline the dashboard's structure.
<!-- start pr-codex --> ## PR-Codex overview This PR focuses on updating various dependencies across multiple packages, ensuring compatibility and incorporating improvements. ### Detailed summary - Updated `turbo` from `2.1.2` to `2.1.3`. - Updated `@types/react` from `^18.3.8` to `^18.3.10`. - Updated `tailwindcss` from `3.4.12` to `3.4.13`. - Updated `@walletconnect/react-native-compat` from `2.13.2` to `2.16.3`. - Updated `@coinbase/wallet-sdk` from `4.0.4` to `4.1.0`. - Updated `viem` from `2.21.12` to `2.21.16`. - Various other dependency updates across multiple packages. > The following files were skipped due to too many changes: `pnpm-lock.yaml` > ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}` <!-- end pr-codex -->
## Problem solved Short description of the bug fixed or feature added <!-- start pr-codex --> --- ## PR-Codex overview This PR primarily focuses on UI enhancements and component updates across various files in the dashboard application, including adjustments to icons, button properties, and tooltip components. ### Detailed summary - Updated `InputRightElement` width from `145px` to `160px`. - Changed `Tooltip` to `ToolTipLabel` in `OpenSeaPropertyBadge`. - Modified `leftIcon` rendering in `ConnectPlaygroundButton` and `CodeOptionButton` to use class-based icons. - Replaced `FiUpload` with `UploadIcon` in `IpfsUploadButton`. - Swapped `BsFillLightningChargeFill` with `ZapIcon` in `ProductButton`. > ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}` <!-- end pr-codex -->
## Problem solved Short description of the bug fixed or feature added <!-- start pr-codex --> --- ## PR-Codex overview This PR primarily focuses on replacing various icon components with `PlusIcon` and `UploadIcon` from the `lucide-react` library, enhancing the UI consistency across the application. ### Detailed summary - Replaced `Upload` component with `UploadIcon` in `airdrop-upload-erc20.tsx` and `upload-step.tsx`. - Updated `FiPlus` icons to `PlusIcon` in multiple components, including `external-links-fieldset.tsx`, `NFTMintButton.tsx`, and more. - Removed unused `Icon` imports from several files. - Adjusted icon classes for consistent styling. > ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}` <!-- end pr-codex -->
## Problem solved Short description of the bug fixed or feature added <!-- start pr-codex --> --- ## PR-Codex overview This PR primarily refactors the onboarding and billing components, improving the UI structure and enhancing the modal functionalities. It replaces the `OnboardingTitle` with `TitleAndDescription`, streamlining the code and updating various components for better usability and consistency. ### Detailed summary - Replaced `<OnboardingTitle>` with `<TitleAndDescription>` in several components. - Updated `OnboardingModal` to remove redundant `onClose` props. - Refactored billing alert components to use new UI elements. - Enhanced the layout of forms and alerts for better UX. - Improved state management for modal visibility. - Added new utility functions for account and billing data stubs. - Updated import statements for consistency and clarity. > ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}` <!-- end pr-codex -->
#4883) ## Problem solved Short description of the bug fixed or feature added <!-- start pr-codex --> --- ## PR-Codex overview This PR focuses on refactoring code related to the handling of contract metadata, specifically around bytecode fetching and the integration of `zksync` support. It enhances the clarity and functionality of contract deployment processes. ### Detailed summary - Removed checks for `compilerType` in multiple files. - Simplified bytecode fetching by introducing `fetchBytecodeFromCompilerMetadata`. - Updated contract metadata handling in `fetchDeployMetadata`. - Adjusted UI components to reflect new metadata structure. - Added a test for sending transactions on the Creator Testnet. > ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}` <!-- end pr-codex -->
## Problem solved Changes the "update Engine version" flow to query the infra backend to perform the version upgrade. Previously this would ping Slack for a thirdweb staff to update. <!-- start pr-codex --> --- ## PR-Codex overview This PR focuses on improving the code quality and user interface across various components in the dashboard. It includes updates to placeholders, text content, and the handling of engine updates. ### Detailed summary - Updated `placeholder` in `ip-allowlist.tsx` to use curly braces. - Added periods to sentences in `EngineImportPage.tsx` and `CreateEnginePage.tsx`. - Simplified conditional rendering in `engine-instances-table.tsx`. - Changed `cloudDeployedAt` to `deploymentId` in `useEngine.ts`. - Renamed `useEngineUpdateVersion` to `useEngineUpdateServerVersion`. - Updated fetch method to `PUT` for engine updates. - Changed variable names for clarity in `EngineVersionBadge.tsx`. - Updated props in `UpdateVersionModal` to use `latestVersion`. - Adjusted toast messages for better user feedback during engine updates. > ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}` <!-- end pr-codex -->
## Problem solved Short description of the bug fixed or feature added <!-- start pr-codex --> --- ## PR-Codex overview This PR introduces a new constant, `API_SERVER_URL`, to centralize the API server URL configuration. It replaces instances of `process.env.NEXT_PUBLIC_THIRDWEB_API_HOST` throughout the codebase, enhancing maintainability and readability. ### Detailed summary - Added `API_SERVER_URL` in `env.ts`. - Replaced `process.env.NEXT_PUBLIC_THIRDWEB_API_HOST` with `API_SERVER_URL` in multiple files: - `getAccount.ts` - `fetchEcosystemList.ts` - `fetchEcosystem.ts` - `team-members.ts` - `get-auth-token/route.ts` - `getAPIKeys.ts` - `ensure-login/route.ts` - `server-proxy/api/[...paths].tsx` - `team.ts` - `projects.ts` - `create-ticket.action.ts` - `auth-actions.ts` - `utils.ts` - Updated fetch requests to use `API_SERVER_URL` for consistent API endpoint access. > ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}` <!-- end pr-codex -->
…age (#4890) ## Problem solved Short description of the bug fixed or feature added <!-- start pr-codex --> --- ## PR-Codex overview This PR focuses on enhancing the `login` component by adding links for the privacy policy and terms of service. ### Detailed summary - Added `privacyPolicyUrl` prop with the value `"/privacy"` to the component. - Added `termsOfServiceUrl` prop with the value `"/tos"` to the component. > ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}` <!-- end pr-codex -->
## Problem solved Short description of the bug fixed or feature added <!-- start pr-codex --> --- ## PR-Codex overview This PR introduces a new OTP input component using the `input-otp` library, along with related animations and configuration updates. It replaces the existing `react-otp-input` dependency and enhances the onboarding email confirmation process. ### Detailed summary - Added `input-otp` dependency to `package.json`. - Removed `react-otp-input` from `package.json`. - Updated `tailwind.config.js` to include `caret-blink` animation. - Created new components: `InputOTP`, `InputOTPGroup`, `InputOTPSlot`, `InputOTPSeparator`. - Refactored `ConfirmEmail.tsx` to utilize the new OTP input components. - Improved styling and functionality for OTP input slots. > The following files were skipped due to too many changes: `pnpm-lock.yaml` > ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}` <!-- end pr-codex -->
## Problem solved Short description of the bug fixed or feature added <!-- start pr-codex --> --- ## PR-Codex overview This PR focuses on refactoring the layout of the `OnboardingGeneral` and `AccountForm` components by replacing `FocusLock` and `Flex` components with `div` elements, enhancing the structure and styling of the components. ### Detailed summary - Replaced `<FocusLock>` with `<div>` in `OnboardingGeneral`. - Changed `<Flex>` to `<div className="flex flex-col gap-4">` in `OnboardingGeneral`. - Updated `<Flex>` to `<div className={cn("flex w-full", ...)}> ` in `AccountForm`. - Modified closing tags from `</Flex>` to `</div>` in both components. > ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}` <!-- end pr-codex -->
## Problem solved Short description of the bug fixed or feature added <!-- start pr-codex --> --- ## PR-Codex overview This PR focuses on enhancing the `BillingAlerts` component by allowing it to accept a `className` prop for better styling flexibility. It also updates the usage of `BillingAlerts` in various components to apply specific padding classes. ### Detailed summary - Modified `BillingAlerts` to accept an optional `className` prop. - Updated the `BillingAlerts` usage in `apps/dashboard/src/components/layout/app-shell/index.tsx` to include `className="py-6"`. - Updated `BillingAlerts` usage in `apps/dashboard/src/app/(dashboard)/dashboard/connect/layout.tsx` to include `className="pb-6"`. - Adjusted the rendering of `BillingAlertsUI` to apply the `className` prop. > ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}` <!-- end pr-codex -->
## Problem solved Short description of the bug fixed or feature added <!-- start pr-codex --> --- ## PR-Codex overview This PR focuses on enhancing the `SettingsBillingPage` component by adding a `teamId` prop to manage billing settings for different teams. It also introduces a new `CouponCard` component that allows users to apply coupon codes with relevant feedback. ### Detailed summary - Updated `Page` component to pass `teamId` to `SettingsBillingPage`. - Modified `SettingsBillingPage` to accept `teamId` as a prop. - Adjusted `Billing` component to use `teamId` in its rendering. - Introduced `CouponCard` component for applying coupon codes. - Implemented logic in `CouponCard` to handle coupon submissions and display feedback based on response status. - Updated `Billing` component to include `CouponCard`. > ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}` <!-- end pr-codex -->
## Problem solved Short description of the bug fixed or feature added <!-- start pr-codex --> --- ## PR-Codex overview This PR focuses on fixing the issue of missing `partnerId` when creating an ecosystem wallet in the `thirdweb` package. ### Detailed summary - Updated `partnerId` in `packages/thirdweb/src/wallets/in-app/web/ecosystem.ts` to use `ecosystem.partnerId`. - Updated `partnerId` in `packages/thirdweb/src/wallets/in-app/native/ecosystem.ts` to use `createOptions?.partnerId`. > ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}` <!-- end pr-codex -->
## Problem solved Short description of the bug fixed or feature added <!-- start pr-codex --> --- ## PR-Codex overview This PR introduces a new property `stackType` across various components and utilities, enhancing the handling of blockchain network configurations and metadata. ### Detailed summary - Added `stackType` property in `types.ts` for chains. - Updated `utils.ts` to include `stackType` from data. - Included `stackType` in `embed-setup.tsx` and `ConfigureNetworkForm.tsx`. - Modified the `isZkSyncChain` function to use `getChainMetadata` for `stackType` validation. - Removed the obsolete `getChainStack` function. > ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}` <!-- end pr-codex -->
## Problem solved Short description of the bug fixed or feature added <!-- start pr-codex --> --- ## PR-Codex overview This PR updates the compliance information regarding GDPR and CCPA in the `page.mdx` file, providing more detailed and accurate descriptions of the data handling practices. ### Detailed summary - Updated the compliance statement for GDPR and CCPA. - Changed the text from a general statement about in-app wallets to specify that `thirdweb` complies with GDPR and CCPA frameworks. - Clarified the timeframe for data deletion requests (30 days for GDPR and 45 for CCPA). > ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}` <!-- end pr-codex -->
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
<!-- start pr-codex --> ## PR-Codex overview This PR focuses on adding support for Unstoppable Domains within the `thirdweb` SDK, including new resolvers for names and addresses, and enhancing functionality through tests and constants. ### Detailed summary - Added `UD_POLYGON_MAINNET` constant. - Introduced functions: `resolveName`, `resolveAddress`, `reverseNameOf`, `getMany`, and `namehash`. - Implemented tests for `resolveName` and `resolveAddress`. - Added exports for new types and functions in `unstoppable-domains.ts`. > ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}` <!-- end pr-codex -->
…with cmd click (#5142) ## Problem solved Short description of the bug fixed or feature added <!-- start pr-codex --> --- ## PR-Codex overview This PR focuses on enhancing the `DeployedContractsPageHeader` and related components by improving the link handling for contract names and refining the UI elements in the contract table. ### Detailed summary - Updated `DeployedContractsPageHeader` to use a new `Button` import. - Added `linkOverlay` prop to `AsyncContractNameCell`. - Enhanced link styling in `AsyncContractNameCell` with conditional classes. - Passed `linkOverlay` prop when rendering `AsyncContractNameCell` in the contract table. - Simplified event handling in `ContractTableRow`. > ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}` <!-- end pr-codex -->
<!-- start pr-codex --> ## PR-Codex overview This PR focuses on updating the `FaucetButton` and related components to use dynamic claim amounts based on the `chainId`, replacing hardcoded values with a function that retrieves the appropriate amount. ### Detailed summary - Changed `amount` type from `string` to `number` in `FaucetButton.tsx`. - Introduced `customClaimAmounts` and `defaultClaimAmount` in `claim-amount.ts`. - Updated `FaucetSection` and `GetFundsFromFaucet` to use `getFaucetClaimAmount`. - Modified API response in `route.ts` to return dynamic claim amounts. > ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}` <!-- end pr-codex -->
## Problem solved Short description of the bug fixed or feature added <!-- start pr-codex --> --- ## PR-Codex overview This PR focuses on restructuring the support ticket creation process in the dashboard application. It removes the old `CreateTicket` component and replaces it with a new implementation, enhancing user navigation and support form functionality. ### Detailed summary - Deleted `create-ticket.client.tsx`. - Updated `SupportPage` to replace `<CreateTicket />` with a button linking to `/support/create-ticket`. - Created a new `Page` component for the support ticket creation, including authentication check and breadcrumb navigation. - Introduced a new `CreateTicket` component with dynamic support form imports and form handling. - Added form reset and submission handling in `CreateTicket`. > ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}` <!-- end pr-codex -->
Important Review skippedBot user detected. To trigger a single review, invoke the You can disable this status message by setting the 🪧 TipsChatThere are 3 ways to chat with CodeRabbit:
Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments. CodeRabbit Commands (Invoked using PR comments)
Other keywords and placeholders
CodeRabbit Configuration File (
|
<!-- start pr-codex --> ## PR-Codex overview This PR updates the `supportLinks` array in the `Header.tsx` file to improve the naming of existing links and to add a new link for the Knowledge Base. ### Detailed summary - Changed the name of the first link from `"Support Site"` to `"Get thirdweb support"`. - Added a new link for the Knowledge Base with the name `"Knowledge Base"` and the URL `https://support.thirdweb.com`. > ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}` <!-- end pr-codex -->
<!-- start pr-codex --> ## PR-Codex overview This PR focuses on enhancing the analytics dashboard for account abstraction by updating components, improving data handling, and adding new features for user operation statistics and wallet usage. ### Detailed summary - Updated `clientId` handling in `ConnectAnalyticsDashboard` and `AccountAbstractionPage`. - Introduced `connectLayoutSlug` prop in `ConnectAnalyticsDashboard`. - Added `IntervalSelector` and `DateRangeSelector` components for better date management. - Refactored `ConnectAnalyticsDashboardUI` to include `AccountAbstractionSummary`. - Enhanced `TotalSponsoredChartCard` and `SponsoredTransactionsChartCard` with new chart states. - Moved `createUserOpStatsStub` to a new location and cleaned up unused code. - Improved data aggregation for user operation statistics in `useUserOpUsageAggregate`. > ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}` <!-- end pr-codex -->
<!-- start pr-codex --> ## PR-Codex overview This PR focuses on updating dependencies across multiple packages, including `@thirdweb-dev/react-native-adapter`, `@thirdweb-dev/service-utils`, and `thirdweb`, along with making type exports consistent in various modules. ### Detailed summary - Updated `@cloudflare/workers-types` from `4.20241011.0` to `4.20241022.0`. - Updated `@biomejs/biome` from `1.9.3` to `1.9.4`. - Updated `turbo` from `2.1.3` to `2.2.3`. - Updated `@tanstack/react-query` from `5.59.13` to `5.59.16` across multiple packages. - Updated `lucide-react` from `0.452.0` to `0.453.0` across multiple packages. - Updated `tailwindcss` from `3.4.13` to `3.4.14` across multiple packages. - Updated `react-native` from `0.75.3` to `0.76.0`. - Changed exports from `export { type ... }` to `export type { ... }` in several files for consistency. - Updated multiple AWS SDK dependencies to `3.678.0`. - Updated `viem` from `2.21.25` to `2.21.34`. > The following files were skipped due to too many changes: `pnpm-lock.yaml` > ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}` <!-- end pr-codex -->
## Problem solved Short description of the bug fixed or feature added <!-- start pr-codex --> --- ## PR-Codex overview This PR primarily focuses on refactoring tests for the `erc1155` extension, updating account references, and adding new test cases for metadata updates and claim conditions. ### Detailed summary - Deleted `claimTo.test.ts` and `updateMetadata.test.ts`. - Updated account references from `TEST_ACCOUNT_A` to `TEST_ACCOUNT_C`. - Added a test case for updating metadata. - Added a test case to verify claiming without payment for the primary fee recipient. - Ensured `getActiveClaimCondition` works correctly with new test cases. > ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}` <!-- end pr-codex -->
## Problem solved Short description of the bug fixed or feature added <!-- start pr-codex --> --- ## PR-Codex overview This PR focuses on optimizing the `mintAdditionalSupplyTo` function in the `erc1155` extension by modifying how the token URI is handled during the minting process. ### Detailed summary - Removed the retrieval of the existing token URI from the contract. - Set the `uri` field to an empty string, indicating the contract will maintain the existing token URI. - Kept the `to`, `tokenId`, and `amount` fields unchanged. > ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}` <!-- end pr-codex -->
- [x] Remove tw-component's Drawer - [x] Consolidate some shared code - [x] Remove an useEffect <!-- start pr-codex --> --- ## PR-Codex overview This PR focuses on refactoring the airdrop functionality in a dashboard application, improving the handling of token and NFT airdrops by consolidating interfaces and components. ### Detailed summary - Renamed `ERC20AirdropAddressInput` to `AirdropAddressInput`. - Updated `AirdropUploadERC20` to `AirdropUpload`. - Adjusted state management for airdrop data. - Simplified CSV data processing. - Enhanced error handling during transaction processes. - Replaced modal with `Sheet` component for airdrop interface. > ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}` <!-- end pr-codex -->
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
<!-- start pr-codex --> ## PR-Codex overview This PR introduces an interface `UserOpStatsByChain` and updates the `TotalSponsoredChartCard` component to handle user operation statistics by blockchain. It enhances chart data handling and visualization, allowing for better representation of sponsored gas across different chains. ### Detailed summary - Added `UserOpStatsByChain` interface in `useApi.ts`. - Updated `TotalSponsoredChartCard` to use `UserOpStatsByChain[]`. - Modified chart data structure to accommodate multiple chains. - Implemented logic to categorize and display "others" in charts. - Adjusted CSV export to include unique chain data. - Improved chart rendering with dynamic colors and data keys based on chains. > ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}` <!-- end pr-codex -->
## Problem solved Short description of the bug fixed or feature added <!-- start pr-codex --> --- ## PR-Codex overview This PR focuses on improving error handling when checking if a contract is deployed. It ensures that if the contract check fails, it will not throw an error but instead return `false`. ### Detailed summary - Modified `isValidContract` assignment to handle errors gracefully by using `.catch(() => false)` instead of letting the promise reject. - Ensured that the flow continues to call `notFound()` if the contract is not valid. > ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}` <!-- end pr-codex -->
## Problem solved Short description of the bug fixed or feature added <!-- start pr-codex --> --- ## PR-Codex overview This PR updates the `usageEventSchema` in `packages/service-utils/src/core/usage.ts` by changing the type of the `source` field from an enumeration to a string, allowing for more flexibility in the values that can be assigned to `source`. ### Detailed summary - Changed the `source` field in `usageEventSchema` from `z.enum` to `z.string()`. > ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}` <!-- end pr-codex -->
) ## Problem solved Short description of the bug fixed or feature added <!-- start pr-codex --> --- ## PR-Codex overview This PR focuses on downgrading the `@sentry/nextjs` package from version `8.35.0` to `8.34.0` and updating the corresponding dependencies in the `pnpm-lock.yaml` file. ### Detailed summary - Downgraded `@sentry/nextjs` from `8.35.0` to `8.34.0` in `apps/dashboard/package.json`. - Updated related dependencies in `pnpm-lock.yaml` to reflect the version change for `@sentry/nextjs` and its internal packages. - Adjusted versions for several other `@sentry` packages to `8.34.0`. - Removed unnecessary version specifications in `pnpm-lock.yaml`. > ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}` <!-- end pr-codex -->
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
<!-- start pr-codex --> ## PR-Codex overview This PR focuses on improving the handling of analytics data in the `useUserOpUsageAggregate` function by incorporating chain data and refining the conditional rendering in the `stat.tsx` component. ### Detailed summary - In `stat.tsx`, changed the conditional rendering to check for `value !== undefined` instead of `value &&`. - In `useApi.ts`, imported `useAllChainsData` for accessing chain data. - Added `chainStore` to hold all chains data. - Modified `userOpStats` type to include `chainId`. - Implemented a check to skip testnets in aggregated stats based on `chainId`. > ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}` <!-- end pr-codex -->
## Problem solved Short description of the bug fixed or feature added <!-- start pr-codex --> --- ## PR-Codex overview This PR focuses on reducing the strictness of the parsing for published event actions in the `@thirdweb-dev/service-utils` package. ### Detailed summary - Updated the `@thirdweb-dev/service-utils` package to a patch version. - Modified the parsing logic for published event actions to be less strict, allowing for more flexible handling of events. > ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}` <!-- end pr-codex -->
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
See Commits and Changes for more details.
Created by pull[bot]
Can you help keep this open source service alive? 💖 Please sponsor : )