Skip to content

Commit a9b7d94

Browse files
authored
Merge pull request #1695 from blocknative/release/2.22.0
Release 2.22.0 (develop)
2 parents 2ba8d26 + fe8dcfe commit a9b7d94

File tree

55 files changed

+780
-1977
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

55 files changed

+780
-1977
lines changed

docs/package.json

Lines changed: 27 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,8 @@
1212
"check:watch": "svelte-check --tsconfig ./tsconfig.json --watch",
1313
"lint": "prettier --check --plugin-search-dir=. . && eslint .",
1414
"format": "prettier --write --plugin-search-dir=. .",
15-
"w3o-latest-prod": "yarn add '@web3-onboard/coinbase' '@web3-onboard/core' '@web3-onboard/dcent' '@web3-onboard/enkrypt' '@web3-onboard/fortmatic' '@web3-onboard/gas' '@web3-onboard/gnosis' '@web3-onboard/infinity-wallet' '@web3-onboard/injected-wallets' '@web3-onboard/keepkey' '@web3-onboard/keystone' '@web3-onboard/ledger' '@web3-onboard/magic' '@web3-onboard/mew-wallet' '@web3-onboard/portis' '@web3-onboard/sequence' '@web3-onboard/taho' '@web3-onboard/torus' '@web3-onboard/transaction-preview' '@web3-onboard/trezor' '@web3-onboard/trust' '@web3-onboard/uauth' '@web3-onboard/walletconnect' '@web3-onboard/web3auth' '@web3-onboard/xdefi'",
16-
"w3o-latest-alpha": "yarn add '@web3-onboard/coinbase@next' '@web3-onboard/core@next' '@web3-onboard/dcent@next' '@web3-onboard/enkrypt@next' '@web3-onboard/fortmatic@next' '@web3-onboard/gas@next' '@web3-onboard/gnosis@next' '@web3-onboard/infinity-wallet@next' '@web3-onboard/injected-wallets@next' '@web3-onboard/keepkey@next' '@web3-onboard/keystone@next' '@web3-onboard/ledger@next' '@web3-onboard/magic@next' '@web3-onboard/mew-wallet@next' '@web3-onboard/portis@next' '@web3-onboard/sequence@next' '@web3-onboard/taho@next' '@web3-onboard/torus@next' '@web3-onboard/transaction-preview@next' '@web3-onboard/trezor@next' '@web3-onboard/trust@next' '@web3-onboard/uauth@next' '@web3-onboard/walletconnect@next' '@web3-onboard/web3auth@next' '@web3-onboard/xdefi@next'"
15+
"w3o-latest-prod": "yarn add '@web3-onboard/coinbase' '@web3-onboard/core' '@web3-onboard/dcent' '@web3-onboard/enkrypt' '@web3-onboard/fortmatic' '@web3-onboard/gas' '@web3-onboard/gnosis' '@web3-onboard/infinity-wallet' '@web3-onboard/injected-wallets' '@web3-onboard/keepkey' '@web3-onboard/keystone' '@web3-onboard/ledger' '@web3-onboard/magic' '@web3-onboard/mew-wallet' '@web3-onboard/portis' '@web3-onboard/sequence' '@web3-onboard/taho' '@web3-onboard/torus' '@web3-onboard/transaction-preview' '@web3-onboard/trezor' '@web3-onboard/trust' '@web3-onboard/uauth' '@web3-onboard/walletconnect' '@web3-onboard/web3auth' '@web3-onboard/xdefi' '@web3-onboard/frame'",
16+
"w3o-latest-alpha": "yarn add '@web3-onboard/coinbase@next' '@web3-onboard/core@next' '@web3-onboard/dcent@next' '@web3-onboard/enkrypt@next' '@web3-onboard/fortmatic@next' '@web3-onboard/gas@next' '@web3-onboard/gnosis@next' '@web3-onboard/infinity-wallet@next' '@web3-onboard/injected-wallets@next' '@web3-onboard/keepkey@next' '@web3-onboard/keystone@next' '@web3-onboard/ledger@next' '@web3-onboard/magic@next' '@web3-onboard/mew-wallet@next' '@web3-onboard/portis@next' '@web3-onboard/sequence@next' '@web3-onboard/taho@next' '@web3-onboard/torus@next' '@web3-onboard/transaction-preview@next' '@web3-onboard/trezor@next' '@web3-onboard/trust@next' '@web3-onboard/uauth@next' '@web3-onboard/walletconnect@next' '@web3-onboard/web3auth@next' '@web3-onboard/xdefi@next' '@web3-onboard/frame'"
1717
},
1818
"devDependencies": {
1919
"@algolia/client-search": "^4.14.2",
@@ -56,32 +56,32 @@
5656
},
5757
"type": "module",
5858
"dependencies": {
59-
"@web3-onboard/cede-store": "^2.0.0-alpha.1",
60-
"@web3-onboard/coinbase": "^2.2.2",
59+
"@web3-onboard/cede-store": "^2.0.1-alpha.1",
60+
"@web3-onboard/coinbase": "^2.2.3-alpha.2",
6161
"@web3-onboard/core": "^2.18.0-alpha.3",
62-
"@web3-onboard/dcent": "^2.2.5",
63-
"@web3-onboard/enkrypt": "^2.0.2",
64-
"@web3-onboard/fortmatic": "^2.0.17",
65-
"@web3-onboard/gas": "^2.1.6",
66-
"@web3-onboard/gnosis": "^2.1.8",
67-
"@web3-onboard/infinity-wallet": "^2.0.2",
68-
"@web3-onboard/injected-wallets": "^2.8.5-alpha.1",
69-
"@web3-onboard/keepkey": "^2.3.5",
70-
"@web3-onboard/keystone": "^2.3.5",
71-
"@web3-onboard/ledger": "^2.4.4",
72-
"@web3-onboard/magic": "^2.1.5",
73-
"@web3-onboard/mew-wallet": "^2.0.2",
74-
"@web3-onboard/portis": "^2.1.5",
75-
"@web3-onboard/sequence": "^2.0.6",
76-
"@web3-onboard/taho": "^2.0.2",
77-
"@web3-onboard/torus": "^2.2.3",
78-
"@web3-onboard/transaction-preview": "^2.0.6",
79-
"@web3-onboard/trezor": "^2.4.0-alpha.1",
80-
"@web3-onboard/trust": "^2.0.2",
81-
"@web3-onboard/uauth": "^2.0.3",
82-
"@web3-onboard/walletconnect": "^2.3.6-alpha.1",
83-
"@web3-onboard/web3auth": "^2.2.1",
84-
"@web3-onboard/xdefi": "^2.0.2",
62+
"@web3-onboard/dcent": "^2.2.6-alpha.2",
63+
"@web3-onboard/enkrypt": "^2.0.3-alpha.2",
64+
"@web3-onboard/fortmatic": "^2.0.18-alpha.2",
65+
"@web3-onboard/frame": "2.21.2-alpha.1",
66+
"@web3-onboard/gas": "^2.1.7-alpha.2",
67+
"@web3-onboard/gnosis": "^2.1.9-alpha.2",
68+
"@web3-onboard/infinity-wallet": "^2.0.3-alpha.2",
69+
"@web3-onboard/injected-wallets": "^2.8.6-alpha.2",
70+
"@web3-onboard/keepkey": "^2.3.6-alpha.2",
71+
"@web3-onboard/keystone": "^2.3.6-alpha.2",
72+
"@web3-onboard/ledger": "^2.4.5-alpha.2",
73+
"@web3-onboard/magic": "^2.1.6-alpha.2",
74+
"@web3-onboard/mew-wallet": "^2.0.3-alpha.2",
75+
"@web3-onboard/portis": "^2.1.6-alpha.2",
76+
"@web3-onboard/sequence": "^2.0.7-alpha.2",
77+
"@web3-onboard/taho": "^2.0.3-alpha.2",
78+
"@web3-onboard/torus": "^2.2.4-alpha.2",
79+
"@web3-onboard/transaction-preview": "^2.0.7-alpha.2",
80+
"@web3-onboard/trezor": "^2.4.1-alpha.2",
81+
"@web3-onboard/trust": "^2.0.3-alpha.2",
82+
"@web3-onboard/uauth": "^2.0.4-alpha.2",
83+
"@web3-onboard/walletconnect": "^2.3.7-alpha.3",
84+
"@web3-onboard/xdefi": "^2.0.3-alpha.2",
8585
"animejs": "^3.2.1",
8686
"bnc-sdk": "^4.6.6",
8787
"ethers": "^5.7.0"
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
export default `<svg width="56" height="56" viewBox="0 0 56 56" fill="none" xmlns="http://www.w3.org/2000/svg">
2+
<rect width="56" height="56" rx="8" fill="#262A3D"/>
3+
<g clip-path="url(#clip0_15747_103507)">
4+
<path d="M20.6176 35.9801L16.0142 27.9949H25.2218L29.826 35.9801H20.6176Z" fill="#262A3D"/>
5+
<path d="M20.6176 35.9801L16.0142 27.9949H25.2218L29.826 35.9801H20.6176Z" fill="white"/>
6+
<path d="M25.2218 27.9947H16.0142L20.6176 20.0095H29.826L25.2218 27.9947Z" fill="url(#paint0_linear_15747_103507)"/>
7+
<path d="M34.4302 27.9948L29.826 20.0096H20.6176L16.0142 12.0244H34.4302L43.6379 27.9948H34.4302Z" fill="#262A3D"/>
8+
<path d="M34.4302 27.9948L29.826 20.0096H20.6176L16.0142 12.0244H34.4302L43.6379 27.9948H34.4302Z" fill="white"/>
9+
<path d="M34.4302 43.9652H16.0142L20.6176 35.9801H29.826L34.4302 27.9949H43.6379L34.4302 43.9652Z" fill="url(#paint1_linear_15747_103507)"/>
10+
</g>
11+
<defs>
12+
<linearGradient id="paint0_linear_15747_103507" x1="16.0142" y1="24.0021" x2="29.826" y2="24.0021" gradientUnits="userSpaceOnUse">
13+
<stop stop-color="#55CCFE"/>
14+
<stop offset="1" stop-color="#5E93EF"/>
15+
</linearGradient>
16+
<linearGradient id="paint1_linear_15747_103507" x1="76.5102" y1="5214.05" x2="10391.8" y2="5214.05" gradientUnits="userSpaceOnUse">
17+
<stop stop-color="#55CCFE"/>
18+
<stop offset="1" stop-color="#5E93EF"/>
19+
</linearGradient>
20+
<clipPath id="clip0_15747_103507">
21+
<rect width="27.6667" height="32" fill="white" transform="translate(16 12)"/>
22+
</clipPath>
23+
</defs>
24+
</svg>
25+
26+
`

docs/src/lib/services/onboard.js

Lines changed: 14 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
import blocknativeIcon from '../components/icons/blocknative-icon'
2+
13
let onboard
24
const getOnboard = async (passedTheme) => {
35
const key = 'svelteness::color-scheme'
@@ -47,7 +49,6 @@ const intiOnboard = async (theme) => {
4749
const { default: enkryptModule } = await import('@web3-onboard/enkrypt')
4850
const { default: mewWalletModule } = await import('@web3-onboard/mew-wallet')
4951
const { default: torusModule } = await import('@web3-onboard/torus')
50-
const { default: web3authModule } = await import('@web3-onboard/web3auth')
5152
const { default: uauthModule } = await import('@web3-onboard/uauth')
5253
const { default: trustModule } = await import('@web3-onboard/trust')
5354
const { default: xdefiModule } = await import('@web3-onboard/xdefi')
@@ -88,11 +89,6 @@ const intiOnboard = async (theme) => {
8889
apiKey: 'pk_test_886ADCAB855632AA'
8990
})
9091

91-
const web3auth = web3authModule({
92-
clientId:
93-
'DJuUOKvmNnlzy6ruVgeWYWIMKLRyYtjYa9Y10VCeJzWZcygDlrYLyXsBQjpJ2hxlBO9dnl8t9GmAC2qOP5vnIGo'
94-
})
95-
9692
const trezorOptions = {
9793
9894
appUrl: 'https://www.blocknative.com'
@@ -125,7 +121,6 @@ const intiOnboard = async (theme) => {
125121
xdefi,
126122
torus,
127123
sequence,
128-
web3auth,
129124
dcent,
130125
enkrypt,
131126
mewWallet,
@@ -142,7 +137,16 @@ const intiOnboard = async (theme) => {
142137
id: '0x1',
143138
token: 'ETH',
144139
label: 'Ethereum Mainnet',
145-
rpcUrl: `https://mainnet.infura.io/v3/${INFURA_ID}`
140+
rpcUrl: `https://mainnet.infura.io/v3/${INFURA_ID}`,
141+
secondaryTokens: [
142+
{
143+
address: '0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48',
144+
icon: `<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
145+
<path d="M8 16C12.4183 16 16 12.4183 16 8C16 3.58172 12.4183 0 8 0C3.58172 0 0 3.58172 0 8C0 12.4183 3.58172 16 8 16Z" fill="#2775C9"/>
146+
<path d="M7.875 13.75C4.63 13.75 2 11.12 2 7.875C2 4.63 4.63 2 7.875 2C11.12 2 13.75 4.63 13.75 7.875C13.75 9.43315 13.131 10.9275 12.0293 12.0293C10.9275 13.131 9.43315 13.75 7.875 13.75ZM7.525 5.695C7.20355 5.71094 6.89968 5.84646 6.67303 6.07496C6.44638 6.30346 6.31333 6.60843 6.3 6.93C6.3 7.535 6.67 7.93 7.455 8.095L8.005 8.225C8.54 8.35 8.76 8.53 8.76 8.835C8.76 9.14 8.375 9.44 7.875 9.44C7.6974 9.45628 7.5188 9.42225 7.35964 9.34178C7.20048 9.26132 7.06718 9.13767 6.975 8.985C6.94769 8.92707 6.90457 8.87803 6.85061 8.84353C6.79665 8.80903 6.73404 8.79048 6.67 8.79H6.375C6.35231 8.7942 6.33068 8.80285 6.31135 8.81544C6.29202 8.82804 6.27537 8.84433 6.26236 8.86338C6.24935 8.88243 6.24023 8.90387 6.23554 8.92646C6.23084 8.94905 6.23066 8.97234 6.235 8.995C6.30686 9.28828 6.47393 9.54945 6.71007 9.73764C6.94621 9.92583 7.23808 10.0304 7.54 10.035V10.455C7.54 10.5485 7.57714 10.6381 7.64324 10.7043C7.70935 10.7704 7.79901 10.8075 7.8925 10.8075C7.98599 10.8075 8.07565 10.7704 8.14176 10.7043C8.20786 10.6381 8.245 10.5485 8.245 10.455V10.03C8.58639 10.0261 8.91279 9.88913 9.15467 9.64818C9.39655 9.40724 9.53481 9.08137 9.54 8.74C9.54 8.105 9.175 7.74 8.31 7.555L7.81 7.445C7.31 7.32 7.075 7.155 7.075 6.875C7.075 6.595 7.375 6.285 7.875 6.285C8.03247 6.26855 8.19133 6.29804 8.3324 6.36991C8.47348 6.44178 8.59073 6.55295 8.67 6.69C8.70213 6.75844 8.75301 6.81638 8.81672 6.85708C8.88044 6.89779 8.95439 6.91961 9.03 6.92H9.265C9.31843 6.90693 9.3646 6.87342 9.39358 6.82667C9.42257 6.77992 9.43205 6.72367 9.42 6.67C9.35226 6.39922 9.20073 6.15674 8.98704 5.97717C8.77335 5.7976 8.5084 5.69009 8.23 5.67V5.325C8.23 5.23151 8.19286 5.14185 8.12675 5.07574C8.06065 5.00964 7.97099 4.9725 7.8775 4.9725C7.78401 4.9725 7.69435 5.00964 7.62824 5.07574C7.56214 5.14185 7.525 5.23151 7.525 5.325V5.695ZM3.47 7.875C3.47057 8.79603 3.76049 9.69361 4.29879 10.441C4.8371 11.1883 5.59659 11.7477 6.47 12.04H6.54C6.59967 12.04 6.6569 12.0163 6.6991 11.9741C6.74129 11.9319 6.765 11.8747 6.765 11.815V11.71C6.76516 11.6169 6.73769 11.5259 6.68606 11.4485C6.63444 11.371 6.56098 11.3106 6.475 11.275C5.7948 11.0004 5.21217 10.5289 4.80189 9.92084C4.39161 9.3128 4.1724 8.59602 4.1724 7.8625C4.1724 7.12898 4.39161 6.4122 4.80189 5.80416C5.21217 5.19611 5.7948 4.72455 6.475 4.45C6.56058 4.41524 6.63387 4.35577 6.68552 4.27919C6.73717 4.2026 6.76484 4.11237 6.765 4.02V3.905C6.76532 3.87123 6.7575 3.83789 6.74219 3.80779C6.72689 3.77769 6.70455 3.75173 6.67707 3.7321C6.64959 3.71248 6.61779 3.69976 6.58435 3.69505C6.55092 3.69033 6.51684 3.69374 6.485 3.705C5.60798 3.99505 4.84465 4.55405 4.30342 5.30262C3.76218 6.05119 3.47057 6.95126 3.47 7.875ZM12.28 7.875C12.2784 6.95482 11.988 6.05836 11.4497 5.31201C10.9115 4.56566 10.1526 4.00707 9.28 3.715H9.205C9.14267 3.715 9.0829 3.73976 9.03883 3.78383C8.99476 3.8279 8.97 3.88767 8.97 3.95V4.025C8.97202 4.12143 9.00188 4.21523 9.056 4.29507C9.11012 4.37492 9.18617 4.4374 9.275 4.475C9.95365 4.75036 10.5347 5.22195 10.9438 5.82942C11.3529 6.43689 11.5714 7.15262 11.5714 7.885C11.5714 8.61738 11.3529 9.33311 10.9438 9.94058C10.5347 10.5481 9.95365 11.0196 9.275 11.295C9.18787 11.333 9.11337 11.395 9.06024 11.4738C9.0071 11.5527 8.97754 11.645 8.975 11.74V11.825C8.97543 11.8621 8.98462 11.8985 9.00182 11.9313C9.01902 11.9642 9.04375 11.9925 9.07398 12.0139C9.10421 12.0354 9.13909 12.0494 9.17576 12.0548C9.21244 12.0602 9.24987 12.0568 9.285 12.045C10.1583 11.7515 10.9173 11.1911 11.4547 10.4428C11.9921 9.69451 12.2808 8.79627 12.28 7.875Z" fill="white"/>
147+
</svg>`
148+
}
149+
]
146150
},
147151
{
148152
id: '0x5',
@@ -200,7 +204,8 @@ const intiOnboard = async (theme) => {
200204
}
201205
],
202206
appMetadata: {
203-
name: 'Documentation',
207+
name: 'Web3 Onboard Documentation',
208+
icon: blocknativeIcon,
204209
description: 'Example showcasing how to connect a wallet.',
205210
recommendedInjectedWallets: [
206211
{ name: 'MetaMask', url: 'https://metamask.io' },

docs/src/routes/docs/[...3]modules/core.md

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1420,7 +1420,7 @@ config.module.rules = [
14201420

14211421
You'll need to add some dev dependencies with the following command:
14221422

1423-
`npm i --save-dev assert buffer crypto-browserify stream-http https-browserify os-browserify process stream-browserify util path-browserify`
1423+
`npm i --save-dev assert buffer crypto-browserify stream-http https-browserify os-browserify process stream-browserify util path-browserify browserify-zlib`
14241424

14251425
Then add the following to your `webpack.config.js` file:
14261426

@@ -1430,7 +1430,8 @@ const webpack = require('webpack')
14301430
module.exports = {
14311431
resolve: {
14321432
fallback: {
1433-
path: require.resolve('path-browserify')
1433+
path: require.resolve('path-browserify'),
1434+
path: require.resolve('browserify-zlib')
14341435
},
14351436
alias: {
14361437
assert: 'assert',
@@ -1465,11 +1466,11 @@ The above webpack 5 example can be used in the `craco.config.js` file at the roo
14651466
[React App Rewired](https://www.npmjs.com/package/react-app-rewired) is another option for working with Create React App DApps
14661467

14671468
Add the following dev dependencies:
1468-
`npm i --save-dev rollup-plugin-polyfill-node webpack-bundle-analyzer assert buffer crypto-browserify stream-http https-browserify os-browserify process stream-browserify util path-browserify`
1469+
`npm i --save-dev rollup-plugin-polyfill-node webpack-bundle-analyzer assert buffer crypto-browserify stream-http https-browserify os-browserify process stream-browserify util path-browserify browserify-zlib`
14691470

14701471
**OR**
14711472

1472-
`yarn add rollup-plugin-polyfill-node webpack-bundle-analyzer assert buffer crypto-browserify stream-http https-browserify os-browserify process stream-browserify util path-browserify -D`
1473+
`yarn add rollup-plugin-polyfill-node webpack-bundle-analyzer assert buffer crypto-browserify stream-http https-browserify os-browserify process stream-browserify util path-browserify browserify-zlib -D`
14731474

14741475
```javascript copy
14751476
const webpack = require('webpack')
@@ -1486,6 +1487,7 @@ module.exports = function override(config) {
14861487
https: require.resolve('https-browserify'),
14871488
os: require.resolve('os-browserify/browser'),
14881489
path: require.resolve('path-browserify'),
1490+
path: require.resolve('browserify-zlib'),
14891491
process: require.resolve('process/browser'),
14901492
stream: require.resolve('stream-browserify'),
14911493
url: require.resolve('url'),

docs/src/routes/docs/[...3]modules/react.md

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -483,7 +483,7 @@ config.module.rules = [
483483

484484
You'll need to add some dev dependencies with the following command:
485485

486-
`npm i --save-dev assert buffer crypto-browserify stream-http https-browserify os-browserify process stream-browserify util path-browserify`
486+
`npm i --save-dev assert buffer crypto-browserify stream-http https-browserify os-browserify process stream-browserify util path-browserify browserify-zlib`
487487

488488
Then add the following to your `webpack.config.js` file:
489489

@@ -493,7 +493,8 @@ const webpack = require('webpack')
493493
module.exports = {
494494
resolve: {
495495
fallback: {
496-
path: require.resolve('path-browserify')
496+
path: require.resolve('path-browserify'),
497+
path: require.resolve('browserify-zlib')
497498
},
498499
alias: {
499500
assert: 'assert',
@@ -528,11 +529,11 @@ The above webpack 5 example can be used in the `craco.config.js` file at the roo
528529
[React App Rewired](https://www.npmjs.com/package/react-app-rewired) is another option for working with Create React App DApps
529530

530531
Add the following dev dependencies:
531-
`npm i --save-dev rollup-plugin-polyfill-node webpack-bundle-analyzer assert buffer crypto-browserify stream-http https-browserify os-browserify process stream-browserify util path-browserify`
532+
`npm i --save-dev rollup-plugin-polyfill-node webpack-bundle-analyzer assert buffer crypto-browserify stream-http https-browserify os-browserify process stream-browserify util path-browserify browserify-zlib`
532533

533534
**OR**
534535

535-
`yarn add rollup-plugin-polyfill-node webpack-bundle-analyzer assert buffer crypto-browserify stream-http https-browserify os-browserify process stream-browserify util path-browserify -D`
536+
`yarn add rollup-plugin-polyfill-node webpack-bundle-analyzer assert buffer crypto-browserify stream-http https-browserify os-browserify process stream-browserify util path-browserify browserify-zlib -D`
536537

537538
```javascript
538539
const webpack = require('webpack')
@@ -549,6 +550,7 @@ module.exports = function override(config) {
549550
https: require.resolve('https-browserify'),
550551
os: require.resolve('os-browserify/browser'),
551552
path: require.resolve('path-browserify'),
553+
path: require.resolve('browserify-zlib'),
552554
process: require.resolve('process/browser'),
553555
stream: require.resolve('stream-browserify'),
554556
url: require.resolve('url'),

docs/src/routes/docs/[...3]modules/vue.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -409,7 +409,7 @@ config.module.rules = [
409409

410410
You'll need to add some dev dependencies with the following command:
411411

412-
`npm i --save-dev assert buffer crypto-browserify stream-http https-browserify os-browserify process stream-browserify util path-browserify`
412+
`npm i --save-dev assert buffer crypto-browserify stream-http https-browserify os-browserify process stream-browserify util path-browserify browserify-zlib`
413413

414414
Then add the following to your `webpack.config.js` file:
415415

@@ -419,7 +419,8 @@ const webpack = require('webpack')
419419
module.exports = {
420420
resolve: {
421421
fallback: {
422-
path: require.resolve('path-browserify')
422+
path: require.resolve('path-browserify'),
423+
path: require.resolve('browserify-zlib')
423424
},
424425
alias: {
425426
assert: 'assert',

0 commit comments

Comments
 (0)