From 09a6c0b94a981a4e9ed57da87300e1519043b00b Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 29 May 2025 20:23:11 +0000 Subject: [PATCH] Version Packages --- .changeset/engine-enhancements.md | 95 -------------------------- .changeset/stupid-adults-flow.md | 5 -- packages/engine/CHANGELOG.md | 6 ++ packages/engine/package.json | 2 +- packages/thirdweb/CHANGELOG.md | 101 ++++++++++++++++++++++++++++ packages/thirdweb/package.json | 2 +- packages/wagmi-adapter/CHANGELOG.md | 2 + packages/wagmi-adapter/package.json | 2 +- 8 files changed, 112 insertions(+), 103 deletions(-) delete mode 100644 .changeset/engine-enhancements.md delete mode 100644 .changeset/stupid-adults-flow.md diff --git a/.changeset/engine-enhancements.md b/.changeset/engine-enhancements.md deleted file mode 100644 index aa0f65645fa..00000000000 --- a/.changeset/engine-enhancements.md +++ /dev/null @@ -1,95 +0,0 @@ ---- -"thirdweb": minor ---- - -Enhanced Engine functionality with server wallet management, search transactions and batch transaction support: - -- Added `Engine.createServerWallet()` to create a new server wallet with a custom label - - ```ts - import { Engine } from "thirdweb"; - - const serverWallet = await Engine.createServerWallet({ - client, - label: "My Server Wallet", - }); - console.log(serverWallet.address); - console.log(serverWallet.smartAccountAddress); - ``` - -- Added `Engine.getServerWallets()` to list all existing server wallets - - ```ts - import { Engine } from "thirdweb"; - - const serverWallets = await Engine.getServerWallets({ - client, - }); - console.log(serverWallets); - ``` - -- Added `Engine.searchTransactions()` to search for transactions by various filters (id, chainId, from address, etc.) - - ```ts - // Search by transaction IDs - const transactions = await Engine.searchTransactions({ - client, - filters: [ - { - field: "id", - values: ["1", "2", "3"], - }, - ], - }); - - // Search by chain ID and sender address - const transactions = await Engine.searchTransactions({ - client, - filters: [ - { - filters: [ - { - field: "from", - values: ["0x1234567890123456789012345678901234567890"], - }, - { - field: "chainId", - values: ["8453"], - }, - ], - operation: "AND", - }, - ], - pageSize: 100, - page: 0, - }); - ``` - -- Added `serverWallet.enqueueBatchTransaction()` to enqueue multiple transactions in a single batch - - ```ts - // Prepare multiple transactions - const transaction1 = claimTo({ - contract, - to: firstRecipient, - quantity: 1n, - }); - const transaction2 = claimTo({ - contract, - to: secondRecipient, - quantity: 1n, - }); - - // Enqueue as a batch - const { transactionId } = await serverWallet.enqueueBatchTransaction({ - transactions: [transaction1, transaction2], - }); - - // Wait for batch completion - const { transactionHash } = await Engine.waitForTransactionHash({ - client, - transactionId, - }); - ``` - -- Improved server wallet transaction handling with better error reporting diff --git a/.changeset/stupid-adults-flow.md b/.changeset/stupid-adults-flow.md deleted file mode 100644 index 5053443bdae..00000000000 --- a/.changeset/stupid-adults-flow.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@thirdweb-dev/engine": patch ---- - -Updated to latest API diff --git a/packages/engine/CHANGELOG.md b/packages/engine/CHANGELOG.md index 874ee236b6e..4dd75824b99 100644 --- a/packages/engine/CHANGELOG.md +++ b/packages/engine/CHANGELOG.md @@ -1,5 +1,11 @@ # @thirdweb-dev/insight +## 3.0.3 + +### Patch Changes + +- [#7190](https://github.com/thirdweb-dev/js/pull/7190) [`861e623`](https://github.com/thirdweb-dev/js/commit/861e623a1b7519bcac09c0c6d975cad2c0c5be4f) Thanks [@joaquim-verges](https://github.com/joaquim-verges)! - Updated to latest API + ## 3.0.2 ### Patch Changes diff --git a/packages/engine/package.json b/packages/engine/package.json index ce9077a7e3b..957a3729a03 100644 --- a/packages/engine/package.json +++ b/packages/engine/package.json @@ -1,6 +1,6 @@ { "name": "@thirdweb-dev/engine", - "version": "3.0.2", + "version": "3.0.3", "repository": { "type": "git", "url": "git+https://github.com/thirdweb-dev/js.git#main" diff --git a/packages/thirdweb/CHANGELOG.md b/packages/thirdweb/CHANGELOG.md index 6c9e67cf3fd..e77e04d0042 100644 --- a/packages/thirdweb/CHANGELOG.md +++ b/packages/thirdweb/CHANGELOG.md @@ -1,5 +1,106 @@ # thirdweb +## 5.102.0 + +### Minor Changes + +- [#7190](https://github.com/thirdweb-dev/js/pull/7190) [`861e623`](https://github.com/thirdweb-dev/js/commit/861e623a1b7519bcac09c0c6d975cad2c0c5be4f) Thanks [@joaquim-verges](https://github.com/joaquim-verges)! - Enhanced Engine functionality with server wallet management, search transactions and batch transaction support: + + - Added `Engine.createServerWallet()` to create a new server wallet with a custom label + + ```ts + import { Engine } from "thirdweb"; + + const serverWallet = await Engine.createServerWallet({ + client, + label: "My Server Wallet", + }); + console.log(serverWallet.address); + console.log(serverWallet.smartAccountAddress); + ``` + + - Added `Engine.getServerWallets()` to list all existing server wallets + + ```ts + import { Engine } from "thirdweb"; + + const serverWallets = await Engine.getServerWallets({ + client, + }); + console.log(serverWallets); + ``` + + - Added `Engine.searchTransactions()` to search for transactions by various filters (id, chainId, from address, etc.) + + ```ts + // Search by transaction IDs + const transactions = await Engine.searchTransactions({ + client, + filters: [ + { + field: "id", + values: ["1", "2", "3"], + }, + ], + }); + + // Search by chain ID and sender address + const transactions = await Engine.searchTransactions({ + client, + filters: [ + { + filters: [ + { + field: "from", + values: ["0x1234567890123456789012345678901234567890"], + }, + { + field: "chainId", + values: ["8453"], + }, + ], + operation: "AND", + }, + ], + pageSize: 100, + page: 0, + }); + ``` + + - Added `serverWallet.enqueueBatchTransaction()` to enqueue multiple transactions in a single batch + + ```ts + // Prepare multiple transactions + const transaction1 = claimTo({ + contract, + to: firstRecipient, + quantity: 1n, + }); + const transaction2 = claimTo({ + contract, + to: secondRecipient, + quantity: 1n, + }); + + // Enqueue as a batch + const { transactionId } = await serverWallet.enqueueBatchTransaction({ + transactions: [transaction1, transaction2], + }); + + // Wait for batch completion + const { transactionHash } = await Engine.waitForTransactionHash({ + client, + transactionId, + }); + ``` + + - Improved server wallet transaction handling with better error reporting + +### Patch Changes + +- Updated dependencies [[`861e623`](https://github.com/thirdweb-dev/js/commit/861e623a1b7519bcac09c0c6d975cad2c0c5be4f)]: + - @thirdweb-dev/engine@3.0.3 + ## 5.101.2 ### Patch Changes diff --git a/packages/thirdweb/package.json b/packages/thirdweb/package.json index 1a9958709e3..cbd01f62477 100644 --- a/packages/thirdweb/package.json +++ b/packages/thirdweb/package.json @@ -1,6 +1,6 @@ { "name": "thirdweb", - "version": "5.101.2", + "version": "5.102.0", "repository": { "type": "git", "url": "git+https://github.com/thirdweb-dev/js.git#main" diff --git a/packages/wagmi-adapter/CHANGELOG.md b/packages/wagmi-adapter/CHANGELOG.md index 8561a45fdd6..649e9573366 100644 --- a/packages/wagmi-adapter/CHANGELOG.md +++ b/packages/wagmi-adapter/CHANGELOG.md @@ -1,5 +1,7 @@ # @thirdweb-dev/wagmi-adapter +## 0.2.86 + ## 0.2.85 ## 0.2.84 diff --git a/packages/wagmi-adapter/package.json b/packages/wagmi-adapter/package.json index 92f28acb450..1c59b33529a 100644 --- a/packages/wagmi-adapter/package.json +++ b/packages/wagmi-adapter/package.json @@ -1,6 +1,6 @@ { "name": "@thirdweb-dev/wagmi-adapter", - "version": "0.2.85", + "version": "0.2.86", "repository": { "type": "git", "url": "git+https://github.com/thirdweb-dev/js.git#main"