diff --git a/.changeset/webhook-verification.md b/.changeset/webhook-verification.md deleted file mode 100644 index b30dbf1547e..00000000000 --- a/.changeset/webhook-verification.md +++ /dev/null @@ -1,22 +0,0 @@ ---- -"thirdweb": minor ---- - -Added webhook verification functionality to securely verify incoming webhooks from thirdweb. This includes: - -- New `Webhook.parse` function to verify webhook signatures and timestamps -- Support for both `x-payload-signature` and `x-pay-signature` header formats -- Timestamp verification with configurable tolerance -- Version 2 webhook payload type support - -Example usage: -```typescript -import { Webhook } from "thirdweb/bridge"; - -const webhook = await Webhook.parse( - payload, - headers, - secret, - 300 // optional tolerance in seconds -); -``` \ No newline at end of file diff --git a/packages/thirdweb/CHANGELOG.md b/packages/thirdweb/CHANGELOG.md index 32b19d2618a..df79cb17e21 100644 --- a/packages/thirdweb/CHANGELOG.md +++ b/packages/thirdweb/CHANGELOG.md @@ -1,5 +1,29 @@ # thirdweb +## 5.101.0 + +### Minor Changes + +- [#7103](https://github.com/thirdweb-dev/js/pull/7103) [`f3abea3`](https://github.com/thirdweb-dev/js/commit/f3abea32762da1549b5bc3bc19365bec51d419ab) Thanks [@jnsdls](https://github.com/jnsdls)! - Added webhook verification functionality to securely verify incoming webhooks from thirdweb. This includes: + + - New `Webhook.parse` function to verify webhook signatures and timestamps + - Support for both `x-payload-signature` and `x-pay-signature` header formats + - Timestamp verification with configurable tolerance + - Version 2 webhook payload type support + + Example usage: + + ```typescript + import { Webhook } from "thirdweb/bridge"; + + const webhook = await Webhook.parse( + payload, + headers, + secret, + 300, // optional tolerance in seconds + ); + ``` + ## 5.100.2 ### Patch Changes diff --git a/packages/thirdweb/package.json b/packages/thirdweb/package.json index 02dda9d7b4e..7ee17916bba 100644 --- a/packages/thirdweb/package.json +++ b/packages/thirdweb/package.json @@ -1,6 +1,6 @@ { "name": "thirdweb", - "version": "5.100.2", + "version": "5.101.0", "repository": { "type": "git", "url": "git+https://github.com/thirdweb-dev/js.git#main" @@ -147,26 +147,66 @@ }, "typesVersions": { "*": { - "adapters/*": ["./dist/types/exports/adapters/*.d.ts"], - "auth": ["./dist/types/exports/auth.d.ts"], - "chains": ["./dist/types/exports/chains.d.ts"], - "contract": ["./dist/types/exports/contract.d.ts"], - "deploys": ["./dist/types/exports/deploys.d.ts"], - "event": ["./dist/types/exports/event.d.ts"], - "extensions/*": ["./dist/types/exports/extensions/*.d.ts"], - "pay": ["./dist/types/exports/pay.d.ts"], - "react": ["./dist/types/exports/react.d.ts"], - "react-native": ["./dist/types/exports/react.native.d.ts"], - "rpc": ["./dist/types/exports/rpc.d.ts"], - "storage": ["./dist/types/exports/storage.d.ts"], - "transaction": ["./dist/types/exports/transaction.d.ts"], - "utils": ["./dist/types/exports/utils.d.ts"], - "wallets": ["./dist/types/exports/wallets.d.ts"], - "wallets/*": ["./dist/types/exports/wallets/*.d.ts"], - "modules": ["./dist/types/exports/modules.d.ts"], - "social": ["./dist/types/exports/social.d.ts"], - "ai": ["./dist/types/exports/ai.d.ts"], - "bridge": ["./dist/types/exports/bridge.d.ts"] + "adapters/*": [ + "./dist/types/exports/adapters/*.d.ts" + ], + "auth": [ + "./dist/types/exports/auth.d.ts" + ], + "chains": [ + "./dist/types/exports/chains.d.ts" + ], + "contract": [ + "./dist/types/exports/contract.d.ts" + ], + "deploys": [ + "./dist/types/exports/deploys.d.ts" + ], + "event": [ + "./dist/types/exports/event.d.ts" + ], + "extensions/*": [ + "./dist/types/exports/extensions/*.d.ts" + ], + "pay": [ + "./dist/types/exports/pay.d.ts" + ], + "react": [ + "./dist/types/exports/react.d.ts" + ], + "react-native": [ + "./dist/types/exports/react.native.d.ts" + ], + "rpc": [ + "./dist/types/exports/rpc.d.ts" + ], + "storage": [ + "./dist/types/exports/storage.d.ts" + ], + "transaction": [ + "./dist/types/exports/transaction.d.ts" + ], + "utils": [ + "./dist/types/exports/utils.d.ts" + ], + "wallets": [ + "./dist/types/exports/wallets.d.ts" + ], + "wallets/*": [ + "./dist/types/exports/wallets/*.d.ts" + ], + "modules": [ + "./dist/types/exports/modules.d.ts" + ], + "social": [ + "./dist/types/exports/social.d.ts" + ], + "ai": [ + "./dist/types/exports/ai.d.ts" + ], + "bridge": [ + "./dist/types/exports/bridge.d.ts" + ] } }, "browser": { diff --git a/packages/wagmi-adapter/CHANGELOG.md b/packages/wagmi-adapter/CHANGELOG.md index 8a78b212cd4..210268d6c92 100644 --- a/packages/wagmi-adapter/CHANGELOG.md +++ b/packages/wagmi-adapter/CHANGELOG.md @@ -1,5 +1,7 @@ # @thirdweb-dev/wagmi-adapter +## 0.2.83 + ## 0.2.82 ## 0.2.81 diff --git a/packages/wagmi-adapter/package.json b/packages/wagmi-adapter/package.json index 8057555bb0f..445e98336bb 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.82", + "version": "0.2.83", "repository": { "type": "git", "url": "git+https://github.com/thirdweb-dev/js.git#main"