Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release 2.22.0 (develop) #1695

Merged
merged 50 commits into from
May 11, 2023
Merged
Show file tree
Hide file tree
Changes from 45 commits
Commits
Show all changes
50 commits
Select commit Hold shift + click to select a range
a4767aa
Merge pull request #1636 from blocknative/release/2.21.2
Adamj1232 Apr 7, 2023
fee57d5
Bump docs packages
Adamj1232 Apr 7, 2023
1912931
Merge pull request #1637 from blocknative/release/2.21.2
Adamj1232 Apr 7, 2023
1ecdb81
Update package versions for release
Adamj1232 Apr 20, 2023
a6b90fd
Merge branch 'main' into release/2.21.3
Adamj1232 Apr 20, 2023
2cab2f5
Update examples and docs versions
Adamj1232 Apr 20, 2023
c6dec15
Remove optional chain in trezor
Adamj1232 Apr 20, 2023
6aec2c1
merge develop
leightkt Apr 20, 2023
749d980
add safeheron to injected package readme
leightkt Apr 20, 2023
0cf6946
add wallet as value to translate function in more areas of connect
leightkt Apr 21, 2023
45815fa
package updates
leightkt Apr 21, 2023
f6904cf
add images
leightkt Apr 21, 2023
c9c62b4
text update
leightkt Apr 21, 2023
5f077c7
Update packages/react/package.json
leightkt Apr 21, 2023
ee7b664
Update packages/vue/package.json
leightkt Apr 21, 2023
30cafe9
add screenshots to top level assets folder
leightkt Apr 21, 2023
45c4a98
update react pkg
leightkt Apr 21, 2023
94ee6b6
fix merge conflicts with update-connection-language-with-wallet
leightkt Apr 21, 2023
c885546
merge develop
leightkt Apr 21, 2023
0be5169
fix merge conflict in react pkg
leightkt Apr 21, 2023
c82af09
fix vue pkg
leightkt Apr 21, 2023
e95007f
Merge pull request #1657 from blocknative/release/2.21.3
Adamj1232 Apr 21, 2023
56be08e
Merge pull request #1658 from blocknative/release/2.21.3
Adamj1232 Apr 21, 2023
d7d89f8
Release 2.21.4 (docs) (#1672)
leightkt May 2, 2023
12d7110
Release 2.21.4 (#1673)
leightkt May 2, 2023
0dcbad8
Reorder supported chains within the docs site (#1676)
Adamj1232 May 3, 2023
4899a21
Partial Docs release (#1692)
Adamj1232 May 9, 2023
27018dc
added bn icon to docs account center
Adamj1232 May 9, 2023
554897d
Add secondaryToken to docs AC - USDC
Adamj1232 May 9, 2023
05d2d7f
Handle merge conflicts
Adamj1232 May 9, 2023
88b7e00
Handle conflicts
Adamj1232 May 9, 2023
2c2c3b0
Yarn it
Adamj1232 May 9, 2023
9b4c564
Merge in develop
Adamj1232 May 9, 2023
5189a27
Remove cede file from wallets group
Adamj1232 May 9, 2023
0caf87f
Merge in dev
Adamj1232 May 10, 2023
c441e90
Update build configs for latest web3auth
Adamj1232 May 10, 2023
d66af8c
add frame and yarn
leightkt May 10, 2023
21deff6
add '@web3-onboard/frame' to latest scripts
leightkt May 10, 2023
cb2942c
Add Frame to docs script
Adamj1232 May 10, 2023
17ae919
update script
Adamj1232 May 10, 2023
717eab3
reset frame package version
leightkt May 10, 2023
1e45e7d
Merge branch 'release/2.22.0' of github.com:blocknative/web3-onboard …
Adamj1232 May 10, 2023
6031222
Add check for Frame
Adamj1232 May 10, 2023
eb76063
add error message for frame
leightkt May 10, 2023
00ed708
reword error message
leightkt May 10, 2023
cc619f8
Prettify frame index
Adamj1232 May 11, 2023
167eef4
Refactor Frame injected provider
Adamj1232 May 11, 2023
1ed4e1f
Cleanup updateSecondaryToken func
Adamj1232 May 11, 2023
02cf672
Prettirfy
Adamj1232 May 11, 2023
fe8dcfe
Small refactor to TP sim
Adamj1232 May 11, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
54 changes: 27 additions & 27 deletions docs/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -12,8 +12,8 @@
"check:watch": "svelte-check --tsconfig ./tsconfig.json --watch",
"lint": "prettier --check --plugin-search-dir=. . && eslint .",
"format": "prettier --write --plugin-search-dir=. .",
"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'",
"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'"
"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'",
"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'"
},
"devDependencies": {
"@algolia/client-search": "^4.14.2",
Expand Down Expand Up @@ -56,32 +56,32 @@
},
"type": "module",
"dependencies": {
"@web3-onboard/cede-store": "^2.0.0-alpha.1",
"@web3-onboard/coinbase": "^2.2.2",
"@web3-onboard/cede-store": "^2.0.1-alpha.1",
"@web3-onboard/coinbase": "^2.2.3-alpha.2",
"@web3-onboard/core": "^2.18.0-alpha.3",
"@web3-onboard/dcent": "^2.2.5",
"@web3-onboard/enkrypt": "^2.0.2",
"@web3-onboard/fortmatic": "^2.0.17",
"@web3-onboard/gas": "^2.1.6",
"@web3-onboard/gnosis": "^2.1.8",
"@web3-onboard/infinity-wallet": "^2.0.2",
"@web3-onboard/injected-wallets": "^2.8.5-alpha.1",
"@web3-onboard/keepkey": "^2.3.5",
"@web3-onboard/keystone": "^2.3.5",
"@web3-onboard/ledger": "^2.4.4",
"@web3-onboard/magic": "^2.1.5",
"@web3-onboard/mew-wallet": "^2.0.2",
"@web3-onboard/portis": "^2.1.5",
"@web3-onboard/sequence": "^2.0.6",
"@web3-onboard/taho": "^2.0.2",
"@web3-onboard/torus": "^2.2.3",
"@web3-onboard/transaction-preview": "^2.0.6",
"@web3-onboard/trezor": "^2.4.0-alpha.1",
"@web3-onboard/trust": "^2.0.2",
"@web3-onboard/uauth": "^2.0.3",
"@web3-onboard/walletconnect": "^2.3.6-alpha.1",
"@web3-onboard/web3auth": "^2.2.1",
"@web3-onboard/xdefi": "^2.0.2",
"@web3-onboard/dcent": "^2.2.6-alpha.2",
"@web3-onboard/enkrypt": "^2.0.3-alpha.2",
"@web3-onboard/fortmatic": "^2.0.18-alpha.2",
"@web3-onboard/frame": "2.21.2-alpha.1",
"@web3-onboard/gas": "^2.1.7-alpha.2",
"@web3-onboard/gnosis": "^2.1.9-alpha.2",
"@web3-onboard/infinity-wallet": "^2.0.3-alpha.2",
"@web3-onboard/injected-wallets": "^2.8.6-alpha.2",
"@web3-onboard/keepkey": "^2.3.6-alpha.2",
"@web3-onboard/keystone": "^2.3.6-alpha.2",
"@web3-onboard/ledger": "^2.4.5-alpha.2",
"@web3-onboard/magic": "^2.1.6-alpha.2",
"@web3-onboard/mew-wallet": "^2.0.3-alpha.2",
"@web3-onboard/portis": "^2.1.6-alpha.2",
"@web3-onboard/sequence": "^2.0.7-alpha.2",
"@web3-onboard/taho": "^2.0.3-alpha.2",
"@web3-onboard/torus": "^2.2.4-alpha.2",
"@web3-onboard/transaction-preview": "^2.0.7-alpha.2",
"@web3-onboard/trezor": "^2.4.1-alpha.2",
"@web3-onboard/trust": "^2.0.3-alpha.2",
"@web3-onboard/uauth": "^2.0.4-alpha.2",
"@web3-onboard/walletconnect": "^2.3.7-alpha.3",
"@web3-onboard/xdefi": "^2.0.3-alpha.2",
"animejs": "^3.2.1",
"bnc-sdk": "^4.6.6",
"ethers": "^5.7.0"
Expand Down
26 changes: 26 additions & 0 deletions docs/src/lib/components/icons/blocknative-icon.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
export default `<svg width="56" height="56" viewBox="0 0 56 56" fill="none" xmlns="http://www.w3.org/2000/svg">
<rect width="56" height="56" rx="8" fill="#262A3D"/>
<g clip-path="url(#clip0_15747_103507)">
<path d="M20.6176 35.9801L16.0142 27.9949H25.2218L29.826 35.9801H20.6176Z" fill="#262A3D"/>
<path d="M20.6176 35.9801L16.0142 27.9949H25.2218L29.826 35.9801H20.6176Z" fill="white"/>
<path d="M25.2218 27.9947H16.0142L20.6176 20.0095H29.826L25.2218 27.9947Z" fill="url(#paint0_linear_15747_103507)"/>
<path d="M34.4302 27.9948L29.826 20.0096H20.6176L16.0142 12.0244H34.4302L43.6379 27.9948H34.4302Z" fill="#262A3D"/>
<path d="M34.4302 27.9948L29.826 20.0096H20.6176L16.0142 12.0244H34.4302L43.6379 27.9948H34.4302Z" fill="white"/>
<path d="M34.4302 43.9652H16.0142L20.6176 35.9801H29.826L34.4302 27.9949H43.6379L34.4302 43.9652Z" fill="url(#paint1_linear_15747_103507)"/>
</g>
<defs>
<linearGradient id="paint0_linear_15747_103507" x1="16.0142" y1="24.0021" x2="29.826" y2="24.0021" gradientUnits="userSpaceOnUse">
<stop stop-color="#55CCFE"/>
<stop offset="1" stop-color="#5E93EF"/>
</linearGradient>
<linearGradient id="paint1_linear_15747_103507" x1="76.5102" y1="5214.05" x2="10391.8" y2="5214.05" gradientUnits="userSpaceOnUse">
<stop stop-color="#55CCFE"/>
<stop offset="1" stop-color="#5E93EF"/>
</linearGradient>
<clipPath id="clip0_15747_103507">
<rect width="27.6667" height="32" fill="white" transform="translate(16 12)"/>
</clipPath>
</defs>
</svg>

`
23 changes: 14 additions & 9 deletions docs/src/lib/services/onboard.js
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
import blocknativeIcon from '../components/icons/blocknative-icon'

let onboard
const getOnboard = async (passedTheme) => {
const key = 'svelteness::color-scheme'
Expand Down Expand Up @@ -47,7 +49,6 @@ const intiOnboard = async (theme) => {
const { default: enkryptModule } = await import('@web3-onboard/enkrypt')
const { default: mewWalletModule } = await import('@web3-onboard/mew-wallet')
const { default: torusModule } = await import('@web3-onboard/torus')
const { default: web3authModule } = await import('@web3-onboard/web3auth')
const { default: uauthModule } = await import('@web3-onboard/uauth')
const { default: trustModule } = await import('@web3-onboard/trust')
const { default: xdefiModule } = await import('@web3-onboard/xdefi')
Expand Down Expand Up @@ -88,11 +89,6 @@ const intiOnboard = async (theme) => {
apiKey: 'pk_test_886ADCAB855632AA'
})

const web3auth = web3authModule({
clientId:
'DJuUOKvmNnlzy6ruVgeWYWIMKLRyYtjYa9Y10VCeJzWZcygDlrYLyXsBQjpJ2hxlBO9dnl8t9GmAC2qOP5vnIGo'
})

const trezorOptions = {
email: 'test@test.com',
appUrl: 'https://www.blocknative.com'
Expand Down Expand Up @@ -125,7 +121,6 @@ const intiOnboard = async (theme) => {
xdefi,
torus,
sequence,
web3auth,
dcent,
enkrypt,
mewWallet,
Expand All @@ -142,7 +137,16 @@ const intiOnboard = async (theme) => {
id: '0x1',
token: 'ETH',
label: 'Ethereum Mainnet',
rpcUrl: `https://mainnet.infura.io/v3/${INFURA_ID}`
rpcUrl: `https://mainnet.infura.io/v3/${INFURA_ID}`,
secondaryTokens: [
{
address: '0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48',
icon: `<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<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"/>
<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"/>
</svg>`
}
]
},
{
id: '0x5',
Expand Down Expand Up @@ -200,7 +204,8 @@ const intiOnboard = async (theme) => {
}
],
appMetadata: {
name: 'Documentation',
name: 'Web3 Onboard Documentation',
icon: blocknativeIcon,
description: 'Example showcasing how to connect a wallet.',
recommendedInjectedWallets: [
{ name: 'MetaMask', url: 'https://metamask.io' },
Expand Down
10 changes: 6 additions & 4 deletions docs/src/routes/docs/[...3]modules/core.md
Original file line number Diff line number Diff line change
Expand Up @@ -1420,7 +1420,7 @@ config.module.rules = [

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

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

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

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

Add the following dev dependencies:
`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`
`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`

**OR**

`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`
`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`

```javascript copy
const webpack = require('webpack')
Expand All @@ -1486,6 +1487,7 @@ module.exports = function override(config) {
https: require.resolve('https-browserify'),
os: require.resolve('os-browserify/browser'),
path: require.resolve('path-browserify'),
path: require.resolve('browserify-zlib'),
process: require.resolve('process/browser'),
stream: require.resolve('stream-browserify'),
url: require.resolve('url'),
Expand Down
10 changes: 6 additions & 4 deletions docs/src/routes/docs/[...3]modules/react.md
Original file line number Diff line number Diff line change
Expand Up @@ -483,7 +483,7 @@ config.module.rules = [

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

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

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

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

Add the following dev dependencies:
`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`
`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`

**OR**

`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`
`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`

```javascript
const webpack = require('webpack')
Expand All @@ -549,6 +550,7 @@ module.exports = function override(config) {
https: require.resolve('https-browserify'),
os: require.resolve('os-browserify/browser'),
path: require.resolve('path-browserify'),
path: require.resolve('browserify-zlib'),
process: require.resolve('process/browser'),
stream: require.resolve('stream-browserify'),
url: require.resolve('url'),
Expand Down
5 changes: 3 additions & 2 deletions docs/src/routes/docs/[...3]modules/vue.md
Original file line number Diff line number Diff line change
Expand Up @@ -409,7 +409,7 @@ config.module.rules = [

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

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

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

Expand All @@ -419,7 +419,8 @@ const webpack = require('webpack')
module.exports = {
resolve: {
fallback: {
path: require.resolve('path-browserify')
path: require.resolve('path-browserify'),
path: require.resolve('browserify-zlib')
},
alias: {
assert: 'assert',
Expand Down
Loading