diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml
index 29da7eba3..2d5185db3 100644
--- a/.github/workflows/docs.yml
+++ b/.github/workflows/docs.yml
@@ -51,6 +51,12 @@ jobs:
NODE_OPTIONS: "--max_old_space_size=8192"
run: yarn build
+ - name: Generate the sitemap
+ uses: cicirello/generate-sitemap@v1
+ with:
+ path-to-root: docs
+ base-url-path: https://www.onboard.blocknative.com/
+
- name: Peak at folder contents
run: ls -al
diff --git a/assets/transaction-preview.png b/assets/transaction-preview.png
index 1d13592e4..7288e2ae6 100644
Binary files a/assets/transaction-preview.png and b/assets/transaction-preview.png differ
diff --git a/docs/package.json b/docs/package.json
index a7fd213ac..1ced36ccd 100644
--- a/docs/package.json
+++ b/docs/package.json
@@ -54,14 +54,15 @@
},
"type": "module",
"dependencies": {
+ "bnc-sdk": "^4.6.6",
"@web3-onboard/coinbase": "^2.1.4",
- "@web3-onboard/core": "^2.14.0",
+ "@web3-onboard/core": "^2.15.1-alpha.1",
"@web3-onboard/dcent": "^2.2.3",
"@web3-onboard/enkrypt": "^2.0.0",
"@web3-onboard/fortmatic": "^2.0.14",
"@web3-onboard/gas": "^2.1.4",
"@web3-onboard/gnosis": "^2.1.6",
- "@web3-onboard/injected-wallets": "^2.6.2",
+ "@web3-onboard/injected-wallets": "^2.8.0-alpha.1",
"@web3-onboard/keepkey": "^2.3.3",
"@web3-onboard/keystone": "^2.3.3",
"@web3-onboard/ledger": "^2.4.2",
@@ -71,6 +72,7 @@
"@web3-onboard/sequence": "^2.0.4",
"@web3-onboard/tallyho": "^2.0.1",
"@web3-onboard/torus": "^2.2.0",
+ "@web3-onboard/transaction-preview": "^2.0.3-alpha.1",
"@web3-onboard/trezor": "^2.3.3",
"@web3-onboard/trust": "^2.0.0",
"@web3-onboard/uauth": "^2.0.1",
diff --git a/docs/src/lib/assets/transaction-preview.png b/docs/src/lib/assets/transaction-preview.png
index 1d13592e4..7288e2ae6 100644
Binary files a/docs/src/lib/assets/transaction-preview.png and b/docs/src/lib/assets/transaction-preview.png differ
diff --git a/docs/src/lib/components/TransactionPreviewButton.svelte b/docs/src/lib/components/TransactionPreviewButton.svelte
new file mode 100644
index 000000000..10f30353a
--- /dev/null
+++ b/docs/src/lib/components/TransactionPreviewButton.svelte
@@ -0,0 +1,124 @@
+
+
+
+ {#await blocknativeSdk && transactionPreview then Preview}
+ {#if Preview}
+
+
+
+ {/if}
+ {/await}
+
+
+
diff --git a/docs/src/lib/components/index.ts b/docs/src/lib/components/index.ts
index 8671fcfc8..745bf18f8 100644
--- a/docs/src/lib/components/index.ts
+++ b/docs/src/lib/components/index.ts
@@ -1,3 +1,4 @@
export * from './examples'
export * from './gas'
export { default as ThemeCustomizer } from './ThemeCustomizer.svelte'
+export { default as TransactionPreviewButton } from './TransactionPreviewButton.svelte'
diff --git a/docs/src/lib/services/onboard.js b/docs/src/lib/services/onboard.js
index 7d6616b77..14602f8e0 100644
--- a/docs/src/lib/services/onboard.js
+++ b/docs/src/lib/services/onboard.js
@@ -181,7 +181,8 @@ const intiOnboard = async (theme) => {
]
},
accountCenter: { desktop: { enabled: true }, mobile: { enabled: true } },
- theme: theme || 'system'
+ theme: theme || 'system',
+ apiKey: 'da1b962d-314d-4903-bfe1-426821d14a35'
})
}
diff --git a/docs/src/routes/docs/[...3]modules/transaction-preview.md b/docs/src/routes/docs/[...3]modules/transaction-preview.md
index ee6c69653..80562f98d 100644
--- a/docs/src/routes/docs/[...3]modules/transaction-preview.md
+++ b/docs/src/routes/docs/[...3]modules/transaction-preview.md
@@ -1,6 +1,7 @@
# Transaction Preview
@@ -9,8 +10,12 @@ A modular UI for previewing a single or set of unsigned Ethereum transactions.
-Full Simulation Platform API documentation can be found [here](https://docs.blocknative.com/transaction-preview-api)
+### Try Transaction Preview
+
+Preview Vitalik swapping 100 UNI tokens for ETH using Transaction Preview
+
+Full Simulation Platform API documentation can be found [here](https://docs.blocknative.com/transaction-preview-api)
### Install
@@ -74,13 +79,14 @@ const onboard = Onboard({
### Standalone Usage
+To use the Transaction Preview package without web3-onboard all a developer needs to do is:
-To use the Transaction Preview package without web3-onboard all a developer needs to do is:
- Execute the entry function from the `@web3-onboard/transaction-preview` package and optional params
- Run the returned `init` function with their [Blocknative API key](https://onboard.blocknative.com/docs/overview/introduction#optional-use-an-api-key-to-fetch-real-time-transaction-data-balances-gas), an initialized instance of their [Blocknative SDK](https://www.npmjs.com/package/bnc-sdk) and a containerElement string with the html ID of the target element to append the visualization to
- Finally pass a transaction meant for a wallet provider (created using libraries like Ethers or Web3)
With the above steps a UI will be rendered with the balance changes and gas used.
+
```typescript
import transactionPreviewModule from '@web3-onboard/transaction-preview'
@@ -182,8 +188,7 @@ console.log(simData)
```typescript
export type TransactionPreviewModule = (options: TransactionPreviewOptions) => TransactionPreviewAPI
-export type FullPreviewOptions = TransactionPreviewOptions &
- TransactionPreviewInitOptions
+export type FullPreviewOptions = TransactionPreviewOptions & TransactionPreviewInitOptions
export type TransactionPreviewAPI = {
/**
@@ -209,9 +214,7 @@ export type TransactionPreviewAPI = {
* Note: the package will need to initialized with the `init`
* function prior to usage
*/
- previewTransaction: (
- transaction: TransactionForSim[]
- ) => Promise
+ previewTransaction: (transaction: TransactionForSim[]) => Promise
}
export type PatchedEIP1193Provider = EIP1193Provider & { simPatched: boolean }
diff --git a/docs/src/routes/docs/[...4]wallets/injected.md b/docs/src/routes/docs/[...4]wallets/injected.md
index fc502ac8c..73ab92a82 100644
--- a/docs/src/routes/docs/[...4]wallets/injected.md
+++ b/docs/src/routes/docs/[...4]wallets/injected.md
@@ -312,6 +312,7 @@ const injected = injectedModule({
- Rainbow - _Desktop & Mobile_
- DeFiWallet - _Desktop & Mobile_
- ApexWallet - _Desktop_
+- BifrostWallet - _Desktop & Mobile_
## Build Environments
diff --git a/docs/yarn.lock b/docs/yarn.lock
index bfd02bb09..a190ee699 100644
--- a/docs/yarn.lock
+++ b/docs/yarn.lock
@@ -2969,15 +2969,15 @@
ethers "5.5.4"
joi "^17.6.1"
-"@web3-onboard/core@^2.14.0":
- version "2.14.1"
- resolved "https://registry.yarnpkg.com/@web3-onboard/core/-/core-2.14.1.tgz#20d5f8196cdd4455a6e2daa69319fb697733934c"
- integrity sha512-d5rG4wg2gOUsgiNAaAucJOzDdIM2WTxLPBN/sXR1V6eWatn6YcXyduW7Nr0n1Hl/2d8eRnlHTeSeb9YA50niVw==
+"@web3-onboard/core@^2.15.1-alpha.1":
+ version "2.15.1-alpha.1"
+ resolved "https://registry.yarnpkg.com/@web3-onboard/core/-/core-2.15.1-alpha.1.tgz#a6c241ba7eb84f40547e57b8192ecd46759ec5ad"
+ integrity sha512-CrAj0WkBxO52j2JUs5YFIbvfwyrUoWXO7B3QOG6VrQ9w4HRXO5lVBsD2RYMSA5fTbAbRZ7VwPiHCdmQ/ztKYLg==
dependencies:
"@unstoppabledomains/resolution" "^8.0"
"@web3-onboard/common" "^2.2.3"
bignumber.js "^9.0.0"
- bnc-sdk "^4.6.5"
+ bnc-sdk "^4.6.7"
bowser "^2.11.0"
ethers "5.5.3"
eventemitter3 "^4.0.7"
@@ -3044,10 +3044,10 @@
joi "^17.6.1"
rxjs "^7.5.2"
-"@web3-onboard/injected-wallets@^2.6.2":
- version "2.6.2"
- resolved "https://registry.yarnpkg.com/@web3-onboard/injected-wallets/-/injected-wallets-2.6.2.tgz#d6bebd623098c06868ad5c4efdaceb90082732e3"
- integrity sha512-vOUWluIiYSrsC1TyFNFA0GXzcAFcfgy4mG6iXGJSjbNx9/54VilM6UtSaVhXb4diqQZyinuZj18UexdSxDAcfQ==
+"@web3-onboard/injected-wallets@^2.8.0-alpha.1":
+ version "2.8.0-alpha.1"
+ resolved "https://registry.yarnpkg.com/@web3-onboard/injected-wallets/-/injected-wallets-2.8.0-alpha.1.tgz#eb3b8337c527348f1513bf14a25263a89446b95d"
+ integrity sha512-WjnoMv0kAeuJLRyhA0wqTVYwfRMmkir3igO1LxInbBADeHxbVVX+HcxO1zWpJaGkkDJOWvPSPHjlQJoNUZJFvg==
dependencies:
"@web3-onboard/common" "^2.2.3"
joi "^17.6.1"
@@ -3138,6 +3138,19 @@
"@toruslabs/torus-embed" "1.38.2"
"@web3-onboard/common" "^2.2.3"
+"@web3-onboard/transaction-preview@^2.0.3-alpha.1":
+ version "2.0.3-alpha.1"
+ resolved "https://registry.yarnpkg.com/@web3-onboard/transaction-preview/-/transaction-preview-2.0.3-alpha.1.tgz#b8945c3b785dc1e0281709c01b464fe45aea1570"
+ integrity sha512-iJZtvGcYh3ZbmTzaNRAUWKmX4VwgbgaKbmlYCdmeOvNjB7fZykzqr9CXbGwwVmfI3xA7zT17hP5M0WjGFyuDFA==
+ dependencies:
+ "@web3-onboard/common" "^2.2.3"
+ bnc-sdk "^4.6.7"
+ bowser "^2.11.0"
+ joi "^17.6.1"
+ rxjs "^7.5.2"
+ svelte "^3.49.0"
+ svelte-i18n "^3.3.13"
+
"@web3-onboard/trezor@^2.3.3":
version "2.3.3"
resolved "https://registry.yarnpkg.com/@web3-onboard/trezor/-/trezor-2.3.3.tgz#0a9f2296e4e3365637a798eacfb3d2c0696e0b40"
@@ -3918,10 +3931,20 @@ bnb-javascript-sdk-nobroadcast@^2.16.14:
uuid "^3.3.2"
websocket-stream "^5.5.0"
-bnc-sdk@^4.6.5:
- version "4.6.5"
- resolved "https://registry.yarnpkg.com/bnc-sdk/-/bnc-sdk-4.6.5.tgz#9f91eb2f213c0c4abf8b5f134f673a3f9a981ea2"
- integrity sha512-W++M1kY5SensQUpig+EXqKEOfRgKrrobd8l3r9oOa06xJmxmMH4DPUm28IcESVX6NWj4I+bhgghOVDh/SFdE8Q==
+bnc-sdk@^4.6.6:
+ version "4.6.6"
+ resolved "https://registry.yarnpkg.com/bnc-sdk/-/bnc-sdk-4.6.6.tgz#ef5501a0c68014efae24d00d2e3fb706318fa00d"
+ integrity sha512-cpavy/WBQrkw5PZpnuUAvxzj/RjmP1vSldOEG+nonf7n/4sykScDO6KrJN2oVhEMaxHOqOVf2rOugSL5t515eA==
+ dependencies:
+ crypto-es "^1.2.2"
+ nanoid "^3.3.1"
+ rxjs "^6.6.3"
+ sturdy-websocket "^0.1.12"
+
+bnc-sdk@^4.6.7:
+ version "4.6.7"
+ resolved "https://registry.yarnpkg.com/bnc-sdk/-/bnc-sdk-4.6.7.tgz#138a22e04c95c2c697fb836092358d21957e2114"
+ integrity sha512-jIQ6cmeRBgvH/YDLuYRr2+kxDGcAAi0SOvjlO5nQ5cWdbslw+ASWftd1HmxiVLNCiwEH5bSc/t8a0agZ5njTUQ==
dependencies:
crypto-es "^1.2.2"
nanoid "^3.3.1"
diff --git a/package.json b/package.json
index 56b70cf2d..ea13abb3a 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "web3-onboard-monorepo",
- "version": "2.20.0",
+ "version": "2.20.1",
"private": true,
"workspaces": {
"packages": [
diff --git a/packages/core/package.json b/packages/core/package.json
index a02b1d7c9..4fad11d17 100644
--- a/packages/core/package.json
+++ b/packages/core/package.json
@@ -1,6 +1,6 @@
{
"name": "@web3-onboard/core",
- "version": "2.15.0",
+ "version": "2.15.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",
@@ -70,7 +70,7 @@
"@typescript-eslint/eslint-plugin": "^4.31.1",
"@typescript-eslint/parser": "^4.31.1",
"@web3-onboard/gas": "^2.0.0",
- "@web3-onboard/transaction-preview": "^2.0.2",
+ "@web3-onboard/transaction-preview": "^2.0.3",
"eslint": "^7.32.0",
"eslint-config-prettier": "^8.3.0",
"eslint-plugin-svelte3": "^3.2.1",
@@ -87,7 +87,7 @@
"@unstoppabledomains/resolution": "^8.0",
"@web3-onboard/common": "^2.2.3",
"bignumber.js": "^9.0.0",
- "bnc-sdk": "^4.6.6",
+ "bnc-sdk": "^4.6.7",
"bowser": "^2.11.0",
"ethers": "5.5.3",
"eventemitter3": "^4.0.7",
diff --git a/packages/core/src/i18n/en.json b/packages/core/src/i18n/en.json
index 8927dc977..df2740cc7 100644
--- a/packages/core/src/i18n/en.json
+++ b/packages/core/src/i18n/en.json
@@ -3,7 +3,7 @@
"selectingWallet": {
"header": "Available Wallets",
"sidebar": {
- "heading": "Get Started",
+ "heading": "",
"subheading": "Connect your wallet",
"paragraph": "Connecting your wallet is like “logging in” to Web3. Select your wallet from the options to get started."
},
diff --git a/packages/core/src/index.ts b/packages/core/src/index.ts
index fdff10106..069b616a6 100644
--- a/packages/core/src/index.ts
+++ b/packages/core/src/index.ts
@@ -211,7 +211,7 @@ function init(options: InitOptions): OnboardAPI {
if (apiKey && transactionPreview) {
const getBnSDK = async () => {
transactionPreview.init({
- containerElement: '#transaction-preview-container',
+ containerElement: '#w3o-transaction-preview-container',
sdk: await getBlocknativeSdk(),
apiKey
})
diff --git a/packages/core/src/views/Index.svelte b/packages/core/src/views/Index.svelte
index a2fc33096..5bc2be896 100644
--- a/packages/core/src/views/Index.svelte
+++ b/packages/core/src/views/Index.svelte
@@ -412,7 +412,7 @@
style="top: 0; right: 0; {device.type === 'mobile'
? 'padding-bottom: 0;'
: ''} "
- id="transaction-preview-container"
+ id="w3o-transaction-preview-container"
/>
{/if}
diff --git a/packages/core/src/views/connect/Sidebar.svelte b/packages/core/src/views/connect/Sidebar.svelte
index dd53ca0c8..18c321b30 100644
--- a/packages/core/src/views/connect/Sidebar.svelte
+++ b/packages/core/src/views/connect/Sidebar.svelte
@@ -15,12 +15,18 @@
const defaultContent = en.connect[step].sidebar
const { subheading, paragraph } = defaultContent
+ const { heading } =
+ defaultContent as i18n['connect']['selectingWallet']['sidebar']
+
let windowWidth: number
diff --git a/packages/transaction-preview/src/views/Maximized.svelte b/packages/transaction-preview/src/views/Maximized.svelte
index 23bb5d3ec..3d3469416 100644
--- a/packages/transaction-preview/src/views/Maximized.svelte
+++ b/packages/transaction-preview/src/views/Maximized.svelte
@@ -15,26 +15,12 @@
export let destroyApp: () => void
export let simResponse: MultiSimOutput
export let startTime: number
- const device = getDevice()
- const transactionOriginator = simResponse.transactions[0].from
- const balanceChanges = simResponse.netBalanceChanges.reduce(
- (arr: NetBalanceChange[], changes: NetBalanceChange[]) => {
- if (changes.length) {
- changes.forEach(change => {
- if (
- change.address.toLowerCase() === transactionOriginator.toLowerCase()
- ) {
- arr.push(change)
- }
- })
- }
- return arr
- },
- []
- )
+ let totalGasInEth = 0
+ let totalGasUsed = 0
- function addCommasToNumber(x: number): string {
+ const device = getDevice()
+ const addCommasToNumber = (x: number): string => {
const parts = x.toString().split('.')
parts[0] = parts[0].replace(/\B(?=(\d{3})+(?!\d))/g, ',')
return parts.join('.')
@@ -45,9 +31,9 @@
return roundAndCleanDecimals(formattedEth)
}
- const cleanGas = (): string => {
- const gweiToEther = ethers.utils.formatUnits(simResponse.gasUsed[0], 'gwei')
- return roundAndCleanDecimals(gweiToEther)
+ const roundAndCleanGas = (formattedValue: string): number => {
+ const roundedGwei = parseFloat(formattedValue).toFixed(7)
+ return Number(roundedGwei)
}
const roundAndCleanDecimals = (formattedValue: string): string => {
@@ -56,9 +42,52 @@
return addCommasToNumber(removeEmptyDecimalPlaces)
}
- const shortenAddress = (address: string) => {
+ const shortenAddress = (address: string): string => {
return `${address.slice(0, 6)}...${address.slice(-4)}`
}
+
+ const cleanGas = (gasComputed: number): number => {
+ const gweiToEther = ethers.utils.formatEther(gasComputed)
+ return roundAndCleanGas(gweiToEther)
+ }
+
+ const getCumulativeGasInEth = (index: number) => {
+ if (simResponse.transactions[index].type === 0) {
+ totalGasInEth += cleanGas(
+ simResponse.gasUsed[index] * simResponse.transactions[index].gasPrice
+ )
+ }
+ if (simResponse.transactions[index].type === 2) {
+ totalGasInEth += cleanGas(
+ simResponse.gasUsed[index] *
+ (simResponse.transactions[index].baseFeePerGasGwei +
+ simResponse.transactions[index].maxPriorityFeePerGasGwei)
+ )
+ }
+ }
+
+ const gasUsed = (index: number) => {
+ totalGasUsed += simResponse.gasUsed[index]
+ }
+
+ const transactionOriginator = simResponse.transactions[0].from
+ const balanceChanges = simResponse.netBalanceChanges.reduce(
+ (arr: NetBalanceChange[], changes: NetBalanceChange[], index: number) => {
+ if (changes.length) {
+ changes.forEach(change => {
+ if (
+ change.address.toLowerCase() === transactionOriginator.toLowerCase()
+ ) {
+ arr.push(change)
+ }
+ })
+ }
+ getCumulativeGasInEth(index)
+ gasUsed(index)
+ return arr
+ },
+ []
+ )
@@ -256,38 +291,17 @@
{/each}
{/each}
- {/if}
-
-
-
- {$_('maximized.gasHeading', {
- default: en.maximized.gasHeading
- })}
-
-
-
-
-
-
-
-
-
- {$_('maximized.tokenColumnHeader', {
- default: en.maximized.tokenColumnHeader
- })} |
-
- {$_('maximized.balanceColumnHeader', {
- default: en.maximized.balanceColumnHeader
- })} |
-
-
-
- {#if balanceChanges.length}
ETH |
- -{cleanGas()} |
+ -{totalGasInEth}
+
+ ({totalGasUsed}
+ {$_('maximized.gasUsed', {
+ default: en.maximized.gasUsed
+ })})
+ |
{/if}
diff --git a/packages/vue/package.json b/packages/vue/package.json
index d278c95f5..a2cf483b2 100644
--- a/packages/vue/package.json
+++ b/packages/vue/package.json
@@ -1,6 +1,6 @@
{
"name": "@web3-onboard/vue",
- "version": "2.5.2",
+ "version": "2.5.3",
"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",
@@ -63,7 +63,7 @@
"@vueuse/core": "^8.4.2",
"@vueuse/rxjs": "^8.2.0",
"@web3-onboard/common": "^2.2.3",
- "@web3-onboard/core": "^2.15.0",
+ "@web3-onboard/core": "^2.15.1",
"vue-demi": "^0.12.4"
},
"peerDependencies": {
diff --git a/packages/walletconnect/package.json b/packages/walletconnect/package.json
index 48e6db481..c08a9d310 100644
--- a/packages/walletconnect/package.json
+++ b/packages/walletconnect/package.json
@@ -1,6 +1,6 @@
{
"name": "@web3-onboard/walletconnect",
- "version": "2.3.0-alpha.1",
+ "version": "2.3.0-alpha.2",
"description": "WalletConnect SDK module for connecting to Web3-Onboard. 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, 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",
@@ -60,7 +60,7 @@
},
"dependencies": {
"@ethersproject/providers": "^5.5.0",
- "@walletconnect/ethereum-provider": "2.4.0-canary-8c28464c",
+ "@walletconnect/ethereum-provider": "2.4.3",
"@walletconnect/client": "^1.8.0",
"@walletconnect/qrcode-modal": "^1.8.0",
"@web3-onboard/common": "^2.2.3",
diff --git a/yarn.lock b/yarn.lock
index 93898a0d8..a1b4d6240 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -2952,10 +2952,10 @@
"@walletconnect/types" "^1.8.0"
"@walletconnect/utils" "^1.8.0"
-"@walletconnect/core@2.4.0-canary-8c28464c":
- version "2.4.0-canary-8c28464c"
- resolved "https://registry.yarnpkg.com/@walletconnect/core/-/core-2.4.0-canary-8c28464c.tgz#187c6b30184b28d173f6d707288589a6a47c2280"
- integrity sha512-glIclWFFZnVgFYITxzAmK0BFri6twUFgrWf+svYUJzXbAoS7FtBKkTl0hULyX05VHHsZKWK5PEnBWtUL2EqxDQ==
+"@walletconnect/core@2.4.3":
+ version "2.4.3"
+ resolved "https://registry.yarnpkg.com/@walletconnect/core/-/core-2.4.3.tgz#e5dc4c24a67632e6c92098750ebcd13b20cd5ef4"
+ integrity sha512-k2lE2VMC/kroSJyrvrz9rHdRsRn3tMyUp2x1iy6b0IcLlVC1jjfFgH5MUxS+XB9L9O6+gAFnpTM/rKM9fYpPCA==
dependencies:
"@walletconnect/heartbeat" "1.2.0"
"@walletconnect/jsonrpc-provider" "^1.0.6"
@@ -2967,8 +2967,8 @@
"@walletconnect/relay-auth" "^1.0.4"
"@walletconnect/safe-json" "^1.0.1"
"@walletconnect/time" "^1.0.2"
- "@walletconnect/types" "2.4.0-canary-8c28464c"
- "@walletconnect/utils" "2.4.0-canary-8c28464c"
+ "@walletconnect/types" "2.4.3"
+ "@walletconnect/utils" "2.4.3"
events "^3.3.0"
lodash.isequal "4.5.0"
pino "7.11.0"
@@ -3042,19 +3042,19 @@
dependencies:
tslib "1.14.1"
-"@walletconnect/ethereum-provider@2.4.0-canary-8c28464c":
- version "2.4.0-canary-8c28464c"
- resolved "https://registry.yarnpkg.com/@walletconnect/ethereum-provider/-/ethereum-provider-2.4.0-canary-8c28464c.tgz#7dbbff4fbf65e13b18755f712b0e408e21ceb152"
- integrity sha512-C4cL6hbxzxU0ShwrI0olM+XXEyA+eXkCwXx+oYQ+L7rHesxjiv9rYuS2V4tm6lClCL4MYPLm45AZJ4JB3wo/fA==
+"@walletconnect/ethereum-provider@2.4.3":
+ version "2.4.3"
+ resolved "https://registry.yarnpkg.com/@walletconnect/ethereum-provider/-/ethereum-provider-2.4.3.tgz#9a5f75b463f2bb7ace049b2fa3afcd2f0d092d22"
+ integrity sha512-NXTQwh/wFzbAh2wTxkL+WxaYJdWoGMCFn40NgWiXo9D84Y5WEQdJQvP2Bnvn79ZXyIicjzQxFBXoNnctGOmyYg==
dependencies:
"@walletconnect/jsonrpc-http-connection" "^1.0.4"
"@walletconnect/jsonrpc-provider" "^1.0.6"
"@walletconnect/jsonrpc-types" "^1.0.2"
"@walletconnect/jsonrpc-utils" "^1.0.4"
- "@walletconnect/sign-client" "2.4.0-canary-8c28464c"
- "@walletconnect/types" "2.4.0-canary-8c28464c"
- "@walletconnect/universal-provider" "2.4.0-canary-8c28464c"
- "@walletconnect/utils" "2.4.0-canary-8c28464c"
+ "@walletconnect/sign-client" "2.4.3"
+ "@walletconnect/types" "2.4.3"
+ "@walletconnect/universal-provider" "2.4.3"
+ "@walletconnect/utils" "2.4.3"
"@web3modal/standalone" "2.1.1"
eip1193-provider "1.0.1"
events "^3.3.0"
@@ -3252,20 +3252,20 @@
dependencies:
tslib "1.14.1"
-"@walletconnect/sign-client@2.4.0-canary-8c28464c":
- version "2.4.0-canary-8c28464c"
- resolved "https://registry.yarnpkg.com/@walletconnect/sign-client/-/sign-client-2.4.0-canary-8c28464c.tgz#f7a91cdc879e67f7bc3f47caa5ab4ed4fddac02d"
- integrity sha512-DRIVSh18lUUJStLljbaxgF8Di8jK9rNEzLfkOuDAQhBpaOhL8Fjd61sPzHNhTHYv1EqrOBSJ7XI4tWjMvUji6w==
+"@walletconnect/sign-client@2.4.3":
+ version "2.4.3"
+ resolved "https://registry.yarnpkg.com/@walletconnect/sign-client/-/sign-client-2.4.3.tgz#f18aa998928b2b7ae57231e29791d6b44e46c389"
+ integrity sha512-ztAqFxCbj/kPVDJfFE47hBlOkLn/4xDHejAm+mYOOQjZ7qzGKSOciPz25k4uDIy60Z5sSR84gmmkjTIES18hzw==
dependencies:
- "@walletconnect/core" "2.4.0-canary-8c28464c"
+ "@walletconnect/core" "2.4.3"
"@walletconnect/events" "^1.0.1"
"@walletconnect/heartbeat" "1.2.0"
"@walletconnect/jsonrpc-provider" "^1.0.6"
"@walletconnect/jsonrpc-utils" "^1.0.4"
"@walletconnect/logger" "^2.0.1"
"@walletconnect/time" "^1.0.2"
- "@walletconnect/types" "2.4.0-canary-8c28464c"
- "@walletconnect/utils" "2.4.0-canary-8c28464c"
+ "@walletconnect/types" "2.4.3"
+ "@walletconnect/utils" "2.4.3"
events "^3.3.0"
pino "7.11.0"
@@ -3294,10 +3294,10 @@
dependencies:
tslib "1.14.1"
-"@walletconnect/types@2.4.0-canary-8c28464c":
- version "2.4.0-canary-8c28464c"
- resolved "https://registry.yarnpkg.com/@walletconnect/types/-/types-2.4.0-canary-8c28464c.tgz#cd72c7e4e8166de3c96d250a6a6fe2951f243b63"
- integrity sha512-icZn7SuZg1VCHtjV5VQP91LQQoZo69ym30nCks90JF/+aaPXcKUKHUaSclBGWprpcSrxIm2VJNxQfchBQWPqvA==
+"@walletconnect/types@2.4.3":
+ version "2.4.3"
+ resolved "https://registry.yarnpkg.com/@walletconnect/types/-/types-2.4.3.tgz#32492b3865624de31c4f91eb80383a91d96370e2"
+ integrity sha512-AX/mlUpdigD0CrP+9ScXBzggH/oHHr89JZOXmzmGavhFZLPmt0gQN9Jvo/DxTK8vV5FZUOzKZTscygAOLfIrXQ==
dependencies:
"@walletconnect/events" "^1.0.1"
"@walletconnect/heartbeat" "1.2.0"
@@ -3328,27 +3328,27 @@
"@walletconnect/logger" "^2.0.1"
events "^3.3.0"
-"@walletconnect/universal-provider@2.4.0-canary-8c28464c":
- version "2.4.0-canary-8c28464c"
- resolved "https://registry.yarnpkg.com/@walletconnect/universal-provider/-/universal-provider-2.4.0-canary-8c28464c.tgz#afecd83c1277cb38ee73cb5311e11049075c6dce"
- integrity sha512-pmwSBSDt231EoLF1mxU7MiyUXptWMI0OL8bx7mvd6xD3YHkcszV4ye6xuBeCgJV/GWJx3EhObVQOesA6kS5OGQ==
+"@walletconnect/universal-provider@2.4.3":
+ version "2.4.3"
+ resolved "https://registry.yarnpkg.com/@walletconnect/universal-provider/-/universal-provider-2.4.3.tgz#c23ef5158eeb1531b3a888270e33e33b474df4bc"
+ integrity sha512-51tikF6VxpWOMskCbjlBj8cE243r9VogJudbQ5ZsgSlPjeyurxBllQg6YJQ87fhNlbQrEdo58lQCPzZWlp8XOw==
dependencies:
"@walletconnect/jsonrpc-http-connection" "^1.0.4"
"@walletconnect/jsonrpc-provider" "^1.0.6"
"@walletconnect/jsonrpc-types" "^1.0.2"
"@walletconnect/jsonrpc-utils" "^1.0.4"
"@walletconnect/logger" "^2.0.1"
- "@walletconnect/sign-client" "2.4.0-canary-8c28464c"
- "@walletconnect/types" "2.4.0-canary-8c28464c"
- "@walletconnect/utils" "2.4.0-canary-8c28464c"
+ "@walletconnect/sign-client" "2.4.3"
+ "@walletconnect/types" "2.4.3"
+ "@walletconnect/utils" "2.4.3"
eip1193-provider "1.0.1"
events "^3.3.0"
pino "7.11.0"
-"@walletconnect/utils@2.4.0-canary-8c28464c":
- version "2.4.0-canary-8c28464c"
- resolved "https://registry.yarnpkg.com/@walletconnect/utils/-/utils-2.4.0-canary-8c28464c.tgz#197a7e45079093fefb2370e6b657be3f6d94e6a3"
- integrity sha512-/+ha7YSoCO9AbckZrHNFMguHb1wjFHqEDk9oSULzFbdAgbaWRdmv9Ccxty1JDcu8KolbVmE6zMbUL4kx0VOQBw==
+"@walletconnect/utils@2.4.3":
+ version "2.4.3"
+ resolved "https://registry.yarnpkg.com/@walletconnect/utils/-/utils-2.4.3.tgz#7d6ab2b5f4062966b674f846b2f7989426eac110"
+ integrity sha512-tEQPo+qrvQyXWDXuTwA5s4mnoUClUlOc4Kd6gCIadDN7wUWVHGxQ+XPGiao6lu89FZAcGwHG0l52IP0BPVbMFg==
dependencies:
"@stablelib/chacha20poly1305" "1.0.1"
"@stablelib/hkdf" "1.0.1"
@@ -3359,7 +3359,7 @@
"@walletconnect/relay-api" "^1.0.7"
"@walletconnect/safe-json" "^1.0.1"
"@walletconnect/time" "^1.0.2"
- "@walletconnect/types" "2.4.0-canary-8c28464c"
+ "@walletconnect/types" "2.4.3"
"@walletconnect/window-getters" "^1.0.1"
"@walletconnect/window-metadata" "^1.0.1"
detect-browser "5.3.0"
@@ -4390,10 +4390,10 @@ bnb-javascript-sdk-nobroadcast@^2.16.14:
uuid "^3.3.2"
websocket-stream "^5.5.0"
-bnc-sdk@^4.6.6:
- version "4.6.6"
- resolved "https://registry.yarnpkg.com/bnc-sdk/-/bnc-sdk-4.6.6.tgz#ef5501a0c68014efae24d00d2e3fb706318fa00d"
- integrity sha512-cpavy/WBQrkw5PZpnuUAvxzj/RjmP1vSldOEG+nonf7n/4sykScDO6KrJN2oVhEMaxHOqOVf2rOugSL5t515eA==
+bnc-sdk@^4.6.7:
+ version "4.6.7"
+ resolved "https://registry.yarnpkg.com/bnc-sdk/-/bnc-sdk-4.6.7.tgz#138a22e04c95c2c697fb836092358d21957e2114"
+ integrity sha512-jIQ6cmeRBgvH/YDLuYRr2+kxDGcAAi0SOvjlO5nQ5cWdbslw+ASWftd1HmxiVLNCiwEH5bSc/t8a0agZ5njTUQ==
dependencies:
crypto-es "^1.2.2"
nanoid "^3.3.1"