Compare commits

...
Author SHA1 Message Date
Joaquim VergesGitHubgithub-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
ab7bf1ad1d Version Packages (#6528)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-03-24 00:28:06 -07:00
Joaquim VergesandGitHub 21389bbef6 [Service-Utils] feat: Add engine-cloud service definition (#6526) 2025-03-24 00:16:18 -07:00
Joaquim VergesandGitHub 4f51201249 [SDK] Update @mobile-wallet-protocol/client to 1.0.0 (#6527) 2025-03-24 00:15:56 -07:00
pink hoodie.andGitHub a0cee488e9 quick get started docs fixes per Jem's revisions (#6525) 2025-03-23 14:46:23 -07:00
Phillip HoandGitHub 0b8907cb7c chore: Add jittered retry on auth call (#6524) 2025-03-23 22:51:59 +08:00
Reza RahemtolaandGitHub 85a78d4460 [Docs] Fix: typo (#6517)
Signed-off-by: Reza Rahemtola <[email protected]>
2025-03-23 17:42:29 +13:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>Jake Loo
2a6778eb42 chore(deps): bump the npm_and_yarn group across 5 directories with 1 update (#6522)
Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Jake Loo <[email protected]>
2025-03-23 15:59:58 +13:00
Joaquim VergesGitHubgithub-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
882fd3dcbd Version Packages (#6519)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-03-22 04:59:50 -07:00
Joaquim VergesandGitHub 744491f853 [SDK] fix: Handle wallet chain mismatch on post onramp flow (#6518) 2025-03-22 04:52:59 -07:00
d3f788471b [Portal] Neb Changes (#6451)
Signed-off-by: samina <[email protected]>
Co-authored-by: Manan Tank <[email protected]>
2025-03-22 00:48:04 -07:00
Joaquim VergesGitHubgithub-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
6db81ef68d Version Packages (#6516)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-03-22 00:39:59 -07:00
Alberto GarcíaandGitHub f8b2bdc64b [Dashboard] Fix: wrong URL (#6510) 2025-03-22 00:18:06 -07:00
Joaquim VergesandGitHub c407bd10c7 [SDK] fix: Fetch fresh quotes before post onramp step in PayEmbed (#6515) 2025-03-22 00:14:45 -07:00
Joaquim VergesGitHubgithub-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
e540dc11f5 Version Packages (#6508)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-03-22 15:36:55 +13:00
Joaquim VergesandGitHub 7476b7927d [SDK] fix: Improve swap transaction details UI (#6509) 2025-03-21 02:45:34 -07:00
Joaquim VergesandGitHub ccb641698e [SDK] fix: Force redirect to phantom app on mobile (#6507) 2025-03-20 18:22:05 -07:00
Joaquim VergesGitHubgithub-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
aa9d858f1c Version Packages (#6504)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-03-20 17:18:57 -07:00
Joaquim VergesandGitHub d8540216f1 [SDK] fix: Pass chainId to internal 1193 provider when connecting (#6506) 2025-03-20 14:52:26 -07:00
gregfromstl 654f8795b4 [SDK] Feature: Adds Universal Bridge (#6464)
<!--

## title your PR with this format: "[SDK/Dashboard/Portal] Feature/Fix: Concise title for the changes"

If you did not copy the branch name from Linear, paste the issue tag here (format is TEAM-0000):

## Notes for the reviewer

Anything important to call out? Be sure to also clarify these in your comments.

## How to test

Unit tests, playground, etc.

-->

<!-- start pr-codex -->

---

## PR-Codex overview
This PR introduces a new `Bridge` module to the `thirdweb` SDK, enabling users to perform token buy and sell operations across chains, along with route discovery and transaction status checks.

### Detailed summary
- Added `Bridge` module for Universal Bridge operations.
- Implemented `Bridge.Buy` and `Bridge.Sell` for token transactions.
- Created `quote` and `prepare` functions for both buy and sell operations.
- Introduced `routes` function to discover available bridge routes.
- Added `status` function to check transaction statuses.
- Defined TypeScript types: `Route`, `Status`, `Quote`, `PreparedQuote`.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2025-03-20 21:27:26 +00:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
279fb918f5 chore(deps): bump lucide-react from 0.479.0 to 0.482.0 (#6487)
Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-20 02:00:22 -07:00
pink hoodie.andGitHub c5cff26faa Docs Revisions: In-app & ecosystem wallet FAQs page, Pay -> Univ Bridge, Wallets Get Started (#6494)
Signed-off-by: pink hoodie. <[email protected]>
2025-03-20 01:59:57 -07:00
Joaquim VergesandGitHub 78901457cf [SDK] fix: Enforce requireApproval option for wallet connection (#6505) 2025-03-20 01:59:33 -07:00
Joaquim VergesandGitHub 47f8cd6d8d [SDk] fix: Improve multistep swap UI in PayEmbed (#6503) 2025-03-20 00:08:12 -07:00
Joaquim VergesGitHubgithub-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
d14a78c06c Version Packages (#6499)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-03-19 17:38:22 -07:00
Jonas DanielsandGitHub f81fd46e9c add SMS country selection for in-app wallets (#6502) 2025-03-19 17:30:41 -07:00
Joaquim VergesandGitHub d6ce3aedd8 [SDK] fix: Remove fixed gas limit for Saga Mainnet (#6501) 2025-03-19 14:07:22 -07:00
Joaquim VergesandGitHub 6672549edd [SDK] feat: Add fixed gas limit for Saga Mainnet (#6500) 2025-03-19 13:17:56 -07:00
Joaquim VergesandGitHub 639b542d27 [SDK] docs: Add example for shouldUpdateSessionKey function (#6491) 2025-03-19 12:53:43 -07:00
Joaquim VergesandGitHub b5fb5dd0cc [SDK] feat: Support account overrides in engineAccount() (#6496) 2025-03-19 12:53:27 -07:00
Joaquim VergesandGitHub 8b036dcfa7 [SDK] feat: Add Saga Mainnet to gas-free chains (#6498) 2025-03-19 12:52:35 -07:00
Joaquim VergesandGitHub 56bc4ae335 [Playground] feat: Add PayEmbed component playground (#6493) 2025-03-18 18:43:05 -07:00
0xFirekeeper 71f83a884b .NET Docs - Synchronous EngineWallet.Create (#6469)
<!-- start pr-codex -->

## PR-Codex overview
This PR focuses on modifying the instantiation of the `engineWallet` variable by removing the `await` keyword from the `EngineWallet.Create` method call, indicating a change in how the method is executed.

### Detailed summary
- Removed `await` from the `EngineWallet.Create` method call for `engineWallet`.
- The method now executes synchronously instead of asynchronously.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2025-03-18 19:29:08 +00:00
saminacodes 2d5ff74335 [Portal] added agglayer and erc-20 guide (#6492)
CORE-0000

<!-- start pr-codex -->

---

## PR-Codex overview
This PR focuses on enhancing the documentation for deploying ERC-20 and Agglayer module contracts, providing step-by-step guides and visual aids for users.

### Detailed summary
- Added a new section for "Tutorials" in the `sidebar` with a link to "Deploy ERC-20 Core."
- Introduced a tutorial on deploying an ERC-20 Core contract, including steps and images.
- Created a guide for adding the Agglayer module to modular contracts, detailing prerequisites and steps.
- Included images for each step in both tutorials for better understanding.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2025-03-18 05:17:21 +00:00
Joaquim VergesandGitHub cbc3bf1d36 [Dashboard] feat: Add allowed operations to partner access control (#6478) 2025-03-17 18:23:52 -07:00
Joaquim VergesGitHubgithub-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
20ead112e2 Version Packages (#6460)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-03-17 16:59:32 -07:00
saminacodes 06d25bb7a9 [Portal] redrafted insight use case page (#6489)
CORE-0000

<!-- start pr-codex -->

---

## PR-Codex overview
This PR focuses on updating the documentation for various blockchain use cases, enhancing clarity and structure. It introduces a new section summarizing insights and specific blueprints for tracking on-chain activities.

### Detailed summary
- Removed detailed explanations for various use cases in sections for `Gaming`, `DeFi`, `NFTs`, and `Wallets`.
- Added a new section titled `Insight Use Cases`.
- Provided a concise table summarizing use cases and corresponding blueprints for tracking blockchain data.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2025-03-17 23:34:29 +00:00
Joaquim VergesGitHubgithub-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
91f8b2dbf2 Version Packages (#6460)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-03-17 16:34:12 -07:00
Joaquim VergesandGitHub 9901351fb2 [SDK] fix: Handle serialized bigints for packing userops (#6490) 2025-03-17 16:24:41 -07:00
cb86fa2929 [Portal] Update UB Docs (#6482)
Signed-off-by: samina <[email protected]>
Co-authored-by: gregfromstl <[email protected]>
2025-03-17 12:05:46 -07:00
EimanGitHubJoaquim VergesJonas Danielsgraphite-app[bot] <96075541+graphite-app[bot]@users.noreply.github.com>
53718208cd updated description of using session keys with Engine (#6474)
Signed-off-by: Eiman <[email protected]>
Signed-off-by: Joaquim Verges <[email protected]>
Co-authored-by: Joaquim Verges <[email protected]>
Co-authored-by: Jonas Daniels <[email protected]>
Co-authored-by: graphite-app[bot] <96075541+graphite-app[bot]@users.noreply.github.com>
2025-03-15 15:25:14 -07:00
Jonas DanielsandGitHub ef2613aca5 Pin GitHub Actions to specific commit hashes (#6479) 2025-03-15 15:06:34 -07:00
saminacodes f2e61b83cb [Portal] updated billing docs (#6477)
CORE-0000

<!-- start pr-codex -->

---

## PR-Codex overview
This PR updates the billing information section in the documentation, specifically enhancing the instructions for viewing past invoices and modifying the related content.

### Detailed summary
- Updated the navigation steps for viewing past invoices from **Settings > Billing > Manage Billing** to **Settings > Invoices**.
- Changed the instructions for viewing invoices to emphasize breakdown by plan and usage.
- Removed an unused `invoices-settings.png` import.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2025-03-15 00:21:42 +00:00
Jonas DanielsandGitHub ab0d33016d add Stripe integration for team invoices (#6475) 2025-03-14 16:09:35 -07:00
Joe-ThirdwebandGitHub f54a0cb39b [Dashboard] Feature: Adding custom chain info to Hemi Sepolia (#6154)
Signed-off-by: Joe-Thirdweb <[email protected]>
2025-03-14 13:27:16 -07:00
Joaquim VergesandGitHub 90010ee723 [Dashboard] feat: Add access control and server verifier to partner configuration (#6473) 2025-03-13 23:20:00 -07:00
MananTank 269fbe5ecf [TOOL-3691] Dashbaord: Keep project settings submit button always enabled (#6467)
<!-- start pr-codex -->

## PR-Codex overview
This PR focuses on simplifying the logic for determining if form fields are "dirty" before enabling the save button in the `ProjectGeneralSettingsPage`. It removes checks for dirty states, allowing the save button to be enabled regardless of whether the fields have been modified.

### Detailed summary
- Removed `isNameDirty` check for the `name` field in `ProjectNameSetting`.
- Removed `isDomainsDirty` check for the `domains` field in `AllowedDomainsSetting`.
- Removed `isBundleIdsDirty` check for the `bundleIds` field in `AllowedBundleIDsSetting`.
- Updated save button to always have `disabled: false` for all settings.
- Kept `isPending` functionality unchanged based on `props.isUpdatingProject`.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2025-03-13 22:48:40 +00:00
Jonas DanielsandGitHub 7ed8fc2c43 update dependencies (#6471) 2025-03-13 15:35:06 -07:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
9f2f2e794a chore(deps-dev): bump eslint-plugin-storybook from 0.11.3 to 0.11.4 (#6454)
Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-13 09:29:21 -07:00
Reza RahemtolaGitHubgraphite-app[bot] <96075541+graphite-app[bot]@users.noreply.github.com>
eefd2649fd [Docs] Fix: Typo in react/getting-started guide (#6470)
Signed-off-by: Reza Rahemtola <[email protected]>
Co-authored-by: graphite-app[bot] <96075541+graphite-app[bot]@users.noreply.github.com>
2025-03-13 09:24:38 -07:00
MananTank 62de6dd04c [TOOL-3684] Dashboard: Add FTUX in project overview page (#6466)
<!--

## title your PR with this format: "[SDK/Dashboard/Portal] Feature/Fix: Concise title for the changes"

If you did not copy the branch name from Linear, paste the issue tag here (format is TEAM-0000):

## Notes for the reviewer

Anything important to call out? Be sure to also clarify these in your comments.

## How to test

Unit tests, playground, etc.

-->

<!-- start pr-codex -->

---

## PR-Codex overview
This PR introduces several enhancements and fixes across various components in the dashboard application, including new features, property adjustments, and structural changes for improved functionality and usability.

### Detailed summary
- Added `showRangeSelector` property to `AnalyticsHeader`.
- Updated `RotateSecretKeyButton` to be exported.
- Removed `isEnabled` property and replaced it with `isDisabled` across multiple components.
- Introduced `IntegrateAPIKeyCodeTabs` and related sections in `ProjectFTUX`.
- Enhanced project integration sections with new UI components and improved code examples.
- Refactored `NotificationButtonInner` and other components to remove `isEnabled` checks.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2025-03-13 16:10:03 +00:00
MananTank 6fc6c6e681 Portal: Fix knip lint error - Delete AAChainList (#6468) 2025-03-12 19:26:29 +00:00
Joe-ThirdwebandGitHub 58cd79426d [Portal] Fix: Updating AA supported chains (#6459)
Signed-off-by: Joe-Thirdweb <[email protected]>
2025-03-12 00:09:02 -07:00
kumaryash90 185e8f48df Fix cross chain tab event queries (#6465)
<!--

## title your PR with this format: "[SDK/Dashboard/Portal] Feature/Fix: Concise title for the changes"

If you did not copy the branch name from Linear, paste the issue tag here (format is TEAM-0000):

## Notes for the reviewer

Anything important to call out? Be sure to also clarify these in your comments.

## How to test

Unit tests, playground, etc.

-->

<!-- start pr-codex -->

---

## PR-Codex overview
This PR focuses on modifying the `blockRange` parameter in the `page.tsx` file to adjust the maximum block number limit for a specific condition.

### Detailed summary
- Updated `blockRange` from `latestBlockNumber < 2000000n` to `latestBlockNumber < 100000n`, changing the maximum limit from `2000000n` to `100000n`.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2025-03-12 05:02:08 +00:00
jnsdls d8865b74ef add copy invite link feature to team invites (#6463) 2025-03-12 01:58:07 +00:00
MananTank 1e8d1e4b52 [NEB-113] Save context chains in local storage (#6452)
<!-- start pr-codex -->

## PR-Codex overview
This PR focuses on enhancing the `ChatPageContent` component by implementing functionality to save and retrieve the last used chain IDs from local storage, ensuring that the user's selection persists across sessions.

### Detailed summary
- Added `saveLastUsedChainIds` function to store chain IDs in local storage.
- Implemented `getLastUsedChainIds` function to retrieve chain IDs from local storage.
- Updated `updatedContextFilters` to use last used chain IDs if available.
- Ensured wallet address is set only from a connected wallet.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2025-03-11 17:36:20 +00:00
MananTank 91194ce63a [TOOL-3681] Portal: Fix code identation in reference pages (#6461)
<!-- start pr-codex -->

## PR-Codex overview
This PR focuses on improving code readability and fixing a typo in the console log message, as well as adjusting the CSS class for better text formatting in a component.

### Detailed summary
- In `packages/thirdweb/src/react/core/utils/wallet.ts`, the console log message was changed from `"Walelt name"` to `"wallet name"` for clarity.
- In `apps/portal/src/components/Document/Code.tsx`, the CSS class was modified from `rounded-lg border bg-card font-mono text-sm leading-relaxed` to `whitespace-pre rounded-lg border bg-card font-mono text-sm leading-relaxed` to enhance text formatting.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2025-03-11 17:27:01 +00:00
MananTank a1141f316f [TOOL-3673] Dashboard: change Turnstile widget appearance on missing turnstile token (#6453) 2025-03-11 12:53:44 +00:00
kumaryash90 1273cc7b83 Compute addresses with ref contracts (#5699)
TOOL-2796 (XPROT-934)

## Problem solved

This was an issue when installing modules published with ref contracts. Module installation goes through infra deployment functions which use computed addresses.

SDK should process ref contracts when computing published contract addresses.

<!-- start pr-codex -->

---

## PR-Codex overview
This PR focuses on enhancing the handling of published contract references in the `thirdweb` library, particularly in the deployment process. It introduces a new function to compute addresses for these references and updates existing functions and tests accordingly.

### Detailed summary
- Added `processRefDeployments` function to process contract references in constructor params.
- Introduced `computeRefDeployments` function for computing addresses of published contract references.
- Updated the handling of `salt` values to default to an empty string instead of `"thirdweb"`.
- Modified `computeDeploymentInfoFromMetadata` to use processed constructor parameters.
- Adjusted tests to reflect changes in contract deployment parameters and added new tests for address computation of deployed contracts with references.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2025-03-11 00:51:50 +00:00
Joaquim VergesGitHubgithub-actions[bot] <github-actions[bot]@users.noreply.github.com>
691110286d Version Packages (#6448)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-03-10 00:27:12 -07:00
Joaquim VergesandGitHub 4d197a822d [SDK] test: Add factory address to smart wallet test (#6450) 2025-03-10 00:20:16 -07:00
Joaquim VergesandGitHub f655657fce [SDK] fix: EIP1193 provider value filtering in transactions (#6449) 2025-03-10 00:01:00 -07:00
Joaquim VergesandGitHub 109f250068 [SDK] fix: Handle authorizationList tx prop in ethers5 adapter (#6447) 2025-03-09 23:06:21 -07:00
saminaandGitHub f7cf09b3cb [Portal] Account Docs (#6442) 2025-03-09 22:39:20 -07:00
gregfromstl dd06be8def [Dashboard] Feature: update dashboard routes page to handle more routes (#6446)
<!--

## title your PR with this format: "[SDK/Dashboard/Portal] Feature/Fix: Concise title for the changes"

If you did not copy the branch name from Linear, paste the issue tag here (format is TEAM-0000):

## Notes for the reviewer

Anything important to call out? Be sure to also clarify these in your comments.

## How to test

Unit tests, playground, etc.

-->

<!-- start pr-codex -->

---

## PR-Codex overview
This PR focuses on renaming and updating the `RoutesPage` functionality, enhancing token properties, and adjusting UI elements in the routing components for better clarity and usability.

### Detailed summary
- Renamed `ChainListPage` to `RoutesPage`.
- Updated token properties to include `name` and `symbol` for both origin and destination tokens.
- Increased `filters.limit` from `10,000` to `50,000`.
- Modified UI classes for improved styling and consistency.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2025-03-10 04:57:15 +00:00
Joaquim VergesGitHubgithub-actions[bot] <github-actions[bot]@users.noreply.github.com>
bf8da3588f Version Packages (#6445)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-03-09 21:45:12 -07:00
gregandGitHub f6cbdb7e30 BREAKING: Removes 3D model support on MediaRenderer (#6443) 2025-03-09 20:46:12 -07:00
Joaquim VergesGitHubgithub-actions[bot] <github-actions[bot]@users.noreply.github.com>
d350f8cb13 Version Packages (#6440)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-03-09 18:44:17 -07:00
MananTank 4b200503b8 [TOOL-3639] Dashboard: Pay > Universal Bridge renaming (#6431)
<!-- start pr-codex -->

## PR-Codex overview
This PR focuses on renaming and rebranding the `Pay` feature to `Universal Bridge`, updating related paths, descriptions, and components accordingly.

### Detailed summary
- Renamed `Pay` to `Universal Bridge` in various components and files.
- Updated links and routes to reflect the new branding.
- Changed descriptions to align with the new feature purpose.
- Replaced `TrackedLinkTW` with `TrackedUnderlineLink` in multiple components.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2025-03-08 15:16:08 +00:00
MananTank f8eb86da47 [TOOL-3640] Dashboard: Add sponsored transactions table in team usage page (#6434)
<!-- start pr-codex -->

## PR-Codex overview
This PR focuses on enhancing the functionality and user experience of the dashboard by adding new features, improving existing components, and refining data handling, particularly around sponsored transactions and usage analytics.

### Detailed summary
- Added `placeholder` prop to `SingleNetworkSelector`.
- Integrated `SponsoredTransactionsTable` in `AccountAbstractionAnalytics`.
- Enhanced `Usage` component with `client` and `projects` props.
- Improved `ExportToCSVButton` to handle different data types.
- Introduced `SponsoredTransactionsTable` for displaying sponsored transaction data.
- Updated `SponsoredTransactionsTableUI` with pagination and filter options.
- Added error handling and loading states in various components.
- Refactored proxy actions to support optional search parameters and text parsing.
- Introduced `getAuthToken` for authentication in several pages.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2025-03-08 12:57:58 +00:00
gregandGitHub 2ae778ed7f Feature: Adds OTP cooldown timer (#6439) 2025-03-07 15:55:52 -08:00
0xFirekeeper 1c135b0f65 Improve .NET/Unity Documentation (#6438)
Also adds Insight and Engine
Closes TOOL-3570

<!-- start pr-codex -->

---

## PR-Codex overview
This PR focuses on enhancing documentation and sidebar navigation for the Thirdweb .NET SDK, introducing new wallet integrations, and updating metadata and descriptions for clarity.

### Detailed summary
- Updated `PrivateKeyWallet` description to markdown format.
- Changed `title` in `nebula/quickstart` metadata.
- Added utility functions description in `utils/page.mdx`.
- Removed `Constants.DECIMALS_18`.
- Added `EngineWallet` documentation with usage example.
- Updated sidebar links for better organization and added new sections.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2025-03-07 22:26:33 +00:00
Joaquim VergesGitHubgithub-actions[bot] <github-actions[bot]@users.noreply.github.com>
286114ab81 Version Packages (#6435)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-03-07 14:08:27 -08:00
gregandGitHub cbc4e80330 fix: onramp improvements (#6437) 2025-03-07 13:49:15 -08:00
joaquim-verges efceadd3c1 [SDK] test: Update smart wallet tests to use Arbitrum Sepolia (#6436)
<!--

## title your PR with this format: "[SDK/Dashboard/Portal] Feature/Fix: Concise title for the changes"

If you did not copy the branch name from Linear, paste the issue tag here (format is TEAM-0000):

## Notes for the reviewer

Anything important to call out? Be sure to also clarify these in your comments.

## How to test

Unit tests, playground, etc.

-->

<!-- start pr-codex -->

---

## PR-Codex overview
This PR updates the test file `smart-wallet-integration-v07.test.ts` to switch the blockchain network from `sepolia` to `arbitrumSepolia`, modifies the contract address, and adds a new expectation for contract deployment verification.

### Detailed summary
- Added import for `arbitrumSepolia`.
- Changed the blockchain network from `sepolia` to `arbitrumSepolia`.
- Updated the contract address from `0xe2cb0eb5147b42095c2FfA6F7ec953bb0bE347D8` to `0x6A7a26c9a595E6893C255C9dF0b593e77518e0c3`.
- Added expectation to verify if the contract is deployed.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2025-03-07 20:37:57 +00:00
Manan TankandGitHub c653d7033d [TOOL-3446] Dashboard: Update account onboarding UI, Add Team onboarding, Open stripe links in new tab (#6354) 2025-03-08 08:40:09 +13:00
YashandGitHub 77029a2e01 Interop module support (#6325) 2025-03-06 17:27:41 -08:00
Joaquim VergesGitHubgithub-actions[bot] <github-actions[bot]@users.noreply.github.com>
b0b3b7f8f6 Version Packages (#6433)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-03-06 16:58:32 -08:00
Joaquim VergesandGitHub 617fe68c32 [SDK] feat: Allow custom storage for inApp and ecosystem wallets (#6432) 2025-03-06 16:16:32 -08:00
saminacodes 01d0666208 [Portal] Renames (#6430)
CORE-0000

<!-- start pr-codex -->

---

## PR-Codex overview
This PR focuses on updating the terminology and references in the codebase from `thirdweb Pay` to `thirdweb Universal Bridge`, reflecting a rebranding and restructuring of the payment system.

### Detailed summary
- Updated sidebar links, changing "Testing Pay" to "Developer Mode" and renamed "Guides" to "Tutorials".
- Replaced instances of `thirdweb Pay` with `thirdweb Universal Bridge` in multiple files.
- Updated metadata titles and descriptions across various `.mdx` files.
- Modified FAQs to reflect new terminology for the Universal Bridge service.
- Adjusted documentation on customization and integration guides to use the new branding.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2025-03-06 20:53:34 +00:00
MananTank 621357a5c6 [TOOL-3635] Dashboard: Fix AA factories page crash (#6428) 2025-03-06 16:11:27 +00:00
MananTank 0527ee26b7 [TOOL-3630] Dashboard: Add cancel subscriptions option in delete account flow (#6429) 2025-03-06 15:59:30 +00:00
Waren GonzagaandGitHub 834ed8337b Update page.mdx (#6425)
Signed-off-by: Waren Gonzaga <[email protected]>
2025-03-06 02:44:50 -08:00
Phillip HoandGitHub 11bb4f5fee chore: update mainnet AA message (#6427) 2025-03-06 02:44:28 -08:00
Joaquim VergesGitHubgithub-actions[bot] <github-actions[bot]@users.noreply.github.com>
c547164320 Version Packages (#6417)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-03-05 17:37:39 -08:00
Joaquim VergesandGitHub 38ae2d3c6b [SDK] expose getUserOpHash utility function (#6424) 2025-03-05 17:08:15 -08:00
jnsdls d75320191d update ecosystem API routes to include team slug (#6422)
Updates ecosystem API endpoints to be scoped under team routes

The ecosystem wallet API endpoints have been updated to be scoped under team routes, ensuring proper data isolation between teams. All ecosystem-related API calls now include the team ID or slug in the path.

Key changes:
- Updated API endpoints from `/v1/ecosystem-wallet/*` to `/v1/teams/{teamIdOrSlug}/ecosystem-wallet/*`
- Added team slug parameter to ecosystem fetch and list operations
- Modified React hooks to include team context in query keys
- Updated component props to pass team information through the component tree

This change ensures ecosystem wallets are properly scoped to their respective teams and maintains data isolation between different team contexts.

<!-- start pr-codex -->

---

## PR-Codex overview
This PR updates various functions and components within the ecosystem module to include `team_slug` as a parameter. This change enhances the ability to fetch ecosystems and their details specific to a team, improving data handling across the application.

### Detailed summary
- Updated `fetchEcosystem` to accept `team_slug`.
- Modified `fetchEcosystemList` to include `team_slug`.
- Adjusted the `useEcosystemList` hook to utilize `teamIdOrSlug`.
- Enhanced `useEcosystem` to accept `teamIdOrSlug`.
- Updated components to pass `team_slug` where necessary.
- Changed redirect logic to incorporate team-specific ecosystems.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2025-03-05 19:00:54 +00:00
saminacodes 6046d4510d [Portal] Universal Bridge Docs (#6421)
CORE-0000

<!-- start pr-codex -->

---

## PR-Codex overview
This PR focuses on renaming and updating the documentation related to `thirdweb Pay`, transitioning to the `Universal Bridge` terminology. It enhances clarity and alignment with the new features and guides for web3 payments.

### Detailed summary
- Updated titles and descriptions in various `.mdx` files to reflect `Universal Bridge`.
- Changed sidebar navigation names and links to align with `Universal Bridge`.
- Revised content in `page.mdx` files to include new functionalities and guides.
- Added sections on fee sharing and supported chains in the `Overview` documentation.
- Modified FAQ entries to clarify `Universal Bridge` specifics.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2025-03-05 18:28:34 +00:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
f1d32261f0 chore(deps-dev): bump eslint-plugin-react-compiler from 19.0.0-beta-e1e972c-20250221 to 19.0.0-beta-40c6c23-20250301 (#6395)
Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-05 09:19:51 -08:00
Manan TankandGitHub 04baa74ad7 [TOOL-3610] Dashboard: Fix z-index issue with network selector on chakra modal (#6418) 2025-03-05 07:51:33 -08:00
Phillip HoandGitHub 44bb0034a6 [service-utils] Add pay as a usage source (#6416) 2025-03-05 18:51:39 +08:00
Joaquim VergesGitHubgithub-actions[bot] <github-actions[bot]@users.noreply.github.com>
cfeba37e40 Version Packages (#6410)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-03-05 02:15:40 -08:00
Joaquim VergesandGitHub fb446bd099 [SDK] feat: Add transfer success callback (#6415) 2025-03-05 02:09:02 -08:00
jnsdls 24063af948 update engine API routes to include team slug (#6407)
blocked by: https://app.graphite.dev/github/pr/thirdweb-dev/api-server/1437/add-team-engine-management-endpoints

<!-- start pr-codex -->

---

## PR-Codex overview
This PR focuses on updating the handling of `teamIdOrSlug` across various components and utility functions related to engine instances and alerts, ensuring that the correct team context is maintained throughout the application.

### Detailed summary
- Added `teamIdOrSlug` parameter to multiple functions and components.
- Updated API endpoints to include `teamIdOrSlug` in fetch calls.
- Modified components like `EngineAlertsPage`, `EngineSystem`, and `EngineInstancesTable` to pass `teamIdOrSlug`.
- Adjusted data structure handling in API responses to use `result` instead of `data`.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2025-03-05 01:39:38 +00:00
MananTank e2c9d4de34 [TOOL-3606] playground: Remove Ethereum as default selected chain in insight playground (#6413)
<!-- start pr-codex -->

## PR-Codex overview
This PR refines the logic for setting default values in the `values` object within the `blueprint-playground.client.tsx` file. It consolidates the conditions for assigning a default value to parameters.

### Detailed summary
- Removed the specific check for `param.name === "chain"` that assigned a hardcoded value of `"1"`.
- Simplified the condition to check if `param.schema` has a `type` and a `default` property.
- Updated the assignment of `values[param.name]` to use `param.schema.default` when applicable, otherwise setting it to an empty string.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2025-03-05 01:14:05 +00:00
jnsdls 0f6aa6b85d add /faucets to framer rewrites (#6414)
<!-- start pr-codex -->

## PR-Codex overview
This PR focuses on adding a new route to the `framer-rewrites.js` file for redirecting to the `/faucets` page.

### Detailed summary
- Added the route `"/faucets"` to the array of paths in `apps/dashboard/framer-rewrites.js`.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2025-03-05 01:06:38 +00:00
Joaquim VergesandGitHub 9f1a77f4c4 [SDK] fix: Allow resending OTP on failures (#6412) 2025-03-04 16:58:30 -08:00
Manan TankandGitHub 158a08aafc [TOOL-3598] Dashboard: Add error message in create ecosystem form for image size (#6411) 2025-03-04 12:16:25 -08:00
Phillip HoandGitHub 67354dc848 [service-utils] remove unneeded cf worker imports (#6409) 2025-03-04 21:57:02 +08:00
Joaquim VergesandGitHub 575b7b3a58 [SDK] feat: update zksync chain checks (#6408) 2025-03-04 01:50:43 -08:00
Jonas DanielsandGitHub 35ccf8f2e8 updated dependencies (#6404) 2025-03-03 20:19:54 -08:00
MananTank b5e02a4f10 [TOOl-3590] Dashboard: Remove unused components and stories (#6406)
<!-- start pr-codex -->

## PR-Codex overview
This PR focuses on removing unused components and simplifying the `CouponCard` functionality by streamlining the handling of coupon applications and eliminating the modal for sharing free wallets.

### Detailed summary
- Deleted multiple files related to `share-free-wallets-modal` and analytics components.
- Removed the dynamic import of `LazyShareFreeWalletsModal` in `CouponCard.tsx`.
- Simplified the `onCouponApplied` function signature by removing the `isFreeWalletsCoupon` parameter.
- Eliminated state management for `showShareModal` in `CouponSection`.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2025-03-04 01:47:57 +00:00
kumaryash90 cb71dd597e Update implementations (#6405)
<!--

## title your PR with this format: "[SDK/Dashboard/Portal] Feature/Fix: Concise title for the changes"

If you did not copy the branch name from Linear, paste the issue tag here (format is TEAM-0000):

## Notes for the reviewer

Anything important to call out? Be sure to also clarify these in your comments.

## How to test

Unit tests, playground, etc.

-->

<!-- start pr-codex -->

---

## PR-Codex overview
This PR updates the `MarketplaceV3` addresses in the `ZKSYNC_IMPLEMENTATIONS` object for various entries to new contract addresses.

### Detailed summary
- Updated `MarketplaceV3` address from `0xBc02441a36Bb4029Cd191b20243c2e41B862F118` to `0x88e7F2bEf0a23073b7Cc2c79D307Dbd9138Fa79c` at index `324`.
- Updated `MarketplaceV3` address from `0x4027561E163a420c4e5Db46E07EBd581CAa8Bb62` to `0x4b14569c7B79DBe686Ac3Ba5996131E7EDaB7a93` at index `2741`.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2025-03-04 00:03:26 +00:00
Alec AnanianandGitHub 83ec6957f9 playground: fix pay example imports (#6391) 2025-03-03 15:56:36 -08:00
kumaryash90 c0bbc21a84 Update deploy configs (#6299)
TOOL-3478

<!--

## title your PR with this format: "[SDK/Dashboard/Portal] Feature/Fix: Concise title for the changes"

If you did not copy the branch name from Linear, paste the issue tag here (format is TEAM-0000):

## Notes for the reviewer

Anything important to call out? Be sure to also clarify these in your comments.

## How to test

Unit tests, playground, etc.

-->

<!-- start pr-codex -->

---

## PR-Codex overview
This PR focuses on updating the platform fee configuration in the contract deployment process, introducing a new fee constant, and modifying the logic to handle different fee scenarios based on the publisher address.

### Detailed summary
- Added `THIRDWEB_PUBLISHER_ADDRESS` constant in `addresses.ts`.
- Introduced `DEFAULT_FEE_BPS_NEW` constant in `addresses.ts`.
- Updated `PlatformFeeFieldset` to destructure `isMarketplace`.
- Modified `CustomContractForm` to conditionally use `DEFAULT_FEE_BPS_NEW` based on the publisher address.
- Adjusted imports in `custom-contract.tsx` to include new constants.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2025-03-03 22:09:24 +00:00
Jonas DanielsandGitHub 9fcf1b80de skip smart wallet tests without TW_SECRET_KEY (#6403) 2025-03-03 13:43:07 -08:00
Jonas DanielsandGitHub 33ddf56a0a remove secretHash from rotate key response (#6401) 2025-03-03 13:32:38 -08:00
MananTank f9fa5df6b1 [TOOl-3587] Dashboard: Add in-app-wallet login mode (#6400)
<!-- start pr-codex -->

## PR-Codex overview
This PR introduces enhancements to the `LoginAndOnboardingPage` by adding support for an in-app wallet login option and refactoring the login handling logic.

### Detailed summary
- Added `loginWithInAppWallet` prop to `LoginAndOnboardingPage` and `LoginAndOnboardingPageContent`.
- Updated `Page` component to handle `in-app-wallet` search parameter.
- Introduced `inAppWalletLoginOptions` for in-app wallet authentication.
- Modified wallet selection logic based on `loginWithInAppWallet` prop.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2025-03-03 21:17:31 +00:00
MananTank 0d82fc0dd1 [TOOL-3584] Dashboad: Move turnstile widget above connect embed in login page (#6394) 2025-03-03 20:21:59 +00:00
MananTank ef6029b939 [TOOL-3575] Dashboard: Fix /home link 404 after upgrading to nextjs 15.2 (#6393)
<!--

## title your PR with this format: "[SDK/Dashboard/Portal] Feature/Fix: Concise title for the changes"

If you did not copy the branch name from Linear, paste the issue tag here (format is TEAM-0000):

## Notes for the reviewer

Anything important to call out? Be sure to also clarify these in your comments.

## How to test

Unit tests, playground, etc.

-->

<!-- start pr-codex -->

---

## PR-Codex overview
This PR updates routing and links in the dashboard application to improve navigation.

### Detailed summary
- In `apps/dashboard/next.config.ts`, the `destination` was changed from `"/"` to `"https://landing.thirdweb.com"`.
- In `apps/dashboard/src/app/components/MobileBurgerMenuButton.tsx`, the `href` for the `Link` component was updated from `"/"` to `"/home"`.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2025-03-03 19:56:41 +00:00
MananTank 004601812a [TOOL-3581] Dashboard: Fix project overview page crashing because of ContractDistributionCard (#6392) 2025-03-03 18:39:45 +00:00
Joaquim VergesGitHubgithub-actions[bot] <github-actions[bot]@users.noreply.github.com>
cbc0efff31 Version Packages (#6383)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-03-03 00:45:13 -08:00
gregfromstl 9799b0aae1 [SDK] Fix: add gpt protocol to legacy tx chains (#6390)
<!--

## title your PR with this format: "[SDK/Dashboard/Portal] Feature/Fix: Concise title for the changes"

If you did not copy the branch name from Linear, paste the issue tag here (format is TEAM-0000):

## Notes for the reviewer

Anything important to call out? Be sure to also clarify these in your comments.

## How to test

Unit tests, playground, etc.

-->

<!-- start pr-codex -->

---

## PR-Codex overview
This PR focuses on adding support for the GPT Protocol to chains that only support legacy transactions.

### Detailed summary
- Updated the `.changeset/every-bees-exist.md` file to document the addition of the GPT Protocol.
- Added `1511670449` as the fee data for `GPT Mainnet` in the `packages/thirdweb/src/gas/fee-data.ts` file.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2025-03-03 07:59:11 +00:00
Joaquim VergesandGitHub c3b90a6f1b [SDK] fix: Handle comma decimal input in PayEmbed (#6386) 2025-03-02 16:20:59 -08:00
MananTank 323e9d7a37 [TOOL-3572] Dashboard:Fix theming issue in engine pages (#6389) 2025-03-01 17:58:51 +00:00
Phillip HoandGitHub 80ae08bd5a [service-utils] fix: build error on kafka disconnect() (#6388) 2025-03-01 20:13:20 +08:00
Phillip HoandGitHub 0c0d837f23 [service-utils] fix: crash if Kafka connects more than once (#6387) 2025-03-01 20:08:42 +08:00
Phillip HoandGitHub 879148f37e fix: relative path import for usageV2 (#6385) 2025-03-01 13:47:53 +08:00
Phillip HoandGitHub 25b149d3a9 chore: forward origin header to usage tracker (#6384) 2025-03-01 13:21:30 +08:00
Phillip HoandGitHub 47c9c43a87 [service-utils] trim project ID prefix (#6382) 2025-03-01 10:53:56 +08:00
saminacodes 31dce55025 Portal Changes (#6381)
CORE-0000

<!-- start pr-codex -->

---

## PR-Codex overview
This PR focuses on updating descriptions and FAQ content related to `Nebula` and `EVM networks` across various markdown files, enhancing clarity and accuracy.

### Detailed summary
- Updated `FeatureCard` description for `Nebula`.
- Revised contract deployment description to specify "any EVM network".
- Changed RPC endpoints description to "every EVM chain".
- Added new FAQ entries and details about `Nebula`'s model and capabilities.
- Reformatted existing FAQs with `<Details>` components for better presentation.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2025-03-01 02:48:06 +00:00
MananTank b535cc816f [TOOL-3571] Dashboard: Remove custom high z-indices (#6380) 2025-03-01 00:11:46 +00:00
catalyst17 c3ded8a37c docs: multichain queries (#6375)
[Portal] Feature: Add multichain queries documentation and examples

## Notes for the reviewer
This PR introduces comprehensive documentation for multichain query functionality in Insight, including detailed examples, response formats, and best practices.

## How to test
- Review the new multichain queries documentation page
- Verify the code examples work with the described response formats
- Check that the sidebar navigation correctly links to the new documentation
- Confirm the authentication methods and chain ID formats are accurately described

---

## PR-Codex overview
This PR enhances the `Insight` docs by documenting multichain queries. It updates various documentation files to reflect new features, examples, and response formats related to multichain functionality.

### Detailed summary
- Added `Multichain Queries` section to the sidebar in `sidebar.tsx`.
- Introduced examples for querying multiple chains in `page.mdx` files.
- Updated chain ID handling examples in `agents-and-llms/page.mdx` and `llmstxt/page.mdx`.
- Detailed multichain response structure added to documentation.
- Explained authentication methods for multichain queries.
- Provided best practices and use cases for multichain queries in `multichain-queries/page.mdx`.
- Updated response format details for multichain queries, including metadata and data array structure.
- Included examples for cross-chain portfolio tracking and activity monitoring.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- start pr-codex -->

---

## PR-Codex overview
This PR introduces support for multichain queries in the `thirdweb Insight` API, enhancing the ability to retrieve data across multiple blockchain networks in a single API call.

### Detailed summary
- Added a new entry for "Multichain Queries" in the `sidebar`.
- Updated examples to illustrate querying multiple chains using query parameters.
- Enhanced documentation for multichain queries with examples and best practices.
- Modified response formats to include `chain_ids` and `limit_per_chain` for multichain queries.
- Updated existing examples to reflect multichain capabilities.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2025-02-28 23:32:19 +00:00
MananTank 257d0bddbf [NEB-85] Portal: Update Nebula sidebar grouping (#6378) 2025-02-28 23:28:11 +00:00
MananTank 5a9a76b7a2 [TOOL-3392] Dashboard: Add project Image field in project settings page (#6379) 2025-02-28 23:19:43 +00:00
Joaquim VergesGitHubgithub-actions[bot] <github-actions[bot]@users.noreply.github.com>
e772581044 Version Packages (#6367)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-02-28 13:51:45 -08:00
Joaquim VergesandGitHub 5625ff1f80 [SDK] expose estimateUserOpGasCost (#6370) 2025-02-28 13:46:39 -08:00
MananTank 062504f463 [TOOL-3569] Dashboard: Add acount.id to posthog identify calls (#6377) 2025-02-28 21:13:58 +00:00
MananTank 853ed473c6 [TOOL-3525] Dashboard: Add delete account in account settings page (#6339)
<!--

## title your PR with this format: "[SDK/Dashboard/Portal] Feature/Fix: Concise title for the changes"

If you did not copy the branch name from Linear, paste the issue tag here (format is TEAM-0000):

## Notes for the reviewer

Anything important to call out? Be sure to also clarify these in your comments.

## How to test

Unit tests, playground, etc.

-->

<!-- start pr-codex -->

---

## PR-Codex overview
This PR focuses on enhancing the management of teams and accounts in the application. It introduces a new method to fetch the default team and updates various components to utilize this information, improving user experience and functionality.

### Detailed summary
- Added `getDefaultTeam` function to fetch the default team using an API call.
- Updated `TeamRootPage` to use `getDefaultTeam` instead of fetching all teams.
- Modified middleware to redirect using the default team.
- Refactored account settings page to include `defaultTeamSlug` and `defaultTeamName`.
- Enhanced `DangerSettingCard` to manage confirmation dialog state.
- Updated `AccountSettingsPageUI` to handle account deletion with relevant alerts for errors.
- Added UI components for handling account deletion status responses in the storybook.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2025-02-28 21:05:11 +00:00
MananTank f5765819d7 [TOOL-3566] Dashboard: Add static.reo.dev in Next.js CSP settings (#6374)
<!-- start pr-codex -->

## PR-Codex overview
This PR updates the Content Security Policy (CSP) in the `next.config.ts` file to include an additional source for `script-src`.

### Detailed summary
- Added `static.reo.dev` to the `script-src` directive in the CSP.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2025-02-28 20:57:16 +00:00
jnsdls f4ca73c4bf add /storage to framer rewrites (#6373)
closes: CORE-758

<!-- start pr-codex -->

---

## PR-Codex overview
This PR focuses on updating the `framer-rewrites.js` file to include a new route related to storage within the application's routing configuration.

### Detailed summary
- Added a new route `"/storage"` to the existing routes in `framer-rewrites.js`.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2025-02-28 20:23:53 +00:00
MananTank 1f517fa10d [NEB-110] Dashboard: Add Playground and API references links (#6376) 2025-02-28 20:16:25 +00:00
MananTank 8887e46a00 [TOOL-3562] Portal: Add llms.txt and llms-full.txt generation script (#6372)
<!-- start pr-codex -->

## PR-Codex overview
This PR focuses on enhancing the layout components and search data extraction in the application. It introduces new files for LLM content and modifies existing components to include additional properties for better indexing and rendering.

### Detailed summary
- Added `public/llms.txt` and `public/llms-full.txt` files.
- Removed `data-noindex` from `<div>` in multiple layout files.
- Added `noLLM` property to `DocLayout` in various components.
- Updated `extractSearchData` to return LLM content.
- Modified `extractContent` to handle new LLM data.
- Adjusted `ArticleCard` and `Code` components to include `data-noindex`.
- Updated dependencies in `package.json` and `pnpm-lock.yaml`.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2025-02-28 19:13:59 +00:00
joaquim-verges 56301bc50e [thirdweb] deps: Upgrade viem to 2.23.5 (#6336)
<!--

## title your PR with this format: "[SDK/Dashboard/Portal] Feature/Fix: Concise title for the changes"

If you did not copy the branch name from Linear, paste the issue tag here (format is TEAM-0000):

## Notes for the reviewer

Anything important to call out? Be sure to also clarify these in your comments.

## How to test

Unit tests, playground, etc.

-->

<!-- start pr-codex -->

---

## PR-Codex overview
This PR updates several dependencies, particularly the `viem` package, and makes adjustments to the `package.json` and lock files to reflect these changes. It also increases the size limit in the `.size-limit.json` file.

### Detailed summary
- Updated `viem` version from `2.22.17` to `2.23.5` in `package.json` and `pnpm-lock.yaml`.
- Increased size limit in `packages/thirdweb/.size-limit.json` from `130 kB` to `131 kB`.
- Adjusted various dependencies in `pnpm-lock.yaml` to include `@swc/[email protected]`.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2025-02-28 10:31:01 +00:00
MananTank 36b4ea5260 [TOOL-3556] Dashboard: Add Notifications, Revamp Team Overview page (#6368)
<!-- start pr-codex -->

## PR-Codex overview
This PR focuses on enhancing the notification system in the dashboard by integrating changelog and inbox notifications, improving UI components, and updating dependencies.

### Detailed summary
- Added `getChangelogNotifications`, `getInboxNotifications`, and `markNotificationAsRead` functions.
- Integrated notifications in `AccountHeaderUI`, `TeamHeader`, and `SecondaryNav`.
- Updated styles for various components.
- Replaced `Changelog` component with a new layout in `TeamProjectsPage`.
- Enhanced notification handling using `idb-keyval` for local storage.

> 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 -->
2025-02-28 01:19:00 +00:00
joaquim-verges e1f73c8286 [SDK] chore: Re-enable flaky smart wallet tests (#6369)
<!--

## title your PR with this format: "[SDK/Dashboard/Portal] Feature/Fix: Concise title for the changes"

If you did not copy the branch name from Linear, paste the issue tag here (format is TEAM-0000):

## Notes for the reviewer

Anything important to call out? Be sure to also clarify these in your comments.

## How to test

Unit tests, playground, etc.

-->

<!-- start pr-codex -->

---

## PR-Codex overview
This PR focuses on addressing flaky tests in the `thirdweb` codebase by enabling previously skipped tests related to `SmartWallet` functionality, ensuring they are executed as part of the test suite.

### Detailed summary
- Removed `.github/workflows/issue.yml`.
- Enabled `describe` and `test` blocks previously marked as skipped in:
  - `smart-wallet-modular.test.ts`
  - `verify-typed-data.test.ts`
  - `smart-wallet-integration-v07.test.ts`
- Adjusted test configurations by removing `FIMXE` comments and retry limits.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2025-02-28 01:05:01 +00:00
Joaquim VergesandGitHub c4e7f3b344 [SDK] chore: fix all await expect tests (#6359) 2025-02-27 16:45:52 -08:00
Joaquim VergesandGitHub 6235fe76d3 [SDK] fix: Initialize wallet connection status as unknown (#6360) 2025-02-27 16:19:23 -08:00
Jonas DanielsandGitHub d8e9245ecf upgrade Next.js to 15.2.0 (#6365) 2025-02-27 15:56:46 -08:00
Joaquim VergesGitHubgithub-actions[bot] <github-actions[bot]@users.noreply.github.com>
6125e882e1 Version Packages (#6343)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-02-27 15:47:32 -08:00
2ec6cc0422 [SDK] Feature: Allow forcing deploy/skip_deploy behaviour (#6361)
Co-authored-by: Joaquim Verges <[email protected]>
2025-02-27 15:31:24 -08:00
Jonas DanielsandGitHub 28392b4ae9 add tutorial/guide slug routes to framer rewrites (#6364) 2025-02-27 10:45:34 -08:00
Jonas DanielsandGitHub d1d610d07a add /learn routes to framer rewrites (#6363) 2025-02-27 10:36:12 -08:00
Joaquim VergesandGitHub 2ba168388a [SDK] fix: Update contract ABI caching strategy (#6356) 2025-02-27 10:28:42 -08:00
Manan TankandGitHub 39a8afdf21 [TOOL-3508] Dashboard: Engine general Page UI improvements, update engine instance header layout (#6324) 2025-02-27 08:30:41 -08:00
Phillip HoandGitHub 566b5b95f6 fix: remove /storage redirect (#6362) 2025-02-27 08:24:31 -08:00
Joaquim VergesandGitHub 21938f9416 use shouldUpdateSessionKey in login flow (#6348) 2025-02-27 02:31:14 -08:00
Jonas DanielsandGitHub aabdd7c1cd /auth and /iaw -> framer (#6358) 2025-02-27 00:54:19 -08:00
862db40219 [SDK] Feature: Add support for forcing legacy transactions in chain configuration (#6180)
Signed-off-by: Prithvish Baidya <[email protected]>
Co-authored-by: Joaquim Verges <[email protected]>
2025-02-27 00:08:38 -08:00
YashandGitHub 39cb2a2fac add funding.json for op retro program (#6355) 2025-02-26 16:41:46 -08:00
YashandGitHub 3f6d525b51 [Dashboard] Fix explorer functions (#6352) 2025-02-26 09:58:06 -08:00
Jonas DanielsandGitHub 0df427576d monad-faucet-starter+-only (#6351) 2025-02-26 09:01:36 -08:00
Phillip HoandGitHub 959712d784 fix: analytics query typo (#6349) 2025-02-26 22:09:35 +08:00
Joaquim VergesandGitHub 84d162329d [Login] update config (#6347) 2025-02-26 00:36:11 -08:00
Phillip HoandGitHub b60d251cd7 [service-utils] fix usageV2 caller (#6346) 2025-02-26 09:53:00 +08:00
Phillip HoandGitHub 0595c37163 [service-utils] switch to @confluentinc/kafka-javascript (#6345) 2025-02-26 09:36:39 +08:00
YashandGitHub 2a4b5dc04b [TOOL-3515] Handle token by index (#6344) 2025-02-25 16:50:57 -08:00
Jonas DanielsandGitHub 4a9da8f3fd update dependencies (#6340) 2025-02-25 16:49:42 -08:00
Manan TankandGitHub ddbacd100c [TOOL-3528] Dasboard: Fix in-app users CSV downloads empty file (#6342) 2025-02-25 14:51:56 -08:00
Manan TankandGitHub 3240ae5807 [TOOL-3526] Dashboard: Add billing status alert banners (#6341) 2025-02-25 14:40:50 -08:00
Jonas DanielsandGitHub 9f69cc27ae add pastDue to valid billing statuses (#6338) 2025-02-25 14:20:51 -08:00
Joaquim VergesGitHubgithub-actions[bot] <github-actions[bot]@users.noreply.github.com>
1abab4cb1b Version Packages (#6294)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-02-25 02:33:10 -08:00
Joaquim VergesandGitHub 1851a8c1da [thirdweb] feat: Add activeWallet prop to PayEmbed (#6335) 2025-02-25 02:22:49 -08:00
Joaquim VergesandGitHub 6345634e2c [thirdweb] fix: Remove icon property check in currency tests (#6334) 2025-02-25 01:35:00 -08:00
a19c0c96ff [SDK] Feature: Add SiweOptions for useConnectModal (#6317)
Co-authored-by: Joaquim Verges <[email protected]>
2025-02-25 01:34:44 -08:00
gregandGitHub cf202c03dd [Dashboard] Fix: Use Secret Key to Fetch Routes on Server (#6333) 2025-02-24 23:21:12 -07:00
Joaquim VergesandGitHub 28df6f7e40 [SDK] fix: Force pre-EIP1559 transactions on Homeverse chains (#6332) 2025-02-24 21:37:38 -08:00
gregandGitHub 150a90c387 Feature: Routes page (#6318) 2025-02-24 22:16:02 -07:00
Giselle Chacon NessiandGitHub 454fc6a5b9 Update billing management text (#6258) 2025-02-24 19:33:36 -08:00
Giselle Chacon NessiandGitHub 72c3499366 removed discord cta (#6259) 2025-02-24 19:31:58 -08:00
Jonas DanielsandGitHub 5612542e1a migrate analytics params from clientId/accountId to teamId/projectId (#6331) 2025-02-24 19:30:33 -08:00
Phillip HoandGitHub 1fa36c1d56 chore: allow passing teamId to service-utils auth (#6329) 2025-02-25 07:36:14 +08:00
Jonas DanielsandGitHub fa99acf609 migrate user op analytics to server components (#6328) 2025-02-24 15:34:14 -08:00
Joaquim VergesandGitHub 15adec4fb7 [SDK] feat: Enhance fiat onramp with multi-step flow and currency support (#6323) 2025-02-24 15:19:35 -08:00
Jonas DanielsandGitHub 1405289ad0 migrate analytics endpoints from v1 to v2 (#6326) 2025-02-24 12:47:29 -08:00
kilavvyandGitHub 95cc74e807 fix: typos in documentation files (#6321)
Signed-off-by: kilavvy <[email protected]>
2025-02-24 12:21:13 -08:00
gregandGitHub 2cb89cb3a1 [SDK] Fix: Upload storage timeout (#6300) 2025-02-23 21:26:05 -08:00
saminaandGitHub f693ab8869 [Portal] Minor docs updates for Nebula (#6320) 2025-02-23 20:18:38 +13:00
MananTank 208b052a1b [TOOL-3476] Dashboard: Add Transfer Project in Project settings page (#6316)
<!--

## title your PR with this format: "[SDK/Dashboard/Portal] Feature/Fix: Concise title for the changes"

If you did not copy the branch name from Linear, paste the issue tag here (format is TEAM-0000):

## Notes for the reviewer

Anything important to call out? Be sure to also clarify these in your comments.

## How to test

Unit tests, playground, etc.

-->

<!-- start pr-codex -->

---

## PR-Codex overview
This PR focuses on enhancing the project management features by introducing team member retrieval, project transfer capabilities, and UI improvements in the `ProjectGeneralSettingsPage`. It also updates the handling of team roles and member information.

### Detailed summary
- Updated `AccountTeamsUI` to handle empty image string for avatars.
- Added `getMemberById` function to fetch team member details.
- Replaced `getMembers` with `getMemberById` in `Page` component.
- Enhanced `DangerSettingCard` to include `isDisabled` prop.
- Refactored `ProjectGeneralSettingsPage` to manage team roles and project transfers.
- Introduced `TransferProject` component for transferring projects between teams.
- Updated storybook stories to include owner and member account scenarios.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2025-02-22 18:23:44 +00:00
MananTank 514c1a8480 [TOOL-3496] Dashboard: Ecosystem pages UI improvements (#6311)
![image.png](https://graphite-user-uploaded-assets-prod.s3.amazonaws.com/yNOf1svJ8o3zjO7zQouZ/f1d0c79f-f711-42e3-9c5e-2b57bfacc05b.png)

![image.png](https://graphite-user-uploaded-assets-prod.s3.amazonaws.com/yNOf1svJ8o3zjO7zQouZ/39702f47-477c-4177-bf3b-ac41c05b5093.png)

![image.png](https://graphite-user-uploaded-assets-prod.s3.amazonaws.com/yNOf1svJ8o3zjO7zQouZ/ce5cc358-a16a-4a06-90a1-a11ff47f67e4.png)

<!-- start pr-codex -->

---

## PR-Codex overview
This PR focuses on refactoring and enhancing the loading components and ecosystem management pages in the `dashboard` application. It introduces improvements in code structure, UI components, and error handling.

### Detailed summary
- Removed unused files from `utils`, `data`, and `ecosystem` directories.
- Updated `GenericLoadingPage` to accept a `className` prop for styling.
- Refactored loading components to use the new `GenericLoadingPage` structure.
- Enhanced `EcosystemCreatePage` layout and styling.
- Improved `EcosystemAnalyticsPage` to fetch and display wallet usage statistics.
- Replaced direct API calls with token-based authentication in ecosystem pages.
- Updated `EcosystemHeader` to utilize new UI components and improve layout.
- Refactored ecosystem creation form for better user experience and error handling.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2025-02-22 01:38:35 +00:00
jnsdls a2d75df4c6 improve Turnstile captcha error messages (#6315) 2025-02-22 01:29:04 +00:00
MananTank 5d345e7abb [TOOL-3497] Dashboard: Add Linked Wallets page in account layout, minor UI tweaks in account layout (#6313)
<!-- start pr-codex -->

## PR-Codex overview
This PR focuses on enhancing the account management features in the dashboard by introducing linked wallets functionality, refining UI elements, and improving code organization.

### Detailed summary
- Added `/account/wallets` route with "Linked Wallets" label.
- Updated button text from "Create a Team" to "Create Team".
- Changed `<div>` to `<header>` in `AccountSettingsPage.tsx`.
- Enhanced `Devices` page structure with headers and descriptions.
- Implemented `getLinkedWallets` API function.
- Updated `Page` component to fetch linked wallets and account info.
- Refactored `LinkWallet` and `LinkWalletUI` components for better state management and UI.
- Added stubs for unlinking wallets in `LinkWalletsUI.stories.tsx`.
- Improved wallet unlinking functionality with confirmation dialogs.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2025-02-22 01:21:02 +00:00
jnsdls 43638e5d96 only validate Turnstile captcha on Vercel environments (#6314) 2025-02-22 00:16:34 +00:00
jnsdls cc5cdd4f79 enable team invites for starter and growth plans (#6312)
blocked by: https://github.com/thirdweb-dev/api-server/pull/1412
2025-02-21 23:43:33 +00:00
jnsdls 8823acbeb2 add Turnstile captcha to login flow (#6310)
<!-- start pr-codex -->

## PR-Codex overview
This PR focuses on integrating `Turnstile` CAPTCHA for enhanced security during the login process in the `LoginPage`. It modifies the `doLogin` function to include token validation and updates the UI to present the `Turnstile` challenge.

### Detailed summary
- Added `TURNSTILE_SITE_KEY` and `Turnstile` component to `LoginPage.tsx`.
- Introduced state management for `turnstileToken`.
- Updated `doLogin` function to accept `turnstileToken` and validate it.
- Enhanced error handling for login failures.
- Updated UI to display `Turnstile` CAPTCHA.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2025-02-21 21:20:45 +00:00
MananTank 035fcf666a [TOOL-3493] Dashboard: Fix search in team members page, minor ui tweaks (#6309)
<!-- start pr-codex -->

## PR-Codex overview
This PR focuses on enhancing the member management functionality by adding search capabilities to filter team members and invites based on a search term. It introduces new state variables and updates components to utilize these features.

### Detailed summary
- Added `searchTerm`, `setSearchTerm`, and `searchPlaceholder` to relevant components.
- Updated the `Input` component to use `searchTerm` and `setSearchTerm`.
- Implemented filtering logic for invites and members based on `searchTerm`.
- Replaced `GradientAvatar` with `Badge` in `TeamSettingsSidebar`.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2025-02-21 16:17:03 +00:00
MananTank 7775e7c14e [TOOL-3473] Add Team Member invites (#6301)
<!--

## title your PR with this format: "[SDK/Dashboard/Portal] Feature/Fix: Concise title for the changes"

If you did not copy the branch name from Linear, paste the issue tag here (format is TEAM-0000):

## Notes for the reviewer

Anything important to call out? Be sure to also clarify these in your comments.

## How to test

Unit tests, playground, etc.

-->

<!-- start pr-codex -->

---

## PR-Codex overview
This PR focuses on enhancing the team management features in the dashboard, including invite management, member roles, and UI improvements for better user experience.

### Detailed summary
- Added `skipShowingPlans` prop in `LoginPage`.
- Updated `AnnouncementBanner` to include new layout segments.
- Enhanced `TeamMember` type with new fields.
- Introduced `DotsBackgroundPattern` component for UI.
- Implemented `service_getTeamBySlug` API function.
- Added `leaveTeam` functionality in various components.
- Improved onboarding logic to skip plans.
- Created `JoinTeamPage` with invite handling.
- Added invite management features in `ManageInvitesSection`.
- Enhanced member management with delete functionality.
- Updated UI components for better accessibility and usability.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2025-02-21 07:28:35 +00:00
MananTank fa6da43a77 [TOOL-3488] Dashboard: Add disclaimer for starter plan about verification hold on pricing card (#6308) 2025-02-21 07:20:19 +00:00
MananTank 733c1e6136 [TOOL-3483] Dashboard: Fix Nebula subdomain rewrite for Vercel preview links (#6303)
<!-- start pr-codex -->

## PR-Codex overview
This PR updates the middleware logic to handle subdomains more flexibly, accommodating both the standard `nebula` subdomain and a new format used in Vercel previews.

### Detailed summary
- Changed the condition to check for `subdomain` being either `nebula` or starting with `nebula---`.
- Updated the path rewriting logic to prepend `nebula-app` to the existing paths when the condition is met.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2025-02-20 21:24:40 +00:00
Jonas DanielsandGitHub 439485bc47 [Apps] login (#6295) 2025-02-20 12:06:03 -08:00
MananTank 5c2da5fc5d [TOOL-3485] Dashboard: Improve USD currency formatting (#6304)
<!--

## title your PR with this format: "[SDK/Dashboard/Portal] Feature/Fix: Concise title for the changes"

If you did not copy the branch name from Linear, paste the issue tag here (format is TEAM-0000):

## Notes for the reviewer

Anything important to call out? Be sure to also clarify these in your comments.

## How to test

Unit tests, playground, etc.

-->

<!-- start pr-codex -->

---

## PR-Codex overview
This PR focuses on improving the formatting of monetary values across various components by replacing manual formatting with a utility function `toUSD`. This enhances consistency and readability in displaying currency values.

### Detailed summary
- Added `toUSD` utility function for consistent currency formatting.
- Replaced manual currency formatting in `PaymentsSuccessRate.tsx`, `Payouts.tsx`, `PayCustomersTable.tsx`, `TotalVolumePieChart.tsx`, and `TotalSponsoredChartCard.tsx`.
- Modified random number generation in `storyUtils.ts` to use non-integer values.
- Updated `format-utils.ts` to use a new compact number formatter.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2025-02-20 20:00:55 +00:00
Waren GonzagaandGitHub 846a5b5028 Update page.mdx (#6302)
Signed-off-by: Waren Gonzaga <[email protected]>
2025-02-20 10:48:58 -08:00
MananTank 724e7d9238 [TOOL-3419] Nebula: Add hardcoded reply for Nebula Capabilities (#6298)
<!--

## title your PR with this format: "[SDK/Dashboard/Portal] Feature/Fix: Concise title for the changes"

If you did not copy the branch name from Linear, paste the issue tag here (format is TEAM-0000):

## Notes for the reviewer

Anything important to call out? Be sure to also clarify these in your comments.

## How to test

Unit tests, playground, etc.

-->

<!-- start pr-codex -->

---

## PR-Codex overview
This PR focuses on enhancing the user interface and functionality of various components in the dashboard application, particularly in handling links, chat interactions, and example prompts for a feature called Nebula.

### Detailed summary
- Updated `className` for improved styling in `markdown-renderer.tsx`.
- Changed `backgroundImage` gradient in `EmptyStateChatPageContent.tsx`.
- Added `target` attribute for external links in `Sidebar.tsx`.
- Introduced `examplePrompts` with new responses in `ChatPageContent.tsx`.
- Added `interceptedReply` to `ExamplePrompt` interface in `examplePrompts.ts`.
- Provided detailed descriptions of Nebula's capabilities in `examplePrompts.ts`.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2025-02-19 18:51:27 +00:00
MananTank c30b6d7c14 [TOOL-3470] Playground: Fix eslint image warnings (#6297) 2025-02-19 18:47:34 +00:00
0xFirekeeper 45ac0cb683 [Docs] Improve Unity Build Instructions (#6287)
Closes TOOL-3456

<!--

## title your PR with this format: "[SDK/Dashboard/Portal] Feature/Fix: Concise title for the changes"

If you did not copy the branch name from Linear, paste the issue tag here (format is TEAM-0000):

## Notes for the reviewer

Anything important to call out? Be sure to also clarify these in your comments.

## How to test

Unit tests, playground, etc.

-->

<!-- start pr-codex -->

---

## PR-Codex overview
This PR focuses on updating descriptions and improving the clarity of build instructions for Unity and troubleshooting OAuth redirects.

### Detailed summary
- Fixed a typo in the `description` for the Unreal Engine link.
- Changed section title from `General` to `All Target Platforms`.
- Clarified build settings for IL2CPP Code Generation.
- Added details about OAuth redirect troubleshooting, including best practices for bundle IDs.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2025-02-19 07:56:18 +00:00
MananTank 8610b467b6 [TOOL-3447] Dashboard: Remove /v1/keys usage (#6293)
<!-- start pr-codex -->

## PR-Codex overview
This PR focuses on refactoring the project and team management functionalities in the application, specifically updating the handling of API keys, project settings, and team responses, alongside improving redirection logic and type definitions.

### Detailed summary
- Removed `getAPIKeys.ts`.
- Updated types for `TeamResponse` and `ProjectResponse`.
- Changed redirection logic in various components to use the correct team/project slugs.
- Updated `ProjectGeneralSettingsPage` to use the new project structure.
- Refactored API key handling to support new project structure.
- Replaced instances of `LazyCreateAPIKeyDialog` with `LazyCreateProjectDialog`.
- Updated service utilities to include new project-related types.
- Improved error handling and user feedback in settings pages.

> The following files were skipped due to too many changes: `apps/dashboard/src/@3rdweb-sdk/react/hooks/useApi.ts`, `apps/dashboard/src/components/settings/ApiKeys/Create/index.tsx`, `apps/dashboard/src/app/team/[team_slug]/[project_slug]/settings/ProjectGeneralSettingsPage.tsx`

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2025-02-19 00:51:37 +00:00
kumaryash90 d4a49b2fbd [SDK] fix: Custom create2 gas config update (#6286)
TOOL-3458

<!--

## title your PR with this format: "[SDK/Dashboard/Portal] Feature/Fix: Concise title for the changes"

If you did not copy the branch name from Linear, paste the issue tag here (format is TEAM-0000):

## Notes for the reviewer

Anything important to call out? Be sure to also clarify these in your comments.

## How to test

Unit tests, playground, etc.

-->

<!-- start pr-codex -->

---

## PR-Codex overview
This PR introduces a new gas price configuration for a blockchain network named `Ronin` within the `create-2-factory.ts` file.

### Detailed summary
- Added a new entry for the year `"2020"` with:
  - `name`: `"Ronin"`
  - `gasPrice`: `110n * 10n ** 9n`

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2025-02-18 21:27:58 +00:00
Joaquim VergesGitHubgithub-actions[bot] <github-actions[bot]@users.noreply.github.com>
35b7a0e991 Version Packages (#6290)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-02-18 10:43:34 -08:00
MananTank ee951926fb [TOOL-3453] Dashboard: Fix NFT Metadata issues when adding media URLs instead of uploading (#6288)
=

<!-- start pr-codex -->

---

## PR-Codex overview
This PR focuses on updating the NFT metadata handling in the dashboard application, specifically renaming and refactoring properties related to custom images and animations, improving form handling, and enhancing user interface elements.

### Detailed summary
- Updated documentation link in `next-env.d.ts`.
- Changed `customImage` and `customAnimationUrl` to `image` and `animation_url` in multiple components.
- Updated titles and headers for improved clarity in forms.
- Enhanced form controls with better error handling and user feedback.
- Adjusted layout and spacing in several components for better usability.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2025-02-18 18:28:32 +00:00
Joaquim VergesandGitHub 5abbae7368 [thirdweb] fix: Respect buyWithFiat setting in PayEmbed (#6289) 2025-02-18 10:28:03 -08:00
Joaquim VergesGitHubgithub-actions[bot] <github-actions[bot]@users.noreply.github.com>
b98c228f26 Version Packages (#6280)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-02-18 19:01:01 +13:00
Joaquim VergesandGitHub 5a08176eb0 [thirdweb] fix: Respect supportedTokens override in PayEmbed (#6283) 2025-02-18 18:04:20 +13:00
Jonas DanielsandGitHub 647c285136 add abstract chain to supported networks (#6284) 2025-02-17 20:16:06 -08:00
Joaquim VergesandGitHub 45ca0334bb [thirdweb] feat: Replace walletClient with wallet in viemAdapter (#6282) 2025-02-17 16:41:33 -08:00
Joaquim VergesandGitHub a0f355717a [SDK] fix: Text wrapping and balance display in token selector (#6281) 2025-02-17 16:41:19 -08:00
YashandGitHub b182302f59 [SDK] bytes32 salt for deterministic deployment (#6274) 2025-02-17 13:50:49 -08:00
Joaquim VergesGitHubgithub-actions[bot] <github-actions[bot]@users.noreply.github.com>
942d20a5d9 Version Packages (#6266)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-02-17 02:46:05 -08:00
Joaquim VergesandGitHub 739a2ae3c5 [wagmi-adapter] fix: Improve autoconnect handling and storage (#6273) 2025-02-17 01:35:00 -08:00
Joaquim VergesandGitHub 4158a796a8 [SDK] fix: Adjust swap summary border styling (#6272) 2025-02-17 00:12:52 -08:00
Joaquim VergesandGitHub a258e7eaf0 [SDK] feat: Redesign token selection flow in PayEmbed (#6268) 2025-02-16 19:10:19 -08:00
warengonzaga e386ac9476 Update page.mdx (#6270)
Update "extension" to "extensions"

<!--

## title your PR with this format: "[SDK/Dashboard/Portal] Feature/Fix: Concise title for the changes"

If you did not copy the branch name from Linear, paste the issue tag here (format is TEAM-0000):

## Notes for the reviewer

Anything important to call out? Be sure to also clarify these in your comments.

## How to test

Unit tests, playground, etc.

-->

<!-- start pr-codex -->

---

## PR-Codex overview
This PR updates the import path for the `balanceOf` function from the `thirdweb/extension/erc1155` to `thirdweb/extensions/erc1155`, ensuring that the correct module is referenced for checking wallet balances.

### Detailed summary
- Changed the import statement for `balanceOf` from `thirdweb/extension/erc1155` to `thirdweb/extensions/erc1155`.
- Added a newline at the end of the file.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2025-02-17 03:01:03 +00:00
Joaquim VergesandGitHub 0574eac02c [SDK] feat: Enable chain switching for EIP1193 provider (#6269) 2025-02-16 14:03:13 -08:00
gregandGitHub 52cbcd2d57 [Pay] Fix: fix fiat value to 2 decimals (#6243) 2025-02-15 12:54:12 -08:00
Joaquim VergesandGitHub 387891dde0 [SDK] feat: Redesign payment method selector UI (#6265) 2025-02-15 12:53:45 -08:00
Joaquim VergesandGitHub 562c534d37 [SDK] feat: new PayEmbed UI for selecting tokens (#6257) 2025-02-15 12:52:40 -08:00
MananTank b882e29935 [TOOL-3430] SDK: Fix ConnectEmbed showing a flash of Sign In prompt screen even if user is already signed in (#6262)
<!-- start pr-codex -->

## PR-Codex overview
This PR focuses on improving the user experience in the `ConnectEmbed` component by addressing the display of a "Sign In" prompt when the login status is uncertain. Instead, it shows a loading indicator during this period.

### Detailed summary
- Updated the condition for rendering the loading screen in `SignatureScreen.tsx`.
- The loading screen is now shown if either `wallet` is not available or `siweAuth.isLoading` is true, enhancing user feedback during the login process.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2025-02-15 08:43:56 +00:00
MananTank 9ad1d3cbbf [TOOL-3429] Dashboard: Delete Insight playground, Add Playground Link (#6261)
![image.png](https://graphite-user-uploaded-assets-prod.s3.amazonaws.com/yNOf1svJ8o3zjO7zQouZ/fb78547c-031f-44e0-bbd3-410a534d237d.png)
2025-02-15 02:10:24 +00:00
MananTank aab3da0729 [TOOL-3431] Dashboard: Add toggle theme button on logged out page header and other UI tweaks (#6263)
<!--

## title your PR with this format: "[SDK/Dashboard/Portal] Feature/Fix: Concise title for the changes"

If you did not copy the branch name from Linear, paste the issue tag here (format is TEAM-0000):

## Notes for the reviewer

Anything important to call out? Be sure to also clarify these in your comments.

## How to test

Unit tests, playground, etc.

-->

<!-- start pr-codex -->

---

## PR-Codex overview
This PR primarily focuses on refactoring components related to the `TeamHeader` and `HeaderLoggedOut`, improving code organization and consistency, and updating UI elements for better styling.

### Detailed summary
- Renamed `TeamHeaderLoggedOut` to `HeaderLoggedOut` and updated its import paths.
- Consolidated the header components for logged-out states.
- Changed class names for styling consistency.
- Refactored color mode toggle component to `ToggleThemeButton`.
- Updated button variants and styles in several components.
- Adjusted layout and spacing in various UI elements for improved design.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2025-02-15 01:51:40 +00:00
kumaryash90 78c9d2fe13 [Dashboard] Crosschain tab UI fixes (#6264)
TOOL-3433

<!--

## title your PR with this format: "[SDK/Dashboard/Portal] Feature/Fix: Concise title for the changes"

If you did not copy the branch name from Linear, paste the issue tag here (format is TEAM-0000):

## Notes for the reviewer

Anything important to call out? Be sure to also clarify these in your comments.

## How to test

Unit tests, playground, etc.

-->

<!-- start pr-codex -->

---

## PR-Codex overview
This PR enhances the user experience in the dashboard by improving messaging for contract deployment, adding asynchronous handling for network selection, and integrating a mutation for adding chains, which provides feedback during the process.

### Detailed summary
- Updated message in `no-crosschain-prompt.tsx` to clarify contract functionality.
- Modified `SingleNetworkSelector` to include `isAddingRow` prop and changed `handleChange` to be asynchronous.
- Added mutation for adding rows in `DataTable`, with feedback for processing and error states.
- Removed redundant `handleAddRow` function from `DataTable`.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2025-02-14 22:11:22 +00:00
GWSzeto 557d3e3dbd [Dashboard] Feature: UI for crosschain modules (#5399)
https://linear.app/thirdweb/project/[modular-contracts]-op-interoperability-module-87740e1390a9/overview

<!-- start pr-codex -->

---

## PR-Codex overview
This PR introduces new features and improvements related to cross-chain contract deployment in the `thirdweb` framework, enhancing functionality and usability for developers.

### Detailed summary
- Added `getDeployedCloneFactoryContract` export in `contract.ts`.
- Introduced `moduleInstalledEvent` export in `modules.ts`.
- Updated TypeScript documentation links.
- Enhanced sidebar links in `getContractPageSidebarLinks.ts`.
- Improved `namehash.ts` with typed return value.
- Created `NoCrossChainPrompt` component for user feedback.
- Added `nonce` and `initializeData` options in `installPublishedModule.ts`.
- Updated event handling for `ProxyDeployedV2`.
- Implemented cross-chain deployment logic in various files.
- Updated tests to cover new cross-chain functionality.
- Refactored contract deployment methods to support new parameters.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2025-02-14 18:46:16 +00:00
Jonas DanielsandGitHub 06d6504545 add teamId parameter to webhook endpoints (#6260) 2025-02-14 07:48:54 -08:00
kumaryash90 e201e3d423 Handle single unnamed param (#6242)
TOOL-3401

Dashboard handles single unnamed param as "*". Handle this in sdk. Throw error for all other cases.

<!--

## title your PR with this format: "[SDK/Dashboard/Portal] Feature/Fix: Concise title for the changes"

If you did not copy the branch name from Linear, paste the issue tag here (format is TEAM-0000):

## Notes for the reviewer

Anything important to call out? Be sure to also clarify these in your comments.

## How to test

Unit tests, playground, etc.

-->

<!-- start pr-codex -->

---

## PR-Codex overview
This PR enhances the `normalizeFunctionParams` function to handle cases where parameter names may be missing or empty. It introduces error handling for unnamed parameters and updates the associated tests to cover these scenarios.

### Detailed summary
- Updated the condition to check for both `undefined` and empty string in parameter names.
- Added a comment for future handling of multiple unnamed parameters.
- Modified test cases to include checks for empty parameter names.
- Ensured that unnamed parameters can be accessed via the `params["*"]` syntax.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2025-02-14 06:22:30 +00:00
Jonas DanielsandGitHub c8ef941d8e fetch gas sponsored chains from API instead of hardcoding (#6256) 2025-02-13 22:21:12 -08:00
gregfromstl 39a5b5c8a3 [Portal] Docs: Get Users Docs (#6255)
<!--

## title your PR with this format: "[SDK/Dashboard/Portal] Feature/Fix: Concise title for the changes"

If you did not copy the branch name from Linear, paste the issue tag here (format is TEAM-0000):

## Notes for the reviewer

Anything important to call out? Be sure to also clarify these in your comments.

## How to test

Unit tests, playground, etc.

-->

<!-- start pr-codex -->

---

## PR-Codex overview
This PR focuses on enhancing the user experience by adding a new feature to fetch users through an API and updating the API endpoint for wallet pregeneration.

### Detailed summary
- Added a new menu item `Fetch Users` in `sidebar.tsx`.
- Updated the API endpoint in `page.mdx` for wallet pregeneration.
- Introduced documentation for fetching users via REST API in `get-users/page.mdx`.
- Provided example curl command and response format for the new feature.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2025-02-14 04:08:25 +00:00
MananTank 6f381d768c [TOOL-3378] Dashboard: Add Contract to Project UI updates (#6233)
<!-- start pr-codex -->

## PR-Codex overview
This PR focuses on refactoring and improving the structure of the dashboard application by removing obsolete files, enhancing component functionality, and updating UI elements for better user experience.

### Detailed summary
- Deleted several unused files related to contract management.
- Updated `className` properties for better styling consistency.
- Added `accountAddress` prop to various components for enhanced functionality.
- Introduced new hooks and functions for managing project contracts.
- Improved error handling in contract import functionality.
- Enhanced UI components for better responsiveness and clarity.

> The following files were skipped due to too many changes: `apps/dashboard/src/components/contract-components/tables/cells.tsx`, `apps/dashboard/src/components/contract-components/contract-deploy-form/add-to-project-card.tsx`, `apps/dashboard/src/components/smart-wallets/AccountFactories/index.tsx`, `apps/dashboard/src/components/contract-components/contract-deploy-form/custom-contract.tsx`, `apps/dashboard/src/app/(dashboard)/(chain)/[chain_id]/[contractAddress]/_layout/primary-dashboard-button.tsx`, `apps/dashboard/src/components/contract-components/tables/contract-table.tsx`

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2025-02-14 01:41:11 +00:00
MananTank 0c5a51c5bf [TOOL-3243] Dashboard: Add redirect for support old engine import link (#6254)
<!--

## title your PR with this format: "[SDK/Dashboard/Portal] Feature/Fix: Concise title for the changes"

If you did not copy the branch name from Linear, paste the issue tag here (format is TEAM-0000):

## Notes for the reviewer

Anything important to call out? Be sure to also clarify these in your comments.

## How to test

Unit tests, playground, etc.

-->

<!-- start pr-codex -->

---

## PR-Codex overview
This PR enhances the `Page` function in `page.tsx` to handle `searchParams`, allowing for an import URL to trigger a redirect when present.

### Detailed summary
- Added `searchParams` to the `Page` function's props.
- Used `Promise.all` to await both `params` and `searchParams`.
- Implemented a redirect to an import URL if `searchParams.importUrl` is provided.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2025-02-13 23:45:52 +00:00
MananTank 90428b4574 [TOOL-3422] Dashboard: Remove unused assets, Add Delete script (#6253)
<!--

## title your PR with this format: "[SDK/Dashboard/Portal] Feature/Fix: Concise title for the changes"

If you did not copy the branch name from Linear, paste the issue tag here (format is TEAM-0000):

## Notes for the reviewer

Anything important to call out? Be sure to also clarify these in your comments.

## How to test

Unit tests, playground, etc.

-->

<!-- start pr-codex -->

---

## PR-Codex overview
This PR focuses on the deletion of numerous unused asset files from the `apps/dashboard/public/assets` directory and introduces a script for managing the deletion of these files.

### Detailed summary
- Deleted multiple unused asset files from various directories in `apps/dashboard/public/assets`.
- Introduced `deleteUnusedAssets.ts` script to handle the deletion of specified files.
- Added functionality to log deleted files and handle errors when files are not found.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2025-02-13 19:54:05 +00:00
MananTank e24547bed1 [NEB-95] Dashboard: Fix Nebula analytics crash, add missing use client directive (#6252) 2025-02-13 18:58:25 +00:00
MananTank 3ff8c3fbb2 [NEB-95] Dashboard: Nebula Analytics UI updates (#6248)
![image.png](https://graphite-user-uploaded-assets-prod.s3.amazonaws.com/yNOf1svJ8o3zjO7zQouZ/6a8f069c-904b-447b-8757-54dde4b13c84.png)

<!-- start pr-codex -->

## PR-Codex overview
This PR primarily focuses on enhancing the `ThirdwebBarChart` and `ThirdwebAreaChart` components by introducing a `header` prop for improved chart display, modifying chart aspect ratios, and refining random data generation for analytics. It also updates the `NebulaAnalyticsPage` structure.

### Detailed summary
- Added `header` prop to `ThirdwebBarChart` and `ThirdwebAreaChart` for titles and descriptions.
- Changed aspect ratio from `lg:aspect-[4.5]` to `lg:aspect-[3.5]` in `Analytics.tsx`.
- Updated import path for `NebulaAnalyticsPage`.
- Refined random data generation logic in `nebula-analytics-ui.stories.tsx`.
- Improved chart configurations in multiple analytics components.
- Introduced `AnalyticsChart` component for better organization of chart data and props.
- Adjusted styling and structure of various charts for consistency.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2025-02-13 17:56:48 +00:00
MananTank 4bd03b06e7 [TOOL-3415] Dashboard: Fix Explore page header showing logged out state (#6250) 2025-02-13 15:12:38 +00:00
Jonas DanielsandGitHub b7158c2b54 add projectId parameter to pay analytics components (#6245) 2025-02-12 21:54:34 -08:00
Joaquim VergesGitHubgithub-actions[bot] <github-actions[bot]@users.noreply.github.com>
5f26883fbd Version Packages (#6247)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-02-12 19:38:31 -08:00
Joaquim VergesandGitHub 98b6198687 [SDK] fix: Prevent popup when using auth redirect mode (#6246) 2025-02-12 19:31:09 -08:00
Joaquim VergesGitHubgithub-actions[bot] <github-actions[bot]@users.noreply.github.com>
880148b793 Version Packages (#6241)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-02-12 14:34:11 -08:00
Joaquim VergesandGitHub ee1bc3eb07 [SDK] fix: show token + dollar values for wallet balances (#6240) 2025-02-12 14:20:16 -08:00
MananTank e9ab8cb770 [TOOL-3398] Dashboard: Fix DialogOverlay and DialogContent missing default shadcn z-index (#6239) 2025-02-12 21:08:03 +00:00
MananTank 9c33981b72 [TOOL-3396] Dashboard: Fix inputMode for OTP input, Use text instead of default numeric (#6238) 2025-02-12 11:43:10 +00:00
Joaquim VergesGitHubgithub-actions[bot] <github-actions[bot]@users.noreply.github.com>
c645b42684 Version Packages (#6208)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-02-12 01:36:43 -08:00
Joaquim VergesandGitHub 7583074c06 Update page.mdx (#6235)
Signed-off-by: Joaquim Verges <[email protected]>
2025-02-12 01:30:39 -08:00
Joaquim VergesandGitHub fbafb65f5c [SDK] fix: Polish PayEmbed UI and balance display (#6237) 2025-02-12 01:30:20 -08:00
Joaquim VergesandGitHub 6b286c7e83 [SDK] fix: Disable amount editing for non-wallet funding modes (#6236) 2025-02-12 01:23:28 -08:00
joaquim-verges 159ffbfaee [SDK] feat: Add verifyClaim export and canClaim function (#6234)
Fixes TOOL-3381

<!--

## title your PR with this format: "[SDK/Dashboard/Portal] Feature/Fix: Concise title for the changes"

If you did not copy the branch name from Linear, paste the issue tag here (format is TEAM-0000):

## Notes for the reviewer

Anything important to call out? Be sure to also clarify these in your comments.

## How to test

Unit tests, playground, etc.

-->

<!-- start pr-codex -->

---

## PR-Codex overview
This PR focuses on exposing the `canClaim` extension function for ERC20, ERC721, and ERC1155 drops, allowing for better claim verification and improving the overall functionality of the drops system.

### Detailed summary
- Added `canClaim` function to `erc20`, `erc721`, and `erc1155` extensions.
- Updated tests to include `canClaim` functionality.
- Modified JSON ABI files to include `verifyClaim` function.
- Adjusted gas values in tests.
- Enhanced error handling in `extract-error.ts`.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2025-02-12 07:56:01 +00:00
kumaryash90 0c1bb6ccae [Dashboard] Deploy config updates (#6159)
TOOL-3389

<!--

## title your PR with this format: "[SDK/Dashboard/Portal] Feature/Fix: Concise title for the changes"

If you did not copy the branch name from Linear, paste the issue tag here (format is TEAM-0000):

## Notes for the reviewer

Anything important to call out? Be sure to also clarify these in your comments.

## How to test

Unit tests, playground, etc.

-->

<!-- start pr-codex -->

---

## PR-Codex overview
This PR introduces a default fee configuration for contract deployments, updates the handling of platform fees, and improves the UI components related to fee management, ensuring that default values are used consistently throughout the application.

### Detailed summary
- Added `DEFAULT_FEE_RECIPIENT` and `DEFAULT_FEE_BPS` to `addresses.ts`.
- Introduced `hasDefaultFeeConfig` in `ContractSettingsPage`.
- Filtered out specific functions related to platform fees in `contract-function.tsx`.
- Integrated platform fee logic in `CustomContractForm`.
- Updated `PlatformFeeFieldset` to reflect marketplace conditions.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2025-02-11 22:00:08 +00:00
Shubham ParkhiandGitHub dceb47de8b [SDK/Dashboard/Portal] Feature/Fix: fix typo in docs (#6229)
Signed-off-by: Shubham Parkhi <[email protected]>
2025-02-10 21:19:02 -08:00
Jonas DanielsandGitHub dfbdbd06e5 use supportPlan instead of billingPlan for support tickets (#6228) 2025-02-10 21:17:24 -08:00
66bbedbe3a [SDK] Feature: add treasure and treasure topaz (#6191)
Co-authored-by: Joaquim Verges <[email protected]>
2025-02-10 19:42:15 -08:00
Joaquim VergesandGitHub 2fbf105d15 [SDK] fix: Disable quote retries and show fiat values (#6210) 2025-02-10 19:41:42 -08:00
FirekeeperandGitHub afcaa91873 Docs remove legacy enc key arg (#6220) 2025-02-10 19:41:08 -08:00
Manan TankandGitHub 51f955352d [TOOL-3377] Portal: Remove v4 SDK links, setup missing redirects (#6222) 2025-02-10 19:40:48 -08:00
Joaquim VergesandGitHub 6b2a90ac89 [SDK] feat: Add session key update handling and expose utility (#6217) 2025-02-10 19:40:06 -08:00
MananTank cf53184bb1 [TOOL-3379] Dashboard: Add team selector in support form (#6227) 2025-02-10 22:21:18 +00:00
MananTank 815b9b1ce1 [NEB-92] Dashboard: Add Nebula Analytics dashboard (#6198)
<!-- start pr-codex -->

## PR-Codex overview
This PR primarily focuses on enhancing the `Nebula` analytics functionality by adding new components and improving data handling for analytics. It introduces new utilities for managing date ranges and search parameters, along with updates to the UI for better user interaction.

### Detailed summary
- Added `getNebulaAnalyticsRangeFromSearchParams` function in `utils.ts`.
- Updated `ProjectTabs` to remove `isOnNebulaWaitList` prop.
- Introduced `normalizeTime` function in `time.ts` for date normalization.
- Created `NebulaAnalyticsFilter` component for filtering analytics data.
- Implemented `NebulaAnalyticsPage` and `NebulaAnalyticDashboard` for displaying analytics.
- Enhanced `DateRangeSelector` with popover alignment options.
- Added `NebulaAnalyticsDashboardUI` for rendering analytics data and charts.
- Integrated `responsive-rsc` for responsive search parameters.
- Updated `package.json` to include `responsive-rsc` dependency.
- Removed calls to `getTeamNebulaWaitList` in `layout.tsx` and associated logic.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2025-02-10 20:05:31 +00:00
Maxim EvtushandGitHub ae1baa5105 fix: typos in documentation files (#6215)
Signed-off-by: Maxim Evtush <[email protected]>
2025-02-10 10:40:32 -08:00
saminacodes 92266b7459 [Portal] Cosmetic Changes (#6218)
CORE-0000

---

## PR-Codex overview
This PR focuses on updating content and structure across various pages in the `apps/portal` application, including the addition of new features, improved descriptions, and adjustments to the sidebar navigation.

### Detailed summary
- Deleted `supported-chains.png` and `context-filters.png`.
- Added new content for `faqs`, `troubleshoot`, and `Nebula` guides.
- Updated the sidebar with new links and icons.
- Changed import paths for images.
- Enhanced descriptions in `Deploy`, `Contracts`, and `Insight` pages.
- Added a new section for "Supported Chains" in `Contracts` and `Insight` pages.

> ✨ 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 documentation and content for the `thirdweb` platform, particularly for the `Insight` and `Nebula` sections, while also restructuring some sidebar links and enhancing the user interface with new images.

### Detailed summary
- Deleted `supported-chains` image and `page.mdx` files.
- Added new content for `Insight FAQs` and `Troubleshoot Guide`.
- Updated `Nebula` description and added a support link.
- Changed sidebar items for `Insight` and `Contracts`.
- Introduced new features and layout in `Insight` and `Contracts` pages.
- Added support for displaying `Supported Chains` images in relevant sections.

> ✨ 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 updates to the `insight` and `nebula` sections of the application, including the addition of new content, restructuring of sidebar navigation, and changes to image imports. It also enhances the user interface with improved documentation and guidance.

### Detailed summary
- Deleted `apps/portal/src/app/insight/supported-chains/page.mdx`.
- Added new content for `Insight FAQs`, `Insight Troubleshoot Guide`, and `Nebula Troubleshoot Guide`.
- Updated sidebar navigation in `apps/portal/src/app/insight/sidebar.tsx`.
- Changed the name and href for several sidebar items.
- Reorganized `Supported Chains` references and added a new image import in multiple files.
- Enhanced content descriptions in `apps/portal/src/app/contracts/deploy/overview/page.mdx`.
- Added new features and video tutorials in `apps/portal/src/app/insight/page.mdx`.
- Updated layout and structure of `Contracts` section in `apps/portal/src/app/contracts/page.mdx`.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`
2025-02-10 17:19:27 +00:00
MananTank 80ad84b803 [TOOL-3376] Dashboard: Fix 404 on publish contract page (#6221) 2025-02-10 17:01:59 +00:00
saminacodes 633f0cadf1 [Portal] Nebula documentation update (#6201)
CORE-0000

<!-- start pr-codex -->

---

## PR-Codex overview
This PR enhances the documentation for `thirdweb Nebula`, adding detailed metadata, explanations of new features, and clarifying existing concepts. It includes updates to various pages, improving user understanding of plugins, sessions, context filters, and response handling.

### Detailed summary
- Added `metadata` exports to multiple `.mdx` files.
- Enhanced FAQ entries with links and additional context.
- Updated `sidebar` to include new key concepts.
- Added sections on `Chat & Execute endpoints`, `Execute Configuration`, and `Context Filters`.
- Introduced new content on `Response Handling` and streaming vs non-streaming responses.
- Clarified `Sessions` management and benefits.
- Replaced `Stack` with `Grid` in the `page.mdx` and updated links.
- Improved descriptions and examples for API usage and configurations.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2025-02-10 16:00:45 +00:00
Phillip HoandGitHub 91b0367b23 [service-utils] fix auth cache for cf workers (#6219) 2025-02-10 23:51:58 +08:00
MananTank c86e13b522 [TOOL-3366] Dashboard: Contract Deployment UI improvements, Reduce Chakra Usage (#6211)
<!--

## title your PR with this format: "[SDK/Dashboard/Portal] Feature/Fix: Concise title for the changes"

If you did not copy the branch name from Linear, paste the issue tag here (format is TEAM-0000):

## Notes for the reviewer

Anything important to call out? Be sure to also clarify these in your comments.

## How to test

Unit tests, playground, etc.

-->

<!-- start pr-codex -->

---

## PR-Codex overview
This PR primarily focuses on refining the UI components and improving the overall structure of the contract deployment forms. It introduces new styles, modifies existing components, and enhances accessibility.

### Detailed summary
- Updated `ThemeProvider` to enable color scheme.
- Changed class names for various components to improve styling.
- Simplified props for `SolidityInput` components.
- Replaced `FormControl` with `FormFieldSetup` for better structure.
- Enhanced accessibility by modifying error messages and labels.
- Streamlined imports and removed unnecessary components.
- Improved the layout and styling of various fieldsets and buttons.
- Added new utility functions for better handling of form states.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2025-02-09 21:35:45 +05:30
MananTank bc42c2fdfb [TOOL-3368] Dashboard: Improve page load perf of explore page and other few others (#6214)
<!-- start pr-codex -->

## PR-Codex overview
This PR focuses on updating the contract fetching logic in the `dashboard` application to improve the retrieval of the latest published contracts. It replaces older functions with new ones that specifically fetch the latest contract versions.

### Detailed summary
- Added `export const dynamic = "force-static";` to `page.tsx` files.
- Replaced `getPublishedContractsWithPublisherMapping` with `getLatestPublishedContractsWithPublisherMapping` in multiple files.
- Introduced `getLatestPublishedContractsWithPublisherMapping` function to fetch the latest contract version.
- Updated `fetchPublishedContractVersions` to use `getSortedPublishedContractVersions`.
- Created `fetchLatestPublishedContractVersion` for fetching the latest version details.
- Modified `ContractCard` to use `ClientOnly` for rendering the `ContractPublisher`.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2025-02-09 15:33:14 +00:00
Phillip HoandGitHub cad9c74bef [service-utils] Omit team_id for client usageV2 events (#6213) 2025-02-09 17:59:56 +08:00
Phillip HoandGitHub 6f2f92ddea [service-utils]H elper to call client usageV2 reporting endpoint (#6212) 2025-02-09 17:26:08 +08:00
Joaquim VergesandGitHub 97c9ab7e1c [SDK] feat: Batch approvals and swaps for smart wallets (#6209) 2025-02-08 03:04:11 -08:00
d4mr b73fa4b16f [dashboard-engine] updates for circle and wallet credentials (#6202)
closes TOOL-3351

<!-- start pr-codex -->

---

## PR-Codex overview
This PR introduces support for managing Circle wallet credentials in the thirdweb Engine, enhancing the wallet management features by allowing users to create, update, and configure Circle wallet credentials.

### Detailed summary
- Added `Wallet Credentials` section in the sidebar.
- Introduced `Circle` wallet option in backend wallet configurations.
- Created new components for managing Circle wallet credentials.
- Implemented credential creation and update functionalities.
- Updated UI components to support Circle wallet management.
- Enhanced documentation for Circle wallet setup and usage.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2025-02-08 09:45:46 +00:00
Phillip HoandGitHub cbfe9ec459 [service-utils] Allow sending client-side usageV2 events (#6207) 2025-02-08 13:07:57 +08:00
Joaquim VergesGitHubgithub-actions[bot] <github-actions[bot]@users.noreply.github.com>
fecd3a6c16 Version Packages (#6205)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-02-07 20:07:21 -08:00
Phillip HoandGitHub 8aeb4d6308 chore: Export sources array (#6206) 2025-02-08 12:00:43 +08:00
Joaquim VergesandGitHub f1cd2539d1 [SDK] chore: Update coinbase/wallet-sdk (#6204) 2025-02-07 19:31:39 -08:00
Joaquim VergesGitHubgithub-actions[bot] <github-actions[bot]@users.noreply.github.com>
a322e16853 Version Packages (#6184)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-02-07 16:10:52 -08:00
0xFirekeeper e50d77d28f Docs up to .NET 2.17.1 / Unity 5.17.1 (#6200)
Closes TOOL-2991
<!--

## title your PR with this format: "[SDK/Dashboard/Portal] Feature/Fix: Concise title for the changes"

If you did not copy the branch name from Linear, paste the issue tag here (format is TEAM-0000):

## Notes for the reviewer

Anything important to call out? Be sure to also clarify these in your comments.

## How to test

Unit tests, playground, etc.

-->

<!-- start pr-codex -->

---

## PR-Codex overview
This PR introduces enhancements to the `sidebar` structure and API documentation, adds new wallet authentication options, and refines existing content for clarity. It also includes new RPC overrides and updates to the `InAppWallet` and `EcosystemWallet` functionalities.

### Detailed summary
- Added `rpcOverrides` example to `page.mdx`.
- Updated `sidebar.tsx` to include "API Reference" and "Blockchain API" sections.
- Replaced "Blockchain API" with "Nebula AI" in `sidebar.tsx`.
- Enhanced `EcosystemWallet` and `InAppWallet` functionalities with new login options.
- Clarified documentation on wallet connections and authentication methods.
- Added examples for `SiweExternal` login process.
- Updated various sections in `page.mdx` for better clarity and detail.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2025-02-07 21:06:12 +00:00
MananTank 7f3b91da37 [TOOL-3346] Portal: Add Nebula icon support in dynamic OG image generation (#6199) 2025-02-07 21:02:35 +00:00
MananTank 41d50443d9 [TOOL-3328] Dashboard: Show error message in toast on Email submission fail in onboaridng flow (#6186)
<!-- start pr-codex -->

## PR-Codex overview
This PR enhances error handling in the `AccountForm` component by improving the way errors are processed and displayed to the user.

### Detailed summary
- Replaced the `onError` parameter's type from `Error` to a more generic `error`.
- Added console logging for errors.
- Implemented specific error handling for duplicate email and invalid email address cases.
- Integrated `toast` notifications for user-friendly error messages.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2025-02-07 20:40:27 +00:00
catalyst17andcatalyst17 a8ac98bd49 feat: allowedToCreateChains in TeamResponse (#6172)
<!--

## title your PR with this format: "[SDK/Dashboard/Portal] Feature/Fix: Concise title for the changes"

If you did not copy the branch name from Linear, paste the issue tag here (format is TEAM-0000):

## Notes for the reviewer

Anything important to call out? Be sure to also clarify these in your comments.

## How to test

Unit tests, playground, etc.

-->

<!-- start pr-codex -->

---

## PR-Codex overview
This PR focuses on adding the `canCreatePublicChains` property to the `mocks.ts` and modifying its type in `api.ts` to enhance the API's capabilities regarding public chain creation.

### Detailed summary
- Added `canCreatePublicChains: false` to the object in `mocks.ts`.
- Updated the type of `canCreatePublicChains` in `api.ts` to `boolean | null`.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2025-02-07 11:52:05 -08:00
YashandGitHub 0781da9dca [SDK] Check bytecode prefix (#6196) 2025-02-07 09:52:00 -08:00
MananTank c5dfad8dbb [TOOL-3298] Playground: Add Insight playground (#6185)
<!-- start pr-codex -->

## PR-Codex overview
This PR introduces several enhancements and new features to the `playground-web` application, including a new `Spinner` component, improved layout for the `APIHeader`, and various updates to forms, UI components, and hooks for better functionality and usability.

### Detailed summary
- Added `isProd` export in `env.ts`.
- Introduced `Spinner` component in `Spinner.tsx` with CSS animations.
- Updated `Layout` to include `APIHeader` with title and links.
- Enhanced `RenderCode` to support new scrollable container class.
- Added `Anchor` component with improved link handling.
- Modified `CodeClient` to accept new props for scrollable container.
- Implemented `useShowMore` hook for dynamic item display.
- Updated `tailwind.config.ts` for new color schemes.
- Refactored `AppSidebar` to accept dynamic links.
- Introduced `fetchAllBlueprints` function for sidebar link generation.
- Added `Alert`, `Tooltip`, and `Table` components with improved styling.
- Enhanced `SelectWithSearch` for better option handling and search functionality.
- Updated various components to use client-side rendering (`"use client"`).
- Improved error handling and loading states in image components.
- Added new utility functions for better link and chain handling.

> The following files were skipped due to too many changes: `apps/playground-web/src/components/ui/select.tsx`, `apps/playground-web/src/app/insight/[blueprint_slug]/blueprint-playground.client.tsx`, `pnpm-lock.yaml`

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2025-02-07 15:29:21 +00:00
Joaquim VergesandGitHub 9663079062 [SDK] feat: Add session keys to smart wallet options (#6194) 2025-02-07 04:37:28 -08:00
Joaquim VergesandGitHub 1f6bb7c329 [SDK] feat: Add fiat value display to buy token input (#6193) 2025-02-07 04:19:24 -08:00
Joaquim VergesandGitHub 30e13e6b91 [SDK] feat: Add editable token amount input to buy screen (#6192) 2025-02-07 03:54:22 -08:00
Joaquim VergesandGitHub 2dfc245d44 [SDK] feat: Add provider selection to fiat onramp (#6190) 2025-02-07 01:41:47 -08:00
jnsdls 64d7bf358f prefer explicit clientId over secretKey computation (#6188)
TOOL-0000

### TL;DR

Prioritize explicitly passed `clientId` over computed values when creating a Thirdweb client.

### What changed?

Modified the client initialization logic to prefer explicitly passed `clientId` parameters over computing them from `secretKey`. Only falls back to computing the `clientId` from `secretKey` when no explicit `clientId` is provided.

### How to test?

1. Create a Thirdweb client with both `clientId` and `secretKey` parameters
2. Verify that the provided `clientId` is used instead of computing one from the `secretKey`
3. Create a client with only `secretKey` and verify the `clientId` is computed correctly

### Why make this change?

To give developers more control over client configuration by respecting explicitly provided parameters rather than always computing values from the secret key. This allows for more flexible client setup scenarios where the computed `clientId` might not be desired.

<!-- start pr-codex -->

---

## PR-Codex overview
This PR updates the behavior of the `createThirdwebClient()` function to prioritize the explicitly provided `clientId` over deriving it from the `secretKey`. It also modifies the corresponding test to reflect this new behavior.

### Detailed summary
- Updated `createThirdwebClient()` to prefer `clientId` over computed value from `secretKey`.
- Changed test description to indicate `clientId` is not ignored when `secretKey` is provided.
- Updated test expectation to check that `clientId` is equal to the explicitly provided value instead of the computed one.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2025-02-07 08:28:29 +00:00
jnsdls a6e9c97c6f add redirect from /connect/pay to /connect/universal-bridge (#6189)
fixes: TOOL-0000
2025-02-07 08:07:35 +00:00
Joaquim VergesandGitHub ee57ded902 [SDK] fix: Requery allowances on quote screen return (#6187) 2025-02-06 21:00:01 -08:00
MananTank 6d3947ab0c [TOOL-3314] Playground: Fix Next.js errors in Headless UI example pages (#6175)
Fixed "Can not import server (async) components in client components" error

<!-- start pr-codex -->

---

## PR-Codex overview
This PR introduces new preview components for wallet, NFT, token, and account functionalities in the `playground-web` application. It enhances code modularity by separating previews into distinct files, improving readability and maintainability.

### Detailed summary
- Added `wallet-previews.tsx` with previews for `WalletIcon`, `WalletName`, and formatting options.
- Created `nft-previews.tsx` with previews for `NFTMedia`, `NFTName`, and `NFTDescription`.
- Introduced `token-previews.tsx` with previews for `TokenIcon`, `TokenName`, and `TokenSymbol`.
- Developed `account-previews.tsx` for `AccountAddress`, `AccountName`, and `AccountBalance` with various configurations.
- Updated example files (`wallet-examples.tsx`, `nft-examples.tsx`, `token-examples.tsx`, `account-examples.tsx`) to utilize new preview components, enhancing code clarity.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2025-02-06 20:10:27 +00:00
MananTank 632f1d138f [TOOL-3299] Playground: Update Sidebar, Minor improvements and fixes (#6174) 2025-02-06 20:10:26 +00:00
Phillip HoandGitHub 18f0e575c4 [service-utils] Update list of usageV2 sources (#6183) 2025-02-06 17:39:33 +08:00
Joaquim VergesGitHubgithub-actions[bot] <github-actions[bot]@users.noreply.github.com>
e732b11e45 Version Packages (#6166)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-02-06 00:46:47 -08:00
Joaquim VergesandGitHub f77165e2d1 [SDK] fix: Skip swap approvals and use local gas prices (#6182) 2025-02-06 00:36:31 -08:00
Phillip HoandGitHub dfd64d2896 [service-utils] Expose more kafka configs, set max in-flight requests (#6181) 2025-02-06 11:55:23 +08:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
4e703fdb5d build(deps-dev): bump vitest from 3.0.4 to 3.0.5 in the npm_and_yarn group (#6167)
Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-05 14:07:21 -08:00
Aaron RamirezandGitHub af88935680 [Portal Documentation] Fix: Typo Fix (#6156)
Signed-off-by: Aaron Ramirez <[email protected]>
2025-02-05 14:06:09 -08:00
gregandGitHub c50c82aacd fix: remove pay framer page (#6178) 2025-02-05 14:02:23 -08:00
MananTank 0fa8354dec [TOOL-3318] Dashboard: Add Upload Account Avatar feature in account settings page (#6179) 2025-02-05 20:44:06 +00:00
gregfromstl 769a927627 [Dashboard] Feature: add universal-bridge framer page (#6176)
<!-- start pr-codex -->

## PR-Codex overview
This PR focuses on modifying the routes in the `framer-rewrites.js` file for the dashboard application, specifically adding and updating certain paths.

### Detailed summary
- Added the route `"/connect/universal-bridge"`.
- Updated the existing route list by retaining `"/connect/pay"`, `"/connect/account-abstraction"`, and `"/nebula"`.
- Removed the comment indicating `// --insight`.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2025-02-05 18:53:54 +00:00
saminacodes ceff873cba [Portal] Add video and update prompt guide (#6163)
CORE-0000

<!-- start pr-codex -->

---

## PR-Codex overview
This PR enhances the `Nebula` documentation by adding new video tutorials and reorganizing content related to supported chains. It also expands the action descriptions in the `prompt-guide` to include bridging and swapping currencies.

### Detailed summary
- Added `Grid` and `ArticleCard` components to introduce video tutorials on using `Nebula`.
- Moved the section on supported chains to follow the new video tutorials.
- Expanded action descriptions in the `prompt-guide` to include "Bridge & Swap" functionality.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2025-02-05 18:44:49 +00:00
arcoraven 9a432af1cf fix: Tweak 404 page (#6173)
<!-- start pr-codex -->

## PR-Codex overview
This PR updates the content of the `NotFoundPage` component to enhance the user experience by changing the messaging displayed when a page is not found.

### Detailed summary
- Changed the message from "Looks like web3 can't be found here." to "Looks like you're lost!".
- Updated the text from "Try our" to "Find live content on our".
- Removed "instead" and added a period after the `TrackedLinkTW` component.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2025-02-05 14:35:21 +00:00
Phillip HoandGitHub ee6bd4f898 [service-utils] fix: export kafka producer (#6171) 2025-02-05 14:03:50 +08:00
Phillip HoandGitHub ccf6329810 [service-utils] Add kafka producer to emit raw messages (#6170) 2025-02-05 12:36:46 +08:00
Phillip HoandGitHub 821caa63d7 fix: Fix usageV2 imports, allow sdk source (#6164) 2025-02-05 11:31:22 +08:00
kumaryash90 09e396d856 [SDK] Update implementations (#6162)
TOOL-3283

<!--

## title your PR with this format: "[SDK/Dashboard/Portal] Feature/Fix: Concise title for the changes"

If you did not copy the branch name from Linear, paste the issue tag here (format is TEAM-0000):

## Notes for the reviewer

Anything important to call out? Be sure to also clarify these in your comments.

## How to test

Unit tests, playground, etc.

-->

<!-- start pr-codex -->

---

## PR-Codex overview
This PR updates the `MarketplaceV3` address in the `zksync` implementation file, likely reflecting a new deployment or contract version.

### Detailed summary
- Added a new `MarketplaceV3` address: `0x4027561E163a420c4e5Db46E07EBd581CAa8Bb62` at line 2741.
- Removed the previous `MarketplaceV3` address: `0x9EB0830B0b10010F2a53383517A7D0B75531Bb1b`.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2025-02-05 01:26:13 +00:00
jnsdls 9573b2f9d2 move account abstraction page to connect directory (#6161)
closes: TOOL-3311
2025-02-04 22:39:11 +00:00
MananTank b004a07e5d [NEB-76] Dashboard: Add Nebula service in chainlist, Update all product icons, links (#6158)
<!--

## title your PR with this format: "[SDK/Dashboard/Portal] Feature/Fix: Concise title for the changes"

If you did not copy the branch name from Linear, paste the issue tag here (format is TEAM-0000):

## Notes for the reviewer

Anything important to call out? Be sure to also clarify these in your comments.

## How to test

Unit tests, playground, etc.

-->

<!-- start pr-codex -->

---

## PR-Codex overview
This PR introduces a new `Nebula` product to the application, updates several links to point directly to the `thirdweb` site, and refines various UI components for better styling and functionality.

### Detailed summary
- Added `nebula` to the `products` array in `chain.ts`.
- Updated links in `products` to `thirdweb.com` for several items.
- Added `className` to `<TableHeader>` for styling.
- Refined styling and classes in several components, including `<Star>` and `<ProductIcon>`.
- Removed unused functions related to link generation.
- Updated SVG icons to improve accessibility and presentation.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2025-02-04 22:08:01 +00:00
MananTank 2396b4e461 [NEB-87] Dashboard, Docs - Use updated Nebula API (#6157)
<!--

## title your PR with this format: "[SDK/Dashboard/Portal] Feature/Fix: Concise title for the changes"

If you did not copy the branch name from Linear, paste the issue tag here (format is TEAM-0000):

## Notes for the reviewer

Anything important to call out? Be sure to also clarify these in your comments.

## How to test

Unit tests, playground, etc.

-->

<!-- start pr-codex -->

---

## PR-Codex overview
This PR focuses on updating the API's context handling by replacing the `context_filter` with a simplified `context` structure, changing types, and cleaning up related components to improve clarity and functionality in the codebase.

### Detailed summary
- Changed `description` type from `string` to `React.ReactNode` in `APIParameter`.
- Replaced `nebulaContextFilterPathParameter` and `nebulaExecuteConfigPathParameter` with `nebulaContextParameter`.
- Updated JSON structures to use `context` instead of `context_filter`.
- Modified related API response types and request parameters to align with the new context structure.
- Refactored components to use `NebulaContext` instead of `ContextFilters`.
- Adjusted context handling in various components and functions for consistency.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2025-02-04 21:59:22 +00:00
Joaquim VergesGitHubgithub-actions[bot] <github-actions[bot]@users.noreply.github.com>
ca6c913361 Version Packages (#6132)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-02-03 22:41:38 -08:00
MananTank cf166e4c04 [TOOL-3216] Dashboard: Add Faucet Refill, Fix toast colors on light mode (#6147)
<!--

## title your PR with this format: "[SDK/Dashboard/Portal] Feature/Fix: Concise title for the changes"

If you did not copy the branch name from Linear, paste the issue tag here (format is TEAM-0000):

## Notes for the reviewer

Anything important to call out? Be sure to also clarify these in your comments.

## How to test

Unit tests, playground, etc.

-->

<!-- start pr-codex -->

---

## PR-Codex overview
This PR focuses on improving the UI and functionality of the dashboard by updating theme management, enhancing the `FaucetButton` component, and integrating a new modal for refilling the faucet. It also modifies color schemes for buttons and introduces a loading state.

### Detailed summary
- Removed `<Toaster richColors />` from `RootLayout`.
- Added `<ToasterSetup />` component in `AppRouterProviders` for dynamic theming.
- Updated button color schemes in `sdk-component-theme.ts`.
- Enhanced `FaucetButton` with loading states and a new modal for refilling.
- Introduced `SendFundsToFaucetModalButton` and `SendFundsToFaucetModalContent` components.
- Added form validation for the amount in the faucet refill modal.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2025-02-04 01:03:52 +00:00
MananTank a51192ffbd [TOOL-3055] Dashboard: Add Refresh Balances button for engine backend wallets (#6153)
<!-- start pr-codex -->

## PR-Codex overview
This PR focuses on enhancing the `BackendWalletsTable` component by improving the balance display functionality, adding a refresh feature, and optimizing some data fetching mechanisms.

### Detailed summary
- Updated `backendWalletBalance` keys in `cache-keys.ts`.
- Introduced `backendWalletBalanceAll` function.
- Added `isFetching` state to balance fetching logic.
- Changed balance skeleton size.
- Replaced `LinkButton` with `Link` for external navigation.
- Added a refresh button with tooltip for balance updates.
- Included `queryClient` in dependencies for memoized columns.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2025-02-04 01:00:27 +00:00
MananTank 6fd36aabc7 [TOOL-3286] Dashboard: Add Feedback button on header, Add more links in mobile burger menu (#6145) 2025-02-03 19:43:05 +00:00
kumaryash90 08cc48910d [SDK] Update implementation addr extraction logic (#6093)
TOOL-3258

<!--

## title your PR with this format: "[SDK/Dashboard/Portal] Feature/Fix: Concise title for the changes"

If you did not copy the branch name from Linear, paste the issue tag here (format is TEAM-0000):

## Notes for the reviewer

Anything important to call out? Be sure to also clarify these in your comments.

## How to test

Unit tests, playground, etc.

-->

<!-- start pr-codex -->

---

## PR-Codex overview
This PR introduces support for EIP-7702 by adding functionality to extract the implementation address from a specific bytecode pattern. It includes a new utility function and a corresponding test case.

### Detailed summary
- Added EIP-7702 support in `extractMinimalProxyImplementationAddress.ts` to extract the implementation address from bytecode.
- Implemented a check for bytecode length and prefix.
- Added a test case in `extractMinimalProxyImplementationAddress.test.ts` to validate the new functionality.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2025-02-03 17:56:14 +00:00
MananTank f03ded300f [TOOL-3276] SDK: Fix JSDoc comments of download function (#6133)
<!-- start pr-codex -->

## PR-Codex overview
This PR focuses on updating the import path for the `createThirdwebClient` function from `@thirdweb-dev/sdk` to `thirdweb` in the `download.ts` file.

### Detailed summary
- Changed import of `createThirdwebClient` from `@thirdweb-dev/sdk` to `thirdweb` in multiple instances within the `download.ts` file.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2025-02-02 03:27:49 +00:00
kumaryash90 b651bae4ba Update addresses (#6141)
TOOL-3279

<!--

## title your PR with this format: "[SDK/Dashboard/Portal] Feature/Fix: Concise title for the changes"

If you did not copy the branch name from Linear, paste the issue tag here (format is TEAM-0000):

## Notes for the reviewer

Anything important to call out? Be sure to also clarify these in your comments.

## How to test

Unit tests, playground, etc.

-->

<!-- start pr-codex -->

---

## PR-Codex overview
This PR focuses on refining type imports in `usageV2.ts`, adding a new address in `implementations.ts`, and simplifying the `package.json` formatting for better readability.

### Detailed summary
- Changed import style in `usageV2.ts` to use `import type`.
- Added a new address entry in `implementations.ts`.
- Reformatted `typesVersions` and `files` sections in `package.json` for improved clarity.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2025-02-02 01:19:51 +00:00
Phillip HoandGitHub 66833a832c fix: usageV2 API endpoint (#6140) 2025-01-31 20:20:58 -08:00
Alec AnanianandGitHub 9d5828eeab [SDK] Fix: skip factory entrypoint lookup for ZKsync chains (#6116) 2025-01-31 17:10:33 -08:00
Jonas DanielsandGitHub b191658fcd update login script URL to HTTPS (#6138) 2025-01-31 16:26:11 -08:00
Jonas DanielsandGitHub a6b7e8d818 update dependencies (#6137) 2025-01-31 16:23:07 -08:00
Phillip HoandGitHub f4f93e6353 [service-utils] ESM imports for compression (#6139) 2025-01-31 16:17:41 -08:00
gregfromstl b693b78645 [SDK] Fix: Switch underlying admin wallet with ecosystem smart account (#6119)
<!--

## title your PR with this format: "[SDK/Dashboard/Portal] Feature/Fix: Concise title for the changes"

If you did not copy the branch name from Linear, paste the issue tag here (format is TEAM-0000):

## Notes for the reviewer

Anything important to call out? Be sure to also clarify these in your comments.

## How to test

Unit tests, playground, etc.

-->

<!-- start pr-codex -->

---

## PR-Codex overview
This PR focuses on enhancing the functionality of smart wallets in the `thirdweb` ecosystem, ensuring they correctly trigger chain switches and improving related wallet checks and configurations.

### Detailed summary
- Fixed smart wallets to trigger chain switch on admin wallets.
- Updated `smartWalletGetCapabilities` to accept a generic `Wallet` type.
- Implemented `isSmartWallet` function to check for smart wallet status.
- Modified `getSmartWallet` to throw an error for non-smart wallets.
- Refactored wallet checks in `createConnectionManager`.
- Added tests for `isSmartWallet` and `getSmartWallet`.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2025-01-31 22:21:58 +00:00
jnsdls daceeed2ec remove deprecated NFT embed functionality (#6136)
fixes: CORE-720
2025-01-31 22:18:32 +00:00
Jonas DanielsandGitHub 5f7c726917 add JWT signing and redirect for login flow (#6129) 2025-01-31 13:44:37 -08:00
Jonas DanielsandGitHub 2405456e5f add knip dependency to login app (#6135) 2025-01-31 13:03:26 -08:00
Phillip HoandGitHub a76e6534c4 [service-utils] switch to lz4 for compression lib (#6131) 2025-01-31 10:41:53 -08:00
Phillip HoandGitHub 0fb586db52 [service-utils] fix: use lz4js for usageV2 (#6130) 2025-01-31 10:22:48 -08:00
Joaquim VergesGitHubgithub-actions[bot] <github-actions[bot]@users.noreply.github.com>
f8ebbe54d9 Version Packages (#6118)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-01-31 09:17:07 -08:00
Phillip HoandGitHub ca756819db [service-utils] CJS import for kafkajs-lz4 (#6127) 2025-01-30 17:29:44 -08:00
Jonas DanielsandGitHub 7217e774b2 update login permissions UI and styling (#6128) 2025-01-30 17:26:07 -08:00
Jonas DanielsandGitHub 5de72c5ecd fix arrow function in login script (#6126) 2025-01-30 17:05:46 -08:00
Jonas DanielsandGitHub 60c5c26583 add thirdweb login client script (#6125) 2025-01-30 16:57:22 -08:00
Jonas DanielsandGitHub dc74c3b4b9 add Suspense wrapper to root layout (#6124) 2025-01-30 16:15:42 -08:00
Jonas DanielsandGitHub 69a921d01f tw:login (#6122) 2025-01-30 16:09:20 -08:00
Phillip HoandGitHub 9abdb92028 [service-utils] import LZ4 compression for usageV2 (#6123) 2025-01-30 15:59:08 -08:00
Phillip HoandGitHub 6ed2fd13de [service-utils] fix: Add LZ4 package for usageV2 compression (#6121) 2025-01-30 14:55:37 -08:00
Phillip HoandGitHub a22457a69c [service-utils] Expose broker settings for usageV2 (#6120) 2025-01-30 12:38:52 -08:00
gregfromstl ae675db8c8 [Wagmi Adapter] Fix: use smart account chain in getProvider (#6117)
<!--

## title your PR with this format: "[SDK/Dashboard/Portal] Feature/Fix: Concise title for the changes"

If you did not copy the branch name from Linear, paste the issue tag here (format is TEAM-0000):

## Notes for the reviewer

Anything important to call out? Be sure to also clarify these in your comments.

## How to test

Unit tests, playground, etc.

-->

<!-- start pr-codex -->

---

## PR-Codex overview
This PR focuses on fixing the `getProvider` function in the `wagmi-adapter` package to improve the autoconnection behavior with the account factory by enhancing the chain selection logic.

### Detailed summary
- Updated `getProvider` function to include `args.smartAccount?.chain?.id` in chain selection.
- Changed the logic for defining `chain` to prioritize `params?.chainId`, followed by the smart account's chain ID, the last stored chain ID, and defaulting to `1`.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2025-01-30 19:17:54 +00:00
MananTank 54c9333fc9 [TOOL-3268] Dashboard: Fix in-app wallet settings page form submit not working (#6115) 2025-01-30 17:12:59 +00:00
MananTank 541cf0b3e9 [TOOL-3259] Dashboard: Fix Claimable Module UI crashing on for ERC20 token currency set in claim condition (#6114)
<!--

## title your PR with this format: "[SDK/Dashboard/Portal] Feature/Fix: Concise title for the changes"

If you did not copy the branch name from Linear, paste the issue tag here (format is TEAM-0000):

## Notes for the reviewer

Anything important to call out? Be sure to also clarify these in your comments.

## How to test

Unit tests, playground, etc.

-->

<!-- start pr-codex -->

---

## PR-Codex overview
This PR focuses on enhancing the `ClaimableModule` component by integrating the `useQuery` hook for fetching currency decimals and refining the logic for determining when to fetch this data.

### Detailed summary
- Added `useQuery` to fetch currency decimals based on the `claimConditionCurrency`.
- Refactored the logic to check if currency decimals should be fetched.
- Updated the conditional rendering of fetched data in the `ClaimableModule`.
- Made the "Add Claim Condition" button disabled based on `props.isOwnerAccount`.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2025-01-30 15:25:38 +00:00
Joaquim VergesGitHubgithub-actions[bot] <github-actions[bot]@users.noreply.github.com>
c65022174d Version Packages (#6111)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-01-29 22:45:20 -08:00
Phillip HoandGitHub 6818cbabf2 chore: change to per-product usageV2 topic (#6113) 2025-01-29 22:32:42 -08:00
gregfromstl a7fb844d87 [Dashboard] Fix: Remove learn more button (#6109)
<!--

## title your PR with this format: "[SDK/Dashboard/Portal] Feature/Fix: Concise title for the changes"

If you did not copy the branch name from Linear, paste the issue tag here (format is TEAM-0000):

## Notes for the reviewer

Anything important to call out? Be sure to also clarify these in your comments.

## How to test

Unit tests, playground, etc.

-->

<!-- start pr-codex -->

---

## PR-Codex overview
This PR focuses on simplifying the `WalletAddress` component by removing the "Learn more" button and its associated link to the blog, while also cleaning up the imports by removing the unused `ExternalLinkIcon`.

### Detailed summary
- Removed the unused import of `ExternalLinkIcon` from `lucide-react`.
- Eliminated the "Learn more" button, which included:
  - The button element with `asChild`, `variant`, `className`, and `size` props.
  - The inner `<a>` element linking to the blog post.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2025-01-30 06:05:07 +00:00
Manan TankandGitHub bf431961ec [TOOL-3260] SDK: Fix Pay Modal logging react-query error when opened (#6104) 2025-01-29 16:59:25 -08:00
gregandGitHub c5d4cab8f8 [Portal] Fix: deployContract doc imports (#6108) 2025-01-29 16:55:21 -08:00
Joaquim VergesGitHubgithub-actions[bot] <github-actions[bot]@users.noreply.github.com>
1ee0dffec4 Version Packages (#6107)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-01-29 14:52:28 -08:00
Jonas DanielsandGitHub 33611409b0 update dependencies (#6106) 2025-01-29 14:34:20 -08:00
Joaquim VergesandGitHub ab55aec10c [SDK] feat: Optional wallet activation during connection (#6105) 2025-01-29 14:21:08 -08:00
Joaquim VergesGitHubgithub-actions[bot] <github-actions[bot]@users.noreply.github.com>
ca22e4659e Version Packages (#6097)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-01-29 12:18:06 -08:00
gregandGitHub 411895c002 [Wagmi Adapter] Fix: Fallback to smart account chain in autoconnect (#6100) 2025-01-29 11:35:51 -08:00
Jonas DanielsGitHubsaminacodesJoaquim Vergesgithub-actions[bot] <github-actions[bot]@users.noreply.github.com>samina
cfa1c20a91 Saminacodes patch 1 (#6103)
Co-authored-by: saminacodes <[email protected]>
Co-authored-by: Joaquim Verges <[email protected]>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: samina <[email protected]>
2025-01-29 11:34:04 -08:00
Jonas DanielsGitHubsaminaJoaquim Vergesgithub-actions[bot] <github-actions[bot]@users.noreply.github.com>samina
2b16f90715 Open ai docs (#6102)
Co-authored-by: samina <[email protected]>
Co-authored-by: Joaquim Verges <[email protected]>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: samina <[email protected]>
2025-01-29 11:33:18 -08:00
Jonas DanielsGitHubJoaquim Vergesgithub-actions[bot] <github-actions[bot]@users.noreply.github.com>
e8892b152f Pass team instead of project to rate limit (#6101)
Co-authored-by: Joaquim Verges <[email protected]>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-01-29 11:32:13 -08:00
Joaquim VergesGitHubgithub-actions[bot] <github-actions[bot]@users.noreply.github.com>
073b25afd7 Version Packages (#6083)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-01-28 17:40:13 -08:00
Joaquim VergesandGitHub 4550bb2663 [SDK] feat: Expose Account and Wallet components in React Native (#6082) 2025-01-28 16:29:50 -08:00
Manan TankandGitHub f5f8a40320 [TOOL-3251] Dashboard: Add Rotate Secret Key feature in Project Settings page (#6087) 2025-01-28 14:21:25 -08:00
Joaquim VergesandGitHub 3569763501 [Dashboard] fix: Use API key for in-app wallet analytics (#6086) 2025-01-29 09:44:02 +13:00
Joaquim VergesandGitHub 1401f8d039 [SDK] fix: Auto-connection of in-app wallets in React Native (#6076) 2025-01-29 07:13:09 +13:00
Jonas DanielsandGitHub 1616b7f619 update dependencies (#6079) 2025-01-27 23:08:39 -08:00
saminaandGitHub aa548a359f Nebula docs (#6080) 2025-01-27 19:22:38 -08:00
Jonas DanielsandGitHub eef52dfa7e update plan selection copy and tracking (#6078) 2025-01-27 16:56:30 -08:00
Joaquim VergesandGitHub 19ec571500 chore: Update PR template format (#6077) 2025-01-28 13:13:07 +13:00
Jonas DanielsandGitHub 47dce2e05c remove growth trial eligibility (#6070) 2025-01-27 15:13:51 -08:00
Joaquim VergesGitHubgithub-actions[bot] <github-actions[bot]@users.noreply.github.com>
8b4695224c Version Packages (#6075)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-01-28 12:00:53 +13:00
Joaquim VergesandGitHub 94e2d5b8dd [SDK] fix: Account linking for ecosystem smart wallets (#6074) 2025-01-28 11:44:05 +13:00
Joaquim VergesGitHubgithub-actions[bot] <github-actions[bot]@users.noreply.github.com>
40fa323294 Version Packages (#6073)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-01-28 11:02:56 +13:00
Joaquim VergesandGitHub 2cebb420e6 [SDK] fix: Show link profiles for ecosystem smart wallets (#6072) 2025-01-28 10:59:05 +13:00
Joaquim VergesandGitHub e89ddb24f2 [SDK] fix: Update ecosystem name and admin wallet handling (#6071) 2025-01-28 10:54:27 +13:00
Joaquim VergesGitHubgithub-actions[bot] <github-actions[bot]@users.noreply.github.com>
86f205e2aa Version Packages (#6069)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-01-28 10:14:31 +13:00
Joaquim VergesandGitHub 6c277ae676 [SDK] fix: Respect chain param in in-app wallet connection (#6068) 2025-01-28 09:57:07 +13:00
MananTank 153651df35 [TOOL-3241] Fix previous account shown after logging out in onboarding flow (#6061) 2025-01-27 19:49:51 +00:00
MananTank 8ba460b6fc [NEB-77] Nebula: Various UI updates (#6060) 2025-01-27 18:18:13 +00:00
MananTank 1e61a9edfc [TOOL-3238] Fix Engine backend wallet balances not updating on chain change (#6059) 2025-01-27 17:00:48 +00:00
MananTank d03e687aa9 [TOOL-3231] Show View Project Link after creating a project in Modal (#6055)
<!-- start pr-codex -->

## PR-Codex overview
This PR introduces the `teamSlug` prop across multiple components to enhance API key management by associating it with specific teams. This allows for better project handling and user navigation within the dashboard.

### Detailed summary
- Added `teamSlug` prop to `CreateAPIKeyModal` and related components.
- Updated `embed-setup.tsx` to handle `teamSlug` as `undefined`.
- Integrated `teamSlug` in `TeamProjectsPage` and `AccountHeader`.
- Modified `CreateAPIKeyDialog` to include `teamSlug` in props.
- Enhanced `APIKeyDetails` to fetch projects based on `teamSlug`.
- Implemented conditional rendering for "View Project" button based on `teamSlug`.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2025-01-27 09:52:19 +00:00
Joaquim VergesandGitHub e1c0dbe19e [SDK] chore: Increase CJS bundle size limit to 130kb (#6058) 2025-01-27 20:42:56 +13:00
Joaquim VergesGitHubgithub-actions[bot] <github-actions[bot]@users.noreply.github.com>
3e7df081d7 Version Packages (#6048)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-01-27 20:41:53 +13:00
Joaquim VergesandGitHub b6f189c220 [SDK] update dependencies (#6057) 2025-01-27 16:48:24 +13:00
Phillip HoandGitHub fb4d0a26f1 [service-utils] Replace client_id with project_id in usage_v2 (#6050) 2025-01-24 17:02:15 +08:00
Phillip HoandGitHub bc345371ba [service-utils] usage_v2 accepts a project_id field (#6049) 2025-01-24 16:44:26 +08:00
Phillip HoandGitHub 7a8e4e5f86 [service-utils] Export UsageV2 helpers (#6047) 2025-01-24 15:55:41 +08:00
Joaquim VergesGitHubgithub-actions[bot] <github-actions[bot]@users.noreply.github.com>
6ba3b30b60 Version Packages (#6030)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-01-24 15:08:14 +13:00
Joaquim VergesandGitHub 5ad442cf0c [SDK] fix: Simplify in-app wallet logout flow (#6046) 2025-01-24 14:49:15 +13:00
Phillip HoandGitHub 5756c74a71 [service-utils] feat: Add usageV2 support (#6021) 2025-01-24 08:52:35 +08:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
a1cff7a579 build(deps-dev): bump checkly from 4.15.0 to 4.18.0 (#6045)
Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-24 13:46:30 +13:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
eafaefec20 build(deps-dev): bump vite from 6.0.10 to 6.0.11 in the npm_and_yarn group (#6022)
Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-24 13:37:31 +13:00
Manan TankandGitHub b81d7a1854 [TOOL-3207] Portal: Delete V4 SDK pages, Setup knip lint, Fix lint config (#6039) 2025-01-24 13:37:03 +13:00
Winston YeoandGitHub 21cc45adc2 Winston/tool 3161 cannot create backend wallets using latest version (#6025) 2025-01-24 13:36:33 +13:00
Joaquim VergesandGitHub a67d342779 [SDK] fix: Improve smart wallet signature verification (#6040) 2025-01-24 13:35:58 +13:00
Joaquim VergesandGitHub 60edce49c0 [SDK] fix: Improve WalletConnect mobile connection handling (#6042) 2025-01-24 13:35:31 +13:00
Joaquim VergesandGitHub 20c0dca958 [Portal] fix: Update useAutoConnect hook reference link (#6043) 2025-01-24 13:35:11 +13:00
Joaquim VergesandGitHub 4b30b847e2 [Dashboard] fix: Use formatted ABI for contract function calls (#6044) 2025-01-24 13:34:47 +13:00
MananTank b2cc17fd1e [TOOL-3220] Dashboard: Reset Project pagination on filter change, SDK: Fix WalletProvider JSDoc (#6041) 2025-01-23 23:58:47 +00:00
MananTank ace1dc5b09 [TOOL-3124] Dashboard: paginate projects, sort by Montly active users (#6027)
<!-- start pr-codex -->

## PR-Codex overview
This PR focuses on enhancing the project analytics in the dashboard by changing how project data is retrieved and displayed. It updates the calculation of user connections to reflect monthly active users and introduces pagination for project listings.

### Detailed summary
- Replaced `getProjectsWithTotalWallets` with `getProjectsWithAnalytics`.
- Updated project data structure to include `monthlyActiveUsers` instead of `totalConnections`.
- Introduced pagination in the `TeamProjectsPage` component.
- Changed sorting criteria from `totalConnections` to `monthlyActiveUsers`.
- Updated UI elements to reflect the new data fields.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2025-01-23 12:09:59 +00:00
Joaquim VergesandGitHub 9f79277344 [Dashboard] perf: Optimize chain and contract data processing (#6035) 2025-01-23 13:47:14 +13:00
MananTank 6e0fd205ff [TOOL-2964] Dashboard: Fix crash on unix time converter page for invalid unix time, UI improvements (#6036)
=
2025-01-22 23:58:04 +00:00
MananTank 69b1ee9176 [TOOL-3082] Dashboard: Replace NetworkSelectorButton with SingleNetworkSelector where switching chain in wallet is not required (#6031)
<!-- start pr-codex -->

## PR-Codex overview
This PR introduces enhancements to the `SingleNetworkSelector` component and its usage across various files. It adds new props for alignment and positioning, replaces existing network selector buttons, and integrates chain ID handling in several components.

### Detailed summary
- Added `side`, `disableChainId`, and `align` props to `SingleNetworkSelector`.
- Updated `SingleNetworkSelector` to conditionally render the chain ID badge.
- Replaced `NetworkSelectorButton` with `SingleNetworkSelector` in multiple components.
- Integrated `chainId` state management using `useState` in `BackendWalletsSection` and `ImportForm`.
- Updated `BackendWalletsTable` and `BackendWalletBalanceCell` to accept `chainId` as a prop.
- Changed the way active chains are retrieved with `useActiveChainAsDashboardChain` to `useV5DashboardChain`.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2025-01-22 23:48:14 +00:00
MananTank 0a19142a24 [TOOL-3120] Redirect to last visited team page if authenticated (#6028) 2025-01-22 23:39:05 +00:00
MananTank feb4fd0908 [TOOL-3123] Dashboard: Order projects by total wallets (#6026)
<!-- start pr-codex -->

## PR-Codex overview
This PR focuses on enhancing the `CopyTextButton` component, optimizing the project fetching logic, and improving project display features by integrating total wallet connections in the dashboard.

### Detailed summary
- Changed `tooltip` type in `CopyTextButton` to `string | undefined`.
- Updated the API call in `getChangelog` to limit results to 7.
- Replaced cookie-based token retrieval with `getAuthToken` in `getProjects`.
- Added `getProjectsWithTotalWallets` to calculate total wallet connections.
- Updated `TeamProjectsPage` to display projects with total connections.
- Modified sorting logic in `TeamProjectsPage` to include total connections.
- Replaced `CopyButton` with `CopyTextButton` in `ProjectCard`.
- Enhanced project display to show total users.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2025-01-22 23:30:11 +00:00
gregfromstl 1d8695eb42 [SDK] Fix: Opt out of 1559 on lumia mainnet (#6032)
<!-- start pr-codex -->

## PR-Codex overview
This PR adds support for the `Lumia Mainnet` in the fee data configuration.

### Detailed summary
- Added a new entry for `Lumia Mainnet` in the fee data array.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2025-01-22 22:34:34 +00:00
Joaquim VergesandGitHub 858dc53a25 [Dashboard] fix: Add error reason to analytics API error logs (#6034) 2025-01-23 11:34:16 +13:00
Joaquim VergesandGitHub 8997fac1b0 [Dashboard] fix: Improve error logging for analytics API failures (#6033) 2025-01-23 11:25:35 +13:00
gregfromstl 403e4224e4 Chore: Remove Jakub from CODEOWNERS (#6029)
<!-- start pr-codex -->

## PR-Codex overview
This PR modifies the `.github/CODEOWNERS` file to remove a specific code owner from the `apps/` directory.

### Detailed summary
- Removed `@jakubkrehel` as a code owner for the `apps/` directory.
- Retained `@thirdweb-dev/developer-tools` and `@thirdweb-dev/core-platform` as code owners for the `apps/` directory.
- `scripts/` code ownership remains unchanged with `@jnsdls` and `@joaquim-verges`.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2025-01-22 20:17:33 +00:00
Phillip HoandGitHub de039ef462 [service-utils] fix: Don't hash cache key (#6023) 2025-01-23 04:16:16 +08:00
Joaquim VergesandGitHub 35fd3bcafa [Dashboard] feat: Add transaction analytics and tracking (#6019) 2025-01-23 08:36:04 +13:00
MananTank 80a22ff45e [TOOL-3173] Portal: Update hero iamge, OG image on landing page (#6017) 2025-01-22 21:46:05 +05:30
Joaquim VergesGitHubgithub-actions[bot] <github-actions[bot]@users.noreply.github.com>
eefa2ab424 Version Packages (#6018)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-01-22 17:40:37 +13:00
Joaquim VergesandGitHub ab9a148b75 [SDK] feat: Add transaction tracking for smart wallets (#6020) 2025-01-22 17:12:38 +13:00
gregandGitHub 8bbee03c77 [SDK] Fix: Allow smart wallets for site linking (#6015) 2025-01-21 17:02:11 -08:00
gregandGitHub b38604cce8 [SDK] Fix: Do not remove chain listener on disconnect (#6011) 2025-01-21 15:45:55 -08:00
MananTank 59eda22043 [TOOL-3066] Dashboard: Fix 404 on example asset files, robots.txt, sitemap.xml (#6014) 2025-01-21 21:17:22 +00:00
MananTank 577636c037 [TOOL-3156] Dashboard: Fix localhost engine not loading, fetch engine permission on client side (#6013)
<!-- start pr-codex -->

## PR-Codex overview
This PR enhances the engine access permission handling in the dashboard. It introduces a new component, `EnsureEnginePermission`, which checks permissions before rendering engine details and handles various error states more effectively.

### Detailed summary
- Added `account` to the return object in `getEngineInstancePageMeta.ts`.
- Improved URL handling in `getEngineAccessPermission.ts`.
- Introduced `EnsureEnginePermission` component.
- Replaced direct permission checks in `Layout` with `EnsureEnginePermission`.
- Removed `EngineInstanceLayoutContent` component.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2025-01-21 20:50:21 +00:00
jnsdls 1d844ac5d6 add connect/pay to framer rewrites (#6012)
closes: CORE-708

### TL;DR
Added `/connect/pay` route to Framer rewrites

### What changed?
Added a new route `/connect/pay` to the list of Framer rewrites in the dashboard application

### How to test?
1. Navigate to `/connect/pay` in the dashboard
2. Verify the route resolves correctly
3. Ensure the page loads without any routing errors

### Why make this change?
To enable proper routing and rendering of the new payment page in the Connect section of the dashboard
2025-01-21 19:21:28 +00:00
MananTank c7be92f75b [TOOL-3166] Update portal theming to match dashboard (#6010)
<!-- start pr-codex -->

## PR-Codex overview
This PR focuses on updating the styling and structure of various components in the `apps/portal` project, enhancing UI consistency and accessibility. It introduces color changes, layout adjustments, and modifies several components' props for better integration.

### Detailed summary
- Deleted `docs-hero.png` and `docs-hero.svg`.
- Updated `fill` attribute in `UnrealEngineIcon.tsx` and `UnityIcon.tsx` to `currentColor`.
- Changed color definitions in `layout.tsx` and several components to use `text-foreground` and `text-muted-foreground`.
- Modified class names in `Paragraph.tsx`, `InlineCode.tsx`, and `Document` components for improved styling.
- Adjusted button classes in `Button.tsx` and `Feedback.tsx` for consistency.
- Refactored links to use `DocLink` for better routing.
- Updated `Callout` component styling to use `bg-card`.
- Enhanced accessibility features across various components by modifying text colors and ensuring proper contrast.
- Modified `tailwind.config.ts` to introduce new color variables for better theme management.
- Improved layout consistency in multiple `page.mdx` files by adjusting grid gaps and spacing.

> The following files were skipped due to too many changes: `apps/portal/src/app/contracts/deploy/overview/page.mdx`, `apps/portal/src/components/others/ScrollShadow/ScrollShadow.tsx`, `apps/portal/src/components/ui/select.tsx`, `apps/portal/src/components/others/Sidebar.tsx`, `apps/portal/src/app/contracts/explore/pre-built-modular/token-drop/page.mdx`, `apps/portal/src/components/others/DocSearch.tsx`, `apps/portal/src/icons/products/nebula/NebulaIcon.tsx`, `apps/portal/src/app/contracts/explore/pre-built-modular/nft-drop/page.mdx`, `apps/portal/src/app/connect/wallet/overview/page.mdx`, `apps/portal/src/app/globals.css`, `apps/portal/src/app/page.tsx`, `apps/portal/src/app/contracts/explore/pre-built-modular/edition-drop/page.mdx`, `apps/portal/src/icons/sdks/ReactIcon.tsx`, `apps/portal/src/app/contracts/explore/pre-built-modular/edition/page.mdx`, `apps/portal/src/app/contracts/explore/pre-built-modular/nft-collection/page.mdx`, `apps/portal/src/app/Header.tsx`

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2025-01-21 19:11:53 +00:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>greg
79ed399e56 build(deps-dev): bump @types/react-dom from 19.0.2 to 19.0.3 (#6000)
Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: greg <[email protected]>
2025-01-21 21:05:25 +13:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
ded5e22bb7 build(deps-dev): bump tailwindcss from 3.4.16 to 3.4.17 (#6001)
Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-21 21:05:10 +13:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
5029345461 build(deps-dev): bump vite from 6.0.3 to 6.0.10 (#6002)
Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-21 21:04:57 +13:00
Joaquim VergesGitHubgithub-actions[bot] <github-actions[bot]@users.noreply.github.com>
c9ccc59464 Version Packages (#6003)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-01-20 17:47:15 -08:00
gregfromstl dc05f2ea3c [SDK]Fix: use base autoconnect in wagmi adapter (#6005)
<!-- start pr-codex -->

## PR-Codex overview
This PR introduces minor updates to the `@thirdweb-dev/wagmi-adapter` package, enhancing the autoconnection feature to accept URL token parameters and making adjustments to the package's metadata.

### Detailed summary
- Added support for URL token parameters in the autoconnection feature within `packages/wagmi-adapter/src/connector.ts`.
- Updated the `autoConnect` function call to include `wallets: [wallet]`.
- Minor updates to the `package.json` file's metadata and dependencies.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2025-01-21 01:13:26 +00:00
Joaquim VergesandGitHub 7d9986f066 [Dashboard] fix: handle unreachable engine instances (#6006) 2025-01-21 14:00:59 +13:00
Joaquim VergesandGitHub bb6c71e968 fix: fallback to eip1193 provider chain when switching chains is not supported (#6004) 2025-01-21 13:59:32 +13:00
Giselle Chacon NessiandGitHub 89beb3c5d3 enhance manage billing visibility in dashboard (#5990) 2025-01-21 11:44:54 +13:00
Giselle Chacon NessiandGitHub 3b98fbf8bb fix: default option tab in docs (#5991) 2025-01-21 11:42:21 +13:00
gregandGitHub 8b5cb47339 [SDK] Feature: Adds deployMarketplaceContract (#5989) 2025-01-20 14:17:21 -08:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
0760706dbb build(deps-dev): bump @storybook/react from 8.4.7 to 8.5.0 (#5995)
Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-20 13:21:00 -08:00
Jonas DanielsGitHubgithub-actions[bot] <github-actions[bot]@users.noreply.github.com>
eded4ff1be Version Packages (#5955)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-01-18 22:37:50 +13:00
Joaquim VergesandGitHub b705406c5d [Dashboard] fix: Update dashboard redirect paths to /team (#5986) 2025-01-18 22:05:04 +13:00
gregfromstl 17374d15f2 [Portal] Fix: Supported Chains Page (#5975)
TOOL-3130
2025-01-18 06:59:19 +00:00
MananTank 79769d6859 [TOOL-3054] Dashboard: Fix Engine backend wallet list not updating on create/delete (#5983) 2025-01-17 22:35:10 +00:00
gregfromstl b6d65cf1c4 [SDK] Feature: Add Mode chain definition (#5982)
---
title: "[SDK/Dashboard/Portal] Feature/Fix: Concise title for the changes"
---

If you did not copy the branch name from Linear, paste the issue tag here (format is TEAM-0000):

## Notes for the reviewer
Anything important to call out? Be sure to also clarify these in your comments.

## How to test
Unit tests, playground, etc.

<!-- start pr-codex -->

---

## PR-Codex overview
This PR introduces a new blockchain chain called `mode` to the `thirdweb` package, enhancing the available options for developers.

### Detailed summary
- Added `mode` as a predefined chain in `packages/thirdweb/src/chains/chain-definitions/mode.ts`.
- Exported `mode` from `packages/thirdweb/src/exports/chains.ts`.
- Defined `mode` with properties such as `id`, `name`, `nativeCurrency`, and `blockExplorers`.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2025-01-17 22:25:40 +00:00
saminaandGitHub a92617f0b0 docs cleanup (#5981) 2025-01-18 11:24:45 +13:00
MananTank 8e82ec860c [TOOL-3119] Dashboard: Move Connect settings from Project settings to Connect pages (#5980)
<!-- start pr-codex -->

## PR-Codex overview
This PR focuses on restructuring and enhancing the routing and layout of the `settings` pages within the dashboard, as well as integrating new components for better user experience in the `account-abstraction` section.

### Detailed summary
- Added a new `Settings` route in multiple layout files.
- Refactored paths in `ProjectGeneralSettingsPageForTeams` to point to the new settings structure.
- Updated imports to reflect the new file structure for components.
- Introduced `AccountAbstractionAnalytics` and `AccountAbstractionSummary` components.
- Modified layout components to improve styling and organization.
- Replaced `AccountAbstractionPage` with `AccountAbstractionLayout` for better structure.
- Implemented loading states for API calls in `AccountAbstractionSettingsPage`.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2025-01-17 22:00:23 +00:00
Joaquim VergesandGitHub 0b6239735e [SDK] feat: Support multiple messages in Nebula API and update input props (#5972) 2025-01-18 10:37:17 +13:00
MananTank df4da68d68 [TOOL-3128] SDK: Fix typo in deployPublishedContract JSDoc example (#5977) 2025-01-17 21:10:03 +00:00
MananTank 94ba9cf7aa [TOOL-3091] Dashboard: Remove trending contracts, Hide Contract Search (#5978) 2025-01-17 21:01:03 +00:00
gregfromstl 1b64d6eb2d [Playground] Feature: Adds smart account auth (#5979)
---
title: "[SDK/Dashboard/Portal] Feature/Fix: Concise title for the changes"
---

If you did not copy the branch name from Linear, paste the issue tag here (format is TEAM-0000):

## Notes for the reviewer
Anything important to call out? Be sure to also clarify these in your comments.

## How to test
Unit tests, playground, etc.

<!-- start pr-codex -->

---

## PR-Codex overview
This PR introduces a new smart account authentication feature in the `playground-web` application, allowing users to sign in using Ethereum. It adds a new component for the authentication button and integrates it into the main application page.

### Detailed summary
- Added `SmartAccountAuthButton` component for Ethereum authentication.
- Implemented `SmartAccountAuthPreview` to display JWT cookies.
- Updated `page.tsx` to include `SmartAccountAuth` section.
- Added a code example demonstrating the authentication button usage.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2025-01-17 20:35:18 +00:00
MananTank f1afa3b52d [TOOL-3112]: Various Engine Overview page improvements, Chart style adjustments, Improved Pagination component (#5976)
<!-- start pr-codex -->

## PR-Codex overview
This PR primarily focuses on improving the styling and functionality of various chart components, enhancing pagination controls, and refining transaction details presentation in the dashboard application.

### Detailed summary
- Added `strokeWidth` and `className` properties to several chart components for consistent styling.
- Updated pagination components to include input for direct page navigation.
- Enhanced transaction details with improved layout and added tooltips.
- Refined UI elements for better visibility and usability across various components.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2025-01-17 19:09:58 +00:00
kumaryash90 dbb64ea190 [SDK] Update implementations (#5973)
TOOL-3135

## Notes for the reviewer
Anything important to call out? Be sure to also clarify these in your comments.

## How to test
Unit tests, playground, etc.

<!-- start pr-codex -->

---

## PR-Codex overview
This PR focuses on updating the implementations for `MarketplaceV3` and `ZKSYNC_WETH` in the `thirdweb` package, specifically for the `zksync` deployment.

### Detailed summary
- Added a new entry for `MarketplaceV3` with the address `0x9EB0830B0b10010F2a53383517A7D0B75531Bb1b` for the network ID `[555271]`.
- Added a new entry for `ZKSYNC_WETH` with the address `0xb0b8b267d44c64BA6dD1Daf442949887c85199f6` for the network ID `[555271]`.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2025-01-17 16:09:44 +00:00
Joaquim VergesandGitHub eed734c766 [SDK] feat: Add pay event tracking for transaction modal states (#5971) 2025-01-17 13:11:41 +13:00
MananTank a3a3062ae1 [TOOL-3111] Nebula: Add events on transaction button (#5970) 2025-01-16 21:55:22 +00:00
MananTank 4ffcf305ab [TOOL-3096] React SDK: Fix NFT components not including contract address in queryKey (#5966)
<!-- start pr-codex -->

## PR-Codex overview
This PR focuses on improving the handling of NFT metadata in the `thirdweb` library by adding `contractAddress` to various query keys, which resolves issues with metadata caching when multiple contracts share the same token ID.

### Detailed summary
- Added `contractAddress` to the query keys in `getQueryKey` functions for `NFTName`, `NFTMedia`, and `NFTDescription`.
- Updated related queries to include `contractAddress`.
- Fixed metadata display issues when rendering multiple contracts with the same token ID.
- Enhanced tests in `name.test.tsx` and `media.test.tsx` to validate the new `contractAddress` parameter.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2025-01-16 20:48:24 +00:00
MananTank fe3f24e309 [TOOL-3110] Dashboard: Engine pages cleanup: Fetch engine info on server + Use layout (#5968)
Engine pages were in a weird "pages router" type of state - Its now properly migrated to app router

* Common skeleton is moved to layout
* engine instances are fetched on server

<!-- start pr-codex -->

---

## PR-Codex overview
This PR focuses on refactoring and enhancing the engine instance management in the application. It removes obsolete files, improves error handling, and introduces new utility functions for fetching engine instances and permissions.

### Detailed summary
- Deleted multiple obsolete `.tsx` files related to engine instance management.
- Improved error handling in engine import functionality.
- Added `getEngineAccessPermission` and `getEngineInstances` utility functions.
- Refactored components to utilize new utility functions for fetching engine data.
- Enhanced the layout and error handling in the engine instance pages.
- Updated components to use consistent instance data and permissions checks.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2025-01-16 20:34:33 +00:00
Joaquim VergesandGitHub 9f5510018e docs: Reorder sidebar groups and update claim params tags (#5969) 2025-01-17 09:33:39 +13:00
73894d23b9 [Dashboard] - Update copyright year to 2025 (#5936)
Co-authored-by: Joaquim Verges <[email protected]>
Co-authored-by: greg <[email protected]>
2025-01-16 12:14:34 -08:00
saminacodes 4538441334 nebula doc restructure (#5964)
---
title: "[SDK/Dashboard/Portal] Feature/Fix: Concise title for the changes"
---

NEB-73

## Notes for the reviewer
Mostly documentation changes to add Nebula restructure and also add tutorial for the Eliza Plugin

## How to test
View preview.

<!-- start pr-codex -->

---

## PR-Codex overview
This PR focuses on enhancing the `Nebula` documentation and user experience by adding new content, updating existing descriptions, and introducing a new `RocketIcon`. It also restructures the sidebar and adds new pages for getting started and Eliza plugin integration.

### Detailed summary
- Added new `RocketIcon` to the `sidebar`.
- Updated `Nebula` description in `page.mdx` for improved clarity.
- Introduced `get-started` page with setup instructions for the `Nebula API`.
- Improved `Eliza` plugin documentation with new prerequisites and setup steps.
- Updated sidebar links and removed the old `Use Cases` section.
- Added images for better visual guidance in documentation.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2025-01-16 19:32:28 +00:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>Joaquim Verges
913f2e4366 Bump shiki from 1.24.2 to 1.27.0 (#5953)
Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Joaquim Verges <[email protected]>
2025-01-17 08:24:49 +13:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
da4ba21a52 build(deps-dev): bump react-native from 0.76.5 to 0.76.6 (#5943)
Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-17 08:23:49 +13:00
MananTank 8d9854daf1 [TOOL-3095] Portal: Enable Table of contents in Nebula pages, Adjust TOC component (#5965)
<!-- start pr-codex -->

## PR-Codex overview
This PR focuses on refining the `Layout` component's structure and updating the styling for the `TOCLink` component to enhance the user interface.

### Detailed summary
- In `Layout`, the `DocLayout` component now wraps `props.children` directly without unnecessary line breaks.
- In `TOCLink`, the `data-active` class styling was changed from `text-accent-500` to `text-f-100` for active links.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2025-01-16 18:51:34 +00:00
gregandGitHub 9cbcbe7760 [SDK] Fix: Lumia Testnet is pre-1559 (#5967) 2025-01-16 10:51:16 -08:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>Joaquim Verges
00f1d29654 build(deps-dev): bump eslint-config-next from 15.1.2 to 15.1.4 (#5942)
Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Joaquim Verges <[email protected]>
2025-01-16 20:28:18 +13:00
MananTank b511a695f9 [TOOL-3056]: Add Engine transactions bar chart, Make shadcn table header sticky (#5963)
<!-- start pr-codex -->

## PR-Codex overview
This PR focuses on enhancing the user interface and functionality of various components in the dashboard application, particularly around data visualization and table displays.

### Detailed summary
- Updated `chartClassName` for better aspect ratio in multiple chart components.
- Added `tableScrollableClassName` and `tableContainerClassName` to improve table layouts.
- Modified text in `engine-overview.tsx` for clarity.
- Introduced new props in `ThirdwebBarChart` for customizable tooltips and titles.
- Implemented data processing logic in `TransactionsTable` for analytics display.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2025-01-16 01:52:15 +00:00
MananTank ea34a975ca [TOOL-3090] Dashboard: Add Deprecated alert in Embeds page, UI adjustments (#5960)
<!-- start pr-codex -->

## PR-Codex overview
This PR focuses on updating the `EmbedSetup` component to enhance user experience by introducing a deprecation alert for NFT embeds, reorganizing the UI layout, and adding new configuration options.

### Detailed summary
- Added an `Alert` component indicating the deprecation of thirdweb NFT Embeds.
- Replaced `Flex` with `div` for layout simplification.
- Consolidated form controls for configuration and added new fields for `Client ID`, `RPC Url`, and `Gasless` options.
- Introduced a theme selection dropdown.
- Updated embed code section and preview area for clarity.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2025-01-16 01:52:13 +00:00
Joaquim VergesandGitHub a834199dac [SDK] test: Refactor smart wallet signature verification tests (#5962) 2025-01-16 14:46:18 +13:00
MananTank be7759d2fe [TOOL-3075] Dashboard: Adjust theming, Improved light mode (#5956)
Fix "inverted look" of light mode - light mode now correctly has a slightly dark background and lighter cards on top

* Instead of `bg-muted/50`, use `bg-card` instead. `--card` color is updated
* For cards that are links, don't change the background color on hover - apply a subtle border change instead - added a `--active-border` for this - this looks great in both light and dark mode
* Prefer using `bg-accent` for hover effects instead of `bg-muted` (even though they are currently both same color) for adding hover accent. Use `bg-accent/50` for applying a very subtle accent - use cases: clickable table row

<!-- start pr-codex -->

---

## PR-Codex overview
This PR focuses on updating the styles of various components in the application to replace the `bg-muted` class with `bg-card`, enhancing the visual consistency across the UI.

### Detailed summary
- Changed `className` from `bg-muted/50` to `bg-card` in multiple components.
- Updated hover effects from `hover:bg-muted` to `hover:bg-card`.
- Modified background colors in various layouts to use `bg-card` instead of `bg-muted`.
- Adjusted button and input styles for consistent theming.

> The following files were skipped due to too many changes: `apps/dashboard/src/app/(dashboard)/(chain)/[chain_id]/[contractAddress]/nfts/components/table.tsx`, `apps/dashboard/src/components/configure-networks/ConfigureNetworkForm.tsx`, `apps/dashboard/src/app/team/[team_slug]/[project_slug]/insight/[blueprint_slug]/blueprint-playground.client.tsx`, `apps/dashboard/src/@/styles/globals.css`, `apps/dashboard/src/app/(dashboard)/(chain)/[chain_id]/[contractAddress]/embed/embed-setup.tsx`, `apps/dashboard/src/components/pay/PayAnalytics/PayAnalytics.tsx`, `apps/dashboard/src/app/(dashboard)/(chain)/chainlist/components/client/filters.tsx`, `apps/dashboard/src/app/components/sdk-component-theme.ts`, `apps/dashboard/src/components/settings/ApiKeys/Create/index.tsx`, `apps/dashboard/src/app/team/components/Analytics/EmptyState.tsx`, `apps/dashboard/src/components/settings/Account/Billing/CreditsItem.tsx`

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2025-01-16 01:08:04 +00:00
MananTank 15178b2f96 [NEB-71] Nebula: Update example prompts (#5957)
<!-- start pr-codex -->

## PR-Codex overview
This PR introduces a new type `ExamplePrompt` and a list of example prompts in `examplePrompts.ts`. It replaces hardcoded example prompts in `EmptyStateChatPageContent.tsx` with a dynamic mapping from the newly created `examplePrompts`, enhancing maintainability and readability.

### Detailed summary
- Added type `ExamplePrompt` with `title` and `message` properties.
- Created `examplePrompts` array containing several example prompts.
- Refactored `EmptyStateChatPageContent.tsx` to dynamically render `ExamplePrompt` components using `examplePrompts`.
- Removed hardcoded example prompts from `EmptyStateChatPageContent.tsx`.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2025-01-16 00:38:38 +00:00
Joe-Thirdweb afd0ccfdfd [Dashboard] Feature: Chainlist page updates (#5959)
---
title: "[Dashboard] Feature: Chainlist page updates"
---

Issue Tags:
INFRA-610
INFRA-698
XSOL-1806
XSOL-1824
INFA-676
XSOL-1046
XSOL-1086

## Notes for the reviewer

Updated Chain Page Banners, About, and CTA:
- EVM on Flow Mainnet/Testnet-> All updated
- Lisk Mainnet/Testnet -> Banner update
- Plume Mainnet/Testnet -> Banner update
- Rivalz Mainnet/Testnet -> All updated
- Saakuru Mainnet/Testnet -> All updated
- Viction Mainnet/Testnet -> All updated
- Worldchain Mainnet/Testnet -> All updated
- Soneium Mainnet -> All updated

Adding OP Superchain banner:
- Celo
- Metal L2
- Ozean
- Unichain
- Worldchain
- Sonium

## How to test
Visit the chain pages for each chain.

<!-- start pr-codex -->

---

## PR-Codex overview
This PR focuses on updating the asset imports and metadata for various blockchain networks, including adding new assets for `Flow`, `Rivalz`, `Saakuru`, `Viction`, and `World Chain`, while removing outdated assets and enhancing descriptions for some blockchain networks.

### Detailed summary
- Added imports for new assets: `flowBanner`, `flowCTA`, `rivalzBanner`, `rivalzCTA`, `saakuruBanner`, `saakuruCTA`, `victionBanner`, `victionCTA`, `worldChainBanner`, `worldChainCTA`.
- Removed imports for deleted assets: `plumev2Banner`, `plumev2CTA`.
- Updated `chainMetaRecord` to include new entries for `Flow`, `Rivalz`, `Saakuru`, `Viction`, and `World Chain`.
- Enhanced descriptions for `Flow`, `Rivalz`, `Saakuru`, and `Viction`.
- Deprecated the `Plume` entries and updated their descriptions.
- Removed commented-out code related to `fhenix` and `metal` CTAs.
- Added gas sponsorship for several blockchain entries.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2025-01-15 23:57:35 +00:00
gregandGitHub 07a5c98b5b [Dashboard] Fix: AA Testnet Transaction Count (#5958) 2025-01-15 15:56:58 -08:00
Joaquim VergesandGitHub 51a28c4ed6 [SDK] test: Skip Nebula AI tests by default (#5961) 2025-01-16 12:11:12 +13:00
Nischit Prasad Nhuchhe PradhanandGitHub c290997b11 track ratelimit only on creation (#5950) 2025-01-15 15:17:12 +08:00
Jonas DanielsGitHubgithub-actions[bot] <github-actions[bot]@users.noreply.github.com>
81b146a87a Version Packages (#5921)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-01-15 15:03:18 +13:00
Joaquim VergesandGitHub b10f306fba feat: Add Nebula AI chat and transaction execution API (#5948) 2025-01-15 14:50:13 +13:00
Joaquim VergesandGitHub d1c03b0cbc [SDK] Feat: Add engineAccount() for backend transaction handling (#5947) 2025-01-15 14:36:24 +13:00
saminaandGitHub 9ae56bc765 Updated FAQs for Nebula (#5951)
Signed-off-by: samina <[email protected]>
2025-01-15 14:21:16 +13:00
MananTank 0fdfb8aa77 [TOOL-2473] Dashboard: Update RPC method analytics chart to show % values (#5954)
<!-- start pr-codex -->

## PR-Codex overview
This PR focuses on enhancing the `RpcMethodBarChartCardUI` component by improving data handling, updating the `valueFormatter` function, and refining the chart display logic. It also introduces new RPC methods and adjusts the layout of the chart.

### Detailed summary
- Updated `valueFormatter` in `chart.tsx` to accept a second parameter.
- Changed the gap between elements in the chart tooltip from `gap-2` to `gap-5`.
- Adjusted condition to check for `item.value` to `item.value !== undefined`.
- Added randomness to the data generation logic to simulate empty data.
- Introduced new RPC methods in the `commonMethods` array.
- Updated the `BadgeContainer` labels for clarity on RPC methods displayed.
- Enhanced data processing in `RpcMethodBarChartCardUI` for better method display.
- Implemented a total count for methods in the chart data.
- Updated the tooltip label formatter to use `formatDate`.
- Modified the Y-axis configuration to remove unused properties.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2025-01-14 21:51:00 +00:00
ianthirdweb 46bf17c393 Add onramp providers page to Pay overview (#5836)
Added onramp page and preferredPartner information to customization pages

<!-- start pr-codex -->

---

## PR-Codex overview
This PR focuses on adding support for specifying preferred onramp providers in various components and updating documentation accordingly.

### Detailed summary
- Added `Onramp Providers` option in the sidebar.
- Introduced `Preferred Provider` section in `payembed` and `connectbutton` documentation.
- Created a new `onramp-providers` page detailing supported providers and how to set a preferred provider.
- Updated `send-transaction` documentation to include `preferredProvider` parameter.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2025-01-14 19:42:24 +00:00
MananTank a6fe226239 [TOOL-3051] Dashboard: Move everything to App router, Delete Pages router (#5952)
<!-- start pr-codex -->

## PR-Codex overview
This PR primarily focuses on the removal of unused files and the refactoring of several components to improve code quality and maintainability, including updates to API calls and component properties.

### Detailed summary
- Deleted multiple unused files from various directories.
- Refactored API calls to use `apiServerProxy` for better error handling.
- Updated component props to be more flexible (e.g., `favoriteButton` can now be `undefined`).
- Improved UI components by removing unnecessary class names and simplifying their structure.
- Enhanced type definitions for better TypeScript support.
- Added new metadata and structured content for landing pages.

> The following files were skipped due to too many changes: `apps/dashboard/src/app/(landing)/account-abstraction/page.tsx`, `apps/dashboard/src/app/team/[team_slug]/[project_slug]/connect/pay/webhooks/components/webhooks.client.tsx`, `apps/dashboard/src/@3rdweb-sdk/react/hooks/useEngine.ts`, `apps/dashboard/src/app/(landing)/in-app-wallets/page.tsx`, `apps/dashboard/src/@3rdweb-sdk/react/hooks/useApi.ts`

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2025-01-14 18:49:01 +00:00
ElasticBottle 7a3dff01cd [SDK]: move autoConnect function into it's own standalone function (#5889)
---
title: "[SDK/Dashboard/Portal] Feature/Fix: Concise title for the changes"
---

https://linear.app/thirdweb/issue/TOOL-2697/add-js-autoconnect

## Notes for the reviewer
Anything important to call out? Be sure to also clarify these in your comments.

## How to test
Unit tests, playground, etc.

<!-- start pr-codex -->

---

## PR-Codex overview
This PR primarily focuses on refactoring the auto-connect functionality for wallets in the `thirdweb` library. It enhances the modularity and usability of the `autoConnect` feature, allowing it to be used outside of React components and streamlining wallet connection processes.

### Detailed summary
- Modified `if` condition in `timeoutPromise.ts` to check for `typeof window`.
- Updated import paths for `AutoConnectProps` in `AutoConnect.tsx` files.
- Exposed `autoConnect` function in `wallets.ts` for external use.
- Adjusted exports in `react.ts` and `react.native.ts` for `AutoConnectProps`.
- Refactored `useAutoConnectCore` to use `autoConnectCore`.
- Consolidated wallet connection logic in `autoConnect` and `autoConnectCore`.
- Updated tests to reflect changes in wallet connection handling and added new test cases for `autoConnect`.
- Enhanced error handling and timeout logic in wallet connection processes.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2025-01-14 17:43:36 +00:00
gregandGitHub e331e433ac [SDK] Refactor: More Viem to Ox migration (#5790) 2025-01-14 09:43:18 -08:00
Nischit Prasad Nhuchhe PradhanandGitHub 23d80011de Auth cache key fix (#5949) 2025-01-14 19:56:47 +08:00
MananTank 815f47cd12 [TOOL-3039] Fix page zoom on iOS safari for shadcn inputs and textarea (#5933) 2025-01-14 10:18:28 +00:00
MananTank 22dc493e62 [TOOL-3046]: Do not show invalid string error if NFT description is undefined (#5939) 2025-01-14 10:08:30 +00:00
MananTank fbf26d82d5 [TOOL-2972] Portal: Add missing redirects for contract references (#5934) 2025-01-14 09:58:27 +00:00
MananTank d7f2249fb1 [TOOL-3032] Next.js build memory optimizations (#5938)
* Disable eslint as part of next.js build - We are already running eslint in separate pipeline
* Enable Next.js memory optimization flags

<!-- start pr-codex -->

---

## PR-Codex overview
This PR primarily focuses on enhancing the configuration of multiple `Next.js` applications by adding ESLint settings, production source maps, and experimental features. It also modifies security headers and refines the handling of IPFS gateways.

### Detailed summary
- Added `eslint` configuration with `ignoreDuringBuilds: true` to multiple `next.config` files.
- Set `productionBrowserSourceMaps` to `false`.
- Enabled experimental features: `webpackBuildWorker`, `webpackMemoryOptimizations`, and `serverSourceMaps`.
- Updated security headers in `apps/dashboard/next.config.ts` for consistent formatting.
- Refined `determineIpfsGateways` function for IPFS gateway handling.
- Maintained existing configurations for redirects, rewrites, images, and compiler settings.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2025-01-14 09:46:30 +00:00
MananTank 0682f26cb0 [TOOL-3047] Dashboard: Fix TransactionButton opening "No funds" Modal when quickly clicking it after switching chain (#5941) 2025-01-13 23:28:37 +00:00
MananTank 0e2b3df42a [TOOL-3009] Dashboard: Support all valid domains as ENS name and not just .eth (#5937)
<!-- start pr-codex -->

## PR-Codex overview
This PR introduces the `isValidENSName` utility function to validate ENS names, replacing the previous `isEnsName` checks across multiple files. It refines address validation and enhances the overall handling of ENS names within the codebase.

### Detailed summary
- Added `isValidENSName` utility function for ENS name validation.
- Replaced occurrences of `isEnsName` with `isValidENSName` in various files.
- Updated validation logic in components and utilities to improve address and ENS name handling.
- Enhanced error messages and conditions related to ENS name checks.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2025-01-13 18:18:06 +00:00
ElasticBottle c33980352a [Portal] update docs on pre-generation and account abstraction (#5912)
https://linear.app/thirdweb/issue/TOOL-2988/update-docs-to-call-out-pregeneration-caveats

<!-- start pr-codex -->

---

## PR-Codex overview
This PR focuses on enhancing documentation and functionality related to wallet connections and smart accounts in the `thirdweb` library, particularly emphasizing account abstraction and the use of smart wallets.

### Detailed summary
- Added `backend` to the `AuthList` component in `AuthList.tsx`.
- Updated documentation in `ConnectEmbed.tsx` and `ConnectButton.tsx` regarding ecosystem wallets and account abstraction.
- Introduced a warning callout in `page.mdx` for generating smart wallet addresses using `predictSmartAccountAddress`.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2025-01-13 18:01:22 +00:00
saminacodes a693958bf4 added web3 onboard page (#5940)
---
title: "[SDK/Dashboard/Portal] Feature/Fix: Concise title for the changes"
---

CORE-694

<!-- start pr-codex -->

---

## PR-Codex overview
This PR introduces a new section for "Web3 Onboard" in the sidebar and adds a corresponding documentation page in `page.mdx`, providing information about the acquisition of Web3Onboard by Blocknative and guidance for migration to thirdweb's SDK.

### Detailed summary
- Added a new entry for `Web3 Onboard` in the sidebar of `sidebar.tsx`.
- Created a new documentation page in `page.mdx` detailing the acquisition of Web3Onboard and migration instructions.
- Included links to Web3 Onboard's documentation and thirdweb's support site.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2025-01-13 17:11:12 +00:00
332536bdee Update page.mdx (#5930)
Signed-off-by: samina <[email protected]>
Co-authored-by: Joaquim Verges <[email protected]>
2025-01-13 12:41:17 +13:00
MananTank 4745786ba1 [NEB-54] Nebula: Improved Transaction action UI (#5931) 2025-01-12 19:22:04 +00:00
MananTank 3cb1ab9f98 [TOOL-3038] Replace h-screen with h-dvh - fix iOS safari height issues (#5932) 2025-01-12 19:18:01 +00:00
MananTank 5c554730d0 [TOOL-3036] Nebula: Various UI improvements (#5929) 2025-01-11 19:10:16 +00:00
MananTank 6953d06246 [TOOL-3021] Insight Playground: Enforce chain query param to be required + support anyOf schema (#5925) 2025-01-11 02:19:08 +00:00
MananTank 4b5661b981 [TOOL-3007] Dashboard: Replace chainsaw with insight (#5926)
<!-- start pr-codex -->

## PR-Codex overview
This PR focuses on enhancing the analytics functionality within the `dashboard` application by introducing new utility functions, updating existing API calls, and improving the data handling for contract analytics.

### Detailed summary
- Added export of `toEventSelector` from `thirdweb/utils`.
- Introduced `INSIGHT_SERVICE_API_KEY` in environment constants.
- Modified `ContractAnalyticsPageClient` to accept new props for function and event selectors.
- Created new analytics functions for total contract events, unique wallets, and transactions.
- Updated `isAnalyticsSupportedForChain` to use `INSIGHT_SERVICE_API_KEY`.
- Refactored analytics components to use new hooks for contract events and functions.
- Improved data fetching and error handling in analytics hooks.
- Enhanced UI components for displaying analytics data with loading states.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2025-01-11 00:22:11 +00:00
kumaryash90 42a313f3b2 [SDK/Dashboard] Fix: Deploy specified version of published contracts (#5923)
TOOL-3013
TOOL-3014

## Notes for the reviewer
Anything important to call out? Be sure to also clarify these in your comments.

## How to test
Unit tests, playground, etc.

<!-- start pr-codex -->

---

## PR-Codex overview
This PR focuses on updating the deployment process for contracts in the `thirdweb` package, including changes to version handling and contract IDs.

### Detailed summary
- Updated `version` handling in the `custom-contract.tsx` file.
- Changed `contractId` from `"Forwarder"` to `"ForwarderEOAOnly"` in `deploy-pack.ts`.
- Added `version` to the options in `deployMarketplaceContract`.
- Modified `getAllDefaultConstructorParamsForImplementation` to use a dynamic `contractId`.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2025-01-10 18:57:04 +00:00
Joaquim VergesandGitHub 7fb5ce1cc3 [SDK] fix: Reset deploy flag on bundler errors (#5924) 2025-01-10 21:40:43 +13:00
ba86d51847 [TOOL-2896] Portal: Add Nebula API docs (#5916)
Co-authored-by: samina <[email protected]>
2025-01-10 12:49:23 +13:00
MananTank 5866088894 [TOOL-2822]: Insight Playground: Move chain from subdomain to query param (#5922)
<!-- start pr-codex -->

## PR-Codex overview
This PR focuses on modifying the handling of a parameter in the `BlueprintPlayground` component, changing its name from `chainId` to `chain`, and updating its usage throughout the codebase.

### Detailed summary
- Changed the `domain` URL format to remove `chainId`.
- Updated the parameter name from `chainId` to `chain` in `modifyParametersForPlayground`.
- Adjusted the parameter handling in `ParameterSection` to reflect the new name.
- Updated the schema creation to default to `z.string()` for parameters without a schema.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2025-01-09 21:59:16 +00:00
MananTank ed0d215f4a [TOOL-2995]: Fix Engine Contract Subscription UI issue with checkboxes (#5920)
---
title: "[SDK/Dashboard/Portal] Feature/Fix: Concise title for the changes"
---

If you did not copy the branch name from Linear, paste the issue tag here (format is TEAM-0000):

## Notes for the reviewer
Anything important to call out? Be sure to also clarify these in your comments.

## How to test
Unit tests, playground, etc.

<!-- start pr-codex -->

---

## PR-Codex overview
This PR focuses on enhancing the user interface for checkbox components in the `batch-lazy-mint.tsx` and `add-contract-subscription-button.tsx` files. It improves the handling of checkbox states and integrates labels more effectively.

### Detailed summary
- In `batch-lazy-mint.tsx`, replaced `Checkbox` with a more integrated `CheckboxWithLabel`.
- Updated checkbox handling to use `form.watch` and `form.setValue` for state management.
- In `add-contract-subscription-button.tsx`, converted checkboxes to use `CheckboxWithLabel` for better labeling.
- Simplified checkbox state handling by removing `form.register`.
- Adjusted label elements from `<Text>` to `<span>` for consistency.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2025-01-09 21:19:46 +00:00
MananTank c5c6f9d741 [TOOL-2999] SDK: automatically sign message for SIWE in connect UI for Ecosystem wallets (#5914)
---
title: "[SDK/Dashboard/Portal] Feature/Fix: Concise title for the changes"
---

If you did not copy the branch name from Linear, paste the issue tag here (format is TEAM-0000):

## Notes for the reviewer
Anything important to call out? Be sure to also clarify these in your comments.

## How to test
Unit tests, playground, etc.

<!-- start pr-codex -->

---

## PR-Codex overview
This PR focuses on improving the `SignatureScreen` component by updating the signing flow for different wallet types and enhancing the user experience by removing unnecessary prompts for signing messages.

### Detailed summary
- Added `isHeadlessSignSupported` function to determine wallet support.
- Updated `SignatureScreen` logic to handle headless signing for supported wallets.
- Refactored tests to improve clarity and organization.
- Enhanced error handling and loading states in the UI.
- Introduced mocks for `useActiveWallet` and `useAdminWallet` in tests.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2025-01-09 16:22:25 +00:00
Jonas DanielsGitHubgithub-actions[bot] <github-actions[bot]@users.noreply.github.com>
b14aa54a6e Version Packages (#5917)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-01-09 22:53:56 +13:00
Joaquim VergesandGitHub 5d71415618 [SDK] Fix: PayEmbed purchase callback and insufficient funds display (#5918) 2025-01-09 22:41:16 +13:00
Jonas DanielsandGitHub bfc4778334 fix RPC pathname override behavior (#5915) 2025-01-08 13:32:11 -08:00
MananTank f323f7c21c [TOOL-2990] Dashboard: Fix invalid form validation when updating custom chain (#5913)
---
title: "[SDK/Dashboard/Portal] Feature/Fix: Concise title for the changes"
---

If you did not copy the branch name from Linear, paste the issue tag here (format is TEAM-0000):

## Notes for the reviewer
Anything important to call out? Be sure to also clarify these in your comments.

## How to test
Unit tests, playground, etc.

<!-- start pr-codex -->

---

## PR-Codex overview
This PR focuses on refining the network selection and configuration logic in the dashboard, specifically improving how favorite and recent networks are displayed, enhancing the handling of deprecated chains, and simplifying error messages related to network slugs.

### Detailed summary
- Rearranged the `chainSections` to maintain the `Favorites` section at the top.
- Updated logic for `rpcUrl` to handle deprecated chains more clearly.
- Simplified error message when a slug is taken, removing specific references to existing chains.
- Enhanced validation logic for checking if a slug is unique, considering custom chains.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2025-01-08 14:04:55 +00:00
Jonas DanielsGitHubgithub-actions[bot] <github-actions[bot]@users.noreply.github.com>
b2b5ae34e6 Version Packages (#5909)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-01-07 22:11:49 -10:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
c3bcf82d22 Bump @next/eslint-plugin-next from 15.1.0 to 15.1.3 (#5896)
Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-07 18:24:24 -10:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
d53a5c16c2 Bump @tanstack/react-query from 5.62.7 to 5.62.16 (#5898)
Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-07 18:23:49 -10:00
ElasticBottle 70b7b5c5ff [SDK]: add backend wallets for in app wallet (#5878)
---
title: "[SDK] Feature: add backend wallets for  in app wallet"
---

https://linear.app/thirdweb/issue/TOOL-2884/backend-server-wallets

## Notes for the reviewer
This also fixes the cache mechanics for thirdweb clients to include a partial string of the secret key. Was running into an issue where the client was originall instantiated without the secret key and even when a new client with secret key was passed in, we keep falling back to the cached client without secret key

## How to test
Add a button on playground with a client that has secret key and create a new backend wallet.

<!-- start pr-codex -->

---

## PR-Codex overview
This PR introduces support for backend wallets in the `thirdweb` library, allowing applications to authenticate users with a backend strategy, enhancing security by managing wallet access without exposing private keys.

### Detailed summary
- Added `backend` strategy for wallet authentication.
- Updated `authenticate` function to support `backend` strategy.
- Introduced `backendAuthenticate` function for backend authentication.
- Updated `InAppWebConnector` and `InAppNativeConnector` to handle `backend` strategy.
- Modified type definitions to include `backend` strategy.
- Added tests for `backendAuthenticate` and its integration in connectors.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2025-01-08 03:29:00 +00:00
kumaryash90 5e2eec3b17 Fix batch fetch util for marketplace-v3 (#5904)
---
title: "[SDK/Dashboard/Portal] Feature/Fix: Concise title for the changes"
---

CORE-680

## Notes for the reviewer
Anything important to call out? Be sure to also clarify these in your comments.

## How to test
Unit tests, playground, etc.

<!-- start pr-codex -->

---

## PR-Codex overview
This PR focuses on fixing the batch fetching utility in the `marketplace-v3` and adding tests to ensure its functionality.

### Detailed summary
- Fixed the calculation of the end index in the batch fetching logic in `packages/thirdweb/src/extensions/marketplace/utils.ts`.
- Added tests for `getAllInBatches` in `packages/thirdweb/src/extensions/marketplace/getAllInBatches.test.ts` to validate handling of multiple and single batches.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2025-01-07 22:18:18 +00:00
jnsdls 0fbce0617b redirect unlimited-wallets campaign to home (#5908)
closes: CORE-682

### TL;DR
Disabled the unlimited wallets campaign page and redirected its URL to the homepage.

### What changed?
- Commented out the `/unlimited-wallets` route in framer-rewrites.js
- Added a new redirect rule to send `/unlimited-wallets` traffic to the homepage

### How to test?
1. Visit `/unlimited-wallets`
2. Verify you are redirected to the homepage
3. Ensure no 404 errors occur

### Why make this change?
The unlimited wallets campaign has concluded, and we need to gracefully handle any remaining traffic to this URL by redirecting users to the homepage instead of showing a broken or missing page.

<!-- start pr-codex -->

---

## PR-Codex overview
This PR focuses on updating the redirect configurations in the `apps/dashboard/redirects.js` and `apps/dashboard/framer-rewrites.js` files, specifically modifying the handling of the `/unlimited-wallets` route.

### Detailed summary
- Added a new redirect entry for `/unlimited-wallets` to redirect to `/` in `apps/dashboard/redirects.js`.
- Commented out the existing redirection for `/unlimited-wallets` in `apps/dashboard/framer-rewrites.js`, marking it as "OFF for now".

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2025-01-07 21:19:03 +00:00
MananTank 53b24a2a0e [TOOL-2976] Bump @radix-ui/react-dialog 1.1.4 - Fix pointer event issues after modal close (#5905)
---
title: "[SDK/Dashboard/Portal] Feature/Fix: Concise title for the changes"
---

If you did not copy the branch name from Linear, paste the issue tag here (format is TEAM-0000):

## Notes for the reviewer
Anything important to call out? Be sure to also clarify these in your comments.

## How to test
Unit tests, playground, etc.

<!-- start pr-codex -->

---

## PR-Codex overview
This PR primarily focuses on updating the version of `@radix-ui/react-dialog` from `1.1.3` to `1.1.4` across multiple `package.json` files and making adjustments to the `pnpm-lock.yaml` file to reflect these changes.

### Detailed summary
- Updated `@radix-ui/react-dialog` from `1.1.3` to `1.1.4` in:
  - `apps/portal/package.json`
  - `apps/wallet-ui/package.json`
  - `apps/dashboard/package.json`
  - `apps/playground-web/package.json`
- Adjusted `pnpm-lock.yaml` to reflect the new version of `@radix-ui/react-dialog`.
- Updated various entries related to `@radix-ui/react-dialog` in `pnpm-lock.yaml` to align with the new version.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2025-01-07 20:39:49 +00:00
gregandGitHub 3b689d4d48 [Dashboard] Fix: next config memory cache (#5906) 2025-01-07 09:43:45 -10:00
Jonas DanielsGitHubgithub-actions[bot] <github-actions[bot]@users.noreply.github.com>
2d996ccfa3 Version Packages (#5901)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-01-06 21:54:48 -10:00
gregfromstl 429e1127b2 [SDK] Feature: Basic EIP7702 Support (#5801)
<!-- start pr-codex -->

## PR-Codex overview
This PR introduces beta support for `EIP-7702` authorization lists, enhancing transaction handling and signing within the `thirdweb` library.

### Detailed summary
- Added `style` configuration in `biome.json`.
- Introduced `signAuthorization` function for EIP-7702 authorizations.
- Updated transaction preparation to include `authorizationList`.
- Added tests for `signAuthorization` and transaction serialization.
- Modified `serializeTransaction` to handle EIP-7702 transactions.
- Enhanced gas estimation and transaction preparation functions to support authorization lists.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2025-01-07 05:19:12 +00:00
gregfromstl ddb6af162c [Dashboard] Fix: Memory optimizations to reduce build failures (#5903)
See https://nextjs.org/docs/app/building-your-application/optimizing/memory-usage#disable-webpack-cache

<!-- start pr-codex -->

---

## PR-Codex overview
This PR introduces optimizations to the webpack configuration and modifies several components to improve performance and fix TypeScript errors.

### Detailed summary
- Added `webpackMemoryOptimizations` to `experimental` in `next.config.ts`.
- Simplified `webpack` function by removing `dev` parameter.
- Changed cache type to `memory` in `next.config.ts`.
- Updated `abi-selector.tsx` to remove TypeScript error comments.
- Enhanced `ApplyForOpCreditsForm.tsx` by streamlining `onChange` handling.
- Modified `MarkdownRenderer` to handle optional `href` and added TypeScript error comments for future fixes.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2025-01-07 04:41:10 +00:00
Nicholas St. GermainandGitHub c06ecda43c [TOOL-2917]: fix useReadContract type hinting (#5888) 2025-01-06 16:12:47 -10:00
gregandGitHub b058f688a7 [SDK] Feature: Adds deploySmartAccount and re-adds 1271 signatures (#5845) 2025-01-06 16:12:05 -10:00
AmineAfia 66f1337be0 Add llms.txt file to insight docs (#5887)
---
title: "[SDK/Dashboard/Portal] Feature/Fix: Concise title for the changes"
---

If you did not copy the branch name from Linear, paste the issue tag here (format is TEAM-0000):

## Notes for the reviewer
Anything important to call out? Be sure to also clarify these in your comments.

## How to test
Unit tests, playground, etc.

<!-- start pr-codex -->

---

## PR-Codex overview
This PR focuses on enhancing the documentation and functionality related to `Agents & LLMs` within the `thirdweb Insight` API, including new links, improved examples, and standardized usage instructions for better integration with AI tools.

### Detailed summary
- Added a new link for `llms.txt` in `sidebar.tsx`.
- Updated documentation in `page.mdx` to clarify API usage for `Agents & LLMs`.
- Revised code examples to use template literals for dynamic values.
- Simplified `ChainId` type to a number.
- Enhanced error handling and response structure in API examples.
- Included detailed instructions on authentication and API endpoints.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2025-01-06 23:38:49 +00:00
kien-ngo fa7fe1e074 Remove tw-components Checkbox CORE-419 (#5890)
CORE-419
2025-01-06 22:37:22 +00:00
kien-ngo 9bc788427e [TOOL-2924] Catch error on fail-to-load metadata (#5892)
TOOL-2924
2025-01-06 21:58:19 +00:00
MananTank 6bbfc4dfca [TOOL-2927] Dashboard: Update team member settings page alert (#5895)
<!-- start pr-codex -->

## PR-Codex overview
This PR updates the availability timeline for a feature in the `TeamMembersSettingsPage.tsx` file from Q4 2024 to Q1 2025.

### Detailed summary
- Changed the text in the `AlertDescription` from "This feature will be available in Q4 2024" to "This feature will be available in Q1 2025".

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2025-01-06 21:35:12 +00:00
MananTank 5ca4493181 [TOOL-2925] Dashboard: Redirect to Nebula app if team has access instead of showing waitlist page (#5894)
## PR-Codex overview
This PR introduces a check for `nebula` access in two `page.tsx` files, redirecting users to the Nebula web app if access is granted. It also maintains the existing login redirect functionality.

### Detailed summary
- Added a check for `nebula` access using `team.enabledScopes.includes("nebula")`.
- Redirects to `https://nebula.thirdweb.com` if access is granted.
- Updated login redirect paths in both `page.tsx` files.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2025-01-06 21:02:05 +00:00
Jonas DanielsGitHubgithub-actions[bot] <github-actions[bot]@users.noreply.github.com>
dd4b1e86e9 Version Packages (#5838)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-01-07 09:21:14 +13:00
Manan TankandGitHub 80e70f2107 [TOOL-2764] Dashboard: Fix published contract version selector with duplicate versions (#5893) 2025-01-06 12:04:15 -08:00
MananTank 18ef10b175 [TOOL-2890] Dashboard: Fix spelling issues (#5891)
<!-- start pr-codex -->

---

## PR-Codex overview
This PR focuses on fixing typos, improving comments, and enhancing code readability across various files in the project.

### Detailed summary
- Corrected typos in text labels (e.g., `Manange` to `Manage`, `Comunity` to `Community`).
- Improved comments for clarity (e.g., `Fix colors on autofilled inputs` to `Fix colors on auto-filled inputs`).
- Standardized variable names (e.g., `dispalyName` to `displayName`).
- Enhanced consistency in formatting (e.g., `balancesisPending` to `balancesIsPending`).
- Fixed minor grammatical issues in comments and strings throughout the code.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2025-01-06 13:54:41 +00:00
kien-ngo 0a7beb840e [Dashboard] Dynamically fetch supported chains from Simplehash (#5866)
## Problem solved

Short description of the bug fixed or feature added

<!-- start pr-codex -->

---

## PR-Codex overview
This PR focuses on refactoring the handling of SimpleHash support in the `wallet` API and related components. It introduces an asynchronous check for SimpleHash support and replaces direct checks with a hook for better data management.

### Detailed summary
- Changed `isSimpleHashSupported` to return a chain slug instead of a boolean.
- Updated the `generateSimpleHashUrl` function to use `chainSlug`.
- Introduced `useSimplehashSupport` hook for querying SimpleHash support.
- Refactored components to use the new hook instead of direct checks.
- Removed unused `simpleHashSupportedChainIdsMap` and related types.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2025-01-06 11:59:12 +00:00
gregandGitHub e01193a659 [SDK] Feature: Adds getAdminAccount to ecosystem wallets and cleans up smart account creation (#5829) 2025-01-05 19:40:13 -10:00
AmineAfia 430475913d Add side nav link to ai docs in insight (#5885)
---
title: "[SDK/Dashboard/Portal] Feature/Fix: Concise title for the changes"
---

If you did not copy the branch name from Linear, paste the issue tag here (format is TEAM-0000):

## Notes for the reviewer
Anything important to call out? Be sure to also clarify these in your comments.

## How to test
Unit tests, playground, etc.

<!-- start pr-codex -->

---

## PR-Codex overview
This PR focuses on adding a new entry to the sidebar in the `sidebar.tsx` file of the `insight` section, specifically introducing a link for "Agents & LLMs".

### Detailed summary
- Added a new sidebar entry:
  - `name`: "Agents & LLMs"
  - `href`: `${insightSlug}/agents-and-llms`

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2025-01-05 23:20:33 +00:00
kien-ngo 47789660d2 CORE-458 | Improve the function comment of the Explorer (#5861)
CORE-458
2025-01-05 23:06:03 +00:00
kien-ngo 810f319579 [SDK] onTimeout for useAutoConnect | TOOL-2673 (#5879)
TOOL-2673

<!-- start pr-codex -->

---

## PR-Codex overview
This PR introduces an `onTimeout` callback to the `useAutoConnect` hook, enhancing its functionality by allowing users to define custom behavior when a connection attempt times out. It also includes tests for the new feature and refactors some wallet connection logic.

### Detailed summary
- Added `onTimeout` callback to `useAutoConnect`.
- Updated `useAutoConnectCore` to handle wallet connections with the new `onTimeout` feature.
- Refactored `handleWalletConnection` function to improve clarity.
- Added unit tests for `getUrlToken` covering various scenarios.
- Updated test configurations for better matching of test files.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2025-01-05 21:40:06 +00:00
gregfromstl 2a9d9963b7 [Dashboard] Fix: If only one time period has analytics events (#5886)
## Notes for the reviewer
Adds an edge case if a user only has events for a single time period. Previously, this would show 0 in the analytics summary since it normally takes the most recent *complete* time period. Now, it falls back to show the incomplete period if there is no complete period with data.

## How to test
Run the dashboard and view the project client ID listed in the linear ticket

<!-- start pr-codex -->

---

## PR-Codex overview
This PR focuses on improving the handling of time series data in the `aggregateFn` function by ensuring that if there is only one data point, it uses that point instead of the previous one. This change is applied in two files.

### Detailed summary
- Updated `aggregateFn` in `apps/dashboard/src/app/team/[team_slug]/[project_slug]/page.tsx`:
  - Added logic to check if there is only one valid data point.
  - If only one point exists, it uses the last data point; otherwise, it uses the previous one.

- Updated `aggregateFn` in `apps/dashboard/src/app/team/[team_slug]/(team)/~/analytics/page.tsx`:
  - Similar logic added as in the previous file to handle time series data appropriately.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2025-01-05 07:40:16 +00:00
gregandGitHub 1e8ddcb399 [SDK] Fix: Undefined chain ID on eip1193 provider input (#5871) 2025-01-04 21:33:17 -10:00
a3f59e50e2 Edit [DOCS]: Updated import. @thirdweb-dev/contracts and add _defaultAdmin (#5848)
Signed-off-by: Nidz The Fact <[email protected]>
Signed-off-by: Joaquim Verges <[email protected]>
Co-authored-by: Joaquim Verges <[email protected]>
2025-01-03 19:50:41 -10:00
gregandGitHub 273a320ae8 [SDK] Fix: Remove co.lobstr (not EVM compatible) (#5869) 2025-01-03 14:26:52 -10:00
AmineAfia fc6606022d Add docs agents and llms docs for insight (#5881)
---
title: "[SDK/Dashboard/Portal] Feature/Fix: Concise title for the changes"
---

If you did not copy the branch name from Linear, paste the issue tag here (format is TEAM-0000):

## Notes for the reviewer
Anything important to call out? Be sure to also clarify these in your comments.

## How to test
Unit tests, playground, etc.

<!-- start pr-codex -->

---

## PR-Codex overview
This PR introduces documentation for the `thirdweb Insight` API, targeting agents and LLMs. It includes usage instructions, core concepts, API examples, query parameters, and error handling.

### Detailed summary
- Added metadata for the page with title and description.
- Provided API usage instructions for agents and LLMs.
- Explained authentication methods (header, query parameter, bearer token).
- Detailed core concepts including chain IDs and base response structure.
- Included examples for Events API, Token Balance API, and filtering.
- Documented API reference for Events and Transactions.
- Listed common query parameters and filter types.
- Explained error handling for API responses.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2025-01-03 22:51:29 +00:00
Kien NgoandGitHub c948e71a16 [Dashboard] Trim whitespace at the end of the input value for claim form (#5860) 2025-01-03 12:44:12 -10:00
Kien NgoandGitHub 3b1ed73d07 TOOL-2831 - Update docs for showTestnetFaucet (#5868) 2025-01-03 12:39:00 -10:00
Phillip HoandGitHub 8f43aa7a81 [SDK] fix: clear inflightRequests after each batch RPC call (#5872) 2025-01-03 12:38:34 -10:00
5cb8e3b7dc return address type for contractoptions (#5874)
Signed-off-by: greg <[email protected]>
Co-authored-by: greg <[email protected]>
2025-01-03 12:36:35 -10:00
0c5b0bb541 [TOOL-2875] move cross-spawn to dependencies (#5875)
Co-authored-by: greg <[email protected]>
2025-01-03 12:34:47 -10:00
Nicholas St. GermainandGitHub cd06b10253 Expose social icons (#5876) 2025-01-03 12:29:56 -10:00
dependabot 20a2b3b6e7 Bump next from 15.1.0 to 15.1.3 (#5856)
Bumps [next](https://github.com/vercel/next.js) from 15.1.0 to 15.1.3.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/vercel/next.js/releases">next's releases</a>.</em></p>
<blockquote>
<h2>v15.1.3</h2>
<blockquote>
<p>[!NOTE]<br />
This release is backporting bug fixes. It does <strong>not</strong> include all pending features/changes on canary.</p>
</blockquote>
<h3>Core Changes</h3>
<ul>
<li>Retry manifest file loading only in dev mode: <a href="https://redirect.github.com/vercel/next.js/issues/73900">#73900</a></li>
<li>Use shared worker for lint &amp; typecheck steps: <a href="https://redirect.github.com/vercel/next.js/issues/74154">#74154</a></li>
</ul>
<h3>Credits</h3>
<p>Huge thanks to <a href="https://github.com/unstubbable"><code>@​unstubbable</code></a> and <a href="https://github.com/ztanner"><code>@​ztanner</code></a> for helping!</p>
<h2>v15.1.2</h2>
<blockquote>
<p>[!NOTE]<br />
This release is backporting bug fixes. It does <strong>not</strong> include all pending features/changes on canary.</p>
</blockquote>
<h3>Core Changes</h3>
<ul>
<li>Update React from 7283a213-20241206 to 65e06cb7-20241218: <a href="https://redirect.github.com/vercel/next.js/pull/74117">vercel/next.js#74117</a></li>
</ul>
<h3>Credits</h3>
<p>Huge thanks to <a href="https://github.com/ztanner"><code>@​ztanner</code></a> for helping!</p>
<h2>v15.1.1</h2>
<blockquote>
<p>[!NOTE]<br />
This release is backporting bug fixes. It does <strong>not</strong> include all pending features/changes on canary.</p>
</blockquote>
<h3>Core Changes</h3>
<ul>
<li>fix(turbo): sassOptions silenceDeprecations was not overwritten with user options: <a href="https://redirect.github.com/vercel/next.js/pull/73937">vercel/next.js#73937</a></li>
<li>refactor collectAppPageSegments: <a href="https://redirect.github.com/vercel/next.js/pull/73908">vercel/next.js#73908</a></li>
</ul>
<h3>Credits</h3>
<p>Huge thanks to <a href="https://github.com/devjiwonchoi"><code>@​devjiwonchoi</code></a> and <a href="https://github.com/ztanner"><code>@​ztanner</code></a> for helping!</p>
<h2>v15.1.1-canary.23</h2>
<h3>Misc Changes</h3>
<ul>
<li>docs: remove catch-all for opengraph-image: <a href="https://redirect.github.com/vercel/next.js/issues/74338">#74338</a></li>
</ul>
<h3>Credits</h3>
<p>Huge thanks to <a href="https://github.com/leerob"><code>@​leerob</code></a> for helping!</p>
<h2>v15.1.1-canary.22</h2>
<h3>Misc Changes</h3>
<ul>
<li>Fix typo in generateViewport docs: <a href="https://redirect.github.com/vercel/next.js/issues/74288">#74288</a></li>
</ul>
<h3>Credits</h3>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/vercel/next.js/commit/4cbaaa118d2138edd32263da0dc4b2ecb9ddbc2b"><code>4cbaaa1</code></a> v15.1.3</li>
<li><a href="https://github.com/vercel/next.js/commit/221d18ba18d832d2bd86f4a5313b572d7380891b"><code>221d18b</code></a> Backport v15: used shared worker for lint &amp; typecheck steps (<a href="https://redirect.github.com/vercel/next.js/issues/74154">#74154</a>) (<a href="https://redirect.github.com/vercel/next.js/issues/74285">#74285</a>)</li>
<li><a href="https://github.com/vercel/next.js/commit/7d880a3b5bef34d5b26ca33e2fdb78bb2eaeabdc"><code>7d880a3</code></a> Backport v15: Retry manifest file loading only in dev mode (<a href="https://redirect.github.com/vercel/next.js/issues/73900">#73900</a>) (<a href="https://redirect.github.com/vercel/next.js/issues/74283">#74283</a>)</li>
<li><a href="https://github.com/vercel/next.js/commit/df392a1b9748d5e88eeffbab6ba9e00c0aa9473a"><code>df392a1</code></a> v15.1.2</li>
<li><a href="https://github.com/vercel/next.js/commit/40c9424beba3fae7fac341e73e50db0895326bec"><code>40c9424</code></a> Backport (v15): Update React from 7283a213-20241206 to 65e06cb7-20241218 (<a href="https://redirect.github.com/vercel/next.js/issues/74">#74</a>...</li>
<li><a href="https://github.com/vercel/next.js/commit/4384c6834aee842dcd28b28f6aa476b0b86dae60"><code>4384c68</code></a> v15.1.1</li>
<li><a href="https://github.com/vercel/next.js/commit/d13786347567c5d52a2209914cc71e48e600d8ce"><code>d137863</code></a> run build_and_test workflow on backport branch</li>
<li><a href="https://github.com/vercel/next.js/commit/d27bb14b6880b7bbb27b91da902c87d4686cc515"><code>d27bb14</code></a> backport: fix(turbo): sassOptions silenceDeprecations was not overwritten wit...</li>
<li><a href="https://github.com/vercel/next.js/commit/0c8187a312d532d1af3b61f50f7c84cb02fbe9bb"><code>0c8187a</code></a> Add NEXT_PRIVATE_SKIP_CANARY_CHECK env for bench job (<a href="https://redirect.github.com/vercel/next.js/issues/73763">#73763</a>)</li>
<li><a href="https://github.com/vercel/next.js/commit/e83ab18c4c8d0ea1016ce68e03099d1ca1fa86d1"><code>e83ab18</code></a> backport: refactor collectAppPageSegments (<a href="https://redirect.github.com/vercel/next.js/issues/73996">#73996</a>)</li>
<li>Additional commits viewable in <a href="https://github.com/vercel/next.js/compare/v15.1.0...v15.1.3">compare view</a></li>
</ul>
</details>
<br />

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=next&package-manager=npm_and_yarn&previous-version=15.1.0&new-version=15.1.3)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

</details>

<!-- start pr-codex -->

---

## PR-Codex overview
This PR focuses on updating the version of the `next` package across multiple projects and the `pnpm-lock.yaml` file, moving from version `15.1.0` to `15.1.3`. This includes several dependency updates related to `next`.

### Detailed summary
- Updated `next` from `15.1.0` to `15.1.3` in:
  - `apps/wallet-ui/package.json`
  - `apps/playground-web/package.json`
  - `apps/dashboard/package.json`
  - `apps/portal/package.json`
- Updated `next` version in `pnpm-lock.yaml` for multiple dependencies.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2025-01-03 22:20:04 +00:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
6861bb7c5a Bump react-hook-form from 7.53.2 to 7.54.2 (#5857)
Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-03 12:07:07 -10:00
Eugene Y. Q. ShenandGitHub a0835f72d6 remove www. prefix from plumenetwork.xyz (#5850) 2025-01-01 22:32:30 -10:00
gregandGitHub 128bb44233 [CI] Fix: Run auto-assign check if user is a prev contributor (#5873) 2025-01-01 21:24:05 -10:00
gregfromstl a9547c561f [SDK] Fix: Use transaction-specified chain in smart account (#5865)
<!-- start pr-codex -->

## PR-Codex overview
This PR focuses on fixing chain switching in smart account transactions within the `thirdweb` SDK and adding tests for sending transactions across different chains.

### Detailed summary
- Updated the logic for `accountContract` in `packages/thirdweb/src/wallets/smart/index.ts` to handle chain switching.
- Added a new test in `packages/thirdweb/src/wallets/smart/smart-wallet-integration.test.ts` to verify sending transactions on another chain.
- Introduced similar test functionality in `packages/thirdweb/src/wallets/smart/smart-wallet-integration-v07.test.ts`.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2025-01-02 01:36:47 +00:00
gregandGitHub 6c5594b3e7 [CI] Chore: Update PR template (#5846) 2025-01-01 15:35:15 -10:00
gregandGitHub 575cc2cebb [CI] Fix: Stale issue text (#5870) 2025-01-01 15:29:56 -10:00
gregandGitHub 3e1bb53b1e [CI] Chore: adds nebula and infra teams to acceptable linear teams (#5847) 2025-01-01 15:25:22 -10:00
MananTank 8b1a60d5b6 [TOOL-2891] Fix Team dashboard not loading if team slug contains special characters (#5867)
## Problem solved

Short description of the bug fixed or feature added

<!-- start pr-codex -->

---

## PR-Codex overview
This PR focuses on improving the handling of `team_slug` and validating the `teamSlug` input in the settings UI. It enhances the URL decoding process and adds error handling for invalid team URLs.

### Detailed summary
- Updated `team_slug` retrieval to decode the URL component in `layout.tsx`.
- Modified project retrieval logic to decode `team_slug`.
- Replaced `isTeamTaken` state with `errorMessage` state for better error handling.
- Added validation for `teamSlug` input to check for empty values and invalid characters.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2025-01-01 17:02:20 +00:00
kien-ngo 8136ec97d7 [Dashboard] Enhance NFT Reveal feature (#5862)
TOOL-2730
TOOL-2733
TOOL-2738

[x] Dont show Reveal-button if nothing to reveal
[x] Dont allow to select batches that were revealed already
[x] Show UI for the un-revealed. metadata

<!-- start pr-codex -->

---

## PR-Codex overview
This PR updates the `nfts/components/reveal-button.tsx` file to enhance the NFT reveal functionality by adding a tooltip and handling cases for revealed batches. It also modifies a comment in `next-env.d.ts` to point to the correct documentation link.

### Detailed summary
- Updated documentation link in `next-env.d.ts`.
- Imported `ToolTipLabel` in `nfts/components/reveal-button.tsx`.
- Added a check to return `null` if no batches are available.
- Implemented logic to display a tooltip and disabled button when all batches are revealed.
- Disabled options in the select dropdown for revealed batches.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2025-01-01 03:15:04 +00:00
MananTank 7bb7107572 [TOOL-2876] Improve Transaction error toast messages (#5853)
## Problem solved

Short description of the bug fixed or feature added

<!-- start pr-codex -->

---

## PR-Codex overview
This PR focuses on enhancing user feedback for NFT and token transactions by integrating `useTxNotifications` for success and error notifications across various components.

### Detailed summary
- Added `useTxNotifications` to multiple components for transaction feedback.
- Replaced toast notifications with `onSuccess` and `onError` methods from `useTxNotifications`.
- Updated success and error messages for lazy minting, airdropping, minting, claiming, and listing NFTs/tokens.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2024-12-31 22:18:30 +00:00
nischitpra 84d3dc4c42 adds missing async to connect docs (#5864)
<!-- start pr-codex -->

## PR-Codex overview
This PR focuses on updating the `handleLogin` and `handlePostLogin` functions to use an `async` callback within the `connect` function, enhancing the handling of asynchronous operations in the in-app wallet connection process.

### Detailed summary
- Changed `connect(() => {...})` to `connect(async () => {...})` in multiple files.
- Updated `handlePostLogin` in `apps/portal/src/app/connect/in-app-wallet/custom-auth/configuration/page.mdx`.
- Updated `handleLogin` in various files:
  - `apps/portal/src/app/connect/in-app-wallet/guides/build-your-own-ui/page.mdx`
  - `apps/portal/src/app/react/v5/in-app-wallet/build-your-own-ui/page.mdx`
  - `apps/portal/src/app/react/v5/in-app-wallet/get-started/page.mdx`
  - Other instances in similar files.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2024-12-31 18:49:55 +00:00
gregandGitHub fdf3d5bd9d [Portal] Fix: Add erc20Value clarity to buyFromListing (#5854) 2024-12-30 07:36:25 -10:00
saminaandGitHub 31d11fa24b re-organized nebula documentation (#5839) 2024-12-30 09:11:00 -08:00
kien-ngo 03bf859809 [SDK] Test coverage TOOL-2241 (#5826)
Holiday project.
Basically trying to improve test coverage, especially in those low-haning-fruit utils files

<!-- start pr-codex -->

---

## PR-Codex overview
This PR focuses on enhancing documentation, improving error handling, and adding tests across various modules in the codebase. It also corrects minor typos and ensures better code readability.

### Detailed summary
- Added `@internal` documentation comments to `Queue` and `convertViemChain`.
- Updated test cases to use `await expect(...)` for consistency.
- Fixed typos in file imports and function names.
- Introduced new tests for `namehash`, `encodeLabelhash`, and `parseNFT`.
- Enhanced error handling in `parseNftUri`.
- Improved the `toSemver` function and its tests.
- Added tests for `replaceBigInts` and `toHex` functions.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2024-12-28 07:17:26 +07:00
Joe-Thirdweb a7b6cb3211 Joe fhenix nitrogen update (#5844)
## Problem solved

Adding chain forms for

- Fhenix Nitrogen
- Plume

Linear - INFRA-539

<!-- start pr-codex -->

---

## PR-Codex overview
This PR focuses on adding new assets and metadata for two blockchain projects, `Fhenix` and `Plume`, including banners and CTAs, enhancing the dashboard's visual representation and information.

### Detailed summary
- Added imports for `fhenixBanner`, `fhenixCTA`, `plumeBannerv2`, and `plumeCTAv2`.
- Introduced metadata for `Fhenix` with header image, about section, and CTA details.
- Added metadata for `Plume` with similar structure, including two entries with the same content.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2024-12-27 21:15:23 +00:00
d4mr 71eaf8f050 [SDK] Fix: allow 0 values for gasPrice (#5841)
## Problem solved

Allow `0` value for gasPrice, important for gasless chains
Fixes TOOL-2865

<!-- start pr-codex -->

---

## PR-Codex overview
This PR modifies the conditional check for `gasPrice` in the `fee-data.ts` file to ensure it specifically checks if `gasPrice` is of type `bigint` instead of just checking its truthiness.

### Detailed summary
- Changed the condition from `if (gasPrice)` to `if (typeof gasPrice === "bigint")` in the `fee-data.ts` file.
- This ensures that only values of type `bigint` are considered valid for `gasPrice`.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2024-12-27 20:00:33 +00:00
0xFirekeeper 1556615931 [Docs] .NET Fix LoginWithOtp Example (#5843)
Closes TOOL-2863

<!-- start pr-codex -->

---

## PR-Codex overview
This PR focuses on simplifying the OTP login process in the `InAppWallet` by removing the `canRetry` variable and related conditional logic, providing a more straightforward approach for handling OTP submissions.

### Detailed summary
- Removed the `canRetry` variable from the `LoginWithOtp` method calls.
- Simplified the OTP login logic by eliminating the retry checks.
- Added comments to indicate where to implement error handling and retries if needed.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2024-12-27 18:43:48 +00:00
0xFirekeeper 7293dfa2ff [Docs] .NET 2.10.0+ (#5842)
Closes TOOL-2440

<!-- start pr-codex -->

---

## PR-Codex overview
This PR primarily focuses on refactoring the code to streamline interactions with contracts by removing references to `ThirdwebContract` and directly using `contract`. Additionally, it introduces new functionalities for unlinking accounts and enhances documentation across various pages.

### Detailed summary
- Refactored contract interactions to use `contract` instead of `ThirdwebContract`.
- Added `PurchaseData` object in `getbuywithfiatstatus` and `getbuywithfiatquote`.
- Introduced unlinking functionality in in-app and ecosystem wallets.
- Updated documentation for `SwitchNetwork` and `SignAuthorization`.
- Improved descriptions and metadata for various pages.
- Enhanced code examples and clarified usage instructions.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2024-12-26 19:49:44 +00:00
kien-ngo e9c23ade67 [SDK] Add onClose callback to details modal (#5605)
CNCT-2444
CNCT-2444

<!-- start pr-codex -->

---

## PR-Codex overview
This PR primarily introduces an `onClose` callback for the `ConnectButton` component's details modal, enhancing its functionality. It also improves the rendering of various components and adds tests for new features.

### Detailed summary
- Added `onClose` callback to `ConnectButtonProps` for modal closure.
- Updated `ConnectButton` to utilize the `onClose` callback.
- Improved test coverage for `NetworkSwitcherButton` and `ChainIcon`.
- Enhanced `fetchChainIcon` functionality to handle various icon resolvers.
- Introduced `ChainActiveDot` for visual representation of active chains.
- Updated `NetworkSelector` and `DetailsModal` components for better user experience.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2024-12-26 02:58:46 +00:00
kumaryash90 ce3e850fdb Update implementations (#5837)
TOOL-2834
## Problem solved

Short description of the bug fixed or feature added

<!-- start pr-codex -->

---

## PR-Codex overview
This PR focuses on updating the `implementations.ts` file for the `thirdweb` package to include new marketplace and WETH addresses for the `ZKSYNC` network.

### Detailed summary
- Added a new marketplace address for `37111` in the `MarketplaceV3` object.
- Added a new WETH address for `37111` in the `ZKSYNC_WETH` object.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2024-12-24 18:10:35 +00:00
dependabot d2af09c0fe Bump @types/react from 19.0.1 to 19.0.2 (#5832)
Bumps [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) from 19.0.1 to 19.0.2.
<details>
<summary>Commits</summary>
<ul>
<li>See full diff in <a href="https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react">compare view</a></li>
</ul>
</details>
<br />

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=@types/react&package-manager=npm_and_yarn&previous-version=19.0.1&new-version=19.0.2)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

</details>

<!-- start pr-codex -->

---

## PR-Codex overview
This PR updates the `@types/react` package version from `19.0.1` to `19.0.2` across multiple projects and updates the associated dependencies in the `pnpm-lock.yaml` file.

### Detailed summary
- Updated `@types/react` from `19.0.1` to `19.0.2` in:
  - `apps/playground-web/package.json`
  - `apps/dashboard/package.json`
  - `apps/portal/package.json`
  - `packages/thirdweb/package.json`
  - `apps/wallet-ui/package.json`
- Updated `@types/react` references in `pnpm-lock.yaml`.

> 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 -->
2024-12-23 23:26:10 +00:00
dependabot 93228cb2f3 Bump eslint-config-next from 15.1.0 to 15.1.2 (#5833)
Bumps [eslint-config-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next) from 15.1.0 to 15.1.2.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/vercel/next.js/releases">eslint-config-next's releases</a>.</em></p>
<blockquote>
<h2>v15.1.2</h2>
<blockquote>
<p>[!NOTE]<br />
This release is backporting bug fixes. It does <strong>not</strong> include all pending features/changes on canary.</p>
</blockquote>
<h3>Core Changes</h3>
<ul>
<li>Update React from 7283a213-20241206 to 65e06cb7-20241218: <a href="https://redirect.github.com/vercel/next.js/pull/74117">vercel/next.js#74117</a></li>
</ul>
<h3>Credits</h3>
<p>Huge thanks to <a href="https://github.com/ztanner"><code>@​ztanner</code></a> for helping!</p>
<h2>v15.1.1</h2>
<blockquote>
<p>[!NOTE]<br />
This release is backporting bug fixes. It does <strong>not</strong> include all pending features/changes on canary.</p>
</blockquote>
<h3>Core Changes</h3>
<ul>
<li>fix(turbo): sassOptions silenceDeprecations was not overwritten with user options: <a href="https://redirect.github.com/vercel/next.js/pull/73937">vercel/next.js#73937</a></li>
<li>refactor collectAppPageSegments: <a href="https://redirect.github.com/vercel/next.js/pull/73908">vercel/next.js#73908</a></li>
</ul>
<h3>Credits</h3>
<p>Huge thanks to <a href="https://github.com/devjiwonchoi"><code>@​devjiwonchoi</code></a> and <a href="https://github.com/ztanner"><code>@​ztanner</code></a> for helping!</p>
<h2>v15.1.1-canary.17</h2>
<h3>Misc Changes</h3>
<ul>
<li>docs: update ISR self-hosting example code: <a href="https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/74211">#74211</a></li>
</ul>
<h3>Credits</h3>
<p>Huge thanks to <a href="https://github.com/leerob"><code>@​leerob</code></a> for helping!</p>
<h2>v15.1.1-canary.16</h2>
<h3>Core Changes</h3>
<ul>
<li>Use Geist font in Dev Overlay: <a href="https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/74160">#74160</a></li>
<li>[metadata] Align prefetch head type with head: <a href="https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/74161">#74161</a></li>
</ul>
<h3>Credits</h3>
<p>Huge thanks to <a href="https://github.com/devjiwonchoi"><code>@​devjiwonchoi</code></a> and <a href="https://github.com/huozhi"><code>@​huozhi</code></a> for helping!</p>
<h2>v15.1.1-canary.15</h2>
<h3>Core Changes</h3>
<ul>
<li>used shared worker for lint &amp; typecheck steps: <a href="https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/74154">#74154</a></li>
<li>chore(turbopack): Ignore no-vc-struct lint in trybuild proc macro tests: <a href="https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/74110">#74110</a></li>
<li>Use provided waitUntil for pending revalidates: <a href="https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/74164">#74164</a></li>
<li>Port ErrorPagination: <a href="https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/74097">#74097</a></li>
<li>Port LeftIcon RightIcon from ErrorPagination: <a href="https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/74098">#74098</a></li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/vercel/next.js/commit/df392a1b9748d5e88eeffbab6ba9e00c0aa9473a"><code>df392a1</code></a> v15.1.2</li>
<li><a href="https://github.com/vercel/next.js/commit/4384c6834aee842dcd28b28f6aa476b0b86dae60"><code>4384c68</code></a> v15.1.1</li>
<li>See full diff in <a href="https://github.com/vercel/next.js/commits/v15.1.2/packages/eslint-config-next">compare view</a></li>
</ul>
</details>
<br />

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=eslint-config-next&package-manager=npm_and_yarn&previous-version=15.1.0&new-version=15.1.2)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

</details>

<!-- start pr-codex -->

---

## PR-Codex overview
This PR updates the version of `eslint-config-next` from `15.1.0` to `15.1.2` in multiple package files, ensuring compatibility and potentially incorporating new features or fixes.

### Detailed summary
- Updated `eslint-config-next` from `15.1.0` to `15.1.2` in:
  - `apps/portal/package.json`
  - `apps/playground-web/package.json`
- Updated `eslint-config-next` version in `pnpm-lock.yaml`:
  - Specifier and version changed to `15.1.2`.
- Updated dependency resolution for `eslint-config-next` in `pnpm-lock.yaml`.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2024-12-23 23:18:35 +00:00
DustinTurska 1a892f4ecf Dustin/chain page verification requests (#5828)
## Problem solved

Update chain pages for:
Flare Mainnet - partial update
GPT Mainnet
Appchain
Cyber Mainnet
Zetachain Test and Mainnet

Linear ticket INFRA-523

<!-- start pr-codex -->

---

## PR-Codex overview
This PR focuses on adding new assets and enhancing the metadata for various blockchain projects, including `Cyber`, `Flare`, `Appchain`, `GPT`, and `Zetachain`. It updates the `chainMetaRecord` to include new images, descriptions, and call-to-action details for these projects.

### Detailed summary
- Added new image imports for `appChainBanner`, `appchainCTA`, `cyberCTA`, `cyberChainBanner`, `gptCTA`, `gptChainBanner`, `zetachainBanner`, and `zetachainCTA`.
- Updated `chainMetaRecord` for `Cyber` with a new description and CTA.
- Added metadata for `Flare` including a description.
- Added metadata for `Appchain` with a description and CTA.
- Added metadata for `GPT Mainnet` with a description and CTA.
- Added metadata for `Zetachain` and its Testnet with descriptions and CTAs.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2024-12-23 23:13:33 +00:00
YashandGitHub 6eba1eb8c3 fix contract subscriptions info on features (#5793) 2024-12-23 17:13:04 -06:00
gregandGitHub 82667ca17d [SDK] Test: Adds useSwitchActiveWalletChain test (#5835) 2024-12-23 16:44:51 -06:00
TristavandGitHub a83fee6a67 Fix typos and improve documentation clarity (#5827)
Signed-off-by: Tristav <[email protected]>
2024-12-23 16:39:49 -06:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
e4fcae8fe4 Bump @radix-ui/react-alert-dialog from 1.1.3 to 1.1.4 (#5834)
Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-23 16:38:02 -06:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2d84d48aae Bump tailwind-merge from 2.5.5 to 2.6.0 (#5831)
Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-23 16:35:51 -06:00
MananTank 9bd9923e11 [TOOL-2816] Nebula - update sidebar + other minor UI adjustments (#5823)
## Problem solved

Short description of the bug fixed or feature added

<!-- start pr-codex -->

---

## PR-Codex overview
This PR focuses on improving the UI components in the `ChatBar`, `ChatSidebar`, and `ContextFilters` by updating styles, modifying button variants, and enhancing layout structures. It also introduces a new `SidebarIconLink` component for better organization.

### Detailed summary
- Removed `variant="primary"` from `Button` in `ChatBar`.
- Simplified `Button` in `NebulaMobileNav`.
- Adjusted class names in `ChatHistoryPage` for responsiveness.
- Updated `Badge` components in `ContextFilters` to use `variant="secondary"`.
- Replaced multiple icons in `ChatSidebar` with new ones.
- Changed `Button` variant to `outline` in `ChatSidebar`.
- Added new `SidebarIconLink` component for navigation links.
- Adjusted layout spacing in `ChatSidebar`.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2024-12-23 21:21:51 +00:00
MananTank 1e274913c6 [TOOL-2815] Nebula - handle disconnected wallet state, use connected account address in execute config (#5821)
## Problem solved

Short description of the bug fixed or feature added

<!-- start pr-codex -->

---

## PR-Codex overview
This PR primarily focuses on refining the chat functionality and user experience in the `ChatBar` and `ChatPageContent` components. It enhances wallet connection handling, streamlines message sending, and introduces a dialog for when the wallet is disconnected.

### Detailed summary
- Added `e.preventDefault()` in `ChatBar` to prevent default behavior on Enter key.
- Removed unused wallet address fetching in several components.
- Updated `config` type to allow `null` in `Chat` API.
- Introduced `WalletDisconnectedDialog` in `ChatPageContent`.
- Enhanced state management for showing different login pages.
- Improved context filter updates based on wallet address and active chain.
- Added conditional rendering for wallet connection prompts.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2024-12-23 21:21:51 +00:00
kien-ngo 1b103d7e39 [SDK] React test coverage (#5825)
## Problem solved

Short description of the bug fixed or feature added

<!-- start pr-codex -->

---

## PR-Codex overview
This PR focuses on significant updates to wallet support, increasing the number of supported wallets from 350+ to 500+. It also includes various code deletions, modifications, and new features across multiple components and files.

### Detailed summary
- Increased wallet support from 350+ to 500+ across various components.
- Updated `version` in `package.json` files.
- Modified `ChainIcon` component to use a fallback icon.
- Added `ModalPreview` for connect modal examples.
- Updated descriptions in documentation and UI elements.
- Refactored several components for better code clarity and functionality.
- Deleted multiple unused assets and components.

> The following files were skipped due to too many changes: `apps/dashboard/src/components/icons/ChainIcon.tsx`, `packages/thirdweb/src/react/core/utils/structuralSharing.test.ts`, `packages/thirdweb/src/contract/deployment/utils/bootstrap.ts`, `packages/thirdweb/src/react/web/utils/resolveMimeType.test.ts`, `apps/portal/src/app/connect/wallet/sign-in-methods/external-wallets/page.mdx`, `apps/dashboard/src/hooks/useCsvUpload.ts`, `apps/dashboard/src/app/nebula-app/(app)/components/Chats.tsx`, `packages/thirdweb/src/react/web/ui/MediaRenderer/mime/mime.test.ts`, `apps/portal/src/app/connect/account-abstraction/erc-20-paymaster/page.mdx`, `apps/dashboard/src/app/(dashboard)/(chain)/components/server/chain-icon.tsx`, `packages/thirdweb/src/contract/deployment/utils/create-2-factory.ts`, `packages/thirdweb/src/react/web/ui/MediaRenderer/icons.test.tsx`, `packages/thirdweb/src/react/web/ui/hooks/useShowMore.test.tsx`, `packages/thirdweb/src/react/web/ui/hooks/useDebouncedValue.test.tsx`, `apps/portal/src/app/connect/page.mdx`, `apps/portal/src/app/connect/wallet/sign-in-methods/configure/page.mdx`, `packages/thirdweb/src/react/core/utils/walletIcon.ts`, `apps/portal/src/app/typescript/v5/adapters/page.mdx`, `apps/portal/src/app/connect/wallet/get-started/page.mdx`, `apps/portal/src/app/react/v5/adapters/page.mdx`, `packages/thirdweb/src/react/web/ui/MediaRenderer/MediaRenderer.test.tsx`, `apps/portal/src/app/nebula/api-reference/page.mdx`, `packages/thirdweb/src/react/core/utils/walletIcon.test.ts`, `apps/dashboard/src/app/team/[team_slug]/[project_slug]/insight/[blueprint_slug]/blueprint-playground.stories.tsx`, `apps/dashboard/src/app/team/[team_slug]/[project_slug]/insight/[blueprint_slug]/blueprint-playground.client.tsx`, `apps/dashboard/src/app/(dashboard)/(chain)/[chain_id]/[contractAddress]/_components/claim-conditions/snapshot-upload.tsx`, `pnpm-lock.yaml`

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2024-12-21 13:54:15 +00:00
kumaryash90 37180203f7 Marketplace implementation addresses (#5822)
TOOL-2814

## Problem solved

Short description of the bug fixed or feature added

<!-- start pr-codex -->

---

## PR-Codex overview
This PR introduces support for `ZkSync` chains by adding implementations for contracts and adjusting methods to handle `ZkSync` specific logic, including fetching default constructor parameters and deploying contracts.

### Detailed summary
- Added `ZKSYNC_IMPLEMENTATIONS` and `ZKSYNC_WETH` records for various `ZkSync` chains.
- Updated `CustomContractForm` to handle `MarketplaceV3` differently for `ZkSync` chains.
- Introduced a test for retrieving default constructor parameters for `ZkSync`.
- Modified `getAllDefaultConstructorParamsForImplementation` to return `nativeTokenWrapper` for `ZkSync`.
- Updated contract deployment logic in `bootstrap.ts` to use `ZkSync` implementations.
- Added a test case for saving implementations for `ZkSync` chains.
- Enhanced contract fetching logic in `getOrDeployInfraContract` for `WETH9` on `ZkSync`.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2024-12-20 22:40:37 +00:00
MananTank 243c497f97 [TOOL-2821] Improve performance of snapshot viewer component + fix date not shown in phases (#5824)
## Problem solved

Short description of the bug fixed or feature added

<!-- start pr-codex -->

---

## PR-Codex overview
This PR focuses on enhancing the `date-utils` and `claim-conditions` components, updating the handling of date types, and refactoring the `SnapshotUpload` component to improve data processing and user experience. It also introduces a new dependency, `p-limit`, for better concurrency control.

### Detailed summary
- Updated `toDateTimeLocal` function to handle `Date` instances directly.
- Replaced `SnapshotUpload` with `SnapshotViewerSheet` in `claim-conditions-form`.
- Enhanced `AirdropUpload` to show a loading spinner when data is being normalized.
- Refactored `useCsvUpload` to use `useQuery` instead of `useQueries`.
- Improved error handling and data validation in `SnapshotUpload`.
- Added new dependency `p-limit` for managing concurrent requests.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2024-12-20 19:21:31 +00:00
kumaryash90 5f8e57014d [TOOL-2814] Fix custom factory publish form (#5819)
TOOL-2814

## Problem solved

Short description of the bug fixed or feature added

<!-- start pr-codex -->

---

## PR-Codex overview
This PR refactors the `useCustomFactoryAbi` function in `hooks.ts` to improve contract handling and query logic. It changes how the contract is retrieved and updates the query's enabled condition.

### Detailed summary
- Changed import statements for `ThirdwebContract` and `getContract`.
- Refactored the `contract` retrieval logic to be more concise.
- Updated `queryKey` to include `contractAddress` and `chainId`.
- Modified the `enabled` condition to check for `contractAddress` and `chainId`.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2024-12-20 19:09:13 +00:00
MananTank cb66be4b92 [TOOL-2773] Fix incorrect caching in useCsvUpload hook (#5820)
## Problem solved

Fixes: https://github.com/thirdweb-dev/js/issues/5791

Problem:

User uploads a CSV1 and then uploads a CSV2 - CSV2 is ignored and CSV1's data is sent instead of CSV2 because of incorrect query cache key

<!-- start pr-codex -->

---

## PR-Codex overview
This PR focuses on refactoring the `normalizeQuery` in the `useCsvUpload` hook to improve clarity and consistency in parameter naming.

### Detailed summary
- Changed the parameter name from `o` to `item` in the `rawData.map` function for better readability.
- Updated the `queryKey` to use `item` directly instead of `o.address`.
- Maintained the same functionality while enhancing code clarity.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2024-12-20 12:19:55 +00:00
MananTank cfbe8c3810 [TOOL-2809] Nebula - make the chat card a link in chat history page (#5812)
## Problem solved

Short description of the bug fixed or feature added

<!-- start pr-codex -->

---

## PR-Codex overview
This PR enhances the `ChatHistoryPage` component by improving the layout and interactivity of the session title and button elements.

### Detailed summary
- Changed the `div` class from `overflow-hidden` to `relative overflow-hidden`.
- Wrapped the session title in a `Link` component for better navigation.
- Added a `className` to the `Link` for styling.
- Modified the `Button` class to include `relative z-10` for improved stacking context.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2024-12-20 11:15:28 +00:00
Jonas DanielsGitHubgithub-actions[bot] <github-actions[bot]@users.noreply.github.com>
d14e0c4658 Version Packages (#5785)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-12-20 14:35:58 +13:00
Joaquim VergesandGitHub a89f766a51 feat: Update wallet count from 350+ to 500+ and optimize SIWE linking (#5818) 2024-12-20 14:19:07 +13:00
Joaquim VergesandGitHub 00af0eda5b docs: Reorganize Connect SDK documentation structure and UI (#5816) 2024-12-20 13:35:38 +13:00
Joaquim VergesandGitHub 1ed2f86e80 docs: Remove duplicate contract section heading (#5815) 2024-12-20 13:20:29 +13:00
MananTank 3d6e2a2b8b [TOOL-2810] Remove unused assets from dashboard (#5813)
## Problem solved

Short description of the bug fixed or feature added

<!-- start pr-codex -->

---

## PR-Codex overview
This PR focuses on the removal of various asset files from the `apps/dashboard/public/assets` directory, including images and templates related to contracts, icons, and landing pages.

### Detailed summary
- Deleted the following files:
  - `add-contract/drop.png`
  - `tw-icons/nft-drop.png`
  - `templates/nft-drop.png`
  - `templates/tappyfowl.png`
  - `templates/unity-iap.png`
  - `templates/cat-attack.png`
  - `templates/mintcaster.png`
  - `tw-icons/marketplace.png`
  - `templates/marketplace.png`
  - `templates/nft-gallery.png`
  - `landingpage/white-logo.png`
  - `templates/expo-starter.png`
  - `templates/next-starter.png`
  - `templates/node-starter.png`
  - `templates/thirdweb-eth.png`
  - `templates/vite-starter.png`
  - `landingpage/marketplace.png`
  - `templates/unity-pioneer.png`
  - `templates/web3-warriors.png`
  - `add-contract/marketplace.png`
  - `templates/nft-gated-site.png`
  - `templates/unity-take-flight.png`
  - `templates/unity-blockventure.png`
  - `templates/phygital-experience.png`
  - `solutions-pages/gaming/marketplace.png`

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2024-12-19 22:59:09 +00:00
MananTank baa2157772 [TOOL-2808] Add back freewallets announcement banner + hide it after 31st Dec 2024 (#5814)
## Problem solved

Short description of the bug fixed or feature added

<!-- start pr-codex -->

---

## PR-Codex overview
This PR introduces the `UnlimitedWalletsBanner` component, which displays a promotional banner for free in-app wallets until December 31, 2024, replacing placeholder comments in the layout files.

### Detailed summary
- Added import of `UnlimitedWalletsBanner` in `apps/dashboard/src/pages/_app.tsx`.
- Replaced placeholder comment with `<UnlimitedWalletsBanner />` in `apps/dashboard/src/pages/_app.tsx`.
- Added import of `UnlimitedWalletsBanner` in `apps/dashboard/src/app/layout.tsx`.
- Replaced placeholder comment with `<UnlimitedWalletsBanner />` in `apps/dashboard/src/app/layout.tsx`.
- Created `UnlimitedWalletsBanner` component in `apps/dashboard/src/components/notices/AnnouncementBanner.tsx` that hides after December 31, 2024.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2024-12-19 22:49:19 +00:00
DustinTurska df03dbd41d Ink mainnet chain page update (#5806)
## Problem solved

Update Ink Mainnet Chain Page
Add OP Superchain Application CTA to chain page

Linear Issues:
INFRA-520

<!-- start pr-codex -->

---

## PR-Codex overview
This PR introduces a new blockchain entry for `Ink` in the dashboard, including the addition of an image asset and relevant metadata.

### Detailed summary
- Added `inkBanner.jpg` to the project assets.
- Updated `ApplyForOpCreditsForm.tsx` to include `Ink` in the chain options.
- Enhanced `utils.ts` with `Ink` metadata, including:
  - `headerImgUrl`: set to `inkBanner.src`
  - `about` description for `Ink`
  - `cta` and `gasSponsored` attributes set to true.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2024-12-19 22:37:20 +00:00
saminaandGitHub cfc1398558 Update endpoint documentation on portal (#5810)
Signed-off-by: samina <[email protected]>
2024-12-19 14:33:03 -08:00
MananTank 8d17d05a5a [TOOL-2808] Dashboard: Remove Announcement banner (#5811)
## Problem solved

Short description of the bug fixed or feature added

<!-- start pr-codex -->

---

## PR-Codex overview
This PR focuses on updating the handling of the `UnlimitedWalletsBanner` component in the dashboard application by removing its direct usage and replacing it with a placeholder comment, while also modifying the `knip.json` configuration to include an additional file in the ignore list.

### Detailed summary
- Updated `apps/dashboard/knip.json`: Added `src/components/notices/AnnouncementBanner.tsx` to the `ignore` array.
- Modified `apps/dashboard/src/pages/_app.tsx`: Replaced `<UnlimitedWalletsBanner />` with a comment `{/* Banner goes here */}`.
- Updated `apps/dashboard/src/app/layout.tsx`: Similarly replaced `<UnlimitedWalletsBanner />` with a comment `{/* Banner goes here */}`.
- Changed `AnnouncementBanner` function to `export function AnnouncementBanner`.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2024-12-19 22:02:30 +00:00
MananTank fd4664abde [TOOL-2800] Insight Playground: Combine all filter query params in a group (#5807)
## Problem solved

Short description of the bug fixed or feature added

<!-- start pr-codex -->

---

## PR-Codex overview
This PR enhances the `RequestConfigSection` component by improving the handling of parameters. It introduces a new categorization for query parameters, separating them into general query parameters and filter query parameters, and updates the rendering logic accordingly.

### Detailed summary
- Refactored parameter handling in `RequestConfigSection` using `useMemo`.
- Introduced `filterQueryParams` to categorize parameters starting with "filter_".
- Updated rendering to conditionally display `ParameterSection` for `filterQueryParams`.
- Added `className` prop to `ParameterSection` for styling flexibility.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2024-12-19 21:26:08 +00:00
MananTank 58b75d1276 [TOOL-2804] Insight Playground: Render Select for Parameters with enum schema + Show Examples (#5805)
## Problem solved

Short description of the bug fixed or feature added

<!-- start pr-codex -->

---

## PR-Codex overview
This PR enhances the `ToolTipLabel` and `SelectTrigger` components, adding new props for customization. It also introduces a new `ParameterInput` component to streamline input handling for parameters with enums, improving the overall user experience in forms.

### Detailed summary
- Added `contentClassName` prop to `ToolTipLabel` for custom styling.
- Updated `SelectTrigger` to accept `chevronClassName` prop for customization.
- Introduced `ParameterInput` component to handle parameter inputs with enums.
- Enhanced form error handling and display logic in `RequestConfigSection` and `ParameterSection`.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2024-12-19 21:26:07 +00:00
MananTank d7d9415bd8 [TOOL-2801] Insight Playground: Use OpenAPIV3 types (#5804)
## Problem solved

Short description of the bug fixed or feature added

<!-- start pr-codex -->

---

## PR-Codex overview
This PR focuses on enhancing the handling of OpenAPI specifications within the codebase, improving type definitions, and refining the UI components to accommodate optional fields and better manage parameters.

### Detailed summary
- Added `openapi-types` dependency in `package.json`.
- Updated `blueprintSpec` to use optional chaining for safer access.
- Modified `BlueprintCard` to handle optional `description` and `title`.
- Changed `BlueprintParameter` type to use `OpenAPIV3.ParameterObject`.
- Enhanced `BlueprintPlaygroundUI` to filter and manage parameters more effectively.
- Updated parameter handling in forms to leverage new schema definitions.
- Refined UI components to conditionally render descriptions and titles.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2024-12-19 21:26:06 +00:00
MananTank b2a52d96d5 [TOOL-2807] Nebula: Fix incorrect prepared transaction object, Fix sign_transaction action not shown properly on page reload (#5809)
## Problem solved

Short description of the bug fixed or feature added

<!-- start pr-codex -->

---

## PR-Codex overview
This PR focuses on enhancing the `Chat` component's handling of transaction messages, introducing a new transaction data structure, and modifying related components to support this change.

### Detailed summary
- Updated `role` in `types.ts` to include `"action"`.
- Replaced `SendTransactionOption` with `NebulaTxData` in `chat.ts`.
- Refactored message handling in `ChatPageContent.tsx` to support transaction messages.
- Created `NebulaTxData` type with properties for transaction details.
- Adjusted `Chats.tsx` to utilize `NebulaTxData` in various functions.
- Modified `SendTransactionButton` to prepare and send transactions using the new data structure.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2024-12-19 21:14:14 +00:00
jnsdls fa26eefc91 CORE-659 - rewrite templates to framer (#5808)
closes: CORE-659
2024-12-19 19:20:24 +00:00
kumaryash90 7c40fdaf14 Custom create2 factory deployment for skale chains (#5693)
TOOL-2779 (XPROT-931)

## Problem solved

Short description of the bug fixed or feature added

<!-- start pr-codex -->

---

## PR-Codex overview
This PR introduces a custom `create2` factory deployment for SKALE chains, enhancing gas management and testing functionalities.

### Detailed summary
- Added tests for `create2` factory address computation and deployment in `create-2-factory.test.ts`.
- Introduced `Create2FactoryDeploymentInfo` type in `create-2-factory.ts`.
- Implemented custom gas price and limit handling for specific SKALE chains.
- Updated `deployCreate2Factory` to utilize custom gas settings.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2024-12-19 17:15:54 +00:00
MananTank 00b6c2e19a [CORE-652] Add chain icon in SingleNetworkSelector + other chain icon related fixes (#5794)
## Problem solved

Short description of the bug fixed or feature added

<!-- start pr-codex -->

---

## PR-Codex overview
This PR primarily focuses on updating the `ChainIcon` component's implementation and its usage across various files, specifically changing the way the icon's size is handled and integrating a new fallback mechanism.

### Detailed summary
- Added `decoding="async"` to an `Image` component.
- Replaced `size` prop with `className` for `ChainIcon` across multiple components, adjusting sizes accordingly.
- Updated `ChainIcon` implementation to use a new `Img` component.
- Introduced a fallback image for `ChainIcon` in case of loading failures.
- Added stories for `MultiNetworkSelector` and `SingleNetworkSelector` components.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2024-12-19 14:55:40 +00:00
gregfromstl aad65864cb [React SDK] Fix: Hides custom_jwt profiles from UI (#5802)
## Problem solved

Short description of the bug fixed or feature added

<!-- start pr-codex -->

---

## PR-Codex overview
This PR focuses on enhancing the filtering logic in the `LinkedProfilesScreen` component to exclude specific profile types, namely `guest`, `custom_jwt`, and `custom_auth_endpoint`, from being displayed. It also updates the test cases to reflect these changes.

### Detailed summary
- Updated the filtering logic in `LinkedProfilesScreen.tsx` to exclude `guest`, `custom_jwt`, and `custom_auth_endpoint` profiles.
- Added a test case to verify that `custom_jwt` profiles are not displayed.
- Added a test case to ensure profiles that are not `guest` or `custom_jwt` are displayed correctly.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2024-12-19 07:50:48 +00:00
Joaquim VergesandGitHub 3683c11b2d docs: Simplify React Native sidebar navigation (#5800) 2024-12-19 13:59:28 +13:00
gregfromstl 90e2b9740d [SDK] Feature: Allow hiding the link profiles button (#5799)
## Problem solved

Short description of the bug fixed or feature added

<!-- start pr-codex -->

---

## PR-Codex overview
This PR introduces a feature to hide the "Linked Profiles" button in the `ConnectButton` Details Modal based on the `allowLinkingProfiles` option. It also includes tests for the `ManageWalletScreen` to ensure the button's visibility behaves as expected.

### Detailed summary
- Added `manageWallet` option in `ConnectButtonProps` to configure wallet management.
- Updated `ManageWalletScreen` to conditionally render the linked profiles button based on `allowLinkingProfiles`.
- Created tests for `ManageWalletScreen` to verify button visibility based on `allowLinkingProfiles` settings.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2024-12-19 00:28:29 +00:00
MananTank 46a426b215 [CORE-654] Nebula replace sendTransaction function with useSendTransaction hook (#5797)
## Problem solved

Short description of the bug fixed or feature added

<!-- start pr-codex -->

---

## PR-Codex overview
This PR focuses on enhancing the transaction handling in the `Chats` component by improving the transaction execution process and ensuring the use of an authenticated `ThirdwebClient`.

### Detailed summary
- Updated `client` initialization in `ChatPageContent` to include `props.authToken`.
- Introduced `ExecuteTransaction` component to handle transaction execution.
- Replaced `SendTransactionButton` with `ExecuteTransaction` in `Chats`.
- Refactored `SendTransactionButton` to use `useSendTransaction` instead of `sendTransaction`.
- Simplified error handling for transaction data parsing.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2024-12-19 00:13:04 +00:00
MananTank 7711efea70 [CORE-656] Update Dashboard Team layout (#5798)
## Problem solved

CORE-656

* Move the Team analytics from overview page to Analytics tab
* Move the changelog to "projects" page and make that the default page to show on /team/<team-slug>

<!-- start pr-codex -->

---

## PR-Codex overview
This PR primarily focuses on updating links related to the `thirdweb dashboard`, changing references from project-specific URLs to a more general team URL. Additionally, it refines the `TeamProjectsPage` component and enhances the analytics page structure.

### Detailed summary
- Updated links in multiple `.mdx` files to point to `https://thirdweb.com/team` instead of project-specific URLs.
- Modified `layout.tsx` to change the path from `projects` to `analytics`.
- Enhanced `TeamProjectsPage` to display a message when no projects are created, with a button to create a new project.
- Refactored the main page to include the `TeamProjectsPage` component and removed unnecessary analytics content.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2024-12-18 23:54:39 +00:00
a2a61df029 fix: Add validation for getContract params (#5780)
Co-authored-by: MananTank <[email protected]>
2024-12-19 12:53:34 +13:00
59ec04d00d added new register walletconnect guide (#5786)
Co-authored-by: greg <[email protected]>
2024-12-18 13:54:27 -08:00
Joaquim VergesandGitHub 07ad025006 feat: Add email verification flow to in-app wallet (#5796) 2024-12-19 10:19:16 +13:00
Joaquim VergesandGitHub 5293450bd9 docs: Reorganize TypeScript and React documentation structure (#5787) 2024-12-19 09:58:37 +13:00
Joaquim VergesandGitHub 80faf3479e feat: Reorganize portal landing page sections (#5745) 2024-12-19 09:57:46 +13:00
Jonas DanielsandGitHub 7d8566e656 fix typo in RPC Edge title (#5779) 2024-12-17 16:32:19 -08:00
gregfromstl e818f0ec87 [SDK] Feature: Adds humanity testnet tx support (#5783)
<!-- start pr-codex -->

## PR-Codex overview
This PR focuses on adding support for the `Humanity Testnet` as a legacy transaction chain within the `thirdweb` package.

### Detailed summary
- Added `Humanity Testnet` with the value `1942999413` to the list of transaction chains in the `packages/thirdweb/src/gas/fee-data.ts` file.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2024-12-18 00:01:35 +00:00
MananTank ecb4571fb6 [CORE-645] Nebula - Add active chain in context filters (#5782)
## Problem solved

Short description of the bug fixed or feature added

<!-- start pr-codex -->

---

## PR-Codex overview
This PR enhances the `ChatPageContent` component by integrating the `useActiveWalletChain` hook, which allows the component to manage context filters based on the user's active wallet chain. It refines state management and ensures context filters are updated appropriately.

### Detailed summary
- Added `useActiveWalletChain` to track the active wallet chain.
- Renamed the state variable `_contextFilters` to `contextFilters`.
- Updated the `setContextFilters` function to use `useCallback`.
- Modified the logic to update context filters based on active wallet address and chain ID.
- Simplified the effect to set context filters conditionally based on user interactions and active chain.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2024-12-17 23:23:05 +00:00
Joaquim VergesandGitHub 58bc4a91f9 fix: Remove hardcoded chain list from ConnectButton (#5784) 2024-12-18 11:14:43 +13:00
gregfromstl 871ad991ae [ci] Chore: Update codeowners (#5781)
<!-- start pr-codex -->

## PR-Codex overview
This PR updates the ownership and environment variables in the GitHub workflows and `CODEOWNERS` file, reflecting a shift in responsibilities and issue prefix definitions.

### Detailed summary
- Changed `VALID_ISSUE_PREFIXES` from `"CNCT|DASH|PROT|INSIGHT|ENGINE|CS|DES|BIL|DEVX|SOLU|NEB"` to `"CORE|TOOL"`.
- Updated default ownership group in `.github/CODEOWNERS` to `@thirdweb-dev/developer-tools`.
- Adjusted package ownerships for `packages/thirdweb/`, `packages/service-utils/`, `packages/eslint-config-thirdweb/`, and `packages/tw-tsconfig/` to include `@thirdweb-dev/core-platform` and `@edwardysun`.
- Changed app ownership for `apps/` to include `@thirdweb-dev/developer-tools` and `@thirdweb-dev/core-platform`.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2024-12-17 21:59:54 +00:00
MananTank 9b3c7f6672 [INSIGHT-508] Fix Insight blueprint card alignment + Set max height on blueprint playground (#5778)
## Problem solved

Short description of the bug fixed or feature added

<!-- start pr-codex -->

---

## PR-Codex overview
This PR focuses on improving the layout and structure of the `BlueprintPlaygroundUI` component in the `blueprint-playground.client.tsx` file and enhancing the styling of the `page.tsx` file in the `insight` directory.

### Detailed summary
- Updated the layout of the `BlueprintPlaygroundUI` component.
- Replaced `useHeightObserver` with `ScrollShadow`.
- Adjusted height and overflow properties for responsive design.
- Enhanced the styling of the `insight/page.tsx` component.
- Added a new `ScrollShadow` wrapper around `ParameterSection` components.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2024-12-17 20:39:25 +00:00
MananTank 69990ab338 [DASH-540] Nebula - Various UI improvements (#5777)
## Problem solved

DASH-540

* on the chat page -> move the container 1 level down - so the chat can be scrolled from the corner of the page as well
* reduce container max-width for the history page to 800px to match it with landing page
* stop the auto scroll if user interacts with chat UI
* custom 404 page for the nebula subdomain
* remove the announcement banner from the 404 pages ( this affects entire dashboard)
* fix empty title in chat history page
* fix overflow in chat history page on mobile when there's a long text without a whitespace

<!-- start pr-codex -->

---

## PR-Codex overview
This PR focuses on enhancing the chat functionality and user experience in the `Nebula` application. It introduces auto-scrolling features, improves layout styling, and adds a new `404 Not Found` page.

### Detailed summary
- Added auto-scrolling feature to `Chats` component.
- Introduced `setEnableAutoScroll` function to manage scrolling behavior.
- Enhanced styling in `ChatHistoryPage` and `SessionCard`.
- Implemented a new `NebulaNotFound` component with a user-friendly 404 message.
- Updated `ChatPageContent` to utilize the new auto-scroll functionality.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2024-12-17 20:29:26 +00:00
MananTank d8b4e09110 [DASH-644] Add Saakuru mainnet and Saakuru testnet in GAS_FREE_CHAINS list (#5776)
## Problem solved

Short description of the bug fixed or feature added

<!-- start pr-codex -->

---

## PR-Codex overview
This PR focuses on updating the `MismatchButton` component in the `MismatchButton.tsx` file to include new network identifiers for the `Saakuru Mainnet` and `Saakuru Testnet`.

### Detailed summary
- Added `7225878` for `Saakuru Mainnet`.
- Added `247253` for `Saakuru Testnet`.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2024-12-17 17:08:49 +00:00
MananTank 6e2e426be6 [DASH-605] Add profile OG image (#5775)
## Problem solved

Short description of the bug fixed or feature added

<!-- start pr-codex -->

---

## PR-Codex overview
This PR primarily focuses on refactoring the handling of gradients for avatars and updating the Open Graph image generation for user profiles. It introduces a new `GradientBlobbie` component and modifies the `GradientAvatar` to use this new component, enhancing the visual representation of user profiles.

### Detailed summary
- Deleted `url-utils.ts` and `profile.tsx` files.
- Introduced `title` and `description` variables in the profile page response.
- Created `GradientBlobbie` component for gradient backgrounds.
- Removed gradient logic from `GradientAvatar` and used `GradientBlobbie` instead.
- Updated Open Graph image generation to include `GradientBlobbie` for users without an ENS image.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2024-12-17 16:50:20 +00:00
MananTank 4d89116085 [DASH-634] Remove framer-motion package usage (#5773)
## Problem solved

Note: can't remove the package from package.json because chakra has peer dependency on it

<!-- start pr-codex -->

---

## PR-Codex overview
This PR focuses on refactoring the presentation of components by removing unnecessary animations and simplifying the structure of several components, specifically in the `GuideCard`, `EventsFeed`, and `PermissionsTable`.

### Detailed summary
- Changed `guides.map` to use a more concise arrow function syntax.
- Removed `index` prop from `GuideCardProps`.
- Replaced `AnimatePresence` wrappers with simple `div` elements in `EventsFeed` and `LatestEvents`.
- Simplified animation logic in `EventsFeedItem` and `PermissionsItem` by removing motion properties and replacing them with simple list item (`li`) tags.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2024-12-17 16:41:22 +00:00
MananTank ae7d5f29f2 [DASH-601] Fix stretched ENS avatar image + Replace MediaRenderer with Image in WalletAddress component (#5772)
## Problem solved

Short description of the bug fixed or feature added

<!-- start pr-codex -->

---

## PR-Codex overview
This PR focuses on enhancing the styling of various components by adding the `object-cover` class to ensure images maintain their aspect ratio and cover the designated area appropriately.

### Detailed summary
- Updated `className` in `publisher-header.tsx` to include `object-cover`.
- Updated `className` in `index.tsx` to include `object-cover`.
- Updated `className` in `profile-header.tsx` to include `object-cover`.
- Replaced `MediaRenderer` with `Img` in `wallet-address.tsx` for avatar rendering, adding `object-cover` to its `className`.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2024-12-17 16:32:17 +00:00
MananTank 123435b0e4 [DASH-643] Improve Project overview page load perf (#5774)
## Problem solved

Short description of the bug fixed or feature added

<!-- start pr-codex -->

---

## PR-Codex overview
This PR focuses on enhancing the `ProjectOverviewPage` component by integrating a loading state with `Suspense`, restructuring the layout, and improving the conditional rendering of analytics components based on project activity.

### Detailed summary
- Added `Suspense` for loading state using `GenericLoadingPage`.
- Refactored layout to use a flexbox structure.
- Enhanced conditional rendering for `ProjectAnalytics` and `EmptyState`.
- Improved user statistics and charts display logic.
- Streamlined the rendering of various analytics cards.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2024-12-17 16:22:14 +00:00
MananTank e63e6dac15 [DASH-642] Add opengraph image + meta for chainlist (#5771)
## Problem solved

Short description of the bug fixed or feature added

<!-- start pr-codex -->

---

## PR-Codex overview
This PR focuses on updating the `metadata` object in the `page.tsx` file for the `ChainListPage` component, specifically modifying the `title` and `description` properties for improved clarity and consistency.

### Detailed summary
- Added a new `title` variable with the value "Chainlist: RPCs, Block Explorers, Faucets".
- Added a new `description` variable with the updated description text.
- Updated the `metadata` object to use the new `title` and `description` variables.
- Introduced an `openGraph` property in the `metadata` object that includes the new `title` and `description`.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2024-12-17 16:15:14 +00:00
Joaquim VergesandGitHub bdb27e4a66 fix: Handle NFT fetch failures gracefully and add Treasure chain (#5769) 2024-12-17 22:56:12 +13:00
Joe-Thirdweb 7bc2856786 Chain Page Updates (#5768)
## Problem solved

Short description of the bug fixed or feature added
Added Superseed Gas Credit, Funki, Somnia, lumia testnet

Linear tasks:
SOLU-1913
SOLU-1909
SOLU-1885
SOLU-1888

<!-- start pr-codex -->

---

## PR-Codex overview
This PR introduces new assets and updates for the `Funki` and `Somnia` chains, enhancing the dashboard's visual and informational content. It includes new banners, CTAs, and detailed descriptions for these chains.

### Detailed summary
- Added new image assets: `funkiBanner.jpg`, `funkiCTA.jpg`, `somniaBanner.png`.
- Introduced metadata for `Funki Mainnet` and `Funki Testnet` with descriptions and CTAs.
- Added metadata for `Somnia Devnet` with its description and CTA.
- Updated the description and CTA for `Lumia`.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2024-12-17 06:09:42 +00:00
EimanandGitHub 457cb35f2c update nebula overview page (#5767)
Signed-off-by: Eiman <[email protected]>
2024-12-16 22:08:12 -08:00
EimanandGitHub 8e326cc7f5 move execute out to be api endpoint (#5766)
Signed-off-by: Eiman <[email protected]>
2024-12-17 11:36:32 +13:00
MananTank b6deb15e79 [DASH-638] Improve page load speed for <project>/connect tab by skipping a redirect (#5758)
## Problem solved

DASH-638

<!-- start pr-codex -->

---

## PR-Codex overview
This PR introduces a new `ProjectTabs` component to replace the existing `TabPathLinks` usage in the `TeamLayout`. It enhances tab management by allowing custom active tab logic and streamlining the tab structure.

### Detailed summary
- Added `isActive` prop to the `links` array in `tabs.tsx`.
- Introduced `ProjectTabs` component in `tabs.tsx` for managing project-related tabs.
- Replaced `TabPathLinks` with `ProjectTabs` in `layout.tsx`.
- Removed unused code for project fetching and not found handling in `page.tsx`.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2024-12-16 22:00:37 +00:00
gregfromstl 4fda846e7c [SDK]: Chore: Fix AWS dependencies in dependabot config (#5760)
<!-- start pr-codex -->

## PR-Codex overview
This PR updates the `.github/dependabot.yml` configuration file to include new dependencies to be ignored during updates for specific versions of AWS SDK clients.

### Detailed summary
- Added `ignore` section for dependencies:
  - `@aws-sdk/client-kms`: version `3.592.0`
  - `@aws-sdk/client-lambda`: version `3.592.0`
  - `@aws-sdk/credential-providers`: version `3.592.0`

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2024-12-16 21:52:38 +00:00
MananTank d85df8bb55 [DASH-635] Fix useActiveWalletChain not returning custom chain (#5752)
## Problem solved

Short description of the bug fixed or feature added

<!-- start pr-codex -->

---

## PR-Codex overview
This PR adds functionality to handle custom chains by mapping them to a new format and storing them in a separate array.

### Detailed summary
- Added a line to push mapped custom chains to the `allChainsV5` array using `mapV4ChainToV5Chain(c)`.
- Included an ESLint directive to disable the `no-restricted-syntax` rule for the new line.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2024-12-16 21:35:39 +00:00
MananTank 2110792821 [DASH-639] Remove unused assets (#5759)
## Problem solved

Short description of the bug fixed or feature added

<!-- start pr-codex -->

---

## PR-Codex overview
This PR focuses on the deletion of numerous image files from various directories within the `apps/dashboard/public/assets` folder, including images related to partners, ambassadors, landing pages, and grants.

### Detailed summary
- Deleted multiple image files from `partners`, `ambassadors`, `landingpage`, `community`, and `grant` directories.
- Removed images such as `aws.png`, `polygon.png`, `coinbase.png`, `superchain/logo-dashboard.png`, and many others.
- A total of 160 image files were deleted.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2024-12-16 21:13:37 +00:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
ba685b9deb Bump knip from 5.39.4 to 5.41.0 (#5755)
Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-16 13:12:57 -08:00
Jonas DanielsandGitHub 89efc28234 update dependencies (#5749) 2024-12-16 13:06:52 -08:00
MananTank 7fc619165d [DASH-444] Nebula - Update login flow (#5750)
## Problem solved

Short description of the bug fixed or feature added

<!-- start pr-codex -->

---

## PR-Codex overview
This PR focuses on refactoring and updating the chat and login components in the `nebula-app`, enhancing the handling of chat sessions, prompts, and user interactions.

### Detailed summary
- Added `initialPrompt` to `ChatPageContent` and `EmptyStateChatPageContent`.
- Simplified `EmptyStateChatPageContent` props.
- Introduced `LoginAndOnboardingPageContent` for better login handling.
- Updated `NebulaLogin` to use `NebulaLoginPage`.
- Refactored message handling and session management in `ChatPageContent`.
- Removed unnecessary props in `Chatbar` and `EmptyStateChatPageContent`.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2024-12-16 20:18:28 +00:00
b205280960 initial nebula docs (#5720)
Co-authored-by: greg <[email protected]>
2024-12-16 11:53:35 -08:00
MananTank b173ad2866 Remove duplicated in-app-wallet and account-abstraction settings UI from /connect layout (#5748)
## Problem solved

Fixes: DASH-630

In-App wallet and Account abstraction settings are already available in project settings layout

<!-- start pr-codex -->

---

## PR-Codex overview
This PR primarily focuses on refactoring the `AccountAbstractionPage` and `SmartWallets` components by removing the `twAccount` property and associated logic, along with deleting unused configuration files. It streamlines the code and improves maintainability.

### Detailed summary
- Deleted files: `page.tsx` and `loading.tsx` in `connect/in-app-wallets/config`.
- Removed `twAccount` property from `AccountAbstractionPage` and `SmartWallets` components.
- Updated `AccountAbstractionPage` to only fetch `team` and `project` data.
- Removed `getValidAccount` function call.
- Deleted `Sponsorship Policies` tab and related logic from `SmartWallets`.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2024-12-16 18:48:07 +00:00
MananTank f1cf2fad2b Fix API key redirect URL schema on in-app wallet settings and unresponsive general project settings page (#5747)
## Problem solved

Fixes: DASH-629

<!-- start pr-codex -->

---

## PR-Codex overview
This PR focuses on updating the validation schema and related components for project settings, particularly around custom authentication endpoints and redirect URIs. The changes enhance the form handling and validation logic in the dashboard.

### Detailed summary
- Introduced `expandCustomAuthEndpointField` for conditional rendering of custom authentication endpoint fields.
- Updated `checked` property of `GatedSwitch` to use the new variable.
- Modified the placeholder of `Textarea` in `NativeAppsFieldset`.
- Changed `UpdateAPIForm` type to use `ProjectSettingsPageFormSchema`.
- Updated form initialization to use `projectSettingsPageFormSchema`.
- Refined validation logic for redirect URIs, allowing specific formats.
- Created a new `redirectUriSchema` for validating redirect URIs.
- Updated `redirectUrls` validation to use the new schema.
- Changed the exported validation type from `ApiKeyValidationSchema` to `ProjectSettingsPageFormSchema`.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2024-12-16 16:59:51 +00:00
kien-ngo 7819e1ebab [Dashboard] Add a form to let user manually input data for Marketplace listings (#5654)
## Problem solved

Short description of the bug fixed or feature added

<!-- start pr-codex -->

---

## PR-Codex overview
This PR enhances the `CreateListingButton` and `CreateListingsForm` components by adding support for multiple listing modes (automatic and manual) and improving NFT validation logic, ensuring users can list NFTs more effectively based on the selected mode.

### Detailed summary
- Introduced `LISTING_MODES` for "Select NFT" and "Manual" modes.
- Added logic to toggle between automatic and manual listing modes.
- Enhanced NFT validation for manual mode, including contract address and token ID checks.
- Updated NFT approval checks based on listing mode.
- Modified form controls and error handling for improved user experience.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2024-12-16 16:46:51 +00:00
2706 changed files with 86183 additions and 786263 deletions
+7 -1
View File
@@ -10,7 +10,13 @@
"access": "public",
"baseBranch": "main",
"updateInternalDependencies": "patch",
"ignore": ["playground-web", "thirdweb-dashboard", "wallet-ui", "portal"],
"ignore": [
"playground-web",
"thirdweb-dashboard",
"wallet-ui",
"portal",
"thirdweb-login"
],
"___experimentalUnsafeOptions_WILL_CHANGE_IN_PATCH": {
"updateInternalDependents": "always",
"onlyUpdatePeerDependentsWhenOutOfRange": true
+6 -14
View File
@@ -1,26 +1,18 @@
# Order is important; the last matching pattern takes the most precedence.
# default ownership group
- @jnsdls @joaquim-verges @MananTank @gregfromstl
@thirdweb-dev/developer-tools
# packages
packages/thirdweb/ @joaquim-verges @gregfromstl @jnsdls
packages/thirdweb/ @thirdweb-dev/core-platform @thirdweb-dev/developer-tools
## specific thirdweb pieces
packages/thirdweb/src/react/ @joaquim-verges @gregfromstl @MananTank @jnsdls @edwardysun
packages/thirdweb/src/reactive/ @joaquim-verges @gregfromstl @MananTank @jnsdls
packages/thirdweb/src/gas/ @joaquim-verges @jnsdls
packages/thirdweb/src/pay/ @joaquim-verges @gregfromstl @MananTank @jnsdls @edwardysun
packages/service-utils/ @arcoraven @jnsdls @joaquim-verges
packages/eslint-config-thirdweb/ @jnsdls @joaquim-verges
packages/tw-tsconfig/ @jnsdls @joaquim-verges
packages/service-utils/ @thirdweb-dev/core-platform
packages/eslint-config-thirdweb/ @thirdweb-dev/core-platform @edwardysun
packages/tw-tsconfig/ @thirdweb-dev/core-platform @edwardysun
# apps
apps/ @jnsdls @joaquim-verges
apps/dashboard/ @jnsdls @MananTank @joaquim-verges @jakubkrehel
apps/playground-web/ @joaquim-verges @gregfromstl @jnsdls @joaquim-verges @jakubkrehel
apps/wallet-ui/ @gregfromstl @jnsdls @joaquim-verges @MananTank @jakubkrehel
apps/portal/ @thirdweb-dev/product @thirdweb-dev/platform @thirdweb-dev/infra
apps/ @thirdweb-dev/developer-tools @thirdweb-dev/core-platform
# .github folder + .changeset + turbo config is owned by jonas for now
scripts/ @jnsdls @joaquim-verges
+4 -4
View File
@@ -6,15 +6,15 @@ runs:
steps:
# we use bun for some test suites
- name: Setup bun
uses: oven-sh/setup-bun@v1
uses: oven-sh/setup-bun@4bc047ad259df6fc24a6c9b0f9a0cb08cf17fbe5 # v2.0.1
with:
bun-version: 1.0.35
# pnpm for our dependencies
- uses: pnpm/action-setup@v3
- uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1.0
with:
version: 9
version: 9.11.0
- name: Setup Node.js
uses: actions/setup-node@v4
uses: actions/setup-node@1d0ff469b7ec7b3cb9d8673fde0c81c44821de2a # v4.2.0
with:
node-version: 20
check-latest: true
+4 -3
View File
@@ -6,8 +6,6 @@ To get started, read the [How this repo works](#how-this-repo-works) section bel
From there, you can take a look at our [Good First Issues](https://github.com/thirdweb-dev/js/labels/good%20first%20issue) board and find an issue that interests you!
If you have any questions about the issue, feel free to ask on our [Discord server](https://discord.gg/thirdweb) in the `#contributors` channel; where you'll be able to get help from our team and other contributors.
<br />
## How this repo works
@@ -85,7 +83,10 @@ If your test depends on a downstream network call, you must mock the call using
import { setupServer } from "msw/node";
import { downloadMock, uploadMock } from "../../../test/src/mocks/storage.js";
const server = setupServer(uploadMock("HASH"), downloadMock({ name: "Test NFT" }));
const server = setupServer(
uploadMock("HASH"),
downloadMock({ name: "Test NFT" })
);
beforeAll(() => server.listen());
afterEach(() => server.resetHandlers());
+9 -3
View File
@@ -5,12 +5,18 @@
version: 2
updates:
- package-ecosystem: "npm" # See documentation for possible values
directory: "/" # Location of package manifests
- package-ecosystem: "npm"
directory: "/"
schedule:
interval: "weekly"
ignore:
- dependency-name: "@aws-sdk/client-kms"
versions: ["3.592.0"]
- dependency-name: "@aws-sdk/client-lambda"
versions: ["3.592.0"]
- dependency-name: "@aws-sdk/credential-providers"
versions: ["3.592.0"]
- package-ecosystem: "github-actions"
directory: "/"
schedule:
# Check for updates to GitHub Actions every week
interval: "weekly"
+13 -2
View File
@@ -1,4 +1,15 @@
## Problem solved
<!--
Short description of the bug fixed or feature added
## title your PR with this format: "[SDK/Dashboard/Portal] Feature/Fix: Concise title for the changes"
If you did not copy the branch name from Linear, paste the issue tag here (format is TEAM-0000):
## Notes for the reviewer
Anything important to call out? Be sure to also clarify these in your comments.
## How to test
Unit tests, playground, etc.
-->
+16 -16
View File
@@ -20,13 +20,13 @@ env:
jobs:
optimize_ci:
runs-on: ubuntu-latest
runs-on: ubuntu-latest-8
outputs:
skip: ${{ steps.check_skip.outputs.skip }}
steps:
- name: Optimize CI
id: check_skip
uses: withgraphite/graphite-ci-action@main
uses: withgraphite/graphite-ci-action@9cb601a55e114099561b6d755505de377d45db40 # v0.0.9 ("main")
with:
graphite_token: ${{ secrets.GRAPHITE_OMTIMIZE_TOKEN }}
@@ -34,11 +34,11 @@ jobs:
build:
needs: optimize_ci
if: needs.optimize_ci.outputs.skip == 'false'
runs-on: ubuntu-latest
runs-on: ubuntu-latest-8
name: Build Packages
steps:
- name: Check out the code
uses: actions/checkout@v4
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
- name: Setup & Install
uses: ./.github/composite-actions/install
@@ -51,16 +51,16 @@ jobs:
if: needs.optimize_ci.outputs.skip == 'false'
timeout-minutes: 15
name: Lint Packages
runs-on: ubuntu-latest
runs-on: ubuntu-latest-8
steps:
- name: Check out the code
uses: actions/checkout@v4
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
- name: Setup & Install
uses: ./.github/composite-actions/install
- name: Setup Biome
uses: biomejs/setup-biome@v2
uses: biomejs/setup-biome@c016c38f26f2c4a6eb3662679143614a254263fd # v2.3.0
with:
version: latest
@@ -71,16 +71,16 @@ jobs:
if: needs.optimize_ci.outputs.skip == 'false'
timeout-minutes: 15
name: Unit Tests
runs-on: ubuntu-latest
runs-on: ubuntu-latest-8
steps:
- name: Check out the code
uses: actions/checkout@v4
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
- name: Setup & Install
uses: ./.github/composite-actions/install
- name: Set up foundry
uses: foundry-rs/foundry-toolchain@v1
uses: foundry-rs/foundry-toolchain@de808b1eea699e761c404bda44ba8f21aba30b2c # v1.3.1
with:
cache: false
version: nightly-c4a984fbf2c48b793c8cd53af84f56009dd1070c
@@ -88,7 +88,7 @@ jobs:
- run: pnpm test
- name: Code Coverage
uses: codecov/codecov-action@v5
uses: codecov/codecov-action@0565863a31f2c772f9f0395002a31e3f06189574 # v5.4.0
with:
directory: packages/
flags: packages
@@ -99,14 +99,14 @@ jobs:
if: needs.optimize_ci.outputs.skip == 'false'
timeout-minutes: 15
name: E2E Tests
runs-on: ubuntu-latest
runs-on: ubuntu-latest-8
strategy:
matrix:
package_manager: [npm, yarn, pnpm, bun]
bundler: [vite, webpack, esbuild]
steps:
- name: Check out the code
uses: actions/checkout@v4
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
- name: Setup & Install
uses: ./.github/composite-actions/install
@@ -169,16 +169,16 @@ jobs:
if: github.event_name == 'pull_request' && needs.optimize_ci.outputs.skip == 'false'
timeout-minutes: 15
name: "Size"
runs-on: ubuntu-latest
runs-on: ubuntu-latest-8
steps:
- name: Check out the code
uses: actions/checkout@v4
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
- name: Setup & Install
uses: ./.github/composite-actions/install
- name: Report bundle size
uses: andresz1/size-limit-action@master
uses: andresz1/size-limit-action@94bc357df29c36c8f8d50ea497c3e225c3c95d1d # v1.8.0
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
package_manager: pnpm
+4 -3
View File
@@ -2,7 +2,7 @@ name: Auto Author Assign
on:
pull_request:
types: [opened, reopened]
types: [opened, reopened, ready_for_review, draft]
permissions:
pull-requests: write
@@ -13,6 +13,7 @@ jobs:
if: |
github.event.pull_request.author_association == 'MEMBER' ||
github.event.pull_request.author_association == 'OWNER' ||
github.event.pull_request.author_association == 'COLLABORATOR'
github.event.pull_request.author_association == 'COLLABORATOR' ||
github.event.pull_request.author_association == 'CONTRIBUTOR'
steps:
- uses: toshimaru/[email protected]
- uses: toshimaru/auto-author-assign@16f0022cf3d7970c106d8d1105f75a1165edb516 # v2.1.1
+4 -4
View File
@@ -42,11 +42,11 @@ jobs:
steps:
- name: Checkout repository
uses: actions/checkout@v4
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
uses: github/codeql-action/init@v3
uses: github/codeql-action/init@6bb031afdd8eb862ea3fc1848194185e076637e5 # v3.28.11
with:
languages: ${{ matrix.language }}
# If you wish to specify custom queries, you can do so here or in a config file.
@@ -59,7 +59,7 @@ jobs:
# Autobuild attempts to build any compiled languages (C/C++, C#, or Java).
# If this step fails, then you should remove it and run the build manually (see below)
- name: Autobuild
uses: github/codeql-action/autobuild@v3
uses: github/codeql-action/autobuild@6bb031afdd8eb862ea3fc1848194185e076637e5 # v3.28.11
# ℹ️ Command-line programs to run using the OS shell.
# 📚 See https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#jobsjob_idstepsrun
@@ -72,4 +72,4 @@ jobs:
# ./location_of_script_within_repo/buildscript.sh
- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@v3
uses: github/codeql-action/analyze@6bb031afdd8eb862ea3fc1848194185e076637e5 # v3.28.11
-49
View File
@@ -1,49 +0,0 @@
name: Linked Issue
on:
pull_request:
types: [opened, edited, ready_for_review]
env:
VALID_ISSUE_PREFIXES: "CNCT|DASH|PROT|INSIGHT|ENGINE|CS|DES|BIL|DEVX|SOLU|NEB"
jobs:
linear:
name: Linear
runs-on: ubuntu-latest
steps:
- name: Check for linked issue
uses: actions/github-script@v7
with:
script: |
const pr = await github.rest.pulls.get({
owner: context.repo.owner,
repo: context.repo.repo,
pull_number: context.issue.number
});
// Check if contributor is external
const isInternalContributor = ['MEMBER', 'OWNER', 'COLLABORATOR'].includes(
context.payload.pull_request.author_association
);
// Automatically pass for external contributors
if (!isInternalContributor) {
console.log('External contributor detected - automatically passing check');
return;
}
const body = pr.data.body || '';
const branchName = pr.data.head.ref;
const issueRegex = new RegExp(`(${process.env.VALID_ISSUE_PREFIXES})-\\d+`, 'i');
const branchIssueRegex = new RegExp(`(${process.env.VALID_ISSUE_PREFIXES.toLowerCase()})-\\d+`, 'i');
if (!issueRegex.test(body) && !branchIssueRegex.test(branchName)) {
core.setFailed(
`No valid issue reference found. PR body or branch name must contain an issue ID with one of these prefixes: ${process.env.VALID_ISSUE_PREFIXES}`
);
return;
}
const matches = body.match(issueRegex) || branchName.match(branchIssueRegex);
console.log(`Found issue reference: ${matches[0]}`);
+1 -1
View File
@@ -17,6 +17,6 @@ jobs:
pull-requests: write
steps:
- uses: actions/labeler@v5
- uses: actions/labeler@8558fd74291d67161a8a78ce36a881fa63b766a9 # v5.0.0
with:
repo-token: "${{ secrets.GITHUB_TOKEN }}"
+1 -1
View File
@@ -24,7 +24,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout branch
uses: actions/checkout@v4
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
with:
fetch-depth: 0
# Do not use the GITHUB_TOKEN by default
+2 -2
View File
@@ -25,7 +25,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout branch
uses: actions/checkout@v4
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
with:
fetch-depth: 0
# Do not use the GITHUB_TOKEN by default
@@ -36,7 +36,7 @@ jobs:
- name: Create release Pull Request or publish to NPM
id: changesets
uses: changesets/action@v1
uses: changesets/action@06245a4e0a36c064a573d4150030f5ec548e4fcc #v1.4.0
with:
publish: pnpm release
version: pnpm version-packages
+3 -3
View File
@@ -7,9 +7,9 @@ jobs:
stale:
runs-on: ubuntu-latest
steps:
- uses: actions/stale@v9
- uses: actions/stale@5bef64f19d7facfb25b37b414482c7164d639639 # v.9.1.0
with:
stale-issue-message: 'This issue has been inactive for 30 days. It is now marked as stale and will be closed in 5 days if no further activity occurs.'
stale-pr-message: 'This PR has been inactive for 30 days. It is now marked as stale and will be closed in 5 days if no further activity occurs.'
stale-issue-message: 'This issue has been inactive for 7 days. It is now marked as stale and will be closed in 2 days if no further activity occurs.'
stale-pr-message: 'This PR has been inactive for 7 days. It is now marked as stale and will be closed in 2 days if no further activity occurs.'
days-before-stale: 7
days-before-close: 2
+2 -2
View File
@@ -21,7 +21,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
- name: Install
uses: ./.github/composite-actions/install
@@ -30,7 +30,7 @@ jobs:
run: pnpm typedoc
- name: Update Gist
uses: actions/github-script@v7
uses: actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea # v7.0.1
with:
github-token: ${{ secrets.GIST_TOKEN }}
script: |
+5 -1
View File
@@ -27,5 +27,9 @@
},
"[css]": {
"editor.defaultFormatter": "biomejs.biome"
}
},
"eslint.workingDirectories": [
{ "pattern": "./packages/*/" },
{ "pattern": "./apps/*/" }
]
}
+3 -6
View File
@@ -1,7 +1,7 @@
<p align="center">
<br />
<a href="https://thirdweb.com">
<img src="https://github.com/thirdweb-dev/js/blob/main/legacy_packages/sdk/logo.svg?raw=true" width="200" alt=""/></a>
<img src="https://thirdweb.com/brand/thirdweb-icon.svg" width="200" alt=""/></a>
<br />
</p>
@@ -11,9 +11,6 @@
<a href="https://github.com/thirdweb-dev/js/actions/workflows/CI.yml">
<img alt="Build Status" src="https://github.com/thirdweb-dev/js/actions/workflows/CI.yml/badge.svg"/>
</a>
<a href="https://discord.gg/thirdweb">
<img alt="Join our Discord!" src="https://img.shields.io/discord/834227967404146718.svg?color=7289da&label=discord&logo=discord&style=flat"/>
</a>
</p>
<p align="center"><strong>All-in-one web3 SDK for Browser, Node and Mobile apps</strong></p>
@@ -31,12 +28,12 @@
## Library Comparison
| | thirdweb | Wagmi + Viem | Ethers@6 |
| | thirdweb | Wagmi + Viem | Ethers@6 |
| ----------------------------------------- | -------- | ------------------ | -------- |
| Type safe contract API | ✅ | ✅ | ✅ |
| Type safe wallet API | ✅ | ✅ | ✅ |
| EVM utils | ✅ | ✅ | ✅ |
| RPC for any EVM | ✅  | ⚠️ public RPC only | ❌ |
| RPC for any EVM | ✅  | ⚠️ public RPC only | ❌ |
| Automatic ABI Resolution | ✅ | ❌ | ❌ |
| IPFS Upload/Download | ✅ | ❌ | ❌ |
| Embedded wallet (email/ social login) | ✅ | ⚠️ via 3rd party | ❌ |
+9 -2
View File
@@ -6,10 +6,14 @@
# not required to build, defaults to prod
NEXT_PUBLIC_THIRDWEB_DOMAIN="localhost:3000"
# API host. For local development, please use "https://api.thirdweb-preview.com"
# API host. For local development, please use "https://api.thirdweb-dev.com"
# otherwise: "https://api.thirdweb.com"
NEXT_PUBLIC_THIRDWEB_API_HOST="https://api.thirdweb-dev.com"
# Bridge API. For local development, please use "https://bridge.thirdweb-dev.com"
# otherwise: "https://bridge.thirdweb.com"
NEXT_PUBLIC_THIRDWEB_BRIDGE_HOST="https://bridge.thirdweb-dev.com"
# Paper API host
NEXT_PUBLIC_THIRDWEB_EWS_API_HOST="https://ews.thirdweb-dev.com"
@@ -97,4 +101,7 @@ REDIS_URL=""
ANALYTICS_SERVICE_URL=""
# Required for Nebula Chat
NEXT_PUBLIC_NEBULA_URL=""
NEXT_PUBLIC_NEBULA_URL=""
# required for billing parts of the dashboard (team -> settings -> billing / invoices)
STRIPE_SECRET_KEY=""
+3
View File
@@ -27,5 +27,8 @@ const config: StorybookConfig = {
},
},
staticDirs: ["../public"],
features: {
experimentalRSC: true,
},
};
export default config;
+32 -3
View File
@@ -7,6 +7,7 @@ import { Inter as interFont } from "next/font/google";
// biome-ignore lint/style/useImportType: <explanation>
import React from "react";
import { useEffect } from "react";
import { Toaster } from "sonner";
import { Button } from "../src/@/components/ui/button";
const queryClient = new QueryClient();
@@ -16,8 +17,30 @@ const fontSans = interFont({
variable: "--font-sans",
});
const customViewports = {
xs: {
// Regular sized phones (iphone 15 / 15 pro)
name: "iPhone",
styles: {
width: "390px",
height: "844px",
},
},
sm: {
// Larger phones (iphone 15 plus / 15 pro max)
name: "iPhone Plus",
styles: {
width: "430px",
height: "932px",
},
},
};
const preview: Preview = {
parameters: {
viewport: {
viewports: customViewports,
},
controls: {
matchers: {
color: /(background|color)$/i,
@@ -57,13 +80,13 @@ function StoryLayout(props: {
return (
<QueryClientProvider client={queryClient}>
<div className="flex min-h-screen min-w-0 flex-col bg-background text-foreground">
<div className="flex min-h-dvh min-w-0 flex-col bg-background text-foreground">
<div className="flex justify-end gap-2 border-b p-4">
<Button
onClick={() => setTheme("dark")}
size="sm"
variant={theme === "dark" ? "default" : "outline"}
className="h-auto w-auto rounded-full p-2"
className="h-auto w-auto shrink-0 rounded-full p-2"
>
<MoonIcon className="size-4" />
</Button>
@@ -72,14 +95,20 @@ function StoryLayout(props: {
onClick={() => setTheme("light")}
size="sm"
variant={theme === "light" ? "default" : "outline"}
className="h-auto w-auto rounded-full p-2"
className="h-auto w-auto shrink-0 rounded-full p-2"
>
<SunIcon className="size-4" />
</Button>
</div>
<div className="flex min-w-0 grow flex-col">{props.children}</div>
<ToasterSetup />
</div>
</QueryClientProvider>
);
}
function ToasterSetup() {
const { theme } = useTheme();
return <Toaster richColors theme={theme === "light" ? "light" : "dark"} />;
}
+20 -1
View File
@@ -9,6 +9,12 @@ module.exports = [
// -- connect
"/connect",
"/connect/sign-in",
"/connect/account-abstraction",
"/connect/universal-bridge",
"/connect/auth",
"/connect/in-app-wallets",
// -- storage
"/storage",
// -- nebula
"/nebula",
// --insight
@@ -26,7 +32,7 @@ module.exports = [
"/solutions/defi",
"/solutions/ecosystem",
// -- campaigns --
"/unlimited-wallets",
// "/unlimited-wallets", -- OFF for now
// -- TPP --
"/trusted-partner-program",
"/trusted-partner-program/:partner_slug",
@@ -38,4 +44,17 @@ module.exports = [
"/community/startup-program",
// -- grants --
"/grant/superchain",
// -- templates --
"/templates",
"/templates/:template_slug",
// -- learn --
"/learn",
"/learn/tutorials",
"/learn/tutorials/:tutorial_slug",
"/learn/guides",
"/learn/guides/:guide_slug",
"/learn/courses",
"/learn/glossary",
// -- faucets --
"/faucets",
];
+11 -2
View File
@@ -1,8 +1,17 @@
{
"$schema": "https://unpkg.com/knip@5/schema.json",
"next": true,
"ignore": ["src/@/components/ui/**"],
"ignore": [
"src/@/components/ui/**",
"src/components/notices/AnnouncementBanner.tsx",
"src/components/cmd-k-search/index.tsx",
"src/lib/search.ts"
],
"project": ["src/**"],
"ignoreBinaries": ["only-allow", "biome"],
"ignoreDependencies": ["@storybook/blocks", "@thirdweb-dev/service-utils"]
"ignoreDependencies": [
"@storybook/blocks",
"@thirdweb-dev/service-utils",
"@types/color"
]
}
-1
View File
@@ -1,6 +1,5 @@
/// <reference types="next" />
/// <reference types="next/image-types/global" />
/// <reference types="next/navigation-types/compat/navigation" />
// NOTE: This file should not be edited
// see https://nextjs.org/docs/app/api-reference/config/typescript for more information.
+14 -12
View File
@@ -12,7 +12,7 @@ const ContentSecurityPolicy = `
style-src 'self' 'unsafe-inline' vercel.live;
font-src 'self' vercel.live assets.vercel.com framerusercontent.com fonts.gstatic.com;
frame-src * data:;
script-src 'self' 'unsafe-eval' 'unsafe-inline' 'wasm-unsafe-eval' 'inline-speculation-rules' *.thirdweb.com *.thirdweb-dev.com vercel.live js.stripe.com framerusercontent.com events.framer.com challenges.cloudflare.com;
script-src 'self' 'unsafe-eval' 'unsafe-inline' 'wasm-unsafe-eval' 'inline-speculation-rules' *.thirdweb.com *.thirdweb-dev.com vercel.live js.stripe.com framerusercontent.com events.framer.com challenges.cloudflare.com static.reo.dev;
connect-src * data: blob:;
worker-src 'self' blob:;
block-all-mixed-content;
@@ -101,9 +101,6 @@ const SENTRY_OPTIONS: SentryBuildOptions = {
// Routes browser requests to Sentry through a Next.js rewrite to circumvent ad-blockers (increases server load)
tunnelRoute: "/err",
// Hides source maps from generated client bundles
hideSourceMaps: true,
// Automatically tree-shake Sentry logger statements to reduce bundle size
disableLogger: true,
@@ -115,6 +112,15 @@ const SENTRY_OPTIONS: SentryBuildOptions = {
};
const baseNextConfig: NextConfig = {
eslint: {
ignoreDuringBuilds: true,
},
productionBrowserSourceMaps: false,
experimental: {
webpackBuildWorker: true,
webpackMemoryOptimizations: true,
serverSourceMaps: false,
},
serverExternalPackages: ["pino-pretty"],
async headers() {
return [
@@ -147,7 +153,7 @@ const baseNextConfig: NextConfig = {
// re-write /home to / (this is so that logged in users will be able to go to /home and NOT be redirected to the logged in app)
{
source: "/home",
destination: "/",
destination: "https://landing.thirdweb.com",
},
...FRAMER_PATHS.map((path) => ({
source: path,
@@ -190,15 +196,11 @@ function getConfig(): NextConfig {
withSentryConfig(
{
...baseNextConfig,
experimental: {
webpackBuildWorker: true,
},
// @ts-expect-error - this is a valid option
webpack: (config, { dev }) => {
if (config.cache && !dev) {
webpack: (config) => {
if (config.cache) {
config.cache = Object.freeze({
type: "filesystem",
maxMemoryGenerations: 0,
type: "memory",
});
}
config.externals.push("pino-pretty");
+73 -70
View File
@@ -4,7 +4,7 @@
"private": true,
"scripts": {
"preinstall": "npx only-allow pnpm",
"dev": "next dev --turbo",
"dev": "next dev --turbopack",
"build": "NODE_OPTIONS=--max-old-space-size=6144 next build",
"start": "next start",
"format": "biome format ./src --write",
@@ -29,51 +29,52 @@
"@emotion/styled": "11.14.0",
"@hookform/resolvers": "^3.9.1",
"@marsidev/react-turnstile": "^1.1.0",
"@n8tb1t/use-scroll-position": "^2.0.3",
"@radix-ui/react-accordion": "^1.2.1",
"@radix-ui/react-alert-dialog": "^1.1.2",
"@radix-ui/react-avatar": "^1.1.1",
"@radix-ui/react-checkbox": "^1.1.2",
"@radix-ui/react-dialog": "1.1.2",
"@radix-ui/react-dropdown-menu": "^2.1.2",
"@radix-ui/react-hover-card": "^1.1.2",
"@radix-ui/react-label": "^2.1.0",
"@radix-ui/react-popover": "^1.1.2",
"@radix-ui/react-progress": "^1.1.0",
"@radix-ui/react-radio-group": "^1.2.1",
"@radix-ui/react-select": "^2.1.2",
"@radix-ui/react-separator": "^1.1.0",
"@radix-ui/react-slot": "^1.1.0",
"@radix-ui/react-switch": "^1.1.1",
"@radix-ui/react-tooltip": "1.1.4",
"@sentry/nextjs": "8.43.0",
"@shazow/whatsabi": "^0.17.0",
"@tanstack/react-query": "5.62.7",
"@tanstack/react-table": "^8.17.3",
"@radix-ui/react-accordion": "^1.2.3",
"@radix-ui/react-alert-dialog": "^1.1.6",
"@radix-ui/react-avatar": "^1.1.3",
"@radix-ui/react-checkbox": "^1.1.4",
"@radix-ui/react-dialog": "1.1.6",
"@radix-ui/react-dropdown-menu": "^2.1.6",
"@radix-ui/react-hover-card": "^1.1.6",
"@radix-ui/react-label": "^2.1.2",
"@radix-ui/react-popover": "^1.1.6",
"@radix-ui/react-progress": "^1.1.2",
"@radix-ui/react-radio-group": "^1.2.3",
"@radix-ui/react-select": "^2.1.6",
"@radix-ui/react-separator": "^1.1.2",
"@radix-ui/react-slot": "^1.1.2",
"@radix-ui/react-switch": "^1.1.3",
"@radix-ui/react-tooltip": "1.1.8",
"@sentry/nextjs": "9.5.0",
"@shazow/whatsabi": "0.20.0",
"@tanstack/react-query": "5.67.3",
"@tanstack/react-table": "^8.21.2",
"@thirdweb-dev/service-utils": "workspace:*",
"@vercel/functions": "^1.5.1",
"@vercel/og": "^0.6.4",
"abitype": "1.0.7",
"@vercel/functions": "2.0.0",
"@vercel/og": "^0.6.5",
"abitype": "1.0.8",
"chakra-react-select": "^4.7.6",
"class-variance-authority": "^0.7.1",
"clsx": "^2.1.1",
"color": "^4.2.3",
"color": "5.0.0",
"compare-versions": "^6.1.0",
"date-fns": "4.1.0",
"fetch-event-stream": "0.1.5",
"flat": "^6.0.1",
"framer-motion": "11.13.5",
"fuse.js": "7.0.0",
"framer-motion": "12.5.0",
"fuse.js": "7.1.0",
"idb-keyval": "^6.2.1",
"input-otp": "^1.4.1",
"ioredis": "^5.4.1",
"ioredis": "^5.6.0",
"ipaddr.js": "^2.2.0",
"lucide-react": "0.468.0",
"next": "15.1.0",
"lucide-react": "0.483.0",
"next": "15.2.3",
"next-plausible": "^3.12.4",
"next-seo": "^6.5.0",
"next-themes": "^0.4.4",
"next-themes": "^0.4.6",
"nextjs-toploader": "^1.6.12",
"papaparse": "^5.4.1",
"nuqs": "^2.4.1",
"p-limit": "^6.2.0",
"papaparse": "^5.5.2",
"pluralize": "^8.0.0",
"posthog-js": "1.67.1",
"qrcode": "^1.5.3",
@@ -81,63 +82,65 @@
"react-children-utilities": "^2.10.0",
"react-day-picker": "^8.10.1",
"react-dom": "19.0.0",
"react-dropzone": "^14.3.5",
"react-error-boundary": "^4.1.2",
"react-hook-form": "7.53.2",
"react-dropzone": "^14.3.8",
"react-error-boundary": "^5.0.0",
"react-hook-form": "7.54.2",
"react-markdown": "^9.0.1",
"react-table": "^7.8.0",
"recharts": "2.14.1",
"remark-gfm": "^4.0.0",
"recharts": "2.15.1",
"remark-gfm": "4.0.1",
"responsive-rsc": "0.0.7",
"server-only": "^0.0.1",
"shiki": "1.24.2",
"sonner": "^1.7.1",
"shiki": "1.27.0",
"sonner": "2.0.1",
"spdx-correct": "^3.2.0",
"swagger-ui-react": "^5.18.2",
"tailwind-merge": "^2.5.5",
"stripe": "17.7.0",
"swagger-ui-react": "^5.20.1",
"tailwind-merge": "^2.6.0",
"tailwindcss-animate": "^1.0.7",
"thirdweb": "workspace:*",
"tiny-invariant": "^1.3.3",
"use-debounce": "^10.0.4",
"zod": "3.24.1"
"zod": "3.24.2"
},
"devDependencies": {
"@chakra-ui/cli": "^2.4.1",
"@chromatic-com/storybook": "3.2.2",
"@next/bundle-analyzer": "15.1.0",
"@next/eslint-plugin-next": "15.1.0",
"@playwright/test": "1.49.1",
"@storybook/addon-essentials": "8.4.7",
"@storybook/addon-interactions": "8.4.7",
"@storybook/addon-links": "8.4.7",
"@storybook/addon-onboarding": "8.4.7",
"@storybook/addon-viewport": "8.4.7",
"@storybook/blocks": "8.4.7",
"@storybook/nextjs": "8.4.7",
"@storybook/react": "8.4.7",
"@storybook/test": "8.4.7",
"@chromatic-com/storybook": "3.2.6",
"@next/bundle-analyzer": "15.2.3",
"@next/eslint-plugin-next": "15.2.3",
"@playwright/test": "1.51.1",
"@storybook/addon-essentials": "8.6.4",
"@storybook/addon-interactions": "8.6.4",
"@storybook/addon-links": "8.6.4",
"@storybook/addon-onboarding": "8.6.4",
"@storybook/addon-viewport": "8.6.4",
"@storybook/blocks": "8.6.4",
"@storybook/nextjs": "8.6.4",
"@storybook/react": "8.6.4",
"@storybook/test": "8.6.4",
"@types/color": "4.2.0",
"@types/node": "22.10.2",
"@types/node": "22.13.10",
"@types/papaparse": "^5.3.15",
"@types/pluralize": "^0.0.33",
"@types/qrcode": "^1.5.5",
"@types/react": "19.0.1",
"@types/react-dom": "19.0.2",
"@types/react": "19.0.10",
"@types/react-dom": "19.0.4",
"@types/react-table": "^7.7.20",
"@types/spdx-correct": "^3.1.3",
"@types/swagger-ui-react": "^4.18.3",
"@types/swagger-ui-react": "^4.19.0",
"@typescript-eslint/eslint-plugin": "7.14.1",
"@typescript-eslint/parser": "7.14.1",
"autoprefixer": "^10.4.19",
"checkly": "^4.15.0",
"autoprefixer": "^10.4.21",
"checkly": "5.0.1",
"eslint": "8.57.0",
"eslint-config-biome": "1.9.4",
"eslint-plugin-react-compiler": "19.0.0-beta-df7b47d-20241124",
"eslint-plugin-storybook": "^0.11.1",
"knip": "5.39.4",
"eslint-plugin-react-compiler": "19.0.0-beta-40c6c23-20250301",
"eslint-plugin-storybook": "0.11.6",
"knip": "5.46.0",
"next-sitemap": "^4.2.3",
"postcss": "8.4.49",
"storybook": "8.4.7",
"tailwindcss": "3.4.16",
"typescript": "5.7.2"
"postcss": "8.5.3",
"storybook": "8.6.4",
"tailwindcss": "3.4.17",
"typescript": "5.8.2"
}
}
Binary file not shown.
Binary file not shown.

Before

Width:  |  Height:  |  Size: 35 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 44 KiB

@@ -1,12 +0,0 @@
<svg width="61" height="55" viewBox="0 0 61 55" fill="none" xmlns="http://www.w3.org/2000/svg">
<rect y="0.0396118" width="61" height="54.9604" rx="14.495" fill="#0F0F0F"/>
<path d="M35.7733 34.4L31 31.3333L26.2267 34.4L27.6667 28.9067L23.28 25.3333L28.9467 24.9867L31 19.7333L33.0533 24.9867L38.72 25.3333L34.3333 28.9067M41.6667 28C41.6667 27.2928 41.9476 26.6145 42.4477 26.1144C42.9478 25.6143 43.6261 25.3333 44.3333 25.3333V20C44.3333 19.2928 44.0524 18.6145 43.5523 18.1144C43.0522 17.6143 42.3739 17.3333 41.6667 17.3333H20.3333C19.6261 17.3333 18.9478 17.6143 18.4477 18.1144C17.9476 18.6145 17.6667 19.2928 17.6667 20V25.3333C18.3739 25.3333 19.0522 25.6143 19.5523 26.1144C20.0524 26.6145 20.3333 27.2928 20.3333 28C20.3333 28.7073 20.0524 29.3855 19.5523 29.8856C19.0522 30.3857 18.3739 30.6667 17.6667 30.6667V36C17.6667 36.7073 17.9476 37.3855 18.4477 37.8856C18.9478 38.3857 19.6261 38.6667 20.3333 38.6667H41.6667C42.3739 38.6667 43.0522 38.3857 43.5523 37.8856C44.0524 37.3855 44.3333 36.7073 44.3333 36V30.6667C43.6261 30.6667 42.9478 30.3857 42.4477 29.8856C41.9476 29.3855 41.6667 28.7073 41.6667 28Z" fill="black"/>
<path d="M35.7733 34.4L31 31.3333L26.2267 34.4L27.6667 28.9067L23.28 25.3333L28.9467 24.9867L31 19.7333L33.0533 24.9867L38.72 25.3333L34.3333 28.9067M41.6667 28C41.6667 27.2928 41.9476 26.6145 42.4477 26.1144C42.9478 25.6143 43.6261 25.3333 44.3333 25.3333V20C44.3333 19.2928 44.0524 18.6145 43.5523 18.1144C43.0522 17.6143 42.3739 17.3333 41.6667 17.3333H20.3333C19.6261 17.3333 18.9478 17.6143 18.4477 18.1144C17.9476 18.6145 17.6667 19.2928 17.6667 20V25.3333C18.3739 25.3333 19.0522 25.6143 19.5523 26.1144C20.0524 26.6145 20.3333 27.2928 20.3333 28C20.3333 28.7073 20.0524 29.3855 19.5523 29.8856C19.0522 30.3857 18.3739 30.6667 17.6667 30.6667V36C17.6667 36.7073 17.9476 37.3855 18.4477 37.8856C18.9478 38.3857 19.6261 38.6667 20.3333 38.6667H41.6667C42.3739 38.6667 43.0522 38.3857 43.5523 37.8856C44.0524 37.3855 44.3333 36.7073 44.3333 36V30.6667C43.6261 30.6667 42.9478 30.3857 42.4477 29.8856C41.9476 29.3855 41.6667 28.7073 41.6667 28Z" fill="url(#paint0_linear_180_154)"/>
<defs>
<linearGradient id="paint0_linear_180_154" x1="46.2759" y1="27.6322" x2="21.6006" y2="41.3362" gradientUnits="userSpaceOnUse">
<stop stop-color="#3385FF"/>
<stop offset="0.791667" stop-color="#91B7F0"/>
<stop offset="1" stop-color="#95BBF2"/>
</linearGradient>
</defs>
</svg>

Before

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 200 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 173 KiB

@@ -1,30 +0,0 @@
<svg width="101" height="91" viewBox="0 0 101 91" fill="none" xmlns="http://www.w3.org/2000/svg">
<rect width="101" height="91" rx="24" fill="#0F0F0F"/>
<g clip-path="url(#clip0_180_118)">
<path d="M77.0249 24.3656C79.1342 25.0833 80.872 26.6096 81.8559 28.6086C82.8399 30.6076 82.9895 32.9156 82.2718 35.0249C81.2704 37.9676 78.7916 39.9933 75.9498 40.5645L75.1379 42.9504C75.0183 43.302 74.7639 43.5916 74.4308 43.7556C74.0976 43.9196 73.7129 43.9445 73.3614 43.8249L68.0593 42.0207C67.7078 41.9011 67.4181 41.6467 67.2542 41.3136C67.0902 40.9804 67.0652 40.5957 67.1849 40.2442L67.9967 37.8583C66.0931 35.6724 65.3643 32.5551 66.3656 29.6125C67.0833 27.5032 68.6096 25.7654 70.6086 24.7814C72.6076 23.7974 74.9156 23.6479 77.0249 24.3656ZM72.9103 45.1504L72.4593 46.4759C72.3397 46.8275 72.0853 47.1171 71.7521 47.2811C71.419 47.4451 71.0343 47.47 70.6828 47.3504L68.0317 46.4483C67.6802 46.3287 67.3905 46.0743 67.2265 45.7412C67.0626 45.408 67.0376 45.0233 67.1572 44.6718L67.6083 43.3462L72.9103 45.1504ZM85.3738 34.6015L89.3504 35.9546L88.4483 38.6056L84.4717 37.2525L85.3738 34.6015ZM60.189 26.0318L64.1656 27.3849L63.2635 30.0359L59.287 28.6828L60.189 26.0318ZM80.6056 18.1891L79.2525 22.1656L76.6015 21.2635L77.9546 17.287L80.6056 18.1891ZM68.7679 17.8585L70.626 21.6558L68.1078 22.8843L66.2406 19.1135L68.7679 17.8585ZM83.7531 26.1078L87.5239 24.2407L88.7744 26.7811L84.9948 28.6305L83.7531 26.1078Z" fill="url(#paint0_linear_180_118)"/>
</g>
<path d="M62.125 35.4583C59.5812 34.6562 56.7854 34.3125 54.1042 34.3125C49.6354 34.3125 44.8229 35.2292 41.5 37.75C38.1771 35.2292 33.3646 34.3125 28.8958 34.3125C24.4271 34.3125 19.6146 35.2292 16.2917 37.75V71.3229C16.2917 71.8958 16.8646 72.4688 17.4375 72.4688C17.6667 72.4688 17.7812 72.3542 18.0104 72.3542C21.1042 70.8646 25.5729 69.8333 28.8958 69.8333C33.3646 69.8333 38.1771 70.75 41.5 73.2708C44.5937 71.3229 50.2083 69.8333 54.1042 69.8333C57.8854 69.8333 61.7812 70.5208 64.9896 72.2396C65.2187 72.3542 65.3333 72.3542 65.5625 72.3542C66.1354 72.3542 66.7083 71.7813 66.7083 71.2083V37.75C65.3333 36.7188 63.8437 36.0313 62.125 35.4583ZM62.125 66.3958C59.6042 65.5938 56.8542 65.25 54.1042 65.25C50.2083 65.25 44.5937 66.7396 41.5 68.6875V42.3333C44.5937 40.3854 50.2083 38.8958 54.1042 38.8958C56.8542 38.8958 59.6042 39.2396 62.125 40.0417V66.3958Z" fill="black"/>
<path d="M62.125 35.4583C59.5812 34.6562 56.7854 34.3125 54.1042 34.3125C49.6354 34.3125 44.8229 35.2292 41.5 37.75C38.1771 35.2292 33.3646 34.3125 28.8958 34.3125C24.4271 34.3125 19.6146 35.2292 16.2917 37.75V71.3229C16.2917 71.8958 16.8646 72.4688 17.4375 72.4688C17.6667 72.4688 17.7812 72.3542 18.0104 72.3542C21.1042 70.8646 25.5729 69.8333 28.8958 69.8333C33.3646 69.8333 38.1771 70.75 41.5 73.2708C44.5937 71.3229 50.2083 69.8333 54.1042 69.8333C57.8854 69.8333 61.7812 70.5208 64.9896 72.2396C65.2187 72.3542 65.3333 72.3542 65.5625 72.3542C66.1354 72.3542 66.7083 71.7813 66.7083 71.2083V37.75C65.3333 36.7188 63.8437 36.0313 62.125 35.4583ZM62.125 66.3958C59.6042 65.5938 56.8542 65.25 54.1042 65.25C50.2083 65.25 44.5937 66.7396 41.5 68.6875V42.3333C44.5937 40.3854 50.2083 38.8958 54.1042 38.8958C56.8542 38.8958 59.6042 39.2396 62.125 40.0417V66.3958Z" fill="url(#paint1_linear_180_118)"/>
<path d="M54.1042 48.0625C56.1208 48.0625 58.0687 48.2688 59.8333 48.6583V45.175C58.0229 44.8312 56.075 44.625 54.1042 44.625C50.2083 44.625 46.6792 45.2896 43.7917 46.5271V50.3312C46.3812 48.8646 49.9792 48.0625 54.1042 48.0625ZM43.7917 52.6229V56.4271C46.3812 54.9604 49.9792 54.1583 54.1042 54.1583C56.1208 54.1583 58.0687 54.3646 59.8333 54.7542V51.2708C58.0229 50.9271 56.075 50.7208 54.1042 50.7208C50.2083 50.7208 46.6792 51.4083 43.7917 52.6229ZM54.1042 56.8396C50.2083 56.8396 46.6792 57.5042 43.7917 58.7417V62.5458C46.3812 61.0792 49.9792 60.2771 54.1042 60.2771C56.1208 60.2771 58.0687 60.4833 59.8333 60.8729V57.3896C58.0229 57.0229 56.075 56.8396 54.1042 56.8396Z" fill="black"/>
<path d="M54.1042 48.0625C56.1208 48.0625 58.0687 48.2688 59.8333 48.6583V45.175C58.0229 44.8312 56.075 44.625 54.1042 44.625C50.2083 44.625 46.6792 45.2896 43.7917 46.5271V50.3312C46.3812 48.8646 49.9792 48.0625 54.1042 48.0625ZM43.7917 52.6229V56.4271C46.3812 54.9604 49.9792 54.1583 54.1042 54.1583C56.1208 54.1583 58.0687 54.3646 59.8333 54.7542V51.2708C58.0229 50.9271 56.075 50.7208 54.1042 50.7208C50.2083 50.7208 46.6792 51.4083 43.7917 52.6229ZM54.1042 56.8396C50.2083 56.8396 46.6792 57.5042 43.7917 58.7417V62.5458C46.3812 61.0792 49.9792 60.2771 54.1042 60.2771C56.1208 60.2771 58.0687 60.4833 59.8333 60.8729V57.3896C58.0229 57.0229 56.075 56.8396 54.1042 56.8396Z" fill="url(#paint2_linear_180_118)"/>
<defs>
<linearGradient id="paint0_linear_180_118" x1="85.5278" y1="28.3797" x2="59.0378" y2="31.7748" gradientUnits="userSpaceOnUse">
<stop stop-color="#BFA3DA"/>
<stop offset="0.416667" stop-color="#84309C"/>
<stop offset="1" stop-color="#C735B0"/>
</linearGradient>
<linearGradient id="paint1_linear_180_118" x1="56.7914" y1="44.5086" x2="22.0689" y2="66.5178" gradientUnits="userSpaceOnUse">
<stop stop-color="#BFA3DA"/>
<stop offset="0.416667" stop-color="#84309C"/>
<stop offset="1" stop-color="#C735B0"/>
</linearGradient>
<linearGradient id="paint2_linear_180_118" x1="56.6779" y1="49.3152" x2="43.6881" y2="55.0105" gradientUnits="userSpaceOnUse">
<stop stop-color="#BFA3DA"/>
<stop offset="0.416667" stop-color="#84309C"/>
<stop offset="1" stop-color="#C735B0"/>
</linearGradient>
<clipPath id="clip0_180_118">
<rect width="33.6036" height="33.6036" fill="white" transform="translate(63.825 11) rotate(18.7921)"/>
</clipPath>
</defs>
</svg>

Before

Width:  |  Height:  |  Size: 5.5 KiB

@@ -1,12 +0,0 @@
<svg width="101" height="91" viewBox="0 0 101 91" fill="none" xmlns="http://www.w3.org/2000/svg">
<rect width="101" height="91" rx="24" fill="#0F0F0F"/>
<path d="M31 58.3334H57.6667V56.5C57.6667 54.0556 56.4444 52.0834 54 50.5834C51.5556 49.0834 48.3333 48.3334 44.3333 48.3334C40.3333 48.3334 37.1111 49.0834 34.6667 50.5834C32.2222 52.0834 31 54.0556 31 56.5V58.3334ZM44.3333 45C46.1667 45 47.7367 44.3467 49.0433 43.04C50.35 41.7334 51.0022 40.1645 51 38.3334C51 36.5 50.3467 34.93 49.04 33.6234C47.7333 32.3167 46.1644 31.6645 44.3333 31.6667C42.5 31.6667 40.93 32.32 39.6233 33.6267C38.3167 34.9334 37.6644 36.5023 37.6667 38.3334C37.6667 40.1667 38.32 41.7367 39.6267 43.0434C40.9333 44.35 42.5022 45.0023 44.3333 45ZM24.3333 71.6667C22.5 71.6667 20.93 71.0134 19.6233 69.7067C18.3167 68.4001 17.6644 66.8312 17.6667 65V25C17.6667 23.1667 18.32 21.5967 19.6267 20.29C20.9333 18.9834 22.5022 18.3312 24.3333 18.3334H64.3333C66.1667 18.3334 67.7367 18.9867 69.0433 20.2934C70.35 21.6 71.0022 23.1689 71 25V40L84.3333 26.6667V63.3334L71 50V65C71 66.8334 70.3467 68.4034 69.04 69.71C67.7333 71.0167 66.1644 71.6689 64.3333 71.6667H24.3333Z" fill="black"/>
<path d="M31 58.3334H57.6667V56.5C57.6667 54.0556 56.4444 52.0834 54 50.5834C51.5556 49.0834 48.3333 48.3334 44.3333 48.3334C40.3333 48.3334 37.1111 49.0834 34.6667 50.5834C32.2222 52.0834 31 54.0556 31 56.5V58.3334ZM44.3333 45C46.1667 45 47.7367 44.3467 49.0433 43.04C50.35 41.7334 51.0022 40.1645 51 38.3334C51 36.5 50.3467 34.93 49.04 33.6234C47.7333 32.3167 46.1644 31.6645 44.3333 31.6667C42.5 31.6667 40.93 32.32 39.6233 33.6267C38.3167 34.9334 37.6644 36.5023 37.6667 38.3334C37.6667 40.1667 38.32 41.7367 39.6267 43.0434C40.9333 44.35 42.5022 45.0023 44.3333 45ZM24.3333 71.6667C22.5 71.6667 20.93 71.0134 19.6233 69.7067C18.3167 68.4001 17.6644 66.8312 17.6667 65V25C17.6667 23.1667 18.32 21.5967 19.6267 20.29C20.9333 18.9834 22.5022 18.3312 24.3333 18.3334H64.3333C66.1667 18.3334 67.7367 18.9867 69.0433 20.2934C70.35 21.6 71.0022 23.1689 71 25V40L84.3333 26.6667V63.3334L71 50V65C71 66.8334 70.3467 68.4034 69.04 69.71C67.7333 71.0167 66.1644 71.6689 64.3333 71.6667H24.3333Z" fill="url(#paint0_linear_180_159)"/>
<defs>
<linearGradient id="paint0_linear_180_159" x1="71.2201" y1="32.2917" x2="24.4068" y2="60.9531" gradientUnits="userSpaceOnUse">
<stop stop-color="#BFA3DA"/>
<stop offset="0.416667" stop-color="#84309C"/>
<stop offset="1" stop-color="#C735B0"/>
</linearGradient>
</defs>
</svg>

Before

Width:  |  Height:  |  Size: 2.4 KiB

@@ -1,17 +0,0 @@
<svg width="101" height="91" viewBox="0 0 101 91" fill="none" xmlns="http://www.w3.org/2000/svg">
<rect width="101" height="91" rx="24" fill="#0F0F0F"/>
<g clip-path="url(#clip0_180_164)">
<path d="M45.5625 74.0001C44.9897 74.003 44.4297 73.831 43.9572 73.5071C43.4848 73.1832 43.1224 72.7229 42.9185 72.1876L38.4054 60.4516C38.314 60.2151 38.1742 60.0004 37.9949 59.8211C37.8156 59.6418 37.6009 59.502 37.3644 59.4106L25.625 54.894C25.0903 54.6888 24.6303 54.3262 24.3059 53.8542C23.9814 53.3822 23.8078 52.8228 23.8078 52.2501C23.8078 51.6773 23.9814 51.118 24.3059 50.6459C24.6303 50.1739 25.0903 49.8113 25.625 49.6061L37.361 45.0929C37.5975 45.0015 37.8122 44.8617 37.9915 44.6824C38.1708 44.5032 38.3106 44.2884 38.402 44.0519L42.9185 32.3126C43.1238 31.7778 43.4863 31.3179 43.9584 30.9934C44.4304 30.669 44.9897 30.4953 45.5625 30.4953C46.1353 30.4953 46.6946 30.669 47.1667 30.9934C47.6387 31.3179 48.0013 31.7778 48.2065 32.3126L52.7196 44.0485C52.811 44.285 52.9509 44.4998 53.1302 44.679C53.3094 44.8583 53.5242 44.9981 53.7607 45.0895L65.4287 49.5789C65.9852 49.7852 66.4646 50.1579 66.8017 50.6464C67.1388 51.1349 67.3172 51.7155 67.3125 52.309C67.3039 52.8718 67.1265 53.419 66.8034 53.8799C66.4802 54.3408 66.0262 54.6941 65.5 54.894L53.7641 59.4072C53.5276 59.4986 53.3128 59.6384 53.1336 59.8177C52.9543 59.997 52.8144 60.2117 52.723 60.4482L48.2065 72.1876C48.0027 72.7229 47.6403 73.1832 47.1678 73.5071C46.6954 73.831 46.1353 74.003 45.5625 74.0001ZM31.9688 35.9376C31.633 35.9375 31.305 35.8358 31.0282 35.6457C30.7514 35.4556 30.5386 35.1861 30.418 34.8727L28.508 29.9065C28.4666 29.7978 28.4028 29.6992 28.3206 29.617C28.2384 29.5348 28.1397 29.4709 28.0311 29.4295L23.0649 27.5196C22.7515 27.399 22.4821 27.1862 22.292 26.9093C22.102 26.6325 22.0002 26.3046 22.0002 25.9688C22.0002 25.633 22.102 25.3051 22.292 25.0283C22.4821 24.7514 22.7515 24.5387 23.0649 24.418L28.0311 22.5081C28.1396 22.4665 28.2382 22.4025 28.3203 22.3204C28.4025 22.2382 28.4665 22.1397 28.508 22.0311L30.401 17.1091C30.5077 16.8193 30.6914 16.5641 30.9323 16.3709C31.1732 16.1777 31.4622 16.0538 31.7683 16.0125C32.1357 15.9678 32.5075 16.0471 32.8248 16.2378C33.142 16.4284 33.3866 16.7195 33.5196 17.0649L35.4295 22.0311C35.4711 22.1397 35.5351 22.2382 35.6172 22.3204C35.6994 22.4025 35.7979 22.4665 35.9064 22.5081L40.8727 24.418C41.186 24.5387 41.4555 24.7514 41.6455 25.0283C41.8356 25.3051 41.9373 25.633 41.9373 25.9688C41.9373 26.3046 41.8356 26.6325 41.6455 26.9093C41.4555 27.1862 41.186 27.399 40.8727 27.5196L35.9064 29.4295C35.7978 29.4709 35.6992 29.5348 35.617 29.617C35.5348 29.6992 35.4709 29.7978 35.4295 29.9065L33.5196 34.8727C33.399 35.1861 33.1862 35.4556 32.9094 35.6457C32.6325 35.8358 32.3046 35.9375 31.9688 35.9376ZM67.3125 45.0001C66.9462 44.9999 66.5885 44.8888 66.2866 44.6813C65.9846 44.4739 65.7527 44.1797 65.6212 43.8378L63.0339 37.1123C62.9884 36.9938 62.9185 36.8861 62.8287 36.7964C62.7389 36.7066 62.6313 36.6367 62.5128 36.5912L55.7873 34.0038C55.4456 33.8722 55.1518 33.6401 54.9446 33.3382C54.7374 33.0363 54.6265 32.6787 54.6265 32.3126C54.6265 31.9464 54.7374 31.5888 54.9446 31.2869C55.1518 30.985 55.4456 30.7529 55.7873 30.6213L62.5128 28.0339C62.6313 27.9884 62.7389 27.9185 62.8287 27.8287C62.9185 27.739 62.9884 27.6313 63.0339 27.5128L65.602 20.8349C65.7192 20.5191 65.9199 20.241 66.1826 20.0302C66.4453 19.8193 66.7602 19.6836 67.0939 19.6375C67.4949 19.589 67.9005 19.6757 68.2465 19.8841C68.5926 20.0924 68.8591 20.4103 69.0038 20.7873L71.5912 27.5128C71.6367 27.6313 71.7066 27.739 71.7964 27.8287C71.8861 27.9185 71.9937 27.9884 72.1123 28.0339L78.8378 30.6213C79.1794 30.7529 79.4732 30.985 79.6805 31.2869C79.8877 31.5888 79.9986 31.9464 79.9986 32.3126C79.9986 32.6787 79.8877 33.0363 79.6805 33.3382C79.4732 33.6401 79.1794 33.8722 78.8378 34.0038L72.1123 36.5912C71.9937 36.6367 71.8861 36.7066 71.7964 36.7964C71.7066 36.8861 71.6367 36.9938 71.5912 37.1123L69.0038 43.8378C68.8724 44.1797 68.6404 44.4739 68.3385 44.6813C68.0366 44.8888 67.6789 44.9999 67.3125 45.0001Z" fill="black"/>
<path d="M45.5625 74.0001C44.9897 74.003 44.4297 73.831 43.9572 73.5071C43.4848 73.1832 43.1224 72.7229 42.9185 72.1876L38.4054 60.4516C38.314 60.2151 38.1742 60.0004 37.9949 59.8211C37.8156 59.6418 37.6009 59.502 37.3644 59.4106L25.625 54.894C25.0903 54.6888 24.6303 54.3262 24.3059 53.8542C23.9814 53.3822 23.8078 52.8228 23.8078 52.2501C23.8078 51.6773 23.9814 51.118 24.3059 50.6459C24.6303 50.1739 25.0903 49.8113 25.625 49.6061L37.361 45.0929C37.5975 45.0015 37.8122 44.8617 37.9915 44.6824C38.1708 44.5032 38.3106 44.2884 38.402 44.0519L42.9185 32.3126C43.1238 31.7778 43.4863 31.3179 43.9584 30.9934C44.4304 30.669 44.9897 30.4953 45.5625 30.4953C46.1353 30.4953 46.6946 30.669 47.1667 30.9934C47.6387 31.3179 48.0013 31.7778 48.2065 32.3126L52.7196 44.0485C52.811 44.285 52.9509 44.4998 53.1302 44.679C53.3094 44.8583 53.5242 44.9981 53.7607 45.0895L65.4287 49.5789C65.9852 49.7852 66.4646 50.1579 66.8017 50.6464C67.1388 51.1349 67.3172 51.7155 67.3125 52.309C67.3039 52.8718 67.1265 53.419 66.8034 53.8799C66.4802 54.3408 66.0262 54.6941 65.5 54.894L53.7641 59.4072C53.5276 59.4986 53.3128 59.6384 53.1336 59.8177C52.9543 59.997 52.8144 60.2117 52.723 60.4482L48.2065 72.1876C48.0027 72.7229 47.6403 73.1832 47.1678 73.5071C46.6954 73.831 46.1353 74.003 45.5625 74.0001ZM31.9688 35.9376C31.633 35.9375 31.305 35.8358 31.0282 35.6457C30.7514 35.4556 30.5386 35.1861 30.418 34.8727L28.508 29.9065C28.4666 29.7978 28.4028 29.6992 28.3206 29.617C28.2384 29.5348 28.1397 29.4709 28.0311 29.4295L23.0649 27.5196C22.7515 27.399 22.4821 27.1862 22.292 26.9093C22.102 26.6325 22.0002 26.3046 22.0002 25.9688C22.0002 25.633 22.102 25.3051 22.292 25.0283C22.4821 24.7514 22.7515 24.5387 23.0649 24.418L28.0311 22.5081C28.1396 22.4665 28.2382 22.4025 28.3203 22.3204C28.4025 22.2382 28.4665 22.1397 28.508 22.0311L30.401 17.1091C30.5077 16.8193 30.6914 16.5641 30.9323 16.3709C31.1732 16.1777 31.4622 16.0538 31.7683 16.0125C32.1357 15.9678 32.5075 16.0471 32.8248 16.2378C33.142 16.4284 33.3866 16.7195 33.5196 17.0649L35.4295 22.0311C35.4711 22.1397 35.5351 22.2382 35.6172 22.3204C35.6994 22.4025 35.7979 22.4665 35.9064 22.5081L40.8727 24.418C41.186 24.5387 41.4555 24.7514 41.6455 25.0283C41.8356 25.3051 41.9373 25.633 41.9373 25.9688C41.9373 26.3046 41.8356 26.6325 41.6455 26.9093C41.4555 27.1862 41.186 27.399 40.8727 27.5196L35.9064 29.4295C35.7978 29.4709 35.6992 29.5348 35.617 29.617C35.5348 29.6992 35.4709 29.7978 35.4295 29.9065L33.5196 34.8727C33.399 35.1861 33.1862 35.4556 32.9094 35.6457C32.6325 35.8358 32.3046 35.9375 31.9688 35.9376ZM67.3125 45.0001C66.9462 44.9999 66.5885 44.8888 66.2866 44.6813C65.9846 44.4739 65.7527 44.1797 65.6212 43.8378L63.0339 37.1123C62.9884 36.9938 62.9185 36.8861 62.8287 36.7964C62.7389 36.7066 62.6313 36.6367 62.5128 36.5912L55.7873 34.0038C55.4456 33.8722 55.1518 33.6401 54.9446 33.3382C54.7374 33.0363 54.6265 32.6787 54.6265 32.3126C54.6265 31.9464 54.7374 31.5888 54.9446 31.2869C55.1518 30.985 55.4456 30.7529 55.7873 30.6213L62.5128 28.0339C62.6313 27.9884 62.7389 27.9185 62.8287 27.8287C62.9185 27.739 62.9884 27.6313 63.0339 27.5128L65.602 20.8349C65.7192 20.5191 65.9199 20.241 66.1826 20.0302C66.4453 19.8193 66.7602 19.6836 67.0939 19.6375C67.4949 19.589 67.9005 19.6757 68.2465 19.8841C68.5926 20.0924 68.8591 20.4103 69.0038 20.7873L71.5912 27.5128C71.6367 27.6313 71.7066 27.739 71.7964 27.8287C71.8861 27.9185 71.9937 27.9884 72.1123 28.0339L78.8378 30.6213C79.1794 30.7529 79.4732 30.985 79.6805 31.2869C79.8877 31.5888 79.9986 31.9464 79.9986 32.3126C79.9986 32.6787 79.8877 33.0363 79.6805 33.3382C79.4732 33.6401 79.1794 33.8722 78.8378 34.0038L72.1123 36.5912C71.9937 36.6367 71.8861 36.7066 71.7964 36.7964C71.7066 36.8861 71.6367 36.9938 71.5912 37.1123L69.0038 43.8378C68.8724 44.1797 68.6404 44.4739 68.3385 44.6813C68.0366 44.8888 67.6789 44.9999 67.3125 45.0001Z" fill="url(#paint0_linear_180_164)"/>
</g>
<defs>
<linearGradient id="paint0_linear_180_164" x1="68.5904" y1="31.18" x2="23.4311" y2="53.2984" gradientUnits="userSpaceOnUse">
<stop stop-color="#BFA3DA"/>
<stop offset="0.416667" stop-color="#84309C"/>
<stop offset="1" stop-color="#C735B0"/>
</linearGradient>
<clipPath id="clip0_180_164">
<rect width="58" height="58" fill="white" transform="translate(22 16)"/>
</clipPath>
</defs>
</svg>

Before

Width:  |  Height:  |  Size: 8.1 KiB

@@ -1,11 +0,0 @@
<svg width="101" height="91" viewBox="0 0 113 113" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M56.5 10.5938C31.1876 10.5938 10.5938 31.1876 10.5938 56.5C10.5938 81.8124 31.1876 102.406 56.5 102.406C81.8124 102.406 102.406 81.8124 102.406 56.5C102.406 31.1876 81.8124 10.5938 56.5 10.5938ZM71.7947 31.8188C74.9585 31.8231 78.0499 32.7653 80.6784 34.5261C83.3068 36.287 85.3543 38.7875 86.562 41.7117C87.7697 44.6359 88.0834 47.8525 87.4635 50.9549C86.8436 54.0573 85.3179 56.9064 83.0793 59.1419C80.8406 61.3775 77.9895 62.8992 74.8862 63.5149C71.7829 64.1305 68.5668 63.8123 65.6443 62.6006C62.7218 61.3889 60.224 59.338 58.4668 56.7071C56.7096 54.0762 55.7717 50.9835 55.7717 47.8197C55.7731 45.717 56.1887 43.6352 56.9947 41.6931C57.8008 39.7509 58.9814 37.9866 60.4693 36.5008C61.9572 35.0149 63.7231 33.8367 65.6664 33.0334C67.6096 32.23 69.692 31.8173 71.7947 31.8188ZM37.5637 37.6365C40.1523 37.64 42.6818 38.4108 44.8324 39.8515C46.9831 41.2922 48.6584 43.3381 49.6466 45.7307C50.6348 48.1233 50.8916 50.7551 50.3844 53.2936C49.8773 55.832 48.629 58.1632 46.7973 59.9924C44.9656 61.8216 42.6328 63.0667 40.0937 63.5704C37.5545 64.0742 34.9231 63.8139 32.5318 62.8224C30.1406 61.831 28.0969 60.153 26.6591 58.0004C25.2213 55.8478 24.4539 53.3172 24.4539 50.7286C24.4548 49.0081 24.7946 47.3046 25.4539 45.7154C26.1133 44.1263 27.0793 42.6826 28.2967 41.4668C29.5141 40.251 30.9591 39.287 32.5491 38.6298C34.1392 37.9726 35.8431 37.6351 37.5637 37.6365ZM20.8233 71.8455C26.2306 68.9123 33.154 67.4447 37.5637 67.4447C40.8742 67.4447 45.1382 68.1068 49.3338 69.6958C46.5213 71.2652 43.9861 73.2867 41.8299 75.6791C38.9188 78.9896 37.2481 82.9446 37.2481 86.8974V90.208C29.9383 86.0211 24.1771 79.5841 20.8233 71.8565V71.8455ZM56.5 95.3438C52.0311 95.3474 47.5955 94.576 43.3902 93.0639V87.0939C43.3902 75.4871 62.3155 69.6385 71.7947 69.6385C76.8709 69.6385 84.6794 71.3224 90.8215 74.6727C87.5163 80.9095 82.5754 86.1287 76.5289 89.7704C70.4824 93.412 63.5585 95.3387 56.5 95.3438Z" fill="black"/>
<path d="M56.5 10.5938C31.1876 10.5938 10.5938 31.1876 10.5938 56.5C10.5938 81.8124 31.1876 102.406 56.5 102.406C81.8124 102.406 102.406 81.8124 102.406 56.5C102.406 31.1876 81.8124 10.5938 56.5 10.5938ZM71.7947 31.8188C74.9585 31.8231 78.0499 32.7653 80.6784 34.5261C83.3068 36.287 85.3543 38.7875 86.562 41.7117C87.7697 44.6359 88.0834 47.8525 87.4635 50.9549C86.8436 54.0573 85.3179 56.9064 83.0793 59.1419C80.8406 61.3775 77.9895 62.8992 74.8862 63.5149C71.7829 64.1305 68.5668 63.8123 65.6443 62.6006C62.7218 61.3889 60.224 59.338 58.4668 56.7071C56.7096 54.0762 55.7717 50.9835 55.7717 47.8197C55.7731 45.717 56.1887 43.6352 56.9947 41.6931C57.8008 39.7509 58.9814 37.9866 60.4693 36.5008C61.9572 35.0149 63.7231 33.8367 65.6664 33.0334C67.6096 32.23 69.692 31.8173 71.7947 31.8188ZM37.5637 37.6365C40.1523 37.64 42.6818 38.4108 44.8324 39.8515C46.9831 41.2922 48.6584 43.3381 49.6466 45.7307C50.6348 48.1233 50.8916 50.7551 50.3844 53.2936C49.8773 55.832 48.629 58.1632 46.7973 59.9924C44.9656 61.8216 42.6328 63.0667 40.0937 63.5704C37.5545 64.0742 34.9231 63.8139 32.5318 62.8224C30.1406 61.831 28.0969 60.153 26.6591 58.0004C25.2213 55.8478 24.4539 53.3172 24.4539 50.7286C24.4548 49.0081 24.7946 47.3046 25.4539 45.7154C26.1133 44.1263 27.0793 42.6826 28.2967 41.4668C29.5141 40.251 30.9591 39.287 32.5491 38.6298C34.1392 37.9726 35.8431 37.6351 37.5637 37.6365ZM20.8233 71.8455C26.2306 68.9123 33.154 67.4447 37.5637 67.4447C40.8742 67.4447 45.1382 68.1068 49.3338 69.6958C46.5213 71.2652 43.9861 73.2867 41.8299 75.6791C38.9188 78.9896 37.2481 82.9446 37.2481 86.8974V90.208C29.9383 86.0211 24.1771 79.5841 20.8233 71.8565V71.8455ZM56.5 95.3438C52.0311 95.3474 47.5955 94.576 43.3902 93.0639V87.0939C43.3902 75.4871 62.3155 69.6385 71.7947 69.6385C76.8709 69.6385 84.6794 71.3224 90.8215 74.6727C87.5163 80.9095 82.5754 86.1287 76.5289 89.7704C70.4824 93.412 63.5585 95.3387 56.5 95.3438Z" fill="url(#paint0_linear_180_461)"/>
<defs>
<linearGradient id="paint0_linear_180_461" x1="84.3468" y1="34.6228" x2="12.8595" y2="69.6373" gradientUnits="userSpaceOnUse">
<stop stop-color="#BFA3DA"/>
<stop offset="0.416667" stop-color="#84309C"/>
<stop offset="1" stop-color="#C735B0"/>
</linearGradient>
</defs>
</svg>

Before

Width:  |  Height:  |  Size: 4.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 49 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 338 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 395 KiB

@@ -1,21 +0,0 @@
<svg width="91" height="81" viewBox="0 0 126 80" fill="none" xmlns="http://www.w3.org/2000/svg">
<g clip-path="url(#clip0_2_17)">
<path d="M4.79167 102.833C3.43403 102.833 2.29521 102.373 1.37521 101.453C0.45521 100.533 -0.00319312 99.3961 1.32137e-06 98.0417C1.32137e-06 96.684 0.460001 95.5452 1.38 94.6252C2.3 93.7052 3.43722 93.2468 4.79167 93.25H9.58333V30.9583C9.58333 28.3229 10.5225 26.066 12.4008 24.1877C14.2792 22.3094 16.5344 21.3718 19.1667 21.375H95.8333C98.4687 21.375 100.726 22.3142 102.604 24.1925C104.482 26.0708 105.42 28.3261 105.417 30.9583V93.25H110.208C111.566 93.25 112.705 93.71 113.625 94.63C114.545 95.55 115.003 96.6872 115 98.0417C115 99.3993 114.54 100.538 113.62 101.458C112.7 102.378 111.563 102.837 110.208 102.833H4.79167ZM50.3125 93.25H64.6875C65.3264 93.25 65.8854 93.0104 66.3646 92.5313C66.8438 92.0521 67.0833 91.4931 67.0833 90.8542C67.0833 90.2153 66.8438 89.6562 66.3646 89.1771C65.8854 88.6979 65.3264 88.4583 64.6875 88.4583H50.3125C49.6736 88.4583 49.1146 88.6979 48.6354 89.1771C48.1562 89.6562 47.9167 90.2153 47.9167 90.8542C47.9167 91.4931 48.1562 92.0521 48.6354 92.5313C49.1146 93.0104 49.6736 93.25 50.3125 93.25Z" fill="black"/>
<path d="M4.79167 102.833C3.43403 102.833 2.29521 102.373 1.37521 101.453C0.45521 100.533 -0.00319312 99.3961 1.32137e-06 98.0417C1.32137e-06 96.684 0.460001 95.5452 1.38 94.6252C2.3 93.7052 3.43722 93.2468 4.79167 93.25H9.58333V30.9583C9.58333 28.3229 10.5225 26.066 12.4008 24.1877C14.2792 22.3094 16.5344 21.3718 19.1667 21.375H95.8333C98.4687 21.375 100.726 22.3142 102.604 24.1925C104.482 26.0708 105.42 28.3261 105.417 30.9583V93.25H110.208C111.566 93.25 112.705 93.71 113.625 94.63C114.545 95.55 115.003 96.6872 115 98.0417C115 99.3993 114.54 100.538 113.62 101.458C112.7 102.378 111.563 102.837 110.208 102.833H4.79167ZM50.3125 93.25H64.6875C65.3264 93.25 65.8854 93.0104 66.3646 92.5313C66.8438 92.0521 67.0833 91.4931 67.0833 90.8542C67.0833 90.2153 66.8438 89.6562 66.3646 89.1771C65.8854 88.6979 65.3264 88.4583 64.6875 88.4583H50.3125C49.6736 88.4583 49.1146 88.6979 48.6354 89.1771C48.1562 89.6562 47.9167 90.2153 47.9167 90.8542C47.9167 91.4931 48.1562 92.0521 48.6354 92.5313C49.1146 93.0104 49.6736 93.25 50.3125 93.25Z" fill="url(#paint0_linear_2_17)"/>
</g>
<path d="M80.3073 75.8802L56.3125 51.7083C55.1319 52.1806 53.9372 52.5347 52.7283 52.7708C51.5194 53.0069 50.235 53.125 48.875 53.125C42.9722 53.125 37.9549 51.059 33.8229 46.9271C29.691 42.7951 27.625 37.7778 27.625 31.875C27.625 29.75 27.9201 27.7289 28.5104 25.8117C29.1007 23.8944 29.9271 22.0787 30.9896 20.3646L43.9167 33.2917L50.2917 26.9167L37.3646 13.9896C39.0764 12.9271 40.8921 12.1007 42.8117 11.5104C44.7312 10.9201 46.7524 10.625 48.875 10.625C54.7778 10.625 59.7951 12.691 63.9271 16.8229C68.059 20.9549 70.125 25.9722 70.125 31.875C70.125 33.2326 70.0069 34.5171 69.7708 35.7283C69.5347 36.9396 69.1806 38.1343 68.7083 39.3125L92.8802 63.3073L80.3073 75.8802Z" fill="url(#paint1_linear_2_17)"/>
<defs>
<linearGradient id="paint0_linear_2_17" x1="92.3797" y1="42.6942" x2="17.27" y2="94.6311" gradientUnits="userSpaceOnUse">
<stop stop-color="#BFA3DA"/>
<stop offset="0.416667" stop-color="#84309C"/>
<stop offset="1" stop-color="#C735B0"/>
</linearGradient>
<linearGradient id="paint1_linear_2_17" x1="37.5" y1="14.5" x2="93" y2="83" gradientUnits="userSpaceOnUse">
<stop stop-color="white"/>
<stop offset="1" stop-color="#BFBFBF" stop-opacity="0"/>
</linearGradient>
<clipPath id="clip0_2_17">
<rect width="115" height="115" fill="white" transform="translate(0 7)"/>
</clipPath>
</defs>
</svg>

Before

Width:  |  Height:  |  Size: 3.5 KiB

@@ -1,28 +0,0 @@
<svg width="101" height="91" viewBox="0 0 117 97" fill="none" xmlns="http://www.w3.org/2000/svg">
<g clip-path="url(#clip0_1_2)">
<path d="M60.075 73.75L75.75 82.3V92.5H49.5C45.3375 92.5 42 89.1625 42 85V25C42 23.0109 42.7902 21.1032 44.1967 19.6967C45.6032 18.2902 47.5109 17.5 49.5 17.5H53.25V43.75L62.625 38.125L72 43.75V17.5H94.5C96.4891 17.5 98.3968 18.2902 99.8033 19.6967C101.21 21.1032 102 23.0109 102 25V57.025L96.375 53.95L60.075 73.75ZM117 73.75L96.375 62.5L75.75 73.75L96.375 85L117 73.75ZM83.25 81.5875V89.0875L96.375 96.25L109.5 89.0875V81.5875L96.375 88.75L83.25 81.5875Z" fill="black"/>
<path d="M60.075 73.75L75.75 82.3V92.5H49.5C45.3375 92.5 42 89.1625 42 85V25C42 23.0109 42.7902 21.1032 44.1967 19.6967C45.6032 18.2902 47.5109 17.5 49.5 17.5H53.25V43.75L62.625 38.125L72 43.75V17.5H94.5C96.4891 17.5 98.3968 18.2902 99.8033 19.6967C101.21 21.1032 102 23.0109 102 25V57.025L96.375 53.95L60.075 73.75ZM117 73.75L96.375 62.5L75.75 73.75L96.375 85L117 73.75ZM83.25 81.5875V89.0875L96.375 96.25L109.5 89.0875V81.5875L96.375 88.75L83.25 81.5875Z" fill="url(#paint0_linear_1_2)"/>
<mask id="mask0_1_2" style="mask-type:luminance" maskUnits="userSpaceOnUse" x="0" y="0" width="34" height="34">
<path d="M34 0H0V34H34V0Z" fill="white"/>
</mask>
<g mask="url(#mask0_1_2)">
<path d="M13.8129 34.0002C13.4771 34.0019 13.1488 33.9011 12.8718 33.7112C12.5949 33.5214 12.3824 33.2515 12.2629 32.9377L9.61732 26.058C9.56373 25.9194 9.48176 25.7935 9.37667 25.6884C9.27157 25.5833 9.14567 25.5013 9.00704 25.4477L2.12536 22.8001C1.81189 22.6798 1.54226 22.4673 1.35207 22.1905C1.16188 21.9138 1.06007 21.586 1.06007 21.2502C1.06007 20.9144 1.16188 20.5865 1.35207 20.3098C1.54226 20.0331 1.81189 19.8206 2.12536 19.7003L9.00505 17.0546C9.14368 17.0011 9.26958 16.9191 9.37468 16.814C9.47977 16.7089 9.56174 16.583 9.61532 16.4444L12.2629 9.56268C12.3833 9.24921 12.5958 8.97958 12.8725 8.78939C13.1492 8.5992 13.4771 8.49739 13.8129 8.49739C14.1486 8.49739 14.4765 8.5992 14.7532 8.78939C15.0299 8.97958 15.2425 9.24921 15.3628 9.56268L18.0084 16.4424C18.062 16.581 18.144 16.7069 18.2491 16.812C18.3541 16.9171 18.4801 16.9991 18.6187 17.0526L25.4585 19.6843C25.7848 19.8053 26.0658 20.0238 26.2634 20.3101C26.461 20.5965 26.5656 20.9368 26.5629 21.2847C26.5578 21.6146 26.4538 21.9354 26.2644 22.2056C26.075 22.4758 25.8088 22.6829 25.5004 22.8001L18.6207 25.4457C18.482 25.4993 18.3561 25.5813 18.251 25.6864C18.146 25.7915 18.064 25.9174 18.0104 26.056L15.3628 32.9377C15.2433 33.2515 15.0309 33.5214 14.7539 33.7112C14.477 33.9011 14.1486 34.0019 13.8129 34.0002ZM5.84411 11.6877C5.64725 11.6877 5.45502 11.628 5.29273 11.5166C5.13045 11.4052 5.00573 11.2472 4.93501 11.0635L3.8154 8.15222C3.79114 8.08854 3.75368 8.03072 3.7055 7.98254C3.65732 7.93436 3.5995 7.89691 3.53583 7.87264L0.624582 6.75303C0.440888 6.6823 0.282933 6.55757 0.171526 6.39529C0.0601197 6.233 0.000488281 6.04078 0.000488281 5.84393C0.000488281 5.64709 0.0601197 5.45486 0.171526 5.29258C0.282933 5.1303 0.440888 5.00557 0.624582 4.93483L3.53583 3.81522C3.59944 3.79085 3.6572 3.75336 3.70537 3.70519C3.75354 3.65702 3.79103 3.59926 3.8154 3.53565L4.92505 0.6503C4.98763 0.480434 5.09532 0.330833 5.23654 0.217576C5.37776 0.104319 5.54717 0.0316871 5.72657 0.00748724C5.94196 -0.0186966 6.15993 0.0277736 6.3459 0.139529C6.53188 0.251284 6.67523 0.421928 6.75321 0.624401L7.87282 3.53565C7.8972 3.59926 7.93469 3.65702 7.98286 3.70519C8.03102 3.75336 8.08879 3.79085 8.15239 3.81522L11.0636 4.93483C11.2473 5.00557 11.4053 5.1303 11.5167 5.29258C11.6281 5.45486 11.6877 5.64709 11.6877 5.84393C11.6877 6.04078 11.6281 6.233 11.5167 6.39529C11.4053 6.55757 11.2473 6.6823 11.0636 6.75303L8.15239 7.87264C8.08872 7.89691 8.0309 7.93436 7.98272 7.98254C7.93454 8.03072 7.89709 8.08854 7.87282 8.15222L6.75321 11.0635C6.6825 11.2472 6.55778 11.4052 6.39549 11.5166C6.23321 11.628 6.04097 11.6877 5.84411 11.6877ZM26.5629 17.0002C26.3481 17.0001 26.1384 16.935 25.9614 16.8133C25.7844 16.6917 25.6485 16.5193 25.5714 16.3189L24.0547 12.3763C24.028 12.3068 23.987 12.2438 23.9344 12.1911C23.8818 12.1385 23.8187 12.0975 23.7492 12.0708L19.8067 10.5541C19.6064 10.4769 19.4342 10.3409 19.3127 10.1639C19.1912 9.98696 19.1262 9.77734 19.1262 9.56268C19.1262 9.34803 19.1912 9.13841 19.3127 8.96143C19.4342 8.78445 19.6064 8.64842 19.8067 8.57124L23.7492 7.05452C23.8187 7.02784 23.8818 6.98686 23.9344 6.93424C23.987 6.88161 24.028 6.81852 24.0547 6.74905L25.5601 2.8344C25.6289 2.64928 25.7465 2.48625 25.9005 2.36266C26.0545 2.23906 26.2391 2.15952 26.4347 2.13249C26.6697 2.10404 26.9075 2.1549 27.1104 2.27701C27.3132 2.39912 27.4695 2.58548 27.5543 2.80651L29.071 6.74905C29.0977 6.81852 29.1387 6.88161 29.1913 6.93424C29.2439 6.98686 29.307 7.02784 29.3765 7.05452L33.319 8.57124C33.5193 8.64842 33.6916 8.78445 33.813 8.96143C33.9345 9.13841 33.9995 9.34803 33.9995 9.56268C33.9995 9.77734 33.9345 9.98696 33.813 10.1639C33.6916 10.3409 33.5193 10.4769 33.319 10.5541L29.3765 12.0708C29.307 12.0975 29.2439 12.1385 29.1913 12.1911C29.1387 12.2438 29.0977 12.3068 29.071 12.3763L27.5543 16.3189C27.4773 16.5193 27.3413 16.6917 27.1643 16.8133C26.9873 16.935 26.7776 17.0001 26.5629 17.0002Z" fill="black"/>
<path d="M13.8129 34.0002C13.4771 34.0019 13.1488 33.9011 12.8718 33.7112C12.5949 33.5214 12.3824 33.2515 12.2629 32.9377L9.61732 26.058C9.56373 25.9194 9.48176 25.7935 9.37667 25.6884C9.27157 25.5833 9.14567 25.5013 9.00704 25.4477L2.12536 22.8001C1.81189 22.6798 1.54226 22.4673 1.35207 22.1905C1.16188 21.9138 1.06007 21.586 1.06007 21.2502C1.06007 20.9144 1.16188 20.5865 1.35207 20.3098C1.54226 20.0331 1.81189 19.8206 2.12536 19.7003L9.00505 17.0546C9.14368 17.0011 9.26958 16.9191 9.37468 16.814C9.47977 16.7089 9.56174 16.583 9.61532 16.4444L12.2629 9.56268C12.3833 9.24921 12.5958 8.97958 12.8725 8.78939C13.1492 8.5992 13.4771 8.49739 13.8129 8.49739C14.1486 8.49739 14.4765 8.5992 14.7532 8.78939C15.0299 8.97958 15.2425 9.24921 15.3628 9.56268L18.0084 16.4424C18.062 16.581 18.144 16.7069 18.2491 16.812C18.3541 16.9171 18.4801 16.9991 18.6187 17.0526L25.4585 19.6843C25.7848 19.8053 26.0658 20.0238 26.2634 20.3101C26.461 20.5965 26.5656 20.9368 26.5629 21.2847C26.5578 21.6146 26.4538 21.9354 26.2644 22.2056C26.075 22.4758 25.8088 22.6829 25.5004 22.8001L18.6207 25.4457C18.482 25.4993 18.3561 25.5813 18.251 25.6864C18.146 25.7915 18.064 25.9174 18.0104 26.056L15.3628 32.9377C15.2433 33.2515 15.0309 33.5214 14.7539 33.7112C14.477 33.9011 14.1486 34.0019 13.8129 34.0002ZM5.84411 11.6877C5.64725 11.6877 5.45502 11.628 5.29273 11.5166C5.13045 11.4052 5.00573 11.2472 4.93501 11.0635L3.8154 8.15222C3.79114 8.08854 3.75368 8.03072 3.7055 7.98254C3.65732 7.93436 3.5995 7.89691 3.53583 7.87264L0.624582 6.75303C0.440888 6.6823 0.282933 6.55757 0.171526 6.39529C0.0601197 6.233 0.000488281 6.04078 0.000488281 5.84393C0.000488281 5.64709 0.0601197 5.45486 0.171526 5.29258C0.282933 5.1303 0.440888 5.00557 0.624582 4.93483L3.53583 3.81522C3.59944 3.79085 3.6572 3.75336 3.70537 3.70519C3.75354 3.65702 3.79103 3.59926 3.8154 3.53565L4.92505 0.6503C4.98763 0.480434 5.09532 0.330833 5.23654 0.217576C5.37776 0.104319 5.54717 0.0316871 5.72657 0.00748724C5.94196 -0.0186966 6.15993 0.0277736 6.3459 0.139529C6.53188 0.251284 6.67523 0.421928 6.75321 0.624401L7.87282 3.53565C7.8972 3.59926 7.93469 3.65702 7.98286 3.70519C8.03102 3.75336 8.08879 3.79085 8.15239 3.81522L11.0636 4.93483C11.2473 5.00557 11.4053 5.1303 11.5167 5.29258C11.6281 5.45486 11.6877 5.64709 11.6877 5.84393C11.6877 6.04078 11.6281 6.233 11.5167 6.39529C11.4053 6.55757 11.2473 6.6823 11.0636 6.75303L8.15239 7.87264C8.08872 7.89691 8.0309 7.93436 7.98272 7.98254C7.93454 8.03072 7.89709 8.08854 7.87282 8.15222L6.75321 11.0635C6.6825 11.2472 6.55778 11.4052 6.39549 11.5166C6.23321 11.628 6.04097 11.6877 5.84411 11.6877ZM26.5629 17.0002C26.3481 17.0001 26.1384 16.935 25.9614 16.8133C25.7844 16.6917 25.6485 16.5193 25.5714 16.3189L24.0547 12.3763C24.028 12.3068 23.987 12.2438 23.9344 12.1911C23.8818 12.1385 23.8187 12.0975 23.7492 12.0708L19.8067 10.5541C19.6064 10.4769 19.4342 10.3409 19.3127 10.1639C19.1912 9.98696 19.1262 9.77734 19.1262 9.56268C19.1262 9.34803 19.1912 9.13841 19.3127 8.96143C19.4342 8.78445 19.6064 8.64842 19.8067 8.57124L23.7492 7.05452C23.8187 7.02784 23.8818 6.98686 23.9344 6.93424C23.987 6.88161 24.028 6.81852 24.0547 6.74905L25.5601 2.8344C25.6289 2.64928 25.7465 2.48625 25.9005 2.36266C26.0545 2.23906 26.2391 2.15952 26.4347 2.13249C26.6697 2.10404 26.9075 2.1549 27.1104 2.27701C27.3132 2.39912 27.4695 2.58548 27.5543 2.80651L29.071 6.74905C29.0977 6.81852 29.1387 6.88161 29.1913 6.93424C29.2439 6.98686 29.307 7.02784 29.3765 7.05452L33.319 8.57124C33.5193 8.64842 33.6916 8.78445 33.813 8.96143C33.9345 9.13841 33.9995 9.34803 33.9995 9.56268C33.9995 9.77734 33.9345 9.98696 33.813 10.1639C33.6916 10.3409 33.5193 10.4769 33.319 10.5541L29.3765 12.0708C29.307 12.0975 29.2439 12.1385 29.1913 12.1911C29.1387 12.2438 29.0977 12.3068 29.071 12.3763L27.5543 16.3189C27.4773 16.5193 27.3413 16.6917 27.1643 16.8133C26.9873 16.935 26.7776 17.0001 26.5629 17.0002Z" fill="url(#paint1_linear_1_2)"/>
</g>
</g>
<defs>
<linearGradient id="paint0_linear_1_2" x1="102.248" y1="38.1104" x2="42.7811" y2="65.85" gradientUnits="userSpaceOnUse">
<stop stop-color="#BFA3DA"/>
<stop offset="0.416667" stop-color="#84309C"/>
<stop offset="1" stop-color="#C735B0"/>
</linearGradient>
<linearGradient id="paint1_linear_1_2" x1="27.3119" y1="8.89877" x2="0.839266" y2="21.8648" gradientUnits="userSpaceOnUse">
<stop stop-color="#BFA3DA"/>
<stop offset="0.416667" stop-color="#84309C"/>
<stop offset="1" stop-color="#C735B0"/>
</linearGradient>
<clipPath id="clip0_1_2">
<rect width="117" height="97" fill="white"/>
</clipPath>
</defs>
</svg>

Before

Width:  |  Height:  |  Size: 9.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.3 MiB

@@ -1,12 +0,0 @@
<svg width="61" height="55" viewBox="0 0 61 55" fill="none" xmlns="http://www.w3.org/2000/svg">
<rect y="0.0396118" width="61" height="54.9604" rx="14.495" fill="#0F0F0F"/>
<path d="M31 28C29.35 28 27.9375 27.4125 26.7625 26.2375C25.5875 25.0625 25 23.65 25 22C25 20.35 25.5875 18.9375 26.7625 17.7625C27.9375 16.5875 29.35 16 31 16C32.65 16 34.0625 16.5875 35.2375 17.7625C36.4125 18.9375 37 20.35 37 22C37 23.65 36.4125 25.0625 35.2375 26.2375C34.0625 27.4125 32.65 28 31 28ZM19 40V35.8C19 34.95 19.219 34.1685 19.657 33.4555C20.095 32.7425 20.676 32.199 21.4 31.825C22.95 31.05 24.525 30.4685 26.125 30.0805C27.725 29.6925 29.35 29.499 31 29.5C32.65 29.5 34.275 29.694 35.875 30.082C37.475 30.47 39.05 31.051 40.6 31.825C41.325 32.2 41.9065 32.744 42.3445 33.457C42.7825 34.17 43.001 34.951 43 35.8V40H19Z" fill="black"/>
<path d="M31 28C29.35 28 27.9375 27.4125 26.7625 26.2375C25.5875 25.0625 25 23.65 25 22C25 20.35 25.5875 18.9375 26.7625 17.7625C27.9375 16.5875 29.35 16 31 16C32.65 16 34.0625 16.5875 35.2375 17.7625C36.4125 18.9375 37 20.35 37 22C37 23.65 36.4125 25.0625 35.2375 26.2375C34.0625 27.4125 32.65 28 31 28ZM19 40V35.8C19 34.95 19.219 34.1685 19.657 33.4555C20.095 32.7425 20.676 32.199 21.4 31.825C22.95 31.05 24.525 30.4685 26.125 30.0805C27.725 29.6925 29.35 29.499 31 29.5C32.65 29.5 34.275 29.694 35.875 30.082C37.475 30.47 39.05 31.051 40.6 31.825C41.325 32.2 41.9065 32.744 42.3445 33.457C42.7825 34.17 43.001 34.951 43 35.8V40H19Z" fill="url(#paint0_linear_180_136)"/>
<defs>
<linearGradient id="paint0_linear_180_136" x1="44.7484" y1="27.5862" x2="20.4811" y2="38.3681" gradientUnits="userSpaceOnUse">
<stop stop-color="#3385FF"/>
<stop offset="0.791667" stop-color="#91B7F0"/>
<stop offset="1" stop-color="#95BBF2"/>
</linearGradient>
</defs>
</svg>

Before

Width:  |  Height:  |  Size: 1.7 KiB

@@ -1,12 +0,0 @@
<svg width="61" height="55" viewBox="0 0 61 55" fill="none" xmlns="http://www.w3.org/2000/svg">
<rect y="0.0396118" width="61" height="54.9604" rx="14.495" fill="#0F0F0F"/>
<path d="M36.3333 40.625H24.6667C24.2799 40.625 23.909 40.4714 23.6355 40.1979C23.362 39.9244 23.2083 39.5534 23.2083 39.1667V27.6021L21.3125 29.0604C21.1776 29.1956 21.0173 29.3029 20.8409 29.376C20.6645 29.4492 20.4754 29.4869 20.2844 29.4869C20.0934 29.4869 19.9043 29.4492 19.7278 29.376C19.5514 29.3029 19.3912 29.1956 19.2562 29.0604L15.1292 25.0063C14.994 24.8713 14.8867 24.7111 14.8135 24.5347C14.7404 24.3582 14.7027 24.1691 14.7027 23.9781C14.7027 23.7871 14.7404 23.598 14.8135 23.4216C14.8867 23.2452 14.994 23.0849 15.1292 22.95L23.7042 14.375H26.125C26.125 15.9792 28.0792 17.2917 30.5 17.2917C32.9208 17.2917 34.875 15.9792 34.875 14.375H37.2958L45.8708 22.95C46.4396 23.5188 46.4396 24.4375 45.8708 25.0063L41.7437 29.1333C41.175 29.6875 40.2562 29.6875 39.6875 29.1333L37.7917 27.675V39.1667C37.7917 39.5534 37.638 39.9244 37.3645 40.1979C37.091 40.4714 36.7201 40.625 36.3333 40.625Z" fill="black"/>
<path d="M36.3333 40.625H24.6667C24.2799 40.625 23.909 40.4714 23.6355 40.1979C23.362 39.9244 23.2083 39.5534 23.2083 39.1667V27.6021L21.3125 29.0604C21.1776 29.1956 21.0173 29.3029 20.8409 29.376C20.6645 29.4492 20.4754 29.4869 20.2844 29.4869C20.0934 29.4869 19.9043 29.4492 19.7278 29.376C19.5514 29.3029 19.3912 29.1956 19.2562 29.0604L15.1292 25.0063C14.994 24.8713 14.8867 24.7111 14.8135 24.5347C14.7404 24.3582 14.7027 24.1691 14.7027 23.9781C14.7027 23.7871 14.7404 23.598 14.8135 23.4216C14.8867 23.2452 14.994 23.0849 15.1292 22.95L23.7042 14.375H26.125C26.125 15.9792 28.0792 17.2917 30.5 17.2917C32.9208 17.2917 34.875 15.9792 34.875 14.375H37.2958L45.8708 22.95C46.4396 23.5188 46.4396 24.4375 45.8708 25.0063L41.7437 29.1333C41.175 29.6875 40.2562 29.6875 39.6875 29.1333L37.7917 27.675V39.1667C37.7917 39.5534 37.638 39.9244 37.3645 40.1979C37.091 40.4714 36.7201 40.625 36.3333 40.625Z" fill="url(#paint0_linear_203_3)"/>
<defs>
<linearGradient id="paint0_linear_203_3" x1="48.599" y1="27.0474" x2="18.8528" y2="42.9546" gradientUnits="userSpaceOnUse">
<stop stop-color="#3385FF"/>
<stop offset="0.791667" stop-color="#91B7F0"/>
<stop offset="1" stop-color="#95BBF2"/>
</linearGradient>
</defs>
</svg>

Before

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 186 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 393 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 474 KiB

@@ -1,12 +0,0 @@
<svg width="61" height="55" viewBox="0 0 61 55" fill="none" xmlns="http://www.w3.org/2000/svg">
<rect y="0.0396118" width="61" height="54.9604" rx="14.495" fill="#0F0F0F"/>
<path d="M26.125 40.625V33.3333C24.6181 33.2118 23.1412 33.0417 21.6946 32.8229C20.2479 32.6042 18.8081 32.2882 17.375 31.875L18.1042 28.9583C20.1215 29.5174 22.1632 29.9004 24.2292 30.1075C26.2951 30.3146 28.3854 30.4176 30.5 30.4167C32.5903 30.4167 34.6684 30.3131 36.7344 30.106C38.8003 29.899 40.8542 29.5164 42.8958 28.9583L43.625 31.875C42.1667 32.2882 40.7142 32.6042 39.2675 32.8229C37.8208 33.0417 36.3567 33.2118 34.875 33.3333V40.625H26.125ZM30.5 28.9583C29.6736 28.9583 28.9809 28.6788 28.4219 28.1198C27.8628 27.5608 27.5833 26.868 27.5833 26.0417C27.5833 25.2396 27.8628 24.5527 28.4219 23.981C28.9809 23.4094 29.6736 23.124 30.5 23.125C31.3021 23.125 31.989 23.4108 32.5606 23.9825C33.1323 24.5542 33.4176 25.2405 33.4167 26.0417C33.4167 26.868 33.1308 27.5608 32.5592 28.1198C31.9875 28.6788 31.3011 28.9583 30.5 28.9583ZM19.5625 24.5833C18.9306 24.5833 18.408 24.3767 17.9948 23.9635C17.5816 23.5503 17.375 23.0278 17.375 22.3958C17.375 21.7882 17.5816 21.2715 17.9948 20.8456C18.408 20.4198 18.9306 20.2074 19.5625 20.2083C20.1701 20.2083 20.6869 20.4212 21.1127 20.8471C21.5385 21.2729 21.751 21.7892 21.75 22.3958C21.75 23.0278 21.5371 23.5503 21.1112 23.9635C20.6854 24.3767 20.1692 24.5833 19.5625 24.5833ZM41.4375 24.5833C40.8056 24.5833 40.283 24.3767 39.8698 23.9635C39.4566 23.5503 39.25 23.0278 39.25 22.3958C39.25 21.7882 39.4566 21.2715 39.8698 20.8456C40.283 20.4198 40.8056 20.2074 41.4375 20.2083C42.0451 20.2083 42.5619 20.4212 42.9877 20.8471C43.4135 21.2729 43.626 21.7892 43.625 22.3958C43.625 23.0278 43.4121 23.5503 42.9862 23.9635C42.5604 24.3767 42.0442 24.5833 41.4375 24.5833ZM23.5729 19.1146C22.941 19.1146 22.4184 18.908 22.0052 18.4948C21.592 18.0816 21.3854 17.559 21.3854 16.9271C21.3854 16.3194 21.592 15.8027 22.0052 15.3769C22.4184 14.951 22.941 14.7386 23.5729 14.7396C24.1806 14.7396 24.6973 14.9525 25.1231 15.3783C25.549 15.8042 25.7614 16.3204 25.7604 16.9271C25.7604 17.559 25.5475 18.0816 25.1217 18.4948C24.6958 18.908 24.1796 19.1146 23.5729 19.1146ZM37.4271 19.1146C36.7951 19.1146 36.2726 18.908 35.8594 18.4948C35.4462 18.0816 35.2396 17.559 35.2396 16.9271C35.2396 16.3194 35.4462 15.8027 35.8594 15.3769C36.2726 14.951 36.7951 14.7386 37.4271 14.7396C38.0347 14.7396 38.5515 14.9525 38.9773 15.3783C39.4031 15.8042 39.6156 16.3204 39.6146 16.9271C39.6146 17.559 39.4017 18.0816 38.9758 18.4948C38.55 18.908 38.0337 19.1146 37.4271 19.1146ZM30.5 17.2917C29.8681 17.2917 29.3455 17.0851 28.9323 16.6719C28.5191 16.2587 28.3125 15.7361 28.3125 15.1042C28.3125 14.4965 28.5191 13.9798 28.9323 13.554C29.3455 13.1281 29.8681 12.9157 30.5 12.9167C31.1076 12.9167 31.6244 13.1296 32.0502 13.5554C32.476 13.9812 32.6885 14.4975 32.6875 15.1042C32.6875 15.7361 32.4746 16.2587 32.0487 16.6719C31.6229 17.0851 31.1067 17.2917 30.5 17.2917Z" fill="black"/>
<path d="M26.125 40.625V33.3333C24.6181 33.2118 23.1412 33.0417 21.6946 32.8229C20.2479 32.6042 18.8081 32.2882 17.375 31.875L18.1042 28.9583C20.1215 29.5174 22.1632 29.9004 24.2292 30.1075C26.2951 30.3146 28.3854 30.4176 30.5 30.4167C32.5903 30.4167 34.6684 30.3131 36.7344 30.106C38.8003 29.899 40.8542 29.5164 42.8958 28.9583L43.625 31.875C42.1667 32.2882 40.7142 32.6042 39.2675 32.8229C37.8208 33.0417 36.3567 33.2118 34.875 33.3333V40.625H26.125ZM30.5 28.9583C29.6736 28.9583 28.9809 28.6788 28.4219 28.1198C27.8628 27.5608 27.5833 26.868 27.5833 26.0417C27.5833 25.2396 27.8628 24.5527 28.4219 23.981C28.9809 23.4094 29.6736 23.124 30.5 23.125C31.3021 23.125 31.989 23.4108 32.5606 23.9825C33.1323 24.5542 33.4176 25.2405 33.4167 26.0417C33.4167 26.868 33.1308 27.5608 32.5592 28.1198C31.9875 28.6788 31.3011 28.9583 30.5 28.9583ZM19.5625 24.5833C18.9306 24.5833 18.408 24.3767 17.9948 23.9635C17.5816 23.5503 17.375 23.0278 17.375 22.3958C17.375 21.7882 17.5816 21.2715 17.9948 20.8456C18.408 20.4198 18.9306 20.2074 19.5625 20.2083C20.1701 20.2083 20.6869 20.4212 21.1127 20.8471C21.5385 21.2729 21.751 21.7892 21.75 22.3958C21.75 23.0278 21.5371 23.5503 21.1112 23.9635C20.6854 24.3767 20.1692 24.5833 19.5625 24.5833ZM41.4375 24.5833C40.8056 24.5833 40.283 24.3767 39.8698 23.9635C39.4566 23.5503 39.25 23.0278 39.25 22.3958C39.25 21.7882 39.4566 21.2715 39.8698 20.8456C40.283 20.4198 40.8056 20.2074 41.4375 20.2083C42.0451 20.2083 42.5619 20.4212 42.9877 20.8471C43.4135 21.2729 43.626 21.7892 43.625 22.3958C43.625 23.0278 43.4121 23.5503 42.9862 23.9635C42.5604 24.3767 42.0442 24.5833 41.4375 24.5833ZM23.5729 19.1146C22.941 19.1146 22.4184 18.908 22.0052 18.4948C21.592 18.0816 21.3854 17.559 21.3854 16.9271C21.3854 16.3194 21.592 15.8027 22.0052 15.3769C22.4184 14.951 22.941 14.7386 23.5729 14.7396C24.1806 14.7396 24.6973 14.9525 25.1231 15.3783C25.549 15.8042 25.7614 16.3204 25.7604 16.9271C25.7604 17.559 25.5475 18.0816 25.1217 18.4948C24.6958 18.908 24.1796 19.1146 23.5729 19.1146ZM37.4271 19.1146C36.7951 19.1146 36.2726 18.908 35.8594 18.4948C35.4462 18.0816 35.2396 17.559 35.2396 16.9271C35.2396 16.3194 35.4462 15.8027 35.8594 15.3769C36.2726 14.951 36.7951 14.7386 37.4271 14.7396C38.0347 14.7396 38.5515 14.9525 38.9773 15.3783C39.4031 15.8042 39.6156 16.3204 39.6146 16.9271C39.6146 17.559 39.4017 18.0816 38.9758 18.4948C38.55 18.908 38.0337 19.1146 37.4271 19.1146ZM30.5 17.2917C29.8681 17.2917 29.3455 17.0851 28.9323 16.6719C28.5191 16.2587 28.3125 15.7361 28.3125 15.1042C28.3125 14.4965 28.5191 13.9798 28.9323 13.554C29.3455 13.1281 29.8681 12.9157 30.5 12.9167C31.1076 12.9167 31.6244 13.1296 32.0502 13.5554C32.476 13.9812 32.6885 14.4975 32.6875 15.1042C32.6875 15.7361 32.4746 16.2587 32.0487 16.6719C31.6229 17.0851 31.1067 17.2917 30.5 17.2917Z" fill="url(#paint0_linear_180_148)"/>
<defs>
<linearGradient id="paint0_linear_180_148" x1="45.5373" y1="26.2931" x2="18.5388" y2="37.6571" gradientUnits="userSpaceOnUse">
<stop stop-color="#3385FF"/>
<stop offset="0.791667" stop-color="#91B7F0"/>
<stop offset="1" stop-color="#95BBF2"/>
</linearGradient>
</defs>
</svg>

Before

Width:  |  Height:  |  Size: 6.0 KiB

@@ -1,27 +0,0 @@
<svg width="101" height="91" viewBox="0 0 126 111" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M26.5 84.5C22.8562 84.5 19.737 83.2026 17.1422 80.6078C14.5474 78.013 13.25 74.8938 13.25 71.25C13.25 67.6063 14.5474 64.487 17.1422 61.8922C19.737 59.2974 22.8562 58 26.5 58C30.1437 58 33.263 59.2974 35.8578 61.8922C38.4526 64.487 39.75 67.6063 39.75 71.25C39.75 74.8938 38.4526 78.013 35.8578 80.6078C33.263 83.2026 30.1437 84.5 26.5 84.5ZM0 111V101.725C0 99.8479 0.483626 98.1221 1.45088 96.5476C2.41813 94.973 3.70117 93.7728 5.3 92.9469C8.72291 91.2354 12.201 89.9513 15.7344 89.0944C19.2677 88.2376 22.8562 87.8103 26.5 87.8125C30.1437 87.8125 33.7323 88.2409 37.2656 89.0977C40.799 89.9546 44.2771 91.2376 47.7 92.9469C49.301 93.775 50.5852 94.9763 51.5524 96.5509C52.5197 98.1254 53.0022 99.8501 53 101.725V111H0Z" fill="url(#paint0_linear_1_3)"/>
<path d="M57.5 70.5C51.9312 70.5 47.1641 68.5172 43.1984 64.5516C39.2328 60.5859 37.25 55.8188 37.25 50.25C37.25 44.6812 39.2328 39.9141 43.1984 35.9484C47.1641 31.9828 51.9312 30 57.5 30C63.0687 30 67.8359 31.9828 71.8015 35.9484C75.7672 39.9141 77.75 44.6812 77.75 50.25C77.75 55.8188 75.7672 60.5859 71.8015 64.5516C67.8359 68.5172 63.0687 70.5 57.5 70.5ZM17 111V96.825C17 93.9563 17.7391 91.3187 19.2174 88.9123C20.6956 86.5059 22.6565 84.6716 25.1 83.4094C30.3312 80.7938 35.6469 78.8312 41.0469 77.5217C46.4469 76.2122 51.9312 75.5591 57.5 75.5625C63.0687 75.5625 68.5531 76.2172 73.9531 77.5267C79.3531 78.8363 84.6687 80.7971 89.9 83.4094C92.3469 84.675 94.3094 86.511 95.7877 88.9174C97.2659 91.3237 98.0034 93.9596 98 96.825V111H17Z" fill="url(#paint1_linear_1_3)"/>
<mask id="mask0_1_3" style="mask-type:luminance" maskUnits="userSpaceOnUse" x="71" y="0" width="55" height="55">
<path d="M125.234 13.769L84.769 0L71 40.4645L111.465 54.2336L125.234 13.769Z" fill="white"/>
</mask>
<g mask="url(#mask0_1_3)">
<path d="M101.559 17.0007C104.242 17.9136 106.452 19.855 107.704 22.3977C108.956 24.9404 109.146 27.8761 108.233 30.5591C106.959 34.3021 103.806 36.8788 100.192 37.6053L99.1589 40.6401C99.0067 41.0873 98.6832 41.4557 98.2594 41.6643C97.8356 41.8729 97.3463 41.9046 96.8991 41.7524L90.1551 39.4576C89.7079 39.3054 89.3395 38.9819 89.1309 38.5581C88.9223 38.1343 88.8906 37.645 89.0427 37.1979L90.0754 34.163C87.6541 31.3826 86.727 27.4175 88.0006 23.6746C88.9136 20.9916 90.8549 18.7812 93.3976 17.5296C95.9403 16.278 98.8761 16.0878 101.559 17.0007ZM96.3254 43.4385L95.7517 45.1245C95.5996 45.5716 95.276 45.94 94.8522 46.1486C94.4284 46.3572 93.9391 46.389 93.492 46.2368L90.1199 45.0894C89.6728 44.9372 89.3044 44.6137 89.0958 44.1899C88.8872 43.7661 88.8555 43.2768 89.0076 42.8296L89.5813 41.1436L96.3254 43.4385ZM112.179 30.0205L117.237 31.7416L116.089 35.1137L111.031 33.3925L112.179 30.0205ZM80.1442 19.12L85.2023 20.8411L84.0549 24.2132L78.9968 22.492L80.1442 19.12ZM106.114 9.14428L104.392 14.2024L101.02 13.0549L102.742 7.99686L106.114 9.14428ZM91.0563 8.72376L93.4198 13.5539L90.2167 15.1165L87.8417 10.3201L91.0563 8.72376ZM110.117 19.2167L114.914 16.8418L116.504 20.0732L111.697 22.4256L110.117 19.2167Z" fill="url(#paint2_linear_1_3)"/>
</g>
<defs>
<linearGradient id="paint0_linear_1_3" x1="42.575" y1="71.8711" x2="1.30793" y2="92.0837" gradientUnits="userSpaceOnUse">
<stop stop-color="#BFA3DA"/>
<stop offset="0.416667" stop-color="#84309C"/>
<stop offset="1" stop-color="#C735B0"/>
</linearGradient>
<linearGradient id="paint1_linear_1_3" x1="82.0674" y1="51.1992" x2="18.9989" y2="82.0901" gradientUnits="userSpaceOnUse">
<stop stop-color="#BFA3DA"/>
<stop offset="0.416667" stop-color="#84309C"/>
<stop offset="1" stop-color="#C735B0"/>
</linearGradient>
<linearGradient id="paint2_linear_1_3" x1="112.374" y1="22.1065" x2="78.6799" y2="26.425" gradientUnits="userSpaceOnUse">
<stop stop-color="#BFA3DA"/>
<stop offset="0.416667" stop-color="#84309C"/>
<stop offset="1" stop-color="#C735B0"/>
</linearGradient>
</defs>
</svg>

Before

Width:  |  Height:  |  Size: 3.8 KiB

@@ -1,32 +0,0 @@
<svg width="90" height="87" viewBox="0 0 90 87" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M59.3408 17.0244H83.5356C85.2059 17.0244 86.56 18.3784 86.56 20.0487V44.2435C86.56 45.9138 85.2059 47.2678 83.5356 47.2678H59.3408C57.6705 47.2678 56.3165 45.9138 56.3165 44.2435V20.0487C56.3165 18.3784 57.6705 17.0244 59.3408 17.0244Z" fill="black"/>
<path d="M59.3408 17.0244H83.5356C85.2059 17.0244 86.56 18.3784 86.56 20.0487V44.2435C86.56 45.9138 85.2059 47.2678 83.5356 47.2678H59.3408C57.6705 47.2678 56.3165 45.9138 56.3165 44.2435V20.0487C56.3165 18.3784 57.6705 17.0244 59.3408 17.0244Z" fill="url(#paint0_linear_3_40)"/>
<path d="M59.3408 53.3165H83.5356C85.2059 53.3165 86.56 54.6705 86.56 56.3408V80.5356C86.56 82.2059 85.2059 83.5599 83.5356 83.5599H59.3408C57.6705 83.5599 56.3165 82.2059 56.3165 80.5356V56.3408C56.3165 54.6705 57.6705 53.3165 59.3408 53.3165Z" fill="black"/>
<path d="M59.3408 53.3165H83.5356C85.2059 53.3165 86.56 54.6705 86.56 56.3408V80.5356C86.56 82.2059 85.2059 83.5599 83.5356 83.5599H59.3408C57.6705 83.5599 56.3165 82.2059 56.3165 80.5356V56.3408C56.3165 54.6705 57.6705 53.3165 59.3408 53.3165Z" fill="url(#paint1_linear_3_40)"/>
<path d="M23.0487 53.3165H47.2435C48.9138 53.3165 50.2678 54.6705 50.2678 56.3408V80.5356C50.2678 82.2059 48.9138 83.5599 47.2435 83.5599H23.0487C21.3784 83.5599 20.0244 82.2059 20.0244 80.5356V56.3408C20.0244 54.6705 21.3784 53.3165 23.0487 53.3165Z" fill="black"/>
<path d="M23.0487 53.3165H47.2435C48.9138 53.3165 50.2678 54.6705 50.2678 56.3408V80.5356C50.2678 82.2059 48.9138 83.5599 47.2435 83.5599H23.0487C21.3784 83.5599 20.0244 82.2059 20.0244 80.5356V56.3408C20.0244 54.6705 21.3784 53.3165 23.0487 53.3165Z" fill="url(#paint2_linear_3_40)"/>
<path d="M1.95474 20.7688L17.5935 2.30765C18.6731 1.03317 20.5815 0.875213 21.856 1.95484L40.3172 17.5936C41.5917 18.6732 41.7496 20.5816 40.67 21.8561L25.0312 40.3173C23.9516 41.5918 22.0432 41.7497 20.7687 40.6701L2.30755 25.0313C1.03307 23.9517 0.875113 22.0433 1.95474 20.7688Z" fill="black"/>
<path d="M1.95474 20.7688L17.5935 2.30765C18.6731 1.03317 20.5815 0.875213 21.856 1.95484L40.3172 17.5936C41.5917 18.6732 41.7496 20.5816 40.67 21.8561L25.0312 40.3173C23.9516 41.5918 22.0432 41.7497 20.7687 40.6701L2.30755 25.0313C1.03307 23.9517 0.875113 22.0433 1.95474 20.7688Z" fill="url(#paint3_linear_3_40)"/>
<defs>
<linearGradient id="paint0_linear_3_40" x1="62.2654" y1="24.9396" x2="85.8136" y2="36.4736" gradientUnits="userSpaceOnUse">
<stop stop-color="#BFA3DA"/>
<stop offset="0.416667" stop-color="#84309C"/>
<stop offset="1" stop-color="#C735B0"/>
</linearGradient>
<linearGradient id="paint1_linear_3_40" x1="62.2654" y1="61.2317" x2="85.8136" y2="72.7657" gradientUnits="userSpaceOnUse">
<stop stop-color="#BFA3DA"/>
<stop offset="0.416667" stop-color="#84309C"/>
<stop offset="1" stop-color="#C735B0"/>
</linearGradient>
<linearGradient id="paint2_linear_3_40" x1="25.9732" y1="61.2317" x2="49.5215" y2="72.7657" gradientUnits="userSpaceOnUse">
<stop stop-color="#BFA3DA"/>
<stop offset="0.416667" stop-color="#84309C"/>
<stop offset="1" stop-color="#C735B0"/>
</linearGradient>
<linearGradient id="paint3_linear_3_40" x1="9.88461" y1="23.6536" x2="33.9061" y2="13.1408" gradientUnits="userSpaceOnUse">
<stop stop-color="#BFA3DA"/>
<stop offset="0.416667" stop-color="#84309C"/>
<stop offset="1" stop-color="#C735B0"/>
</linearGradient>
</defs>
</svg>

Before

Width:  |  Height:  |  Size: 3.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.8 MiB

@@ -1,17 +0,0 @@
<svg width="61" height="55" viewBox="0 0 61 55" fill="none" xmlns="http://www.w3.org/2000/svg">
<rect y="0.0396118" width="61" height="54.9604" rx="14.495" fill="#0F0F0F"/>
<path d="M16.625 35.2083L25.875 25.9583L32.0417 32.125L44.375 19.7917" stroke="url(#paint0_linear_180_128)" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M38.2083 19.7917H44.375V25.9583" stroke="url(#paint1_linear_180_128)" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"/>
<defs>
<linearGradient id="paint0_linear_180_128" x1="46.3965" y1="27.7658" x2="25.9048" y2="11.3778" gradientUnits="userSpaceOnUse">
<stop stop-color="#3385FF"/>
<stop offset="0.791667" stop-color="#91B7F0"/>
<stop offset="1" stop-color="#95BBF2"/>
</linearGradient>
<linearGradient id="paint1_linear_180_128" x1="44.8242" y1="22.9813" x2="38.5889" y2="20.211" gradientUnits="userSpaceOnUse">
<stop stop-color="#3385FF"/>
<stop offset="0.791667" stop-color="#91B7F0"/>
<stop offset="1" stop-color="#95BBF2"/>
</linearGradient>
</defs>
</svg>

Before

Width:  |  Height:  |  Size: 1.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 108 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 430 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 133 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.5 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.8 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 263 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 253 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 273 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 239 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 154 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 227 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 164 KiB

@@ -1,11 +0,0 @@
<svg width="113" height="113" viewBox="0 0 113 113" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M56.5 10.5938C31.1876 10.5938 10.5938 31.1876 10.5938 56.5C10.5938 81.8124 31.1876 102.406 56.5 102.406C81.8124 102.406 102.406 81.8124 102.406 56.5C102.406 31.1876 81.8124 10.5938 56.5 10.5938ZM71.7947 31.8188C74.9585 31.8231 78.0499 32.7653 80.6784 34.5261C83.3068 36.287 85.3543 38.7875 86.562 41.7117C87.7697 44.6359 88.0834 47.8525 87.4635 50.9549C86.8436 54.0573 85.3179 56.9064 83.0793 59.1419C80.8406 61.3775 77.9895 62.8992 74.8862 63.5149C71.7829 64.1305 68.5668 63.8123 65.6443 62.6006C62.7218 61.3889 60.224 59.338 58.4668 56.7071C56.7096 54.0762 55.7717 50.9835 55.7717 47.8197C55.7731 45.717 56.1887 43.6352 56.9947 41.6931C57.8008 39.7509 58.9814 37.9866 60.4693 36.5008C61.9572 35.0149 63.7231 33.8367 65.6664 33.0334C67.6096 32.23 69.692 31.8173 71.7947 31.8188ZM37.5637 37.6365C40.1523 37.64 42.6818 38.4108 44.8324 39.8515C46.9831 41.2922 48.6584 43.3381 49.6466 45.7307C50.6348 48.1233 50.8916 50.7551 50.3844 53.2936C49.8773 55.832 48.629 58.1632 46.7973 59.9924C44.9656 61.8216 42.6328 63.0667 40.0937 63.5704C37.5545 64.0742 34.9231 63.8139 32.5318 62.8224C30.1406 61.831 28.0969 60.153 26.6591 58.0004C25.2213 55.8478 24.4539 53.3172 24.4539 50.7286C24.4548 49.0081 24.7946 47.3046 25.4539 45.7154C26.1133 44.1263 27.0793 42.6826 28.2967 41.4668C29.5141 40.251 30.9591 39.287 32.5491 38.6298C34.1392 37.9726 35.8431 37.6351 37.5637 37.6365ZM20.8233 71.8455C26.2306 68.9123 33.154 67.4447 37.5637 67.4447C40.8742 67.4447 45.1382 68.1068 49.3338 69.6958C46.5213 71.2652 43.9861 73.2867 41.8299 75.6791C38.9188 78.9896 37.2481 82.9446 37.2481 86.8974V90.208C29.9383 86.0211 24.1771 79.5841 20.8233 71.8565V71.8455ZM56.5 95.3438C52.0311 95.3474 47.5955 94.576 43.3902 93.0639V87.0939C43.3902 75.4871 62.3155 69.6385 71.7947 69.6385C76.8709 69.6385 84.6794 71.3224 90.8215 74.6727C87.5163 80.9095 82.5754 86.1287 76.5289 89.7704C70.4824 93.412 63.5585 95.3387 56.5 95.3438Z" fill="black"/>
<path d="M56.5 10.5938C31.1876 10.5938 10.5938 31.1876 10.5938 56.5C10.5938 81.8124 31.1876 102.406 56.5 102.406C81.8124 102.406 102.406 81.8124 102.406 56.5C102.406 31.1876 81.8124 10.5938 56.5 10.5938ZM71.7947 31.8188C74.9585 31.8231 78.0499 32.7653 80.6784 34.5261C83.3068 36.287 85.3543 38.7875 86.562 41.7117C87.7697 44.6359 88.0834 47.8525 87.4635 50.9549C86.8436 54.0573 85.3179 56.9064 83.0793 59.1419C80.8406 61.3775 77.9895 62.8992 74.8862 63.5149C71.7829 64.1305 68.5668 63.8123 65.6443 62.6006C62.7218 61.3889 60.224 59.338 58.4668 56.7071C56.7096 54.0762 55.7717 50.9835 55.7717 47.8197C55.7731 45.717 56.1887 43.6352 56.9947 41.6931C57.8008 39.7509 58.9814 37.9866 60.4693 36.5008C61.9572 35.0149 63.7231 33.8367 65.6664 33.0334C67.6096 32.23 69.692 31.8173 71.7947 31.8188ZM37.5637 37.6365C40.1523 37.64 42.6818 38.4108 44.8324 39.8515C46.9831 41.2922 48.6584 43.3381 49.6466 45.7307C50.6348 48.1233 50.8916 50.7551 50.3844 53.2936C49.8773 55.832 48.629 58.1632 46.7973 59.9924C44.9656 61.8216 42.6328 63.0667 40.0937 63.5704C37.5545 64.0742 34.9231 63.8139 32.5318 62.8224C30.1406 61.831 28.0969 60.153 26.6591 58.0004C25.2213 55.8478 24.4539 53.3172 24.4539 50.7286C24.4548 49.0081 24.7946 47.3046 25.4539 45.7154C26.1133 44.1263 27.0793 42.6826 28.2967 41.4668C29.5141 40.251 30.9591 39.287 32.5491 38.6298C34.1392 37.9726 35.8431 37.6351 37.5637 37.6365ZM20.8233 71.8455C26.2306 68.9123 33.154 67.4447 37.5637 67.4447C40.8742 67.4447 45.1382 68.1068 49.3338 69.6958C46.5213 71.2652 43.9861 73.2867 41.8299 75.6791C38.9188 78.9896 37.2481 82.9446 37.2481 86.8974V90.208C29.9383 86.0211 24.1771 79.5841 20.8233 71.8565V71.8455ZM56.5 95.3438C52.0311 95.3474 47.5955 94.576 43.3902 93.0639V87.0939C43.3902 75.4871 62.3155 69.6385 71.7947 69.6385C76.8709 69.6385 84.6794 71.3224 90.8215 74.6727C87.5163 80.9095 82.5754 86.1287 76.5289 89.7704C70.4824 93.412 63.5585 95.3387 56.5 95.3438Z" fill="url(#paint0_linear_180_461)"/>
<defs>
<linearGradient id="paint0_linear_180_461" x1="84.3468" y1="34.6228" x2="12.8595" y2="69.6373" gradientUnits="userSpaceOnUse">
<stop stop-color="#BFA3DA"/>
<stop offset="0.416667" stop-color="#84309C"/>
<stop offset="1" stop-color="#C735B0"/>
</linearGradient>
</defs>
</svg>

Before

Width:  |  Height:  |  Size: 4.1 KiB

@@ -1,23 +0,0 @@
<svg width="149" height="136" viewBox="0 0 149 136" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M55 121.471C49.9583 121.471 45.3368 120.21 41.1354 117.69C36.934 115.169 33.6111 111.846 31.1667 107.721H18.3333V98.5542H27.9583C27.7292 96.7973 27.5947 95.2878 27.555 94.0259C27.5153 92.7639 27.497 91.2178 27.5 89.3876H18.3333V80.2209H27.5C27.5 78.1584 27.5199 76.458 27.5596 75.1196C27.5993 73.7813 27.7322 72.4262 27.9583 71.0542H18.3333V61.8876H31.1667C32.2361 60.0542 33.44 58.392 34.7783 56.9009C36.1167 55.4098 37.6628 54.0928 39.4167 52.9501L32.0833 45.3876L38.5 38.9709L48.3542 48.8251C50.1111 48.2139 52.2882 47.9084 54.8854 47.9084C57.4827 47.9084 59.6597 48.2139 61.4167 48.8251L71.5 38.9709L77.9167 45.3876L70.3542 52.9501C72.1111 54.0959 73.697 55.4144 75.1117 56.9055C76.5264 58.3966 77.767 60.0573 78.8333 61.8876H91.6667V71.0542H82.0417C82.2708 72.8112 82.4053 74.2626 82.445 75.4084C82.4847 76.5542 82.5031 78.1584 82.5 80.2209H91.6667V89.3876H82.5C82.5 91.2209 82.4801 92.767 82.4404 94.0259C82.4007 95.2848 82.2678 96.7942 82.0417 98.5542H91.6667V107.721H78.8333C76.3889 111.846 73.066 115.169 68.8646 117.69C64.6632 120.21 60.0417 121.471 55 121.471ZM45.8333 98.5542H64.1667V89.3876H45.8333V98.5542ZM45.8333 80.2209H64.1667V71.0542H45.8333V80.2209Z" fill="black"/>
<path d="M55 121.471C49.9583 121.471 45.3368 120.21 41.1354 117.69C36.934 115.169 33.6111 111.846 31.1667 107.721H18.3333V98.5542H27.9583C27.7292 96.7973 27.5947 95.2878 27.555 94.0259C27.5153 92.7639 27.497 91.2178 27.5 89.3876H18.3333V80.2209H27.5C27.5 78.1584 27.5199 76.458 27.5596 75.1196C27.5993 73.7813 27.7322 72.4262 27.9583 71.0542H18.3333V61.8876H31.1667C32.2361 60.0542 33.44 58.392 34.7783 56.9009C36.1167 55.4098 37.6628 54.0928 39.4167 52.9501L32.0833 45.3876L38.5 38.9709L48.3542 48.8251C50.1111 48.2139 52.2882 47.9084 54.8854 47.9084C57.4827 47.9084 59.6597 48.2139 61.4167 48.8251L71.5 38.9709L77.9167 45.3876L70.3542 52.9501C72.1111 54.0959 73.697 55.4144 75.1117 56.9055C76.5264 58.3966 77.767 60.0573 78.8333 61.8876H91.6667V71.0542H82.0417C82.2708 72.8112 82.4053 74.2626 82.445 75.4084C82.4847 76.5542 82.5031 78.1584 82.5 80.2209H91.6667V89.3876H82.5C82.5 91.2209 82.4801 92.767 82.4404 94.0259C82.4007 95.2848 82.2678 96.7942 82.0417 98.5542H91.6667V107.721H78.8333C76.3889 111.846 73.066 115.169 68.8646 117.69C64.6632 120.21 60.0417 121.471 55 121.471ZM45.8333 98.5542H64.1667V89.3876H45.8333V98.5542ZM45.8333 80.2209H64.1667V71.0542H45.8333V80.2209Z" fill="url(#paint0_linear_2_28)"/>
<g clip-path="url(#clip0_2_28)">
<path d="M83.0219 19.628L73.4163 54.0813L103.046 62.3421C102.953 60.3191 103.183 58.2941 103.728 56.3437L86.5017 51.5409C86.9263 50.018 86.7285 48.3888 85.9519 47.0117C85.1752 45.6346 83.8833 44.6224 82.3604 44.1978L85.5623 32.7134C88.7492 33.6019 92.0169 31.759 92.9054 28.5721L121.616 36.5768C121.192 38.0997 121.39 39.7289 122.166 41.106C122.943 42.4831 124.235 43.4953 125.758 43.9199L125.71 44.0922C127.633 44.6285 129.461 45.5093 131.18 46.6693L134.702 34.0364L83.0219 19.628ZM106.46 35.4455C101.556 34.1709 96.8066 36.7766 95.4458 41.6574C94.085 46.5383 96.8248 51.1391 101.658 52.6721C102.749 52.9763 103.932 53.0588 105.115 52.9243C106.771 49.9822 108.895 47.3565 112.898 45.3165C113.619 41.4019 111.05 36.6321 106.46 35.4455ZM131.492 52.5425L117.259 60.642L114.479 55.628L109.294 58.5763L114.965 68.7592L134.383 57.7114L131.492 52.5425Z" fill="black"/>
<path d="M83.0219 19.628L73.4163 54.0813L103.046 62.3421C102.953 60.3191 103.183 58.2941 103.728 56.3437L86.5017 51.5409C86.9263 50.018 86.7285 48.3888 85.9519 47.0117C85.1752 45.6346 83.8833 44.6224 82.3604 44.1978L85.5623 32.7134C88.7492 33.6019 92.0169 31.759 92.9054 28.5721L121.616 36.5768C121.192 38.0997 121.39 39.7289 122.166 41.106C122.943 42.4831 124.235 43.4953 125.758 43.9199L125.71 44.0922C127.633 44.6285 129.461 45.5093 131.18 46.6693L134.702 34.0364L83.0219 19.628ZM106.46 35.4455C101.556 34.1709 96.8066 36.7766 95.4458 41.6574C94.085 46.5383 96.8248 51.1391 101.658 52.6721C102.749 52.9763 103.932 53.0588 105.115 52.9243C106.771 49.9822 108.895 47.3565 112.898 45.3165C113.619 41.4019 111.05 36.6321 106.46 35.4455ZM131.492 52.5425L117.259 60.642L114.479 55.628L109.294 58.5763L114.965 68.7592L134.383 57.7114L131.492 52.5425Z" fill="url(#paint1_linear_2_28)"/>
</g>
<defs>
<linearGradient id="paint0_linear_2_28" x1="77.2421" y1="60.5627" x2="17.7262" y2="86.4745" gradientUnits="userSpaceOnUse">
<stop stop-color="#BFA3DA"/>
<stop offset="0.416667" stop-color="#84309C"/>
<stop offset="1" stop-color="#C735B0"/>
</linearGradient>
<linearGradient id="paint1_linear_2_28" x1="126.495" y1="42.2761" x2="83.6788" y2="59.1091" gradientUnits="userSpaceOnUse">
<stop stop-color="#BFA3DA"/>
<stop offset="0.416667" stop-color="#84309C"/>
<stop offset="1" stop-color="#C735B0"/>
</linearGradient>
<clipPath id="clip0_2_28">
<rect width="71.5344" height="71.5344" fill="white" transform="translate(79.2114) rotate(15.5785)"/>
</clipPath>
</defs>
</svg>

Before

Width:  |  Height:  |  Size: 4.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 44 KiB

@@ -1,11 +0,0 @@
<svg width="86" height="86" viewBox="0 0 86 86" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M75.2502 60.9167V28.6667H25.0835V60.9167H75.2502ZM75.2502 10.75C77.1509 10.75 78.9738 11.5051 80.3178 12.8491C81.6618 14.1931 82.4168 16.016 82.4168 17.9167V60.9167C82.4168 62.8174 81.6618 64.6403 80.3178 65.9843C78.9738 67.3283 77.1509 68.0834 75.2502 68.0834H25.0835C23.1828 68.0834 21.3599 67.3283 20.0159 65.9843C18.6719 64.6403 17.9168 62.8174 17.9168 60.9167V17.9167C17.9168 16.016 18.6719 14.1931 20.0159 12.8491C21.3599 11.5051 23.1828 10.75 25.0835 10.75H28.6668V3.58337H35.8335V10.75H64.5002V3.58337H71.6668V10.75H75.2502ZM10.7502 75.25H60.9168V82.4167H10.7502C8.84944 82.4167 7.02658 81.6617 5.68256 80.3176C4.33855 78.9736 3.5835 77.1508 3.5835 75.25V32.25H10.7502V75.25ZM68.0835 53.75H53.7502V39.4167H68.0835V53.75Z" fill="black"/>
<path d="M75.2502 60.9167V28.6667H25.0835V60.9167H75.2502ZM75.2502 10.75C77.1509 10.75 78.9738 11.5051 80.3178 12.8491C81.6618 14.1931 82.4168 16.016 82.4168 17.9167V60.9167C82.4168 62.8174 81.6618 64.6403 80.3178 65.9843C78.9738 67.3283 77.1509 68.0834 75.2502 68.0834H25.0835C23.1828 68.0834 21.3599 67.3283 20.0159 65.9843C18.6719 64.6403 17.9168 62.8174 17.9168 60.9167V17.9167C17.9168 16.016 18.6719 14.1931 20.0159 12.8491C21.3599 11.5051 23.1828 10.75 25.0835 10.75H28.6668V3.58337H35.8335V10.75H64.5002V3.58337H71.6668V10.75H75.2502ZM10.7502 75.25H60.9168V82.4167H10.7502C8.84944 82.4167 7.02658 81.6617 5.68256 80.3176C4.33855 78.9736 3.5835 77.1508 3.5835 75.25V32.25H10.7502V75.25ZM68.0835 53.75H53.7502V39.4167H68.0835V53.75Z" fill="url(#paint0_linear_180_392)"/>
<defs>
<linearGradient id="paint0_linear_180_392" x1="66.9104" y1="24.2155" x2="5.52894" y2="54.2801" gradientUnits="userSpaceOnUse">
<stop stop-color="#BFA3DA"/>
<stop offset="0.416667" stop-color="#84309C"/>
<stop offset="1" stop-color="#C735B0"/>
</linearGradient>
</defs>
</svg>

Before

Width:  |  Height:  |  Size: 1.9 KiB

@@ -1,21 +0,0 @@
<svg width="115" height="122" viewBox="0 0 115 122" fill="none" xmlns="http://www.w3.org/2000/svg">
<g clip-path="url(#clip0_2_17)">
<path d="M4.79167 102.833C3.43403 102.833 2.29521 102.373 1.37521 101.453C0.45521 100.533 -0.00319312 99.3961 1.32137e-06 98.0417C1.32137e-06 96.684 0.460001 95.5452 1.38 94.6252C2.3 93.7052 3.43722 93.2468 4.79167 93.25H9.58333V30.9583C9.58333 28.3229 10.5225 26.066 12.4008 24.1877C14.2792 22.3094 16.5344 21.3718 19.1667 21.375H95.8333C98.4687 21.375 100.726 22.3142 102.604 24.1925C104.482 26.0708 105.42 28.3261 105.417 30.9583V93.25H110.208C111.566 93.25 112.705 93.71 113.625 94.63C114.545 95.55 115.003 96.6872 115 98.0417C115 99.3993 114.54 100.538 113.62 101.458C112.7 102.378 111.563 102.837 110.208 102.833H4.79167ZM50.3125 93.25H64.6875C65.3264 93.25 65.8854 93.0104 66.3646 92.5313C66.8438 92.0521 67.0833 91.4931 67.0833 90.8542C67.0833 90.2153 66.8438 89.6562 66.3646 89.1771C65.8854 88.6979 65.3264 88.4583 64.6875 88.4583H50.3125C49.6736 88.4583 49.1146 88.6979 48.6354 89.1771C48.1562 89.6562 47.9167 90.2153 47.9167 90.8542C47.9167 91.4931 48.1562 92.0521 48.6354 92.5313C49.1146 93.0104 49.6736 93.25 50.3125 93.25Z" fill="black"/>
<path d="M4.79167 102.833C3.43403 102.833 2.29521 102.373 1.37521 101.453C0.45521 100.533 -0.00319312 99.3961 1.32137e-06 98.0417C1.32137e-06 96.684 0.460001 95.5452 1.38 94.6252C2.3 93.7052 3.43722 93.2468 4.79167 93.25H9.58333V30.9583C9.58333 28.3229 10.5225 26.066 12.4008 24.1877C14.2792 22.3094 16.5344 21.3718 19.1667 21.375H95.8333C98.4687 21.375 100.726 22.3142 102.604 24.1925C104.482 26.0708 105.42 28.3261 105.417 30.9583V93.25H110.208C111.566 93.25 112.705 93.71 113.625 94.63C114.545 95.55 115.003 96.6872 115 98.0417C115 99.3993 114.54 100.538 113.62 101.458C112.7 102.378 111.563 102.837 110.208 102.833H4.79167ZM50.3125 93.25H64.6875C65.3264 93.25 65.8854 93.0104 66.3646 92.5313C66.8438 92.0521 67.0833 91.4931 67.0833 90.8542C67.0833 90.2153 66.8438 89.6562 66.3646 89.1771C65.8854 88.6979 65.3264 88.4583 64.6875 88.4583H50.3125C49.6736 88.4583 49.1146 88.6979 48.6354 89.1771C48.1562 89.6562 47.9167 90.2153 47.9167 90.8542C47.9167 91.4931 48.1562 92.0521 48.6354 92.5313C49.1146 93.0104 49.6736 93.25 50.3125 93.25Z" fill="url(#paint0_linear_2_17)"/>
</g>
<path d="M80.3073 75.8802L56.3125 51.7083C55.1319 52.1806 53.9372 52.5347 52.7283 52.7708C51.5194 53.0069 50.235 53.125 48.875 53.125C42.9722 53.125 37.9549 51.059 33.8229 46.9271C29.691 42.7951 27.625 37.7778 27.625 31.875C27.625 29.75 27.9201 27.7289 28.5104 25.8117C29.1007 23.8944 29.9271 22.0787 30.9896 20.3646L43.9167 33.2917L50.2917 26.9167L37.3646 13.9896C39.0764 12.9271 40.8921 12.1007 42.8117 11.5104C44.7312 10.9201 46.7524 10.625 48.875 10.625C54.7778 10.625 59.7951 12.691 63.9271 16.8229C68.059 20.9549 70.125 25.9722 70.125 31.875C70.125 33.2326 70.0069 34.5171 69.7708 35.7283C69.5347 36.9396 69.1806 38.1343 68.7083 39.3125L92.8802 63.3073L80.3073 75.8802Z" fill="url(#paint1_linear_2_17)"/>
<defs>
<linearGradient id="paint0_linear_2_17" x1="92.3797" y1="42.6942" x2="17.27" y2="94.6311" gradientUnits="userSpaceOnUse">
<stop stop-color="#BFA3DA"/>
<stop offset="0.416667" stop-color="#84309C"/>
<stop offset="1" stop-color="#C735B0"/>
</linearGradient>
<linearGradient id="paint1_linear_2_17" x1="37.5" y1="14.5" x2="93" y2="83" gradientUnits="userSpaceOnUse">
<stop stop-color="white"/>
<stop offset="1" stop-color="#BFBFBF" stop-opacity="0"/>
</linearGradient>
<clipPath id="clip0_2_17">
<rect width="115" height="115" fill="white" transform="translate(0 7)"/>
</clipPath>
</defs>
</svg>

Before

Width:  |  Height:  |  Size: 3.5 KiB

@@ -1,28 +0,0 @@
<svg width="117" height="97" viewBox="0 0 117 97" fill="none" xmlns="http://www.w3.org/2000/svg">
<g clip-path="url(#clip0_1_2)">
<path d="M60.075 73.75L75.75 82.3V92.5H49.5C45.3375 92.5 42 89.1625 42 85V25C42 23.0109 42.7902 21.1032 44.1967 19.6967C45.6032 18.2902 47.5109 17.5 49.5 17.5H53.25V43.75L62.625 38.125L72 43.75V17.5H94.5C96.4891 17.5 98.3968 18.2902 99.8033 19.6967C101.21 21.1032 102 23.0109 102 25V57.025L96.375 53.95L60.075 73.75ZM117 73.75L96.375 62.5L75.75 73.75L96.375 85L117 73.75ZM83.25 81.5875V89.0875L96.375 96.25L109.5 89.0875V81.5875L96.375 88.75L83.25 81.5875Z" fill="black"/>
<path d="M60.075 73.75L75.75 82.3V92.5H49.5C45.3375 92.5 42 89.1625 42 85V25C42 23.0109 42.7902 21.1032 44.1967 19.6967C45.6032 18.2902 47.5109 17.5 49.5 17.5H53.25V43.75L62.625 38.125L72 43.75V17.5H94.5C96.4891 17.5 98.3968 18.2902 99.8033 19.6967C101.21 21.1032 102 23.0109 102 25V57.025L96.375 53.95L60.075 73.75ZM117 73.75L96.375 62.5L75.75 73.75L96.375 85L117 73.75ZM83.25 81.5875V89.0875L96.375 96.25L109.5 89.0875V81.5875L96.375 88.75L83.25 81.5875Z" fill="url(#paint0_linear_1_2)"/>
<mask id="mask0_1_2" style="mask-type:luminance" maskUnits="userSpaceOnUse" x="0" y="0" width="34" height="34">
<path d="M34 0H0V34H34V0Z" fill="white"/>
</mask>
<g mask="url(#mask0_1_2)">
<path d="M13.8129 34.0002C13.4771 34.0019 13.1488 33.9011 12.8718 33.7112C12.5949 33.5214 12.3824 33.2515 12.2629 32.9377L9.61732 26.058C9.56373 25.9194 9.48176 25.7935 9.37667 25.6884C9.27157 25.5833 9.14567 25.5013 9.00704 25.4477L2.12536 22.8001C1.81189 22.6798 1.54226 22.4673 1.35207 22.1905C1.16188 21.9138 1.06007 21.586 1.06007 21.2502C1.06007 20.9144 1.16188 20.5865 1.35207 20.3098C1.54226 20.0331 1.81189 19.8206 2.12536 19.7003L9.00505 17.0546C9.14368 17.0011 9.26958 16.9191 9.37468 16.814C9.47977 16.7089 9.56174 16.583 9.61532 16.4444L12.2629 9.56268C12.3833 9.24921 12.5958 8.97958 12.8725 8.78939C13.1492 8.5992 13.4771 8.49739 13.8129 8.49739C14.1486 8.49739 14.4765 8.5992 14.7532 8.78939C15.0299 8.97958 15.2425 9.24921 15.3628 9.56268L18.0084 16.4424C18.062 16.581 18.144 16.7069 18.2491 16.812C18.3541 16.9171 18.4801 16.9991 18.6187 17.0526L25.4585 19.6843C25.7848 19.8053 26.0658 20.0238 26.2634 20.3101C26.461 20.5965 26.5656 20.9368 26.5629 21.2847C26.5578 21.6146 26.4538 21.9354 26.2644 22.2056C26.075 22.4758 25.8088 22.6829 25.5004 22.8001L18.6207 25.4457C18.482 25.4993 18.3561 25.5813 18.251 25.6864C18.146 25.7915 18.064 25.9174 18.0104 26.056L15.3628 32.9377C15.2433 33.2515 15.0309 33.5214 14.7539 33.7112C14.477 33.9011 14.1486 34.0019 13.8129 34.0002ZM5.84411 11.6877C5.64725 11.6877 5.45502 11.628 5.29273 11.5166C5.13045 11.4052 5.00573 11.2472 4.93501 11.0635L3.8154 8.15222C3.79114 8.08854 3.75368 8.03072 3.7055 7.98254C3.65732 7.93436 3.5995 7.89691 3.53583 7.87264L0.624582 6.75303C0.440888 6.6823 0.282933 6.55757 0.171526 6.39529C0.0601197 6.233 0.000488281 6.04078 0.000488281 5.84393C0.000488281 5.64709 0.0601197 5.45486 0.171526 5.29258C0.282933 5.1303 0.440888 5.00557 0.624582 4.93483L3.53583 3.81522C3.59944 3.79085 3.6572 3.75336 3.70537 3.70519C3.75354 3.65702 3.79103 3.59926 3.8154 3.53565L4.92505 0.6503C4.98763 0.480434 5.09532 0.330833 5.23654 0.217576C5.37776 0.104319 5.54717 0.0316871 5.72657 0.00748724C5.94196 -0.0186966 6.15993 0.0277736 6.3459 0.139529C6.53188 0.251284 6.67523 0.421928 6.75321 0.624401L7.87282 3.53565C7.8972 3.59926 7.93469 3.65702 7.98286 3.70519C8.03102 3.75336 8.08879 3.79085 8.15239 3.81522L11.0636 4.93483C11.2473 5.00557 11.4053 5.1303 11.5167 5.29258C11.6281 5.45486 11.6877 5.64709 11.6877 5.84393C11.6877 6.04078 11.6281 6.233 11.5167 6.39529C11.4053 6.55757 11.2473 6.6823 11.0636 6.75303L8.15239 7.87264C8.08872 7.89691 8.0309 7.93436 7.98272 7.98254C7.93454 8.03072 7.89709 8.08854 7.87282 8.15222L6.75321 11.0635C6.6825 11.2472 6.55778 11.4052 6.39549 11.5166C6.23321 11.628 6.04097 11.6877 5.84411 11.6877ZM26.5629 17.0002C26.3481 17.0001 26.1384 16.935 25.9614 16.8133C25.7844 16.6917 25.6485 16.5193 25.5714 16.3189L24.0547 12.3763C24.028 12.3068 23.987 12.2438 23.9344 12.1911C23.8818 12.1385 23.8187 12.0975 23.7492 12.0708L19.8067 10.5541C19.6064 10.4769 19.4342 10.3409 19.3127 10.1639C19.1912 9.98696 19.1262 9.77734 19.1262 9.56268C19.1262 9.34803 19.1912 9.13841 19.3127 8.96143C19.4342 8.78445 19.6064 8.64842 19.8067 8.57124L23.7492 7.05452C23.8187 7.02784 23.8818 6.98686 23.9344 6.93424C23.987 6.88161 24.028 6.81852 24.0547 6.74905L25.5601 2.8344C25.6289 2.64928 25.7465 2.48625 25.9005 2.36266C26.0545 2.23906 26.2391 2.15952 26.4347 2.13249C26.6697 2.10404 26.9075 2.1549 27.1104 2.27701C27.3132 2.39912 27.4695 2.58548 27.5543 2.80651L29.071 6.74905C29.0977 6.81852 29.1387 6.88161 29.1913 6.93424C29.2439 6.98686 29.307 7.02784 29.3765 7.05452L33.319 8.57124C33.5193 8.64842 33.6916 8.78445 33.813 8.96143C33.9345 9.13841 33.9995 9.34803 33.9995 9.56268C33.9995 9.77734 33.9345 9.98696 33.813 10.1639C33.6916 10.3409 33.5193 10.4769 33.319 10.5541L29.3765 12.0708C29.307 12.0975 29.2439 12.1385 29.1913 12.1911C29.1387 12.2438 29.0977 12.3068 29.071 12.3763L27.5543 16.3189C27.4773 16.5193 27.3413 16.6917 27.1643 16.8133C26.9873 16.935 26.7776 17.0001 26.5629 17.0002Z" fill="black"/>
<path d="M13.8129 34.0002C13.4771 34.0019 13.1488 33.9011 12.8718 33.7112C12.5949 33.5214 12.3824 33.2515 12.2629 32.9377L9.61732 26.058C9.56373 25.9194 9.48176 25.7935 9.37667 25.6884C9.27157 25.5833 9.14567 25.5013 9.00704 25.4477L2.12536 22.8001C1.81189 22.6798 1.54226 22.4673 1.35207 22.1905C1.16188 21.9138 1.06007 21.586 1.06007 21.2502C1.06007 20.9144 1.16188 20.5865 1.35207 20.3098C1.54226 20.0331 1.81189 19.8206 2.12536 19.7003L9.00505 17.0546C9.14368 17.0011 9.26958 16.9191 9.37468 16.814C9.47977 16.7089 9.56174 16.583 9.61532 16.4444L12.2629 9.56268C12.3833 9.24921 12.5958 8.97958 12.8725 8.78939C13.1492 8.5992 13.4771 8.49739 13.8129 8.49739C14.1486 8.49739 14.4765 8.5992 14.7532 8.78939C15.0299 8.97958 15.2425 9.24921 15.3628 9.56268L18.0084 16.4424C18.062 16.581 18.144 16.7069 18.2491 16.812C18.3541 16.9171 18.4801 16.9991 18.6187 17.0526L25.4585 19.6843C25.7848 19.8053 26.0658 20.0238 26.2634 20.3101C26.461 20.5965 26.5656 20.9368 26.5629 21.2847C26.5578 21.6146 26.4538 21.9354 26.2644 22.2056C26.075 22.4758 25.8088 22.6829 25.5004 22.8001L18.6207 25.4457C18.482 25.4993 18.3561 25.5813 18.251 25.6864C18.146 25.7915 18.064 25.9174 18.0104 26.056L15.3628 32.9377C15.2433 33.2515 15.0309 33.5214 14.7539 33.7112C14.477 33.9011 14.1486 34.0019 13.8129 34.0002ZM5.84411 11.6877C5.64725 11.6877 5.45502 11.628 5.29273 11.5166C5.13045 11.4052 5.00573 11.2472 4.93501 11.0635L3.8154 8.15222C3.79114 8.08854 3.75368 8.03072 3.7055 7.98254C3.65732 7.93436 3.5995 7.89691 3.53583 7.87264L0.624582 6.75303C0.440888 6.6823 0.282933 6.55757 0.171526 6.39529C0.0601197 6.233 0.000488281 6.04078 0.000488281 5.84393C0.000488281 5.64709 0.0601197 5.45486 0.171526 5.29258C0.282933 5.1303 0.440888 5.00557 0.624582 4.93483L3.53583 3.81522C3.59944 3.79085 3.6572 3.75336 3.70537 3.70519C3.75354 3.65702 3.79103 3.59926 3.8154 3.53565L4.92505 0.6503C4.98763 0.480434 5.09532 0.330833 5.23654 0.217576C5.37776 0.104319 5.54717 0.0316871 5.72657 0.00748724C5.94196 -0.0186966 6.15993 0.0277736 6.3459 0.139529C6.53188 0.251284 6.67523 0.421928 6.75321 0.624401L7.87282 3.53565C7.8972 3.59926 7.93469 3.65702 7.98286 3.70519C8.03102 3.75336 8.08879 3.79085 8.15239 3.81522L11.0636 4.93483C11.2473 5.00557 11.4053 5.1303 11.5167 5.29258C11.6281 5.45486 11.6877 5.64709 11.6877 5.84393C11.6877 6.04078 11.6281 6.233 11.5167 6.39529C11.4053 6.55757 11.2473 6.6823 11.0636 6.75303L8.15239 7.87264C8.08872 7.89691 8.0309 7.93436 7.98272 7.98254C7.93454 8.03072 7.89709 8.08854 7.87282 8.15222L6.75321 11.0635C6.6825 11.2472 6.55778 11.4052 6.39549 11.5166C6.23321 11.628 6.04097 11.6877 5.84411 11.6877ZM26.5629 17.0002C26.3481 17.0001 26.1384 16.935 25.9614 16.8133C25.7844 16.6917 25.6485 16.5193 25.5714 16.3189L24.0547 12.3763C24.028 12.3068 23.987 12.2438 23.9344 12.1911C23.8818 12.1385 23.8187 12.0975 23.7492 12.0708L19.8067 10.5541C19.6064 10.4769 19.4342 10.3409 19.3127 10.1639C19.1912 9.98696 19.1262 9.77734 19.1262 9.56268C19.1262 9.34803 19.1912 9.13841 19.3127 8.96143C19.4342 8.78445 19.6064 8.64842 19.8067 8.57124L23.7492 7.05452C23.8187 7.02784 23.8818 6.98686 23.9344 6.93424C23.987 6.88161 24.028 6.81852 24.0547 6.74905L25.5601 2.8344C25.6289 2.64928 25.7465 2.48625 25.9005 2.36266C26.0545 2.23906 26.2391 2.15952 26.4347 2.13249C26.6697 2.10404 26.9075 2.1549 27.1104 2.27701C27.3132 2.39912 27.4695 2.58548 27.5543 2.80651L29.071 6.74905C29.0977 6.81852 29.1387 6.88161 29.1913 6.93424C29.2439 6.98686 29.307 7.02784 29.3765 7.05452L33.319 8.57124C33.5193 8.64842 33.6916 8.78445 33.813 8.96143C33.9345 9.13841 33.9995 9.34803 33.9995 9.56268C33.9995 9.77734 33.9345 9.98696 33.813 10.1639C33.6916 10.3409 33.5193 10.4769 33.319 10.5541L29.3765 12.0708C29.307 12.0975 29.2439 12.1385 29.1913 12.1911C29.1387 12.2438 29.0977 12.3068 29.071 12.3763L27.5543 16.3189C27.4773 16.5193 27.3413 16.6917 27.1643 16.8133C26.9873 16.935 26.7776 17.0001 26.5629 17.0002Z" fill="url(#paint1_linear_1_2)"/>
</g>
</g>
<defs>
<linearGradient id="paint0_linear_1_2" x1="102.248" y1="38.1104" x2="42.7811" y2="65.85" gradientUnits="userSpaceOnUse">
<stop stop-color="#BFA3DA"/>
<stop offset="0.416667" stop-color="#84309C"/>
<stop offset="1" stop-color="#C735B0"/>
</linearGradient>
<linearGradient id="paint1_linear_1_2" x1="27.3119" y1="8.89877" x2="0.839266" y2="21.8648" gradientUnits="userSpaceOnUse">
<stop stop-color="#BFA3DA"/>
<stop offset="0.416667" stop-color="#84309C"/>
<stop offset="1" stop-color="#C735B0"/>
</linearGradient>
<clipPath id="clip0_1_2">
<rect width="117" height="97" fill="white"/>
</clipPath>
</defs>
</svg>

Before

Width:  |  Height:  |  Size: 9.5 KiB

@@ -1,27 +0,0 @@
<svg width="126" height="111" viewBox="0 0 126 111" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M26.5 84.5C22.8562 84.5 19.737 83.2026 17.1422 80.6078C14.5474 78.013 13.25 74.8938 13.25 71.25C13.25 67.6063 14.5474 64.487 17.1422 61.8922C19.737 59.2974 22.8562 58 26.5 58C30.1437 58 33.263 59.2974 35.8578 61.8922C38.4526 64.487 39.75 67.6063 39.75 71.25C39.75 74.8938 38.4526 78.013 35.8578 80.6078C33.263 83.2026 30.1437 84.5 26.5 84.5ZM0 111V101.725C0 99.8479 0.483626 98.1221 1.45088 96.5476C2.41813 94.973 3.70117 93.7728 5.3 92.9469C8.72291 91.2354 12.201 89.9513 15.7344 89.0944C19.2677 88.2376 22.8562 87.8103 26.5 87.8125C30.1437 87.8125 33.7323 88.2409 37.2656 89.0977C40.799 89.9546 44.2771 91.2376 47.7 92.9469C49.301 93.775 50.5852 94.9763 51.5524 96.5509C52.5197 98.1254 53.0022 99.8501 53 101.725V111H0Z" fill="url(#paint0_linear_1_3)"/>
<path d="M57.5 70.5C51.9312 70.5 47.1641 68.5172 43.1984 64.5516C39.2328 60.5859 37.25 55.8188 37.25 50.25C37.25 44.6812 39.2328 39.9141 43.1984 35.9484C47.1641 31.9828 51.9312 30 57.5 30C63.0687 30 67.8359 31.9828 71.8015 35.9484C75.7672 39.9141 77.75 44.6812 77.75 50.25C77.75 55.8188 75.7672 60.5859 71.8015 64.5516C67.8359 68.5172 63.0687 70.5 57.5 70.5ZM17 111V96.825C17 93.9563 17.7391 91.3187 19.2174 88.9123C20.6956 86.5059 22.6565 84.6716 25.1 83.4094C30.3312 80.7938 35.6469 78.8312 41.0469 77.5217C46.4469 76.2122 51.9312 75.5591 57.5 75.5625C63.0687 75.5625 68.5531 76.2172 73.9531 77.5267C79.3531 78.8363 84.6687 80.7971 89.9 83.4094C92.3469 84.675 94.3094 86.511 95.7877 88.9174C97.2659 91.3237 98.0034 93.9596 98 96.825V111H17Z" fill="url(#paint1_linear_1_3)"/>
<mask id="mask0_1_3" style="mask-type:luminance" maskUnits="userSpaceOnUse" x="71" y="0" width="55" height="55">
<path d="M125.234 13.769L84.769 0L71 40.4645L111.465 54.2336L125.234 13.769Z" fill="white"/>
</mask>
<g mask="url(#mask0_1_3)">
<path d="M101.559 17.0007C104.242 17.9136 106.452 19.855 107.704 22.3977C108.956 24.9404 109.146 27.8761 108.233 30.5591C106.959 34.3021 103.806 36.8788 100.192 37.6053L99.1589 40.6401C99.0067 41.0873 98.6832 41.4557 98.2594 41.6643C97.8356 41.8729 97.3463 41.9046 96.8991 41.7524L90.1551 39.4576C89.7079 39.3054 89.3395 38.9819 89.1309 38.5581C88.9223 38.1343 88.8906 37.645 89.0427 37.1979L90.0754 34.163C87.6541 31.3826 86.727 27.4175 88.0006 23.6746C88.9136 20.9916 90.8549 18.7812 93.3976 17.5296C95.9403 16.278 98.8761 16.0878 101.559 17.0007ZM96.3254 43.4385L95.7517 45.1245C95.5996 45.5716 95.276 45.94 94.8522 46.1486C94.4284 46.3572 93.9391 46.389 93.492 46.2368L90.1199 45.0894C89.6728 44.9372 89.3044 44.6137 89.0958 44.1899C88.8872 43.7661 88.8555 43.2768 89.0076 42.8296L89.5813 41.1436L96.3254 43.4385ZM112.179 30.0205L117.237 31.7416L116.089 35.1137L111.031 33.3925L112.179 30.0205ZM80.1442 19.12L85.2023 20.8411L84.0549 24.2132L78.9968 22.492L80.1442 19.12ZM106.114 9.14428L104.392 14.2024L101.02 13.0549L102.742 7.99686L106.114 9.14428ZM91.0563 8.72376L93.4198 13.5539L90.2167 15.1165L87.8417 10.3201L91.0563 8.72376ZM110.117 19.2167L114.914 16.8418L116.504 20.0732L111.697 22.4256L110.117 19.2167Z" fill="url(#paint2_linear_1_3)"/>
</g>
<defs>
<linearGradient id="paint0_linear_1_3" x1="42.575" y1="71.8711" x2="1.30793" y2="92.0837" gradientUnits="userSpaceOnUse">
<stop stop-color="#BFA3DA"/>
<stop offset="0.416667" stop-color="#84309C"/>
<stop offset="1" stop-color="#C735B0"/>
</linearGradient>
<linearGradient id="paint1_linear_1_3" x1="82.0674" y1="51.1992" x2="18.9989" y2="82.0901" gradientUnits="userSpaceOnUse">
<stop stop-color="#BFA3DA"/>
<stop offset="0.416667" stop-color="#84309C"/>
<stop offset="1" stop-color="#C735B0"/>
</linearGradient>
<linearGradient id="paint2_linear_1_3" x1="112.374" y1="22.1065" x2="78.6799" y2="26.425" gradientUnits="userSpaceOnUse">
<stop stop-color="#BFA3DA"/>
<stop offset="0.416667" stop-color="#84309C"/>
<stop offset="1" stop-color="#C735B0"/>
</linearGradient>
</defs>
</svg>

Before

Width:  |  Height:  |  Size: 3.8 KiB

@@ -1,32 +0,0 @@
<svg width="90" height="87" viewBox="0 0 90 87" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M59.3408 17.0244H83.5356C85.2059 17.0244 86.56 18.3784 86.56 20.0487V44.2435C86.56 45.9138 85.2059 47.2678 83.5356 47.2678H59.3408C57.6705 47.2678 56.3165 45.9138 56.3165 44.2435V20.0487C56.3165 18.3784 57.6705 17.0244 59.3408 17.0244Z" fill="black"/>
<path d="M59.3408 17.0244H83.5356C85.2059 17.0244 86.56 18.3784 86.56 20.0487V44.2435C86.56 45.9138 85.2059 47.2678 83.5356 47.2678H59.3408C57.6705 47.2678 56.3165 45.9138 56.3165 44.2435V20.0487C56.3165 18.3784 57.6705 17.0244 59.3408 17.0244Z" fill="url(#paint0_linear_3_40)"/>
<path d="M59.3408 53.3165H83.5356C85.2059 53.3165 86.56 54.6705 86.56 56.3408V80.5356C86.56 82.2059 85.2059 83.5599 83.5356 83.5599H59.3408C57.6705 83.5599 56.3165 82.2059 56.3165 80.5356V56.3408C56.3165 54.6705 57.6705 53.3165 59.3408 53.3165Z" fill="black"/>
<path d="M59.3408 53.3165H83.5356C85.2059 53.3165 86.56 54.6705 86.56 56.3408V80.5356C86.56 82.2059 85.2059 83.5599 83.5356 83.5599H59.3408C57.6705 83.5599 56.3165 82.2059 56.3165 80.5356V56.3408C56.3165 54.6705 57.6705 53.3165 59.3408 53.3165Z" fill="url(#paint1_linear_3_40)"/>
<path d="M23.0487 53.3165H47.2435C48.9138 53.3165 50.2678 54.6705 50.2678 56.3408V80.5356C50.2678 82.2059 48.9138 83.5599 47.2435 83.5599H23.0487C21.3784 83.5599 20.0244 82.2059 20.0244 80.5356V56.3408C20.0244 54.6705 21.3784 53.3165 23.0487 53.3165Z" fill="black"/>
<path d="M23.0487 53.3165H47.2435C48.9138 53.3165 50.2678 54.6705 50.2678 56.3408V80.5356C50.2678 82.2059 48.9138 83.5599 47.2435 83.5599H23.0487C21.3784 83.5599 20.0244 82.2059 20.0244 80.5356V56.3408C20.0244 54.6705 21.3784 53.3165 23.0487 53.3165Z" fill="url(#paint2_linear_3_40)"/>
<path d="M1.95474 20.7688L17.5935 2.30765C18.6731 1.03317 20.5815 0.875213 21.856 1.95484L40.3172 17.5936C41.5917 18.6732 41.7496 20.5816 40.67 21.8561L25.0312 40.3173C23.9516 41.5918 22.0432 41.7497 20.7687 40.6701L2.30755 25.0313C1.03307 23.9517 0.875113 22.0433 1.95474 20.7688Z" fill="black"/>
<path d="M1.95474 20.7688L17.5935 2.30765C18.6731 1.03317 20.5815 0.875213 21.856 1.95484L40.3172 17.5936C41.5917 18.6732 41.7496 20.5816 40.67 21.8561L25.0312 40.3173C23.9516 41.5918 22.0432 41.7497 20.7687 40.6701L2.30755 25.0313C1.03307 23.9517 0.875113 22.0433 1.95474 20.7688Z" fill="url(#paint3_linear_3_40)"/>
<defs>
<linearGradient id="paint0_linear_3_40" x1="62.2654" y1="24.9396" x2="85.8136" y2="36.4736" gradientUnits="userSpaceOnUse">
<stop stop-color="#BFA3DA"/>
<stop offset="0.416667" stop-color="#84309C"/>
<stop offset="1" stop-color="#C735B0"/>
</linearGradient>
<linearGradient id="paint1_linear_3_40" x1="62.2654" y1="61.2317" x2="85.8136" y2="72.7657" gradientUnits="userSpaceOnUse">
<stop stop-color="#BFA3DA"/>
<stop offset="0.416667" stop-color="#84309C"/>
<stop offset="1" stop-color="#C735B0"/>
</linearGradient>
<linearGradient id="paint2_linear_3_40" x1="25.9732" y1="61.2317" x2="49.5215" y2="72.7657" gradientUnits="userSpaceOnUse">
<stop stop-color="#BFA3DA"/>
<stop offset="0.416667" stop-color="#84309C"/>
<stop offset="1" stop-color="#C735B0"/>
</linearGradient>
<linearGradient id="paint3_linear_3_40" x1="9.88461" y1="23.6536" x2="33.9061" y2="13.1408" gradientUnits="userSpaceOnUse">
<stop stop-color="#BFA3DA"/>
<stop offset="0.416667" stop-color="#84309C"/>
<stop offset="1" stop-color="#C735B0"/>
</linearGradient>
</defs>
</svg>

Before

Width:  |  Height:  |  Size: 3.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 100 KiB

@@ -1,2 +1,2 @@
name,description,external_url,background_color,youtube_url,additional,properties,can be,added
name,description,external_url,background_color,youtube_url,additional,properties,can be,added
Token 0 Name,Token 0 Description,https://thirdweb.com,#0098EE,,every,row,is a ,property
1 name description external_url background_color youtube_url additional properties can be added
2 Token 0 Name Token 0 Description https://thirdweb.com #0098EE every row is a property
Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.2 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 99 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.1 KiB

@@ -1,9 +0,0 @@
<svg width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M5.83337 4.66671C5.18904 4.66671 4.66671 5.18904 4.66671 5.83337V9.33337H10.5H23.3334V5.83337C23.3334 5.18904 22.811 4.66671 22.1667 4.66671H5.83337ZM9.33337 11.6667H4.66671V22.1667C4.66671 22.811 5.18904 23.3334 5.83337 23.3334H9.33337V11.6667ZM11.6667 23.3334V11.6667H23.3334V22.1667C23.3334 22.811 22.811 23.3334 22.1667 23.3334H11.6667ZM10.5 25.6667H5.83337C3.90038 25.6667 2.33337 24.0997 2.33337 22.1667V10.5V5.83337C2.33337 3.90038 3.90038 2.33337 5.83337 2.33337H22.1667C24.0997 2.33337 25.6667 3.90038 25.6667 5.83337V10.5V22.1667C25.6667 24.0997 24.0997 25.6667 22.1667 25.6667H10.5Z" fill="url(#paint0_linear_3166_618)"/>
<defs>
<linearGradient id="paint0_linear_3166_618" x1="24.0003" y1="-8.73752" x2="-10.4051" y2="43.0467" gradientUnits="userSpaceOnUse">
<stop stop-color="white"/>
<stop offset="1" stop-color="white" stop-opacity="0"/>
</linearGradient>
</defs>
</svg>

Before

Width:  |  Height:  |  Size: 1.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.6 KiB

@@ -1,9 +0,0 @@
<svg width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M5.83337 4.66671C5.18904 4.66671 4.66671 5.18904 4.66671 5.83337V7.20023C5.03795 7.06897 5.43211 7.00006 5.83337 7.00006H22.1667C22.568 7.00006 22.9621 7.06897 23.3334 7.20023V5.83337C23.3334 5.18904 22.811 4.66671 22.1667 4.66671H5.83337ZM5.00842 9.6751C4.78962 9.8939 4.66671 10.1906 4.66671 10.5001V11.6667H7.00004C8.16077 11.6667 9.41445 12.0863 10.2669 13.0443L11.4722 14.0304C11.5022 14.055 11.5309 14.081 11.5583 14.1084C12.9694 15.5195 15.1474 15.5195 16.5584 14.1084C16.5858 14.081 16.6146 14.055 16.6446 14.0304L17.8865 13.0143C18.6554 12.2678 19.8521 11.6667 21.1167 11.6667H23.3334V10.5001C23.3334 10.1906 23.2105 9.8939 22.9917 9.6751C22.7729 9.45631 22.4761 9.33339 22.1667 9.33339H5.83337C5.52395 9.33339 5.22721 9.45631 5.00842 9.6751ZM23.3334 14H21.1167C20.5395 14 19.8916 14.3084 19.4917 14.7083C19.4643 14.7357 19.4355 14.7618 19.4055 14.7863L18.1649 15.8014C15.8552 18.0662 12.2616 18.0662 9.95189 15.8014L8.71126 14.7863C8.65393 14.7394 8.6012 14.6871 8.55378 14.6302C8.23988 14.2536 7.66941 14 7.00004 14H4.66671V22.1667C4.66671 22.811 5.18904 23.3334 5.83337 23.3334H22.1667C22.811 23.3334 23.3334 22.811 23.3334 22.1667V14ZM2.33337 12.8334V22.1667C2.33337 24.0997 3.90038 25.6667 5.83337 25.6667H22.1667C24.0997 25.6667 25.6667 24.0997 25.6667 22.1667V12.8334V10.5001V5.83337C25.6667 3.90038 24.0997 2.33337 22.1667 2.33337H5.83337C3.90038 2.33337 2.33337 3.90038 2.33337 5.83337V10.5001V12.8334Z" fill="url(#paint0_linear_3166_646)"/>
<defs>
<linearGradient id="paint0_linear_3166_646" x1="24.0003" y1="-8.73752" x2="-10.4051" y2="43.0467" gradientUnits="userSpaceOnUse">
<stop stop-color="white"/>
<stop offset="1" stop-color="white" stop-opacity="0"/>
</linearGradient>
</defs>
</svg>

Before

Width:  |  Height:  |  Size: 1.8 KiB

@@ -1,9 +0,0 @@
<svg width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M17.15 7.35002C16.9362 7.5681 16.8165 7.86131 16.8165 8.16668C16.8165 8.47206 16.9362 8.76527 17.15 8.98335L19.0166 10.85C19.2347 11.0638 19.5279 11.1835 19.8333 11.1835C20.1387 11.1835 20.4319 11.0638 20.65 10.85L25.0483 6.45168C25.6349 7.74807 25.8126 9.19246 25.5575 10.5924C25.3024 11.9922 24.6268 13.2812 23.6206 14.2873C22.6144 15.2935 21.3255 15.9692 19.9256 16.2242C18.5257 16.4793 17.0813 16.3017 15.785 15.715L7.72329 23.7767C7.25916 24.2408 6.62966 24.5016 5.97329 24.5016C5.31691 24.5016 4.68742 24.2408 4.22329 23.7767C3.75916 23.3126 3.49841 22.6831 3.49841 22.0267C3.49841 21.3703 3.75916 20.7408 4.22329 20.2767L12.285 12.215C11.6983 10.9186 11.5207 9.47424 11.7758 8.07435C12.0308 6.67445 12.7065 5.38553 13.7126 4.37936C14.7188 3.37319 16.0077 2.69755 17.4076 2.44248C18.8075 2.18742 20.2519 2.36504 21.5483 2.95168L17.1616 7.33835L17.15 7.35002Z" stroke="url(#paint0_linear_3166_623)" stroke-width="2.33333" stroke-linecap="round" stroke-linejoin="round"/>
<defs>
<linearGradient id="paint0_linear_3166_623" x1="24.0874" y1="-8.19099" x2="-8.6063" y2="41.0169" gradientUnits="userSpaceOnUse">
<stop stop-color="white"/>
<stop offset="1" stop-color="white" stop-opacity="0"/>
</linearGradient>
</defs>
</svg>

Before

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 11 KiB

@@ -1,4 +0,0 @@
<svg width="15" height="15" viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M2.92426 7.01831H11.1122" stroke="white" stroke-width="1.16971" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M7.01831 2.92432L11.1123 7.01831L7.01831 11.1123" stroke="white" stroke-width="1.16971" stroke-linecap="round" stroke-linejoin="round"/>
</svg>

Before

Width:  |  Height:  |  Size: 371 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.6 KiB

Some files were not shown because too many files have changed in this diff Show More