From b06468a96597889d3db102c7dcf477aa743ddee4 Mon Sep 17 00:00:00 2001 From: Adam Carpenter Date: Fri, 24 May 2024 10:50:09 -0600 Subject: [PATCH 1/2] Add sunset warnings to tx preview --- docs/package.json | 2 +- .../[...5]transaction-preview/+page.md | 4 ++++ packages/core/package.json | 2 +- packages/core/src/index.ts | 3 +++ packages/demo/package.json | 2 +- packages/demo/src/App.svelte | 2 +- packages/react/package.json | 4 ++-- packages/solid/package.json | 4 ++-- packages/transaction-preview/README.md | 2 ++ packages/transaction-preview/package.json | 2 +- packages/vue/package.json | 4 ++-- yarn.lock | 13 +++++++++++++ 12 files changed, 33 insertions(+), 11 deletions(-) diff --git a/docs/package.json b/docs/package.json index 804ddd022..c4f1bab1d 100644 --- a/docs/package.json +++ b/docs/package.json @@ -58,7 +58,7 @@ "@web3-onboard/capsule": "^2.0.3", "@web3-onboard/cede-store": "^2.2.0", "@web3-onboard/coinbase": "^2.2.7", - "@web3-onboard/core": "^2.21.6", + "@web3-onboard/core": "^2.21.7-alpha.1", "@web3-onboard/dcent": "^2.2.7", "@web3-onboard/enkrypt": "^2.0.4", "@web3-onboard/fortmatic": "^2.0.19", diff --git a/docs/src/routes/docs/[...3]modules/[...5]transaction-preview/+page.md b/docs/src/routes/docs/[...3]modules/[...5]transaction-preview/+page.md index f465e47a3..caf5647f1 100644 --- a/docs/src/routes/docs/[...3]modules/[...5]transaction-preview/+page.md +++ b/docs/src/routes/docs/[...3]modules/[...5]transaction-preview/+page.md @@ -10,6 +10,10 @@ title: Transaction Preview # {$frontmatter.title} +:::admonition type=warning +_Transaction Preview support is sunset on July 1st 2024 and will no longer work after that date_ +::: + A modular UI for previewing a single or set of unsigned Ethereum transactions. Transaction Preview Flow image diff --git a/packages/core/package.json b/packages/core/package.json index 5d949e8fb..e04df9f02 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@web3-onboard/core", - "version": "2.21.6", + "version": "2.21.7-alpha.1", "description": "Web3-Onboard makes it simple to connect Ethereum hardware and software wallets to your dapp. Features standardized spec compliant web3 providers for all supported wallets, framework agnostic modern javascript UI with code splitting, CSS customization, multi-chain and multi-account support, reactive wallet state subscriptions and real-time transaction state change notifications.", "keywords": [ "Ethereum", diff --git a/packages/core/src/index.ts b/packages/core/src/index.ts index f125cd856..648253141 100644 --- a/packages/core/src/index.ts +++ b/packages/core/src/index.ts @@ -224,6 +224,9 @@ function init(options: InitOptions): OnboardAPI { appMetadata && updateAppMetadata(appMetadata) if (apiKey && transactionPreview) { + console.warn( + 'Transaction Preview support is going to be sunset on July 1st 2024 and will no longer work after that date' + ) const getBnSDK = async () => { transactionPreview.init({ containerElement: '#w3o-transaction-preview-container', diff --git a/packages/demo/package.json b/packages/demo/package.json index 178ee0e5e..c01430c8e 100644 --- a/packages/demo/package.json +++ b/packages/demo/package.json @@ -32,7 +32,7 @@ "@web3-onboard/blocto": "^2.0.1", "@web3-onboard/capsule": "^2.0.3", "@web3-onboard/cede-store": "^2.2.0", - "@web3-onboard/core": "^2.21.6", + "@web3-onboard/core": "^2.21.7-alpha.1", "@web3-onboard/coinbase": "^2.2.7", "@web3-onboard/dcent": "^2.2.7", "@web3-onboard/enkrypt": "^2.0.3", diff --git a/packages/demo/src/App.svelte b/packages/demo/src/App.svelte index aba37c12d..8ccec312b 100644 --- a/packages/demo/src/App.svelte +++ b/packages/demo/src/App.svelte @@ -286,7 +286,7 @@ particle, passport ], - // transactionPreview, + transactionPreview, gas, chains: [ { diff --git a/packages/react/package.json b/packages/react/package.json index d73f77fab..3da1babeb 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -1,6 +1,6 @@ { "name": "@web3-onboard/react", - "version": "2.8.17", + "version": "2.8.18-alpha.1", "description": "A collection of React hooks for integrating Web3-Onboard in to React and Next.js projects. Web3-Onboard makes it simple to connect Ethereum hardware and software wallets to your dapp. Features standardised spec compliant web3 providers for all supported wallets, modern javascript UI with code splitting, CSS customization, multi-chain and multi-account support, reactive wallet state subscriptions and real-time transaction state change notifications.", "keywords": [ "Ethereum", @@ -62,7 +62,7 @@ }, "dependencies": { "@web3-onboard/common": "^2.3.3", - "@web3-onboard/core": "^2.21.6", + "@web3-onboard/core": "^2.21.7-alpha.1", "use-sync-external-store": "1.0.0" }, "peerDependencies": { diff --git a/packages/solid/package.json b/packages/solid/package.json index 8923387ae..8caa9847a 100644 --- a/packages/solid/package.json +++ b/packages/solid/package.json @@ -1,6 +1,6 @@ { "name": "@web3-onboard/solid", - "version": "2.0.4", + "version": "2.0.5-alpha.1", "description": "A collection of solid Composables for integrating Web3-Onboard in to a Solid project. Web3-Onboard makes it simple to connect Ethereum hardware and software wallets to your dapp. Features standardized spec compliant web3 providers for all supported wallets, modern javascript UI with code splitting, CSS customization, multi-chain and multi-account support, reactive wallet state subscriptions and real-time transaction state change notifications.", "keywords": [ "Ethereum", @@ -63,7 +63,7 @@ }, "dependencies": { "@web3-onboard/common": "^2.3.3", - "@web3-onboard/core": "^2.21.6", + "@web3-onboard/core": "^2.21.7-alpha.1", "solid-js": "^1.8.1" } } diff --git a/packages/transaction-preview/README.md b/packages/transaction-preview/README.md index 245bc80de..ef73578cd 100644 --- a/packages/transaction-preview/README.md +++ b/packages/transaction-preview/README.md @@ -1,5 +1,7 @@ # @web3-onboard/transaction-preview +## (Deprecated) Transaction Preview support is going to be sunset on July 1st 2024 and will no longer work after that date + ## A modular UI for previewing a single or set of unsigned Ethereum transactions. ![Transaction Preview Flow](https://github.com/blocknative/web3-onboard/blob/develop/assets/transaction-preview.gif?raw=true 'Transaction Preview Flow') diff --git a/packages/transaction-preview/package.json b/packages/transaction-preview/package.json index 35ef2cc8b..27243aae5 100644 --- a/packages/transaction-preview/package.json +++ b/packages/transaction-preview/package.json @@ -1,6 +1,6 @@ { "name": "@web3-onboard/transaction-preview", - "version": "2.0.9", + "version": "2.0.10-alpha.1", "description": "In app preview of Ethereum transactions", "keywords": [ "Ethereum", diff --git a/packages/vue/package.json b/packages/vue/package.json index 4e96ed539..7054c4c44 100644 --- a/packages/vue/package.json +++ b/packages/vue/package.json @@ -1,6 +1,6 @@ { "name": "@web3-onboard/vue", - "version": "2.7.16", + "version": "2.7.17-alpha.1", "description": "A collection of Vue Composables for integrating Web3-Onboard in to a Vue or Nuxt project. Web3-Onboard makes it simple to connect Ethereum hardware and software wallets to your dapp. Features standardized spec compliant web3 providers for all supported wallets, modern javascript UI with code splitting, CSS customization, multi-chain and multi-account support, reactive wallet state subscriptions and real-time transaction state change notifications.", "keywords": [ "Ethereum", @@ -62,7 +62,7 @@ "@vueuse/core": "^8.4.2", "@vueuse/rxjs": "^8.2.0", "@web3-onboard/common": "^2.3.4", - "@web3-onboard/core": "^2.21.6", + "@web3-onboard/core": "^2.21.7-alpha.1", "vue-demi": "^0.12.4" }, "peerDependencies": { diff --git a/yarn.lock b/yarn.lock index 6deb9103b..90d3ffc8e 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5700,6 +5700,19 @@ ethers "5.5.4" joi "17.9.1" +"@web3-onboard/transaction-preview@^2.0.5", "@web3-onboard/transaction-preview@^2.0.7": + version "2.0.9" + resolved "https://registry.yarnpkg.com/@web3-onboard/transaction-preview/-/transaction-preview-2.0.9.tgz#1eae3d22d3d8fbc305684b64491f6ccce0c0bf3c" + integrity sha512-H2S9xOGQ2iibGo5PWVB5H7ApLcX4nImamOudjhmc+9BQXK9NMIbmEuVBwtABYsFkcCu7ueNYEKVY5fYbUg203g== + dependencies: + "@web3-onboard/common" "^2.3.3" + bnc-sdk "^4.6.7" + bowser "^2.11.0" + joi "17.9.1" + rxjs "^7.5.2" + svelte "^3.49.0" + svelte-i18n "^3.3.13" + "@web3-react/abstract-connector@^6.0.7": version "6.0.7" resolved "https://registry.yarnpkg.com/@web3-react/abstract-connector/-/abstract-connector-6.0.7.tgz#401b3c045f1e0fab04256311be49d5144e9badc6" From 7d91ae7a42b421f092ef1ab5f1486cab300cc753 Mon Sep 17 00:00:00 2001 From: Adam Carpenter Date: Tue, 28 May 2024 13:21:53 -0600 Subject: [PATCH 2/2] Update versioning and merge in develop --- packages/core/package.json | 2 +- packages/demo/package.json | 2 +- packages/react/package.json | 4 ++-- packages/solid/package.json | 4 ++-- packages/vue/package.json | 4 ++-- 5 files changed, 8 insertions(+), 8 deletions(-) diff --git a/packages/core/package.json b/packages/core/package.json index 87bba4900..8ccfa7ddf 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@web3-onboard/core", - "version": "2.22.0-alpha.5", + "version": "2.22.0-alpha.6", "description": "Web3-Onboard makes it simple to connect Ethereum hardware and software wallets to your dapp. Features standardized spec compliant web3 providers for all supported wallets, framework agnostic modern javascript UI with code splitting, CSS customization, multi-chain and multi-account support, reactive wallet state subscriptions and real-time transaction state change notifications.", "keywords": [ "Ethereum", diff --git a/packages/demo/package.json b/packages/demo/package.json index 6322ecd6e..4171eae8e 100644 --- a/packages/demo/package.json +++ b/packages/demo/package.json @@ -32,7 +32,7 @@ "@web3-onboard/blocto": "^2.1.0-alpha.2", "@web3-onboard/capsule": "2.1.0-alpha.2", "@web3-onboard/cede-store": "^2.3.0-alpha.2", - "@web3-onboard/core": "^2.22.0-alpha.5", + "@web3-onboard/core": "^2.22.0-alpha.6", "@web3-onboard/coinbase": "^2.3.0-alpha.2", "@web3-onboard/dcent": "^2.2.7", "@web3-onboard/enkrypt": "^2.1.0-alpha.2", diff --git a/packages/react/package.json b/packages/react/package.json index 3aa186b71..7af249b5d 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -1,6 +1,6 @@ { "name": "@web3-onboard/react", - "version": "2.9.0-alpha.5", + "version": "2.9.0-alpha.6", "description": "A collection of React hooks for integrating Web3-Onboard in to React and Next.js projects. Web3-Onboard makes it simple to connect Ethereum hardware and software wallets to your dapp. Features standardised spec compliant web3 providers for all supported wallets, modern javascript UI with code splitting, CSS customization, multi-chain and multi-account support, reactive wallet state subscriptions and real-time transaction state change notifications.", "keywords": [ "Ethereum", @@ -61,7 +61,7 @@ "typescript": "^5.4.5" }, "dependencies": { - "@web3-onboard/core": "^2.22.0-alpha.5", + "@web3-onboard/core": "^2.22.0-alpha.6", "@web3-onboard/common": "^2.4.0-alpha.2", "use-sync-external-store": "1.0.0" }, diff --git a/packages/solid/package.json b/packages/solid/package.json index 881e3aeca..a97a23b4d 100644 --- a/packages/solid/package.json +++ b/packages/solid/package.json @@ -1,6 +1,6 @@ { "name": "@web3-onboard/solid", - "version": "2.1.0-alpha.3", + "version": "2.1.0-alpha.4", "description": "A collection of solid Composables for integrating Web3-Onboard in to a Solid project. Web3-Onboard makes it simple to connect Ethereum hardware and software wallets to your dapp. Features standardized spec compliant web3 providers for all supported wallets, modern javascript UI with code splitting, CSS customization, multi-chain and multi-account support, reactive wallet state subscriptions and real-time transaction state change notifications.", "keywords": [ "Ethereum", @@ -63,7 +63,7 @@ }, "dependencies": { "@web3-onboard/common": "^2.4.0-alpha.2", - "@web3-onboard/core": "^2.22.0-alpha.5", + "@web3-onboard/core": "^2.22.0-alpha.6", "solid-js": "^1.8.1" } } diff --git a/packages/vue/package.json b/packages/vue/package.json index dd9f856c4..b3719a9f8 100644 --- a/packages/vue/package.json +++ b/packages/vue/package.json @@ -1,6 +1,6 @@ { "name": "@web3-onboard/vue", - "version": "2.8.0-alpha.3", + "version": "2.8.0-alpha.4", "description": "A collection of Vue Composables for integrating Web3-Onboard in to a Vue or Nuxt project. Web3-Onboard makes it simple to connect Ethereum hardware and software wallets to your dapp. Features standardized spec compliant web3 providers for all supported wallets, modern javascript UI with code splitting, CSS customization, multi-chain and multi-account support, reactive wallet state subscriptions and real-time transaction state change notifications.", "keywords": [ "Ethereum", @@ -62,7 +62,7 @@ "@vueuse/core": "^8.4.2", "@vueuse/rxjs": "^8.2.0", "@web3-onboard/common": "^2.4.0-alpha.2", - "@web3-onboard/core": "^2.22.0-alpha.5", + "@web3-onboard/core": "^2.22.0-alpha.6", "vue-demi": "^0.12.4" }, "peerDependencies": {