- {@html warningIcon}
-
+ .width-100 {
+ width: 100%;
+ }
+
-
- {$_('modals.confirmDisconnectAll.heading', {
- default: en.modals.confirmDisconnectAll.heading
+
+
+ {$_('modals.confirmDisconnectAll.heading', {
+ default: en.modals.confirmDisconnectAll.heading
+ })}
+
+
+
+ {$_('modals.confirmDisconnectAll.subHeading', {
+ default: en.modals.confirmDisconnectAll.subHeading
})}
-
-
-
- {$_('modals.confirmDisconnectAll.description')}
-
+
+
+ {$_('modals.confirmDisconnectAll.description', {
+ default: en.modals.confirmDisconnectAll.description
+ })}
+
+
-
-
-
-
+
+
+
diff --git a/packages/core/src/views/account-center/EnableTransactionProtectionModal.svelte b/packages/core/src/views/account-center/EnableTransactionProtectionModal.svelte
index d87116749..2a12042bc 100644
--- a/packages/core/src/views/account-center/EnableTransactionProtectionModal.svelte
+++ b/packages/core/src/views/account-center/EnableTransactionProtectionModal.svelte
@@ -11,79 +11,83 @@
-
-
-
- {@html shieldIcon}
-
-
-
-
- {$_('modals.confirmTransactionProtection.heading', {
- default: en.modals.confirmTransactionProtection.heading
- })}
-
+
+
+ {$_('modals.confirmTransactionProtection.heading', {
+ default: en.modals.confirmTransactionProtection.heading
+ })}
+
+
+
+ {$_('modals.confirmTransactionProtection.subHeading', {
+ default: en.modals.confirmTransactionProtection.subHeading
+ })}
+
+
{$_('modals.confirmTransactionProtection.description')}
@@ -97,18 +101,22 @@
})}
+
-
-
-
-
+
+
+
+
diff --git a/packages/core/src/views/account-center/Index.svelte b/packages/core/src/views/account-center/Index.svelte
index 64c37cce3..fc96af658 100644
--- a/packages/core/src/views/account-center/Index.svelte
+++ b/packages/core/src/views/account-center/Index.svelte
@@ -7,7 +7,7 @@
import TriggerLarge from './AcctCenterTriggerLarge.svelte'
import TriggerSmall from './AcctCenterTriggerSmall.svelte'
- let expanded = false
+ let expanded = false;
const accountCenter$ = state
.select('accountCenter')
diff --git a/packages/core/src/views/account-center/SecondaryTokenTable.svelte b/packages/core/src/views/account-center/SecondaryTokenTable.svelte
index e954fd3fa..e899ae66c 100644
--- a/packages/core/src/views/account-center/SecondaryTokenTable.svelte
+++ b/packages/core/src/views/account-center/SecondaryTokenTable.svelte
@@ -1,5 +1,5 @@
+
+
+
+
+
+ {$_('modals.confirmSignMessage.heading', {
+ default: en.modals.confirmSignMessage.heading
+ })}
+
+
+
+ {$_('modals.confirmSignMessage.subHeading', {
+ default: en.modals.confirmSignMessage.subHeading
+ })}
+
+
+ {#if wallets[0].type === 'evm' }
+
+ {$_('modals.confirmSignMessage.evmWallet.content', {
+ default: en.modals.confirmSignMessage.evmWallet.content
+ })}
+
+
+ {:else if wallets[0].type === 'substrate' && wallets[0].signer}
+
+ {$_('modals.confirmSignMessage.substrateWallet.content', {
+ default:
+ en.modals.confirmSignMessage.substrateWallet.content
+ })}
+
+ {/if}
+
+
+
+
+
+
+
diff --git a/packages/core/src/views/account-center/WalletRow.svelte b/packages/core/src/views/account-center/WalletRow.svelte
index 734b6b58f..1246c66f0 100644
--- a/packages/core/src/views/account-center/WalletRow.svelte
+++ b/packages/core/src/views/account-center/WalletRow.svelte
@@ -1,7 +1,7 @@
+
+
+
+ {}} maskClose={true}>
+
+ {$_('modals.confirmConnectHDWallet.heading', {
+ default: en.modals.confirmConnectHDWallet.heading,
+ values: { wallet }
+ })}
+
+
+
+ {$_('modals.confirmConnectHDWallet.subHeading', {
+ default: en.modals.confirmConnectHDWallet.subHeading
+ })}
+
+
+ {$_('modals.confirmConnectHDWallet.description', {
+ default: en.modals.confirmConnectHDWallet.description
+ })}
+
+
+
+
+
+
+
diff --git a/packages/core/src/views/connect/ConnectedWallet.svelte b/packages/core/src/views/connect/ConnectedWallet.svelte
index 24e21bd0b..c8659f8ba 100644
--- a/packages/core/src/views/connect/ConnectedWallet.svelte
+++ b/packages/core/src/views/connect/ConnectedWallet.svelte
@@ -1,79 +1,127 @@
+ .text {
+ line-height: 24px;
+ font-weight: 600;
+ }
+ .subtext {
+ font-size: var(--onboard-font-size-7, var(--font-size-7));
+ color: var(--gray-400);
+ line-height: 20px;
+ font-weight: 600;
+ }
+
+ .items-center{
+ gap: var(--spacing-5);
+ }
+
+
+
+ @media all and (max-width: 520px) {
+ .connecting-container {
+ border-radius: var(--onboard-border-radius-4, var(--border-radius-4));
+ }
+
+ .container {
+ padding-bottom: 0;
+ }
+ }
+
+{#if notifyAboutConnectHDWallet}
+ showNotifyConnectHDWalletModal()}
+ />
+{/if}
-
-
-
-
-
-
-
+
-
- {$_('connect.connectedWallet.mainText', {
- default: en.connect.connectedWallet.mainText,
- values: { wallet: selectedWallet.label }
- })}
-
+
+
+ {selectedWallet.label}
+
+
+
+ {$_('connect.connectedWallet.mainText', {
+ default: en.connect.connectedWallet.mainText,
+ values: { wallet: selectedWallet.label }
+ })}
+
+
diff --git a/packages/core/src/views/connect/ConnectingWallet.svelte b/packages/core/src/views/connect/ConnectingWallet.svelte
index f642853ab..8cf933007 100644
--- a/packages/core/src/views/connect/ConnectingWallet.svelte
+++ b/packages/core/src/views/connect/ConnectingWallet.svelte
@@ -3,10 +3,12 @@
import type { WalletState, i18n } from '../../types.js'
import WalletAppBadge from '../shared/WalletAppBadge.svelte'
- import questionIcon from '../../icons/question.js'
import en from '../../i18n/en.json'
import { state } from '../../store/index.js'
- import { shareReplay, startWith } from 'rxjs'
+ import { shareReplay, startWith, withLatestFrom } from 'rxjs'
+ import { errorIcon } from '../../icons';
+ import { qrModalConnect$, uriConnect$ } from '../../streams.js';
+ import { MOBILE_WINDOW_WIDTH } from '../../constants.js';
export let connectWallet: () => Promise
export let selectedWallet: WalletState
@@ -15,6 +17,25 @@
export let connectionRejected: boolean
export let previousConnectionRequest: boolean
+ let windowWidth: number
+
+
+
+ qrModalConnect$
+ .pipe(withLatestFrom(uriConnect$))
+ .subscribe(async ([{ isOpen, modal }, uri])=>{
+ if(isOpen && modal && uri !== ''){
+ try{
+ await modal.openModal({ uri });
+ } catch (e) {
+ console.log(e)
+ }
+ } else {
+ modal?.closeModal();
+ }
+ })
+
+
const appMetadata$ = state
.select('appMetadata')
.pipe(startWith(state.get().appMetadata), shareReplay(1))
@@ -22,43 +43,44 @@
-
+
+
+
-
-
-
+
-
- {$_(
- `connect.connectingWallet.${
- connectionRejected ? 'rejectedText' : 'mainText'
- }`,
- {
- default: connectionRejected
- ? en.connect.connectingWallet.rejectedText
- : en.connect.connectingWallet.mainText,
- values: { wallet: selectedWallet.label }
- }
- )}
+
+ {selectedWallet.label}
{#if connectionRejected}
@@ -147,7 +164,7 @@
{$_(
`connect.connectingWallet.${
- previousConnectionRequest ? 'previousConnection' : 'paragraph'
+ previousConnectionRequest ? 'previousConnection' : 'mainText'
}`,
{
default: en.connect.connectingWallet.paragraph,
@@ -158,16 +175,20 @@
{/if}
+ {#if connectionRejected}
+
+ {@html errorIcon}
+
+ {/if}
-
-
diff --git a/packages/core/src/views/connect/Index.svelte b/packages/core/src/views/connect/Index.svelte
index 553c0cc38..999b50326 100644
--- a/packages/core/src/views/connect/Index.svelte
+++ b/packages/core/src/views/connect/Index.svelte
@@ -1,32 +1,38 @@
{#if !autoSelect.disableModals}
-
+
{#if connect.showSidebar}
{/if}
@@ -567,7 +710,7 @@
{/if}
{:else}
- {@html defaultBnIcon}
+ {@html defaultSwIcon}
{/if}
@@ -624,12 +767,13 @@
{:else}
-
+
{/if}
{/if}
@@ -647,6 +791,7 @@
{#if $modalStep$ === 'connectedWallet' && selectedWallet && windowWidth >= MOBILE_WINDOW_WIDTH}
{/if}
+
diff --git a/packages/core/src/views/connect/InstallWallet.svelte b/packages/core/src/views/connect/InstallWalletNotifi.svelte
similarity index 100%
rename from packages/core/src/views/connect/InstallWallet.svelte
rename to packages/core/src/views/connect/InstallWalletNotifi.svelte
diff --git a/packages/core/src/views/connect/QrCode.svelte b/packages/core/src/views/connect/QrCode.svelte
new file mode 100644
index 000000000..e5808ccdb
--- /dev/null
+++ b/packages/core/src/views/connect/QrCode.svelte
@@ -0,0 +1,83 @@
+
+
+
+ {#if (uri !== '')}
+
+
+
+ {/if}
diff --git a/packages/core/src/views/connect/SelectingWallet.svelte b/packages/core/src/views/connect/SelectingWallet.svelte
index f0cacd639..3fc759f5c 100644
--- a/packages/core/src/views/connect/SelectingWallet.svelte
+++ b/packages/core/src/views/connect/SelectingWallet.svelte
@@ -10,29 +10,31 @@
export let wallets: WalletWithLoadingIcon[]
export let selectWallet: (wallet: WalletWithLoadingIcon) => Promise
export let connectingWalletLabel: string
+
+ export let connectingWalletType: string
export let connectingErrorMessage: string
let windowWidth: number
const { connect } = state.get()
- function checkConnected(label: string) {
+ function checkConnected(label: string, typeWallet : 'substrate' | 'evm') {
const { wallets } = state.get()
- return !!wallets.find(wallet => wallet.label === label)
+ return !!wallets.find(
+ wallet => wallet.label === label && wallet.type === typeWallet)
}
const wheresMyWalletDefault =
- 'https://www.blocknative.com/blog/metamask-wont-connect-web3-wallet-troubleshooting'
+ 'https://www.subwallet.app/download.html?lang=1'
@@ -183,7 +204,7 @@
{/if}
{:else}
- {@html defaultBnIcon}
+ {@html defaultSwIcon}
{/if}
{#if $_(`connect.${step}.sidebar.header`, { default: '' })}
@@ -208,48 +229,50 @@
})}
{#if !connect.removeIDontHaveAWalletInfoLink}
+
+ {@html infoIcon}
{$_('connect.selectingWallet.sidebar.IDontHaveAWallet', {
- default: en.connect.selectingWallet.sidebar.IDontHaveAWallet
- })}
- {@html infoIcon}{$_('connect.selectingWallet.sidebar.IDontHaveAWallet', {
+ default: en.connect.selectingWallet.sidebar.IDontHaveAWallet
+ })}
+
+
{/if}
{#if windowWidth < MOBILE_WINDOW_WIDTH}
{/if}
@@ -258,32 +281,32 @@
{/if}
-
- {@html poweredByBlocknative}
+
+ Polkadot version by {@html poweredBySubwallet}
diff --git a/packages/core/src/views/connect/WalletButton.svelte b/packages/core/src/views/connect/WalletButton.svelte
index 703dd3ee4..24f0a5562 100644
--- a/packages/core/src/views/connect/WalletButton.svelte
+++ b/packages/core/src/views/connect/WalletButton.svelte
@@ -2,7 +2,13 @@
import { fade } from 'svelte/transition'
import { MOBILE_WINDOW_WIDTH } from '../../constants.js'
- import { WalletAppBadge, SuccessStatusIcon } from '../shared/index.js'
+ import { WalletAppBadge } from '../shared/index.js'
+ import { successIcon, downloadIcon, vectorIcon, qrCodeIcon } from '../../icons/index.js';
+ import { WalletPlatformByLabel } from '../../utils.js';
+ import type { CustomWindow, PlatformType } from '../../types.js';
+ import { onMount } from 'svelte';
+ import type { WalletState } from '../../types.js';
+
export let icon: Promise
export let label: string
@@ -11,7 +17,63 @@
export let connecting: boolean
export let disabled: boolean
+ let statusIcon: any = undefined
+ export let typeWallet: string
+
let windowWidth: number
+
+ let platformList : PlatformType[]
+
+ onMount(()=>{
+ const platformContainer = WalletPlatformByLabel[typeWallet][label as WalletState['label']];
+ if(!platformContainer) return;
+
+ const { platform, namespace } = WalletPlatformByLabel[typeWallet][label as WalletState['label']]
+ if(namespace && window !== undefined) {
+ if(typeWallet === 'evm'){
+ if('ethereum' in window){
+ if(!(window.ethereum[namespace as keyof typeof window.ethereum]
+ || window[namespace as keyof typeof window])){
+ statusIcon = downloadIcon;
+ }
+ }else{
+ statusIcon = downloadIcon;
+ }
+ }else {
+ if ('injectedWeb3' in window) {
+ if (!(window.injectedWeb3[namespace as keyof typeof window.injectedWeb3]
+ || window[namespace as keyof typeof window])) {
+ statusIcon = downloadIcon;
+ }
+ }else{
+ statusIcon = downloadIcon;
+ }
+ }
+ }
+ if(statusIcon === undefined){
+ if (platform.length === 0) return;
+ platformList = platform
+ switch (platformList[0]){
+ case 'Cold Wallet': {
+ statusIcon = vectorIcon;
+ break;
+ }
+ case 'WebApp':
+ case 'Extension':
+ case 'Mobile':
+ case 'Dapp': {
+ statusIcon = undefined;
+ break;
+ }
+ case 'QRcode': {
+ statusIcon = qrCodeIcon;
+ break;
+ }
+ }
+ }
+ });
+
+
@@ -114,18 +200,22 @@
>
= MOBILE_WINDOW_WIDTH ? 48 : 56}
+ size={windowWidth >= MOBILE_WINDOW_WIDTH ? 40 : 56}
+ typeWallet={typeWallet}
{icon}
loading={connecting}
border={connected ? 'green' : 'custom'}
background="transparent"
/>
- {label}
- {#if connected}
+ {label}
-
+ {#if connected}
+ {@html successIcon}
+ {:else if (statusIcon !== undefined && windowWidth > MOBILE_WINDOW_WIDTH) }
+ {@html statusIcon}
+ {/if}
- {/if}
+
diff --git a/packages/core/src/views/global.d.ts b/packages/core/src/views/global.d.ts
new file mode 100644
index 000000000..7e41bfa3b
--- /dev/null
+++ b/packages/core/src/views/global.d.ts
@@ -0,0 +1 @@
+declare module 'svelte-qrcode'
diff --git a/packages/core/src/views/notify/Index.svelte b/packages/core/src/views/notify/Index.svelte
index ef0cf25e9..9c6f8acd6 100644
--- a/packages/core/src/views/notify/Index.svelte
+++ b/packages/core/src/views/notify/Index.svelte
@@ -1,5 +1,4 @@
+
+
+
-
-
+
+
+ {#if maskClose }
+
+
+
+ {/if}
+
+
+
+
+
+
+
+
diff --git a/packages/core/src/views/shared/NetworkSelector.svelte b/packages/core/src/views/shared/NetworkSelector.svelte
index bb0a4e9b9..afa4fd6eb 100644
--- a/packages/core/src/views/shared/NetworkSelector.svelte
+++ b/packages/core/src/views/shared/NetworkSelector.svelte
@@ -1,6 +1,6 @@
{#if wallet}
@@ -120,13 +126,12 @@
class={`flex justify-center items-center pointer ${parentCSSId}`}
bind:this={selectElement}
value={wallet.chains[0].id}
+ disabled={ wallet.label === 'Ledger' && wallet.type === 'substrate' }
on:change={handleSelect}
style={`
color: var(${colorVar},
var(--account-center-network-selector-color, var(--gray-500)));
- background-image: url('data:image/svg+xml;utf8,${selectIcon}'); ${
- bold ? 'font-weight: 600;' : ''
- }`}
+ background-image: url('data:image/svg+xml;utf8,${selectIcon}'); `}
>
{#if !connectedToValidAppChain(wallet.chains[0], chains)}
+ {/if}
{/each}
{/if}
diff --git a/packages/core/src/views/shared/SuccessStatusIcon.svelte b/packages/core/src/views/shared/SuccessStatusIcon.svelte
index b932fdc64..a9b136032 100644
--- a/packages/core/src/views/shared/SuccessStatusIcon.svelte
+++ b/packages/core/src/views/shared/SuccessStatusIcon.svelte
@@ -9,22 +9,14 @@
.icon {
color: var(--onboard-white, var(--white));
border-radius: 50px;
- }
-
- .green {
- background: var(--onboard-success-600, var(--success-600));
- }
-
- .blue {
- background: var(--onboard-primary-1, var(--primary-1));
+ width: fit-content;
+ height: fit-content;
}
{@html successIcon}
diff --git a/packages/core/src/views/shared/WalletAppBadge.svelte b/packages/core/src/views/shared/WalletAppBadge.svelte
index 4597847ed..5ae83d354 100644
--- a/packages/core/src/views/shared/WalletAppBadge.svelte
+++ b/packages/core/src/views/shared/WalletAppBadge.svelte
@@ -5,12 +5,16 @@
import Spinner from './Spinner.svelte'
import { PendingStatusIcon } from '../shared/index.js'
import { MOBILE_WINDOW_WIDTH } from '../../constants.js'
+ import { ethereumSubIcon, dotSubIcon } from '../../icons';
export let size: number // px
export let icon: Promise | string // svg string or url string
export let loading = false
export let padding = size / 6
export let color = 'black'
+ export let typeWallet : string | undefined = undefined
+
+ const subIcon = typeWallet === 'substrate' ? dotSubIcon : ethereumSubIcon
export let border:
| 'custom'
@@ -44,6 +48,26 @@
height: 100%;
}
+ .sub-icon{
+ z-index: 1;
+ left: 45%;
+ top: 50%;
+ }
+
+ .border-radius-icon{
+ border-radius: 10px;
+ }
+
+ .logo{
+ display: flex;
+ height: 100%;
+ width: 100%;
+ & svg {
+ max-width: 40px;
+ max-height: 40px;
+ }
+ }
+
.border-custom {
border: 1px solid var(--border-color);
}
@@ -149,7 +173,7 @@
}
.spinner-container {
- color: var(--onboard-primary-300, var(--primary-300));
+ color: var(--onboard-gray-100, var(--gray-100));
}
img {
@@ -168,6 +192,9 @@
bottom: -0.25rem;
position: absolute;
}
+
+
+
@@ -182,18 +209,17 @@
class:border-dark-blue={border === 'darkBlue'}
class:border-transparent={border === 'transparent'}
class:border-black={border === 'black'}
+ class:border-radius-icon={!typeWallet}
class:background-gray={background === 'gray'}
class:background-light-gray={background === 'lightGray'}
class:background-light-blue={background === 'lightBlue'}
class:background-green={background === 'green'}
class:background-white={background === 'white'}
class:background-transparent={background === 'transparent'}
- class="relative"
+ class={'relative'}
style={`${
background === 'custom' ? `background-color: ${customBackgroundColor}` : ''
- }; padding: ${
- padding - 1
- }px; width: ${size}px; height: ${size}px; border-radius: ${radius}px; color: ${color};`}
+ }; width: ${size}px; height: ${size}px; color: ${color}; border-color: transparent`}
>
{#if loading && windowWidth >= MOBILE_WINDOW_WIDTH}
@@ -204,14 +230,22 @@
{:then iconLoaded}
- {#if isSVG(iconLoaded)}
-
- {@html iconLoaded}
- {:else}
-
-
+
+ {#if isSVG(iconLoaded)}
+
+ {@html iconLoaded}
+ {:else}
+
+
+ {/if}
+
+ {#if (typeWallet)}
+
+ {@html subIcon}
+
{/if}
+
{#if loading && windowWidth <= MOBILE_WINDOW_WIDTH}
diff --git a/packages/core/src/views/shared/Warning.svelte b/packages/core/src/views/shared/Warning.svelte
index b095d4ab6..5672ac2db 100644
--- a/packages/core/src/views/shared/Warning.svelte
+++ b/packages/core/src/views/shared/Warning.svelte
@@ -7,22 +7,23 @@
.container {
gap: 1rem;
padding: 0.75rem;
- color: var(--onboard-warning-700, var(--warning-700));
+ color: var(--white);
font-size: var(--onboard-font-size-7, var(--font-size-7));
line-height: 16px;
- border: 1px solid var(--onboard-warning-400, var(--warning-400));
- background: var(--onboard-warning-100, var(--warning-100));
+ background: var(--gray-800);
border-radius: 12px;
+ display: flex;
+ align-items: center;
}
.icon {
- color: var(--onboard-warning-700, var(--warning-700));
+ color: var(--onboard-warning-700, var(--warning-800));
width: 1rem;
height: 1rem;
flex: 0 0 auto;
}
-
-
+
+
diff --git a/packages/core/tsconfig.json b/packages/core/tsconfig.json
index 7a995f424..5e76cf767 100644
--- a/packages/core/tsconfig.json
+++ b/packages/core/tsconfig.json
@@ -1,17 +1,18 @@
{
"extends": "@tsconfig/svelte/tsconfig.json",
-
"include": ["src/**/*"],
"exclude": ["node_modules/*", "dist"],
"compilerOptions": {
"strict": true,
"declaration": true,
"declarationDir": "dist",
- "target": "esnext",
- "module": "esnext",
"resolveJsonModule": true,
+ "allowSyntheticDefaultImports": true,
+ "lib": ["es2020", "dom"],
+ "types": ["svelte"],
+ "ignoreDeprecations": "5.0",
+ "moduleResolution": "node",
"strictNullChecks": false,
- "allowSyntheticDefaultImports": true
},
- "outDir": "dist",
-}
\ No newline at end of file
+ "outDir": "dist"
+}
diff --git a/packages/dcent/README.md b/packages/dcent/README.md
index 51a84d900..ff15ab56e 100644
--- a/packages/dcent/README.md
+++ b/packages/dcent/README.md
@@ -1,16 +1,16 @@
-# @web3-onboard/dcent
+# @subwallet-connect/dcent
## Wallet module for connecting D'CENT hardware wallets to web3-onboard
### Install
-`npm i @web3-onboard/dcent`
+`npm i @subwallet-connect/dcent`
### Usage
```typescript
-import Onboard from '@web3-onboard/core'
-import dcentModule from '@web3-onboard/dcent'
+import Onboard from '@subwallet-connect/core'
+import dcentModule from '@subwallet-connect/dcent'
const dcent = dcentModule()
@@ -31,8 +31,8 @@ console.log(connectedWallets)
You may decide that on certain platforms you do not want to display this wallet as a selectable option. To do that you can use the `filter` init option which is an array of platforms that you would like this wallet to **not** be displayed to the end user:
```typescript
-import Onboard from '@web3-onboard/core'
-import dcentModule from '@web3-onboard/dcent'
+import Onboard from '@subwallet-connect/core'
+import dcentModule from '@subwallet-connect/dcent'
const dcent = dcentModule({ filter: ['Safari'] })
diff --git a/packages/dcent/package.json b/packages/dcent/package.json
index cdf1f6437..158a0d278 100644
--- a/packages/dcent/package.json
+++ b/packages/dcent/package.json
@@ -1,6 +1,6 @@
{
- "name": "@web3-onboard/dcent",
- "version": "2.2.7",
+ "name": "@subwallet-connect/dcent",
+ "version": "1.0.7",
"description": "D'CENT wallet 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",
@@ -35,11 +35,13 @@
],
"repository": {
"type": "git",
- "url": "https://github.com/blocknative/web3-onboard.git",
+ "url": "git+https://github.com/blocknative/web3-onboard.git",
"directory": "packages/dcent"
},
- "homepage": "https://onboard.blocknative.com",
- "bugs": "https://github.com/blocknative/web3-onboard/issues",
+ "homepage": "https://subwallet.app",
+ "bugs": {
+ "url": "https://github.com/blocknative/web3-onboard/issues"
+ },
"module": "dist/index.js",
"typings": "dist/index.d.ts",
"files": [
@@ -56,10 +58,12 @@
"typescript": "^4.5.5"
},
"dependencies": {
- "@web3-onboard/common": "^2.3.3",
- "@web3-onboard/hw-common": "^2.3.0",
+ "@subwallet-connect/common": "^1.0.7",
+ "@subwallet-connect/hw-common": "^1.0.7",
"@ethereumjs/tx": "^3.4.0",
"@ethersproject/providers": "^5.5.0",
"eth-dcent-keyring": "^0.2.2"
- }
+ },
+ "main": "index.js",
+ "author": ""
}
diff --git a/packages/dcent/src/index.ts b/packages/dcent/src/index.ts
index e72120370..f3491a4cd 100644
--- a/packages/dcent/src/index.ts
+++ b/packages/dcent/src/index.ts
@@ -3,13 +3,13 @@ import type {
WalletInit,
EIP1193Provider,
Platform
-} from '@web3-onboard/common'
+} from '@subwallet-connect/common'
import type {
CustomNetwork,
Account,
ScanAccountsOptions
-} from '@web3-onboard/hw-common'
+} from '@subwallet-connect/hw-common'
import { StaticJsonRpcProvider } from '@ethersproject/providers'
interface CustomWindow extends Window {
@@ -56,10 +56,10 @@ const generateAccounts = async (
}
function dcent({
- customNetwork,
- filter,
- containerElement
-}: {
+ customNetwork,
+ filter,
+ containerElement
+ }: {
customNetwork?: CustomNetwork
filter?: Platform[]
containerElement?: string
@@ -78,6 +78,7 @@ function dcent({
return {
label: "D'CENT",
+ type : 'evm',
getIcon,
getInterface: async ({ EventEmitter, chains }) => {
const eventEmitter = new EventEmitter()
@@ -87,7 +88,7 @@ function dcent({
if (isMobile && !provider) {
location.replace(
'https://link.dcentwallet.com/DAppBrowser/?url=' +
- document.location
+ document.location
)
}
provider.on = eventEmitter.on.bind(eventEmitter)
@@ -98,29 +99,29 @@ function dcent({
const { StaticJsonRpcProvider } = await import(
'@ethersproject/providers'
- )
+ )
const { default: EthDcentKeyring } = await import('eth-dcent-keyring')
const dcentKeyring = new EthDcentKeyring({})
const { TransactionFactory: Transaction } = await import(
'@ethereumjs/tx'
- )
+ )
const { getCommon, accountSelect } = await import(
- '@web3-onboard/hw-common'
- )
+ '@subwallet-connect/hw-common'
+ )
const {
createEIP1193Provider,
ProviderRpcErrorCode,
ProviderRpcError
- } = await import('@web3-onboard/common')
+ } = await import('@subwallet-connect/common')
let currentChain: Chain = chains[0]
const scanAccounts = async ({
- chainId
- }: ScanAccountsOptions): Promise => {
+ chainId
+ }: ScanAccountsOptions): Promise => {
currentChain =
chains.find(({ id }: Chain) => id === chainId) || currentChain
@@ -146,9 +147,9 @@ function dcent({
}
const request = async ({
- method,
- params
- }: {
+ method,
+ params
+ }: {
method: string
params: any
}) => {
diff --git a/packages/demo/.gitignore b/packages/demo/.gitignore
index 49d6a0eea..c87c9b392 100644
--- a/packages/demo/.gitignore
+++ b/packages/demo/.gitignore
@@ -1,3 +1,36 @@
+# See https://help.github.com/articles/ignoring-files/ for more about ignoring files.
+
+# dependencies
+/node_modules
+/.pnp
+.pnp.js
+
+# testing
+/coverage
+
+# next.js
+/.next/
+/out/
+
+# production
+/build
+
+# misc
.DS_Store
-node_modules
-public/build/
+*.pem
+
+# debug
+npm-debug.log*
+yarn-debug.log*
+yarn-error.log*
+.pnpm-debug.log*
+
+# local env files
+.env*.local
+
+# vercel
+.vercel
+
+# typescript
+*.tsbuildinfo
+next-env.d.ts
diff --git a/packages/demo/.skip-build b/packages/demo/.skip-build
new file mode 100644
index 000000000..e69de29bb
diff --git a/packages/demo/.skip-npm b/packages/demo/.skip-npm
new file mode 100644
index 000000000..e69de29bb
diff --git a/packages/demo/LICENSE b/packages/demo/LICENSE
new file mode 100644
index 000000000..0d381b2e9
--- /dev/null
+++ b/packages/demo/LICENSE
@@ -0,0 +1,201 @@
+ Apache License
+ Version 2.0, January 2004
+ http://www.apache.org/licenses/
+
+TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+1. Definitions.
+
+ "License" shall mean the terms and conditions for use, reproduction,
+ and distribution as defined by Sections 1 through 9 of this document.
+
+ "Licensor" shall mean the copyright owner or entity authorized by
+ the copyright owner that is granting the License.
+
+ "Legal Entity" shall mean the union of the acting entity and all
+ other entities that control, are controlled by, or are under common
+ control with that entity. For the purposes of this definition,
+ "control" means (i) the power, direct or indirect, to cause the
+ direction or management of such entity, whether by contract or
+ otherwise, or (ii) ownership of fifty percent (50%) or more of the
+ outstanding shares, or (iii) beneficial ownership of such entity.
+
+ "You" (or "Your") shall mean an individual or Legal Entity
+ exercising permissions granted by this License.
+
+ "Source" form shall mean the preferred form for making modifications,
+ including but not limited to software source code, documentation
+ source, and configuration files.
+
+ "Object" form shall mean any form resulting from mechanical
+ transformation or translation of a Source form, including but
+ not limited to compiled object code, generated documentation,
+ and conversions to other media types.
+
+ "Work" shall mean the work of authorship, whether in Source or
+ Object form, made available under the License, as indicated by a
+ copyright notice that is included in or attached to the work
+ (an example is provided in the Appendix below).
+
+ "Derivative Works" shall mean any work, whether in Source or Object
+ form, that is based on (or derived from) the Work and for which the
+ editorial revisions, annotations, elaborations, or other modifications
+ represent, as a whole, an original work of authorship. For the purposes
+ of this License, Derivative Works shall not include works that remain
+ separable from, or merely link (or bind by name) to the interfaces of,
+ the Work and Derivative Works thereof.
+
+ "Contribution" shall mean any work of authorship, including
+ the original version of the Work and any modifications or additions
+ to that Work or Derivative Works thereof, that is intentionally
+ submitted to Licensor for inclusion in the Work by the copyright owner
+ or by an individual or Legal Entity authorized to submit on behalf of
+ the copyright owner. For the purposes of this definition, "submitted"
+ means any form of electronic, verbal, or written communication sent
+ to the Licensor or its representatives, including but not limited to
+ communication on electronic mailing lists, source code control systems,
+ and issue tracking systems that are managed by, or on behalf of, the
+ Licensor for the purpose of discussing and improving the Work, but
+ excluding communication that is conspicuously marked or otherwise
+ designated in writing by the copyright owner as "Not a Contribution."
+
+ "Contributor" shall mean Licensor and any individual or Legal Entity
+ on behalf of whom a Contribution has been received by Licensor and
+ subsequently incorporated within the Work.
+
+2. Grant of Copyright License. Subject to the terms and conditions of
+ this License, each Contributor hereby grants to You a perpetual,
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ copyright license to reproduce, prepare Derivative Works of,
+ publicly display, publicly perform, sublicense, and distribute the
+ Work and such Derivative Works in Source or Object form.
+
+3. Grant of Patent License. Subject to the terms and conditions of
+ this License, each Contributor hereby grants to You a perpetual,
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ (except as stated in this section) patent license to make, have made,
+ use, offer to sell, sell, import, and otherwise transfer the Work,
+ where such license applies only to those patent claims licensable
+ by such Contributor that are necessarily infringed by their
+ Contribution(s) alone or by combination of their Contribution(s)
+ with the Work to which such Contribution(s) was submitted. If You
+ institute patent litigation against any entity (including a
+ cross-claim or counterclaim in a lawsuit) alleging that the Work
+ or a Contribution incorporated within the Work constitutes direct
+ or contributory patent infringement, then any patent licenses
+ granted to You under this License for that Work shall terminate
+ as of the date such litigation is filed.
+
+4. Redistribution. You may reproduce and distribute copies of the
+ Work or Derivative Works thereof in any medium, with or without
+ modifications, and in Source or Object form, provided that You
+ meet the following conditions:
+
+ (a) You must give any other recipients of the Work or
+ Derivative Works a copy of this License; and
+
+ (b) You must cause any modified files to carry prominent notices
+ stating that You changed the files; and
+
+ (c) You must retain, in the Source form of any Derivative Works
+ that You distribute, all copyright, patent, trademark, and
+ attribution notices from the Source form of the Work,
+ excluding those notices that do not pertain to any part of
+ the Derivative Works; and
+
+ (d) If the Work includes a "NOTICE" text file as part of its
+ distribution, then any Derivative Works that You distribute must
+ include a readable copy of the attribution notices contained
+ within such NOTICE file, excluding those notices that do not
+ pertain to any part of the Derivative Works, in at least one
+ of the following places: within a NOTICE text file distributed
+ as part of the Derivative Works; within the Source form or
+ documentation, if provided along with the Derivative Works; or,
+ within a display generated by the Derivative Works, if and
+ wherever such third-party notices normally appear. The contents
+ of the NOTICE file are for informational purposes only and
+ do not modify the License. You may add Your own attribution
+ notices within Derivative Works that You distribute, alongside
+ or as an addendum to the NOTICE text from the Work, provided
+ that such additional attribution notices cannot be construed
+ as modifying the License.
+
+ You may add Your own copyright statement to Your modifications and
+ may provide additional or different license terms and conditions
+ for use, reproduction, or distribution of Your modifications, or
+ for any such Derivative Works as a whole, provided Your use,
+ reproduction, and distribution of the Work otherwise complies with
+ the conditions stated in this License.
+
+5. Submission of Contributions. Unless You explicitly state otherwise,
+ any Contribution intentionally submitted for inclusion in the Work
+ by You to the Licensor shall be under the terms and conditions of
+ this License, without any additional terms or conditions.
+ Notwithstanding the above, nothing herein shall supersede or modify
+ the terms of any separate license agreement you may have executed
+ with Licensor regarding such Contributions.
+
+6. Trademarks. This License does not grant permission to use the trade
+ names, trademarks, service marks, or product names of the Licensor,
+ except as required for reasonable and customary use in describing the
+ origin of the Work and reproducing the content of the NOTICE file.
+
+7. Disclaimer of Warranty. Unless required by applicable law or
+ agreed to in writing, Licensor provides the Work (and each
+ Contributor provides its Contributions) on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ implied, including, without limitation, any warranties or conditions
+ of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+ PARTICULAR PURPOSE. You are solely responsible for determining the
+ appropriateness of using or redistributing the Work and assume any
+ risks associated with Your exercise of permissions under this License.
+
+8. Limitation of Liability. In no event and under no legal theory,
+ whether in tort (including negligence), contract, or otherwise,
+ unless required by applicable law (such as deliberate and grossly
+ negligent acts) or agreed to in writing, shall any Contributor be
+ liable to You for damages, including any direct, indirect, special,
+ incidental, or consequential damages of any character arising as a
+ result of this License or out of the use or inability to use the
+ Work (including but not limited to damages for loss of goodwill,
+ work stoppage, computer failure or malfunction, or any and all
+ other commercial damages or losses), even if such Contributor
+ has been advised of the possibility of such damages.
+
+9. Accepting Warranty or Additional Liability. While redistributing
+ the Work or Derivative Works thereof, You may choose to offer,
+ and charge a fee for, acceptance of support, warranty, indemnity,
+ or other liability obligations and/or rights consistent with this
+ License. However, in accepting such obligations, You may act only
+ on Your own behalf and on Your sole responsibility, not on behalf
+ of any other Contributor, and only if You agree to indemnify,
+ defend, and hold each Contributor harmless for any liability
+ incurred by, or claims asserted against, such Contributor by reason
+ of your accepting any such warranty or additional liability.
+
+END OF TERMS AND CONDITIONS
+
+APPENDIX: How to apply the Apache License to your work.
+
+ To apply the Apache License to your work, attach the following
+ boilerplate notice, with the fields enclosed by brackets "[]"
+ replaced with your own identifying information. (Don't include
+ the brackets!) The text should be enclosed in the appropriate
+ comment syntax for the file format. We also recommend that a
+ file or class name and description of purpose be included on the
+ same "printed page" as the copyright notice for easier
+ identification within third-party archives.
+
+Copyright [yyyy] [name of copyright owner]
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
diff --git a/packages/demo/README.md b/packages/demo/README.md
deleted file mode 100644
index 9bc872f6b..000000000
--- a/packages/demo/README.md
+++ /dev/null
@@ -1,5 +0,0 @@
-# Onboard Demo using Svelte
-
-This is a quick demo for testing and development of Onboard V2.
-
-From the root of the project run `yarn && yarn dev` then navigate to `http://localhost:8080/`
diff --git a/packages/demo/assets/dot.ts b/packages/demo/assets/dot.ts
new file mode 100644
index 000000000..50d88cea9
--- /dev/null
+++ b/packages/demo/assets/dot.ts
@@ -0,0 +1,38 @@
+export default`
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+`
+
diff --git a/packages/demo/assets/eth.ts b/packages/demo/assets/eth.ts
new file mode 100644
index 000000000..d6388e286
--- /dev/null
+++ b/packages/demo/assets/eth.ts
@@ -0,0 +1,30 @@
+export default `
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+`
diff --git a/packages/demo/assets/index.ts b/packages/demo/assets/index.ts
new file mode 100644
index 000000000..c2e1189d2
--- /dev/null
+++ b/packages/demo/assets/index.ts
@@ -0,0 +1,8 @@
+export { default as LogoHeader } from './logoHeader'
+export { default as SubWallet } from './subwallet'
+export { default as Web3Onboard } from './web3Onboard'
+export { default as LogoSubWallet } from './logoSubWallet'
+
+// subIcon
+export { default as ethSubIcon } from './eth'
+export { default as dotSubIcon } from './dot'
diff --git a/packages/demo/assets/logoHeader.ts b/packages/demo/assets/logoHeader.ts
new file mode 100644
index 000000000..b3298900a
--- /dev/null
+++ b/packages/demo/assets/logoHeader.ts
@@ -0,0 +1,5 @@
+export default `
+
+
+
+`
diff --git a/packages/demo/assets/logoSubWallet.ts b/packages/demo/assets/logoSubWallet.ts
new file mode 100644
index 000000000..ee11983c0
--- /dev/null
+++ b/packages/demo/assets/logoSubWallet.ts
@@ -0,0 +1,26 @@
+export default `
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+`
diff --git a/packages/demo/assets/subwallet.ts b/packages/demo/assets/subwallet.ts
new file mode 100644
index 000000000..5cc2468bf
--- /dev/null
+++ b/packages/demo/assets/subwallet.ts
@@ -0,0 +1,18 @@
+export default `
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+`
diff --git a/packages/demo/assets/web3Onboard.ts b/packages/demo/assets/web3Onboard.ts
new file mode 100644
index 000000000..2e6b99129
--- /dev/null
+++ b/packages/demo/assets/web3Onboard.ts
@@ -0,0 +1,14 @@
+export default `
+
+
+
+
+
+
+
+
+
+
+
+
+`
diff --git a/packages/demo/package.json b/packages/demo/package.json
index 8f0cd2a34..db0674288 100644
--- a/packages/demo/package.json
+++ b/packages/demo/package.json
@@ -1,6 +1,6 @@
{
"name": "demo",
- "version": "2.0.10",
+ "version": "2.0.9",
"devDependencies": {
"assert": "^2.0.0",
"browserify-zlib": "^0.2.0",
@@ -24,46 +24,40 @@
"webpack-dev-server": "4.7.4"
},
"dependencies": {
- "@blocto/dappauth": "^2.1.0",
- "@safe-global/safe-apps-provider": "^0.18.0",
- "@safe-global/safe-apps-sdk": "^8.1.0",
"@web3-onboard/arcana-auth": "^2.0.0",
- "@web3-onboard/bitget": "2.0.1",
- "@web3-onboard/blocto": "^2.0.1-alpha.1",
- "@web3-onboard/capsule": "2.0.1",
- "@web3-onboard/cede-store": "^2.2.0",
- "@web3-onboard/coinbase": "^2.2.6",
- "@web3-onboard/core": "^2.21.3-alpha.2",
+ "@web3-onboard/cede-store": "^2.1.0",
+ "@web3-onboard/blocto": "2.0.0",
+ "@web3-onboard/coinbase": "^2.2.5",
+ "@web3-onboard/core": "^2.21.0-alpha.1",
"@web3-onboard/dcent": "^2.2.7",
"@web3-onboard/enkrypt": "^2.0.3",
"@web3-onboard/fortmatic": "^2.0.18",
"@web3-onboard/frame": "^2.0.2",
"@web3-onboard/frontier": "^2.0.3",
"@web3-onboard/gas": "^2.1.7",
- "@web3-onboard/gnosis": "^2.2.1",
+ "@web3-onboard/gnosis": "^2.1.9",
"@web3-onboard/infinity-wallet": "^2.0.3",
- "@web3-onboard/injected-wallets": "^2.10.12-alpha.3",
+ "@web3-onboard/injected-wallets": "^2.10.5-alpha.2",
"@web3-onboard/keepkey": "^2.3.7",
"@web3-onboard/keystone": "^2.3.7",
- "@web3-onboard/ledger": "^2.6.0-alpha.1",
+ "@web3-onboard/ledger": "^2.5.2",
"@web3-onboard/magic": "^2.1.6",
- "@web3-onboard/metamask": "^2.0.2",
"@web3-onboard/mew-wallet": "^2.0.3",
"@web3-onboard/phantom": "^2.0.3",
"@web3-onboard/portis": "^2.1.6",
"@web3-onboard/sequence": "^2.0.7",
"@web3-onboard/taho": "^2.0.5",
- "@web3-onboard/torus": "^2.2.6",
+ "@web3-onboard/torus": "^2.2.4",
"@web3-onboard/transaction-preview": "^2.0.7",
- "@web3-onboard/trezor": "^2.4.3",
+ "@web3-onboard/trezor": "^2.4.2",
"@web3-onboard/trust": "^2.0.3",
"@web3-onboard/uauth": "^2.1.2",
"@web3-onboard/venly": "^2.0.0",
- "@web3-onboard/walletconnect": "^2.5.3",
+ "@web3-onboard/walletconnect": "^2.4.5-alpha.1",
"@web3-onboard/web3auth": "^2.2.2",
- "@web3-onboard/xdefi": "^2.0.5",
+ "@web3-onboard/xdefi": "^2.0.3",
"@web3-onboard/zeal": "^2.0.3",
- "@web3-onboard/particle-network": "^2.0.0-alpha.1",
+ "@blocto/dappauth": "^2.1.0",
"vconsole": "^3.15.1"
},
"license": "MIT",
diff --git a/packages/demo/public/KoniverseLogo.svg b/packages/demo/public/KoniverseLogo.svg
new file mode 100644
index 000000000..6a4076b31
--- /dev/null
+++ b/packages/demo/public/KoniverseLogo.svg
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
diff --git a/packages/demo/public/SubConnect.png b/packages/demo/public/SubConnect.png
new file mode 100644
index 000000000..eef9a6454
Binary files /dev/null and b/packages/demo/public/SubConnect.png differ
diff --git a/packages/demo/public/android-chrome-192x192.png b/packages/demo/public/android-chrome-192x192.png
new file mode 100644
index 000000000..8288941ba
Binary files /dev/null and b/packages/demo/public/android-chrome-192x192.png differ
diff --git a/packages/demo/public/android-chrome-512x512.png b/packages/demo/public/android-chrome-512x512.png
new file mode 100644
index 000000000..a6b9ffd7c
Binary files /dev/null and b/packages/demo/public/android-chrome-512x512.png differ
diff --git a/packages/demo/public/apple-touch-icon.png b/packages/demo/public/apple-touch-icon.png
new file mode 100644
index 000000000..664532cc1
Binary files /dev/null and b/packages/demo/public/apple-touch-icon.png differ
diff --git a/packages/demo/public/browserconfig.xml b/packages/demo/public/browserconfig.xml
new file mode 100644
index 000000000..b3930d0f0
--- /dev/null
+++ b/packages/demo/public/browserconfig.xml
@@ -0,0 +1,9 @@
+
+
+
+
+
+ #da532c
+
+
+
diff --git a/packages/demo/public/favicon-16x16.png b/packages/demo/public/favicon-16x16.png
new file mode 100644
index 000000000..fa29dc645
Binary files /dev/null and b/packages/demo/public/favicon-16x16.png differ
diff --git a/packages/demo/public/favicon-32x32.png b/packages/demo/public/favicon-32x32.png
new file mode 100644
index 000000000..212bef779
Binary files /dev/null and b/packages/demo/public/favicon-32x32.png differ
diff --git a/packages/demo/public/favicon.ico b/packages/demo/public/favicon.ico
new file mode 100644
index 000000000..059196b2c
Binary files /dev/null and b/packages/demo/public/favicon.ico differ
diff --git a/packages/demo/public/favicon.png b/packages/demo/public/favicon.png
deleted file mode 100644
index 7e6f5eb5a..000000000
Binary files a/packages/demo/public/favicon.png and /dev/null differ
diff --git a/packages/demo/public/fonts/PlusJakartaSans-Bold.ttf b/packages/demo/public/fonts/PlusJakartaSans-Bold.ttf
new file mode 100644
index 000000000..a05c5dd4c
Binary files /dev/null and b/packages/demo/public/fonts/PlusJakartaSans-Bold.ttf differ
diff --git a/packages/demo/public/fonts/PlusJakartaSans-BoldItalic.ttf b/packages/demo/public/fonts/PlusJakartaSans-BoldItalic.ttf
new file mode 100644
index 000000000..4b8535cd2
Binary files /dev/null and b/packages/demo/public/fonts/PlusJakartaSans-BoldItalic.ttf differ
diff --git a/packages/demo/public/fonts/PlusJakartaSans-ExtraBold.ttf b/packages/demo/public/fonts/PlusJakartaSans-ExtraBold.ttf
new file mode 100644
index 000000000..4c7693fa1
Binary files /dev/null and b/packages/demo/public/fonts/PlusJakartaSans-ExtraBold.ttf differ
diff --git a/packages/demo/public/fonts/PlusJakartaSans-ExtraBoldItalic.ttf b/packages/demo/public/fonts/PlusJakartaSans-ExtraBoldItalic.ttf
new file mode 100644
index 000000000..b0d6fd38a
Binary files /dev/null and b/packages/demo/public/fonts/PlusJakartaSans-ExtraBoldItalic.ttf differ
diff --git a/packages/demo/public/fonts/PlusJakartaSans-ExtraLight.ttf b/packages/demo/public/fonts/PlusJakartaSans-ExtraLight.ttf
new file mode 100644
index 000000000..b8211303a
Binary files /dev/null and b/packages/demo/public/fonts/PlusJakartaSans-ExtraLight.ttf differ
diff --git a/packages/demo/public/fonts/PlusJakartaSans-ExtraLightItalic.ttf b/packages/demo/public/fonts/PlusJakartaSans-ExtraLightItalic.ttf
new file mode 100644
index 000000000..a8ee8f619
Binary files /dev/null and b/packages/demo/public/fonts/PlusJakartaSans-ExtraLightItalic.ttf differ
diff --git a/packages/demo/public/fonts/PlusJakartaSans-Italic.ttf b/packages/demo/public/fonts/PlusJakartaSans-Italic.ttf
new file mode 100644
index 000000000..1ff33f683
Binary files /dev/null and b/packages/demo/public/fonts/PlusJakartaSans-Italic.ttf differ
diff --git a/packages/demo/public/fonts/PlusJakartaSans-Light.ttf b/packages/demo/public/fonts/PlusJakartaSans-Light.ttf
new file mode 100644
index 000000000..00f6b3bbc
Binary files /dev/null and b/packages/demo/public/fonts/PlusJakartaSans-Light.ttf differ
diff --git a/packages/demo/public/fonts/PlusJakartaSans-LightItalic.ttf b/packages/demo/public/fonts/PlusJakartaSans-LightItalic.ttf
new file mode 100644
index 000000000..ce78c6c4a
Binary files /dev/null and b/packages/demo/public/fonts/PlusJakartaSans-LightItalic.ttf differ
diff --git a/packages/demo/public/fonts/PlusJakartaSans-Medium.ttf b/packages/demo/public/fonts/PlusJakartaSans-Medium.ttf
new file mode 100644
index 000000000..87bdb6fa8
Binary files /dev/null and b/packages/demo/public/fonts/PlusJakartaSans-Medium.ttf differ
diff --git a/packages/demo/public/fonts/PlusJakartaSans-MediumItalic.ttf b/packages/demo/public/fonts/PlusJakartaSans-MediumItalic.ttf
new file mode 100644
index 000000000..b38934596
Binary files /dev/null and b/packages/demo/public/fonts/PlusJakartaSans-MediumItalic.ttf differ
diff --git a/packages/demo/public/fonts/PlusJakartaSans-Regular.ttf b/packages/demo/public/fonts/PlusJakartaSans-Regular.ttf
new file mode 100644
index 000000000..e4a674ca5
Binary files /dev/null and b/packages/demo/public/fonts/PlusJakartaSans-Regular.ttf differ
diff --git a/packages/demo/public/fonts/PlusJakartaSans-SemiBold.ttf b/packages/demo/public/fonts/PlusJakartaSans-SemiBold.ttf
new file mode 100644
index 000000000..08140df17
Binary files /dev/null and b/packages/demo/public/fonts/PlusJakartaSans-SemiBold.ttf differ
diff --git a/packages/demo/public/fonts/PlusJakartaSans-SemiBoldItalic.ttf b/packages/demo/public/fonts/PlusJakartaSans-SemiBoldItalic.ttf
new file mode 100644
index 000000000..3606ed13a
Binary files /dev/null and b/packages/demo/public/fonts/PlusJakartaSans-SemiBoldItalic.ttf differ
diff --git a/packages/demo/public/fonts/index.css b/packages/demo/public/fonts/index.css
new file mode 100644
index 000000000..33d6649bb
--- /dev/null
+++ b/packages/demo/public/fonts/index.css
@@ -0,0 +1,55 @@
+@font-face {
+ font-family: 'Plus Jakarta Sans';
+ font-style: normal;
+ font-weight: 400;
+ src: url('./PlusJakartaSans-Regular.ttf') format('truetype');
+}
+
+@font-face {
+ font-family: 'Plus Jakarta Sans';
+ font-style: italic;
+ font-weight: 400;
+ src: url('./PlusJakartaSans-Italic.ttf') format('truetype');
+}
+
+@font-face {
+ font-family: 'Plus Jakarta Sans';
+ font-style: normal;
+ font-weight: 500;
+ src: url('./PlusJakartaSans-Medium.ttf') format('truetype');
+}
+
+@font-face {
+ font-family: 'Plus Jakarta Sans';
+ font-style: italic;
+ font-weight: 500;
+ src: url('./PlusJakartaSans-MediumItalic.ttf') format('truetype');
+}
+
+@font-face {
+ font-family: 'Plus Jakarta Sans';
+ font-style: normal;
+ font-weight: 600;
+ src: url('./PlusJakartaSans-SemiBold.ttf') format('truetype');
+}
+
+@font-face {
+ font-family: 'Plus Jakarta Sans';
+ font-style: italic;
+ font-weight: 600;
+ src: url('./PlusJakartaSans-SemiBoldItalic.ttf') format('truetype');
+}
+
+@font-face {
+ font-family: 'Plus Jakarta Sans';
+ font-style: normal;
+ font-weight: 700;
+ src: url('./PlusJakartaSans-Bold.ttf') format('truetype');
+}
+
+@font-face {
+ font-family: 'Plus Jakarta Sans';
+ font-style: italic;
+ font-weight: 700;
+ src: url('./PlusJakartaSans-BoldItalic.ttf') format('truetype');
+}
diff --git a/packages/demo/public/global.css b/packages/demo/public/global.css
deleted file mode 100644
index e55096698..000000000
--- a/packages/demo/public/global.css
+++ /dev/null
@@ -1,73 +0,0 @@
-html,
-body {
- position: relative;
- width: 100%;
- height: 100%;
-}
-
-body {
- color: #333;
- margin: 0;
- padding: 8px;
- box-sizing: border-box;
- font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto,
- Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;
-}
-
-a {
- color: rgb(0, 100, 200);
- text-decoration: none;
-}
-
-a:hover {
- text-decoration: underline;
-}
-
-a:visited {
- color: rgb(0, 80, 160);
-}
-
-label {
- display: block;
-}
-
-input,
-button,
-select,
-textarea {
- font-family: inherit;
- font-size: inherit;
- -webkit-padding: 0.4em 0;
- padding: 0.4em;
- margin: 0 0 0.5em 0;
- box-sizing: border-box;
- border: 1px solid #ccc;
- border-radius: 2px;
-}
-
-input:disabled {
- color: #ccc;
-}
-
-button {
- color: #333;
- background-color: #f4f4f4;
- outline: none;
-}
-
-button:disabled {
- color: #999;
-}
-
-button:not(:disabled):active {
- background-color: #ddd;
-}
-
-button:focus {
- border-color: #666;
-}
-
-aside {
- height: 0;
- color: pink;
-}
diff --git a/packages/demo/public/index.html b/packages/demo/public/index.html
index e6abc77ca..4af9a5b4d 100644
--- a/packages/demo/public/index.html
+++ b/packages/demo/public/index.html
@@ -1,20 +1,35 @@
-
-
-
- Svelte app
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+ SubWallet Connect
-
-
-
-
+
+
+
diff --git a/packages/demo/public/manifest.json b/packages/demo/public/manifest.json
new file mode 100644
index 000000000..8005615c3
--- /dev/null
+++ b/packages/demo/public/manifest.json
@@ -0,0 +1,30 @@
+{
+ "short_name": "SubWallet Connect",
+ "name": "SubWallet Connect Examples",
+ "icons": [
+ {
+ "src": "favicon.ico",
+ "sizes": "64x64 32x32 24x24 16x16",
+ "type": "image/x-icon"
+ },
+ {
+ "src": "icon-32.png",
+ "type": "image/png",
+ "sizes": "32x32"
+ },
+ {
+ "src": "icon-64.png",
+ "type": "image/png",
+ "sizes": "64x64"
+ },
+ {
+ "src": "icon-128.png",
+ "type": "image/png",
+ "sizes": "128x128"
+ }
+ ],
+ "start_url": ".",
+ "display": "standalone",
+ "theme_color": "#000000",
+ "background_color": "#ffffff"
+}
diff --git a/packages/demo/public/mstile-150x150.png b/packages/demo/public/mstile-150x150.png
new file mode 100644
index 000000000..2ac0ced5b
Binary files /dev/null and b/packages/demo/public/mstile-150x150.png differ
diff --git a/packages/demo/public/robots.txt b/packages/demo/public/robots.txt
new file mode 100644
index 000000000..e9e57dc4d
--- /dev/null
+++ b/packages/demo/public/robots.txt
@@ -0,0 +1,3 @@
+# https://www.robotstxt.org/robotstxt.html
+User-agent: *
+Disallow:
diff --git a/packages/demo/public/safari-pinned-tab.svg b/packages/demo/public/safari-pinned-tab.svg
new file mode 100644
index 000000000..80ad1c348
--- /dev/null
+++ b/packages/demo/public/safari-pinned-tab.svg
@@ -0,0 +1,25 @@
+
+
+
+
+Created by potrace 1.14, written by Peter Selinger 2001-2017
+
+
+
+
+
diff --git a/packages/demo/public/site.webmanifest b/packages/demo/public/site.webmanifest
new file mode 100644
index 000000000..b20abb7cb
--- /dev/null
+++ b/packages/demo/public/site.webmanifest
@@ -0,0 +1,19 @@
+{
+ "name": "",
+ "short_name": "",
+ "icons": [
+ {
+ "src": "/android-chrome-192x192.png",
+ "sizes": "192x192",
+ "type": "image/png"
+ },
+ {
+ "src": "/android-chrome-512x512.png",
+ "sizes": "512x512",
+ "type": "image/png"
+ }
+ ],
+ "theme_color": "#ffffff",
+ "background_color": "#ffffff",
+ "display": "standalone"
+}
diff --git a/packages/demo/src/App.scss b/packages/demo/src/App.scss
new file mode 100644
index 000000000..51fa5443d
--- /dev/null
+++ b/packages/demo/src/App.scss
@@ -0,0 +1,113 @@
+.App {
+ height: 100vh;
+}
+
+.main-layout {
+ height: 100%;
+}
+
+.main-content {
+ height: 100%;
+ position: relative;
+ overflow: auto;
+}
+
+.main-content.-dark {
+ background-color: #020412;
+ color: #fff;
+
+ .ant-input {
+ background-color: #262C4A;
+ border-color: rgba(128, 128, 128, 0.2);
+ color: #ddd;
+ }
+
+}
+
+.dark-theme {
+ .ant-select .ant-select-selector, .ant-select:not(.ant-select-customize-input) .ant-select-selector {
+ background-color: #262C4A;
+ border-color: rgba(128, 128, 128, 0.2)!important;
+ color: #ddd;
+ }
+
+ .ant-select-dropdown {
+ background-color: #262C4A;
+ color: #fff;
+ border-color: rgba(128, 128, 128, 0.2);
+
+ .ant-select-item {
+ color: #fff;
+ background-color: #262C4A;
+
+ &.ant-select-item-option-selected, &:hover {
+ background-color: rgba(128,128,128,0.2);
+ }
+ }
+ }
+
+ .ant-select-arrow {
+ color: #ddd;
+ }
+}
+
+.main-content.-light {
+ background-color: #FFF;
+ color: #444;
+
+ .welcome-content__text, .wallet-title, .wallet-info-page__text, .account-item__title, .metadata-item__title {
+ color: #020412;
+ }
+
+ .account-item__content, .metadata-item__content {
+ color: #888;
+ }
+
+ .select-wallet-modal .ant-modal-content {
+ background-color: #FFF;
+ }
+
+ .account-item, .metadata-item, .wallet-header-wrapper {
+ border-color: #EEE;
+ }
+
+ .sub-wallet-sign-btn {
+ background-color: #F0F4FF;
+ }
+
+ .sub-wallet-sign-btn > span {
+ color: #004BFF;
+ }
+}
+
+.boxed-container {
+ padding-left: 16px;
+ padding-right: 16px;
+ margin-left: auto;
+ margin-right: auto;
+ overflow: auto;
+ max-width: 618px;
+}
+
+.select-wallet-modal.-light {
+ .ant-modal-content, .ant-modal-header {
+ background-color: #FFF;
+ }
+
+ .ant-modal-header {
+ border-bottom-color: #EEE;
+ }
+
+ .ant-modal-title, .ant-modal-close, .wallet-title {
+ color: #020412;
+ }
+
+ .wallet-item {
+ border-color: #EEE;
+ }
+
+ .wallet-item:hover {
+ background-color: #EEE;
+ }
+
+}
\ No newline at end of file
diff --git a/packages/demo/src/App.svelte b/packages/demo/src/App.svelte
deleted file mode 100644
index 280399a2e..000000000
--- a/packages/demo/src/App.svelte
+++ /dev/null
@@ -1,938 +0,0 @@
-
-
-
-
-
-
- onboard.connectWallet()} id="connectBtn"
- >Connect Wallet
-
- {#if $wallets$}
- {
- // Only necessary if a Blocknative API key is not provided and notify is disabled
- onboard.state.actions.updateBalances()
- }}>Update Wallet Balance
-
-
-
- onboard.state.actions.customNotification({
- type: 'hint',
- message: 'This is a custom DApp hint',
- autoDismiss: 0
- })}>Send Hint Notification
- {
- const { update, dismiss } =
- onboard.state.actions.customNotification({
- type: 'pending',
- message:
- 'This is a custom DApp pending notification to use however you want',
- autoDismiss: 0
- })
- setTimeout(
- () =>
- update({
- eventCode: 'dbUpdateSuccess',
- message: 'Updated status for custom notification',
- type: 'success',
- autoDismiss: 0
- }),
- 4000
- )
- }}>Send Success Notification
-
- onboard.state.actions.customNotification({
- message:
- 'This is a custom DApp success notification to use however you want',
- autoDismiss: 0,
- type: 'pending'
- })}>Send Pending Notification
-
- onboard.state.actions.customNotification({
- type: 'error',
- message:
- 'This is a custom DApp Error notification to use however you want',
- autoDismiss: 0
- })}>Send Error Notification
-
- onboard.state.actions.customNotification({
- message:
- 'This is a custom non-descript DApp notification to use however you want',
- autoDismiss: 0
- })}>Send DApp Notification
-
-
- onboard.setChain({ chainId: '0x1' })}
- >Set Chain to Mainnet
- onboard.setChain({ chainId: '0x5' })}
- >Set Chain to Goerli
- onboard.setChain({ chainId: '0x89' })}
- >Set Chain to Matic
- onboard.setChain({ chainId: 10 })}
- >Set Chain to Optimism
-
-
-
- onboard.state.actions.updateAccountCenter({
- position: 'bottomLeft'
- })}>AC Bottom Left
-
- onboard.state.actions.updateAccountCenter({
- position: 'topRight'
- })}>AC Top Right
-
- onboard.state.actions.updateAccountCenter({
- position: 'bottomRight'
- })}>AC Bottom Right
-
- onboard.state.actions.updateAccountCenter({
- position: 'topLeft'
- })}>AC Top Left
-
- onboard.state.actions.updateAccountCenter({
- minimal: false
- })}>Large Trigger
-
- onboard.state.actions.updateAccountCenter({
- minimal: true
- })}>Small Trigger
-
- onboard.state.actions.updateAppMetadata({
- // Checkmark
- icon: ` `,
- // Hourglass
- logo: `
-
- `,
- description: 'Updated Description!',
- agreement: {
- version: '2.0.0',
- termsUrl: 'https://onboard.blocknative.com/',
- privacyUrl: 'https://onboard.blocknative.com/'
- },
- gettingStartedGuide: 'https://onboard.blocknative.com/',
- explore: 'https://onboard.blocknative.com/'
- })}>Update appMetadata
-
-
- {/if}
-
- {#if $wallets$}
- {#each $wallets$ as { icon, label, accounts, chains, provider, instance }}
-
-
-
- {#if isSVG(icon)}
-
- {@html icon}
- {:else}
-
-
- {/if}
-
- {label}
-
-
-
- Chains: {JSON.stringify(chains, null, 2)}
-
-
- {#each accounts as { address, ens, uns, balance }}
-
- Address: {address}
- {#if balance}
- Balances:
- {#each Object.entries(balance) as [token, amount]}
- {token}: {amount}
- {/each}
- {/if}
-
- {#if ens}
- ENS Name: {(ens && ens.name) || ''}
- {/if}
-
- {#if uns}
- UNS Name: {(uns && uns.name) || ''}
- {/if}
-
- {#if label === 'Unstoppable'}
- Unstoppable Email: {instance.user.email || ''}
-
- Unstoppable Humanity: {instance.user.humanity_check_id || ''}
-
- Unstoppable Profile: {instance.user.profile || ''}
- {/if}
-
-
-
-
- Send Transaction
-
-
-
-
-
- Send with Preflight Notifications
-
-
-
-
-
- Sign Message
-
-
-
-
-
- Sign Typed Message
-
-
-
-
-
- Sign Transaction
-
-
- {/each}
- onboard.disconnectWallet({ label })}
- >
- Disconnect Wallet
-
-
- {/each}
- {/if}
-
diff --git a/packages/demo/src/App.tsx b/packages/demo/src/App.tsx
new file mode 100644
index 000000000..86b1246cd
--- /dev/null
+++ b/packages/demo/src/App.tsx
@@ -0,0 +1,45 @@
+// Copyright 2019-2022 @subwallet/sub-connect authors & contributors
+// SPDX-License-Identifier: Apache-2.0
+
+import EvmWalletInfo from "./pages/EvmWalletInfo";
+import React from 'react';
+import { HashRouter, Route, Routes } from 'react-router-dom';
+
+import Layout from "./components/layout/Layout";
+import Welcome from './pages/Welcome';
+import WalletInfo from './pages/WalletInfo';
+
+require('./App.scss');
+
+// Add new example wallet
+// doAddWallet();
+
+export function App () {
+ return (
+
+
+ }
+ path='/'
+ >
+ }
+ index
+ />
+ }
+ path='/welcome'
+ />
+ }
+ path='/wallet-info'
+ />
+ }
+ path='/evm-wallet-info'
+ />
+
+
+
+ );
+}
diff --git a/packages/demo/src/blocknative-icon.js b/packages/demo/src/blocknative-icon.js
deleted file mode 100644
index a85040b7c..000000000
--- a/packages/demo/src/blocknative-icon.js
+++ /dev/null
@@ -1,26 +0,0 @@
-export default `
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-`
diff --git a/packages/demo/src/blocknative-logo.js b/packages/demo/src/blocknative-logo.js
deleted file mode 100644
index 4310065ae..000000000
--- a/packages/demo/src/blocknative-logo.js
+++ /dev/null
@@ -1,3 +0,0 @@
-export default `
-
-`
diff --git a/packages/demo/src/components/account/AccountBriefInfo.tsx b/packages/demo/src/components/account/AccountBriefInfo.tsx
new file mode 100644
index 000000000..25ad4be26
--- /dev/null
+++ b/packages/demo/src/components/account/AccountBriefInfo.tsx
@@ -0,0 +1,69 @@
+import { Typography } from '@subwallet/react-ui';
+import SwAvatar from '@subwallet/react-ui/es/sw-avatar';
+import React, {useContext, useMemo} from 'react';
+import styled from 'styled-components';
+
+import type { ThemeProps } from '../../types';
+import { toShort } from "../../utils/style";
+import type { Account } from '@subwallet-connect/core/dist/types';
+
+interface Props extends ThemeProps {
+ account: Account,
+ isDetail ?: boolean
+}
+
+const Component: React.FC = ({ account, className, isDetail }: Props) => {
+ const isAccountName = useMemo(() => {
+ return !!( account.ens?.name || account.uns?.name )
+ }, [account])
+
+ return (
+
+
+
+
+
+ { account.ens?.name || account.uns?.name || toShort(account.address,10,10)}
+
+ {isAccountName && (...{account.address.slice(-3)})}
+
+ );
+};
+
+const AccountBriefInfo = styled(Component)(({ theme: { token } }: Props) => {
+ return {
+ display: 'flex',
+ flexDirection: 'row',
+ gap: token.sizeXS,
+ alignItems: 'center',
+ overflow: 'hidden',
+
+ '&.mr': {
+ marginRight: -1
+ },
+
+ '.account-name': {
+ whiteSpace: 'nowrap',
+ fontWeight: token.headingFontWeight,
+ fontSize: token.fontSizeHeading5,
+ lineHeight: token.lineHeightHeading5,
+ color: token.colorTextBase
+ },
+
+ '.account-address': {
+ whiteSpace: 'nowrap',
+ fontSize: token.fontSizeHeading6,
+ lineHeight: token.lineHeightHeading6,
+ color: token.colorTextDescription
+ },
+ };
+});
+
+export default AccountBriefInfo;
+
diff --git a/packages/demo/src/components/account/AccountCardItem.tsx b/packages/demo/src/components/account/AccountCardItem.tsx
new file mode 100644
index 000000000..18ca1e032
--- /dev/null
+++ b/packages/demo/src/components/account/AccountCardItem.tsx
@@ -0,0 +1,145 @@
+import { Icon, Logo } from '@subwallet/react-ui';
+import SwAvatar from '@subwallet/react-ui/es/sw-avatar';
+import CN from 'classnames';
+import { CheckCircle } from 'phosphor-react';
+import React, { Context, useContext } from 'react';
+import styled, { ThemeContext } from 'styled-components';
+
+import useAccountAvatarTheme from "../../hooks/useAccountAvatarTheme";
+import type { Theme } from '../../types';
+import { toShort } from "@subwallet/react-ui/es/_util/address";
+import type { Account } from '@subwallet-connect/core/dist/types';
+import {LogoHeader} from "../../../assets";
+
+export interface _AccountCardItem {
+ className?: string;
+ iconWallet: string;
+ account: Account;
+ isSelected?: boolean;
+}
+
+function Component (props: _AccountCardItem): React.ReactElement<_AccountCardItem> {
+ const { account, className, isSelected, iconWallet } = props;
+
+
+ const token = useContext(ThemeContext as Context).token;
+
+ const avatarTheme = useAccountAvatarTheme(account.address || '');
+
+ return (
+ <>
+
+
+
+ )}
+ theme={avatarTheme}
+ value={account.address}
+ />
+
+
+
+ {account.uns?.name || account.ens?.name || toShort(account.address)}
+
+ {toShort(account.address, 9, 9)}
+
+
+ {
+ isSelected && (
+
+
+
+ )
+ }
+
+
+
+ >
+ );
+}
+
+const AccountCardItem = styled(Component)<_AccountCardItem>(({ theme }) => {
+ const { token } = theme as Theme;
+
+ return {
+ height: 68,
+ background: token.colorBgSecondary,
+ padding: token.paddingSM,
+ paddingRight: token.paddingXXS,
+ borderRadius: token.borderRadiusLG,
+ alignItems: 'center',
+ display: 'flex',
+ flexDirection: 'row',
+ cursor: 'pointer',
+ transition: `background ${token.motionDurationMid} ease-in-out`,
+
+ '.__item-left-part': {
+ paddingRight: token.paddingXS
+ },
+ '.__item-center-part': {
+ display: 'flex',
+ flexDirection: 'column',
+ overflow: 'hidden',
+ flex: 1
+ },
+ '.__item-name': {
+ fontSize: token.fontSizeLG,
+ color: token.colorTextLight1,
+ lineHeight: token.lineHeightLG,
+ textOverflow: 'ellipsis',
+ overflow: 'hidden',
+ 'white-space': 'nowrap'
+ },
+ '.__item-address': {
+ fontSize: token.fontSizeSM,
+ color: token.colorTextLight4,
+ lineHeight: token.lineHeightSM,
+ textOverflow: 'ellipsis',
+ overflow: 'hidden',
+ 'white-space': 'nowrap'
+ },
+ '.__item-right-part': {
+ marginLeft: 'auto',
+ display: 'flex',
+ flexDirection: 'row',
+ alignItems: 'center',
+ position: 'relative'
+ },
+
+ '.__item-check-icon-wrapper': {
+ width: 40,
+ height: 40,
+ display: 'flex',
+ alignItems: 'center',
+ justifyContent: 'center'
+ },
+
+ '&:hover': {
+ background: token.colorBgInput,
+ },
+
+ '.__item-icon-wallet': {
+ width: 20,
+ height: 20,
+ margin: '0 12px',
+
+ 'svg': {
+ borderRadius: '40% !important'
+ }
+ }
+ };
+});
+
+export default AccountCardItem;
diff --git a/packages/demo/src/components/account/AccountList.tsx b/packages/demo/src/components/account/AccountList.tsx
new file mode 100644
index 000000000..962cb48ad
--- /dev/null
+++ b/packages/demo/src/components/account/AccountList.tsx
@@ -0,0 +1,303 @@
+/* eslint-disable @typescript-eslint/no-floating-promises */
+// Copyright 2019-2022 @subwallet/sub-connect authors & contributors
+// SPDX-License-Identifier: Apache-2.0
+
+// eslint-disable-next-line header/header
+import { Button, ModalContext, SwList, Web3Block} from "@subwallet/react-ui";
+import React, {useCallback, useContext, useEffect, useState} from 'react';
+import type { Account } from '@subwallet-connect/core/dist/types';
+import { useConnectWallet, useNotifications, useSetChain } from "@subwallet-connect/react";
+import { SubstrateProvider } from "@subwallet-connect/common";
+import { GeneralEmptyList } from "../empty";
+import { ThemeProps } from "../../types";
+import CN from "classnames";
+import { evmApi } from "../../utils/api/evmApi";
+import { substrateApi } from "../../utils/api/substrateApi";
+import {toShort} from "../../utils/style";
+import TransactionModal from "../transaction/TransactionModal";
+import styled from "styled-components";
+import {useNavigate} from "react-router-dom";
+import {TRANSACTION_MODAL} from "../../constants/modal";
+import SwAvatar from "@subwallet/react-ui/es/sw-avatar";
+import {ScreenContext} from "../../context/ScreenContext";
+
+
+
+interface Props extends ThemeProps{
+ substrateProvider ?: substrateApi,
+ evmProvider ?: evmApi,
+};
+
+
+type AccountMapType = {
+ address: string,
+ name: string,
+ index: number
+}
+
+
+const modalId = TRANSACTION_MODAL;
+function Component ({className, substrateProvider, evmProvider}: Props): React.ReactElement {
+ const [{ wallet},] = useConnectWallet();
+ const { isWebUI } = useContext(ScreenContext);
+ const renderEmpty = useCallback(() => , []);
+ const [ accountsMap, setAccountMap ] = useState([])
+ const navigate = useNavigate();
+ const [ accountTransaction, setAccountTransaction ] = useState();
+ const [{ chains }] = useSetChain();
+ const [, customNotification, updateNotify,] = useNotifications();
+ const { activeModal } = useContext(ModalContext);
+
+
+ const onSignClicked = useCallback(
+ (address: string) => {
+ return async () => {
+ if(wallet){
+ const { update, dismiss } = customNotification({
+ type: 'pending',
+ message:
+ 'Processing…',
+ autoDismiss: 0
+ });
+ try {
+ wallet.type === 'evm' ? await evmProvider?.signMessage(address)
+ : await substrateProvider?.signMessage(address, wallet.provider as SubstrateProvider, wallet.signer, wallet.chains[0].id);
+ update({
+ eventCode: 'dbUpdateSuccess',
+ message: `Message signed successfully`,
+ type: 'success',
+ autoDismiss: 2000
+ })
+ }catch (e) {
+ update({
+ eventCode: 'dbUpdateError',
+ message: `${(e as Error).message}`,
+ type: 'error',
+ autoDismiss: 2000
+ })
+
+ }
+
+ }
+ };
+ },
+ [ evmProvider, substrateProvider]
+ );
+
+ const onConvertToken = useCallback(
+ (address: string) => {
+ return async () => {
+ if(wallet){
+ const { update, dismiss } = customNotification({
+ type: 'pending',
+ message:
+ 'Processing…',
+ autoDismiss: 0
+ });
+ try {
+ const txHash = wallet.type === 'evm' ? await evmProvider?.convertToken(address)
+ : Promise.reject(new Error('Not implemented'));
+ update({
+ eventCode: 'dbUpdateSuccess',
+ message: `Convert token successfully with txHash: ${txHash}`,
+ type: 'success',
+ autoDismiss: 2000
+ })
+ }catch (e) {
+ update({
+ eventCode: 'dbUpdateError',
+ message: `${(e as Error).message}`,
+ type: 'error',
+ autoDismiss: 2000
+ })
+
+ }
+
+ }
+ };
+ },
+ [ evmProvider, substrateProvider]
+ );
+
+ const onTransactionClicked = useCallback(
+ (address: string) => {
+ return async () => {
+ const account = wallet?.accounts.find(({address: address_}) => address === address_);
+ setAccountTransaction(account)
+ account && activeModal(modalId);
+ };
+ }, [activeModal, wallet])
+
+
+
+
+ useEffect(() => {
+
+ const accountMap = wallet?.accounts.reduce((acc, account, index)=>{
+ acc.push({address: account.address, index, name: account.uns?.name || account.ens?.name || toShort(account.address)})
+ return acc
+ }, [] as AccountMapType[])
+
+ setAccountMap(accountMap || []);
+ }, [wallet?.accounts]);
+
+ const accountItem = useCallback(({ address, name }: AccountMapType) => {
+ const key = `${address}_${name}`
+ const _middleItem = (
+
+
+ Wallet name:
+
+
+
+ { name }
+
+
+
+
+ Address:
+ {address}
+
+
+
+ Sign Dummy
+
+
+
+ Transaction
+
+
+ {
+ wallet?.type === 'evm' && (
+
+
+ Swap USDC (Ithaca) to ETH (Sepolia)
+
+
+ )
+ }
+
+ )
+
+ return(
+ <>
+
+ >
+
+ )
+ }, [onSignClicked, onTransactionClicked])
+
+
+ return (
+ <>
+ {
+ accountsMap.length > 0 &&
+ <>
+
+ {
+ accountTransaction &&
+ }
+ >
+
+ }
+ >
+
+ );
+}
+
+export const AccountList = styled(Component)( ({theme: {token}}) => {
+ return{
+
+ '&.__account-list': {
+ position: 'relative',
+ width: '100%',
+ },
+
+ '&.-isWeb': {
+ marginBottom: 200
+ },
+
+ '.__account-item': {
+ padding: token.padding,
+ width: '100%',
+ marginBottom: token.marginSM,
+ backgroundColor: token.colorBgSecondary,
+ borderRadius: 8,
+ },
+
+ '.__account-item-middle': {
+ display: 'flex',
+ flexDirection: 'column',
+ gap: token.paddingSM,
+ overflow: 'hidden'
+ },
+
+ '.__account-item-info': {
+ display: 'flex',
+ justifyContent: 'space-between',
+ width: '100%',
+ overflow: 'hidden',
+ gap: token.paddingSM
+ },
+
+ '.__account-item__title': {
+ fontSize: token.fontSizeHeading6,
+ fontStyle: 'normal',
+ fontWeight: 600,
+ width: 128,
+ lineHeight: '22px',
+ overflow: 'hidden'
+ },
+
+
+ '.__account-item__content': {
+ display: 'flex',
+ gap: token.paddingSM/2,
+ alignItems: 'center',
+ textOverflow: 'ellipsis',
+ fontSize: token.fontSizeHeading6,
+ overflow: 'hidden',
+ fontStyle: 'normal',
+ fontWeight: 500,
+ lineHeight: '22px',
+ color: token.colorTextLight4
+ },
+
+ '.__sub-wallet-transaction-btn': {
+ backgroundColor: "#252525",
+
+ '&:hover': {
+ backgroundColor: "#363636"
+ }
+ },
+
+ }
+})
+
+export default AccountList;
diff --git a/packages/demo/src/components/account/index.tsx b/packages/demo/src/components/account/index.tsx
new file mode 100644
index 000000000..7fd0d279a
--- /dev/null
+++ b/packages/demo/src/components/account/index.tsx
@@ -0,0 +1 @@
+export { default as AccountCardItem } from './AccountCardItem';
diff --git a/packages/demo/src/components/empty/EmptyList.tsx b/packages/demo/src/components/empty/EmptyList.tsx
new file mode 100644
index 000000000..c6a1405a7
--- /dev/null
+++ b/packages/demo/src/components/empty/EmptyList.tsx
@@ -0,0 +1,120 @@
+// Copyright 2019-2022 @subwallet/extension-koni-ui authors & contributors
+// SPDX-License-Identifier: Apache-2.0
+
+
+import { Button, ButtonProps, PageIcon } from '@subwallet/react-ui';
+import CN from 'classnames';
+import { IconProps } from 'phosphor-react';
+import React from 'react';
+import styled, { useTheme } from 'styled-components';
+
+import { Theme, ThemeProps } from "../../types";
+
+interface Props extends ThemeProps {
+ phosphorIcon?: React.ForwardRefExoticComponent>,
+ emptyTitle?: string,
+ emptyMessage?: string | React.ReactNode,
+ buttonProps?: ButtonProps;
+}
+
+const Component: React.FC = (props: Props) => {
+ const { buttonProps, className, emptyMessage, emptyTitle, phosphorIcon } = props;
+ const { token } = useTheme() as Theme;
+
+ return (
+
+
+
+
+
+
+
+ {emptyTitle}
+ {emptyMessage}
+
+
+ {
+ buttonProps && (
+
+
+
+ )
+ }
+
+
+ );
+};
+
+const EmptyList = styled(Component)(({ theme: { token } }: Props) => {
+ return {
+ overflow: 'auto',
+ marginTop: 32,
+ marginBottom: 32,
+ position: 'relative',
+ zIndex: 2,
+ display: 'flex',
+ flexDirection: 'column',
+
+ '&:before, &:after': {
+ content: '""',
+ display: 'block',
+ flex: '1 1 0'
+ },
+
+ '.empty-list-inner': {
+ maxWidth: 358,
+ width: '100%',
+ display: 'flex',
+ gap: token.padding,
+ flexDirection: 'column',
+ alignContent: 'center',
+ padding: token.padding,
+ marginLeft: 'auto',
+ marginRight: 'auto'
+ },
+
+ '.empty_text_container': {
+ display: 'flex',
+ flexDirection: 'column',
+ alignContent: 'center',
+ justifyContent: 'center',
+ flexWrap: 'wrap',
+ whiteSpace: 'pre-line'
+ },
+
+ '.empty_title': {
+ fontWeight: token.headingFontWeight,
+ textAlign: 'center',
+ fontSize: token.fontSizeLG,
+ lineHeight: token.lineHeightLG,
+ color: token.colorText
+ },
+
+ '.empty_subtitle': {
+ textAlign: 'center',
+ color: token.colorTextTertiary,
+ fontSize: token.fontSizeHeading6,
+ lineHeight: token.lineHeightHeading6
+ },
+
+ '.empty_icon_wrapper': {
+ display: 'flex',
+ justifyContent: 'center'
+ },
+
+ '.button-container': {
+ display: 'flex',
+ flexDirection: 'row',
+ alignItems: 'center',
+ justifyContent: 'center'
+ }
+ };
+});
+
+export default EmptyList;
diff --git a/packages/demo/src/components/empty/GeneralEmptyList.tsx b/packages/demo/src/components/empty/GeneralEmptyList.tsx
new file mode 100644
index 000000000..029ca5bf8
--- /dev/null
+++ b/packages/demo/src/components/empty/GeneralEmptyList.tsx
@@ -0,0 +1,16 @@
+import { MagnifyingGlass } from 'phosphor-react';
+import React from 'react';
+
+import EmptyList from './EmptyList';
+
+const GeneralEmptyList: React.FC = () => {
+ return (
+
+ );
+};
+
+export default GeneralEmptyList;
diff --git a/packages/demo/src/components/empty/index.ts b/packages/demo/src/components/empty/index.ts
new file mode 100644
index 000000000..749b7913f
--- /dev/null
+++ b/packages/demo/src/components/empty/index.ts
@@ -0,0 +1,3 @@
+export { default as EmptyList } from './EmptyList';
+export { default as GeneralEmptyList } from './GeneralEmptyList';
+
diff --git a/packages/demo/src/components/header/DisconnectModal.tsx b/packages/demo/src/components/header/DisconnectModal.tsx
new file mode 100644
index 000000000..3448b4d4b
--- /dev/null
+++ b/packages/demo/src/components/header/DisconnectModal.tsx
@@ -0,0 +1,95 @@
+import {ThemeProps} from "../../types";
+import {BaseModal} from "../modal";
+import {Button, ModalContext} from "@subwallet/react-ui";
+import React, {useCallback, useContext} from "react";
+import {DISCONNECT_MODAL} from "../../constants/modal";
+import styled from "styled-components";
+import CN from "classnames";
+
+
+interface Props extends ThemeProps {
+ onDisconnect: () => void
+};
+
+
+const modalId = DISCONNECT_MODAL;
+function Component ({className, onDisconnect}: Props) {
+ const { inactiveModal } = useContext(ModalContext);
+
+ const onCloseModal = useCallback(() => {
+ inactiveModal(modalId)
+ }, [])
+
+
+ return(
+
+
+
+ Disconnect all accounts?
+
+
+ Once you press Disconnect, all connected accounts will be disconnected. If you only want to disconnect selected accounts, go to the wallet app.
+
+
+
+ Cancel
+
+
+ Disconnect
+
+
+
+
+ )
+
+
+}
+
+export const DisconnectWalletModal = styled(Component)(({ theme: {token}})=>{
+
+ return({
+ '.__disconnect-modal-body': {
+ display: 'flex',
+ gap: token.padding,
+ flexDirection: 'column'
+ },
+
+ '.__disconnect-modal-sub-title': {
+ color: token['colorError-6'],
+ textAlign: 'center',
+ fontSize: token.fontSizeLG,
+ margin: '0 8px',
+ fontWeight: 600,
+ lineHeight: token.lineHeightHeading5,
+ },
+
+ '.__disconnect-modal-content': {
+ color: token.colorTextLight4,
+ textAlign: 'center',
+ margin: '0 8px',
+ fontWeight: 500,
+ lineHeight: token.lineHeightHeading6
+ },
+
+ '.__disconnect-action-group': {
+ display: 'flex',
+ gap: token.paddingSM
+ }
+
+ })
+})
diff --git a/packages/demo/src/components/header/HeaderWalletInfo.tsx b/packages/demo/src/components/header/HeaderWalletInfo.tsx
new file mode 100644
index 000000000..254bbcca1
--- /dev/null
+++ b/packages/demo/src/components/header/HeaderWalletInfo.tsx
@@ -0,0 +1,123 @@
+import { Theme, ThemeProps } from "../../types";
+import { WalletState } from "@subwallet-connect/core";
+import CN from "classnames";
+import { useConnectWallet } from "@subwallet-connect/react";
+import LogoWithSubIcon from "../logo/LogoWithSubIcon";
+import {Button, Icon, ModalContext, SwModalFuncProps} from "@subwallet/react-ui";
+import { Wallet } from "@phosphor-icons/react";
+import styled, { useTheme } from "styled-components";
+import React, { useCallback, useContext, useMemo } from "react";
+import { ScreenContext } from "../../context/ScreenContext";
+import { Plugs } from "phosphor-react";
+import { useConfirmModal } from "../../hooks";
+import { BaseModal } from "../modal";
+import { DISCONNECT_MODAL } from "../../constants/modal";
+import {DisconnectWalletModal} from "./DisconnectModal";
+
+interface Props extends ThemeProps{};
+
+
+const modalId = DISCONNECT_MODAL;
+const Component = ({ className }: Props)=> {
+ const [{ wallet }, connect , disconnect ] = useConnectWallet();
+ const { token } = useTheme() as Theme
+ const { isWebUI } = useContext(ScreenContext);
+ const { activeModal , inactiveModal } = useContext(ModalContext);
+
+
+ const onClickToDisconnect = useCallback( ()=>{
+ if(wallet){
+ activeModal(modalId);
+ }
+
+ }, [wallet])
+
+ if(!wallet){
+ return (
+ <>>
+ )
+ }
+
+ const onCloseModal = useCallback(()=> {
+ inactiveModal(modalId)
+ }, [])
+
+ const disconnectWallet = useCallback(async ()=> {
+ await disconnect(wallet)
+ }, [])
+
+
+
+
+ return(
+
+
+
+
+ { wallet.label }
+
+
+
+ }
+ onClick={onClickToDisconnect}
+ shape={'circle'}
+ schema={'danger'}
+ >
+ { isWebUI && 'Disconnect' }
+
+
+
+ )
+}
+
+
+export const HeaderWalletInfo = styled(Component)(({theme: {token}}) => {
+
+ return({
+ '&.__wallet-info-header': {
+ display: 'flex',
+ justifyContent: 'space-between',
+ width: '100%',
+ maxWidth: 1632,
+ padding: `${token.paddingMD + 4}px 16px `,
+ position: 'fixed',
+ marginTop: 80,
+ backgroundColor: token.colorBgDefault,
+ zIndex: 1,
+ borderBottom: '2px solid',
+ borderColor: token.colorBgDivider,
+ alignItems: 'center'
+ },
+
+ '.__wallet-common-info': {
+ display: 'flex',
+ gap: token.padding,
+ alignItems: 'center',
+ '.__wallet-info-name': {
+ fontSize: 30,
+ fontStyle: 'normal',
+ fontWeight: 600,
+ lineHeight: '38px'
+ }
+ },
+
+ '&.-isMobile': {
+ position: 'relative',
+ paddingLeft: 0,
+ paddingRight: 0,
+ width: '100%',
+ marginTop: 0
+ },
+
+
+
+
+ })
+})
diff --git a/packages/demo/src/components/icon/InfoIcon.tsx b/packages/demo/src/components/icon/InfoIcon.tsx
new file mode 100644
index 000000000..1662236ef
--- /dev/null
+++ b/packages/demo/src/components/icon/InfoIcon.tsx
@@ -0,0 +1,19 @@
+// Copyright 2019-2022 @subwallet/extension-koni-ui authors & contributors
+// SPDX-License-Identifier: Apache-2.0
+
+import { Icon, SwIconProps } from '@subwallet/react-ui';
+import { Question } from "@phosphor-icons/react";
+import React from 'react';
+
+type Props = Omit
+
+const InfoIcon: React.FC = (props: Props) => {
+ return (
+
+ );
+};
+
+export default InfoIcon;
diff --git a/packages/demo/src/components/layout/Layout.tsx b/packages/demo/src/components/layout/Layout.tsx
new file mode 100644
index 000000000..a37b07a40
--- /dev/null
+++ b/packages/demo/src/components/layout/Layout.tsx
@@ -0,0 +1,132 @@
+// Copyright 2019-2022 @subwallet/sub-connect authors & contributors
+// SPDX-License-Identifier: Apache-2.0
+
+import React, {useCallback, useContext, useEffect} from 'react';
+import {Outlet, useNavigate} from 'react-router-dom';
+import CN from 'classnames';
+import WalletHeader from './WalletHeader';
+import { useAccountCenter, useConnectWallet } from "@subwallet-connect/react";
+import styled, {useTheme} from 'styled-components';
+import {Theme, ThemeProps} from "../../types";
+import WalletFooter from "./WalletFooter";
+import { ScreenContext } from "../../context/ScreenContext";
+import { HeaderWalletInfo } from "../header/HeaderWalletInfo";
+
+
+
+interface Props extends ThemeProps{};
+
+function Component ( { className } : Props): React.ReactElement {
+ const [{ wallet}] = useConnectWallet();
+ const navigate = useNavigate();
+ const { isWebUI } = useContext(ScreenContext);
+ const changeAccountCenter = useAccountCenter();
+ const theme = useTheme() as Theme;
+ useEffect(() => {
+ if (!wallet) {
+ navigate('/welcome');
+ }
+
+ }, [ navigate, wallet]);
+
+
+ return (
+
+
+
+ {wallet && }
+
+
+
+
+
+
+ );
+}
+
+const Layout = styled(Component)( ({ theme: { extendToken, token} }: ThemeProps) => {
+ return {
+ backgroundColor: token.colorBgDefault,
+ position: 'relative',
+ height: '100vh',
+ padding: '0 16px',
+ '.__main-content': {
+ height: '100%',
+ margin: 'auto',
+ display: 'flex',
+ overflowX: 'hidden',
+ flexDirection: 'column',
+ justifyContent: 'space-between',
+ alignItems: 'center',
+ gap: token.padding,
+ '::-webkit-scrollbar': {
+ width: 0
+ },
+
+ '::-webkit-scrollbar-track': {
+ backgroundColor: 'transparent'
+ },
+
+ '::-webkit-scrollbar-thumb': {
+ backgroundColor: 'transparent'
+ }
+ },
+
+ '.__main-content.-isConnected': {
+ maxWidth: 1600,
+ justifyContent: 'flex-start'
+ },
+
+ '.__content': {
+ width: '100%',
+ display: 'flex',
+ flexDirection: 'column',
+ alignItems: 'center',
+ marginBottom: '20vh'
+ },
+
+ '.-upper': {
+ gap: 81,
+ marginTop: 200
+ },
+
+ '.__wallet-footer': {
+ width: 1240,
+ flexWrap: 'wrap'
+ },
+
+ '@media(max-width : 1250px)' : {
+ '.__wallet-footer': {
+ maxWidth: '100%',
+ padding: token.padding
+ },
+
+ '.__wallet-header': {
+ maxWidth: '100%',
+ }
+
+ },
+
+
+ '&.-isMobile':{
+ padding: 0,
+
+ '.__main-content.-isConnected': {
+ padding: `0 ${token.padding}px`,
+ },
+
+ '.-upper': {
+ gap: 81,
+ marginTop: 0
+ },
+ }
+ }
+})
+
+export default Layout;
diff --git a/packages/demo/src/components/layout/WalletFooter.tsx b/packages/demo/src/components/layout/WalletFooter.tsx
new file mode 100644
index 000000000..222be51df
--- /dev/null
+++ b/packages/demo/src/components/layout/WalletFooter.tsx
@@ -0,0 +1,36 @@
+import {Theme, ThemeProps} from "../../types";
+import React from 'react';
+import { useNavigate } from 'react-router-dom';
+import styled, {useTheme} from 'styled-components';
+import CN from "classnames";
+
+type Props = ThemeProps & {
+};
+
+
+const Component: React.FC = ({ className }: Props) => {
+ const navigate = useNavigate();
+ const { token } = useTheme() as Theme;
+ return (
+
+
+
+ );
+};
+
+const WalletFooter = styled(Component)(({ theme: { token } }: Props) => {
+ return {
+ alignItems: 'flex-end',
+ paddingTop: token.sizeLG,
+ position: 'fixed',
+ width: '100%',
+ bottom: 0,
+ height: '1vh',
+ paddingBottom: token.paddingMD,
+ background: token.colorBgDefault,
+ opacity: 1,
+ zIndex: 1
+ };
+});
+
+export default WalletFooter;
diff --git a/packages/demo/src/components/layout/WalletHeader.tsx b/packages/demo/src/components/layout/WalletHeader.tsx
new file mode 100644
index 000000000..fc4d47882
--- /dev/null
+++ b/packages/demo/src/components/layout/WalletHeader.tsx
@@ -0,0 +1,216 @@
+// Copyright 2019-2022 @subwallet/sub-connect authors & contributors
+// SPDX-License-Identifier: Apache-2.0
+
+import {Button, Icon} from '@subwallet/react-ui';
+import React, {useCallback, useContext, useEffect, useState} from 'react';
+import { useConnectWallet, useSetChain } from "@subwallet-connect/react";
+import {NetworkItemType, ThemeProps} from "../../types";
+import CN from "classnames";
+import styled from "styled-components";
+import { openInNewTab } from "../../utils/window";
+import {HELP_URL, WIKI_URL} from "../../constants/common";
+import {LogoHeader} from "../../../assets";
+import { Question } from '@phosphor-icons/react';
+import { NetworkInfo } from "../../utils/network";
+import { NetworkSelector } from "../modal";
+import { NETWORK_SELECTOR_MODAL } from "../../constants/modal";
+import {ScreenContext} from "../../context/ScreenContext";
+import SelectAccount from "../modal/selectors/AccountSelector";
+
+
+interface Props extends ThemeProps{
+ visible?: boolean,
+}
+const modalId = NETWORK_SELECTOR_MODAL
+
+function Component ({ visible, className }: Props): React.ReactElement {
+ const [{ wallet}, connect] = useConnectWallet()
+ const { isWebUI } = useContext(ScreenContext);
+ const [{ chains, connectedChain }, set] = useSetChain();
+ const [ isLoading, setLoading ] = useState(false);
+ const [ networkItems, setNetworkItems ] = useState([])
+ const onClickAnotherWallet = async ()=>{
+ await connect()
+ }
+
+
+ const findNetworkLabel = useCallback(()=>{
+ const network = chains.find((chain) => chain.id === connectedChain?.id && chain.namespace === connectedChain.namespace);
+ if(network){
+ return NetworkInfo[network.label as string];
+ }
+ return NetworkInfo[wallet?.type === 'evm' ? 'Moonbase Alpha' : 'Westend']
+ }, [connectedChain, chains, wallet])
+
+ const onSwitchNetwork = useCallback(async (slug: string) => {
+ setLoading(true);
+ const networkInfo = Object.values(NetworkInfo).find((network)=> network.slug === slug);
+ if(networkInfo){
+ const network = chains.find((chain)=> chain.label === networkInfo.name && chain.namespace === networkInfo.namespace)
+ if(network){
+ try {
+ await set({ chainId: network.id, chainNamespace: network.namespace })
+ }catch (e) {
+ console.log(e)
+ }
+ }
+ }
+ setLoading(false);
+ }, [chains])
+
+ useEffect(() => {
+ const chainsFilter = chains.reduce((array, chain)=> {
+ if (wallet && chain.namespace === wallet?.type) {
+
+ array.push(NetworkInfo[chain.label as string])
+ }
+ return array;
+ }, [] as NetworkItemType[])
+ setNetworkItems(chainsFilter);
+ }, [wallet, chains]);
+
+ return (
+
+
+ {
+ visible ?
+ <>
+
+
+
+ SubConnect
+
+
+
+
+ {wallet?.accounts && wallet.accounts.length > 0 && }
+
+
+ >:
+ <>
+
+
+ SubConnect
+
+ }
+ onClick={openInNewTab(HELP_URL)}
+ size='xs'
+ type='ghost'
+ >
+ {isWebUI && 'Help'}
+
+ >
+ }
+
+
+ );
+}
+
+const WalletHeader = styled(Component)(({theme : {token}}) => {
+
+ return ({
+ width: '100%',
+ overflow: 'hidden',
+ position: 'fixed',
+ zIndex: 1,
+ backgroundColor: token.colorBgDefault,
+
+ '.wallet-header-content': {
+ overflow: 'hidden',
+ display: 'flex',
+ justifyContent: 'space-between',
+ alignItems: 'center',
+ },
+
+ '.wallet-header-content.-isDisconnect':{
+ padding: token.paddingMD
+ },
+
+ '.wallet-header-content.-isConnected': {
+ maxWidth: 1632,
+ padding: '24px 16px',
+ margin: 'auto',
+
+ '.__header-title': {
+ marginLeft: '0px'
+ }
+ },
+
+ '.__header-static': {
+ display: 'flex',
+ gap: token.padding,
+ justifyContent: 'flex-start',
+ alignItems: 'center',
+
+ },
+
+ '.__header-title': {
+ fontSize: 30,
+ marginLeft: 30,
+ color: token.colorTextLight1
+ },
+
+ '.__header-action': {
+ display: 'flex',
+ gap: token.paddingSM
+ },
+
+ '@media (max-width: 501px)': {
+ '.wallet-header-content': {
+ '.wallet-title': {
+ fontSize: 18
+ },
+
+ '.spacer': {
+ flex: '1 1 10px'
+ },
+
+ '.sub-wallet-btn': {
+ paddingLeft: 3,
+ paddingRight: 3
+ }
+ },
+ },
+
+ '&.-isMobile': {
+ position: 'relative',
+ width: '100%',
+ marginLeft: 0,
+ overflow: 'visible',
+
+ '.wallet-header-content.-isConnected': {
+ flexDirection: 'column',
+ alignItems: 'flex-start',
+ gap: token.paddingSM,
+ paddingLeft: 0,
+ paddingRight: 0
+ },
+
+ '.__header-action': {
+ width: '100%'
+ },
+
+ '.__header-title': {
+ marginLeft: 0
+ }
+ },
+
+ '.__header-logo': {
+ padding: `0 ${token.padding}px`
+ }
+ })
+})
+
+export default WalletHeader;
diff --git a/packages/demo/src/components/logo/DualLogo.tsx b/packages/demo/src/components/logo/DualLogo.tsx
new file mode 100644
index 000000000..d503656da
--- /dev/null
+++ b/packages/demo/src/components/logo/DualLogo.tsx
@@ -0,0 +1,64 @@
+// Copyright 2019-2022 @polkadot/extension-koni-ui authors & contributors
+// SPDX-License-Identifier: Apache-2.0
+
+import { ThemeProps } from "../../types";
+import { Icon } from '@subwallet/react-ui';
+import CN from 'classnames';
+import { ArrowsLeftRight } from 'phosphor-react';
+import React from 'react';
+import styled from 'styled-components';
+
+import Logo2D from './Logo2D';
+import LogoWithSquircleBorder from './LogoWithSquircleBorder';
+
+interface Props extends ThemeProps {
+ leftLogo?: React.ReactNode;
+ rightLogo?: React.ReactNode;
+
+ linkIcon?: React.ReactNode;
+ linkIconBg?: string;
+}
+
+const defaultLinkIcon = (
+
+);
+
+const defaultLogo = ;
+
+const Component = ({ className, leftLogo = defaultLogo, linkIcon = defaultLinkIcon, rightLogo = defaultLogo }: Props) => {
+ return (
+
+
+ {leftLogo}
+
+
+ {linkIcon}
+
+
+ {rightLogo}
+
+
+ );
+};
+
+const DualLogo = styled(Component)(({ linkIconBg, theme }: Props) => ({
+ display: 'flex',
+ flexWrap: 'wrap',
+ alignItems: 'center',
+ width: 'max-content',
+ margin: '0 auto',
+ padding: theme.token.paddingXS,
+
+ '.link-icon': {
+ backgroundColor: linkIconBg || theme.token['gray-1'],
+ zIndex: 10,
+ textAlign: 'center',
+ borderRadius: 20,
+ margin: '0 -12px'
+ }
+}));
+
+export default DualLogo;
diff --git a/packages/demo/src/components/logo/Logo2D.tsx b/packages/demo/src/components/logo/Logo2D.tsx
new file mode 100644
index 000000000..489934f68
--- /dev/null
+++ b/packages/demo/src/components/logo/Logo2D.tsx
@@ -0,0 +1,28 @@
+// Copyright 2019-2022 @polkadot/extension-koni-ui authors & contributors
+// SPDX-License-Identifier: Apache-2.0
+
+import React from 'react';
+
+interface Props {
+ width?: number | string;
+ height?: number | string;
+}
+
+const Logo2D: React.FC = ({ height = 24, width = 16 }: Props) => {
+ return (
+
+
+
+ );
+};
+
+export default Logo2D;
diff --git a/packages/demo/src/components/logo/LogoWithSquircleBorder.tsx b/packages/demo/src/components/logo/LogoWithSquircleBorder.tsx
new file mode 100644
index 000000000..e5ff41f7b
--- /dev/null
+++ b/packages/demo/src/components/logo/LogoWithSquircleBorder.tsx
@@ -0,0 +1,43 @@
+// Copyright 2019-2022 @polkadot/extension-koni-ui authors & contributors
+// SPDX-License-Identifier: Apache-2.0
+
+import { ThemeProps } from "../../types";
+import CN from 'classnames';
+import React from 'react';
+import styled from 'styled-components';
+
+interface Props extends ThemeProps {
+ size?: number;
+ innerSize?: number;
+ children: React.ReactNode;
+}
+
+const Component = ({ children, className }: Props) => {
+ return (
+
+
+ {children}
+
+
+ );
+};
+
+const LogoWithSquircleBorder = styled(Component)(({ innerSize = 56, size = 120 }) => ({
+ display: 'block',
+ width: size,
+ height: size,
+ padding: ((size || 0) - (innerSize || 0)) / 2,
+
+ '&.squircle-border-bg': {
+ backgroundSize: '100% 100%',
+ backgroundRepeat: 'no-repeat',
+ backgroundImage: 'url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIwIiBoZWlnaHQ9IjEyMCIgdmlld0JveD0iMCAwIDEyMCAxMjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgo8bWFzayBpZD0ibWFzazBfODY0XzczMDgyIiBzdHlsZT0ibWFzay10eXBlOmFscGhhIiBtYXNrVW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4PSIzMyIgeT0iMzMiIHdpZHRoPSI1NCIgaGVpZ2h0PSI1NCI+CjxwYXRoIGQ9Ik02MCAzMy4zOTk5QzgwLjE3MDUgMzMuMzk5OSA4Ni42IDM5LjgyOTQgODYuNiA1OS45OTk5Qzg2LjYgODAuMTcwNCA4MC4xNzA1IDg2LjU5OTkgNjAgODYuNTk5OUMzOS44Mjk1IDg2LjU5OTkgMzMuNCA4MC4xNzA0IDMzLjQgNTkuOTk5OUMzMy40IDM5LjgyOTQgMzkuODI5NSAzMy4zOTk5IDYwIDMzLjM5OTlaIiBmaWxsPSIjMDA0QkZGIi8+CjwvbWFzaz4KPHBhdGggZD0iTTYwIDE2LjVDNzYuNjU5OCAxNi41IDg3LjQ3OSAxOS4xNjI1IDk0LjE1ODIgMjUuODQxOEMxMDAuODM3IDMyLjUyMSAxMDMuNSA0My4zNDAyIDEwMy41IDYwQzEwMy41IDc2LjY1OTggMTAwLjgzNyA4Ny40NzkgOTQuMTU4MiA5NC4xNTgyQzg3LjQ3OSAxMDAuODM3IDc2LjY1OTggMTAzLjUgNjAgMTAzLjVDNDMuMzQwMiAxMDMuNSAzMi41MjEgMTAwLjgzNyAyNS44NDE4IDk0LjE1ODJDMTkuMTYyNSA4Ny40NzkgMTYuNSA3Ni42NTk4IDE2LjUgNjBDMTYuNSA0My4zNDAyIDE5LjE2MjUgMzIuNTIxIDI1Ljg0MTggMjUuODQxOEMzMi41MjEgMTkuMTYyNSA0My4zNDAyIDE2LjUgNjAgMTYuNVoiIHN0cm9rZT0iIzIxMjEyMSIvPgo8cGF0aCBkPSJNNjAgMC41QzgyLjcyNjEgMC41IDk3LjU0NTMgNC4xMjkzOCAxMDYuNzA4IDEzLjI5MkMxMTUuODcxIDIyLjQ1NDcgMTE5LjUgMzcuMjczOSAxMTkuNSA2MEMxMTkuNSA4Mi43MjYxIDExNS44NzEgOTcuNTQ1MyAxMDYuNzA4IDEwNi43MDhDOTcuNTQ1MyAxMTUuODcxIDgyLjcyNjEgMTE5LjUgNjAgMTE5LjVDMzcuMjczOSAxMTkuNSAyMi40NTQ3IDExNS44NzEgMTMuMjkyIDEwNi43MDhDNC4xMjkzOCA5Ny41NDUzIDAuNSA4Mi43MjYxIDAuNSA2MEMwLjUgMzcuMjczOSA0LjEyOTM4IDIyLjQ1NDcgMTMuMjkyIDEzLjI5MkMyMi40NTQ3IDQuMTI5MzggMzcuMjczOSAwLjUgNjAgMC41WiIgc3Ryb2tlPSIjMjEyMTIxIi8+Cjwvc3ZnPgo=)',
+ },
+ '.__inner': {
+ position: 'relative',
+ width: innerSize,
+ height: innerSize
+ }
+}));
+
+export default LogoWithSquircleBorder;
diff --git a/packages/demo/src/components/logo/LogoWithSubIcon.tsx b/packages/demo/src/components/logo/LogoWithSubIcon.tsx
new file mode 100644
index 000000000..17a04255a
--- /dev/null
+++ b/packages/demo/src/components/logo/LogoWithSubIcon.tsx
@@ -0,0 +1,58 @@
+import { ThemeProps } from "../../types";
+import CN from "classnames";
+import styled from "styled-components";
+import { useMemo } from "react";
+import { dotSubIcon, ethSubIcon } from '../../../assets'
+
+interface Props extends ThemeProps {
+ icon : string,
+ type : 'evm' | 'substrate'
+}
+
+
+const Component = ({className, icon, type} : Props) => {
+ const subIcon = useMemo(()=>{
+ return type === 'evm' ? ethSubIcon : dotSubIcon
+ }, [type])
+
+
+ return(
+
+
+
+
+ )
+}
+
+
+const LogoWithSubIcon = styled(Component)(({theme: {token}}) => {
+ return({
+ '&.__wallet-logo': {
+ position: 'relative',
+ padding: `0 ${token.padding}`,
+ width: 80,
+ height: 80,
+ },
+
+ '.__wallet-logo-main': {
+ position: 'relative',
+ width: '100%',
+ height: '100%',
+ zIndex: 0,
+ 'svg': {
+ borderRadius: '35% !important'
+ }
+ },
+
+ '.__wallet-logo-sub': {
+ position: 'absolute',
+ top: '70%',
+ left: '60%',
+ 'svg': {
+ transform: 'scale(2)'
+ }
+ }
+ })
+})
+
+export default LogoWithSubIcon
diff --git a/packages/demo/src/components/logo/SubWallet.tsx b/packages/demo/src/components/logo/SubWallet.tsx
new file mode 100644
index 000000000..2425f5543
--- /dev/null
+++ b/packages/demo/src/components/logo/SubWallet.tsx
@@ -0,0 +1,16 @@
+// Copyright 2019-2022 @polkadot/extension-koni-ui authors & contributors
+// SPDX-License-Identifier: Apache-2.0
+
+import React from 'react';
+import Web3Onboard from "../../../assets/web3Onboard";
+import { SubWallet } from "../../../assets";
+
+interface Props {}
+
+const SubWalletLogo: React.FC = () => {
+ return (
+
+ );
+};
+
+export default SubWalletLogo;
diff --git a/packages/demo/src/components/logo/Web3Onboard.tsx b/packages/demo/src/components/logo/Web3Onboard.tsx
new file mode 100644
index 000000000..076ffdd38
--- /dev/null
+++ b/packages/demo/src/components/logo/Web3Onboard.tsx
@@ -0,0 +1,17 @@
+// Copyright 2019-2022 @polkadot/extension-koni-ui authors & contributors
+// SPDX-License-Identifier: Apache-2.0
+
+import React from 'react';
+import { Web3Onboard } from "../../../assets";
+interface Props {
+ width?: number | string;
+ height?: number | string;
+}
+
+const LogoWeb3Onboard: React.FC = ({ height = 16, width = 16 }: Props) => {
+ return (
+
+ );
+};
+
+export default LogoWeb3Onboard;
diff --git a/packages/demo/src/components/logo/index.tsx b/packages/demo/src/components/logo/index.tsx
new file mode 100644
index 000000000..687464f4b
--- /dev/null
+++ b/packages/demo/src/components/logo/index.tsx
@@ -0,0 +1,8 @@
+// Copyright 2019-2022 @polkadot/extension-ui authors & contributors
+// SPDX-License-Identifier: Apache-2.0
+
+export { default as DualLogo } from './DualLogo';
+export { default as LogoWithSquircleBorder } from './LogoWithSquircleBorder';
+export { default as Web3OnboardLogo } from './Web3Onboard';
+export { default as Logo2D } from './Logo2D';
+export { default as SubWalletLogo } from './SubWallet';
diff --git a/packages/demo/src/components/modal/BaseModal.tsx b/packages/demo/src/components/modal/BaseModal.tsx
new file mode 100644
index 000000000..ba4b08eb1
--- /dev/null
+++ b/packages/demo/src/components/modal/BaseModal.tsx
@@ -0,0 +1,103 @@
+// Copyright 2019-2022 @polkadot/extension-ui authors & contributors
+// SPDX-License-Identifier: Apache-2.0
+
+import { SwModal } from '@subwallet/react-ui';
+import { SwModalProps } from '@subwallet/react-ui/es/sw-modal/SwModal';
+import CN from 'classnames';
+import React, { useContext } from 'react';
+import styled from 'styled-components';
+
+import { ScreenContext } from "../../context/ScreenContext";
+import { ThemeProps } from "../../types";
+
+type Props = ThemeProps & SwModalProps & {
+ center?: boolean;
+ fullSizeOnMobile?: boolean;
+};
+
+function Component ({ center, children, className, fullSizeOnMobile, motion, ...props }: Props): React.ReactElement {
+ const { isWebUI } = useContext(ScreenContext);
+
+ const _motion = motion || (isWebUI && !center ? 'move-right' : undefined);
+ const _width = center ? (!isWebUI ? '100%' : undefined) : '100%';
+
+ return (
+
+ {children}
+
+ );
+}
+
+// eslint-disable-next-line @typescript-eslint/no-unused-vars
+export const BaseModal = styled(Component)(({ theme: { token } }: Props) => {
+ return ({
+ '.ant-sw-modal-content.ant-sw-modal-content': {
+ width: '100%'
+ },
+
+ '&.-desktop': {
+ left: 'auto',
+ right: token.paddingLG,
+ bottom: token.paddingLG,
+ top: token.paddingLG,
+ maxWidth: 404,
+
+ '.ant-sw-modal-content': {
+ width: '100%',
+ height: '100%',
+ maxHeight: '100%',
+ paddingLeft: token.paddingLG,
+ paddingRight: token.paddingLG,
+ borderRadius: '8px 0 0 8px'
+ },
+
+ '.ant-sw-list-section .ant-sw-list-wrapper': {
+ flexBasis: 'auto'
+ }
+ },
+
+ '&.-center': {
+ top: '30%',
+ maxWidth: 404,
+
+ '.ant-sw-modal-content': {
+ width: '100%',
+ maxHeight: '100%',
+ paddingLeft: token.paddingLG,
+ paddingRight: token.paddingLG,
+ borderRadius: '8px',
+ boxShadow: '4px 4px 4px 0px rgba(0, 0, 0, 0.25)'
+ },
+
+ '.ant-sw-list-section .ant-sw-list-wrapper': {
+ flexBasis: 'auto'
+ }
+ },
+
+ '&.-mobile': {
+ justifyContent: 'flex-end',
+
+ '.ant-sw-modal-content': {
+ maxHeight: '95%'
+ }
+ },
+
+ '&.-mobile.-full-size-on-mobile': {
+ '.ant-sw-modal-content': {
+ height: '100%',
+ maxHeight: '100%',
+ borderRadius: 0
+ }
+ }
+ });
+});
diff --git a/packages/demo/src/components/modal/BaseSelectModal.tsx b/packages/demo/src/components/modal/BaseSelectModal.tsx
new file mode 100644
index 000000000..c9a7cda20
--- /dev/null
+++ b/packages/demo/src/components/modal/BaseSelectModal.tsx
@@ -0,0 +1,85 @@
+import { SelectModal, SelectModalProps } from '@subwallet/react-ui';
+import CN from 'classnames';
+import React, { useContext } from 'react';
+import styled from 'styled-components';
+
+import { ScreenContext } from "../../context/ScreenContext";
+import { ThemeProps } from "../../types";
+
+// eslint-disable-next-line @typescript-eslint/no-explicit-any
+type Props = ThemeProps & SelectModalProps & {
+ fullSizeOnMobile?: boolean;
+};
+
+function Component ({ children, className, fullSizeOnMobile = true, motion, ...props }: Props): React.ReactElement {
+ const { isWebUI } = useContext(ScreenContext);
+
+ const _motion = motion || (isWebUI ? 'move-right' : undefined);
+
+ return (
+ <>
+
+ {children}
+
+ >
+ );
+}
+
+// eslint-disable-next-line @typescript-eslint/no-unused-vars
+export const BaseSelectModal = styled(Component)(({ theme: { token } }: ThemeProps) => {
+ return ({
+ '.ant-sw-modal-content.ant-sw-modal-content': {
+ width: '100%'
+ },
+
+ '&.-desktop': {
+ left: 'auto',
+ right: token.paddingLG,
+ bottom: token.paddingLG,
+ top: token.paddingLG,
+ maxWidth: 404,
+
+ '.ant-sw-modal-content': {
+ width: '100%',
+ height: '100%',
+ maxHeight: '100%',
+ paddingLeft: token.paddingLG,
+ paddingRight: token.paddingLG,
+ borderRadius: '8px 0 0 8px'
+ },
+
+ '.ant-sw-list-section .ant-sw-list-wrapper': {
+ flexBasis: 'auto'
+ }
+ },
+
+ '&.-mobile': {
+ justifyContent: 'flex-end',
+
+ '.ant-sw-modal-content': {
+ maxHeight: '95%'
+ },
+
+ '.ant-sw-list-wrapper': {
+ flex: '1 1 auto'
+ }
+ },
+
+ '&.-mobile.-full-size-on-mobile': {
+ '.ant-sw-modal-content': {
+ height: '100%',
+ maxHeight: '100%',
+ borderRadius: 0
+ }
+ }
+ });
+});
diff --git a/packages/demo/src/components/modal/index.ts b/packages/demo/src/components/modal/index.ts
new file mode 100644
index 000000000..6f6393494
--- /dev/null
+++ b/packages/demo/src/components/modal/index.ts
@@ -0,0 +1,5 @@
+
+
+export * from './BaseModal';
+export * from './BaseSelectModal';
+export * from './selectors';
diff --git a/packages/demo/src/components/modal/selectors/AccountSelector.tsx b/packages/demo/src/components/modal/selectors/AccountSelector.tsx
new file mode 100644
index 000000000..b63f34959
--- /dev/null
+++ b/packages/demo/src/components/modal/selectors/AccountSelector.tsx
@@ -0,0 +1,234 @@
+import { Button, Icon } from '@subwallet/react-ui';
+import { CaretDown, Plugs } from 'phosphor-react';
+import React, {useCallback, useContext, useEffect, useState} from 'react';
+import styled from 'styled-components';
+
+import { SELECT_ACCOUNT_MODAL } from "../../../constants/modal";
+import { Theme, ThemeProps } from '../../../types';
+import { AccountCardItem } from '../../account';
+import AccountBriefInfo from '../../account/AccountBriefInfo';
+import { GeneralEmptyList } from '../../empty';
+import { BaseSelectModal } from '../BaseSelectModal';
+import {useConnectWallet, useSetChain, useWallets} from "@subwallet-connect/react";
+import type { Account, WalletState } from '@subwallet-connect/core/dist/types';
+import CN from "classnames";
+import {ScreenContext} from "../../../context/ScreenContext";
+
+
+
+type Props = ThemeProps;
+
+const renderEmpty = () => ;
+
+export const searchAccountFunction = (item: Account, searchText: string): boolean => {
+ return item.address.toLowerCase().includes(searchText.toLowerCase());
+};
+
+const modalId = SELECT_ACCOUNT_MODAL;
+
+interface WalletMapByAccountInterface {
+ [account: string]: WalletState
+}
+
+function Component ({ className }: Props): React.ReactElement {
+ const wallets = useWallets();
+ const { isWebUI } = useContext(ScreenContext);
+ const setPrimaryWallet = useConnectWallet()[5];
+ const [ accountMap, setAccountMap ] = useState([]);
+ const [ walletMapByAccount, setWalletMapByAccount ] = useState({});
+ const [{ chains, connectedChain }, set] = useSetChain();
+ const [ currentAccount, setCurrentAccount ] = useState(wallets[0].accounts[0].address);
+
+ useEffect(() => {
+ const accountMap_ = wallets.reduce((accountMap, wallet)=> {
+ const walletMap = wallet.accounts.reduce((walletMap, account) => {
+
+ walletMap = { ...walletMap, [account.address]: wallet}
+
+ return walletMap;
+ }, {} as WalletMapByAccountInterface)
+
+ setWalletMapByAccount(walletMap);
+
+ return accountMap.concat(wallet.accounts);
+ }, [] as Account[]);
+
+ setAccountMap(accountMap_)
+
+
+ }, [wallets]);
+
+ const _onSelect = useCallback(async (address_: string) => {
+ if (address_) {
+ const walletByAddress = walletMapByAccount[address_];
+
+ if (walletByAddress) {
+ await setPrimaryWallet(walletByAddress, chains, address_)
+ setCurrentAccount(address_);
+ }
+ }
+ }, [walletMapByAccount]);
+
+
+
+ const renderItem = useCallback((item: Account, _selected: boolean): React.ReactNode => {
+ return (
+
+ );
+ }, [walletMapByAccount]);
+
+ const renderSelectedItem = useCallback((item: Account): React.ReactNode => {
+
+ return (
+
+
+
+ );
+ }, []);
+
+
+ return (
+
+ }
+ title={'Select account'}
+ />
+ );
+}
+
+const SelectAccount = styled(Component)(({ theme }) => {
+ const { token } = theme as Theme;
+
+ return ({
+ '&.ant-select-modal-input-container': {
+ '.account-name': {
+ 'white-space': 'nowrap',
+ overflow: 'hidden',
+ textOverflow: 'ellipsis',
+ },
+ },
+
+ '&.ant-sw-modal': {
+ '.ant-sw-modal-body': {
+ minHeight: 370,
+ marginBottom: 0,
+
+ '.ant-sw-list': {
+ '::-webkit-scrollbar': {
+ width: 0
+ },
+
+ '::-webkit-scrollbar-track': {
+ backgroundColor: 'transparent'
+ },
+
+ '::-webkit-scrollbar-thumb': {
+ backgroundColor: 'transparent'
+ }
+ }
+ },
+
+ '.ant-sw-list-search-input': {
+ paddingBottom: token.paddingXS
+ },
+
+ '.ant-sw-modal-footer': {
+ marginTop: 0,
+ borderTopColor: 'rgba(33, 33, 33, 0.80)'
+ },
+
+ '.ant-account-card': {
+ padding: token.paddingSM
+ },
+
+ '.ant-web3-block .ant-web3-block-middle-item': {
+ textAlign: 'initial'
+ },
+
+ '.all-account-selection': {
+ cursor: 'pointer',
+ borderRadius: token.borderRadiusLG,
+ transition: `background ${token.motionDurationMid} ease-in-out`,
+
+ '.account-item-name': {
+ fontSize: token.fontSizeHeading5,
+ lineHeight: token.lineHeightHeading5
+ },
+
+ '&:hover': {
+ background: token.colorBgInput
+ }
+ },
+
+ '.ant-account-card-name': {
+ textOverflow: 'ellipsis',
+ overflow: 'hidden',
+ 'white-space': 'nowrap',
+ maxWidth: 120
+ },
+
+ '.ant-input-container .ant-input': {
+ color: token.colorTextLight1
+ }
+ },
+
+ '.all-account-item': {
+ display: 'flex',
+ padding: `${token.paddingSM + 2}px ${token.paddingSM}px`,
+ cursor: 'pointer',
+ backgroundColor: token.colorBgSecondary,
+ borderRadius: token.borderRadiusLG,
+ alignItems: 'center',
+ justifyContent: 'space-between',
+ gap: token.sizeXS,
+
+ '&:hover': {
+ backgroundColor: token.colorBgInput
+ },
+
+ '.selected': {
+ color: token['cyan-6']
+ }
+ },
+
+ '.ant-select-modal-input-container': {
+ overflow: 'hidden'
+ },
+
+ '.selected-account': {
+ display: 'flex',
+ flexDirection: 'row',
+ alignItems: 'center',
+ gap: 8
+ }
+
+ });
+});
+
+export default SelectAccount;
diff --git a/packages/demo/src/components/modal/selectors/NetworkSelector.tsx b/packages/demo/src/components/modal/selectors/NetworkSelector.tsx
new file mode 100644
index 000000000..a7f1022ae
--- /dev/null
+++ b/packages/demo/src/components/modal/selectors/NetworkSelector.tsx
@@ -0,0 +1,133 @@
+import { Icon, Logo, NetworkItem } from '@subwallet/react-ui';
+import { CaretDown, CheckCircle } from 'phosphor-react';
+import React, {useCallback, useContext, useMemo} from 'react';
+import styled, { useTheme } from 'styled-components';
+
+import { NetworkItemType, Theme, ThemeProps} from '../../../types';
+import { GeneralEmptyList } from "../../empty";
+import { BaseSelectModal } from "../../modal";
+import {ScreenContext} from "../../../context/ScreenContext";
+import {useConnectWallet} from "@subwallet-connect/react";
+
+interface Props extends ThemeProps {
+ items: NetworkItemType[];
+ itemSelected?: string;
+ onSelectItem: (value: string) => void;
+ disabled : boolean;
+ modalId: string;
+}
+
+function Component (props: Props): React.ReactElement {
+ const { className = '', itemSelected, items, modalId, disabled, onSelectItem } = props;
+ const { token } = useTheme() as Theme;
+ const { isWebUI } = useContext(ScreenContext);
+ const [{ wallet},] = useConnectWallet();
+ const renderEmpty = useCallback(() => , []);
+ const isLedgerWallet = useMemo(()=> wallet?.label === 'Ledger' , [])
+ const renderChainSelected = useCallback((item: NetworkItemType) => {
+ return (
+ {item.name}
+ );
+ }, []);
+
+ const searchFunction = useCallback((item: NetworkItemType, searchText: string) => {
+ const searchTextLowerCase = searchText.toLowerCase();
+
+ return (
+ item.name.toLowerCase().includes(searchTextLowerCase)
+ );
+ }, []);
+
+ const networkLogoNode = useMemo(() => {
+ return (
+
+ );
+ }, [token.sizeMD, itemSelected]);
+
+ const renderItem = useCallback((item: NetworkItemType, selected: boolean) => {
+ return (
+
+
+ )}
+ />
+ );
+ }, [token]);
+
+ return (
+
+ }
+ title={'Select network'}
+ />
+
+ );
+}
+
+const NetworkSelector = styled(Component)(({ theme: { token } }: Props) => {
+ return ({
+ '&.ant-select-modal-input-container': {
+ height: 40,
+
+ '.ant-select-modal-input-wrapper': {
+ flex: 1
+ },
+ },
+
+ '&.-disabled': {
+ opacity: 0.5
+ },
+
+ '&.network-selector-input .__selected-item': {
+ whiteSpace: 'nowrap',
+ overflow: 'hidden',
+ textOverflow: 'ellipsis',
+ color: token.colorText
+ },
+
+ '.ant-network-item .__check-icon': {
+ display: 'flex',
+ width: 40,
+ justifyContent: 'center'
+ }
+ });
+});
+
+export default NetworkSelector;
diff --git a/packages/demo/src/components/modal/selectors/index.ts b/packages/demo/src/components/modal/selectors/index.ts
new file mode 100644
index 000000000..46f562402
--- /dev/null
+++ b/packages/demo/src/components/modal/selectors/index.ts
@@ -0,0 +1,2 @@
+
+export { default as NetworkSelector } from './NetworkSelector';
diff --git a/packages/demo/src/components/sub_action/metadata/WalletMetadata.tsx b/packages/demo/src/components/sub_action/metadata/WalletMetadata.tsx
new file mode 100644
index 000000000..27f7c6fd1
--- /dev/null
+++ b/packages/demo/src/components/sub_action/metadata/WalletMetadata.tsx
@@ -0,0 +1,190 @@
+// Copyright 2019-2022 @subwallet/sub-connect authors & contributors
+// SPDX-License-Identifier: Apache-2.0
+
+
+import React, { useCallback, useEffect, useState } from 'react';
+import styled from "styled-components";
+import { ThemeProps } from "../../../types";
+import { useConnectWallet, useNotifications } from "@subwallet-connect/react";
+import { PlusCircleOutlined } from "@ant-design/icons";
+import { InjectedMetadataKnown, InjectedMetadata, MetadataDef } from "@polkadot/extension-inject/types";
+import {Button, SwList, Web3Block} from "@subwallet/react-ui";
+import CN from "classnames";
+import {GeneralEmptyList} from "../../empty";
+
+
+interface Props extends ThemeProps{};
+
+
+function Component({className}: Props): React.ReactElement {
+ const [{ wallet }] = useConnectWallet()
+ const [injectedMetas, setInjectedMetas] = useState([]);
+ const customNotification = useNotifications()[1];
+ const renderEmpty = useCallback(() => , []);
+
+ const loadMetadata = useCallback(
+ () => {
+ const metadata = wallet?.metadata;
+ if (metadata) {
+ (metadata as InjectedMetadata).get().then((rs) => {
+ setInjectedMetas(rs);
+ });
+ }
+ },
+ [wallet]
+ );
+
+ useEffect(() => {
+ setTimeout(() => {
+ loadMetadata();
+ }, 300);
+ }, [loadMetadata, wallet]);
+
+ const addMetadata = useCallback(
+ () => {
+ const metadata = wallet?.metadata;
+
+ if (metadata) {
+ const newMetaDef: MetadataDef = {
+ chain: 'SubWallet Connect Demo',
+ genesisHash: '0x1bf2a278799868de66ea8610f2ce7c8c43706561b6476031315f6640fe38e888',
+ icon: 'substrate',
+ ss58Format: 0,
+ chainType: 'substrate',
+ color: '#F0F0F0',
+ specVersion: Math.floor(Date.now() / 1000),
+ tokenDecimals: 12,
+ tokenSymbol: 'SWCC',
+ types: {}
+ };
+
+
+ const { update, dismiss } = customNotification({
+ type: 'pending',
+ message:
+ `Processing…`,
+ autoDismiss: 0
+ });
+ (metadata as InjectedMetadata).provide(newMetaDef)
+ .then((rs) => {
+ update({
+ eventCode: 'dbUpdateSuccess',
+ message: `Metadata updated successfully`,
+ type: 'success',
+ autoDismiss: 1000
+ })
+ loadMetadata();
+ })
+ .catch((error) => {
+
+ update({
+ eventCode: 'dbUpdateSuccess',
+ message: `${(error as Error).message.includes('Rejected') ? 'Rejected by user' : 'Add Metadata Failed or Cancelled!' }`,
+ type: 'error',
+ autoDismiss: 1000
+ })
+ });
+
+ }
+ },
+ [loadMetadata, wallet?.metadata]
+ );
+
+ const metadataItem = useCallback((meta: InjectedMetadataKnown)=> {
+
+
+ const _middleItem = (
+
+
+ Genesis Hash:
+ {meta.genesisHash}
+
+
+ Spec Version:
+ {meta.specVersion}
+
+
+ )
+
+ return(
+
+ )
+
+ }, [wallet])
+
+ return (
+
+
+
+ }
+ onClick={addMetadata}
+ block={true}
+ >Add Example Metadata
+ );
+}
+
+const WalletMetadata = styled(Component)(({theme:{token}}: Props) => {
+ return {
+ '&.__metadata-list': {
+ position: 'relative',
+ width: '100%'
+ },
+
+ '.__metadata-item': {
+ padding: token.padding,
+ width: '100%',
+ marginBottom: token.marginSM,
+ backgroundColor: token.colorBgSecondary,
+ borderRadius: 8,
+ },
+
+ '.__metadata-item-middle': {
+ display: 'flex',
+ flexDirection: 'column',
+ gap: token.paddingSM,
+ overflow: 'hidden'
+ },
+
+ '.__metadata-item-info': {
+ display: 'flex',
+ justifyContent: 'space-between',
+ width: '100%',
+ overflow: 'hidden',
+ gap: token.paddingSM
+ },
+
+ '.__metadata-item__title': {
+ fontSize: token.fontSizeHeading6,
+ fontStyle: 'normal',
+ fontWeight: 600,
+ width: 128,
+ lineHeight: '22px',
+ overflow: 'hidden'
+ },
+
+
+ '.__metadata-item__content': {
+ textOverflow: 'ellipsis',
+ fontSize: token.fontSizeHeading6,
+ overflow: 'hidden',
+ fontStyle: 'normal',
+ fontWeight: 500,
+ lineHeight: '22px',
+ color: token.colorTextLight4
+ },
+
+ }
+})
+
+export default WalletMetadata;
diff --git a/packages/demo/src/components/transaction/TransactionModal.tsx b/packages/demo/src/components/transaction/TransactionModal.tsx
new file mode 100644
index 000000000..5d4dc873a
--- /dev/null
+++ b/packages/demo/src/components/transaction/TransactionModal.tsx
@@ -0,0 +1,513 @@
+import { ThemeProps, TransferParams, FormCallbacks, Theme, AmountData } from "../../types";
+import {TRANSACTION_MODAL} from "../../constants/modal";
+import { BaseModal} from "../modal";
+import { Button, Form, Icon, Input, ModalContext, Number, ActivityIndicator } from '@subwallet/react-ui';
+import { useState, useCallback, useMemo, useEffect, useContext } from "react";
+import { useConnectWallet, useNotifications, useSetChain } from "@subwallet-connect/react";
+import { Rule } from '@subwallet/react-ui/es/form';
+import { useWatchTransaction } from "../../hooks";
+import styled, {useTheme} from 'styled-components';
+import BigN from 'bignumber.js';
+import { isAddress, isEthereumAddress } from '@polkadot/util-crypto';
+import CN from "classnames";
+import AccountBriefInfo from "../account/AccountBriefInfo";
+import type { Account } from '@subwallet-connect/core/dist/types';
+import { PaperPlaneTilt } from "@phosphor-icons/react";
+import { NetworkInfo } from "../../utils/network";
+import { EIP1193Provider, SubstrateProvider } from "@subwallet-connect/common";
+import { substrateApi } from "../../utils/api/substrateApi";
+import { evmApi } from "../../utils/api/evmApi";
+import { getMaxLengthText } from "../../utils/number";
+import BN from "bn.js";
+import {BN_ZERO} from "@polkadot/util";
+import { formatBalance } from "../../utils/number";
+
+export interface Props extends ThemeProps {
+ senderAccount: Account;
+ substrateProvider ?: substrateApi,
+ evmProvider ?: evmApi,
+};
+
+
+const DEFAULT_ADDRESS = '5GnUABVD7kt1wnmLiSeGcuSd5ESvmVnAjdMRrtvKxUGxuy6N'
+const modalId = TRANSACTION_MODAL;
+function Component ({ className, senderAccount, evmProvider, substrateProvider }: Props) {
+ const [{ wallet},] = useConnectWallet();
+ const [{ chains }] = useSetChain();
+ const [loading, setLoading] = useState(false);
+ const [ validateTo, setValidateTo ] = useState(false);
+ const [ validateValue, setValidateValue ] = useState(false);
+ const [, customNotification, updateNotify,] = useNotifications();
+ const [ availableBalance, setAvailableBalance ] = useState()
+ const [ onReadyFreeBalance, setOnReadyFreeBalance ] = useState(false);
+ const [ onError, setOnError ] = useState(false);
+ const defaultData = useMemo((): TransferParams => {
+ return ({
+ from: senderAccount.address,
+ to: '',
+ value: ''
+ })
+ }, [senderAccount])
+ const { token } = useTheme() as Theme;
+ const { inactiveModal, checkActive } = useContext(ModalContext);
+
+ const getMaxTransfer = useCallback(async () => {
+ if(!wallet) return ;
+ try{
+ setOnReadyFreeBalance(false);
+ substrateProvider && await substrateProvider.isReady();
+
+ const { namespace: namespace_, id: chainId } = wallet.chains[0]
+ const chainInfo = chains.find(({id, namespace}) => id === chainId && namespace === namespace_);
+ const maxTransfer = (await (substrateProvider || evmProvider)?.getMaxTransfer( '0', senderAccount.address, DEFAULT_ADDRESS));
+ if(!maxTransfer) {
+ setOnError(true);
+ return;
+ }
+ const maxTransferBN = new BN(maxTransfer);
+ setAvailableBalance(
+ {
+ symbol: chainInfo?.token || ( wallet.type === 'evm' ? 'ETH' : 'DOT') ,
+ value: maxTransferBN.gt(BN_ZERO) ? maxTransfer : '0',
+ decimals: chainInfo?.decimal || ( wallet.type === 'evm' ? 18 : 10)
+ }
+ )
+ setOnReadyFreeBalance(true);
+ }catch (e) {
+ setOnError(true)
+ return ;
+ }
+
+
+
+ }, [ wallet?.chains[0], substrateProvider, evmProvider, senderAccount.address])
+
+ useEffect(() => {
+ checkActive(modalId) && getMaxTransfer().then(r => {});
+ }, [checkActive(modalId), wallet?.chains[0].id, senderAccount.address]);
+
+
+
+ const [form] = Form.useForm();
+ const formDefault = useMemo((): TransferParams => defaultData
+ , [defaultData]);
+
+ const transferAmount = useWatchTransaction('value', form, defaultData);
+ const to = useWatchTransaction('to', form, defaultData);
+
+
+ const validateRecipientAddress = useCallback(async (rule: Rule, _recipientAddress: string): Promise => {
+
+ if (!_recipientAddress) {
+ return Promise.reject('Recipient address is required');
+ }
+
+ if (!isAddress(_recipientAddress)) {
+ return Promise.reject('Invalid recipient address');
+ }
+
+ if((wallet?.type === 'evm' && !isEthereumAddress(_recipientAddress))
+ || (wallet?.type === 'substrate' && isEthereumAddress(_recipientAddress))){
+ setValidateTo( false)
+ return Promise.reject('Invalid recipient address type');
+ }
+
+ if(_recipientAddress === senderAccount.address) {
+ setValidateTo( false)
+ return Promise.reject('The receiving address and sending address must be different')
+ }
+
+ return Promise.resolve().then(() => {
+ setValidateTo(true);
+
+ return Promise.resolve()
+ });
+ }, [form, wallet, senderAccount]);
+
+
+ const validateAmount = useCallback(async (rule: Rule, amount: string): Promise => {
+ if(!wallet ) return Promise.reject('Disconnected wallet');
+
+ if (!isAddress(to)) {
+ setValidateValue(false)
+ return Promise.reject('Invalid recipient address');
+ }
+
+ if((wallet?.type === 'evm' && !isEthereumAddress(to))
+ || (wallet?.type === 'substrate' && isEthereumAddress(to))){
+ setValidateValue(false)
+ return Promise.reject('Invalid recipient address type');
+ }
+
+ if (!amount || !amount.trim()) {
+ setValidateValue(false)
+ return Promise.reject('Amount is required');
+ }
+
+
+ if(!isValidInput(amount)){
+ setValidateValue(false)
+ return Promise.reject('Amount is invalid')
+ }
+
+
+ const { namespace: namespace_, id: chainId } = wallet?.chains[0]
+ const chainInfo = chains.find(({id, namespace}) => id === chainId && namespace === namespace_)
+ if(substrateProvider && chainInfo){
+ const isAvailableAmount = await substrateProvider.isAvailableAmount(getOutputValuesFromString(amount, chainInfo.decimal || 10), senderAccount.address, to);
+ if(!isAvailableAmount) {
+ setValidateValue(false)
+ return Promise.reject(`You don't have enough balance to proceed`)
+ }
+ }
+
+
+
+ if(evmProvider && chainInfo){
+ const isAvailableAmount = await evmProvider.isAvailableAmount(getOutputValuesFromString(amount, chainInfo.decimal || 18), senderAccount.address, to);
+ if(!isAvailableAmount) {
+ setValidateValue(false)
+ return Promise.reject(`You don't have enough balance to proceed`)
+ }
+ }
+
+ return Promise.resolve().then(() => {
+ setValidateValue(true);
+
+ return Promise.resolve()
+ });
+ }, [senderAccount, to, substrateProvider, evmProvider, wallet?.chains[0], availableBalance]);
+
+
+
+ const onCloseModal = useCallback(() => {
+ setAvailableBalance(undefined);
+ inactiveModal(modalId);
+ form.resetFields(['to', 'value']);
+ }, [ inactiveModal, form])
+
+ const onValuesChange: FormCallbacks['onValuesChange'] = useCallback(
+ (part: Partial, values: TransferParams) => {
+ const validateField: string[] = [];
+ if(! wallet) return;
+ const {namespace: namespace_, id: chainId } = wallet.chains[0]
+ const chainInfo = chains.find(({id, namespace}) => id === chainId && namespace === namespace_);
+ if(!chainInfo) return;
+
+ if(part.value){
+ let value= values.value;
+ const maxLength = getMaxLengthText(value, chainInfo.decimal || 10);
+
+ if (maxLength && value.length > maxLength) {
+ value = value.slice(0, maxLength);
+ }
+
+ value = value.replace(/[^0-9.]/g, '');
+ setValidateValue(false);
+ form.setFieldValue('value', value);
+ }
+
+ if(part.to) {
+ setValidateTo(false)
+ form.setFieldValue('to', values.to);
+ }
+
+ if (validateField.length) {
+ form.validateFields(validateField).catch(() => {});
+ }
+
+ },
+ [form]
+ );
+
+
+
+ // Submit transaction
+ const onSubmit: FormCallbacks['onFinish'] = useCallback(async (values: TransferParams) => {
+ setLoading(true);
+ const { to, value } = values;
+ let blockHash = '';
+ if(!wallet) return;
+
+
+ try{
+ const {namespace: namespace_, id: chainId } = wallet.chains[0]
+ const chainInfo = chains.find(({id, namespace}) => id === chainId && namespace === namespace_);
+ if(!chainInfo) return;
+
+ const amount = getOutputValuesFromString(value, chainInfo.decimal || 18);
+
+ if(wallet?.type === "evm"){
+ await evmProvider?.sendTransaction(senderAccount.address, to, amount )
+ evmProvider?.transactionState.on('transaction-success', (blockHash: string) => blockHash !== '' && onCloseModal())
+ }else{
+
+ const getSigner = async ()=>{
+ const provider = wallet.provider as SubstrateProvider;
+ if(wallet.label === 'Ledger') {
+ wallet.signer = await substrateProvider?.getLedgerSigner(senderAccount.address, provider)
+ }
+ if( wallet.label === 'WalletConnect') {
+ wallet.signer = await substrateProvider?.getWCSigner(senderAccount.address, provider);
+ }
+ if(wallet.label === 'Polkadot Vault'){
+ wallet.signer = await substrateProvider?.getQrSigner(senderAccount.address, provider, chainId);
+ }
+ return substrateProvider?.sendTransaction(
+ senderAccount.address,
+ to,
+ wallet.signer,
+ amount
+ );
+ }
+
+ await substrateProvider?.isReady();
+ await getSigner();
+ substrateProvider?.transactionState.on('transaction-success', (blockHash: string) => blockHash !== '' && onCloseModal())
+ }
+ setLoading(false)
+ }catch (e) {}
+ }, [wallet, chains, senderAccount, evmProvider, substrateProvider]);
+
+ useEffect(() => {
+ if(!(wallet && wallet.accounts && wallet.accounts.length > 0)){
+ substrateProvider?.transactionState.removeAllListeners('transaction-success')
+ evmProvider?.transactionState.removeAllListeners('transaction-success')
+ }
+ }, [wallet, substrateProvider, evmProvider]);
+
+ const isValidInput = useCallback((input: string) => {
+ return !(isNaN(parseFloat(input)) || !input.match(/^-?\d*(\.\d+)?$/));
+ }, []);
+
+ const getInputValuesFromString = useCallback((input: string, power: number) => {
+ const intValue = input.split('.')[0];
+ let valueBigN = new BigN(isValidInput(intValue) ? intValue : '0');
+
+ valueBigN = valueBigN.div(new BigN(10).pow(power));
+
+ return valueBigN.toFixed();
+ }, []);
+
+ const getOutputValuesFromString = useCallback((input: string, power: number) => {
+ if (!isValidInput(input)) {
+ return '';
+ }
+
+ let valueBigN = new BigN(input);
+
+ valueBigN = valueBigN.times(new BigN(10).pow(power));
+
+ return valueBigN.toFixed().split('.')[0];
+ }, []);
+
+ const suffixAmountInput = useMemo(()=>{
+ if(!wallet) return <>>
+ const { namespace: namespace_, id: chainId } = wallet.chains[0]
+ const chainInfo = chains.find(({id, namespace}) => id === chainId && namespace === namespace_);
+
+ return(
+ {chainInfo?.token}
+ )
+
+ }, [wallet, chains])
+ return (
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {
+
+ onError ? Unable to get balance. Please re-enable the network
+ :
+ <>
+ Sender available balance:
+ {
+ availableBalance && onReadyFreeBalance?
+ :
+
+ }
+ >
+ }
+
+
+
+
+
+ )}
+ loading={loading}
+ onClick={() => onSubmit({from: senderAccount.address, value: transferAmount, to })}
+ block={true}
+ >
+ Transfer
+
+
+
+ )
+}
+
+
+
+const TransactionModal = styled(Component)(({ theme: {token} }) => {
+ return ({
+ '.__brief': {
+ paddingLeft: token.padding,
+ paddingRight: token.padding,
+ marginBottom: token.marginMD
+ },
+
+ '.form-row': {
+ gap: 8
+ },
+
+ '.__address-input-container': {
+ backgroundColor: token.colorBgInput,
+ borderRadius: 8,
+ border: '2px solid transparent',
+
+ '.__address-input-content': {
+ backgroundColor: 'transparent',
+ outline: 'none',
+ padding: 0,
+ flexGrow: 1,
+ fontWeight: 'inherit',
+ height: 48,
+ paddingBottom: token.paddingSM,
+ paddingTop: token.paddingSM,
+ marginLeft: token.marginSM
+ },
+
+ '.__address-input-label': {
+ fontSize: token.fontSizeSM,
+ lineHeight: token.lineHeightSM,
+ color: token.colorTextLight4,
+ paddingLeft: token.paddingSM,
+ paddingRight: token.paddingSM,
+ paddingTop: 4,
+ top: 4,
+ position: 'relative'
+ },
+
+ '&:hover': {
+ border: '2px solid',
+ borderColor: token.colorPrimaryBorderHover,
+ }
+ },
+
+ '.middle-item': {
+ marginBottom: token.marginSM
+ },
+
+ '.__transaction-footer': {
+ marginTop: token.marginXXL
+ },
+
+ '.__amount-token': {
+ color: token.colorSuccessText,
+ marginRight: token.marginSM
+ },
+
+ '.__amount-transfer-input::-webkit-outer-spin-button, .__amount-transfer-input::-webkit-inner-spin-button ': {
+ '-webkit-appearance': 'none',
+ margin: 0
+ },
+
+ '.__amount-transfer-input': {
+ '-moz-appearance': 'textfield'
+ },
+ '.__balance-transferable-item': {
+ display: 'flex',
+ flexWrap: 'wrap',
+ color: token.colorTextTertiary,
+
+ '.__label-balance-transferable, .__label-error-balance-transferable': {
+ marginRight: 3
+ },
+ '.__label-error-balance-transferable': {
+ color: token.colorError,
+ fontWeight: 600
+ }
+ }
+
+ });
+});
+
+export default TransactionModal;
diff --git a/packages/demo/src/constants/common.ts b/packages/demo/src/constants/common.ts
new file mode 100644
index 000000000..badd9d2e1
--- /dev/null
+++ b/packages/demo/src/constants/common.ts
@@ -0,0 +1,24 @@
+// Copyright 2019-2022 @polkadot/extension-ui authors & contributors
+// SPDX-License-Identifier: Apache-2.0
+
+// export const EXTENSION_VERSION = chrome.runtime.getManifest().version;
+import * as process from 'process';
+
+export const EXTENSION_VERSION = process.env.PKG_VERSION || '0.0.0';
+export const WEB_BUILD_NUMBER = process.env.PKG_BUILD_NUMBER || '000001';
+export const WIKI_URL = 'https://docs.subwallet.app/';
+export const PRIVACY_AND_POLICY_URL = 'https://docs.subwallet.app/privacy-and-security/privacy-policy';
+export const TERMS_OF_SERVICE_URL = 'https://docs.subwallet.app/privacy-and-security/terms-of-service';
+export const FAQS_URL = 'https://docs.subwallet.app/main/extension-user-guide/faqs';
+export const WEBSITE_URL = 'https://subwallet.app/';
+export const TELEGRAM_URL = 'https://t.me/subwallet';
+export const TWITTER_URL = 'https://twitter.com/subwalletapp';
+export const DISCORD_URL = 'https://discord.com/invite/vPCN4vdB8v';
+export const EXTENSION_URL = 'https://subwallet.app/download.html';
+export const CONTACT_US = 'https://t.me/subwallet';
+export const ALL_KEY = 'all';
+export const HELP_URL = 'https://docs.subwallet.app/main/';
+
+export const INSTALL_WALLET = 'https://www.subwallet.app/download.html'
+
+export const THEME_BACKGROUND_COLOR = 'theme-background-color';
diff --git a/packages/demo/src/constants/modal.ts b/packages/demo/src/constants/modal.ts
new file mode 100644
index 000000000..d779251a2
--- /dev/null
+++ b/packages/demo/src/constants/modal.ts
@@ -0,0 +1,12 @@
+
+
+export const NETWORK_SELECTOR_MODAL = 'subConnect.network_selector_modal'
+
+
+export const SELECT_ACCOUNT_MODAL = 'subConnect.account_selector_modal'
+
+
+export const TRANSACTION_MODAL = 'subConnect.transaction_modal'
+
+
+export const DISCONNECT_MODAL = 'subConnect.disconnect_wallet';
diff --git a/packages/demo/src/context/ScreenContext.tsx b/packages/demo/src/context/ScreenContext.tsx
new file mode 100644
index 000000000..10fe14c96
--- /dev/null
+++ b/packages/demo/src/context/ScreenContext.tsx
@@ -0,0 +1,82 @@
+// Copyright 2019-2022 @subwallet/extension-koni-ui authors & contributors
+// SPDX-License-Identifier: Apache-2.0
+
+import React, { useMemo } from 'react';
+
+export enum Screens {
+ DESKTOP = 'desktop',
+ TABLET_HORIZONTAL = 'tablet_horizontal',
+ TABLET_VERTICAL = 'tablet_vertical',
+ MOBILE = 'mobile',
+}
+
+const ScreenBreakpoint: Record = {
+ [Screens.DESKTOP]: [1025],
+ [Screens.TABLET_HORIZONTAL]: [992, 1024],
+ [Screens.TABLET_VERTICAL]: [768, 991],
+ [Screens.MOBILE]: [0, 767]
+};
+
+interface ScreenContextProviderProps {
+ children?: React.ReactElement
+}
+
+type ScreenContextType = {
+ screenType: `${Screens}`
+ isWebUI: boolean
+}
+
+export const ScreenContext = React.createContext({} as ScreenContextType);
+
+export const ScreenContextProvider = ({ children }: ScreenContextProviderProps) => {
+ const [screenType, setScreenType] = React.useState<`${Screens}`>(
+ Screens.DESKTOP
+ );
+
+ const handleWindowResize = React.useCallback(() => {
+ Object.keys(ScreenBreakpoint).map((breakpoint: string) => {
+ const breakpointKey = breakpoint as `${Screens}`;
+ const [lower, upper] = ScreenBreakpoint[breakpointKey];
+
+ if (!upper) {
+ if (lower <= window.innerWidth && screenType !== breakpoint) {
+ setScreenType(breakpointKey);
+ }
+
+ return breakpoint;
+ }
+
+ if (
+ lower <= window.innerWidth &&
+ upper >= window.innerWidth &&
+ screenType !== breakpoint
+ ) {
+ setScreenType(breakpointKey);
+ }
+
+ return breakpoint;
+ });
+ }, [screenType]);
+
+ const isWebUI = useMemo(() => screenType === Screens.DESKTOP || screenType === Screens.TABLET_HORIZONTAL, [screenType]);
+
+ React.useEffect(() => {
+ handleWindowResize();
+ window.addEventListener('resize', handleWindowResize);
+
+ return () => {
+ window.removeEventListener('resize', handleWindowResize);
+ };
+ }, [handleWindowResize]);
+
+ return (
+
+ {children}
+
+ );
+};
diff --git a/packages/demo/src/context/ThemeContext.tsx b/packages/demo/src/context/ThemeContext.tsx
new file mode 100644
index 000000000..31afa71e0
--- /dev/null
+++ b/packages/demo/src/context/ThemeContext.tsx
@@ -0,0 +1,249 @@
+// Copyright 2019-2022 @polkadot/extension-ui authors & contributors
+// SPDX-License-Identifier: Apache-2.0
+
+import { Theme, ThemeProps,generateTheme, SW_THEME_CONFIGS, SwThemeConfig } from '../types'
+import { applyPreloadStyle } from "../utils/style";
+
+import { ConfigProvider, theme as reactUiTheme } from '@subwallet/react-ui';
+import React, { useMemo } from 'react';
+import { createGlobalStyle, ThemeProvider as StyledComponentThemeProvider } from 'styled-components';
+import {ChainLogoMap} from "@subwallet/chain-list";
+
+interface Props {
+ children: React.ReactNode;
+ themeConfig: SwThemeConfig;
+}
+
+const { useToken } = reactUiTheme;
+
+const GlobalStyle = createGlobalStyle(({ theme }) => {
+ const { extendToken, token } = theme as Theme;
+
+
+ return ({
+ body: {
+ fontFamily: token.fontFamily,
+ color: token.colorText,
+ fontWeight: token.bodyFontWeight
+ },
+ pre: {
+ fontFamily: 'inherit',
+ whiteSpace: 'pre-wrap'
+ },
+
+ '.loading-icon': {
+ fontSize: token.size
+ },
+
+ '.main-page-container': {
+ border: `${token.lineWidth}px ${token.lineType} ${token.colorBgInput}`
+ },
+
+ '.ant-sw-modal .ant-sw-modal-header': {
+ borderRadius: '24px 24px 0 0'
+ },
+
+ '.ant-sw-modal': {
+ '&, &.ant-sw-qr-scanner': {
+ '.ant-sw-modal-content': {
+ width: 390 - token.lineWidth * 2,
+ left: token.lineWidth,
+ bottom: 0,
+ borderBottom: `1px solid ${token.colorBgInput}`
+ }
+ },
+
+ '&.modal-full, &.ant-sw-qr-scanner': {
+ '.ant-sw-modal-content': {
+ top: 1,
+ height: 600 - token.lineWidth * 2
+ }
+ }
+ },
+
+ '.modal-full': {
+ '.ant-sw-modal-content': {
+ '.ant-sw-modal-header': {
+ borderRadius: 0
+ }
+ }
+ },
+
+ '.text-secondary': {
+ color: token.colorTextSecondary
+ },
+
+ '.text-tertiary': {
+ color: token.colorTextTertiary
+ },
+
+ '.text-light-2': {
+ color: token.colorTextLight2
+ },
+
+ '.text-light-4': {
+ color: token.colorTextLight4
+ },
+
+ '.common-text': {
+ fontSize: token.fontSize,
+ lineHeight: token.lineHeight
+ },
+
+ '.sm-text': {
+ fontSize: token.fontSizeSM,
+ lineHeight: token.lineHeightSM
+ },
+
+ '.mono-text': {
+ fontFamily: token.monoSpaceFontFamily
+ },
+
+ '.ml-xs': {
+ marginLeft: token.marginXS
+ },
+
+ '.ml-xxs': {
+ marginLeft: token.marginXXS
+ },
+
+ '.text-danger': {
+ color: token.colorError
+ },
+
+ '.h3-text': {
+ fontSize: token.fontSizeHeading3,
+ lineHeight: token.lineHeightHeading3,
+ fontWeight: token.headingFontWeight
+ },
+
+ '.h4-text': {
+ fontSize: token.fontSizeHeading4,
+ lineHeight: token.lineHeightHeading4,
+ fontWeight: token.headingFontWeight
+ },
+
+ '.h5-text': {
+ fontWeight: token.headingFontWeight,
+ fontSize: token.fontSizeHeading5,
+ lineHeight: token.lineHeightHeading5
+ },
+
+ '.form-space-xs': {
+ '.ant-form-item': {
+ marginBottom: token.marginXS
+ }
+ },
+
+ '.form-space-sm': {
+ '.ant-form-item': {
+ marginBottom: token.marginSM
+ }
+ },
+
+ '.form-space-xxs': {
+ '.ant-form-item': {
+ marginBottom: token.marginXXS
+ }
+ },
+
+ '.form-row': {
+ display: 'flex',
+ gap: token.sizeSM,
+
+ '.ant-form-item': {
+ flex: 1,
+ overflow: 'hidden'
+ }
+ },
+
+ '.item-disabled': {
+ opacity: 0.4,
+ cursor: 'not-allowed !important',
+ backgroundColor: `${token.colorBgSecondary} !important`
+ },
+
+ '.mb-0': {
+ marginBottom: 0
+ },
+
+ '.ant-checkbox': {
+ top: 0
+ },
+
+ '.ant-notification-top': {
+ '.ant-notification-notice': {
+ marginInlineEnd: 'auto'
+ }
+ },
+
+ '.ant-input-affix-wrapper': {
+ overflow: 'hidden',
+
+ '.ant-input': {
+ overflow: 'hidden'
+ },
+
+ '.ant-input-suffix>span:last-child:empty': {
+ marginRight: token.marginXS
+ }
+ },
+
+ '.ant-tooltip-placement-bottom, .ant-tooltip-placement-bottomLeft, .ant-tooltip-placement-bottomRight': {
+ '.ant-tooltip-arrow': {
+ top: 1
+ }
+ },
+
+ '.ant-select-modal-input-content': {
+ '.ant-select-modal-input-placeholder': {
+ textOverflow: 'ellipsis',
+ overflow: 'hidden',
+ textWrap: 'nowrap',
+ display: 'block'
+ }
+ }
+ });
+});
+
+function ThemeGenerator ({ children, themeConfig }: Props): React.ReactElement {
+ const { token } = useToken();
+
+ // Generate theme from config
+ const theme = useMemo(() => {
+ return generateTheme(themeConfig, token);
+ }, [themeConfig, token]);
+
+ return (
+
+
+ {children}
+
+ );
+}
+
+export interface ThemeProviderProps {
+ children: React.ReactNode;
+}
+
+const getModalContainer = (): HTMLElement => document.getElementById('popup-container') || document.body;
+
+export function ThemeProvider ({ children }: ThemeProviderProps): React.ReactElement {
+ const themeConfig = useMemo(() => {
+ const config = SW_THEME_CONFIGS.dark;
+
+ Object.assign(config.logoMap.network);
+ return config;
+ }, []);
+
+ return (
+
+
+ {children}
+
+
+ );
+}
diff --git a/packages/demo/src/hooks/index.tsx b/packages/demo/src/hooks/index.tsx
new file mode 100644
index 000000000..4ef2cfa99
--- /dev/null
+++ b/packages/demo/src/hooks/index.tsx
@@ -0,0 +1,7 @@
+
+
+export { default as useAccountAvatarTheme } from './useAccountAvatarTheme';
+export { default as useLocalStorage } from './useLocalStorage';
+export { default as useMobileDetect } from './useMobileDetect';
+export { default as useWatchTransaction } from './useWatchTransaction';
+export { default as useConfirmModal } from './useConfirmModal';
diff --git a/packages/demo/src/hooks/useAccountAvatarTheme.tsx b/packages/demo/src/hooks/useAccountAvatarTheme.tsx
new file mode 100644
index 000000000..9be63c79e
--- /dev/null
+++ b/packages/demo/src/hooks/useAccountAvatarTheme.tsx
@@ -0,0 +1,14 @@
+import { useMemo } from 'react';
+
+import { isEthereumAddress } from '@polkadot/util-crypto';
+
+export default function useAccountAvatarTheme (address: string): 'polkadot'|'ethereum' {
+ return useMemo(
+ (): 'polkadot'|'ethereum' => {
+ if (address && isEthereumAddress(address)) {
+ return 'ethereum';
+ }
+
+ return 'polkadot';
+ }, [address]);
+}
diff --git a/packages/demo/src/hooks/useConfirmModal.tsx b/packages/demo/src/hooks/useConfirmModal.tsx
new file mode 100644
index 000000000..f3919bc64
--- /dev/null
+++ b/packages/demo/src/hooks/useConfirmModal.tsx
@@ -0,0 +1,36 @@
+// Copyright 2019-2022 @polkadot/extension-ui authors & contributors
+// SPDX-License-Identifier: Apache-2.0
+
+import { ModalContext, SwModalFuncProps } from '@subwallet/react-ui';
+import { useCallback, useContext, useEffect } from 'react';
+
+const CONFIRMATION_MODAL_ID = Date.now().toString();
+
+export default function useConfirmModal (props: Partial) {
+ const { addConfirmModal, inactiveModal } = useContext(ModalContext);
+ const confirmationModalId = props.id || CONFIRMATION_MODAL_ID;
+
+ const handleSimpleConfirmModal = useCallback(() => new Promise((resolve, reject) => {
+ addConfirmModal({
+ ...props,
+ id: confirmationModalId,
+ onCancel: () => {
+ // eslint-disable-next-line prefer-promise-reject-errors
+ reject();
+ inactiveModal(confirmationModalId);
+ },
+ onOk: () => {
+ resolve();
+ inactiveModal(confirmationModalId);
+ }
+ });
+ }), [addConfirmModal, confirmationModalId, inactiveModal, props]);
+
+ useEffect(() => {
+ return () => {
+ inactiveModal(confirmationModalId);
+ };
+ }, [confirmationModalId, inactiveModal]);
+
+ return { handleSimpleConfirmModal };
+}
diff --git a/packages/demo/src/hooks/useLocalStorage.tsx b/packages/demo/src/hooks/useLocalStorage.tsx
new file mode 100644
index 000000000..1533ddee3
--- /dev/null
+++ b/packages/demo/src/hooks/useLocalStorage.tsx
@@ -0,0 +1,32 @@
+// Copyright 2019-2022 @subwallet/sub-connect authors & contributors
+// SPDX-License-Identifier: Apache-2.0
+
+import { useEffect, useState } from 'react';
+
+export default function useLocalStorage (
+ key: string,
+ initialValue = ''
+): [string, (v: string) => void] {
+ const [storedValue, setStoredValue] = useState(initialValue);
+
+ useEffect(() => {
+ const item =
+ typeof window !== 'undefined' ? window.localStorage.getItem(key) : false;
+
+ if (item) {
+ try {
+ // eslint-disable-next-line @typescript-eslint/no-unsafe-argument
+ setStoredValue(JSON.parse(item as string));
+ } catch (e) {
+ setStoredValue(initialValue);
+ }
+ }
+ }, [initialValue, key, setStoredValue]);
+
+ const setValue = (value: string) => {
+ setStoredValue(value);
+ window.localStorage.setItem(key, JSON.stringify(value));
+ };
+
+ return [storedValue, setValue];
+}
diff --git a/packages/demo/src/hooks/useMobileDetect.tsx b/packages/demo/src/hooks/useMobileDetect.tsx
new file mode 100644
index 000000000..dbf6cdc64
--- /dev/null
+++ b/packages/demo/src/hooks/useMobileDetect.tsx
@@ -0,0 +1,18 @@
+// Copyright 2019-2022 @subwallet/sub-connect authors & contributors
+// SPDX-License-Identifier: Apache-2.0
+
+import {useEffect, useState} from "react";
+
+export default function useMobileDetect () {
+ const [isMobile, setIsMobile] = useState(false);
+
+ useEffect(() => {
+ // @ts-ignore
+ const detection = navigator.userAgent||navigator.vendor||window.opera;
+ if(/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino/i.test(detection)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(detection.substring(0,4))) {
+ setIsMobile(true);
+ }
+ });
+
+ return isMobile;
+}
diff --git a/packages/demo/src/hooks/useWatchTransaction.tsx b/packages/demo/src/hooks/useWatchTransaction.tsx
new file mode 100644
index 000000000..275235695
--- /dev/null
+++ b/packages/demo/src/hooks/useWatchTransaction.tsx
@@ -0,0 +1,15 @@
+// Copyright 2019-2022 @subwallet/extension-koni-ui authors & contributors
+// SPDX-License-Identifier: Apache-2.0
+
+import { TransferParams } from "../types";
+import { Form, FormInstance } from '@subwallet/react-ui';
+import { useIsFirstRender } from 'usehooks-ts';
+
+const useWatchTransaction = (key: K, form: FormInstance, defaultData: T): T[K] => {
+ const isFirstRender = useIsFirstRender();
+ const watch = Form.useWatch(key, form);
+
+ return isFirstRender ? defaultData[key] : watch;
+};
+
+export default useWatchTransaction;
diff --git a/packages/demo/src/index.scss b/packages/demo/src/index.scss
new file mode 100644
index 000000000..f7165c98b
--- /dev/null
+++ b/packages/demo/src/index.scss
@@ -0,0 +1,16 @@
+html, body {
+ margin: 0;
+ font-family: 'Plus Jakarta Sans';
+ -webkit-font-smoothing: antialiased;
+ -moz-osx-font-smoothing: grayscale;
+ background-color: #000000;
+}
+
+#root {
+ height: 100%;
+}
+
+code {
+ font-family: source-code-pro, Menlo, Monaco, Consolas, 'Courier New',
+ monospace;
+}
diff --git a/packages/demo/src/index.tsx b/packages/demo/src/index.tsx
new file mode 100644
index 000000000..c317bde5f
--- /dev/null
+++ b/packages/demo/src/index.tsx
@@ -0,0 +1,37 @@
+// Copyright 2019-2022 @subwallet/sub-connect authors & contributors
+// SPDX-License-Identifier: Apache-2.0
+
+import React from 'react';
+import web3Onboard from './web3-onboard'
+import { Web3OnboardProvider } from '@subwallet-connect/react'
+
+import { App } from './App';
+import reportWebVitals from './reportWebVitals';
+
+require('antd/dist/reset.css');
+require('./index.scss');
+
+import { createRoot } from 'react-dom/client';
+import {ScreenContextProvider} from "./context/ScreenContext";
+import { ThemeProvider } from "./context/ThemeContext";
+import {ModalContextProvider} from "@subwallet/react-ui";
+
+const container = document.getElementById('root');
+const root = createRoot(container!); // createRoot(container!) if you use TypeScript
+root.render(
+
+
+
+
+
+
+
+
+
+
+);
+
+// If you want to start measuring performance in your app, pass a function
+// to log results (for example: reportWebVitals(console.log))
+// or send to an analytics endpoint. Learn more: https://bit.ly/CRA-vitals
+reportWebVitals();
diff --git a/packages/demo/src/logo.svg b/packages/demo/src/logo.svg
new file mode 100644
index 000000000..9dfc1c058
--- /dev/null
+++ b/packages/demo/src/logo.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/demo/src/main.js b/packages/demo/src/main.js
deleted file mode 100644
index 4c473fae2..000000000
--- a/packages/demo/src/main.js
+++ /dev/null
@@ -1,7 +0,0 @@
-import App from './App.svelte';
-
-const app = new App({
- target: document.body
-});
-
-export default app;
\ No newline at end of file
diff --git a/packages/demo/src/pages/EvmWalletInfo.tsx b/packages/demo/src/pages/EvmWalletInfo.tsx
new file mode 100644
index 000000000..1fb59ff13
--- /dev/null
+++ b/packages/demo/src/pages/EvmWalletInfo.tsx
@@ -0,0 +1,162 @@
+// Copyright 2019-2022 @subwallet/sub-connect authors & contributors
+// SPDX-License-Identifier: Apache-2.0
+
+import React, { useCallback, useContext, useEffect, useState } from 'react';
+
+import {useConnectWallet, useNotifications, useSetChain} from "@subwallet-connect/react";
+import {useNavigate} from "react-router-dom";
+import { ThemeProps } from '../types';
+import CN from "classnames";
+import styled from "styled-components";
+import AccountList from "../components/account/AccountList";
+import {PlusCircleOutlined} from "@ant-design/icons";
+import {Button, Web3Block} from "@subwallet/react-ui";
+import {EIP1193Provider} from "@subwallet-connect/common";
+import {evmApi} from "../utils/api/evmApi";
+import type { Account } from '@subwallet-connect/core/dist/types';
+import {ScreenContext} from "../context/ScreenContext";
+
+
+
+
+interface Props extends ThemeProps{};
+
+
+function Component ({className}: Props): React.ReactElement {
+ const [{ wallet},,disconnect] = useConnectWallet();
+ const [{ chains}, setChain] = useSetChain();
+ const navigate = useNavigate();
+ const [ evmProvider, setEvmProvider ] = useState();
+ const [ listendAccountChanged, setListendAccounChanged ] = useState(false);
+ const customNotification = useNotifications()[1];
+ const { isWebUI } = useContext(ScreenContext);
+
+
+ useEffect(() => {
+ wallet?.type === "substrate" && navigate("/wallet-info");
+ if(!wallet) return;
+ setEvmProvider(new evmApi(wallet.provider as EIP1193Provider));
+ wallet.provider.on('accountsChanged', (accounts) => {
+ if(!accounts || accounts.length === 0 ){
+ disconnect({ label: wallet.label, type: wallet.type })
+ }
+ })
+ }, [wallet, navigate]);
+
+
+ const requestPermission = useCallback(async ()=> {
+ const { update, dismiss } = customNotification({
+ type: 'pending',
+ message:
+ `Processing…`,
+ autoDismiss: 0
+ });
+ try{
+ await evmProvider?.requestPermissions();
+
+ update({
+ eventCode: 'dbUpdateSuccess',
+ message: `Permission requested successfully`,
+ type: 'success',
+ autoDismiss: 1500
+ })
+ }catch (e) {
+ update({
+ eventCode: 'dbUpdateError',
+ message: `${(e as Error).message.includes('User Rejected Request')? 'Rejected by user': (e as Error).message}`,
+ type: 'error',
+ autoDismiss: 1500
+ })
+ }
+ }, [evmProvider]);
+
+ return (
+
+
+
+
+
+ Account List
+
+ {wallet?.accounts && wallet.accounts.length > 0 && }
+
+
+
+ {wallet?.label !== 'WalletConnect' && wallet?.label !== 'Ledger' &&
+ <>
+ Permission
+ }
+ onClick={requestPermission}
+ block={true}
+ >Request Permissions
+ }
+ />
+ >
+ }
+
+
+
+
+);
+}
+
+
+const EvmWalletInfo = styled(Component)(({theme: {token}})=>{
+
+ return{
+
+ '&.__evm-wallet-info-page': {
+ width: '100%',
+ display: 'flex',
+ flexDirection: 'column',
+ gap: token.padding,
+ },
+
+ '&.-isMobile': {
+ '.__evm-wallet-info-body': {
+ marginTop: 0
+ }
+ },
+
+ '.__evm-wallet-info-body': {
+ display: 'flex',
+ gap: token.paddingMD,
+ flexWrap: 'wrap',
+ width: '100%',
+ marginTop: 230
+ },
+
+ '.__evm-wallet-info-box': {
+ display: 'flex',
+ flexDirection: 'column',
+ flex: '1 1 576px'
+ },
+
+ '.__evm-wallet-info-label': {
+ fontSize: 24,
+ fontStyle: 'normal',
+ fontWeight: 600,
+ lineHeight: '32px',
+ marginBottom: token.margin
+ },
+
+ '.__request-item': {
+ padding: token.padding,
+ width: '100%',
+ marginBottom: token.marginSM,
+ backgroundColor: token.colorBgSecondary,
+ borderRadius: 8,
+ },
+
+ }
+})
+
+
+export default EvmWalletInfo;
diff --git a/packages/demo/src/pages/WalletInfo.tsx b/packages/demo/src/pages/WalletInfo.tsx
new file mode 100644
index 000000000..ba2311804
--- /dev/null
+++ b/packages/demo/src/pages/WalletInfo.tsx
@@ -0,0 +1,116 @@
+// Copyright 2019-2022 @subwallet/sub-connect authors & contributors
+// SPDX-License-Identifier: Apache-2.0
+
+import React, { useContext, useEffect, useState } from 'react';
+
+import AccountList from '../components/account/AccountList';
+import WalletMetadata from '../components/sub_action/metadata/WalletMetadata';
+import { useNavigate } from "react-router-dom";
+import {useConnectWallet, useSetChain} from "@subwallet-connect/react";
+import styled from "styled-components";
+import {ThemeProps} from "../types";
+import CN from "classnames";
+import {NetworkInfo} from "../utils/network";
+import {substrateApi} from "../utils/api/substrateApi";
+import {ScreenContext} from "../context/ScreenContext";
+
+
+interface Props extends ThemeProps {};
+
+
+function Component ({className}: Props): React.ReactElement {
+ const navigate = useNavigate();
+ const [ { wallet},, disconnect] = useConnectWallet();
+ const [ substrateProvider, setSubstrateProvider ] = useState();
+ const [{ chains }] = useSetChain();
+ const { isWebUI } = useContext(ScreenContext);
+
+ useEffect(() => {
+ if(wallet?.type=== "evm") navigate('/evm-wallet-info');
+ if(!wallet) return;
+ const {namespace: namespace_, id: chainId} = wallet.chains[0];
+ const chainInfo = chains.find(({id, namespace}) => id === chainId && namespace === namespace_);
+ if (chainInfo) {
+ const ws = NetworkInfo[chainInfo.label as string].wsProvider;
+ if (ws) {
+ setSubstrateProvider(new substrateApi(ws));
+ }
+ }
+
+ wallet.provider.on('accountsChanged', (accounts) => {
+ if(!accounts || accounts.length === 0 ){
+ disconnect({ label: wallet.label, type: wallet.type })
+ }
+ })
+ }, [wallet, navigate]);
+
+ return (
+
+
+
+
+ Account List
+
+ {wallet?.accounts && wallet.accounts.length > 0 && }
+
+
+ {!! wallet?.metadata &&
+ <>
+
+ Metadata
+
+
+ >
+ }
+
+
+
+ );
+}
+
+const WalletInfo = styled(Component)(({theme: {token}}) => {
+
+ return {
+
+ '&.__wallet-info-page': {
+ width: '100%',
+ display: 'flex',
+ flexDirection: 'column',
+ gap: token.padding
+ },
+
+ '&.-isMobile': {
+ '.__wallet-info-body': {
+ marginTop: 0
+ }
+ },
+
+ '.__wallet-info-body': {
+ display: 'flex',
+ gap: token.paddingMD,
+ flexWrap: 'wrap',
+ width: '100%',
+ marginTop: 230
+ },
+
+ '.__wallet-info-box': {
+ display: 'flex',
+ flexDirection: 'column',
+ flex: '1 1 576px'
+ },
+
+ '.__wallet-info-label': {
+ fontSize: 24,
+ fontStyle: 'normal',
+ fontWeight: 600,
+ lineHeight: '32px',
+ marginBottom: token.margin
+ }
+
+ }
+})
+
+
+export default WalletInfo;
diff --git a/packages/demo/src/pages/Welcome.tsx b/packages/demo/src/pages/Welcome.tsx
new file mode 100644
index 000000000..0e76eb5e1
--- /dev/null
+++ b/packages/demo/src/pages/Welcome.tsx
@@ -0,0 +1,158 @@
+// Copyright 2019-2022 @subwallet/sub-connect authors & contributors
+// SPDX-License-Identifier: Apache-2.0
+
+import React, {useContext, useEffect} from 'react';
+import { useNavigate } from 'react-router-dom';
+
+import { useConnectWallet } from "@subwallet-connect/react";
+import {Theme, ThemeProps} from "../types";
+import CN from "classnames";
+import styled, {useTheme} from "styled-components";
+import { Web3OnboardLogo, SubWalletLogo, DualLogo } from "../components/logo";
+import { Icon, Button, Anchor } from '@subwallet/react-ui';
+import { CheckCircle, Info } from "@phosphor-icons/react";
+import {INSTALL_WALLET} from "../constants/common";
+import {ScreenContext} from "../context/ScreenContext";
+
+
+interface Props extends ThemeProps {};
+
+
+function Component ({ className }: Props): React.ReactElement {
+ const { isWebUI } = useContext(ScreenContext);
+ const navigate = useNavigate();
+ const [{ wallet }, connect] = useConnectWallet()
+ const { token } = useTheme() as Theme;
+ useEffect(() => {
+ if (wallet?.type === 'substrate' && wallet.accounts.length > 0) {
+ navigate('/wallet-info');
+ } else if(wallet?.type === 'evm' && wallet.accounts.length > 0 ){
+ navigate('/evm-wallet-info');
+ }
+ }, [wallet]);
+
+
+ return (
+
+
+ }
+ linkIcon={
+
+ }
+ rightLogo={ }
+ />
+
+ Connect your wallet
+ Select your wallet from the provided options to get started.
+
+ }
+ onClick={() => connect()}
+ >Connect wallet
+
+
+ Don't see your wallet?
+
+
+ );
+}
+
+const Welcome = styled(Component)(({theme: { token }}: ThemeProps) => {
+
+ return{
+ '&.__welcome-wrapper': {
+ position: 'relative',
+ display: 'table-cell',
+ verticalAlign: 'middle',
+ },
+
+ '.__welcome-content': {
+ textAlign: 'center',
+ display: 'flex',
+ flexDirection: 'column',
+ alignItems: 'center',
+ gap: '32px'
+ },
+
+ '.__welcome-content.-isMobile': {
+ top: 10
+ },
+
+ '.__welcome-content__text': {
+ fontSize: '24px',
+ lineHeight: '32px',
+ color: token.colorTextLight2
+ },
+
+ '.__welcome-content__sub-text': {
+ fontSize: '14px',
+ fontStyle: 'normal',
+ lineHeight: '22px',
+ width: 385,
+ height: 44,
+ color: token.colorTextLight3
+ },
+
+ '.__welcome-content__sub-text.-isMobile': {
+ padding: `0 ${token.padding}px`
+ },
+
+ '.__welcome-content__btn': {
+ display: 'flex',
+ justifyContent: 'center',
+ alignItems: 'center',
+ border: 'none',
+ borderRadius: 8,
+ padding: 16,
+ width: 282,
+ height: 52,
+ '.ant-btn-content-wrapper': {
+ padding: 0
+ }
+ },
+
+ '.__welcome-install_link': {
+ fontSize: 14,
+ fontStyle: 'normal',
+ lineHeight: '22px',
+ display: 'flex',
+ gap: 4,
+ color: token.colorPrimary,
+ textDecoration: 'none',
+
+ '&:hover':{
+ textDecoration: 'underline'
+ }
+ }
+
+ }
+})
+
+export default Welcome;
diff --git a/packages/demo/src/pages/evmChains.json b/packages/demo/src/pages/evmChains.json
new file mode 100644
index 000000000..4148687e9
--- /dev/null
+++ b/packages/demo/src/pages/evmChains.json
@@ -0,0 +1 @@
+[{"name":"Ethereum Mainnet","chain":"ETH","icon":"ethereum","rpc":["https://mainnet.infura.io/v3/${INFURA_API_KEY}","wss://mainnet.infura.io/ws/v3/${INFURA_API_KEY}","https://api.mycryptoapi.com/eth","https://cloudflare-eth.com"],"faucets":[],"nativeCurrency":{"name":"Ether","symbol":"ETH","decimals":18},"infoURL":"https://ethereum.org","shortName":"eth","chainId":1,"networkId":1,"slip44":60,"ens":{"registry":"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e"},"explorers":[{"name":"etherscan","url":"https://etherscan.io","standard":"EIP3091"}]},{"name":"Expanse Network","chain":"EXP","rpc":["https://node.expanse.tech"],"faucets":[],"nativeCurrency":{"name":"Expanse Network Ether","symbol":"EXP","decimals":18},"infoURL":"https://expanse.tech","shortName":"exp","chainId":2,"networkId":1,"slip44":40},{"name":"Ropsten","title":"Ethereum Testnet Ropsten","chain":"ETH","network":"testnet","rpc":["https://ropsten.infura.io/v3/${INFURA_API_KEY}","wss://ropsten.infura.io/ws/v3/${INFURA_API_KEY}"],"faucets":["http://fauceth.komputing.org?chain=3&address=${ADDRESS}","https://faucet.ropsten.be?${ADDRESS}"],"nativeCurrency":{"name":"Ropsten Ether","symbol":"ROP","decimals":18},"infoURL":"https://github.com/ethereum/ropsten","shortName":"rop","chainId":3,"networkId":3,"ens":{"registry":"0x112234455c3a32fd11230c42e7bccd4a84e02010"},"explorers":[{"name":"etherscan","url":"https://ropsten.etherscan.io","standard":"EIP3091"}]},{"name":"Rinkeby","title":"Ethereum Testnet Rinkeby","chain":"ETH","network":"testnet","rpc":["https://rinkeby.infura.io/v3/${INFURA_API_KEY}","wss://rinkeby.infura.io/ws/v3/${INFURA_API_KEY}"],"faucets":["http://fauceth.komputing.org?chain=4&address=${ADDRESS}","https://faucet.rinkeby.io"],"nativeCurrency":{"name":"Rinkeby Ether","symbol":"RIN","decimals":18},"infoURL":"https://www.rinkeby.io","shortName":"rin","chainId":4,"networkId":4,"ens":{"registry":"0xe7410170f87102df0055eb195163a03b7f2bff4a"},"explorers":[{"name":"etherscan-rinkeby","url":"https://rinkeby.etherscan.io","standard":"EIP3091"}]},{"name":"Görli","title":"Ethereum Testnet Görli","chain":"ETH","network":"testnet","rpc":["https://goerli.infura.io/v3/${INFURA_API_KEY}","wss://goerli.infura.io/v3/${INFURA_API_KEY}","https://rpc.goerli.mudit.blog/"],"faucets":["http://fauceth.komputing.org?chain=5&address=${ADDRESS}","https://goerli-faucet.slock.it?address=${ADDRESS}","https://faucet.goerli.mudit.blog"],"nativeCurrency":{"name":"Görli Ether","symbol":"GOR","decimals":18},"infoURL":"https://goerli.net/#about","shortName":"gor","chainId":5,"networkId":5,"ens":{"registry":"0x112234455c3a32fd11230c42e7bccd4a84e02010"},"explorers":[{"name":"etherscan-goerli","url":"https://goerli.etherscan.io","standard":"EIP3091"}]},{"name":"Ethereum Classic Testnet Kotti","chain":"ETC","rpc":["https://www.ethercluster.com/kotti"],"faucets":[],"nativeCurrency":{"name":"Kotti Ether","symbol":"KOT","decimals":18},"infoURL":"https://explorer.jade.builders/?network=kotti","shortName":"kot","chainId":6,"networkId":6},{"name":"ThaiChain","chain":"TCH","rpc":["https://rpc.dome.cloud"],"faucets":[],"nativeCurrency":{"name":"ThaiChain Ether","symbol":"TCH","decimals":18},"infoURL":"https://thaichain.io","shortName":"tch","chainId":7,"networkId":7},{"name":"Ubiq","chain":"UBQ","rpc":["https://rpc.octano.dev","https://pyrus2.ubiqscan.io"],"faucets":[],"nativeCurrency":{"name":"Ubiq Ether","symbol":"UBQ","decimals":18},"infoURL":"https://ubiqsmart.com","shortName":"ubq","chainId":8,"networkId":8,"slip44":108,"explorers":[{"name":"ubiqscan","url":"https://ubiqscan.io","standard":"EIP3091"}]},{"name":"Ubiq Network Testnet","chain":"UBQ","rpc":[],"faucets":[],"nativeCurrency":{"name":"Ubiq Testnet Ether","symbol":"TUBQ","decimals":18},"infoURL":"https://ethersocial.org","shortName":"tubq","chainId":9,"networkId":2},{"name":"Optimism","chain":"ETH","rpc":["https://mainnet.optimism.io/"],"faucets":[],"nativeCurrency":{"name":"Ether","symbol":"ETH","decimals":18},"infoURL":"https://optimism.io","shortName":"oeth","chainId":10,"networkId":10,"explorers":[{"name":"etherscan","url":"https://optimistic.etherscan.io","standard":"none"}]},{"name":"Metadium Mainnet","chain":"META","rpc":["https://api.metadium.com/prod"],"faucets":[],"nativeCurrency":{"name":"Metadium Mainnet Ether","symbol":"META","decimals":18},"infoURL":"https://metadium.com","shortName":"meta","chainId":11,"networkId":11,"slip44":916},{"name":"Metadium Testnet","chain":"META","rpc":["https://api.metadium.com/dev"],"faucets":[],"nativeCurrency":{"name":"Metadium Testnet Ether","symbol":"KAL","decimals":18},"infoURL":"https://metadium.com","shortName":"kal","chainId":12,"networkId":12},{"name":"Diode Testnet Staging","chain":"DIODE","rpc":["https://staging.diode.io:8443/","wss://staging.diode.io:8443/ws"],"faucets":[],"nativeCurrency":{"name":"Staging Diodes","symbol":"sDIODE","decimals":18},"infoURL":"https://diode.io/staging","shortName":"dstg","chainId":13,"networkId":13},{"name":"Flare Mainnet","chain":"FLR","icon":"flare","rpc":[],"faucets":[],"nativeCurrency":{"name":"Spark","symbol":"FLR","decimals":18},"infoURL":"https://flare.xyz","shortName":"flr","chainId":14,"networkId":14},{"name":"Diode Prenet","chain":"DIODE","rpc":["https://prenet.diode.io:8443/","wss://prenet.diode.io:8443/ws"],"faucets":[],"nativeCurrency":{"name":"Diodes","symbol":"DIODE","decimals":18},"infoURL":"https://diode.io/prenet","shortName":"diode","chainId":15,"networkId":15},{"name":"Flare Testnet Coston","chain":"FLR","rpc":["https://coston-api.flare.network/ext/bc/C/rpc"],"faucets":["https://faucet.towolabs.com","https://fauceth.komputing.org?chain=16&address=${ADDRESS}"],"nativeCurrency":{"name":"Coston Spark","symbol":"CFLR","decimals":18},"infoURL":"https://flare.xyz","shortName":"cflr","chainId":16,"networkId":16,"explorers":[{"name":"blockscout","url":"https://coston-explorer.flare.network","standard":"EIP3091"}]},{"name":"ThaiChain 2.0 ThaiFi","chain":"TCH","rpc":["https://rpc.thaifi.com"],"faucets":[],"nativeCurrency":{"name":"Thaifi Ether","symbol":"TFI","decimals":18},"infoURL":"https://exp.thaifi.com","shortName":"tfi","chainId":17,"networkId":17},{"name":"ThunderCore Testnet","chain":"TST","rpc":["https://testnet-rpc.thundercore.com"],"faucets":["https://faucet-testnet.thundercore.com"],"nativeCurrency":{"name":"ThunderCore Testnet Token","symbol":"TST","decimals":18},"infoURL":"https://thundercore.com","shortName":"TST","chainId":18,"networkId":18,"explorers":[{"name":"thundercore-blockscout-testnet","url":"https://explorer-testnet.thundercore.com","standard":"EIP3091"}]},{"name":"Songbird Canary-Network","chain":"SGB","icon":"songbird","rpc":["https://songbird.towolabs.com/rpc","https://sgb.ftso.com.au/ext/bc/C/rpc","https://sgb.lightft.so/rpc","https://sgb-rpc.ftso.eu"],"faucets":[],"nativeCurrency":{"name":"Songbird","symbol":"SGB","decimals":18},"infoURL":"https://flare.xyz","shortName":"sgb","chainId":19,"networkId":19,"explorers":[{"name":"blockscout","url":"https://songbird-explorer.flare.network","standard":"EIP3091"}]},{"name":"Elastos Smart Chain","chain":"ETH","rpc":["https://api.elastos.io/eth"],"faucets":["https://faucet.elastos.org/"],"nativeCurrency":{"name":"Elastos","symbol":"ELA","decimals":18},"infoURL":"https://www.elastos.org/","shortName":"elaeth","chainId":20,"networkId":20,"explorers":[{"name":"elastos eth explorer","url":"https://eth.elastos.io","standard":"EIP3091"}]},{"name":"ELA-ETH-Sidechain Testnet","chain":"ETH","rpc":["https://rpc.elaeth.io"],"faucets":["https://faucet.elaeth.io/"],"nativeCurrency":{"name":"Elastos","symbol":"tELA","decimals":18},"infoURL":"https://elaeth.io/","shortName":"elaetht","chainId":21,"networkId":21},{"name":"ELA-DID-Sidechain Mainnet","chain":"ETH","rpc":[],"faucets":[],"nativeCurrency":{"name":"Elastos","symbol":"ELA","decimals":18},"infoURL":"https://www.elastos.org/","shortName":"eladid","chainId":22,"networkId":22},{"name":"ELA-DID-Sidechain Testnet","chain":"ETH","rpc":[],"faucets":[],"nativeCurrency":{"name":"Elastos","symbol":"tELA","decimals":18},"infoURL":"https://elaeth.io/","shortName":"eladidt","chainId":23,"networkId":23},{"name":"Dithereum Mainnet","chain":"DTH","icon":"dithereum","rpc":["https://node-mainnet.dithereum.io"],"faucets":["https://faucet.dithereum.org"],"nativeCurrency":{"name":"Dither","symbol":"DTH","decimals":18},"infoURL":"https://dithereum.org","shortName":"dthmainnet","chainId":24,"networkId":24},{"name":"Cronos Mainnet Beta","chain":"CRO","rpc":["https://evm.cronos.org"],"faucets":[],"nativeCurrency":{"name":"Cronos","symbol":"CRO","decimals":18},"infoURL":"https://cronos.org/","shortName":"cro","chainId":25,"networkId":25,"explorers":[{"name":"Cronos Explorer","url":"https://cronos.org/explorer","standard":"none"}]},{"name":"Genesis L1 testnet","chain":"genesis","rpc":["https://testrpc.genesisl1.org"],"faucets":[],"nativeCurrency":{"name":"L1 testcoin","symbol":"L1test","decimals":18},"infoURL":"https://www.genesisl1.com","shortName":"L1test","chainId":26,"networkId":26,"explorers":[{"name":"Genesis L1 testnet explorer","url":"https://testnet.genesisl1.org","standard":"none"}]},{"name":"ShibaChain","chain":"SHIB","rpc":["https://rpc.shibachain.net"],"faucets":[],"nativeCurrency":{"name":"SHIBA INU COIN","symbol":"SHIB","decimals":18},"infoURL":"https://www.shibachain.net","shortName":"shib","chainId":27,"networkId":27,"explorers":[{"name":"Shiba Explorer","url":"https://exp.shibachain.net","standard":"none"}]},{"name":"Boba Network Rinkeby Testnet","chain":"ETH","rpc":["https://rinkeby.boba.network/"],"faucets":[],"nativeCurrency":{"name":"Ether","symbol":"ETH","decimals":18},"infoURL":"https://boba.network","shortName":"Boba Rinkeby","chainId":28,"networkId":28,"explorers":[{"name":"Blockscout","url":"https://blockexplorer.rinkeby.boba.network","standard":"none"}],"parent":{"type":"L2","chain":"eip155-4","bridges":[{"url":"https://gateway.rinkeby.boba.network"}]}},{"name":"Genesis L1","chain":"genesis","rpc":["https://rpc.genesisl1.org"],"faucets":[],"nativeCurrency":{"name":"L1 coin","symbol":"L1","decimals":18},"infoURL":"https://www.genesisl1.com","shortName":"L1","chainId":29,"networkId":29,"explorers":[{"name":"Genesis L1 blockchain explorer","url":"https://explorer.genesisl1.org","standard":"none"}]},{"name":"RSK Mainnet","chain":"RSK","rpc":["https://public-node.rsk.co","https://mycrypto.rsk.co"],"faucets":["https://free-online-app.com/faucet-for-eth-evm-chains/"],"nativeCurrency":{"name":"RSK Mainnet Ether","symbol":"RBTC","decimals":18},"infoURL":"https://rsk.co","shortName":"rsk","chainId":30,"networkId":30,"slip44":137,"explorers":[{"name":"blockscout","url":"https://explorer.rsk.co","standard":"EIP3091"}]},{"name":"RSK Testnet","chain":"RSK","rpc":["https://public-node.testnet.rsk.co","https://mycrypto.testnet.rsk.co"],"faucets":["https://faucet.testnet.rsk.co"],"nativeCurrency":{"name":"RSK Testnet Ether","symbol":"tRBTC","decimals":18},"infoURL":"https://rsk.co","shortName":"trsk","chainId":31,"networkId":31},{"name":"GoodData Testnet","chain":"GooD","rpc":["https://test2.goodata.io"],"faucets":[],"nativeCurrency":{"name":"GoodData Testnet Ether","symbol":"GooD","decimals":18},"infoURL":"https://www.goodata.org","shortName":"GooDT","chainId":32,"networkId":32},{"name":"GoodData Mainnet","chain":"GooD","rpc":["https://rpc.goodata.io"],"faucets":[],"nativeCurrency":{"name":"GoodData Mainnet Ether","symbol":"GooD","decimals":18},"infoURL":"https://www.goodata.org","shortName":"GooD","chainId":33,"networkId":33},{"name":"Dithereum Testnet","chain":"DTH","icon":"dithereum","rpc":["https://node-testnet.dithereum.io"],"faucets":["https://faucet.dithereum.org"],"nativeCurrency":{"name":"Dither","symbol":"DTH","decimals":18},"infoURL":"https://dithereum.org","shortName":"dth","chainId":34,"networkId":34},{"name":"TBWG Chain","chain":"TBWG","rpc":["https://rpc.tbwg.io"],"faucets":[],"nativeCurrency":{"name":"TBWG Ether","symbol":"TBG","decimals":18},"infoURL":"https://tbwg.io","shortName":"tbwg","chainId":35,"networkId":35},{"name":"Valorbit","chain":"VAL","rpc":["https://rpc.valorbit.com/v2"],"faucets":[],"nativeCurrency":{"name":"Valorbit","symbol":"VAL","decimals":18},"infoURL":"https://valorbit.com","shortName":"val","chainId":38,"networkId":38,"slip44":538},{"name":"Telos EVM Mainnet","chain":"TLOS","rpc":["https://mainnet.telos.net/evm"],"faucets":[],"nativeCurrency":{"name":"Telos","symbol":"TLOS","decimals":18},"infoURL":"https://telos.net","shortName":"Telos EVM","chainId":40,"networkId":40,"explorers":[{"name":"teloscan","url":"https://teloscan.io","standard":"EIP3091"}]},{"name":"Telos EVM Testnet","chain":"TLOS","rpc":["https://testnet.telos.net/evm"],"faucets":["https://app.telos.net/testnet/developers"],"nativeCurrency":{"name":"Telos","symbol":"TLOS","decimals":18},"infoURL":"https://telos.net","shortName":"Telos EVM Testnet","chainId":41,"networkId":41},{"name":"Kovan","title":"Ethereum Testnet Kovan","chain":"ETH","network":"testnet","rpc":["https://kovan.poa.network","http://kovan.poa.network:8545","https://kovan.infura.io/v3/${INFURA_API_KEY}","wss://kovan.infura.io/ws/v3/${INFURA_API_KEY}","ws://kovan.poa.network:8546"],"faucets":["http://fauceth.komputing.org?chain=42&address=${ADDRESS}","https://faucet.kovan.network","https://gitter.im/kovan-testnet/faucet"],"nativeCurrency":{"name":"Kovan Ether","symbol":"KOV","decimals":18},"explorers":[{"name":"etherscan","url":"https://kovan.etherscan.io","standard":"EIP3091"}],"infoURL":"https://kovan-testnet.github.io/website","shortName":"kov","chainId":42,"networkId":42},{"name":"Darwinia Pangolin Testnet","chain":"pangolin","rpc":["https://pangolin-rpc.darwinia.network"],"faucets":["https://docs.crab.network/dvm/wallets/dvm-metamask#apply-for-the-test-token"],"nativeCurrency":{"name":"Pangolin Network Native Token\u201d","symbol":"PRING","decimals":18},"infoURL":"https://darwinia.network/","shortName":"pangolin","chainId":43,"networkId":43,"explorers":[{"name":"subscan","url":"https://pangolin.subscan.io","standard":"none"}]},{"name":"Darwinia Crab Network","chain":"crab","rpc":["https://crab-rpc.darwinia.network"],"faucets":[],"nativeCurrency":{"name":"Crab Network Native Token","symbol":"CRAB","decimals":18},"infoURL":"https://crab.network/","shortName":"crab","chainId":44,"networkId":44,"explorers":[{"name":"subscan","url":"https://crab.subscan.io","standard":"none"}]},{"name":"Darwinia Pangoro Testnet","chain":"pangoro","rpc":["http://pangoro-rpc.darwinia.network"],"faucets":[],"nativeCurrency":{"name":"Pangoro Network Native Token\u201d","symbol":"ORING","decimals":18},"infoURL":"https://darwinia.network/","shortName":"pangoro","chainId":45,"networkId":45,"explorers":[{"name":"subscan","url":"https://pangoro.subscan.io","standard":"none"}]},{"name":"XinFin Network Mainnet","chain":"XDC","rpc":["https://rpc.xinfin.network"],"faucets":[],"nativeCurrency":{"name":"XinFin","symbol":"XDC","decimals":18},"infoURL":"https://xinfin.org","shortName":"xdc","chainId":50,"networkId":50},{"name":"XinFin Apothem Testnet","chain":"TXDC","rpc":["https://rpc.apothem.network"],"faucets":[],"nativeCurrency":{"name":"XinFinTest","symbol":"TXDC","decimals":18},"infoURL":"https://xinfin.org","shortName":"TXDC","chainId":51,"networkId":51},{"name":"CoinEx Smart Chain Mainnet","chain":"CSC","rpc":["https://rpc.coinex.net"],"faucets":[],"nativeCurrency":{"name":"CoinEx Chain Native Token","symbol":"cet","decimals":18},"infoURL":"https://www.coinex.org/","shortName":"cet","chainId":52,"networkId":52,"explorers":[{"name":"coinexscan","url":"https://www.coinex.net","standard":"none"}]},{"name":"CoinEx Smart Chain Testnet","chain":"CSC","rpc":["https://testnet-rpc.coinex.net/"],"faucets":[],"nativeCurrency":{"name":"CoinEx Chain Test Native Token","symbol":"cett","decimals":18},"infoURL":"https://www.coinex.org/","shortName":"tcet","chainId":53,"networkId":53,"explorers":[{"name":"coinexscan","url":"https://testnet.coinex.net","standard":"none"}]},{"name":"Openpiece Mainnet","chain":"OPENPIECE","icon":"openpiece","network":"mainnet","rpc":["https://mainnet.openpiece.io"],"faucets":[],"nativeCurrency":{"name":"Belly","symbol":"BELLY","decimals":18},"infoURL":"https://cryptopiece.online","shortName":"OP","chainId":54,"networkId":54,"explorers":[{"name":"Belly Scan","url":"https://bellyscan.com","standard":"none"}]},{"name":"Zyx Mainnet","chain":"ZYX","rpc":["https://rpc-1.zyx.network/","https://rpc-2.zyx.network/","https://rpc-3.zyx.network/","https://rpc-4.zyx.network/","https://rpc-5.zyx.network/","https://rpc-6.zyx.network/"],"faucets":[],"nativeCurrency":{"name":"Zyx","symbol":"ZYX","decimals":18},"infoURL":"https://zyx.network/","shortName":"ZYX","chainId":55,"networkId":55,"explorers":[{"name":"zyxscan","url":"https://zyxscan.com","standard":"none"}]},{"name":"Binance Smart Chain Mainnet","chain":"BSC","rpc":["https://bsc-dataseed1.binance.org","https://bsc-dataseed2.binance.org","https://bsc-dataseed3.binance.org","https://bsc-dataseed4.binance.org","https://bsc-dataseed1.defibit.io","https://bsc-dataseed2.defibit.io","https://bsc-dataseed3.defibit.io","https://bsc-dataseed4.defibit.io","https://bsc-dataseed1.ninicoin.io","https://bsc-dataseed2.ninicoin.io","https://bsc-dataseed3.ninicoin.io","https://bsc-dataseed4.ninicoin.io","wss://bsc-ws-node.nariox.org"],"faucets":["https://free-online-app.com/faucet-for-eth-evm-chains/"],"nativeCurrency":{"name":"Binance Chain Native Token","symbol":"BNB","decimals":18},"infoURL":"https://www.binance.org","shortName":"bnb","chainId":56,"networkId":56,"slip44":714,"explorers":[{"name":"bscscan","url":"https://bscscan.com","standard":"EIP3091"}]},{"name":"Syscoin Mainnet","chain":"SYS","rpc":["https://rpc.syscoin.org","wss://rpc.syscoin.org/wss"],"faucets":["https://faucet.syscoin.org"],"nativeCurrency":{"name":"Syscoin","symbol":"SYS","decimals":18},"infoURL":"https://www.syscoin.org","shortName":"sys","chainId":57,"networkId":57,"explorers":[{"name":"Syscoin Block Explorer","url":"https://explorer.syscoin.org","standard":"EIP3091"}]},{"name":"Ontology Mainnet","chain":"Ontology","rpc":["http://dappnode1.ont.io:20339","http://dappnode2.ont.io:20339","http://dappnode3.ont.io:20339","http://dappnode4.ont.io:20339","https://dappnode1.ont.io:10339","https://dappnode2.ont.io:10339","https://dappnode3.ont.io:10339","https://dappnode4.ont.io:10339"],"faucets":[],"nativeCurrency":{"name":"ONG","symbol":"ONG","decimals":18},"infoURL":"https://ont.io/","shortName":"Ontology Mainnet","chainId":58,"networkId":58,"explorers":[{"name":"explorer","url":"https://explorer.ont.io","standard":"EIP3091"}]},{"name":"EOS Mainnet","chain":"EOS","rpc":["https://api.eosargentina.io"],"faucets":[],"nativeCurrency":{"name":"EOS","symbol":"EOS","decimals":18},"infoURL":"https://eoscommunity.org/","shortName":"EOS Mainnet","chainId":59,"networkId":59,"explorers":[{"name":"bloks","url":"https://bloks.eosargentina.io","standard":"EIP3091"}]},{"name":"GoChain","chain":"GO","rpc":["https://rpc.gochain.io"],"faucets":["https://free-online-app.com/faucet-for-eth-evm-chains/"],"nativeCurrency":{"name":"GoChain Ether","symbol":"GO","decimals":18},"infoURL":"https://gochain.io","shortName":"go","chainId":60,"networkId":60,"slip44":6060,"explorers":[{"name":"GoChain Explorer","url":"https://explorer.gochain.io","standard":"EIP3091"}]},{"name":"Ethereum Classic Mainnet","chain":"ETC","rpc":["https://www.ethercluster.com/etc"],"faucets":["https://free-online-app.com/faucet-for-eth-evm-chains/?"],"nativeCurrency":{"name":"Ethereum Classic Ether","symbol":"ETC","decimals":18},"infoURL":"https://ethereumclassic.org","shortName":"etc","chainId":61,"networkId":1,"slip44":61,"explorers":[{"name":"blockscout","url":"https://blockscout.com/etc/mainnet","standard":"none"}]},{"name":"Ethereum Classic Testnet Morden","chain":"ETC","rpc":[],"faucets":[],"nativeCurrency":{"name":"Ethereum Classic Testnet Ether","symbol":"TETC","decimals":18},"infoURL":"https://ethereumclassic.org","shortName":"tetc","chainId":62,"networkId":2},{"name":"Ethereum Classic Testnet Mordor","chain":"ETC","rpc":["https://www.ethercluster.com/mordor"],"faucets":[],"nativeCurrency":{"name":"Mordor Classic Testnet Ether","symbol":"METC","decimals":18},"infoURL":"https://github.com/eth-classic/mordor/","shortName":"metc","chainId":63,"networkId":7},{"name":"Ellaism","chain":"ELLA","rpc":["https://jsonrpc.ellaism.org"],"faucets":[],"nativeCurrency":{"name":"Ellaism Ether","symbol":"ELLA","decimals":18},"infoURL":"https://ellaism.org","shortName":"ella","chainId":64,"networkId":64,"slip44":163},{"name":"OKExChain Testnet","chain":"okexchain","rpc":["https://exchaintestrpc.okex.org"],"faucets":["https://www.okex.com/drawdex"],"nativeCurrency":{"name":"OKExChain Global Utility Token in testnet","symbol":"OKT","decimals":18},"infoURL":"https://www.okex.com/okexchain","shortName":"tokt","chainId":65,"networkId":65,"explorers":[{"name":"OKLink","url":"https://www.oklink.com/okexchain-test","standard":"EIP3091"}]},{"name":"OKXChain Mainnet","chain":"okxchain","rpc":["https://exchainrpc.okex.org","https://okc-mainnet.gateway.pokt.network/v1/lb/6275309bea1b320039c893ff"],"faucets":["https://free-online-app.com/faucet-for-eth-evm-chains/?"],"nativeCurrency":{"name":"OKXChain Global Utility Token","symbol":"OKT","decimals":18},"infoURL":"https://www.okex.com/okc","shortName":"okt","chainId":66,"networkId":66,"explorers":[{"name":"OKLink","url":"https://www.oklink.com/en/okc","standard":"EIP3091"}]},{"name":"DBChain Testnet","chain":"DBM","rpc":["http://test-rpc.dbmbp.com"],"faucets":[],"nativeCurrency":{"name":"DBChain Testnet","symbol":"DBM","decimals":18},"infoURL":"http://test.dbmbp.com","shortName":"dbm","chainId":67,"networkId":67},{"name":"SoterOne Mainnet","chain":"SOTER","rpc":["https://rpc.soter.one"],"faucets":[],"nativeCurrency":{"name":"SoterOne Mainnet Ether","symbol":"SOTER","decimals":18},"infoURL":"https://www.soterone.com","shortName":"SO1","chainId":68,"networkId":68},{"name":"Optimism Kovan","title":"Optimism Testnet Kovan","chain":"ETH","rpc":["https://kovan.optimism.io/"],"faucets":["http://fauceth.komputing.org?chain=69&address=${ADDRESS}"],"nativeCurrency":{"name":"Kovan Ether","symbol":"KOR","decimals":18},"explorers":[{"name":"etherscan","url":"https://kovan-optimistic.etherscan.io","standard":"EIP3091"}],"infoURL":"https://optimism.io","shortName":"okov","chainId":69,"networkId":69},{"name":"Hoo Smart Chain","chain":"HSC","rpc":["https://http-mainnet.hoosmartchain.com","https://http-mainnet2.hoosmartchain.com","wss://ws-mainnet.hoosmartchain.com","wss://ws-mainnet2.hoosmartchain.com"],"faucets":[],"nativeCurrency":{"name":"Hoo Smart Chain Native Token","symbol":"HOO","decimals":18},"infoURL":"https://www.hoosmartchain.com","shortName":"hsc","chainId":70,"networkId":70,"slip44":1170,"explorers":[{"name":"hooscan","url":"https://www.hooscan.com","standard":"EIP3091"}]},{"name":"Conflux eSpace (Testnet)","chain":"Conflux","network":"testnet","rpc":["https://evmtestnet.confluxrpc.com"],"faucets":["https://faucet.confluxnetwork.org"],"nativeCurrency":{"name":"CFX","symbol":"CFX","decimals":18},"infoURL":"https://confluxnetwork.org","shortName":"cfxtest","chainId":71,"networkId":71,"icon":"conflux","explorers":[{"name":"Conflux Scan","url":"https://evmtestnet.confluxscan.net","standard":"none"}]},{"name":"IDChain Mainnet","chain":"IDChain","network":"mainnet","rpc":["https://idchain.one/rpc/","wss://idchain.one/ws/"],"faucets":[],"nativeCurrency":{"name":"EIDI","symbol":"EIDI","decimals":18},"infoURL":"https://idchain.one/begin/","shortName":"idchain","chainId":74,"networkId":74,"icon":"idchain","explorers":[{"name":"explorer","url":"https://explorer.idchain.one","icon":"etherscan","standard":"EIP3091"}]},{"name":"Mix","chain":"MIX","rpc":["https://rpc2.mix-blockchain.org:8647"],"faucets":[],"nativeCurrency":{"name":"Mix Ether","symbol":"MIX","decimals":18},"infoURL":"https://mix-blockchain.org","shortName":"mix","chainId":76,"networkId":76,"slip44":76},{"name":"POA Network Sokol","chain":"POA","rpc":["https://sokol.poa.network","wss://sokol.poa.network/wss","ws://sokol.poa.network:8546"],"faucets":["https://faucet.poa.network"],"nativeCurrency":{"name":"POA Sokol Ether","symbol":"SPOA","decimals":18},"infoURL":"https://poa.network","shortName":"spoa","chainId":77,"networkId":77,"explorers":[{"name":"blockscout","url":"https://blockscout.com/poa/sokol","standard":"none"}]},{"name":"PrimusChain mainnet","chain":"PC","rpc":["https://ethnode.primusmoney.com/mainnet"],"faucets":[],"nativeCurrency":{"name":"Primus Ether","symbol":"PETH","decimals":18},"infoURL":"https://primusmoney.com","shortName":"primuschain","chainId":78,"networkId":78},{"name":"Zenith Mainnet","chain":"Zenith","rpc":["https://dataserver-us-1.zenithchain.co/","https://dataserver-asia-3.zenithchain.co/","https://dataserver-asia-4.zenithchain.co/","https://dataserver-asia-2.zenithchain.co/"],"faucets":[],"nativeCurrency":{"name":"ZENITH","symbol":"ZENITH","decimals":18},"infoURL":"https://www.zenithchain.co/","chainId":79,"networkId":79,"shortName":"zenith","explorers":[{"name":"zenith scan","url":"https://scan.zenithchain.co","standard":"EIP3091"}]},{"name":"GeneChain","chain":"GeneChain","rpc":["https://rpc.genechain.io"],"faucets":[],"nativeCurrency":{"name":"RNA","symbol":"RNA","decimals":18},"infoURL":"https://scan.genechain.io/","shortName":"GeneChain","chainId":80,"networkId":80,"explorers":[{"name":"GeneChain Scan","url":"https://scan.genechain.io","standard":"EIP3091"}]},{"name":"Zenith Testnet (Vilnius)","chain":"Zenith","rpc":["https://vilnius.zenithchain.co/http"],"faucets":["https://faucet.zenithchain.co/"],"nativeCurrency":{"name":"Vilnius","symbol":"VIL","decimals":18},"infoURL":"https://www.zenithchain.co/","chainId":81,"networkId":81,"shortName":"VIL","explorers":[{"name":"vilnius scan","url":"https://vilnius.scan.zenithchain.co","standard":"EIP3091"}]},{"name":"Meter Mainnet","chain":"METER","rpc":["https://rpc.meter.io"],"faucets":["https://faucet.meter.io"],"nativeCurrency":{"name":"Meter","symbol":"MTR","decimals":18},"infoURL":"https://www.meter.io","shortName":"Meter","chainId":82,"networkId":82,"explorers":[{"name":"Meter Mainnet Scan","url":"https://scan.meter.io","standard":"EIP3091"}]},{"name":"Meter Testnet","chain":"METER Testnet","rpc":["https://rpctest.meter.io"],"faucets":["https://faucet-warringstakes.meter.io"],"nativeCurrency":{"name":"Meter","symbol":"MTR","decimals":18},"infoURL":"https://www.meter.io","shortName":"MeterTest","chainId":83,"networkId":83,"explorers":[{"name":"Meter Testnet Scan","url":"https://scan-warringstakes.meter.io","standard":"EIP3091"}]},{"name":"GateChain Testnet","chainId":85,"shortName":"gttest","chain":"GTTEST","networkId":85,"nativeCurrency":{"name":"GateToken","symbol":"GT","decimals":18},"rpc":["https://testnet.gatenode.cc"],"faucets":["https://www.gatescan.org/testnet/faucet"],"explorers":[{"name":"GateScan","url":"https://www.gatescan.org/testnet","standard":"EIP3091"}],"infoURL":"https://www.gatechain.io"},{"name":"GateChain Mainnet","chainId":86,"shortName":"gt","chain":"GT","networkId":86,"nativeCurrency":{"name":"GateToken","symbol":"GT","decimals":18},"rpc":["https://evm.gatenode.cc"],"faucets":["https://www.gatescan.org/faucet"],"explorers":[{"name":"GateScan","url":"https://www.gatescan.org","standard":"EIP3091"}],"infoURL":"https://www.gatechain.io"},{"name":"Nova Network","chain":"NNW","icon":"novanetwork","rpc":["https://connect.novanetwork.io","https://0x57.redjackstudio.com","https://rpc.novanetwork.io:9070"],"faucets":[],"nativeCurrency":{"name":"Supernova","symbol":"SNT","decimals":18},"infoURL":"https://novanetwork.io","shortName":"nnw","chainId":87,"networkId":87,"explorers":[{"name":"novanetwork","url":"https://explorer.novanetwork.io","standard":"EIP3091"}]},{"name":"TomoChain","chain":"TOMO","rpc":["https://rpc.tomochain.com"],"faucets":[],"nativeCurrency":{"name":"TomoChain","symbol":"TOMO","decimals":18},"infoURL":"https://tomochain.com","shortName":"tomo","chainId":88,"networkId":88,"slip44":889},{"name":"TomoChain Testnet","chain":"TOMO","rpc":["https://rpc.testnet.tomochain.com"],"faucets":[],"nativeCurrency":{"name":"TomoChain","symbol":"TOMO","decimals":18},"infoURL":"https://tomochain.com","shortName":"tomot","chainId":89,"networkId":89,"slip44":889},{"name":"Garizon Stage0","chain":"GAR","network":"mainnet","icon":"garizon","rpc":["https://s0.garizon.net/rpc"],"faucets":[],"nativeCurrency":{"name":"Garizon","symbol":"GAR","decimals":18},"infoURL":"https://garizon.com","shortName":"gar-s0","chainId":90,"networkId":90,"explorers":[{"name":"explorer","url":"https://explorer.garizon.com","icon":"garizon","standard":"EIP3091"}]},{"name":"Garizon Stage1","chain":"GAR","network":"mainnet","icon":"garizon","rpc":["https://s1.garizon.net/rpc"],"faucets":[],"nativeCurrency":{"name":"Garizon","symbol":"GAR","decimals":18},"infoURL":"https://garizon.com","shortName":"gar-s1","chainId":91,"networkId":91,"explorers":[{"name":"explorer","url":"https://explorer.garizon.com","icon":"garizon","standard":"EIP3091"}],"parent":{"chain":"eip155-90","type":"shard"}},{"name":"Garizon Stage2","chain":"GAR","network":"mainnet","icon":"garizon","rpc":["https://s2.garizon.net/rpc"],"faucets":[],"nativeCurrency":{"name":"Garizon","symbol":"GAR","decimals":18},"infoURL":"https://garizon.com","shortName":"gar-s2","chainId":92,"networkId":92,"explorers":[{"name":"explorer","url":"https://explorer.garizon.com","icon":"garizon","standard":"EIP3091"}],"parent":{"chain":"eip155-90","type":"shard"}},{"name":"Garizon Stage3","chain":"GAR","network":"mainnet","icon":"garizon","rpc":["https://s3.garizon.net/rpc"],"faucets":[],"nativeCurrency":{"name":"Garizon","symbol":"GAR","decimals":18},"infoURL":"https://garizon.com","shortName":"gar-s3","chainId":93,"networkId":93,"explorers":[{"name":"explorer","url":"https://explorer.garizon.com","icon":"garizon","standard":"EIP3091"}],"parent":{"chain":"eip155-90","type":"shard"}},{"name":"CryptoKylin Testnet","chain":"EOS","rpc":["https://kylin.eosargentina.io"],"faucets":[],"nativeCurrency":{"name":"EOS","symbol":"EOS","decimals":18},"infoURL":"https://www.cryptokylin.io/","shortName":"Kylin Testnet","chainId":95,"networkId":95,"explorers":[{"name":"eosq","url":"https://kylin.eosargentina.io","standard":"EIP3091"}]},{"name":"NEXT Smart Chain","chain":"NSC","rpc":["https://rpc.nextsmartchain.com"],"faucets":["https://faucet.nextsmartchain.com"],"nativeCurrency":{"name":"NEXT","symbol":"NEXT","decimals":18},"infoURL":"https://www.nextsmartchain.com/","shortName":"nsc","chainId":96,"networkId":96,"explorers":[{"name":"Next Smart Chain Explorer","url":"https://explorer.nextsmartchain.com","standard":"none"}]},{"name":"Binance Smart Chain Testnet","chain":"BSC","rpc":["https://data-seed-prebsc-1-s1.binance.org:8545","https://data-seed-prebsc-2-s1.binance.org:8545","https://data-seed-prebsc-1-s2.binance.org:8545","https://data-seed-prebsc-2-s2.binance.org:8545","https://data-seed-prebsc-1-s3.binance.org:8545","https://data-seed-prebsc-2-s3.binance.org:8545"],"faucets":["https://testnet.binance.org/faucet-smart"],"nativeCurrency":{"name":"Binance Chain Native Token","symbol":"tBNB","decimals":18},"infoURL":"https://testnet.binance.org/","shortName":"bnbt","chainId":97,"networkId":97,"explorers":[{"name":"bscscan-testnet","url":"https://testnet.bscscan.com","standard":"EIP3091"}]},{"name":"POA Network Core","chain":"POA","rpc":["https://core.poanetwork.dev","http://core.poanetwork.dev:8545","https://core.poa.network","ws://core.poanetwork.dev:8546"],"faucets":[],"nativeCurrency":{"name":"POA Network Core Ether","symbol":"POA","decimals":18},"infoURL":"https://poa.network","shortName":"poa","chainId":99,"networkId":99,"slip44":178,"explorers":[{"name":"blockscout","url":"https://blockscout.com/poa/core","standard":"none"}]},{"name":"Gnosis","chain":"Gnosis","icon":"gnosis","rpc":["https://rpc.gnosischain.com","https://xdai.poanetwork.dev","https://dai.poa.network","https://rpc.ankr.com/gnosis","https://gnosischain-rpc.gateway.pokt.network","wss://rpc.gnosischain.com/wss","wss://xdai.poanetwork.dev/wss","ws://xdai.poanetwork.dev:8546"],"faucets":["https://faucet.gimlu.com/gnosis","https://stakely.io/faucet/gnosis-chain-xdai","https://faucet.prussia.dev/xdai"],"nativeCurrency":{"name":"xDAI","symbol":"xDAI","decimals":18},"infoURL":"https://developers.gnosischain.com","shortName":"gno","chainId":100,"networkId":100,"slip44":700,"explorers":[{"name":"blockscout","url":"https://blockscout.com/xdai/mainnet","icon":"blockscout","standard":"EIP3091"}]},{"name":"EtherInc","chain":"ETI","rpc":["https://api.einc.io/jsonrpc/mainnet"],"faucets":[],"nativeCurrency":{"name":"EtherInc Ether","symbol":"ETI","decimals":18},"infoURL":"https://einc.io","shortName":"eti","chainId":101,"networkId":1,"slip44":464},{"name":"Web3Games Testnet","chain":"Web3Games","icon":"web3games","rpc":["https://testnet.web3games.org/evm"],"faucets":[],"nativeCurrency":{"name":"Web3Games","symbol":"W3G","decimals":18},"infoURL":"https://web3games.org/","shortName":"tw3g","chainId":102,"networkId":102},{"name":"Web3Games Devnet","chain":"Web3Games","icon":"web3games","rpc":["https://devnet.web3games.org/evm"],"faucets":[],"nativeCurrency":{"name":"Web3Games","symbol":"W3G","decimals":18},"infoURL":"https://web3games.org/","shortName":"dw3g","chainId":105,"networkId":105,"explorers":[{"name":"Web3Games Explorer","url":"https://explorer-devnet.web3games.org","standard":"none"}]},{"name":"Velas EVM Mainnet","chain":"Velas","icon":"velas","rpc":["https://evmexplorer.velas.com/rpc","https://explorer.velas.com/rpc"],"faucets":[],"nativeCurrency":{"name":"Velas","symbol":"VLX","decimals":18},"infoURL":"https://velas.com","shortName":"vlx","chainId":106,"networkId":106,"explorers":[{"name":"Velas Explorer","url":"https://evmexplorer.velas.com","standard":"EIP3091"}]},{"name":"Nebula Testnet","chain":"NTN","icon":"nebulatestnet","rpc":["https://testnet.rpc.novanetwork.io:9070"],"faucets":[],"nativeCurrency":{"name":"Nebula X","symbol":"NBX","decimals":18},"infoURL":"https://novanetwork.io","shortName":"ntn","chainId":107,"networkId":107,"explorers":[{"name":"nebulatestnet","url":"https://explorer.novanetwork.io","standard":"EIP3091"}]},{"name":"ThunderCore Mainnet","chain":"TT","rpc":["https://mainnet-rpc.thundercore.com","https://mainnet-rpc.thundertoken.net","https://mainnet-rpc.thundercore.io"],"faucets":["https://faucet.thundercore.com"],"nativeCurrency":{"name":"ThunderCore Token","symbol":"TT","decimals":18},"infoURL":"https://thundercore.com","shortName":"TT","chainId":108,"networkId":108,"slip44":1001,"explorers":[{"name":"thundercore-viewblock","url":"https://viewblock.io/thundercore","standard":"EIP3091"}]},{"name":"Proton Testnet","chain":"XPR","rpc":["https://protontestnet.greymass.com/"],"faucets":[],"nativeCurrency":{"name":"Proton","symbol":"XPR","decimals":4},"infoURL":"https://protonchain.com","shortName":"xpr","chainId":110,"networkId":110},{"name":"EtherLite Chain","chain":"ETL","rpc":["https://rpc.etherlite.org"],"faucets":["https://etherlite.org/faucets"],"nativeCurrency":{"name":"EtherLite","symbol":"ETL","decimals":18},"infoURL":"https://etherlite.org","shortName":"ETL","chainId":111,"networkId":111,"icon":"etherlite"},{"name":"Fuse Mainnet","chain":"FUSE","rpc":["https://rpc.fuse.io"],"faucets":[],"nativeCurrency":{"name":"Fuse","symbol":"FUSE","decimals":18},"infoURL":"https://fuse.io/","shortName":"fuse","chainId":122,"networkId":122},{"name":"Fuse Sparknet","chain":"fuse","rpc":["https://rpc.fusespark.io"],"faucets":["https://get.fusespark.io"],"nativeCurrency":{"name":"Spark","symbol":"SPARK","decimals":18},"infoURL":"https://docs.fuse.io/general/fuse-network-blockchain/fuse-testnet","shortName":"spark","chainId":123,"networkId":123},{"name":"Decentralized Web Mainnet","shortName":"dwu","chain":"DWU","chainId":124,"networkId":124,"rpc":["https://decentralized-web.tech/dw_rpc.php"],"faucets":[],"infoURL":"https://decentralized-web.tech/dw_chain.php","nativeCurrency":{"name":"Decentralized Web Utility","symbol":"DWU","decimals":18}},{"name":"OYchain Testnet","chain":"OYchain","rpc":["https://rpc.testnet.oychain.io"],"faucets":["https://faucet.oychain.io"],"nativeCurrency":{"name":"OYchain Token","symbol":"OY","decimals":18},"infoURL":"https://www.oychain.io","shortName":"oychain testnet","chainId":125,"networkId":125,"slip44":125,"explorers":[{"name":"OYchain Testnet Explorer","url":"https://explorer.testnet.oychain.io","standard":"none"}]},{"name":"OYchain Mainnet","chain":"OYchain","icon":"oychain","rpc":["https://rpc.mainnet.oychain.io"],"faucets":[],"nativeCurrency":{"name":"OYchain Token","symbol":"OY","decimals":18},"infoURL":"https://www.oychain.io","shortName":"oychain mainnet","chainId":126,"networkId":126,"slip44":126,"explorers":[{"name":"OYchain Mainnet Explorer","url":"https://explorer.oychain.io","standard":"none"}]},{"name":"Factory 127 Mainnet","chain":"FETH","rpc":[],"faucets":[],"nativeCurrency":{"name":"Factory 127 Token","symbol":"FETH","decimals":18},"infoURL":"https://www.factory127.com","shortName":"feth","chainId":127,"networkId":127,"slip44":127},{"name":"Huobi ECO Chain Mainnet","chain":"Heco","rpc":["https://http-mainnet.hecochain.com","wss://ws-mainnet.hecochain.com"],"faucets":["https://free-online-app.com/faucet-for-eth-evm-chains/"],"nativeCurrency":{"name":"Huobi ECO Chain Native Token","symbol":"HT","decimals":18},"infoURL":"https://www.hecochain.com","shortName":"heco","chainId":128,"networkId":128,"slip44":1010,"explorers":[{"name":"hecoinfo","url":"https://hecoinfo.com","standard":"EIP3091"}]},{"name":"Polygon Mainnet","chain":"Polygon","rpc":["https://polygon-rpc.com/","https://rpc-mainnet.matic.network","https://matic-mainnet.chainstacklabs.com","https://rpc-mainnet.maticvigil.com","https://rpc-mainnet.matic.quiknode.pro","https://matic-mainnet-full-rpc.bwarelabs.com"],"faucets":[],"nativeCurrency":{"name":"MATIC","symbol":"MATIC","decimals":18},"infoURL":"https://polygon.technology/","shortName":"MATIC","chainId":137,"networkId":137,"slip44":966,"explorers":[{"name":"polygonscan","url":"https://polygonscan.com","standard":"EIP3091"}]},{"name":"Openpiece Testnet","chain":"OPENPIECE","icon":"openpiece","network":"testnet","rpc":["https://testnet.openpiece.io"],"faucets":[],"nativeCurrency":{"name":"Belly","symbol":"BELLY","decimals":18},"infoURL":"https://cryptopiece.online","shortName":"OPtest","chainId":141,"networkId":141,"explorers":[{"name":"Belly Scan","url":"https://testnet.bellyscan.com","standard":"none"}]},{"name":"DAX CHAIN","chain":"DAX","rpc":["https://rpc.prodax.io"],"faucets":[],"nativeCurrency":{"name":"Prodax","symbol":"DAX","decimals":18},"infoURL":"https://prodax.io/","shortName":"dax","chainId":142,"networkId":142},{"name":"Lightstreams Testnet","chain":"PHT","rpc":["https://node.sirius.lightstreams.io"],"faucets":["https://discuss.lightstreams.network/t/request-test-tokens"],"nativeCurrency":{"name":"Lightstreams PHT","symbol":"PHT","decimals":18},"infoURL":"https://explorer.sirius.lightstreams.io","shortName":"tpht","chainId":162,"networkId":162},{"name":"Lightstreams Mainnet","chain":"PHT","rpc":["https://node.mainnet.lightstreams.io"],"faucets":[],"nativeCurrency":{"name":"Lightstreams PHT","symbol":"PHT","decimals":18},"infoURL":"https://explorer.lightstreams.io","shortName":"pht","chainId":163,"networkId":163},{"name":"AIOZ Network","chain":"AIOZ","network":"mainnet","icon":"aioz","rpc":["https://eth-dataseed.aioz.network"],"faucets":[],"nativeCurrency":{"name":"AIOZ","symbol":"AIOZ","decimals":18},"infoURL":"https://aioz.network","shortName":"aioz","chainId":168,"networkId":168,"slip44":60,"explorers":[{"name":"AIOZ Network Explorer","url":"https://explorer.aioz.network","standard":"EIP3091"}]},{"name":"HOO Smart Chain Testnet","chain":"ETH","rpc":["https://http-testnet.hoosmartchain.com"],"faucets":["https://faucet-testnet.hscscan.com/"],"nativeCurrency":{"name":"HOO","symbol":"HOO","decimals":18},"infoURL":"https://www.hoosmartchain.com","shortName":"hoosmartchain","chainId":170,"networkId":170},{"name":"Latam-Blockchain Resil Testnet","chain":"Resil","rpc":["https://rpc.latam-blockchain.com","wss://ws.latam-blockchain.com"],"faucets":["https://faucet.latam-blockchain.com"],"nativeCurrency":{"name":"Latam-Blockchain Resil Test Native Token","symbol":"usd","decimals":18},"infoURL":"https://latam-blockchain.com","shortName":"resil","chainId":172,"networkId":172},{"name":"Seele Mainnet","chain":"Seele","rpc":["https://rpc.seelen.pro/"],"faucets":[],"nativeCurrency":{"name":"Seele","symbol":"Seele","decimals":18},"infoURL":"https://seelen.pro/","shortName":"Seele","chainId":186,"networkId":186,"explorers":[{"name":"seeleview","url":"https://seeleview.net","standard":"none"}]},{"name":"BMC Mainnet","chain":"BMC","rpc":["https://mainnet.bmcchain.com/"],"faucets":[],"nativeCurrency":{"name":"BTM","symbol":"BTM","decimals":18},"infoURL":"https://bmc.bytom.io/","shortName":"BMC","chainId":188,"networkId":188,"explorers":[{"name":"Blockmeta","url":"https://bmc.blockmeta.com","standard":"none"}]},{"name":"BMC Testnet","chain":"BMC","rpc":["https://testnet.bmcchain.com"],"faucets":[],"nativeCurrency":{"name":"BTM","symbol":"BTM","decimals":18},"infoURL":"https://bmc.bytom.io/","shortName":"BMCT","chainId":189,"networkId":189,"explorers":[{"name":"Blockmeta","url":"https://bmctestnet.blockmeta.com","standard":"none"}]},{"name":"BitTorrent Chain Mainnet","chain":"BTTC","rpc":["https://rpc.bittorrentchain.io/"],"faucets":[],"nativeCurrency":{"name":"BitTorrent","symbol":"BTT","decimals":18},"infoURL":"https://bittorrentchain.io/","shortName":"BTT","chainId":199,"networkId":199,"explorers":[{"name":"bttcscan","url":"https://scan.bittorrentchain.io","standard":"none"}]},{"name":"Arbitrum on xDai","chain":"AOX","rpc":["https://arbitrum.xdaichain.com/"],"faucets":[],"nativeCurrency":{"name":"xDAI","symbol":"xDAI","decimals":18},"infoURL":"https://xdaichain.com","shortName":"aox","chainId":200,"networkId":200,"explorers":[{"name":"blockscout","url":"https://blockscout.com/xdai/arbitrum","standard":"EIP3091"}],"parent":{"chain":"eip155-100","type":"L2"}},{"name":"Freight Trust Network","chain":"EDI","rpc":["http://13.57.207.168:3435","https://app.freighttrust.net/ftn/${API_KEY}"],"faucets":["http://faucet.freight.sh"],"nativeCurrency":{"name":"Freight Trust Native","symbol":"0xF","decimals":18},"infoURL":"https://freighttrust.com","shortName":"EDI","chainId":211,"networkId":0},{"name":"SoterOne Mainnet old","chain":"SOTER","rpc":["https://rpc.soter.one"],"faucets":[],"nativeCurrency":{"name":"SoterOne Mainnet Ether","symbol":"SOTER","decimals":18},"infoURL":"https://www.soterone.com","shortName":"SO1-old","chainId":218,"networkId":218,"status":"deprecated"},{"name":"Permission","chain":"ASK","rpc":["https://blockchain-api-mainnet.permission.io/rpc"],"faucets":[],"nativeCurrency":{"name":"ASK","symbol":"ASK","decimals":18},"infoURL":"https://permission.io/","shortName":"ASK","chainId":222,"networkId":2221,"slip44":2221},{"name":"LACHAIN Mainnet","chain":"LA","icon":"lachain","rpc":["https://rpc-mainnet.lachain.io"],"faucets":[],"nativeCurrency":{"name":"LA","symbol":"LA","decimals":18},"infoURL":"https://lachain.io","shortName":"LA","chainId":225,"networkId":225,"explorers":[{"name":"blockscout","url":"https://scan.lachain.io","standard":"EIP3091"}]},{"name":"LACHAIN Testnet","chain":"TLA","icon":"lachain","rpc":["https://rpc-testnet.lachain.io"],"faucets":[],"nativeCurrency":{"name":"TLA","symbol":"TLA","decimals":18},"infoURL":"https://lachain.io","shortName":"TLA","chainId":226,"networkId":226,"explorers":[{"name":"blockscout","url":"https://scan-test.lachain.io","standard":"EIP3091"}]},{"name":"Aitd Testnet","chain":"AITD","icon":"aitd","rpc":["http://http-testnet.aitd.io"],"faucets":["https://aitd-faucet-pre.aitdcoin.com/"],"nativeCurrency":{"name":"AITD Testnet","symbol":"AITD","decimals":18},"infoURL":"https://www.aitd.io/","shortName":"AITD","chainId":239,"networkId":239,"explorers":[{"name":"AITD Chain Explorer","url":"https://aitd-explorer-pre.aitdcoin.com","standard":"EIP3091"}]},{"name":"Energy Web Chain","chain":"Energy Web Chain","rpc":["https://rpc.energyweb.org","wss://rpc.energyweb.org/ws"],"faucets":["https://faucet.carbonswap.exchange","https://free-online-app.com/faucet-for-eth-evm-chains/"],"nativeCurrency":{"name":"Energy Web Token","symbol":"EWT","decimals":18},"infoURL":"https://energyweb.org","shortName":"ewt","chainId":246,"networkId":246,"slip44":246,"explorers":[{"name":"blockscout","url":"https://explorer.energyweb.org","standard":"none"}]},{"name":"Fantom Opera","chain":"FTM","rpc":["https://rpc.ftm.tools"],"faucets":["https://free-online-app.com/faucet-for-eth-evm-chains/"],"nativeCurrency":{"name":"Fantom","symbol":"FTM","decimals":18},"infoURL":"https://fantom.foundation","shortName":"ftm","chainId":250,"networkId":250,"icon":"fantom","explorers":[{"name":"ftmscan","url":"https://ftmscan.com","icon":"ftmscan","standard":"EIP3091"}]},{"name":"Huobi ECO Chain Testnet","chain":"Heco","rpc":["https://http-testnet.hecochain.com","wss://ws-testnet.hecochain.com"],"faucets":["https://scan-testnet.hecochain.com/faucet"],"nativeCurrency":{"name":"Huobi ECO Chain Test Native Token","symbol":"htt","decimals":18},"infoURL":"https://testnet.hecoinfo.com","shortName":"hecot","chainId":256,"networkId":256},{"name":"Setheum","chain":"Setheum","rpc":[],"faucets":[],"nativeCurrency":{"name":"Setheum","symbol":"SETM","decimals":18},"infoURL":"https://setheum.xyz","shortName":"setm","chainId":258,"networkId":258},{"name":"SUR Blockchain Network","chain":"SUR","rpc":["https://sur.nilin.org"],"faucets":[],"nativeCurrency":{"name":"Suren","symbol":"SRN","decimals":18},"infoURL":"https://surnet.org","shortName":"SUR","chainId":262,"networkId":1,"icon":"SUR","explorers":[{"name":"Surnet Explorer","url":"https://explorer.surnet.org","icon":"SUR","standard":"EIP3091"}]},{"name":"High Performance Blockchain","chain":"HPB","rpc":["https://hpbnode.com","wss://ws.hpbnode.com"],"faucets":["https://myhpbwallet.com/"],"nativeCurrency":{"name":"High Performance Blockchain Ether","symbol":"HPB","decimals":18},"infoURL":"https://hpb.io","shortName":"hpb","chainId":269,"networkId":269,"slip44":269,"explorers":[{"name":"hscan","url":"https://hscan.org","standard":"EIP3091"}]},{"name":"Boba Network","chain":"ETH","rpc":["https://mainnet.boba.network/"],"faucets":[],"nativeCurrency":{"name":"Ether","symbol":"ETH","decimals":18},"infoURL":"https://boba.network","shortName":"Boba","chainId":288,"networkId":288,"explorers":[{"name":"Blockscout","url":"https://blockexplorer.boba.network","standard":"none"}],"parent":{"type":"L2","chain":"eip155-1","bridges":[{"url":"https://gateway.boba.network"}]}},{"name":"Optimism on Gnosis Chain","chain":"OGC","rpc":["https://optimism.gnosischain.com","wss://optimism.gnosischain.com/wss"],"faucets":["https://faucet.gimlu.com/gnosis"],"nativeCurrency":{"name":"xDAI","symbol":"xDAI","decimals":18},"infoURL":"https://www.xdaichain.com/for-developers/optimism-optimistic-rollups-on-gc","shortName":"ogc","chainId":300,"networkId":300,"explorers":[{"name":"blockscout","url":"https://blockscout.com/xdai/optimism","icon":"blockscout","standard":"EIP3091"}]},{"name":"KCC Mainnet","chain":"KCC","rpc":["https://rpc-mainnet.kcc.network","wss://rpc-ws-mainnet.kcc.network"],"faucets":[],"nativeCurrency":{"name":"KuCoin Token","symbol":"KCS","decimals":18},"infoURL":"https://kcc.io","shortName":"kcs","chainId":321,"networkId":1,"explorers":[{"name":"KCC Explorer","url":"https://explorer.kcc.io/en","standard":"EIP3091"}]},{"name":"KCC Testnet","chain":"KCC","rpc":["https://rpc-testnet.kcc.network","wss://rpc-ws-testnet.kcc.network"],"faucets":["https://faucet-testnet.kcc.network"],"nativeCurrency":{"name":"KuCoin Testnet Token","symbol":"tKCS","decimals":18},"infoURL":"https://scan-testnet.kcc.network","shortName":"kcst","chainId":322,"networkId":322,"explorers":[{"name":"kcc-scan","url":"https://scan-testnet.kcc.network","standard":"EIP3091"}]},{"name":"Web3Q Mainnet","chain":"Web3Q","rpc":["https://mainnet.web3q.io:8545"],"faucets":[],"nativeCurrency":{"name":"Web3Q","symbol":"W3Q","decimals":18},"infoURL":"https://web3q.io/home.w3q/","shortName":"w3q","chainId":333,"networkId":333,"explorers":[{"name":"w3q-mainnet","url":"https://explorer.mainnet.web3q.io","standard":"EIP3091"}]},{"name":"DFK Chain Test","chain":"DFK","icon":"dfk","network":"testnet","rpc":["https://subnets.avax.network/defi-kingdoms/dfk-chain-testnet/rpc"],"faucets":[],"nativeCurrency":{"name":"Jewel","symbol":"JEWEL","decimals":18},"infoURL":"https://defikingdoms.com","shortName":"DFKTEST","chainId":335,"networkId":335,"explorers":[{"name":"ethernal","url":"https://explorer-test.dfkchain.com","icon":"ethereum","standard":"none"}]},{"name":"Shiden","chain":"SDN","rpc":["https://rpc.shiden.astar.network:8545","wss://shiden.api.onfinality.io/public-ws"],"faucets":[],"nativeCurrency":{"name":"Shiden","symbol":"SDN","decimals":18},"infoURL":"https://shiden.astar.network/","shortName":"sdn","chainId":336,"networkId":336,"icon":"shiden","explorers":[{"name":"subscan","url":"https://shiden.subscan.io","standard":"none","icon":"subscan"}]},{"name":"Cronos Testnet","chain":"CRO","rpc":["https://cronos-testnet-3.crypto.org:8545","wss://cronos-testnet-3.crypto.org:8546"],"faucets":["https://cronos.crypto.org/faucet"],"nativeCurrency":{"name":"Crypto.org Test Coin","symbol":"TCRO","decimals":18},"infoURL":"https://cronos.crypto.org","shortName":"tcro","chainId":338,"networkId":338,"explorers":[{"name":"Cronos Testnet Explorer","url":"https://cronos.crypto.org/explorer/testnet3","standard":"none"}]},{"name":"Theta Mainnet","chain":"Theta","rpc":["https://eth-rpc-api.thetatoken.org/rpc"],"faucets":[],"nativeCurrency":{"name":"Theta Fuel","symbol":"TFUEL","decimals":18},"infoURL":"https://www.thetatoken.org/","shortName":"theta-mainnet","chainId":361,"networkId":361,"explorers":[{"name":"Theta Mainnet Explorer","url":"https://explorer.thetatoken.org","standard":"EIP3091"}]},{"name":"Theta Sapphire Testnet","chain":"Theta","rpc":["https://eth-rpc-api-sapphire.thetatoken.org/rpc"],"faucets":[],"nativeCurrency":{"name":"Theta Fuel","symbol":"TFUEL","decimals":18},"infoURL":"https://www.thetatoken.org/","shortName":"theta-sapphire","chainId":363,"networkId":363,"explorers":[{"name":"Theta Sapphire Testnet Explorer","url":"https://guardian-testnet-sapphire-explorer.thetatoken.org","standard":"EIP3091"}]},{"name":"Theta Amber Testnet","chain":"Theta","rpc":["https://eth-rpc-api-amber.thetatoken.org/rpc"],"faucets":[],"nativeCurrency":{"name":"Theta Fuel","symbol":"TFUEL","decimals":18},"infoURL":"https://www.thetatoken.org/","shortName":"theta-amber","chainId":364,"networkId":364,"explorers":[{"name":"Theta Amber Testnet Explorer","url":"https://guardian-testnet-amber-explorer.thetatoken.org","standard":"EIP3091"}]},{"name":"Theta Testnet","chain":"Theta","rpc":["https://eth-rpc-api-testnet.thetatoken.org/rpc"],"faucets":[],"nativeCurrency":{"name":"Theta Fuel","symbol":"TFUEL","decimals":18},"infoURL":"https://www.thetatoken.org/","shortName":"theta-testnet","chainId":365,"networkId":365,"explorers":[{"name":"Theta Testnet Explorer","url":"https://testnet-explorer.thetatoken.org","standard":"EIP3091"}]},{"name":"PulseChain Mainnet","shortName":"pls","chain":"PLS","chainId":369,"networkId":369,"infoURL":"https://pulsechain.com/","rpc":["https://rpc.mainnet.pulsechain.com/","wss://rpc.mainnet.pulsechain.com/"],"faucets":[],"nativeCurrency":{"name":"Pulse","symbol":"PLS","decimals":18}},{"name":"Lisinski","chain":"CRO","rpc":["https://rpc-bitfalls1.lisinski.online"],"faucets":["https://pipa.lisinski.online"],"nativeCurrency":{"name":"Lisinski Ether","symbol":"LISINS","decimals":18},"infoURL":"https://lisinski.online","shortName":"lisinski","chainId":385,"networkId":385},{"name":"Optimistic Ethereum Testnet Goerli","chain":"ETH","rpc":["https://goerli.optimism.io/"],"faucets":[],"nativeCurrency":{"name":"Görli Ether","symbol":"GOR","decimals":18},"infoURL":"https://optimism.io","shortName":"ogor","chainId":420,"networkId":420},{"name":"Rupaya","chain":"RUPX","rpc":[],"faucets":[],"nativeCurrency":{"name":"Rupaya","symbol":"RUPX","decimals":18},"infoURL":"https://www.rupx.io","shortName":"rupx","chainId":499,"networkId":499,"slip44":499},{"name":"Double-A Chain Mainnet","chain":"AAC","rpc":["https://rpc.acuteangle.com"],"faucets":[],"nativeCurrency":{"name":"Acuteangle Native Token","symbol":"AAC","decimals":18},"infoURL":"https://www.acuteangle.com/","shortName":"aac","chainId":512,"networkId":512,"slip44":1512,"explorers":[{"name":"aacscan","url":"https://scan.acuteangle.com","standard":"EIP3091"}],"icon":"aac"},{"name":"Double-A Chain Testnet","chain":"AAC","icon":"aac","rpc":["https://rpc-testnet.acuteangle.com"],"faucets":["https://scan-testnet.acuteangle.com/faucet"],"nativeCurrency":{"name":"Acuteangle Native Token","symbol":"AAC","decimals":18},"infoURL":"https://www.acuteangle.com/","shortName":"aact","chainId":513,"networkId":513,"explorers":[{"name":"aacscan-testnet","url":"https://scan-testnet.acuteangle.com","standard":"EIP3091"}]},{"name":"Candle Mainnet","chain":"Candle","rpc":["https://candle-rpc.com/","https://rpc.cndlchain.com"],"faucets":[],"nativeCurrency":{"name":"CANDLE","symbol":"CNDL","decimals":18},"infoURL":"https://candlelabs.org/","shortName":"CNDL","chainId":534,"networkId":534,"slip44":674,"explorers":[{"name":"candlescan","url":"https://cndlchain.com","standard":"none"}]},{"name":"Vela1 Chain Mainnet","chain":"VELA1","rpc":["https://rpc.velaverse.io"],"faucets":[],"nativeCurrency":{"name":"CLASS COIN","symbol":"CLASS","decimals":18},"infoURL":"https://velaverse.io","shortName":"CLASS","chainId":555,"networkId":555,"explorers":[{"name":"Vela1 Chain Mainnet Explorer","url":"https://exp.velaverse.io","standard":"EIP3091"}]},{"name":"Tao Network","chain":"TAO","rpc":["https://rpc.testnet.tao.network","http://rpc.testnet.tao.network:8545","https://rpc.tao.network","wss://rpc.tao.network"],"faucets":[],"nativeCurrency":{"name":"Tao","symbol":"TAO","decimals":18},"infoURL":"https://tao.network","shortName":"tao","chainId":558,"networkId":558},{"name":"Metis Stardust Testnet","chain":"ETH","rpc":["https://stardust.metis.io/?owner=588"],"faucets":[],"nativeCurrency":{"name":"tMetis","symbol":"METIS","decimals":18},"infoURL":"https://www.metis.io","shortName":"metis-stardust","chainId":588,"networkId":588,"explorers":[{"name":"blockscout","url":"https://stardust-explorer.metis.io","standard":"EIP3091"}],"parent":{"type":"L2","chain":"eip155-4","bridges":[{"url":"https://bridge.metis.io"}]}},{"name":"Astar","chain":"ASTR","rpc":["https://rpc.astar.network:8545"],"faucets":[],"nativeCurrency":{"name":"Astar","symbol":"ASTR","decimals":18},"infoURL":"https://astar.network/","shortName":"astr","chainId":592,"networkId":592,"icon":"astar","explorers":[{"name":"subscan","url":"https://astar.subscan.io","standard":"none","icon":"subscan"}]},{"name":"Acala Mandala Testnet","chain":"mACA","rpc":[],"faucets":[],"nativeCurrency":{"name":"Acala Mandala Token","symbol":"mACA","decimals":18},"infoURL":"https://acala.network","shortName":"maca","chainId":595,"networkId":595},{"name":"Karura Network Testnet","chain":"KAR","rpc":[],"faucets":[],"nativeCurrency":{"name":"Karura Token","symbol":"KAR","decimals":18},"infoURL":"https://karura.network","shortName":"tkar","chainId":596,"networkId":596,"slip44":596},{"name":"Acala Network Testnet","chain":"ACA","rpc":[],"faucets":[],"nativeCurrency":{"name":"Acala Token","symbol":"ACA","decimals":18},"infoURL":"https://acala.network","shortName":"taca","chainId":597,"networkId":597,"slip44":597},{"name":"Meshnyan testnet","chain":"MeshTestChain","rpc":[],"faucets":[],"nativeCurrency":{"name":"Meshnyan Testnet Native Token","symbol":"MESHT","decimals":18},"infoURL":"","shortName":"mesh-chain-testnet","chainId":600,"networkId":600},{"name":"Pixie Chain Testnet","chain":"PixieChain","rpc":["https://http-testnet.chain.pixie.xyz","wss://ws-testnet.chain.pixie.xyz"],"faucets":["https://chain.pixie.xyz/faucet"],"nativeCurrency":{"name":"Pixie Chain Testnet Native Token","symbol":"PCTT","decimals":18},"infoURL":"https://scan-testnet.chain.pixie.xyz","shortName":"pixie-chain-testnet","chainId":666,"networkId":666},{"name":"Karura Network","chain":"KAR","rpc":[],"faucets":[],"nativeCurrency":{"name":"Karura Token","symbol":"KAR","decimals":18},"infoURL":"https://karura.network","shortName":"kar","chainId":686,"networkId":686,"slip44":686},{"name":"Star Social Testnet","chain":"SNS","rpc":["https://avastar.cc/ext/bc/C/rpc"],"faucets":[],"nativeCurrency":{"name":"Social","symbol":"SNS","decimals":18},"infoURL":"https://info.avastar.cc","shortName":"SNS","chainId":700,"networkId":700,"explorers":[{"name":"starscan","url":"https://avastar.info","standard":"EIP3091"}]},{"name":"BlockChain Station Mainnet","chain":"BCS","rpc":["https://rpc-mainnet.bcsdev.io","wss://rpc-ws-mainnet.bcsdev.io"],"faucets":[],"nativeCurrency":{"name":"BCS Token","symbol":"BCS","decimals":18},"infoURL":"https://blockchainstation.io","shortName":"bcs","chainId":707,"networkId":707,"explorers":[{"name":"BlockChain Station Explorer","url":"https://explorer.bcsdev.io","standard":"EIP3091"}]},{"name":"BlockChain Station Testnet","chain":"BCS","rpc":["https://rpc-testnet.bcsdev.io","wss://rpc-ws-testnet.bcsdev.io"],"faucets":["https://faucet.bcsdev.io"],"nativeCurrency":{"name":"BCS Testnet Token","symbol":"tBCS","decimals":18},"infoURL":"https://blockchainstation.io","shortName":"tbcs","chainId":708,"networkId":708,"explorers":[{"name":"BlockChain Station Explorer","url":"https://testnet.bcsdev.io","standard":"EIP3091"}]},{"name":"Factory 127 Testnet","chain":"FETH","rpc":[],"faucets":[],"nativeCurrency":{"name":"Factory 127 Token","symbol":"FETH","decimals":18},"infoURL":"https://www.factory127.com","shortName":"tfeth","chainId":721,"networkId":721,"slip44":721},{"name":"OpenChain Testnet","chain":"OpenChain Testnet","rpc":["http://mainnet.openchain.info:8545","https://mainnet1.openchain.info"],"faucets":["https://faucet.openchain.info/"],"nativeCurrency":{"name":"Openchain Testnet","symbol":"TOPC","decimals":18},"infoURL":"https://testnet.openchain.info/","shortName":"opc","chainId":776,"networkId":776,"explorers":[{"name":"OPEN CHAIN TESTNET","url":"https://testnet.openchain.info","standard":"none"}]},{"name":"cheapETH","chain":"cheapETH","rpc":["https://node.cheapeth.org/rpc"],"faucets":[],"nativeCurrency":{"name":"cTH","symbol":"cTH","decimals":18},"infoURL":"https://cheapeth.org/","shortName":"cth","chainId":777,"networkId":777},{"name":"Acala Network","chain":"ACA","rpc":[],"faucets":[],"nativeCurrency":{"name":"Acala Token","symbol":"ACA","decimals":18},"infoURL":"https://acala.network","shortName":"aca","chainId":787,"networkId":787,"slip44":787},{"name":"Aerochain Testnet","chain":"Aerochain","network":"testnet","rpc":["https://testnet-rpc.aerochain.id/"],"faucets":["https://faucet.aerochain.id/"],"nativeCurrency":{"name":"Aerochain Testnet","symbol":"TAero","decimals":18},"infoURL":"https://aerochaincoin.org/","shortName":"taero","chainId":788,"networkId":788,"explorers":[{"name":"aeroscan","url":"https://testnet.aeroscan.id","standard":"EIP3091"}]},{"name":"Haic","chain":"Haic","rpc":["https://orig.haichain.io/"],"faucets":[],"nativeCurrency":{"name":"Haicoin","symbol":"HAIC","decimals":18},"infoURL":"https://www.haichain.io/","shortName":"haic","chainId":803,"networkId":803},{"name":"Callisto Mainnet","chain":"CLO","rpc":["https://clo-geth.0xinfra.com"],"faucets":[],"nativeCurrency":{"name":"Callisto Mainnet Ether","symbol":"CLO","decimals":18},"infoURL":"https://callisto.network","shortName":"clo","chainId":820,"networkId":1,"slip44":820},{"name":"Callisto Testnet","chain":"CLO","rpc":[],"faucets":[],"nativeCurrency":{"name":"Callisto Testnet Ether","symbol":"TCLO","decimals":18},"infoURL":"https://callisto.network","shortName":"tclo","chainId":821,"networkId":2},{"name":"Ambros Chain Mainnet","chain":"ambroschain","rpc":["https://api.ambros.network"],"faucets":[],"nativeCurrency":{"name":"AMBROS","symbol":"AMBROS","decimals":18},"infoURL":"https://ambros.network","shortName":"ambros","chainId":880,"networkId":880,"explorers":[{"name":"Ambros Chain Explorer","url":"https://ambrosscan.com","standard":"none"}]},{"name":"Wanchain","chain":"WAN","rpc":["https://gwan-ssl.wandevs.org:56891/"],"faucets":[],"nativeCurrency":{"name":"Wancoin","symbol":"WAN","decimals":18},"infoURL":"https://www.wanscan.org","shortName":"wan","chainId":888,"networkId":888,"slip44":5718350},{"name":"Garizon Testnet Stage0","chain":"GAR","network":"testnet","icon":"garizon","rpc":["https://s0-testnet.garizon.net/rpc"],"faucets":["https://faucet-testnet.garizon.com"],"nativeCurrency":{"name":"Garizon","symbol":"GAR","decimals":18},"infoURL":"https://garizon.com","shortName":"gar-test-s0","chainId":900,"networkId":900,"explorers":[{"name":"explorer","url":"https://explorer-testnet.garizon.com","icon":"garizon","standard":"EIP3091"}]},{"name":"Garizon Testnet Stage1","chain":"GAR","network":"testnet","icon":"garizon","rpc":["https://s1-testnet.garizon.net/rpc"],"faucets":["https://faucet-testnet.garizon.com"],"nativeCurrency":{"name":"Garizon","symbol":"GAR","decimals":18},"infoURL":"https://garizon.com","shortName":"gar-test-s1","chainId":901,"networkId":901,"explorers":[{"name":"explorer","url":"https://explorer-testnet.garizon.com","icon":"garizon","standard":"EIP3091"}],"parent":{"chain":"eip155-900","type":"shard"}},{"name":"Garizon Testnet Stage2","chain":"GAR","network":"testnet","icon":"garizon","rpc":["https://s2-testnet.garizon.net/rpc"],"faucets":["https://faucet-testnet.garizon.com"],"nativeCurrency":{"name":"Garizon","symbol":"GAR","decimals":18},"infoURL":"https://garizon.com","shortName":"gar-test-s2","chainId":902,"networkId":902,"explorers":[{"name":"explorer","url":"https://explorer-testnet.garizon.com","icon":"garizon","standard":"EIP3091"}],"parent":{"chain":"eip155-900","type":"shard"}},{"name":"Garizon Testnet Stage3","chain":"GAR","network":"testnet","icon":"garizon","rpc":["https://s3-testnet.garizon.net/rpc"],"faucets":["https://faucet-testnet.garizon.com"],"nativeCurrency":{"name":"Garizon","symbol":"GAR","decimals":18},"infoURL":"https://garizon.com","shortName":"gar-test-s3","chainId":903,"networkId":903,"explorers":[{"name":"explorer","url":"https://explorer-testnet.garizon.com","icon":"garizon","standard":"EIP3091"}],"parent":{"chain":"eip155-900","type":"shard"}},{"name":"PulseChain Testnet","shortName":"tpls","chain":"tPLS","chainId":940,"networkId":940,"infoURL":"https://pulsechain.com/","rpc":["https://rpc.v2.testnet.pulsechain.com/","wss://rpc.v2.testnet.pulsechain.com/"],"faucets":["https://faucet.v2.testnet.pulsechain.com/"],"nativeCurrency":{"name":"Test Pulse","symbol":"tPLS","decimals":18}},{"name":"PulseChain Testnet v2b","shortName":"t2bpls","chain":"t2bPLS","network":"testnet-2b","chainId":941,"networkId":941,"infoURL":"https://pulsechain.com/","rpc":["https://rpc.v2b.testnet.pulsechain.com/","wss://rpc.v2b.testnet.pulsechain.com/"],"faucets":["https://faucet.v2b.testnet.pulsechain.com/"],"nativeCurrency":{"name":"Test Pulse","symbol":"tPLS","decimals":18}},{"name":"PulseChain Testnet v3","shortName":"t3pls","chain":"t3PLS","network":"testnet-3","chainId":942,"networkId":942,"infoURL":"https://pulsechain.com/","rpc":["https://rpc.v3.testnet.pulsechain.com/","wss://rpc.v3.testnet.pulsechain.com/"],"faucets":["https://faucet.v3.testnet.pulsechain.com/"],"nativeCurrency":{"name":"Test Pulse","symbol":"tPLS","decimals":18}},{"name":"Nepal Blockchain Network","chain":"YETI","rpc":["https://api.nepalblockchain.dev","https://api.nepalblockchain.network"],"faucets":["https://faucet.nepalblockchain.network"],"nativeCurrency":{"name":"Nepal Blockchain Network Ether","symbol":"YETI","decimals":18},"infoURL":"https://nepalblockchain.network","shortName":"yeti","chainId":977,"networkId":977},{"name":"Lucky Network","chain":"LN","rpc":["https://rpc.luckynetwork.org","wss://ws.lnscan.org","https://rpc.lnscan.org"],"faucets":[],"nativeCurrency":{"name":"Lucky","symbol":"L99","decimals":18},"infoURL":"https://luckynetwork.org","shortName":"ln","chainId":998,"networkId":998,"icon":"lucky","explorers":[{"name":"blockscout","url":"https://explorer.luckynetwork.org","standard":"none"},{"name":"expedition","url":"https://lnscan.org","standard":"none"}]},{"name":"Wanchain Testnet","chain":"WAN","rpc":["https://gwan-ssl.wandevs.org:46891/"],"faucets":[],"nativeCurrency":{"name":"Wancoin","symbol":"WAN","decimals":18},"infoURL":"https://testnet.wanscan.org","shortName":"twan","chainId":999,"networkId":999},{"name":"Klaytn Testnet Baobab","chain":"KLAY","rpc":["https://api.baobab.klaytn.net:8651"],"faucets":["https://baobab.wallet.klaytn.com/access?next=faucet"],"nativeCurrency":{"name":"KLAY","symbol":"KLAY","decimals":18},"infoURL":"https://www.klaytn.com/","shortName":"Baobab","chainId":1001,"networkId":1001},{"name":"Newton Testnet","chain":"NEW","rpc":["https://rpc1.newchain.newtonproject.org"],"faucets":[],"nativeCurrency":{"name":"Newton","symbol":"NEW","decimals":18},"infoURL":"https://www.newtonproject.org/","shortName":"tnew","chainId":1007,"networkId":1007},{"name":"Eurus Mainnet","chain":"EUN","network":"eurus","rpc":["https://mainnet.eurus.network/"],"faucets":[],"nativeCurrency":{"name":"Eurus","symbol":"EUN","decimals":18},"infoURL":"https://eurus.network","shortName":"eun","chainId":1008,"networkId":1008,"icon":"eurus","explorers":[{"name":"eurusexplorer","url":"https://explorer.eurus.network","icon":"eurus","standard":"none"}]},{"name":"Evrice Network","chain":"EVC","rpc":["https://meta.evrice.com"],"faucets":[],"nativeCurrency":{"name":"Evrice","symbol":"EVC","decimals":18},"infoURL":"https://evrice.com","shortName":"EVC","chainId":1010,"networkId":1010,"slip44":1020},{"name":"Newton","chain":"NEW","rpc":["https://global.rpc.mainnet.newtonproject.org"],"faucets":[],"nativeCurrency":{"name":"Newton","symbol":"NEW","decimals":18},"infoURL":"https://www.newtonproject.org/","shortName":"new","chainId":1012,"networkId":1012},{"name":"Sakura","chain":"Sakura","rpc":[],"faucets":[],"nativeCurrency":{"name":"Sakura","symbol":"SKU","decimals":18},"infoURL":"https://clover.finance/sakura","shortName":"sku","chainId":1022,"networkId":1022},{"name":"Clover Testnet","chain":"Clover","rpc":[],"faucets":[],"nativeCurrency":{"name":"Clover","symbol":"CLV","decimals":18},"infoURL":"https://clover.finance","shortName":"tclv","chainId":1023,"networkId":1023},{"name":"CLV Parachain","chain":"CLV","rpc":["https://api-para.clover.finance"],"faucets":[],"nativeCurrency":{"name":"CLV","symbol":"CLV","decimals":18},"infoURL":"https://clv.org","shortName":"clv","chainId":1024,"networkId":1024},{"name":"BitTorrent Chain Testnet","chain":"BTTC","rpc":["https://testrpc.bittorrentchain.io/"],"faucets":[],"nativeCurrency":{"name":"BitTorrent","symbol":"BTT","decimals":18},"infoURL":"https://bittorrentchain.io/","shortName":"tbtt","chainId":1028,"networkId":1028,"explorers":[{"name":"testbttcscan","url":"https://testscan.bittorrentchain.io","standard":"none"}]},{"name":"Conflux eSpace","chain":"Conflux","network":"mainnet","rpc":["https://evm.confluxrpc.com"],"faucets":[],"nativeCurrency":{"name":"CFX","symbol":"CFX","decimals":18},"infoURL":"https://confluxnetwork.org","shortName":"cfx","chainId":1030,"networkId":1030,"icon":"conflux","explorers":[{"name":"Conflux Scan","url":"https://evm.confluxscan.net","standard":"none"}]},{"name":"Metis Andromeda Mainnet","chain":"ETH","rpc":["https://andromeda.metis.io/?owner=1088"],"faucets":[],"nativeCurrency":{"name":"Metis","symbol":"METIS","decimals":18},"infoURL":"https://www.metis.io","shortName":"metis-andromeda","chainId":1088,"networkId":1088,"explorers":[{"name":"blockscout","url":"https://andromeda-explorer.metis.io","standard":"EIP3091"}],"parent":{"type":"L2","chain":"eip155-1","bridges":[{"url":"https://bridge.metis.io"}]}},{"name":"MathChain","chain":"MATH","rpc":["https://mathchain-asia.maiziqianbao.net/rpc","https://mathchain-us.maiziqianbao.net/rpc"],"faucets":[],"nativeCurrency":{"name":"MathChain","symbol":"MATH","decimals":18},"infoURL":"https://mathchain.org","shortName":"MATH","chainId":1139,"networkId":1139},{"name":"MathChain Testnet","chain":"MATH","rpc":["https://galois-hk.maiziqianbao.net/rpc"],"faucets":["https://scan.boka.network/#/Galois/faucet"],"nativeCurrency":{"name":"MathChain","symbol":"MATH","decimals":18},"infoURL":"https://mathchain.org","shortName":"tMATH","chainId":1140,"networkId":1140},{"name":"Iora Chain","chain":"IORA","network":"iorachain","icon":"iorachain","rpc":["https://dataseed.iorachain.com"],"faucets":[],"nativeCurrency":{"name":"Iora","symbol":"IORA","decimals":18},"infoURL":"https://iorachain.com","shortName":"iora","chainId":1197,"networkId":1197,"explorers":[{"name":"ioraexplorer","url":"https://explorer.iorachain.com","standard":"EIP3091"}]},{"name":"Evanesco Testnet","chain":"Evanesco Testnet","network":"avis","rpc":["https://seed5.evanesco.org:8547"],"faucets":[],"nativeCurrency":{"name":"AVIS","symbol":"AVIS","decimals":18},"infoURL":"https://evanesco.org/","shortName":"avis","chainId":1201,"networkId":1201},{"name":"World Trade Technical Chain Mainnet","chain":"WTT","rpc":["https://rpc.cadaut.com","wss://rpc.cadaut.com/ws"],"faucets":[],"nativeCurrency":{"name":"World Trade Token","symbol":"WTT","decimals":18},"infoURL":"http://www.cadaut.com","shortName":"wtt","chainId":1202,"networkId":2048,"explorers":[{"name":"WTTScout","url":"https://explorer.cadaut.com","standard":"EIP3091"}]},{"name":"Popcateum Mainnet","chain":"POPCATEUM","rpc":["https://dataseed.popcateum.org"],"faucets":[],"nativeCurrency":{"name":"Popcat","symbol":"POP","decimals":18},"infoURL":"https://popcateum.org","shortName":"popcat","chainId":1213,"networkId":1213,"explorers":[{"name":"popcateum explorer","url":"https://explorer.popcateum.org","standard":"none"}]},{"name":"EnterChain Mainnet","chain":"ENTER","network":"mainnet","rpc":["https://tapi.entercoin.net/"],"faucets":[],"nativeCurrency":{"name":"EnterCoin","symbol":"ENTER","decimals":18},"infoURL":"https://entercoin.net","shortName":"enter","chainId":1214,"networkId":1214,"icon":"enter","explorers":[{"name":"Enter Explorer - Expenter","url":"https://explorer.entercoin.net","icon":"enter","standard":"EIP3091"}]},{"name":"HALO Mainnet","chain":"HALO","rpc":["https://nodes.halo.land"],"faucets":[],"nativeCurrency":{"name":"HALO","symbol":"HO","decimals":18},"infoURL":"https://halo.land/#/","shortName":"HO","chainId":1280,"networkId":1280,"explorers":[{"name":"HALOexplorer","url":"https://browser.halo.land","standard":"none"}]},{"name":"Moonbeam","chain":"MOON","rpc":["https://rpc.api.moonbeam.network","wss://wss.api.moonbeam.network"],"faucets":[],"nativeCurrency":{"name":"Glimmer","symbol":"GLMR","decimals":18},"infoURL":"https://moonbeam.network/networks/moonbeam/","shortName":"mbeam","chainId":1284,"networkId":1284,"explorers":[{"name":"moonscan","url":"https://moonbeam.moonscan.io","standard":"none"}]},{"name":"Moonriver","chain":"MOON","rpc":["https://rpc.api.moonriver.moonbeam.network","wss://wss.api.moonriver.moonbeam.network"],"faucets":[],"nativeCurrency":{"name":"Moonriver","symbol":"MOVR","decimals":18},"infoURL":"https://moonbeam.network/networks/moonriver/","shortName":"mriver","chainId":1285,"networkId":1285,"explorers":[{"name":"moonscan","url":"https://moonriver.moonscan.io","standard":"none"}]},{"name":"Moonrock old","chain":"MOON","rpc":[],"faucets":[],"nativeCurrency":{"name":"Rocs","symbol":"ROC","decimals":18},"infoURL":"","shortName":"mrock-old","chainId":1286,"networkId":1286,"status":"deprecated"},{"name":"Moonbase Alpha","chain":"MOON","rpc":["https://rpc.api.moonbase.moonbeam.network","wss://wss.api.moonbase.moonbeam.network"],"faucets":[],"nativeCurrency":{"name":"Dev","symbol":"DEV","decimals":18},"infoURL":"https://docs.moonbeam.network/networks/testnet/","shortName":"mbase","chainId":1287,"networkId":1287,"explorers":[{"name":"moonscan","url":"https://moonbase.moonscan.io","standard":"none"}]},{"name":"Moonrock","chain":"MOON","rpc":["https://rpc.api.moonrock.moonbeam.network","wss://wss.api.moonrock.moonbeam.network"],"faucets":[],"nativeCurrency":{"name":"Rocs","symbol":"ROC","decimals":18},"infoURL":"https://docs.moonbeam.network/learn/platform/networks/overview/","shortName":"mrock","chainId":1288,"networkId":1288},{"name":"CENNZnet old","chain":"CENNZnet","rpc":[],"faucets":[],"nativeCurrency":{"name":"CPAY","symbol":"CPAY","decimals":18},"infoURL":"https://cennz.net","shortName":"cennz-old","chainId":1337,"networkId":1337,"status":"deprecated"},{"name":"Sherpax Mainnet","chain":"Sherpax Mainnet","rpc":["https://mainnet.sherpax.io/rpc"],"faucets":[],"nativeCurrency":{"name":"KSX","symbol":"KSX","decimals":18},"infoURL":"https://sherpax.io/","shortName":"Sherpax","chainId":1506,"networkId":1506,"explorers":[{"name":"Sherpax Mainnet Explorer","url":"https://evm.sherpax.io","standard":"none"}]},{"name":"Sherpax Testnet","chain":"Sherpax Testnet","rpc":["https://sherpax-testnet.chainx.org/rpc"],"faucets":[],"nativeCurrency":{"name":"KSX","symbol":"KSX","decimals":18},"infoURL":"https://sherpax.io/","shortName":"Sherpax Testnet","chainId":1507,"networkId":1507,"explorers":[{"name":"Sherpax Testnet Explorer","url":"https://evm-pre.sherpax.io","standard":"none"}]},{"name":"Catecoin Chain Mainnet","chain":"Catechain","rpc":["https://send.catechain.com"],"faucets":[],"nativeCurrency":{"name":"Catecoin","symbol":"CATE","decimals":18},"infoURL":"https://catechain.com","shortName":"cate","chainId":1618,"networkId":1618},{"name":"Atheios","chain":"ATH","rpc":["https://wallet.atheios.com:8797"],"faucets":[],"nativeCurrency":{"name":"Atheios Ether","symbol":"ATH","decimals":18},"infoURL":"https://atheios.com","shortName":"ath","chainId":1620,"networkId":11235813,"slip44":1620},{"name":"Btachain","chain":"btachain","rpc":["https://dataseed1.btachain.com/"],"faucets":[],"nativeCurrency":{"name":"Bitcoin Asset","symbol":"BTA","decimals":18},"infoURL":"https://bitcoinasset.io/","shortName":"bta","chainId":1657,"networkId":1657},{"name":"LUDAN Mainnet","chain":"LUDAN","rpc":["https://rpc.ludan.org/"],"faucets":[],"nativeCurrency":{"name":"LUDAN","symbol":"LUDAN","decimals":18},"infoURL":"https://www.ludan.org/","shortName":"LUDAN","icon":"ludan","chainId":1688,"networkId":1688},{"name":"Cube Chain Testnet","chain":"Cube","rpc":["https://http-testnet.cube.network","wss://ws-testnet.cube.network","https://http-testnet-sg.cube.network","wss://ws-testnet-sg.cube.network","https://http-testnet-jp.cube.network","wss://ws-testnet-jp.cube.network","https://http-testnet-us.cube.network","wss://ws-testnet-us.cube.network"],"faucets":["https://faucet.cube.network"],"nativeCurrency":{"name":"Cube Chain Test Native Token","symbol":"CUBET","decimals":18},"infoURL":"https://www.cube.network","shortName":"cubet","chainId":1819,"networkId":1819,"slip44":1819,"explorers":[{"name":"cubetest-scan","url":"https://testnet.cubescan.network","standard":"EIP3091"}]},{"name":"Teslafunds","chain":"TSF","rpc":["https://tsfapi.europool.me"],"faucets":[],"nativeCurrency":{"name":"Teslafunds Ether","symbol":"TSF","decimals":18},"infoURL":"https://teslafunds.io","shortName":"tsf","chainId":1856,"networkId":1},{"name":"BON Network","chain":"BON","network":"testnet","rpc":["http://rpc.boyanet.org:8545","ws://rpc.boyanet.org:8546"],"faucets":[],"nativeCurrency":{"name":"BOYACoin","symbol":"BOY","decimals":18},"infoURL":"https://boyanet.org","shortName":"boya","chainId":1898,"networkId":1,"explorers":[{"name":"explorer","url":"https://explorer.boyanet.org:4001","standard":"EIP3091"}]},{"name":"Eurus Testnet","chain":"EUN","network":"eurus-testnet","rpc":["https://testnet.eurus.network"],"faucets":[],"nativeCurrency":{"name":"Eurus","symbol":"EUN","decimals":18},"infoURL":"https://eurus.network","shortName":"euntest","chainId":1984,"networkId":1984,"icon":"eurus","explorers":[{"name":"testnetexplorer","url":"https://testnetexplorer.eurus.network","icon":"eurus","standard":"none"}]},{"name":"EtherGem","chain":"EGEM","rpc":["https://jsonrpc.egem.io/custom"],"faucets":[],"nativeCurrency":{"name":"EtherGem Ether","symbol":"EGEM","decimals":18},"infoURL":"https://egem.io","shortName":"egem","chainId":1987,"networkId":1987,"slip44":1987},{"name":"Milkomeda C1 Mainnet","chain":"milkAda","icon":"milkomeda","network":"mainnet","rpc":["https://rpc-mainnet-cardano-evm.c1.milkomeda.com","wss://rpc-mainnet-cardano-evm.c1.milkomeda.com"],"faucets":[],"nativeCurrency":{"name":"milkAda","symbol":"mADA","decimals":18},"infoURL":"https://milkomeda.com","shortName":"milkAda","chainId":2001,"networkId":2001,"explorers":[{"name":"Blockscout","url":"https://explorer-mainnet-cardano-evm.c1.milkomeda.com","standard":"none"}]},{"name":"CloudWalk Testnet","chain":"CloudWalk Testnet","rpc":[],"faucets":[],"nativeCurrency":{"name":"CloudWalk Native Token","symbol":"CWN","decimals":18},"infoURL":"https://cloudwalk.io","shortName":"cloudwalk_testnet","chainId":2008,"networkId":2008,"explorers":[{"name":"CloudWalk Testnet Explorer","url":"https://explorer.testnet.cloudwalk.io","standard":"none"}]},{"name":"CloudWalk Mainnet","chain":"CloudWalk Mainnet","rpc":[],"faucets":[],"nativeCurrency":{"name":"CloudWalk Native Token","symbol":"CWN","decimals":18},"infoURL":"https://cloudwalk.io","shortName":"cloudwalk_mainnet","chainId":2009,"networkId":2009,"explorers":[{"name":"CloudWalk Mainnet Explorer","url":"https://explorer.mainnet.cloudwalk.io","standard":"none"}]},{"name":"420coin","chain":"420","rpc":[],"faucets":[],"nativeCurrency":{"name":"Fourtwenty","symbol":"420","decimals":18},"infoURL":"https://420integrated.com","shortName":"420","chainId":2020,"networkId":2020},{"name":"Edgeware Mainnet","chain":"EDG","rpc":["https://mainnet1.edgewa.re"],"faucets":[],"nativeCurrency":{"name":"Edge","symbol":"EDG","decimals":18},"infoURL":"http://edgewa.re","shortName":"edg","chainId":2021,"networkId":2021},{"name":"Beresheet Testnet","chain":"EDG","rpc":["https://beresheet1.edgewa.re"],"faucets":[],"nativeCurrency":{"name":"Testnet Edge","symbol":"tEDG","decimals":18},"infoURL":"http://edgewa.re","shortName":"edgt","chainId":2022,"networkId":2022},{"name":"Taycan Testnet","chain":"Taycan","rpc":["https://test-taycan.hupayx.io"],"faucets":["https://ttaycan-faucet.hupayx.io/"],"nativeCurrency":{"name":"test-Shuffle","symbol":"tSFL","decimals":18},"infoURL":"https://hupayx.io","shortName":"taycan-testnet","chainId":2023,"networkId":2023,"explorers":[{"name":"Taycan Explorer(Blockscout)","url":"https://evmscan-test.hupayx.io","standard":"none"},{"name":"Taycan Cosmos Explorer","url":"https://cosmoscan-test.hupayx.io","standard":"none"}]},{"name":"Rangers Protocol Mainnet","chain":"Rangers","icon":"rangers","rpc":["https://mainnet.rangersprotocol.com/api/jsonrpc"],"faucets":[],"nativeCurrency":{"name":"Rangers Protocol Gas","symbol":"RPG","decimals":18},"infoURL":"https://rangersprotocol.com","shortName":"rpg","chainId":2025,"networkId":2025,"slip44":1008,"explorers":[{"name":"rangersscan","url":"https://scan.rangersprotocol.com","standard":"none"}]},{"name":"Ecoball Mainnet","chain":"ECO","rpc":["https://api.ecoball.org/ecoball/"],"faucets":[],"nativeCurrency":{"name":"Ecoball Coin","symbol":"ECO","decimals":18},"infoURL":"https://ecoball.org","shortName":"eco","chainId":2100,"networkId":2100,"explorers":[{"name":"Ecoball Explorer","url":"https://scan.ecoball.org","standard":"EIP3091"}]},{"name":"Ecoball Testnet Espuma","chain":"ECO","rpc":["https://api.ecoball.org/espuma/"],"faucets":[],"nativeCurrency":{"name":"Espuma Coin","symbol":"ECO","decimals":18},"infoURL":"https://ecoball.org","shortName":"esp","chainId":2101,"networkId":2101,"explorers":[{"name":"Ecoball Testnet Explorer","url":"https://espuma-scan.ecoball.org","standard":"EIP3091"}]},{"name":"Findora Mainnet","chain":"Findora","network":"mainnet","rpc":["https://prod-mainnet.prod.findora.org:8545"],"faucets":[],"nativeCurrency":{"name":"FRA","symbol":"FRA","decimals":18},"infoURL":"https://findora.org/","shortName":"fra","chainId":2152,"networkId":2152,"explorers":[{"name":"findorascan","url":"https://evm.findorascan.io","standard":"EIP3091"}]},{"name":"Findora Testnet","chain":"Testnet-anvil","network":"testnet","rpc":["https://prod-testnet.prod.findora.org:8545/"],"faucets":[],"nativeCurrency":{"name":"FRA","symbol":"FRA","decimals":18},"infoURL":"https://findora.org/","shortName":"findora-testnet","chainId":2153,"networkId":2153,"explorers":[{"name":"findorascan","url":"https://testnet-anvil.evm.findorascan.io","standard":"EIP3091"}]},{"name":"Evanesco Mainnet","chain":"EVA","network":"mainnet","rpc":["https://seed4.evanesco.org:8546"],"faucets":[],"nativeCurrency":{"name":"EVA","symbol":"EVA","decimals":18},"infoURL":"https://evanesco.org/","shortName":"evanesco","chainId":2213,"networkId":2213,"icon":"evanesco","explorers":[{"name":"Evanesco Explorer","url":"https://explorer.evanesco.org","standard":"none"}]},{"name":"Kava EVM Testnet","chain":"KAVA","network":"testnet","rpc":["https://evm.evm-alpha.kava.io","wss://evm-ws.evm-alpha.kava.io"],"faucets":["https://faucet.kava.io"],"nativeCurrency":{"name":"Kava","symbol":"KAVA","decimals":18},"infoURL":"https://www.kava.io","shortName":"kava","chainId":2221,"networkId":2221,"icon":"kava","explorers":[{"name":"Kava Testnet Explorer","url":"https://explorer.evm-alpha.kava.io","standard":"EIP3091","icon":"kava"}]},{"name":"VChain Mainnet","chain":"VChain","rpc":["https://bc.vcex.xyz"],"faucets":[],"nativeCurrency":{"name":"VNDT","symbol":"VNDT","decimals":18},"infoURL":"https://bo.vcex.xyz/","shortName":"VChain","chainId":2223,"networkId":2223,"explorers":[{"name":"VChain Scan","url":"https://scan.vcex.xyz","standard":"EIP3091"}]},{"name":"Kortho Mainnet","chain":"Kortho Chain","rpc":["https://www.kortho-chain.com"],"faucets":[],"nativeCurrency":{"name":"KorthoChain","symbol":"KTO","decimals":11},"infoURL":"https://www.kortho.io/","shortName":"ktoc","chainId":2559,"networkId":2559},{"name":"TechPay Mainnet","chain":"TPC","network":"mainnet","rpc":["https://api.techpay.io/"],"faucets":[],"nativeCurrency":{"name":"TechPay","symbol":"TPC","decimals":18},"infoURL":"https://techpay.io/","shortName":"tpc","chainId":2569,"networkId":2569,"icon":"techpay","explorers":[{"name":"tpcscan","url":"https://tpcscan.com","icon":"techpay","standard":"EIP3091"}]},{"name":"EZChain C-Chain Mainnet","chain":"EZC","rpc":["https://api.ezchain.com/ext/bc/C/rpc"],"faucets":[],"nativeCurrency":{"name":"EZChain","symbol":"EZC","decimals":18},"infoURL":"https://ezchain.com","shortName":"EZChain","chainId":2612,"networkId":2612,"icon":"ezchain","explorers":[{"name":"ezchain","url":"https://cchain-explorer.ezchain.com","standard":"EIP3091"}]},{"name":"EZChain C-Chain Testnet","chain":"EZC","rpc":["https://testnet-api.ezchain.com/ext/bc/C/rpc"],"faucets":["https://testnet-faucet.ezchain.com"],"nativeCurrency":{"name":"EZChain","symbol":"EZC","decimals":18},"infoURL":"https://ezchain.com","shortName":"Fuji-EZChain","chainId":2613,"networkId":2613,"icon":"ezchain","explorers":[{"name":"ezchain","url":"https://testnet-cchain-explorer.ezchain.com","standard":"EIP3091"}]},{"name":"CENNZnet Rata","chain":"CENNZnet","network":"rata","rpc":["https://rata.centrality.me/public"],"faucets":["https://app-faucet.centrality.me"],"nativeCurrency":{"name":"CPAY","symbol":"CPAY","decimals":18},"infoURL":"https://cennz.net","shortName":"cennz-r","chainId":3000,"networkId":3000,"icon":"cennz"},{"name":"CENNZnet Nikau","chain":"CENNZnet","network":"nikau","rpc":["https://nikau.centrality.me/public"],"faucets":["https://app-faucet.centrality.me"],"nativeCurrency":{"name":"CPAY","symbol":"CPAY","decimals":18},"infoURL":"https://cennz.net","shortName":"cennz-n","chainId":3001,"networkId":3001,"icon":"cennz","explorers":[{"name":"UNcover","url":"https://www.uncoverexplorer.com/?network=Nikau","standard":"none"}]},{"name":"ZCore Testnet","chain":"Beach","icon":"zcore","rpc":["https://rpc-testnet.zcore.cash"],"faucets":["https://faucet.zcore.cash"],"nativeCurrency":{"name":"ZCore","symbol":"ZCR","decimals":18},"infoURL":"https://zcore.cash","shortName":"zcrbeach","chainId":3331,"networkId":3331},{"name":"Web3Q Testnet","chain":"Web3Q","rpc":["https://testnet.web3q.io:8545"],"faucets":[],"nativeCurrency":{"name":"Web3Q","symbol":"W3Q","decimals":18},"infoURL":"https://testnet.web3q.io/home.w3q/","shortName":"w3q-t","chainId":3333,"networkId":3333,"explorers":[{"name":"w3q-testnet","url":"https://explorer.testnet.web3q.io","standard":"EIP3091"}]},{"name":"Web3Q Galileo","chain":"Web3Q","rpc":["https://galileo.web3q.io:8545"],"faucets":[],"nativeCurrency":{"name":"Web3Q","symbol":"W3Q","decimals":18},"infoURL":"https://galileo.web3q.io/home.w3q/","shortName":"w3q-g","chainId":3334,"networkId":3334,"explorers":[{"name":"w3q-galileo","url":"https://explorer.galileo.web3q.io","standard":"EIP3091"}]},{"name":"Paribu Net Mainnet","chain":"PRB","network":"Paribu Net","rpc":["https://rpc.paribu.network"],"faucets":[],"nativeCurrency":{"name":"PRB","symbol":"PRB","decimals":18},"infoURL":"https://net.paribu.com","shortName":"prb","chainId":3400,"networkId":3400,"icon":"prb","explorers":[{"name":"Paribu Net Explorer","url":"https://explorer.paribu.network","icon":"explorer","standard":"EIP3091"}]},{"name":"Paribu Net Testnet","chain":"PRB","network":"Paribu Net","rpc":["https://rpc.testnet.paribuscan.com"],"faucets":["https://faucet.paribuscan.com"],"nativeCurrency":{"name":"PRB","symbol":"PRB","decimals":18},"infoURL":"https://net.paribu.com","shortName":"prbtestnet","chainId":3500,"networkId":3500,"icon":"prb","explorers":[{"name":"Paribu Net Testnet Explorer","url":"https://testnet.paribuscan.com","icon":"explorer","standard":"EIP3091"}]},{"name":"Bittex Mainnet","chain":"BTX","rpc":["https://rpc1.bittexscan.info","https://rpc2.bittexscan.info"],"faucets":[],"nativeCurrency":{"name":"Bittex","symbol":"BTX","decimals":18},"infoURL":"https://bittexscan.com","shortName":"btx","chainId":3690,"networkId":3690,"icon":"ethereum","explorers":[{"name":"bittexscan","url":"https://bittexscan.com","icon":"etherscan","standard":"EIP3091"}]},{"name":"DYNO Mainnet","chain":"DYNO","rpc":["https://api.dynoprotocol.com"],"faucets":["https://faucet.dynoscan.io"],"nativeCurrency":{"name":"DYNO Token","symbol":"DYNO","decimals":18},"infoURL":"https://dynoprotocol.com","shortName":"dyno","chainId":3966,"networkId":3966,"explorers":[{"name":"DYNO Explorer","url":"https://dynoscan.io","standard":"EIP3091"}]},{"name":"DYNO Testnet","chain":"DYNO","rpc":["https://tapi.dynoprotocol.com"],"faucets":["https://faucet.dynoscan.io"],"nativeCurrency":{"name":"DYNO Token","symbol":"tDYNO","decimals":18},"infoURL":"https://dynoprotocol.com","shortName":"tdyno","chainId":3967,"networkId":3967,"explorers":[{"name":"DYNO Explorer","url":"https://testnet.dynoscan.io","standard":"EIP3091"}]},{"name":"Fantom Testnet","chain":"FTM","rpc":["https://rpc.testnet.fantom.network"],"faucets":["https://faucet.fantom.network"],"nativeCurrency":{"name":"Fantom","symbol":"FTM","decimals":18},"infoURL":"https://docs.fantom.foundation/quick-start/short-guide#fantom-testnet","shortName":"tftm","chainId":4002,"networkId":4002,"icon":"fantom","explorers":[{"name":"ftmscan","url":"https://testnet.ftmscan.com","icon":"ftmscan","standard":"EIP3091"}]},{"name":"AIOZ Network Testnet","chain":"AIOZ","network":"testnet","icon":"aioz","rpc":["https://eth-ds.testnet.aioz.network"],"faucets":[],"nativeCurrency":{"name":"testAIOZ","symbol":"AIOZ","decimals":18},"infoURL":"https://aioz.network","shortName":"aioz-testnet","chainId":4102,"networkId":4102,"slip44":60,"explorers":[{"name":"AIOZ Network Testnet Explorer","url":"https://testnet.explorer.aioz.network","standard":"EIP3091"}]},{"name":"PHI Network","chain":"PHI","network":"mainnet","rpc":["https://rpc1.phi.network","https://rpc2.phi.network"],"faucets":[],"nativeCurrency":{"name":"PHI","symbol":"Φ","decimals":18},"infoURL":"https://phi.network","shortName":"PHI","chainId":4181,"networkId":4181,"icon":"phi","explorers":[{"name":"PHI Explorer","url":"https://explorer.phi.network","icon":"phi","standard":"none"}]},{"name":"IoTeX Network Mainnet","chain":"iotex.io","rpc":["https://babel-api.mainnet.iotex.io"],"faucets":[],"nativeCurrency":{"name":"IoTeX","symbol":"IOTX","decimals":18},"infoURL":"https://iotex.io","shortName":"iotex-mainnet","chainId":4689,"networkId":4689,"explorers":[{"name":"iotexscan","url":"https://iotexscan.io","standard":"EIP3091"}]},{"name":"IoTeX Network Testnet","chain":"iotex.io","rpc":["https://babel-api.testnet.iotex.io"],"faucets":["https://faucet.iotex.io/"],"nativeCurrency":{"name":"IoTeX","symbol":"IOTX","decimals":18},"infoURL":"https://iotex.io","shortName":"iotex-testnet","chainId":4690,"networkId":4690,"explorers":[{"name":"testnet iotexscan","url":"https://testnet.iotexscan.io","standard":"EIP3091"}]},{"name":"Venidium Testnet","chain":"XVM","rpc":["https://rpc-evm-testnet.venidium.io"],"faucets":[],"nativeCurrency":{"name":"Venidium","symbol":"XVM","decimals":18},"infoURL":"https://venidium.io","shortName":"xvm","chainId":4918,"networkId":4918,"explorers":[{"name":"Venidium EVM Testnet Explorer","url":"https://evm-testnet.venidiumexplorer.com","standard":"EIP3091"}]},{"name":"EraSwap Mainnet","chain":"ESN","icon":"eraswap","rpc":["https://mainnet.eraswap.network","https://rpc-mumbai.mainnet.eraswap.network"],"faucets":[],"nativeCurrency":{"name":"EraSwap","symbol":"ES","decimals":18},"infoURL":"https://eraswap.info/","shortName":"es","chainId":5197,"networkId":5197},{"name":"Uzmi Network Mainnet","chain":"UZMI","rpc":["https://network.uzmigames.com.br/"],"faucets":[],"nativeCurrency":{"name":"UZMI","symbol":"UZMI","decimals":18},"infoURL":"https://uzmigames.com.br/","shortName":"UZMI","chainId":5315,"networkId":5315},{"name":"Nahmii Mainnet","chain":"Nahmii","network":"mainnet","rpc":["https://l2.nahmii.io"],"faucets":[],"nativeCurrency":{"name":"Ether","symbol":"ETH","decimals":18},"infoURL":"https://nahmii.io","shortName":"Nahmii","chainId":5551,"networkId":5551,"icon":"nahmii","explorers":[{"name":"Nahmii mainnet explorer","url":"https://explorer.nahmii.io","icon":"nahmii","standard":"EIP3091"}],"parent":{"type":"L2","chain":"eip155-1","bridges":[{"url":"https://bridge.nahmii.io"}]}},{"name":"Nahmii Testnet","chain":"Nahmii","network":"testnet","rpc":["https://l2.testnet.nahmii.io"],"faucets":[],"nativeCurrency":{"name":"Ether","symbol":"ETH","decimals":18},"infoURL":"https://nahmii.io","shortName":"Nahmii testnet","chainId":5553,"networkId":5553,"icon":"nahmii","explorers":[{"name":"blockscout","url":"https://explorer.testnet.nahmii.io","icon":"nahmii","standard":"EIP3091"}],"parent":{"type":"L2","chain":"eip155-3","bridges":[{"url":"https://bridge.nahmii.io"}]}},{"name":"Syscoin Tanenbaum Testnet","chain":"SYS","rpc":["https://rpc.tanenbaum.io","wss://rpc.tanenbaum.io/wss"],"faucets":["https://faucet.tanenbaum.io"],"nativeCurrency":{"name":"Testnet Syscoin","symbol":"tSYS","decimals":18},"infoURL":"https://syscoin.org","shortName":"tsys","chainId":5700,"networkId":5700,"explorers":[{"name":"Syscoin Testnet Block Explorer","url":"https://tanenbaum.io","standard":"EIP3091"}]},{"name":"Digest Swarm Chain","chain":"DSC","icon":"swarmchain","rpc":["https://rpc.digestgroup.ltd"],"faucets":[],"nativeCurrency":{"name":"DigestCoin","symbol":"DGCC","decimals":18},"infoURL":"https://digestgroup.ltd","shortName":"dgcc","chainId":5777,"networkId":5777,"explorers":[{"name":"swarmexplorer","url":"https://explorer.digestgroup.ltd","standard":"EIP3091"}]},{"name":"Ontology Testnet","chain":"Ontology","rpc":["http://polaris1.ont.io:20339","http://polaris2.ont.io:20339","http://polaris3.ont.io:20339","http://polaris4.ont.io:20339","https://polaris1.ont.io:10339","https://polaris2.ont.io:10339","https://polaris3.ont.io:10339","https://polaris4.ont.io:10339"],"faucets":["https://developer.ont.io/"],"nativeCurrency":{"name":"ONG","symbol":"ONG","decimals":18},"infoURL":"https://ont.io/","shortName":"Ontology Testnet","chainId":5851,"networkId":5851,"explorers":[{"name":"explorer","url":"https://explorer.ont.io/testnet","standard":"EIP3091"}]},{"name":"Wegochain Rubidium Mainnet","chain":"RBD","rpc":["https://proxy.wegochain.io","http://wallet.wegochain.io:7764"],"faucets":[],"nativeCurrency":{"name":"Rubid","symbol":"RBD","decimals":18},"infoURL":"https://www.wegochain.io","shortName":"rbd","chainId":5869,"networkId":5869,"explorers":[{"name":"wegoscan2","url":"https://scan2.wegochain.io","standard":"EIP3091"}]},{"name":"Pixie Chain Mainnet","chain":"PixieChain","rpc":["https://http-mainnet.chain.pixie.xyz","wss://ws-mainnet.chain.pixie.xyz"],"faucets":[],"nativeCurrency":{"name":"Pixie Chain Native Token","symbol":"PIX","decimals":18},"infoURL":"https://chain.pixie.xyz","shortName":"pixie-chain","chainId":6626,"networkId":6626,"explorers":[{"name":"blockscout","url":"https://scan.chain.pixie.xyz","standard":"none"}]},{"name":"Shyft Mainnet","chain":"SHYFT","icon":"shyft","rpc":["https://rpc.shyft.network/"],"faucets":[],"nativeCurrency":{"name":"Shyft","symbol":"SHYFT","decimals":18},"infoURL":"https://shyft.network","shortName":"shyft","chainId":7341,"networkId":7341,"slip44":2147490989,"explorers":[{"name":"Shyft BX","url":"https://bx.shyft.network","standard":"EIP3091"}]},{"name":"Hazlor Testnet","chain":"SCAS","rpc":["https://hatlas.rpc.hazlor.com:8545","wss://hatlas.rpc.hazlor.com:8546"],"faucets":["https://faucet.hazlor.com"],"nativeCurrency":{"name":"Hazlor Test Coin","symbol":"TSCAS","decimals":18},"infoURL":"https://hazlor.com","shortName":"tscas","chainId":7878,"networkId":7878,"explorers":[{"name":"Hazlor Testnet Explorer","url":"https://explorer.hazlor.com","standard":"none"}]},{"name":"Teleport","chain":"Teleport","rpc":["https://evm-rpc.teleport.network"],"faucets":[],"nativeCurrency":{"name":"Tele","symbol":"TELE","decimals":18},"infoURL":"https://teleport.network","shortName":"teleport","chainId":8000,"networkId":8000,"icon":"teleport","explorers":[{"name":"Teleport EVM Explorer (Blockscout)","url":"https://evm-explorer.teleport.network","standard":"none","icon":"teleport"},{"name":"Teleport Cosmos Explorer (Big Dipper)","url":"https://explorer.teleport.network","standard":"none","icon":"teleport"}]},{"name":"Teleport Testnet","chain":"Teleport","rpc":["https://evm-rpc.testnet.teleport.network"],"faucets":["https://chain-docs.teleport.network/testnet/faucet.html"],"nativeCurrency":{"name":"Tele","symbol":"TELE","decimals":18},"infoURL":"https://teleport.network","shortName":"teleport-testnet","chainId":8001,"networkId":8001,"icon":"teleport","explorers":[{"name":"Teleport EVM Explorer (Blockscout)","url":"https://evm-explorer.testnet.teleport.network","standard":"none","icon":"teleport"},{"name":"Teleport Cosmos Explorer (Big Dipper)","url":"https://explorer.testnet.teleport.network","standard":"none","icon":"teleport"}]},{"name":"MDGL Testnet","chain":"MDGL","rpc":["https://testnet.mdgl.io"],"faucets":[],"nativeCurrency":{"name":"MDGL Token","symbol":"MDGLT","decimals":18},"infoURL":"https://mdgl.io","shortName":"mdgl","chainId":8029,"networkId":8029},{"name":"GeneChain Adenine Testnet","chain":"GeneChain","rpc":["https://rpc-testnet.genechain.io"],"faucets":["https://faucet.genechain.io"],"nativeCurrency":{"name":"Testnet RNA","symbol":"tRNA","decimals":18},"infoURL":"https://scan-testnet.genechain.io/","shortName":"GeneChainAdn","chainId":8080,"networkId":8080,"explorers":[{"name":"GeneChain Adenine Testnet Scan","url":"https://scan-testnet.genechain.io","standard":"EIP3091"}]},{"name":"Klaytn Mainnet Cypress","chain":"KLAY","rpc":["https://public-node-api.klaytnapi.com/v1/cypress"],"faucets":[],"nativeCurrency":{"name":"KLAY","symbol":"KLAY","decimals":18},"infoURL":"https://www.klaytn.com/","shortName":"Cypress","chainId":8217,"networkId":8217,"slip44":8217,"explorers":[{"name":"Klaytnscope","url":"https://scope.klaytn.com","standard":"none"}]},{"name":"KorthoTest","chain":"Kortho","rpc":["https://www.krotho-test.net"],"faucets":[],"nativeCurrency":{"name":"Kortho Test","symbol":"KTO","decimals":11},"infoURL":"https://www.kortho.io/","shortName":"Kortho","chainId":8285,"networkId":8285},{"name":"TOOL Global Mainnet","chain":"OLO","rpc":["https://mainnet-web3.wolot.io"],"faucets":[],"nativeCurrency":{"name":"TOOL Global","symbol":"OLO","decimals":18},"infoURL":"https://ibdt.io","shortName":"olo","chainId":8723,"networkId":8723,"slip44":479,"explorers":[{"name":"OLO Block Explorer","url":"https://www.olo.network","standard":"EIP3091"}]},{"name":"TOOL Global Testnet","chain":"OLO","rpc":["https://testnet-web3.wolot.io"],"faucets":["https://testnet-explorer.wolot.io"],"nativeCurrency":{"name":"TOOL Global","symbol":"OLO","decimals":18},"infoURL":"https://testnet-explorer.wolot.io","shortName":"tolo","chainId":8724,"networkId":8724,"slip44":479},{"name":"Ambros Chain Testnet","chain":"ambroschain","rpc":["https://api.testnet.ambros.network"],"faucets":[],"nativeCurrency":{"name":"AMBROS","symbol":"AMBROS","decimals":18},"infoURL":"https://test.ambros.network","shortName":"ambrostestnet","chainId":8888,"networkId":8888,"explorers":[{"name":"Ambros Chain Explorer","url":"https://testnet.ambrosscan.com","standard":"none"}]},{"name":"Mammoth Mainnet","title":"Mammoth Chain","chain":"MMT","rpc":["https://dataseed.mmtscan.io","https://dataseed1.mmtscan.io","https://dataseed2.mmtscan.io"],"faucets":["https://faucet.mmtscan.io/"],"nativeCurrency":{"name":"Mammoth Token","symbol":"MMT","decimals":18},"infoURL":"https://mmtchain.io/","shortName":"mmt","chainId":8898,"networkId":8898,"icon":"mmt","explorers":[{"name":"mmtscan","url":"https://mmtscan.io","standard":"EIP3091","icon":"mmt"}]},{"name":"bloxberg","chain":"bloxberg","rpc":["https://core.bloxberg.org"],"faucets":["https://faucet.bloxberg.org/"],"nativeCurrency":{"name":"BERG","symbol":"U+25B3","decimals":18},"infoURL":"https://bloxberg.org","shortName":"berg","chainId":8995,"networkId":8995},{"name":"Evmos Testnet","chain":"Evmos","rpc":["https://eth.bd.evmos.dev:8545"],"faucets":["https://faucet.evmos.dev"],"nativeCurrency":{"name":"test-Evmos","symbol":"tEVMOS","decimals":18},"infoURL":"https://evmos.org","shortName":"evmos-testnet","chainId":9000,"networkId":9000,"icon":"evmos","explorers":[{"name":"Evmos EVM Explorer","url":"https://evm.evmos.dev","standard":"EIP3091","icon":"evmos"},{"name":"Evmos Cosmos Explorer","url":"https://explorer.evmos.dev","standard":"none","icon":"evmos"}]},{"name":"Evmos","chain":"Evmos","rpc":["https://eth.bd.evmos.org:8545"],"faucets":[],"nativeCurrency":{"name":"Evmos","symbol":"EVMOS","decimals":18},"infoURL":"https://evmos.org","shortName":"evmos","chainId":9001,"networkId":9001,"icon":"evmos","explorers":[{"name":"Evmos EVM Explorer (Blockscout)","url":"https://evm.evmos.org","standard":"none","icon":"evmos"},{"name":"Evmos Cosmos Explorer (Mintscan)","url":"https://www.mintscan.io/evmos","standard":"none","icon":"evmos"}]},{"name":"Genesis Coin","chain":"Genesis","rpc":["https://genesis-gn.com","wss://genesis-gn.com"],"faucets":[],"nativeCurrency":{"name":"GN Coin","symbol":"GNC","decimals":18},"infoURL":"https://genesis-gn.com","shortName":"GENEC","chainId":9100,"networkId":9100},{"name":"Rangers Protocol Testnet Robin","chain":"Rangers","icon":"rangers","rpc":["https://robin.rangersprotocol.com/api/jsonrpc"],"faucets":["https://robin-faucet.rangersprotocol.com"],"nativeCurrency":{"name":"Rangers Protocol Gas","symbol":"tRPG","decimals":18},"infoURL":"https://rangersprotocol.com","shortName":"trpg","chainId":9527,"networkId":9527,"explorers":[{"name":"rangersscan-robin","url":"https://robin-rangersscan.rangersprotocol.com","standard":"none"}]},{"name":"myOwn Testnet","chain":"myOwn","rpc":["https://geth.dev.bccloud.net"],"faucets":[],"nativeCurrency":{"name":"MYN","symbol":"MYN","decimals":18},"infoURL":"https://docs.bccloud.net/","shortName":"myn","chainId":9999,"networkId":9999},{"name":"Smart Bitcoin Cash","chain":"smartBCH","rpc":["https://smartbch.greyh.at","https://rpc-mainnet.smartbch.org","https://smartbch.fountainhead.cash/mainnet","https://smartbch.devops.cash/mainnet"],"faucets":[],"nativeCurrency":{"name":"Bitcoin Cash","symbol":"BCH","decimals":18},"infoURL":"https://smartbch.org/","shortName":"smartbch","chainId":10000,"networkId":10000},{"name":"Smart Bitcoin Cash Testnet","chain":"smartBCHTest","rpc":["https://rpc-testnet.smartbch.org","https://smartbch.devops.cash/testnet"],"faucets":[],"nativeCurrency":{"name":"Bitcoin Cash Test Token","symbol":"BCHT","decimals":18},"infoURL":"http://smartbch.org/","shortName":"smartbchtest","chainId":10001,"networkId":10001},{"name":"Blockchain Genesis Mainnet","chain":"GEN","rpc":["https://eu.mainnet.xixoio.com","https://us.mainnet.xixoio.com","https://asia.mainnet.xixoio.com"],"faucets":[],"nativeCurrency":{"name":"GEN","symbol":"GEN","decimals":18},"infoURL":"https://www.xixoio.com/","shortName":"GEN","chainId":10101,"networkId":10101},{"name":"CryptoCoinPay","chain":"CCP","rpc":["http://node106.cryptocoinpay.info:8545","ws://node106.cryptocoinpay.info:8546"],"faucets":[],"icon":"ccp","nativeCurrency":{"name":"CryptoCoinPay","symbol":"CCP","decimals":18},"infoURL":"https://www.cryptocoinpay.co","shortName":"CCP","chainId":10823,"networkId":10823,"explorers":[{"name":"CCP Explorer","url":"https://cryptocoinpay.info","standard":"EIP3091"}]},{"name":"Quadrans Blockchain","chain":"QDC","network":"mainnet","icon":"quadrans","rpc":["https://rpc.quadrans.io","https://rpcna.quadrans.io","https://explorer.quadrans.io"],"faucets":[],"nativeCurrency":{"name":"Quadrans Coin","symbol":"QDC","decimals":18},"infoURL":"https://quadrans.io","shortName":"quadrans","chainId":10946,"networkId":10946,"explorers":[{"name":"explorer","url":"https://explorer.quadrans.io","icon":"quadrans","standard":"EIP3091"}]},{"name":"Quadrans Blockchain Testnet","chain":"tQDC","network":"testnet","icon":"quadrans","rpc":["https://rpctest.quadrans.io","https://explorer.testnet.quadrans.io"],"faucets":["https://faucetpage.quadrans.io"],"nativeCurrency":{"name":"Quadrans Testnet Coin","symbol":"tQDC","decimals":18},"infoURL":"https://quadrans.io","shortName":"quadranstestnet","chainId":10947,"networkId":10947,"explorers":[{"name":"explorer","url":"https://explorer.testnet.quadrans.io","icon":"quadrans","standard":"EIP3091"}]},{"name":"WAGMI","chain":"WAGMI","icon":"wagmi","rpc":["https://subnets.avax.network/wagmi/wagmi-chain-testnet/rpc"],"faucets":["https://faucet.trywagmi.xyz"],"nativeCurrency":{"name":"WAGMI","symbol":"WGM","decimals":18},"infoURL":"https://trywagmi.xyz","shortName":"WAGMI","chainId":11111,"networkId":11111,"explorers":[{"name":"WAGMI Explorer","url":"https://subnets.avax.network/wagmi/wagmi-chain-testnet/explorer","standard":"EIP3091"}]},{"name":"Shyft Testnet","chain":"SHYFTT","icon":"shyft","rpc":["https://rpc.testnet.shyft.network/"],"faucets":[],"nativeCurrency":{"name":"Shyft Test Token","symbol":"SHYFTT","decimals":18},"infoURL":"https://shyft.network","shortName":"shyftt","chainId":11437,"networkId":11437,"explorers":[{"name":"Shyft Testnet BX","url":"https://bx.testnet.shyft.network","standard":"EIP3091"}]},{"name":"Singularity ZERO Testnet","chain":"ZERO","rpc":["https://betaenv.singularity.gold:18545"],"faucets":["https://nft.singularity.gold"],"nativeCurrency":{"name":"ZERO","symbol":"tZERO","decimals":18},"infoURL":"https://www.singularity.gold","shortName":"tZERO","chainId":12051,"networkId":12051,"explorers":[{"name":"zeroscan","url":"https://betaenv.singularity.gold:18002","standard":"EIP3091"}]},{"name":"Singularity ZERO Mainnet","chain":"ZERO","rpc":["https://zerorpc.singularity.gold"],"faucets":["https://zeroscan.singularity.gold"],"nativeCurrency":{"name":"ZERO","symbol":"ZERO","decimals":18},"infoURL":"https://www.singularity.gold","shortName":"ZERO","chainId":12052,"networkId":12052,"slip44":621,"explorers":[{"name":"zeroscan","url":"https://zeroscan.singularity.gold","standard":"EIP3091"}]},{"name":"Phoenix Mainnet","chain":"Phoenix","network":"mainnet","rpc":["https://rpc.phoenixplorer.com/"],"faucets":[],"nativeCurrency":{"name":"Phoenix","symbol":"PHX","decimals":18},"infoURL":"https://cryptophoenix.org/phoenix","shortName":"Phoenix","chainId":13381,"networkId":13381,"icon":"phoenix","explorers":[{"name":"phoenixplorer","url":"https://phoenixplorer.com","icon":"phoenixplorer","standard":"EIP3091"}]},{"name":"MetaDot Mainnet","chain":"MTT","rpc":["https://mainnet.metadot.network"],"faucets":[],"nativeCurrency":{"name":"MetaDot Token","symbol":"MTT","decimals":18},"infoURL":"https://metadot.network","shortName":"mtt","chainId":16000,"networkId":16000},{"name":"MetaDot Testnet","chain":"MTTTest","rpc":["https://testnet.metadot.network"],"faucets":["https://faucet.metadot.network/"],"nativeCurrency":{"name":"MetaDot Token TestNet","symbol":"MTTest","decimals":18},"infoURL":"https://metadot.network","shortName":"mtttest","chainId":16001,"networkId":16001},{"name":"BTCIX Network","chain":"BTCIX","rpc":["https://seed.btcix.org/rpc"],"faucets":[],"nativeCurrency":{"name":"BTCIX Network","symbol":"BTCIX","decimals":18},"infoURL":"https://bitcolojix.org","shortName":"btcix","chainId":19845,"networkId":19845,"explorers":[{"name":"BTCIXScan","url":"https://btcixscan.com","standard":"none"}]},{"name":"CENNZnet Azalea","chain":"CENNZnet","network":"azalea","rpc":["https://cennznet.unfrastructure.io/public"],"faucets":[],"nativeCurrency":{"name":"CPAY","symbol":"CPAY","decimals":18},"infoURL":"https://cennz.net","shortName":"cennz-a","chainId":21337,"networkId":21337,"icon":"cennz","explorers":[{"name":"UNcover","url":"https://uncoverexplorer.com","standard":"none"}]},{"name":"omChain Mainnet","chain":"OML","icon":"omlira","rpc":["https://seed.omchain.io"],"faucets":[],"nativeCurrency":{"name":"omChain","symbol":"OMC","decimals":18},"infoURL":"https://omchain.io","shortName":"omc","chainId":21816,"networkId":21816,"explorers":[{"name":"omChain Explorer","url":"https://explorer.omchain.io","standard":"EIP3091"}]},{"name":"Taycan","chain":"Taycan","network":"mainnet","rpc":["https://taycan-rpc.hupayx.io:8545"],"faucets":[],"nativeCurrency":{"name":"shuffle","symbol":"SFL","decimals":18},"infoURL":"https://hupayx.io","shortName":"SFL","chainId":22023,"networkId":22023,"explorers":[{"name":"Taycan Explorer(Blockscout)","url":"https://taycan-evmscan.hupayx.io","standard":"none"},{"name":"Taycan Cosmos Explorer(BigDipper)","url":"https://taycan-cosmoscan.hupayx.io","standard":"none"}]},{"name":"Webchain","chain":"WEB","rpc":["https://node1.webchain.network"],"faucets":[],"nativeCurrency":{"name":"Webchain Ether","symbol":"WEB","decimals":18},"infoURL":"https://webchain.network","shortName":"web","chainId":24484,"networkId":37129,"slip44":227},{"name":"MintMe.com Coin","chain":"MINTME","rpc":["https://node1.mintme.com"],"faucets":[],"nativeCurrency":{"name":"MintMe.com Coin","symbol":"MINTME","decimals":18},"infoURL":"https://www.mintme.com","shortName":"mintme","chainId":24734,"networkId":37480},{"name":"OasisChain Mainnet","chain":"OasisChain","rpc":["https://rpc1.oasischain.io","https://rpc2.oasischain.io","https://rpc3.oasischain.io"],"faucets":["http://faucet.oasischain.io"],"nativeCurrency":{"name":"OAC","symbol":"OAC","decimals":18},"infoURL":"https://scan.oasischain.io","shortName":"OAC","chainId":26863,"networkId":26863,"explorers":[{"name":"OasisChain Explorer","url":"https://scan.oasischain.io","standard":"EIP3091"}]},{"name":"Piece testnet","chain":"PieceNetwork","icon":"piecechain","rpc":["https://testnet-rpc0.piecenetwork.com"],"faucets":["https://piecenetwork.com/faucet"],"nativeCurrency":{"name":"ECE","symbol":"ECE","decimals":18},"infoURL":"https://piecenetwork.com","shortName":"Piece","chainId":30067,"networkId":30067,"explorers":[{"name":"Piece Scan","url":"https://testnet-scan.piecenetwork.com","standard":"EIP3091"}]},{"name":"Ethersocial Network","chain":"ESN","rpc":["https://api.esn.gonspool.com"],"faucets":[],"nativeCurrency":{"name":"Ethersocial Network Ether","symbol":"ESN","decimals":18},"infoURL":"https://ethersocial.org","shortName":"esn","chainId":31102,"networkId":1,"slip44":31102},{"name":"GoChain Testnet","chain":"GO","rpc":["https://testnet-rpc.gochain.io"],"faucets":[],"nativeCurrency":{"name":"GoChain Coin","symbol":"GO","decimals":18},"infoURL":"https://gochain.io","shortName":"got","chainId":31337,"networkId":31337,"slip44":6060,"explorers":[{"name":"GoChain Testnet Explorer","url":"https://testnet-explorer.gochain.io","standard":"EIP3091"}]},{"name":"Bitgert Mainnet","chain":"Brise","rpc":["https://mainnet-rpc.brisescan.com","https://chainrpc.com","https://serverrpc.com"],"faucets":[],"nativeCurrency":{"name":"Bitrise Token","symbol":"Brise","decimals":18},"infoURL":"https://bitgert.com/","shortName":"Brise","chainId":32520,"networkId":32520,"icon":"brise","explorers":[{"name":"Brise Scan","url":"https://brisescan.com","icon":"brise","standard":"EIP3091"}]},{"name":"Fusion Mainnet","chain":"FSN","rpc":["https://mainnet.anyswap.exchange","https://fsn.dev/api"],"faucets":[],"nativeCurrency":{"name":"Fusion","symbol":"FSN","decimals":18},"infoURL":"https://www.fusion.org/","shortName":"fsn","chainId":32659,"networkId":32659},{"name":"Energi Mainnet","chain":"NRG","rpc":["https://nodeapi.energi.network"],"faucets":[],"nativeCurrency":{"name":"Energi","symbol":"NRG","decimals":18},"infoURL":"https://www.energi.world/","shortName":"nrg","chainId":39797,"networkId":39797,"slip44":39797},{"name":"pegglecoin","chain":"42069","rpc":[],"faucets":[],"nativeCurrency":{"name":"pegglecoin","symbol":"peggle","decimals":18},"infoURL":"https://teampeggle.com","shortName":"PC","chainId":42069,"networkId":42069},{"name":"Arbitrum One","chainId":42161,"shortName":"arb1","chain":"ETH","networkId":42161,"nativeCurrency":{"name":"Ether","symbol":"ETH","decimals":18},"rpc":["https://arbitrum-mainnet.infura.io/v3/${INFURA_API_KEY}","https://arb-mainnet.g.alchemy.com/v2/${ALCHEMY_API_KEY}","https://arb1.arbitrum.io/rpc"],"faucets":[],"explorers":[{"name":"Arbiscan","url":"https://arbiscan.io","standard":"EIP3091"},{"name":"Arbitrum Explorer","url":"https://explorer.arbitrum.io","standard":"EIP3091"}],"infoURL":"https://arbitrum.io","parent":{"type":"L2","chain":"eip155-1","bridges":[{"url":"https://bridge.arbitrum.io"}]}},{"name":"Celo Mainnet","chainId":42220,"shortName":"CELO","chain":"CELO","networkId":42220,"nativeCurrency":{"name":"CELO","symbol":"CELO","decimals":18},"rpc":["https://forno.celo.org","wss://forno.celo.org/ws"],"faucets":["https://free-online-app.com/faucet-for-eth-evm-chains/"],"infoURL":"https://docs.celo.org/","explorers":[{"name":"blockscout","url":"https://explorer.celo.org","standard":"none"}]},{"name":"Emerald Paratime Testnet","chain":"Emerald","icon":"oasis","rpc":["https://testnet.emerald.oasis.dev/","wss://testnet.emerald.oasis.dev/ws"],"faucets":[],"nativeCurrency":{"name":"Emerald Rose","symbol":"ROSE","decimals":18},"infoURL":"https://docs.oasis.dev/general/developer-resources/overview","shortName":"emerald","chainId":42261,"networkId":42261,"explorers":[{"name":"Emerald Paratime Testnet Explorer","url":"https://testnet.explorer.emerald.oasis.dev","standard":"EIP3091"}]},{"name":"Emerald Paratime Mainnet","chain":"Emerald","icon":"oasis","rpc":["https://emerald.oasis.dev","wss://emerald.oasis.dev/ws"],"faucets":[],"nativeCurrency":{"name":"Emerald Rose","symbol":"ROSE","decimals":18},"infoURL":"https://docs.oasis.dev/general/developer-resources/overview","shortName":"oasis","chainId":42262,"networkId":42262,"explorers":[{"name":"Emerald Paratime Mainnet Explorer","url":"https://explorer.emerald.oasis.dev","standard":"EIP3091"}]},{"name":"Athereum","chain":"ATH","rpc":["https://ava.network:21015/ext/evm/rpc"],"faucets":["http://athfaucet.ava.network//?address=${ADDRESS}"],"nativeCurrency":{"name":"Athereum Ether","symbol":"ATH","decimals":18},"infoURL":"https://athereum.ava.network","shortName":"avaeth","chainId":43110,"networkId":43110},{"name":"Avalanche Fuji Testnet","chain":"AVAX","rpc":["https://api.avax-test.network/ext/bc/C/rpc"],"faucets":["https://faucet.avax-test.network/"],"nativeCurrency":{"name":"Avalanche","symbol":"AVAX","decimals":18},"infoURL":"https://cchain.explorer.avax-test.network","shortName":"Fuji","chainId":43113,"networkId":1,"explorers":[{"name":"snowtrace","url":"https://testnet.snowtrace.io","standard":"EIP3091"}]},{"name":"Avalanche C-Chain","chain":"AVAX","rpc":["https://api.avax.network/ext/bc/C/rpc"],"faucets":["https://free-online-app.com/faucet-for-eth-evm-chains/"],"nativeCurrency":{"name":"Avalanche","symbol":"AVAX","decimals":18},"infoURL":"https://www.avax.network/","shortName":"Avalanche","chainId":43114,"networkId":43114,"slip44":9005,"explorers":[{"name":"snowtrace","url":"https://snowtrace.io","standard":"EIP3091"}]},{"name":"Celo Alfajores Testnet","chainId":44787,"shortName":"ALFA","chain":"CELO","networkId":44787,"nativeCurrency":{"name":"CELO","symbol":"CELO","decimals":18},"rpc":["https://alfajores-forno.celo-testnet.org","wss://alfajores-forno.celo-testnet.org/ws"],"faucets":["https://celo.org/developers/faucet","https://cauldron.pretoriaresearchlab.io/alfajores-faucet"],"infoURL":"https://docs.celo.org/"},{"name":"Autobahn Network","chain":"TXL","network":"mainnet","rpc":["https://rpc.autobahn.network"],"faucets":[],"nativeCurrency":{"name":"TXL","symbol":"TXL","decimals":18},"infoURL":"https://autobahn.network","shortName":"Autobahn Network","chainId":45000,"networkId":45000,"icon":"autobahn","explorers":[{"name":"autobahn explorer","url":"https://explorer.autobahn.network","icon":"autobahn","standard":"EIP3091"}]},{"name":"REI Network","chain":"REI","rpc":["https://rpc.rei.network","wss://rpc.rei.network"],"faucets":[],"nativeCurrency":{"name":"REI","symbol":"REI","decimals":18},"infoURL":"https://rei.network/","shortName":"REI","chainId":47805,"networkId":47805,"explorers":[{"name":"rei-scan","url":"https://scan.rei.network","standard":"none"}]},{"name":"Energi Testnet","chain":"NRG","rpc":["https://nodeapi.test.energi.network"],"faucets":[],"nativeCurrency":{"name":"Energi","symbol":"NRG","decimals":18},"infoURL":"https://www.energi.world/","shortName":"tnrg","chainId":49797,"networkId":49797,"slip44":49797},{"name":"DFK Chain","chain":"DFK","icon":"dfk","network":"mainnet","rpc":["https://subnets.avax.network/defi-kingdoms/dfk-chain/rpc"],"faucets":[],"nativeCurrency":{"name":"Jewel","symbol":"JEWEL","decimals":18},"infoURL":"https://defikingdoms.com","shortName":"DFK","chainId":53935,"networkId":53935,"explorers":[{"name":"ethernal","url":"https://explorer.dfkchain.com","icon":"ethereum","standard":"none"}]},{"name":"REI Chain Mainnet","chain":"REI","icon":"reichain","rpc":["https://rei-rpc.moonrhythm.io"],"faucets":["http://kururu.finance/faucet?chainId=55555"],"nativeCurrency":{"name":"Rei","symbol":"REI","decimals":18},"infoURL":"https://reichain.io","shortName":"rei","chainId":55555,"networkId":55555,"explorers":[{"name":"reiscan","url":"https://reiscan.com","standard":"EIP3091"}]},{"name":"REI Chain Testnet","chain":"REI","icon":"reichain","rpc":["https://rei-testnet-rpc.moonrhythm.io"],"faucets":["http://kururu.finance/faucet?chainId=55556"],"nativeCurrency":{"name":"tRei","symbol":"tREI","decimals":18},"infoURL":"https://reichain.io","shortName":"trei","chainId":55556,"networkId":55556,"explorers":[{"name":"reiscan","url":"https://testnet.reiscan.com","standard":"EIP3091"}]},{"name":"Thinkium Testnet Chain 0","chain":"Thinkium","rpc":["https://test.thinkiumrpc.net/"],"faucets":["https://www.thinkiumdev.net/faucet"],"nativeCurrency":{"name":"TKM","symbol":"TKM","decimals":18},"infoURL":"https://thinkium.net/","shortName":"TKM-test0","chainId":60000,"networkId":60000,"explorers":[{"name":"thinkiumscan","url":"https://test0.thinkiumscan.net","standard":"EIP3091"}]},{"name":"Thinkium Testnet Chain 1","chain":"Thinkium","rpc":["https://test1.thinkiumrpc.net/"],"faucets":["https://www.thinkiumdev.net/faucet"],"nativeCurrency":{"name":"TKM","symbol":"TKM","decimals":18},"infoURL":"https://thinkium.net/","shortName":"TKM-test1","chainId":60001,"networkId":60001,"explorers":[{"name":"thinkiumscan","url":"https://test1.thinkiumscan.net","standard":"EIP3091"}]},{"name":"Thinkium Testnet Chain 2","chain":"Thinkium","rpc":["https://test2.thinkiumrpc.net/"],"faucets":["https://www.thinkiumdev.net/faucet"],"nativeCurrency":{"name":"TKM","symbol":"TKM","decimals":18},"infoURL":"https://thinkium.net/","shortName":"TKM-test2","chainId":60002,"networkId":60002,"explorers":[{"name":"thinkiumscan","url":"https://test2.thinkiumscan.net","standard":"EIP3091"}]},{"name":"Thinkium Testnet Chain 103","chain":"Thinkium","rpc":["https://test103.thinkiumrpc.net/"],"faucets":["https://www.thinkiumdev.net/faucet"],"nativeCurrency":{"name":"TKM","symbol":"TKM","decimals":18},"infoURL":"https://thinkium.net/","shortName":"TKM-test103","chainId":60103,"networkId":60103,"explorers":[{"name":"thinkiumscan","url":"https://test103.thinkiumscan.net","standard":"EIP3091"}]},{"name":"Celo Baklava Testnet","chainId":62320,"shortName":"BKLV","chain":"CELO","networkId":62320,"nativeCurrency":{"name":"CELO","symbol":"CELO","decimals":18},"rpc":["https://baklava-forno.celo-testnet.org"],"faucets":["https://docs.google.com/forms/d/e/1FAIpQLSdfr1BwUTYepVmmvfVUDRCwALejZ-TUva2YujNpvrEmPAX2pg/viewform","https://cauldron.pretoriaresearchlab.io/baklava-faucet"],"infoURL":"https://docs.celo.org/"},{"name":"MultiVAC Mainnet","chain":"MultiVAC","icon":"multivac","rpc":["https://rpc.mtv.ac","https://rpc-eu.mtv.ac"],"faucets":[],"nativeCurrency":{"name":"MultiVAC","symbol":"MTV","decimals":18},"infoURL":"https://mtv.ac","shortName":"mtv","chainId":62621,"networkId":62621,"explorers":[{"name":"MultiVAC Explorer","url":"https://e.mtv.ac","standard":"none"}]},{"name":"eCredits Mainnet","chain":"ECS","network":"mainnet","rpc":["https://rpc.ecredits.com"],"faucets":[],"nativeCurrency":{"name":"eCredits","symbol":"ECS","decimals":18},"infoURL":"https://ecredits.com","shortName":"ecs","chainId":63000,"networkId":63000,"icon":"ecredits","explorers":[{"name":"eCredits MainNet Explorer","url":"https://explorer.ecredits.com","icon":"ecredits","standard":"EIP3091"}]},{"name":"eCredits Testnet","chain":"ECS","network":"testnet","rpc":["https://rpc.tst.ecredits.com"],"faucets":["https://faucet.tst.ecredits.com"],"nativeCurrency":{"name":"eCredits","symbol":"ECS","decimals":18},"infoURL":"https://ecredits.com","shortName":"ecs-testnet","chainId":63001,"networkId":63001,"icon":"ecredits","explorers":[{"name":"eCredits TestNet Explorer","url":"https://explorer.tst.ecredits.com","icon":"ecredits","standard":"EIP3091"}]},{"name":"Condrieu","title":"Ethereum Verkle Testnet Condrieu","chain":"ETH","rpc":["https://rpc.condrieu.ethdevops.io:8545"],"faucets":["https://faucet.condrieu.ethdevops.io"],"nativeCurrency":{"name":"Condrieu Testnet Ether","symbol":"CTE","decimals":18},"infoURL":"https://condrieu.ethdevops.io","shortName":"cndr","chainId":69420,"networkId":69420,"explorers":[{"name":"Condrieu explorer","url":"https://explorer.condrieu.ethdevops.io","standard":"none"}]},{"name":"Thinkium Mainnet Chain 0","chain":"Thinkium","rpc":["https://proxy.thinkiumrpc.net/"],"faucets":[],"nativeCurrency":{"name":"TKM","symbol":"TKM","decimals":18},"infoURL":"https://thinkium.net/","shortName":"TKM0","chainId":70000,"networkId":70000,"explorers":[{"name":"thinkiumscan","url":"https://chain0.thinkiumscan.net","standard":"EIP3091"}]},{"name":"Thinkium Mainnet Chain 1","chain":"Thinkium","rpc":["https://proxy1.thinkiumrpc.net/"],"faucets":[],"nativeCurrency":{"name":"TKM","symbol":"TKM","decimals":18},"infoURL":"https://thinkium.net/","shortName":"TKM1","chainId":70001,"networkId":70001,"explorers":[{"name":"thinkiumscan","url":"https://chain1.thinkiumscan.net","standard":"EIP3091"}]},{"name":"Thinkium Mainnet Chain 2","chain":"Thinkium","rpc":["https://proxy2.thinkiumrpc.net/"],"faucets":[],"nativeCurrency":{"name":"TKM","symbol":"TKM","decimals":18},"infoURL":"https://thinkium.net/","shortName":"TKM2","chainId":70002,"networkId":70002,"explorers":[{"name":"thinkiumscan","url":"https://chain2.thinkiumscan.net","standard":"EIP3091"}]},{"name":"Thinkium Mainnet Chain 103","chain":"Thinkium","rpc":["https://proxy103.thinkiumrpc.net/"],"faucets":[],"nativeCurrency":{"name":"TKM","symbol":"TKM","decimals":18},"infoURL":"https://thinkium.net/","shortName":"TKM103","chainId":70103,"networkId":70103,"explorers":[{"name":"thinkiumscan","url":"https://chain103.thinkiumscan.net","standard":"EIP3091"}]},{"name":"Polyjuice Testnet","chain":"CKB","icon":"polyjuice","rpc":["https://godwoken-testnet-web3-rpc.ckbapp.dev","ws://godwoken-testnet-web3-rpc.ckbapp.dev/ws"],"faucets":["https://faucet.nervos.org/"],"nativeCurrency":{"name":"CKB","symbol":"CKB","decimals":8},"infoURL":"https://github.com/nervosnetwork/godwoken","shortName":"ckb","chainId":71393,"networkId":1},{"name":"Godwoken Testnet (V1.1)","chain":"GWT","rpc":["https://godwoken-testnet-v1.ckbapp.dev"],"faucets":["https://testnet.bridge.godwoken.io"],"nativeCurrency":{"name":"CKB","symbol":"CKB","decimals":18},"infoURL":"https://www.nervos.org","shortName":"gw-testnet-v1","chainId":71401,"networkId":71401,"explorers":[{"name":"GWScan Block Explorer","url":"https://v1.aggron.gwscan.com","standard":"none"}]},{"name":"Godwoken Mainnet","chain":"GWT","rpc":["https://godwoken-testnet-v1.ckbapp.dev"],"faucets":["https://testnet.bridge.godwoken.io"],"nativeCurrency":{"name":"CKB","symbol":"CKB","decimals":18},"infoURL":"https://www.nervos.org","shortName":"gw-mainnet-v1","chainId":71402,"networkId":71402,"explorers":[{"name":"GWScan Block Explorer","url":"https://v1.aggron.gwscan.com","standard":"none"}]},{"name":"Energy Web Volta Testnet","chain":"Volta","rpc":["https://volta-rpc.energyweb.org","wss://volta-rpc.energyweb.org/ws"],"faucets":["https://voltafaucet.energyweb.org"],"nativeCurrency":{"name":"Volta Token","symbol":"VT","decimals":18},"infoURL":"https://energyweb.org","shortName":"vt","chainId":73799,"networkId":73799},{"name":"Firenze test network","chain":"ETH","rpc":["https://ethnode.primusmoney.com/firenze"],"faucets":[],"nativeCurrency":{"name":"Firenze Ether","symbol":"FIN","decimals":18},"infoURL":"https://primusmoney.com","shortName":"firenze","chainId":78110,"networkId":78110},{"name":"Mumbai","title":"Polygon Testnet Mumbai","chain":"Polygon","rpc":["https://matic-mumbai.chainstacklabs.com","https://rpc-mumbai.maticvigil.com","https://matic-testnet-archive-rpc.bwarelabs.com"],"faucets":["https://faucet.polygon.technology/"],"nativeCurrency":{"name":"MATIC","symbol":"MATIC","decimals":18},"infoURL":"https://polygon.technology/","shortName":"maticmum","chainId":80001,"networkId":80001,"explorers":[{"name":"polygonscan","url":"https://mumbai.polygonscan.com","standard":"EIP3091"}]},{"name":"UB Smart Chain(testnet)","chain":"USC","network":"testnet","rpc":["https://testnet.rpc.uschain.network"],"faucets":[],"nativeCurrency":{"name":"UBC","symbol":"UBC","decimals":18},"infoURL":"https://www.ubchain.site","shortName":"usctest","chainId":99998,"networkId":99998},{"name":"UB Smart Chain","chain":"USC","network":"mainnet","rpc":["https://rpc.uschain.network"],"faucets":[],"nativeCurrency":{"name":"UBC","symbol":"UBC","decimals":18},"infoURL":"https://www.ubchain.site/","shortName":"usc","chainId":99999,"networkId":99999},{"name":"QuarkChain Mainnet Root","chain":"QuarkChain","rpc":["http://jrpc.mainnet.quarkchain.io:38391"],"faucets":[],"nativeCurrency":{"name":"QKC","symbol":"QKC","decimals":18},"infoURL":"https://www.quarkchain.io","shortName":"qkc-r","chainId":100000,"networkId":100000},{"name":"QuarkChain Mainnet Shard 0","chain":"QuarkChain","rpc":["https://mainnet-s0-ethapi.quarkchain.io","http://eth-jrpc.mainnet.quarkchain.io:39000"],"faucets":[],"nativeCurrency":{"name":"QKC","symbol":"QKC","decimals":18},"infoURL":"https://www.quarkchain.io","shortName":"qkc-s0","chainId":100001,"networkId":100001,"parent":{"chain":"eip155-100000","type":"shard"},"explorers":[{"name":"quarkchain-mainnet","url":"https://mainnet.quarkchain.io/0","standard":"EIP3091"}]},{"name":"QuarkChain Mainnet Shard 1","chain":"QuarkChain","rpc":["https://mainnet-s1-ethapi.quarkchain.io","http://eth-jrpc.mainnet.quarkchain.io:39001"],"faucets":[],"nativeCurrency":{"name":"QKC","symbol":"QKC","decimals":18},"infoURL":"https://www.quarkchain.io","shortName":"qkc-s1","chainId":100002,"networkId":100002,"parent":{"chain":"eip155-100000","type":"shard"},"explorers":[{"name":"quarkchain-mainnet","url":"https://mainnet.quarkchain.io/1","standard":"EIP3091"}]},{"name":"QuarkChain Mainnet Shard 2","chain":"QuarkChain","rpc":["https://mainnet-s2-ethapi.quarkchain.io","http://eth-jrpc.mainnet.quarkchain.io:39002"],"faucets":[],"nativeCurrency":{"name":"QKC","symbol":"QKC","decimals":18},"infoURL":"https://www.quarkchain.io","shortName":"qkc-s2","chainId":100003,"networkId":100003,"parent":{"chain":"eip155-100000","type":"shard"},"explorers":[{"name":"quarkchain-mainnet","url":"https://mainnet.quarkchain.io/2","standard":"EIP3091"}]},{"name":"QuarkChain Mainnet Shard 3","chain":"QuarkChain","rpc":["https://mainnet-s3-ethapi.quarkchain.io","http://eth-jrpc.mainnet.quarkchain.io:39003"],"faucets":[],"nativeCurrency":{"name":"QKC","symbol":"QKC","decimals":18},"infoURL":"https://www.quarkchain.io","shortName":"qkc-s3","chainId":100004,"networkId":100004,"parent":{"chain":"eip155-100000","type":"shard"},"explorers":[{"name":"quarkchain-mainnet","url":"https://mainnet.quarkchain.io/3","standard":"EIP3091"}]},{"name":"QuarkChain Mainnet Shard 4","chain":"QuarkChain","rpc":["https://mainnet-s4-ethapi.quarkchain.io","http://eth-jrpc.mainnet.quarkchain.io:39004"],"faucets":[],"nativeCurrency":{"name":"QKC","symbol":"QKC","decimals":18},"infoURL":"https://www.quarkchain.io","shortName":"qkc-s4","chainId":100005,"networkId":100005,"parent":{"chain":"eip155-100000","type":"shard"},"explorers":[{"name":"quarkchain-mainnet","url":"https://mainnet.quarkchain.io/4","standard":"EIP3091"}]},{"name":"QuarkChain Mainnet Shard 5","chain":"QuarkChain","rpc":["https://mainnet-s5-ethapi.quarkchain.io","http://eth-jrpc.mainnet.quarkchain.io:39005"],"faucets":[],"nativeCurrency":{"name":"QKC","symbol":"QKC","decimals":18},"infoURL":"https://www.quarkchain.io","shortName":"qkc-s5","chainId":100006,"networkId":100006,"parent":{"chain":"eip155-100000","type":"shard"},"explorers":[{"name":"quarkchain-mainnet","url":"https://mainnet.quarkchain.io/5","standard":"EIP3091"}]},{"name":"QuarkChain Mainnet Shard 6","chain":"QuarkChain","rpc":["https://mainnet-s6-ethapi.quarkchain.io","http://eth-jrpc.mainnet.quarkchain.io:39006"],"faucets":[],"nativeCurrency":{"name":"QKC","symbol":"QKC","decimals":18},"infoURL":"https://www.quarkchain.io","shortName":"qkc-s6","chainId":100007,"networkId":100007,"parent":{"chain":"eip155-100000","type":"shard"},"explorers":[{"name":"quarkchain-mainnet","url":"https://mainnet.quarkchain.io/6","standard":"EIP3091"}]},{"name":"QuarkChain Mainnet Shard 7","chain":"QuarkChain","rpc":["https://mainnet-s7-ethapi.quarkchain.io","http://eth-jrpc.mainnet.quarkchain.io:39007"],"faucets":[],"nativeCurrency":{"name":"QKC","symbol":"QKC","decimals":18},"infoURL":"https://www.quarkchain.io","shortName":"qkc-s7","chainId":100008,"networkId":100008,"parent":{"chain":"eip155-100000","type":"shard"},"explorers":[{"name":"quarkchain-mainnet","url":"https://mainnet.quarkchain.io/7","standard":"EIP3091"}]},{"name":"BROChain Mainnet","chain":"BRO","network":"mainnet","rpc":["https://rpc.brochain.org","http://rpc.brochain.org","https://rpc.brochain.org/mainnet","http://rpc.brochain.org/mainnet"],"faucets":[],"nativeCurrency":{"name":"Brother","symbol":"BRO","decimals":18},"infoURL":"https://brochain.org","shortName":"bro","chainId":108801,"networkId":108801,"explorers":[{"name":"BROChain Explorer","url":"https://explorer.brochain.org","standard":"EIP3091"}]},{"name":"QuarkChain Devnet Root","chain":"QuarkChain","rpc":["http://jrpc.devnet.quarkchain.io:38391"],"faucets":[],"nativeCurrency":{"name":"QKC","symbol":"QKC","decimals":18},"infoURL":"https://www.quarkchain.io","shortName":"qkc-d-r","chainId":110000,"networkId":110000},{"name":"QuarkChain Devnet Shard 0","chain":"QuarkChain","rpc":["https://devnet-s0-ethapi.quarkchain.io","http://eth-jrpc.devnet.quarkchain.io:39900"],"faucets":[],"nativeCurrency":{"name":"QKC","symbol":"QKC","decimals":18},"infoURL":"https://www.quarkchain.io","shortName":"qkc-d-s0","chainId":110001,"networkId":110001,"parent":{"chain":"eip155-110000","type":"shard"},"explorers":[{"name":"quarkchain-devnet","url":"https://devnet.quarkchain.io/0","standard":"EIP3091"}]},{"name":"QuarkChain Devnet Shard 1","chain":"QuarkChain","rpc":["https://devnet-s1-ethapi.quarkchain.io","http://eth-jrpc.devnet.quarkchain.io:39901"],"faucets":[],"nativeCurrency":{"name":"QKC","symbol":"QKC","decimals":18},"infoURL":"https://www.quarkchain.io","shortName":"qkc-d-s1","chainId":110002,"networkId":110002,"parent":{"chain":"eip155-110000","type":"shard"},"explorers":[{"name":"quarkchain-devnet","url":"https://devnet.quarkchain.io/1","standard":"EIP3091"}]},{"name":"QuarkChain Devnet Shard 2","chain":"QuarkChain","rpc":["https://devnet-s2-ethapi.quarkchain.io","http://eth-jrpc.devnet.quarkchain.io:39902"],"faucets":[],"nativeCurrency":{"name":"QKC","symbol":"QKC","decimals":18},"infoURL":"https://www.quarkchain.io","shortName":"qkc-d-s2","chainId":110003,"networkId":110003,"parent":{"chain":"eip155-110000","type":"shard"},"explorers":[{"name":"quarkchain-devnet","url":"https://devnet.quarkchain.io/2","standard":"EIP3091"}]},{"name":"QuarkChain Devnet Shard 3","chain":"QuarkChain","rpc":["https://devnet-s3-ethapi.quarkchain.io","http://eth-jrpc.devnet.quarkchain.io:39903"],"faucets":[],"nativeCurrency":{"name":"QKC","symbol":"QKC","decimals":18},"infoURL":"https://www.quarkchain.io","shortName":"qkc-d-s3","chainId":110004,"networkId":110004,"parent":{"chain":"eip155-110000","type":"shard"},"explorers":[{"name":"quarkchain-devnet","url":"https://devnet.quarkchain.io/3","standard":"EIP3091"}]},{"name":"QuarkChain Devnet Shard 4","chain":"QuarkChain","rpc":["https://devnet-s4-ethapi.quarkchain.io","http://eth-jrpc.devnet.quarkchain.io:39904"],"faucets":[],"nativeCurrency":{"name":"QKC","symbol":"QKC","decimals":18},"infoURL":"https://www.quarkchain.io","shortName":"qkc-d-s4","chainId":110005,"networkId":110005,"parent":{"chain":"eip155-110000","type":"shard"},"explorers":[{"name":"quarkchain-devnet","url":"https://devnet.quarkchain.io/4","standard":"EIP3091"}]},{"name":"QuarkChain Devnet Shard 5","chain":"QuarkChain","rpc":["https://devnet-s5-ethapi.quarkchain.io","http://eth-jrpc.devnet.quarkchain.io:39905"],"faucets":[],"nativeCurrency":{"name":"QKC","symbol":"QKC","decimals":18},"infoURL":"https://www.quarkchain.io","shortName":"qkc-d-s5","chainId":110006,"networkId":110006,"parent":{"chain":"eip155-110000","type":"shard"},"explorers":[{"name":"quarkchain-devnet","url":"https://devnet.quarkchain.io/5","standard":"EIP3091"}]},{"name":"QuarkChain Devnet Shard 6","chain":"QuarkChain","rpc":["https://devnet-s6-ethapi.quarkchain.io","http://eth-jrpc.devnet.quarkchain.io:39906"],"faucets":[],"nativeCurrency":{"name":"QKC","symbol":"QKC","decimals":18},"infoURL":"https://www.quarkchain.io","shortName":"qkc-d-s6","chainId":110007,"networkId":110007,"parent":{"chain":"eip155-110000","type":"shard"},"explorers":[{"name":"quarkchain-devnet","url":"https://devnet.quarkchain.io/6","standard":"EIP3091"}]},{"name":"QuarkChain Devnet Shard 7","chain":"QuarkChain","rpc":["https://devnet-s7-ethapi.quarkchain.io","http://eth-jrpc.devnet.quarkchain.io:39907"],"faucets":[],"nativeCurrency":{"name":"QKC","symbol":"QKC","decimals":18},"infoURL":"https://www.quarkchain.io","shortName":"qkc-d-s7","chainId":110008,"networkId":110008,"parent":{"chain":"eip155-110000","type":"shard"},"explorers":[{"name":"quarkchain-devnet","url":"https://devnet.quarkchain.io/7","standard":"EIP3091"}]},{"name":"Milkomeda C1 Testnet","chain":"milkTAda","icon":"milkomeda","network":"testnet","rpc":["https://rpc-devnet-cardano-evm.c1.milkomeda.com","wss://rpc-devnet-cardano-evm.c1.milkomeda.com"],"faucets":[],"nativeCurrency":{"name":"milkTAda","symbol":"mTAda","decimals":18},"infoURL":"https://milkomeda.com","shortName":"milkTAda","chainId":200101,"networkId":200101,"explorers":[{"name":"Blockscout","url":"https://explorer-devnet-cardano-evm.c1.milkomeda.com","standard":"none"}]},{"name":"Akroma","chain":"AKA","rpc":["https://remote.akroma.io"],"faucets":[],"nativeCurrency":{"name":"Akroma Ether","symbol":"AKA","decimals":18},"infoURL":"https://akroma.io","shortName":"aka","chainId":200625,"networkId":200625,"slip44":200625},{"name":"Alaya Mainnet","chain":"Alaya","rpc":["https://openapi.alaya.network/rpc","wss://openapi.alaya.network/ws"],"faucets":[],"nativeCurrency":{"name":"ATP","symbol":"atp","decimals":18},"infoURL":"https://www.alaya.network/","shortName":"alaya","chainId":201018,"networkId":1,"icon":"alaya","explorers":[{"name":"alaya explorer","url":"https://scan.alaya.network","standard":"none"}]},{"name":"Alaya Dev Testnet","chain":"Alaya","rpc":["https://devnetopenapi.alaya.network/rpc","wss://devnetopenapi.alaya.network/ws"],"faucets":["https://faucet.alaya.network/faucet/?id=f93426c0887f11eb83b900163e06151c"],"nativeCurrency":{"name":"ATP","symbol":"atp","decimals":18},"infoURL":"https://www.alaya.network/","shortName":"alayadev","chainId":201030,"networkId":1,"icon":"alaya","explorers":[{"name":"alaya explorer","url":"https://devnetscan.alaya.network","standard":"none"}]},{"name":"PlatON Mainnet","chain":"PlatON","network":"mainnet","rpc":["https://openapi2.platon.network/rpc","wss://openapi2.platon.network/ws"],"faucets":[],"nativeCurrency":{"name":"LAT","symbol":"lat","decimals":18},"infoURL":"https://www.platon.network","shortName":"platon","chainId":210425,"networkId":1,"icon":"platon","explorers":[{"name":"PlatON explorer","url":"https://scan.platon.network","standard":"none"}]},{"name":"Haymo Testnet","chain":"tHYM","network":"testnet","rpc":["https://testnet1.haymo.network"],"faucets":[],"nativeCurrency":{"name":"HAYMO","symbol":"HYM","decimals":18},"infoURL":"https://haymoswap.web.app/","shortName":"hym","chainId":234666,"networkId":234666},{"name":"ARTIS sigma1","chain":"ARTIS","rpc":["https://rpc.sigma1.artis.network"],"faucets":[],"nativeCurrency":{"name":"ARTIS sigma1 Ether","symbol":"ATS","decimals":18},"infoURL":"https://artis.eco","shortName":"ats","chainId":246529,"networkId":246529,"slip44":246529},{"name":"ARTIS Testnet tau1","chain":"ARTIS","rpc":["https://rpc.tau1.artis.network"],"faucets":[],"nativeCurrency":{"name":"ARTIS tau1 Ether","symbol":"tATS","decimals":18},"infoURL":"https://artis.network","shortName":"atstau","chainId":246785,"networkId":246785},{"name":"Social Smart Chain Mainnet","chain":"SoChain","rpc":["https://socialsmartchain.digitalnext.business"],"faucets":[],"nativeCurrency":{"name":"SoChain","symbol":"$OC","decimals":18},"infoURL":"https://digitalnext.business/SocialSmartChain","shortName":"SoChain","chainId":281121,"networkId":281121,"explorers":[]},{"name":"Polis Testnet","chain":"Sparta","icon":"polis","rpc":["https://sparta-rpc.polis.tech"],"faucets":["https://faucet.polis.tech"],"nativeCurrency":{"name":"tPolis","symbol":"tPOLIS","decimals":18},"infoURL":"https://polis.tech","shortName":"sparta","chainId":333888,"networkId":333888},{"name":"Polis Mainnet","chain":"Olympus","icon":"polis","rpc":["https://rpc.polis.tech"],"faucets":["https://faucet.polis.tech"],"nativeCurrency":{"name":"Polis","symbol":"POLIS","decimals":18},"infoURL":"https://polis.tech","shortName":"olympus","chainId":333999,"networkId":333999},{"name":"Arbitrum Rinkeby","title":"Arbitrum Testnet Rinkeby","chainId":421611,"shortName":"arb-rinkeby","chain":"ETH","networkId":421611,"nativeCurrency":{"name":"Arbitrum Rinkeby Ether","symbol":"ARETH","decimals":18},"rpc":["https://rinkeby.arbitrum.io/rpc"],"faucets":["http://fauceth.komputing.org?chain=421611&address=${ADDRESS}"],"infoURL":"https://arbitrum.io","explorers":[{"name":"arbitrum-rinkeby","url":"https://rinkeby-explorer.arbitrum.io","standard":"EIP3091"}],"parent":{"type":"L2","chain":"eip155-4","bridges":[{"url":"https://bridge.arbitrum.io"}]}},{"name":"Dexalot Testnet","chain":"DEXALOT","network":"testnet","rpc":["https://subnets.avax.network/dexalot/testnet/rpc"],"faucets":["https://sfaucet.dexalot-test.com"],"nativeCurrency":{"name":"Dexalot","symbol":"ALOT","decimals":18},"infoURL":"https://dexalot.com","shortName":"Dexalot","chainId":432201,"networkId":432201,"explorers":[{"name":"Avalanche Subnet Explorer","url":"https://subnets.avax.network/dexalot/testnet/explorer","standard":"EIP3091"}]},{"name":"Weelink Testnet","chain":"WLK","rpc":["https://weelinknode1c.gw002.oneitfarm.com"],"faucets":["https://faucet.weelink.gw002.oneitfarm.com"],"nativeCurrency":{"name":"Weelink Chain Token","symbol":"tWLK","decimals":18},"infoURL":"https://weelink.cloud","shortName":"wlkt","chainId":444900,"networkId":444900,"explorers":[{"name":"weelink-testnet","url":"https://weelink.cloud/#/blockView/overview","standard":"none"}]},{"name":"OpenChain Mainnet","chain":"OpenChain","rpc":["https://baas-rpc.luniverse.io:18545?lChainId=1641349324562974539"],"faucets":[],"nativeCurrency":{"name":"OpenCoin","symbol":"OPC","decimals":10},"infoURL":"https://www.openchain.live","shortName":"oc","chainId":474142,"networkId":474142,"explorers":[{"name":"SIDE SCAN","url":"https://sidescan.luniverse.io/1641349324562974539","standard":"none"}]},{"name":"CMP-Testnet","chain":"CMP","network":"testnet","rpc":["https://galaxy.block.caduceus.foundation","wss://galaxy.block.caduceus.foundation"],"faucets":["https://dev.caduceus.foundation/testNetwork"],"nativeCurrency":{"name":"Caduceus Testnet Token","symbol":"CMP","decimals":18},"infoURL":"https://caduceus.foundation/","shortName":"cmp","chainId":512512,"networkId":512512,"explorers":[{"name":"Galaxy Scan","url":"https://galaxy.scan.caduceus.foundation","standard":"none"}]},{"name":"Vision - Vpioneer Test Chain","chain":"Vision-Vpioneer","rpc":["https://vpioneer.infragrid.v.network/ethereum/compatible"],"faucets":["https://vpioneerfaucet.visionscan.org"],"nativeCurrency":{"name":"VS","symbol":"VS","decimals":18},"infoURL":"https://visionscan.org","shortName":"vpioneer","chainId":666666,"networkId":666666,"slip44":60},{"name":"Vision - Mainnet","chain":"Vision","rpc":["https://infragrid.v.network/ethereum/compatible"],"faucets":[],"nativeCurrency":{"name":"VS","symbol":"VS","decimals":18},"infoURL":"https://www.v.network","explorers":[{"name":"Visionscan","url":"https://www.visionscan.org","standard":"EIP3091"}],"shortName":"vision","chainId":888888,"networkId":888888,"slip44":60},{"name":"Eluvio Content Fabric","chain":"Eluvio","rpc":["https://host-76-74-28-226.contentfabric.io/eth/","https://host-76-74-28-232.contentfabric.io/eth/","https://host-76-74-29-2.contentfabric.io/eth/","https://host-76-74-29-8.contentfabric.io/eth/","https://host-76-74-29-34.contentfabric.io/eth/","https://host-76-74-29-35.contentfabric.io/eth/","https://host-154-14-211-98.contentfabric.io/eth/","https://host-154-14-192-66.contentfabric.io/eth/","https://host-60-240-133-202.contentfabric.io/eth/","https://host-64-235-250-98.contentfabric.io/eth/"],"faucets":[],"nativeCurrency":{"name":"ELV","symbol":"ELV","decimals":18},"infoURL":"https://eluv.io","shortName":"elv","chainId":955305,"networkId":955305,"slip44":1011,"explorers":[{"name":"blockscout","url":"https://explorer.eluv.io","standard":"EIP3091"}]},{"name":"Etho Protocol","chain":"ETHO","rpc":["https://rpc.ethoprotocol.com"],"faucets":[],"nativeCurrency":{"name":"Etho Protocol","symbol":"ETHO","decimals":18},"infoURL":"https://ethoprotocol.com","shortName":"etho","chainId":1313114,"networkId":1313114,"slip44":1313114,"explorers":[{"name":"blockscout","url":"https://explorer.ethoprotocol.com","standard":"none"}]},{"name":"Xerom","chain":"XERO","rpc":["https://rpc.xerom.org"],"faucets":[],"nativeCurrency":{"name":"Xerom Ether","symbol":"XERO","decimals":18},"infoURL":"https://xerom.org","shortName":"xero","chainId":1313500,"networkId":1313500},{"name":"Kintsugi","title":"Kintsugi merge testnet","chain":"ETH","rpc":["https://rpc.kintsugi.themerge.dev"],"faucets":["http://fauceth.komputing.org?chain=1337702&address=${ADDRESS}","https://faucet.kintsugi.themerge.dev"],"nativeCurrency":{"name":"kintsugi Ethere","symbol":"kiETH","decimals":18},"infoURL":"https://kintsugi.themerge.dev/","shortName":"kintsugi","chainId":1337702,"networkId":1337702,"explorers":[{"name":"kintsugi explorer","url":"https://explorer.kintsugi.themerge.dev","standard":"EIP3091"}]},{"name":"Kiln","chain":"ETH","network":"testnet","rpc":["https://rpc.kiln.themerge.dev"],"faucets":["https://faucet.kiln.themerge.dev","https://kiln-faucet.pk910.de","https://kilnfaucet.com"],"nativeCurrency":{"name":"Testnet ETH","symbol":"ETH","decimals":18},"infoURL":"https://kiln.themerge.dev/","shortName":"kiln","chainId":1337802,"networkId":1337802,"icon":"ethereum","explorers":[{"name":"Kiln Explorer","url":"https://explorer.kiln.themerge.dev","icon":"ethereum","standard":"EIP3091"}]},{"name":"PlatON Dev Testnet","chain":"PlatON","rpc":["https://devnetopenapi2.platon.network/rpc","wss://devnetopenapi2.platon.network/ws"],"faucets":["https://faucet.platon.network/faucet/?id=e5d32df10aee11ec911142010a667c03"],"nativeCurrency":{"name":"LAT","symbol":"lat","decimals":18},"infoURL":"https://www.platon.network","shortName":"platondev","chainId":2203181,"networkId":1,"icon":"platon","explorers":[{"name":"PlatON explorer","url":"https://devnetscan.platon.network","standard":"none"}]},{"name":"Musicoin","chain":"MUSIC","rpc":["https://mewapi.musicoin.tw"],"faucets":[],"nativeCurrency":{"name":"Musicoin","symbol":"MUSIC","decimals":18},"infoURL":"https://musicoin.tw","shortName":"music","chainId":7762959,"networkId":7762959,"slip44":184},{"name":"Sepolia","title":"Ethereum Testnet Sepolia","chain":"ETH","network":"testnet","rpc":[],"faucets":["http://fauceth.komputing.org?chain=11155111&address=${ADDRESS}"],"nativeCurrency":{"name":"Sepolia Ether","symbol":"SEP","decimals":18},"infoURL":"https://sepolia.otterscan.io","shortName":"sep","chainId":11155111,"networkId":11155111,"explorers":[{"name":"otterscan-sepolia","url":"https://sepolia.otterscan.io","standard":"EIP3091"}]},{"name":"PepChain Churchill","chain":"PEP","rpc":["https://churchill-rpc.pepchain.io"],"faucets":[],"nativeCurrency":{"name":"PepChain Churchill Ether","symbol":"TPEP","decimals":18},"infoURL":"https://pepchain.io","shortName":"tpep","chainId":13371337,"networkId":13371337},{"name":"IOLite","chain":"ILT","rpc":["https://net.iolite.io"],"faucets":[],"nativeCurrency":{"name":"IOLite Ether","symbol":"ILT","decimals":18},"infoURL":"https://iolite.io","shortName":"ilt","chainId":18289463,"networkId":18289463},{"name":"SmartMesh Mainnet","chain":"Spectrum","rpc":["https://jsonapi1.smartmesh.cn"],"faucets":[],"nativeCurrency":{"name":"SmartMesh Native Token","symbol":"SMT","decimals":18},"infoURL":"https://smartmesh.io","shortName":"spectrum","chainId":20180430,"networkId":1,"explorers":[{"name":"spectrum","url":"https://spectrum.pub","standard":"none"}]},{"name":"quarkblockchain","chain":"QKI","rpc":["https://hz.rpc.qkiscan.cn","https://jp.rpc.qkiscan.io"],"faucets":[],"nativeCurrency":{"name":"quarkblockchain Native Token","symbol":"QKI","decimals":18},"infoURL":"https://quarkblockchain.org/","shortName":"qki","chainId":20181205,"networkId":20181205},{"name":"Auxilium Network Mainnet","chain":"AUX","rpc":["https://rpc.auxilium.global"],"faucets":[],"nativeCurrency":{"name":"Auxilium coin","symbol":"AUX","decimals":18},"infoURL":"https://auxilium.global","shortName":"auxi","chainId":28945486,"networkId":28945486,"slip44":344},{"name":"Joys Digital Mainnet","chain":"JOYS","rpc":["https://node.joys.digital"],"faucets":[],"nativeCurrency":{"name":"JOYS","symbol":"JOYS","decimals":18},"infoURL":"https://joys.digital","shortName":"JOYS","chainId":35855456,"networkId":35855456},{"name":"Aquachain","chain":"AQUA","rpc":["https://c.onical.org","https://tx.aquacha.in/api"],"faucets":["https://aquacha.in/faucet"],"nativeCurrency":{"name":"Aquachain Ether","symbol":"AQUA","decimals":18},"infoURL":"https://aquachain.github.io","shortName":"aqua","chainId":61717561,"networkId":61717561,"slip44":61717561},{"name":"Joys Digital TestNet","chain":"TOYS","rpc":["https://toys.joys.cash/"],"faucets":["https://faucet.joys.digital/"],"nativeCurrency":{"name":"TOYS","symbol":"TOYS","decimals":18},"infoURL":"https://joys.digital","shortName":"TOYS","chainId":99415706,"networkId":99415706},{"name":"Gather Mainnet Network","chain":"GTH","rpc":["https://mainnet.gather.network"],"faucets":[],"nativeCurrency":{"name":"Gather","symbol":"GTH","decimals":18},"infoURL":"https://gather.network","shortName":"GTH","chainId":192837465,"networkId":192837465,"explorers":[{"name":"Blockscout","url":"https://explorer.gather.network","standard":"none"}]},{"name":"Neon EVM DevNet","chain":"Solana","rpc":["https://proxy.devnet.neonlabs.org/solana"],"faucets":["https://neonswap.live/#/get-tokens"],"icon":"neon","nativeCurrency":{"name":"Neon","symbol":"NEON","decimals":18},"infoURL":"https://neon-labs.org","shortName":"neonevm-devnet","chainId":245022926,"networkId":245022926,"explorers":[{"name":"native","url":"https://devnet.explorer.neon-labs.org","standard":"EIP3091"},{"name":"neonscan","url":"https://devnet.neonscan.org","standard":"EIP3091"}]},{"name":"Neon EVM MainNet","chain":"Solana","rpc":["https://proxy.mainnet.neonlabs.org/solana"],"faucets":[],"icon":"neon","nativeCurrency":{"name":"Neon","symbol":"NEON","decimals":18},"infoURL":"https://neon-labs.org","shortName":"neonevm-mainnet","chainId":245022934,"networkId":245022934,"explorers":[{"name":"native","url":"https://mainnet.explorer.neon-labs.org","standard":"EIP3091"},{"name":"neonscan","url":"https://mainnet.neonscan.org","standard":"EIP3091"}]},{"name":"Neon EVM TestNet","chain":"Solana","rpc":["https://proxy.testnet.neonlabs.org/solana"],"faucets":[],"icon":"neon","nativeCurrency":{"name":"Neon","symbol":"NEON","decimals":18},"infoURL":"https://neon-labs.org","shortName":"neonevm-testnet","chainId":245022940,"networkId":245022940,"explorers":[{"name":"native","url":"https://testnet.explorer.neon-labs.org","standard":"EIP3091"},{"name":"neonscan","url":"https://testnet.neonscan.org","standard":"EIP3091"}]},{"name":"OneLedger Mainnet","chain":"OLT","icon":"oneledger","rpc":["https://mainnet-rpc.oneledger.network"],"faucets":[],"nativeCurrency":{"name":"OLT","symbol":"OLT","decimals":18},"infoURL":"https://oneledger.io","shortName":"oneledger","chainId":311752642,"networkId":311752642,"explorers":[{"name":"OneLedger Block Explorer","url":"https://mainnet-explorer.oneledger.network","standard":"EIP3091"}]},{"name":"Gather Testnet Network","chain":"GTH","rpc":["https://testnet.gather.network"],"faucets":[],"nativeCurrency":{"name":"Gather","symbol":"GTH","decimals":18},"infoURL":"https://gather.network","shortName":"tGTH","chainId":356256156,"networkId":356256156,"explorers":[{"name":"Blockscout","url":"https://testnet-explorer.gather.network","standard":"none"}]},{"name":"Gather Devnet Network","chain":"GTH","rpc":["https://devnet.gather.network"],"faucets":[],"nativeCurrency":{"name":"Gather","symbol":"GTH","decimals":18},"infoURL":"https://gather.network","shortName":"dGTH","chainId":486217935,"networkId":486217935,"explorers":[{"name":"Blockscout","url":"https://devnet-explorer.gather.network","standard":"none"}]},{"name":"IPOS Network","chain":"IPOS","rpc":["https://rpc.iposlab.com","https://rpc2.iposlab.com"],"faucets":[],"nativeCurrency":{"name":"IPOS Network Ether","symbol":"IPOS","decimals":18},"infoURL":"https://iposlab.com","shortName":"ipos","chainId":1122334455,"networkId":1122334455},{"name":"Aurora Mainnet","chain":"NEAR","rpc":["https://mainnet.aurora.dev"],"faucets":[],"nativeCurrency":{"name":"Ether","symbol":"ETH","decimals":18},"infoURL":"https://aurora.dev","shortName":"aurora","chainId":1313161554,"networkId":1313161554,"explorers":[{"name":"aurorascan.dev","url":"https://aurorascan.dev","standard":"EIP3091"}]},{"name":"Aurora Testnet","chain":"NEAR","rpc":["https://testnet.aurora.dev/"],"faucets":[],"nativeCurrency":{"name":"Ether","symbol":"ETH","decimals":18},"infoURL":"https://aurora.dev","shortName":"aurora-testnet","chainId":1313161555,"networkId":1313161555,"explorers":[{"name":"aurorascan.dev","url":"https://testnet.aurorascan.dev","standard":"EIP3091"}]},{"name":"Aurora Betanet","chain":"NEAR","rpc":["https://betanet.aurora.dev/"],"faucets":[],"nativeCurrency":{"name":"Ether","symbol":"ETH","decimals":18},"infoURL":"https://aurora.dev","shortName":"aurora-betanet","chainId":1313161556,"networkId":1313161556},{"name":"Harmony Mainnet Shard 0","chain":"Harmony","rpc":["https://api.harmony.one","https://api.s0.t.hmny.io"],"faucets":["https://free-online-app.com/faucet-for-eth-evm-chains/"],"nativeCurrency":{"name":"ONE","symbol":"ONE","decimals":18},"infoURL":"https://www.harmony.one/","shortName":"hmy-s0","chainId":1666600000,"networkId":1666600000,"explorers":[{"name":"Harmony Block Explorer","url":"https://explorer.harmony.one","standard":"EIP3091"}]},{"name":"Harmony Mainnet Shard 1","chain":"Harmony","rpc":["https://api.s1.t.hmny.io"],"faucets":[],"nativeCurrency":{"name":"ONE","symbol":"ONE","decimals":18},"infoURL":"https://www.harmony.one/","shortName":"hmy-s1","chainId":1666600001,"networkId":1666600001},{"name":"Harmony Mainnet Shard 2","chain":"Harmony","rpc":["https://api.s2.t.hmny.io"],"faucets":[],"nativeCurrency":{"name":"ONE","symbol":"ONE","decimals":18},"infoURL":"https://www.harmony.one/","shortName":"hmy-s2","chainId":1666600002,"networkId":1666600002},{"name":"Harmony Mainnet Shard 3","chain":"Harmony","rpc":["https://api.s3.t.hmny.io"],"faucets":[],"nativeCurrency":{"name":"ONE","symbol":"ONE","decimals":18},"infoURL":"https://www.harmony.one/","shortName":"hmy-s3","chainId":1666600003,"networkId":1666600003},{"name":"Harmony Testnet Shard 0","chain":"Harmony","rpc":["https://api.s0.b.hmny.io"],"faucets":["https://faucet.pops.one"],"nativeCurrency":{"name":"ONE","symbol":"ONE","decimals":18},"infoURL":"https://www.harmony.one/","shortName":"hmy-b-s0","chainId":1666700000,"networkId":1666700000,"explorers":[{"name":"Harmony Testnet Block Explorer","url":"https://explorer.pops.one","standard":"EIP3091"}]},{"name":"Harmony Testnet Shard 1","chain":"Harmony","rpc":["https://api.s1.b.hmny.io"],"faucets":[],"nativeCurrency":{"name":"ONE","symbol":"ONE","decimals":18},"infoURL":"https://www.harmony.one/","shortName":"hmy-b-s1","chainId":1666700001,"networkId":1666700001},{"name":"Harmony Testnet Shard 2","chain":"Harmony","rpc":["https://api.s2.b.hmny.io"],"faucets":[],"nativeCurrency":{"name":"ONE","symbol":"ONE","decimals":18},"infoURL":"https://www.harmony.one/","shortName":"hmy-b-s2","chainId":1666700002,"networkId":1666700002},{"name":"Harmony Testnet Shard 3","chain":"Harmony","rpc":["https://api.s3.b.hmny.io"],"faucets":[],"nativeCurrency":{"name":"ONE","symbol":"ONE","decimals":18},"infoURL":"https://www.harmony.one/","shortName":"hmy-b-s3","chainId":1666700003,"networkId":1666700003},{"name":"DataHopper","chain":"HOP","rpc":["https://23.92.21.121:8545"],"faucets":[],"nativeCurrency":{"name":"DataHoppers","symbol":"HOP","decimals":18},"infoURL":"https://www.DataHopper.com","shortName":"hop","chainId":2021121117,"networkId":2021121117},{"name":"Pirl","chain":"PIRL","rpc":["https://wallrpc.pirl.io"],"faucets":[],"nativeCurrency":{"name":"Pirl Ether","symbol":"PIRL","decimals":18},"infoURL":"https://pirl.io","shortName":"pirl","chainId":3125659152,"networkId":3125659152,"slip44":164},{"name":"OneLedger Testnet Frankenstein","chain":"OLT","icon":"oneledger","rpc":["https://frankenstein-rpc.oneledger.network"],"faucets":["https://frankenstein-faucet.oneledger.network"],"nativeCurrency":{"name":"OLT","symbol":"OLT","decimals":18},"infoURL":"https://oneledger.io","shortName":"frankenstein","chainId":4216137055,"networkId":4216137055,"explorers":[{"name":"OneLedger Block Explorer","url":"https://frankenstein-explorer.oneledger.network","standard":"EIP3091"}]},{"name":"Palm Testnet","chain":"Palm","icon":"palm","rpc":["https://palm-testnet.infura.io/v3/${INFURA_API_KEY}"],"faucets":[],"nativeCurrency":{"name":"PALM","symbol":"PALM","decimals":18},"infoURL":"https://palm.io","shortName":"tpalm","chainId":11297108099,"networkId":11297108099,"explorers":[{"name":"Palm Testnet Explorer","url":"https://explorer.palm-uat.xyz","standard":"EIP3091","icon":"palm"}]},{"name":"Palm","chain":"Palm","icon":"palm","rpc":["https://palm-mainnet.infura.io/v3/${INFURA_API_KEY}"],"faucets":[],"nativeCurrency":{"name":"PALM","symbol":"PALM","decimals":18},"infoURL":"https://palm.io","shortName":"palm","chainId":11297108109,"networkId":11297108109,"explorers":[{"name":"Palm Explorer","url":"https://explorer.palm.io","standard":"EIP3091","icon":"palm"}]},{"name":"Ntity Mainnet","chain":"Ntity","rpc":["https://rpc.ntity.io"],"faucets":[],"nativeCurrency":{"name":"Ntity","symbol":"NTT","decimals":18},"infoURL":"https://ntity.io","shortName":"ntt","chainId":197710212030,"networkId":197710212030,"icon":"ntity","explorers":[{"name":"Ntity Blockscout","url":"https://blockscout.ntity.io","icon":"ntity","standard":"EIP3091"}]},{"name":"Haradev Testnet","chain":"Ntity","rpc":["https://blockchain.haradev.com"],"faucets":[],"nativeCurrency":{"name":"Ntity Haradev","symbol":"NTTH","decimals":18},"infoURL":"https://ntity.io","shortName":"ntt-haradev","chainId":197710212031,"networkId":197710212031,"icon":"ntity","explorers":[{"name":"Ntity Haradev Blockscout","url":"https://blockscout.haradev.com","icon":"ntity","standard":"EIP3091"}]},{"name":"Molereum Network","chain":"ETH","rpc":["https://molereum.jdubedition.com"],"faucets":[],"nativeCurrency":{"name":"Molereum Ether","symbol":"MOLE","decimals":18},"infoURL":"https://github.com/Jdubedition/molereum","shortName":"mole","chainId":6022140761023,"networkId":6022140761023},{"name":"Godwoken Testnet (V1)","chain":"GWT","rpc":["https://godwoken-testnet-web3-v1-rpc.ckbapp.dev"],"faucets":["https://homura.github.io/light-godwoken"],"nativeCurrency":{"name":"CKB","symbol":"CKB","decimals":8},"infoURL":"https://www.nervos.org","shortName":"gw-testnet-v1-deprecated","chainId":868455272153094,"networkId":868455272153094,"status":"deprecated","explorers":[{"name":"GWScan Block Explorer","url":"https://v1.aggron.gwscan.com","standard":"none"}]}]
\ No newline at end of file
diff --git a/packages/demo/src/reportWebVitals.ts b/packages/demo/src/reportWebVitals.ts
new file mode 100644
index 000000000..3831ba203
--- /dev/null
+++ b/packages/demo/src/reportWebVitals.ts
@@ -0,0 +1,18 @@
+// Copyright 2019-2022 @subwallet/sub-connect authors & contributors
+// SPDX-License-Identifier: Apache-2.0
+
+import { ReportHandler } from 'web-vitals';
+
+const reportWebVitals = (onPerfEntry?: ReportHandler) => {
+ if (onPerfEntry && onPerfEntry instanceof Function) {
+ import('web-vitals').then(({ getCLS, getFCP, getFID, getLCP, getTTFB }) => {
+ getCLS(onPerfEntry);
+ getFID(onPerfEntry);
+ getFCP(onPerfEntry);
+ getLCP(onPerfEntry);
+ getTTFB(onPerfEntry);
+ }).catch(console.error);
+ }
+};
+
+export default reportWebVitals;
diff --git a/packages/demo/src/setupTests.ts b/packages/demo/src/setupTests.ts
new file mode 100644
index 000000000..6df6c916f
--- /dev/null
+++ b/packages/demo/src/setupTests.ts
@@ -0,0 +1,8 @@
+// Copyright 2019-2022 @subwallet/sub-connect authors & contributors
+// SPDX-License-Identifier: Apache-2.0
+
+// jest-dom adds custom jest matchers for asserting on DOM nodes.
+// allows you to do things like:
+// expect(element).toHaveTextContent(/react/i)
+// learn more: https://github.com/testing-library/jest-dom
+import '@testing-library/jest-dom';
diff --git a/packages/demo/src/thirdweb-icon.js b/packages/demo/src/thirdweb-icon.js
new file mode 100644
index 000000000..5d521a1fe
--- /dev/null
+++ b/packages/demo/src/thirdweb-icon.js
@@ -0,0 +1,35 @@
+export default `
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+`
diff --git a/packages/demo/src/thirdweb-logo.js b/packages/demo/src/thirdweb-logo.js
new file mode 100644
index 000000000..5d521a1fe
--- /dev/null
+++ b/packages/demo/src/thirdweb-logo.js
@@ -0,0 +1,35 @@
+export default `
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+`
diff --git a/packages/demo/src/types.ts b/packages/demo/src/types.ts
new file mode 100644
index 000000000..bdbfaeb95
--- /dev/null
+++ b/packages/demo/src/types.ts
@@ -0,0 +1,172 @@
+// Copyright 2019-2022 @polkadot/extension-ui authors & contributors
+// SPDX-License-Identifier: Apache-2.0
+
+import { SubstrateNetwork } from '@polkadot/networks/types';
+import { InputProps, theme as SwReactUI } from '@subwallet/react-ui';
+import { ThemeConfig as _ThemeConfig, Web3LogoMap } from '@subwallet/react-ui/es/config-provider/context';
+import { AliasToken as _AliasToken, GlobalToken as _GlobalToken } from '@subwallet/react-ui/es/theme/interface';
+import logoMap from '@subwallet/react-ui/es/theme/themes/logoMap';
+import { AssetLogoMap, ChainLogoMap } from '@subwallet/chain-list';
+
+import { Callbacks, FieldData, FormInstance as _FormInstance, Rule } from 'rc-field-form/lib/interface';
+
+export type ThemeConfig = _ThemeConfig;
+export type AliasToken = _AliasToken;
+export type GlobalToken = _GlobalToken;
+export enum ThemeNames {
+ LIGHT = 'light',
+ DARK = 'dark',
+}
+
+export interface ExtraToken {
+ bodyBackgroundColor: string;
+ tokensScreenSuccessBackgroundColor: string;
+ tokensScreenDangerBackgroundColor: string;
+ tokensScreenInfoBackgroundColor: string;
+}
+
+export interface Theme {
+ id: ThemeNames;
+ name: string;
+ token: GlobalToken;
+
+ // todo: add extend token later
+ extendToken: ExtraToken;
+ logoMap: Web3LogoMap;
+}
+
+export interface SwThemeConfig extends ThemeConfig {
+ id: ThemeNames;
+ name: string;
+
+ generateExtraTokens: (token: AliasToken) => ExtraToken;
+
+ customTokens: (token: AliasToken) => AliasToken;
+ logoMap: Web3LogoMap;
+}
+
+function genDefaultExtraTokens (token: AliasToken): ExtraToken {
+ return {
+ bodyBackgroundColor: token.colorBgDefault,
+ tokensScreenSuccessBackgroundColor: 'linear-gradient(180deg, rgba(76, 234, 172, 0.1) 16.47%, rgba(217, 217, 217, 0) 94.17%)',
+ tokensScreenDangerBackgroundColor: 'linear-gradient(180deg, rgba(234, 76, 76, 0.1) 16.47%, rgba(217, 217, 217, 0) 94.17%)',
+ tokensScreenInfoBackgroundColor: 'linear-gradient(180deg, rgba(0, 75, 255, 0.1) 16.47%, rgba(217, 217, 217, 0) 94.17%)'
+ };
+}
+
+// todo: will standardized logoMap later
+const defaultLogoMap: Web3LogoMap = {
+ network: {
+ ...ChainLogoMap
+ },
+ symbol: {
+ ...AssetLogoMap
+ },
+ default: logoMap.default as string
+};
+
+// Todo: i18n for theme name
+// Implement theme from @subwallet/react-ui
+export const SW_THEME_CONFIGS: Record = {
+ [ThemeNames.DARK]: {
+ id: ThemeNames.DARK,
+ name: 'Dark',
+ algorithm: SwReactUI.darkAlgorithm,
+ customTokens: (token) => (token),
+ generateExtraTokens: (token) => {
+ return { ...genDefaultExtraTokens(token) };
+ },
+ logoMap: defaultLogoMap
+ },
+ [ThemeNames.LIGHT]: {
+ id: ThemeNames.LIGHT,
+ name: 'Light',
+ algorithm: SwReactUI.darkAlgorithm,
+ customTokens: (token) => (token),
+ generateExtraTokens: (token) => {
+ return { ...genDefaultExtraTokens(token) };
+ },
+ logoMap: defaultLogoMap
+ }
+};
+
+export function generateTheme ({
+ customTokens,
+ generateExtraTokens,
+ id,
+ logoMap,
+ name
+ }: SwThemeConfig, token: GlobalToken): Theme {
+ return {
+ id,
+ name,
+ token: customTokens(token),
+ extendToken: generateExtraTokens(token),
+ logoMap
+ };
+}
+
+export interface ThemeProps {
+ theme: Theme;
+ className?: string;
+}
+
+export interface LedgerNetwork extends SubstrateNetwork {
+ slug: string;
+}
+
+export type FormCallbacks = Callbacks;
+export type FormFieldData = FieldData;
+export type FormRule = Rule;
+export type FormInstance = _FormInstance;
+
+export interface BasicInputEvent {
+ target: {
+ value: T;
+ };
+}
+
+export type BasicOnChangeFunction = (event: BasicInputEvent) => void;
+
+export interface BasicInputWrapper {
+ id?: string;
+ label?: string;
+ placeholder?: string;
+ defaultValue?: T;
+ value?: T;
+ disabled?: boolean;
+ loading?: boolean;
+ onChange?: BasicOnChangeFunction;
+ onBlur?: InputProps['onBlur'];
+ onFocus?: InputProps['onFocus'];
+ status?: InputProps['status'];
+ statusHelp?: InputProps['statusHelp'];
+ readOnly?: boolean;
+ tooltip?: string;
+ title?: string;
+}
+
+export interface NetworkItemType {
+ name: string;
+ slug: string;
+ namespace: 'evm'|'substrate',
+ wsProvider?: string
+}
+
+export type RequestArguments ={
+ method: string;
+ params?: object | unknown[] | Record | undefined;
+}
+
+export interface TransferParams {
+ from: string,
+ to: string,
+ value: string
+}
+
+
+export interface AmountData {
+ value: string,
+ symbol: string,
+ decimals: number
+}
diff --git a/packages/demo/src/utils/api/evmApi.ts b/packages/demo/src/utils/api/evmApi.ts
new file mode 100644
index 000000000..2d4c0e1d5
--- /dev/null
+++ b/packages/demo/src/utils/api/evmApi.ts
@@ -0,0 +1,129 @@
+import {ethers} from 'ethers'
+import type { Web3Provider } from '@ethersproject/providers';
+import type { EIP1193Provider } from "@subwallet-connect/common";
+import web3Onboard from '../../web3-onboard';
+import { RequestArguments } from "../../types";
+import { METHOD_MAP, SIGN_METHODS } from "../methods";
+import BigNumber from 'bignumber.js'
+import type { TxDetails } from "@subwallet-connect/core/src/types";
+import EventEmitter from 'eventemitter3';
+
+export class evmApi {
+ private readonly provider ?: Web3Provider;
+ private _transactionState = new EventEmitter();
+
+ constructor (provider: EIP1193Provider){
+ this.provider = new ethers.providers.Web3Provider(provider, 'any')
+ }
+
+ get transactionState(): EventEmitter {
+ return this._transactionState;
+ }
+
+ public async getMaxTransfer (amount: string, senderAddress: string, recipientAddress: string) {
+ if(!this.provider) return '0';
+
+ return (await this.provider.getBalance(senderAddress)).toString();
+ }
+
+ private async getEstimateGas (txDetails: TxDetails) {
+ if(! this.provider) return Promise.resolve('0');
+
+ return this.provider.estimateGas(txDetails).then((rs) => rs.toString());
+ }
+ private async getGasPrice () {
+ if(! this.provider) return Promise.resolve('0');
+
+ return this.provider.getGasPrice().then((rs) => rs.toString());
+ }
+
+
+
+ public async isAvailableAmount ( amount: string, senderAddress: string, recipientAddress: string ) {
+ if(!this.provider) return false;
+ const txDetails = {
+ to: recipientAddress,
+ value: amount
+ }
+
+ const [ gas, price ] = await Promise.all([
+ this.getEstimateGas(txDetails).then(res => new BigNumber(res.toString())),
+ this.getGasPrice().then(res => new BigNumber(res.toString())),
+ ])
+ const transactionCost = gas.times(price).plus(amount);
+ const balance = new BigNumber(await this.getMaxTransfer(amount, senderAddress, recipientAddress));
+
+ return balance.gt(transactionCost) && balance.gt(new BigNumber(amount));
+ }
+ public async sendTransaction (senderAddress: string, recipientAddress: string, amount: string ) {
+ if(! this.provider) return;
+
+ const signer = this.provider.getSigner(senderAddress);
+ const txDetails = {
+ to: recipientAddress,
+ value: amount
+ }
+ const sendTransaction = async (fn: (hash: string) => void) => {
+ const tx = await signer.sendTransaction(txDetails);
+ this._transactionState.emit('transaction-success', tx.hash);
+ fn(tx.hash);
+ return tx.hash;
+ }
+ const gasPrice = () => this.getGasPrice();
+
+ const estimateGas = () => this.getEstimateGas(txDetails);
+
+
+ const balanceValue = await this.getMaxTransfer(amount, senderAddress, recipientAddress)
+
+ // convert to hook when available
+ const transactionHash =
+ await web3Onboard.state.actions.preflightNotifications({
+ sendTransaction,
+ gasPrice,
+ estimateGas,
+ balance: balanceValue,
+ txDetails: txDetails
+ })
+
+ }
+
+
+ public async signMessage( recipientAddress: string ) {
+ const from = recipientAddress;
+ const args = {} as RequestArguments;
+
+ args.method = SIGN_METHODS.personalSign.method;
+ args.params = [SIGN_METHODS.personalSign.getInput('This is personal sign message'), from];
+
+ const signature = await this.provider?.send(args.method, args.params as any[]);
+ console.log('Personal Sign', signature);
+
+ return signature
+
+ }
+
+ public async requestPermissions () {
+ const args = METHOD_MAP['requestPermissions']
+ return await this.provider?.send(args.method, args.params as any[]);
+ }
+
+ public async convertToken (address: string) {
+ const args = {} as RequestArguments;
+
+ args.method = 'wallet_eip7683';
+ args.params = [{
+ sourceChainId: 911867,
+ targetChainId: 11155111,
+ sourceAddress: address,
+ targetAddress: address,
+ sourceToken: '0xaE83AD7A59ee18CFE97b79a5cf5Cdf2dF18d0695',
+ targetToken: '0x0000000000000000000000000000000000000000',
+ amount: `0x${(BigInt(1000) * BigInt(10**6)).toString(16)}`
+ }]
+ const txHash = await this.provider?.send(args.method, args.params as any[]);
+ console.log('TxHash', txHash);
+
+ return txHash;
+ }
+}
diff --git a/packages/demo/src/utils/api/substrateApi.ts b/packages/demo/src/utils/api/substrateApi.ts
new file mode 100644
index 000000000..66b495ab3
--- /dev/null
+++ b/packages/demo/src/utils/api/substrateApi.ts
@@ -0,0 +1,173 @@
+import { ApiPromise, WsProvider } from '@polkadot/api';
+import type { Signer, SignerPayloadJSON, SignerResult } from '@polkadot/types/types';
+import { SubstrateProvider } from "@subwallet-connect/common";
+import web3Onboard from "../../web3-onboard";
+import { RequestArguments } from "../../types";
+import { SIGN_METHODS } from "../methods";
+import { LedgerSignature } from "@polkadot/hw-ledger/types";
+import { blake2AsU8a } from '@polkadot/util-crypto';
+import { BN_HUNDRED, BN_ZERO, isFunction, nextTick } from '@polkadot/util';
+import BN from 'bn.js';
+import EventEmitter from 'eventemitter3';
+import status from "@subwallet-connect/injected-wallets/dist/icons/status";
+export class substrateApi {
+ private readonly api ?: ApiPromise;
+ private _transactionState = new EventEmitter();
+
+
+ constructor (chainEndpoint: string){
+ this.api = new ApiPromise({
+ provider: new WsProvider(chainEndpoint),
+ });
+ }
+
+ get transactionState(): EventEmitter {
+ return this._transactionState;
+ }
+
+ public async isReady(){
+ return this.api?.isReady
+ }
+
+ public async getMaxTransfer (amount: string, senderAddress: string, recipientAddress: string) {
+ if(!this.api || !this.api.isReady ) return '0';
+
+ const transferExtrinsic = this.api.tx.balances.transferKeepAlive(recipientAddress, amount)
+ const balances = await this.api.derive.balances?.all(senderAddress)
+ const maxTransfer = balances.availableBalance
+
+ return maxTransfer.toString();
+ }
+
+ public async isAvailableAmount ( amount: string, senderAddress: string, recipientAddress: string ) {
+ if(!this.api) return false;
+ const transferExtrinsic = this.api.tx.balances.transferKeepAlive(recipientAddress, amount)
+ const [ { partialFee }, balances ] = await Promise.all([
+ transferExtrinsic.paymentInfo(senderAddress),
+ this.getMaxTransfer(amount, senderAddress, recipientAddress)
+ ])
+
+ const adjFee = partialFee.muln(110).div(BN_HUNDRED);
+
+ const maxTransfer = (new BN(balances)).sub(adjFee);
+
+
+ return !!(maxTransfer.gt(new BN(this.api?.consts.balances.existentialDeposit as any)) && maxTransfer.gt(new BN(amount)))
+ }
+
+
+ public async sendTransaction (senderAddress: string, recipientAddress: string, signer: Signer | undefined, amount: string ){
+ if(!this.api || !this.api.isReady || !signer) return;
+
+ const transferExtrinsic = this.api.tx.balances.transferKeepAlive(recipientAddress, amount)
+ try{
+ const sendTransaction = async (fn: (hash: string) => void) => {
+ let txHash_ = ''
+
+ await transferExtrinsic.signAndSend(senderAddress, { signer }, ({ status, txHash }) => {
+ if (status.isInBlock) {
+ fn(txHash.toString());
+ this._transactionState.emit('transaction-success', txHash.toString());
+ console.log(`Completed at block hash #${status.asInBlock.toString()}`);
+ } else {
+ console.log(`Current status: ${status.type}`);
+ }
+ })
+ return txHash_;
+ }
+ const txDetails = {
+ to: recipientAddress,
+ value: amount
+ }
+
+ return await web3Onboard.state.actions.preflightNotifications({
+ sendTransaction,
+ txDetails: txDetails
+ });
+ } catch (e) {
+ console.log(':( transaction failed', e);
+ }
+
+ }
+
+ public async getWCSigner (senderAddress: string, provider: SubstrateProvider) : Promise {
+ if(!this.api) return {} ;
+
+ return {
+ signPayload : async (payload: SignerPayloadJSON): Promise => {
+ const args = {} as RequestArguments;
+
+ args.method = 'polkadot_signTransaction';
+ args.params = {
+ address: senderAddress,
+ transactionPayload: payload
+ };
+
+ const { signature } = (await provider.request(args)) as Pick;
+ return { id: 0, signature };
+ }
+ }
+ }
+
+ public async getLedgerSigner ( senderAddress: string, provider: SubstrateProvider) : Promise {
+ if(!this.api) return {} ;
+
+ return {
+ signPayload : async (payload: SignerPayloadJSON): Promise => {
+ const raw = this.api?.registry.createType('ExtrinsicPayload', payload, { version: payload.version });
+ const args = {} as RequestArguments;
+
+ args.method = 'polkadot_sendTransaction';
+ args.params = {
+ address: senderAddress,
+ transactionPayload: raw?.toU8a(true)
+ };
+
+ const { signature } = (await provider.request(args)) as LedgerSignature
+ return { id: 0, signature };
+ }
+ }
+
+ }
+
+ public async getQrSigner ( senderAddress: string, provider: SubstrateProvider, chainId: string) : Promise {
+ if(!this.api) return {} ;
+
+ return {
+ signPayload : async (payload: SignerPayloadJSON): Promise => {
+ const raw = this.api?.registry.createType('ExtrinsicPayload', payload, { version: payload.version });
+ const args = {} as RequestArguments;
+ args.method = 'polkadot_sendTransaction';
+ const isQrHashed = (payload.method.length > 5000);
+ const qrPayload = isQrHashed
+ ? blake2AsU8a(raw?.toU8a(true) || '')
+ : raw?.toU8a();
+ args.params = {
+ transactionPayload: qrPayload,
+ genesisHash: chainId,
+ address: senderAddress
+ };
+ const { signature } = (await provider.request(args)) as any
+ return { id: 0, signature };
+ }
+ }
+
+ }
+
+ public async signMessage ( address: string, provider: SubstrateProvider, signer ?: Signer, genesisHash ?: string ) {
+ if(signer && signer.signRaw) {
+ const signPromise = signer.signRaw({ address, data: 'This is dummy message', type: 'bytes' });
+ return await signPromise
+ }
+ const args = {} as RequestArguments;
+
+ args.method = SIGN_METHODS.substrateSign.method;
+ args.params = [address, SIGN_METHODS.substrateSign.getInput('This is sign message'), genesisHash ];
+
+ await provider.request(args);
+
+ }
+
+}
+
+
diff --git a/packages/demo/src/utils/methods.ts b/packages/demo/src/utils/methods.ts
new file mode 100644
index 000000000..162edc70a
--- /dev/null
+++ b/packages/demo/src/utils/methods.ts
@@ -0,0 +1,308 @@
+
+import { RequestArguments } from "../types";
+import { keccak256 } from "@ethersproject/keccak256";
+import { TypedData, TypedMessage } from "eth-sig-util";
+
+export const METHOD_MAP: Record = {
+ addMoonbeamNetwork: {
+ method: 'wallet_addEthereumChain',
+ params: [
+ {
+ chainId: '0x504',
+ rpcUrls: ['https://rpc.api.moonbeam.network'],
+ chainName: 'Moonbeam',
+ nativeCurrency: { name: 'GLMR', decimals: 18, symbol: 'GLMR' },
+ blockExplorerUrls: ['https://moonbeam.moonscan.io/']
+ }
+ ]
+ },
+ switchToMoonbeamNetwork: {
+ method: 'wallet_switchEthereumChain',
+ params: [
+ {
+ chainId: '0x504'
+ }
+ ]
+ },
+ addMoonriverNetwork: {
+ method: 'wallet_addEthereumChain',
+ params: [
+ {
+ chainId: '0x505',
+ rpcUrls: ['https://rpc.api.moonriver.moonbeam.network'],
+ chainName: 'Moonriver',
+ nativeCurrency: { name: 'MOVR', decimals: 18, symbol: 'MOVR' },
+ blockExplorerUrls: ['https://moonriver.moonscan.io/']
+ }
+ ]
+ },
+ switchToMoonriverNetwork: {
+ method: 'wallet_switchEthereumChain',
+ params: [
+ {
+ chainId: '0x505'
+ }
+ ]
+ },
+ addMoonbaseAlphaNetwork: {
+ method: 'wallet_addEthereumChain',
+ params: [
+ {
+ chainId: '0x507',
+ rpcUrls: ['https://rpc.api.moonbase.moonbeam.network'],
+ chainName: 'MoonbaseAlpha',
+ nativeCurrency: { name: 'DEV', decimals: 18, symbol: 'DEV' },
+ blockExplorerUrls: ['https://moonbase.moonscan.io/']
+ }
+ ]
+ },
+ switchToMoonbaseAlphaNetwork: {
+ method: 'wallet_switchEthereumChain',
+ params: [
+ {
+ chainId: '0x507'
+ }
+ ]
+ },
+ addAstarNetwork: {
+ method: 'wallet_addEthereumChain',
+ params: [
+ {
+ chainId: '0x250',
+ rpcUrls: ['https://astar.public.blastapi.io'],
+ chainName: 'Astar',
+ nativeCurrency: { name: 'ASTR', decimals: 18, symbol: 'ASTR' },
+ blockExplorerUrls: ['https://blockscout.com/astar']
+ }
+ ]
+ },
+ switchToAstarNetwork: {
+ method: 'wallet_switchEthereumChain',
+ params: [
+ {
+ chainId: '0x250' // 592
+ }
+ ]
+ },
+ addShidenNetwork: {
+ method: 'wallet_addEthereumChain',
+ params: [
+ {
+ chainId: '0x150', // 336
+ rpcUrls: ['https://shiden.public.blastapi.io'],
+ chainName: 'Shiden',
+ nativeCurrency: { name: 'SDN', decimals: 18, symbol: 'SDN' },
+ blockExplorerUrls: ['https://blockscout.com/astar']
+ }
+ ]
+ },
+ switchToShidenNetwork: {
+ method: 'wallet_switchEthereumChain',
+ params: [
+ {
+ chainId: '0x150'
+ }
+ ]
+ },
+ addShibuyaNetwork: {
+ method: 'wallet_addEthereumChain',
+ params: [
+ {
+ chainId: '0x51',
+ rpcUrls: ['https://evm.shibuya.astar.network'],
+ chainName: 'Shibuya Testnet',
+ nativeCurrency: { name: 'SBY', decimals: 18, symbol: 'SBY' },
+ blockExplorerUrls: ['https://blockscout.com/shibuya']
+ }
+ ]
+ },
+ switchToShibuyaNetwork: {
+ method: 'wallet_switchEthereumChain',
+ params: [
+ {
+ chainId: '0x51' // 81
+ }
+ ]
+ },
+ addMumbaiNetwork: {
+ method: 'wallet_addEthereumChain',
+ params: [
+ {
+ chainId: '0x13881',
+ rpcUrls: ['https://endpoints.omniatech.io/v1/matic/mumbai/public'],
+ chainName: 'Mumbai',
+ nativeCurrency: { name: 'MATIC', decimals: 18, symbol: 'MATIC' },
+ blockExplorerUrls: ['https://mumbai.polygonscan.com']
+ }
+ ]
+ },
+ switchToMumbaiNetwork: {
+ method: 'wallet_switchEthereumChain',
+ params: [
+ {
+ chainId: '0x13881' // 81
+ }
+ ]
+ },
+ addBobaTestnet: {
+ method: 'wallet_addEthereumChain',
+ params: [
+ {
+ chainId: '0x120',
+ rpcUrls: ['https://endpoints.omniatech.io/v1/matic/mumbai/public'],
+ chainName: 'Boba ',
+ nativeCurrency: { name: 'BOBA', decimals: 18, symbol: 'BOBA' },
+ blockExplorerUrls: ['https://mumbai.polygonscan.com']
+ }
+ ]
+ },
+ switchToBobaTestnet: {
+ method: 'wallet_switchEthereumChain',
+ params: [
+ {
+ chainId: '0x120' // 81
+ }
+ ]
+ },
+ getPermissions: {
+ method: 'wallet_getPermissions',
+ params: [{ eth_accounts: {} }]
+ },
+ requestPermissions: {
+ method: 'wallet_requestPermissions',
+ params: [{ eth_accounts: {} }]
+ }
+};
+
+
+export const SIGN_METHODS = {
+ ethSign: {
+ name: 'ETH Sign',
+ method: 'eth_sign',
+ getInput: (message: string): string => {
+ return keccak256(Buffer.from(message, 'utf8'));
+ }
+ },
+ substrateSign: {
+ name: 'Substrate Sign',
+ method: 'polkadot_signMessage',
+ getInput: (message: string): string => message
+ },
+ personalSign: {
+ name: 'Personal Sync',
+ method: 'personal_sign',
+ getInput: (message: string): string => {
+ return `0x${Buffer.from(message, 'utf8').toString('hex')}`;
+ }
+ },
+ signTypedData: {
+ name: 'Sign Typed Data',
+ method: 'eth_signTypedData',
+ getInput: (message: string): TypedData => {
+ return [{
+ type: 'string',
+ name: 'Message',
+ value: message
+ }];
+ }
+ },
+ signTypedDatav3: {
+ name: 'Sign Typed Data v3',
+ method: 'eth_signTypedData_v3',
+ getInput: (message: string, chainId: number, from: string): TypedMessage => {
+ return {
+ types: {
+ EIP712Domain: [
+ { name: 'name', type: 'string' },
+ { name: 'version', type: 'string' },
+ { name: 'chainId', type: 'uint256' },
+ { name: 'verifyingContract', type: 'address' }
+ ],
+ Person: [
+ { name: 'name', type: 'string' },
+ { name: 'wallet', type: 'address' }
+ ],
+ Mail: [
+ { name: 'from', type: 'Person' },
+ { name: 'to', type: 'Person' },
+ { name: 'contents', type: 'string' }
+ ]
+ },
+ primaryType: 'Mail',
+ domain: {
+ name: 'Ether Mail',
+ version: '1',
+ chainId,
+ verifyingContract: '0xCcCCccccCCCCcCCCCCCcCcCccCcCCCcCcccccccC'
+ },
+ message: {
+ from: {
+ name: 'John Doe',
+ wallet: from
+ },
+ to: {
+ name: 'Alice',
+ wallet: '0xbBbBBBBbbBBBbbbBbbBbbbbBBbBbbbbBbBbbBBbB'
+ },
+ contents: message
+ }
+ };
+ }
+ },
+ signTypedDatav4: {
+ name: 'Sign Typed Data v4',
+ method: 'eth_signTypedData_v4',
+ getInput: (message: string, chainId: number, from: string): TypedMessage => {
+ return {
+ domain: {
+ chainId,
+ name: 'Ether Mail',
+ verifyingContract: '0xCcCCccccCCCCcCCCCCCcCcCccCcCCCcCcccccccC',
+ version: '1'
+ },
+ message: {
+ contents: message,
+ from: {
+ name: 'Cow',
+ wallets: [
+ from,
+ '0xDeaDbeefdEAdbeefdEadbEEFdeadbeEFdEaDbeeF'
+ ]
+ },
+ to: [
+ {
+ name: 'Alice',
+ wallets: [
+ '0xbBbBBBBbbBBBbbbBbbBbbbbBBbBbbbbBbBbbBBbB',
+ '0xB0BdaBea57B0BDABeA57b0bdABEA57b0BDabEa57',
+ '0xB0B0b0b0b0b0B000000000000000000000000000'
+ ]
+ }
+ ]
+ },
+ primaryType: 'Mail',
+ types: {
+ EIP712Domain: [
+ { name: 'name', type: 'string' },
+ { name: 'version', type: 'string' },
+ { name: 'chainId', type: 'uint256' },
+ { name: 'verifyingContract', type: 'address' }
+ ],
+ Group: [
+ { name: 'name', type: 'string' },
+ { name: 'members', type: 'Person[]' }
+ ],
+ Mail: [
+ { name: 'from', type: 'Person' },
+ { name: 'to', type: 'Person[]' },
+ { name: 'contents', type: 'string' }
+ ],
+ Person: [
+ { name: 'name', type: 'string' },
+ { name: 'wallets', type: 'address[]' }
+ ]
+ }
+ };
+ }
+ }
+};
diff --git a/packages/demo/src/utils/network.ts b/packages/demo/src/utils/network.ts
new file mode 100644
index 000000000..563143c4f
--- /dev/null
+++ b/packages/demo/src/utils/network.ts
@@ -0,0 +1,94 @@
+import {NetworkItemType} from "../types";
+
+
+export const NetworkInfo : Record = {
+ 'Polkadot': {
+ slug: 'polkadot',
+ name: 'Polkadot',
+ namespace: 'substrate',
+ wsProvider: "wss://rpc.polkadot.io"
+ },
+ 'HydraDX': {
+ slug: 'hydradx_main',
+ name: 'HydraDX',
+ namespace: 'substrate',
+ wsProvider: "wss://rpc.hydradx.cloud"
+ },
+ 'Astar Network': {
+ slug: 'astar',
+ name: 'Astar Network',
+ namespace: 'substrate',
+ wsProvider: "wss://rpc.astar.network"
+ },
+ 'Westend': {
+ slug: 'westend',
+ name: 'Westend',
+ namespace: 'substrate',
+ wsProvider: "wss://westend-rpc.polkadot.io"
+ },
+ 'Ethereum': {
+ slug: 'ethereum',
+ name: 'Ethereum',
+ namespace: 'evm'
+ },
+ 'Moonbeam': {
+ slug: 'moonbeam',
+ name: 'Moonbeam',
+ namespace: 'evm'
+ },
+ 'Moonriver': {
+ slug: 'moonriver',
+ name: 'Moonriver',
+ namespace: 'evm'
+ },
+ "Moonbase Alpha": {
+ slug: "moonbase",
+ name: "Moonbase Alpha",
+ namespace: 'evm'
+ },
+ 'Astar - EVM': {
+ slug: 'astarEvm',
+ name: 'Astar - EVM',
+ namespace: 'evm'
+ },
+ 'Shiden': {
+ slug: 'shiden',
+ name: 'Shiden',
+ namespace: 'evm'
+ },
+ 'Polygon': {
+ slug: 'polygon',
+ name: 'Polygon',
+ namespace: 'evm'
+ },
+ 'Binance': {
+ slug: 'binance',
+ name: 'Binance',
+ namespace: 'evm'
+ },
+
+ 'Polkadot Asset Hub': {
+ slug: 'statemint',
+ namespace: 'substrate',
+ name: 'Polkadot Asset Hub',
+ wsProvider: 'wss://statemint-rpc.dwellir.com'
+ },
+ 'Kusama Asset Hub': {
+ slug: 'statemine',
+ namespace: 'substrate',
+ name: 'Kusama Asset Hub',
+ wsProvider: 'wss://statemine-rpc.dwellir.com'
+ },
+ 'Rococo': {
+ slug: 'rococo',
+ namespace: 'substrate',
+ name: 'Rococo',
+ wsProvider: 'wss://pangolin-rpc.darwinia.network'
+ },
+ 'Kusama': {
+ slug: 'kusama',
+ namespace: 'substrate',
+ name: 'Kusama',
+ wsProvider: 'wss://1rpc.io/ksm'
+ }
+}
diff --git a/packages/demo/src/utils/number.ts b/packages/demo/src/utils/number.ts
new file mode 100644
index 000000000..8405c99d7
--- /dev/null
+++ b/packages/demo/src/utils/number.ts
@@ -0,0 +1,25 @@
+import { AmountData } from "../types";
+import { balanceFormatter, formatNumber } from '@subwallet/react-ui';
+import BigN from 'bignumber.js';
+
+
+
+export const formatBalance = (value: string | number | BigN, decimals: number) => {
+ return formatNumber(value, decimals, balanceFormatter);
+};
+
+export const formatAmount = (amountData?: AmountData): string => {
+ if (!amountData) {
+ return '';
+ }
+
+ const { decimals, symbol, value } = amountData;
+ const displayValue = formatBalance(value, decimals);
+
+ return `${displayValue} ${symbol}`;
+};
+
+
+export const getMaxLengthText = (value: string, decimals: number) => {
+ return value.includes('.') ? decimals + 1 + value.split('.')[0].length : undefined;
+}
diff --git a/packages/demo/src/utils/style.ts b/packages/demo/src/utils/style.ts
new file mode 100644
index 000000000..e052d1d80
--- /dev/null
+++ b/packages/demo/src/utils/style.ts
@@ -0,0 +1,22 @@
+import {THEME_BACKGROUND_COLOR} from "../constants/common";
+
+export const applyPreloadStyle = (bodyBackground?: string): void => {
+ const backgroundColor = bodyBackground || localStorage.getItem(THEME_BACKGROUND_COLOR) || '#1A1A1A';
+
+ document.body.style.backgroundColor = backgroundColor;
+
+ localStorage.setItem(THEME_BACKGROUND_COLOR, backgroundColor);
+};
+
+
+export function toShort (text: string, preLength = 6, sufLength = 6): string {
+ if (!text) {
+ return '';
+ }
+
+ if (text.length > (preLength + sufLength + 1)) {
+ return `${text.slice(0, preLength)}…${text.slice(-sufLength)}`;
+ }
+
+ return text;
+}
diff --git a/packages/demo/src/utils/window.ts b/packages/demo/src/utils/window.ts
new file mode 100644
index 000000000..621d34715
--- /dev/null
+++ b/packages/demo/src/utils/window.ts
@@ -0,0 +1,12 @@
+// Copyright 2019-2022 @subwallet/sub-connect authors & contributors
+// SPDX-License-Identifier: Apache-2.0
+
+export function windowReload () {
+ window.location.reload();
+}
+
+export const openInNewTab = (url: string) => {
+ return () => {
+ window.open(url, '_blank');
+ };
+};
diff --git a/packages/demo/src/web3-onboard.ts b/packages/demo/src/web3-onboard.ts
new file mode 100644
index 000000000..4be0fbc6b
--- /dev/null
+++ b/packages/demo/src/web3-onboard.ts
@@ -0,0 +1,255 @@
+
+import injectedModule from '@subwallet-connect/injected-wallets';
+import { init } from '@subwallet-connect/react';
+import walletConnectPolkadotModule from '@subwallet-connect/walletconnect-polkadot';
+import ledgerPolkadot from "@subwallet-connect/ledger-polkadot";
+import metamaskSDK from '@subwallet-connect/metamask';
+import subwalletModule from '@subwallet-connect/subwallet';
+import talismanModule from '@subwallet-connect/talisman';
+import polkadot_jsModule from '@subwallet-connect/polkadot-js';
+import subwalletPolkadotModule from '@subwallet-connect/subwallet-polkadot';
+import polkadotVaultModule from '@subwallet-connect/polkadot-vault';
+import ledgerModule from '@subwallet-connect/ledger';
+import walletConnectModule from '@subwallet-connect/walletconnect';
+import OpenBitModule from '@subwallet-connect/openbit';
+import {TransactionHandlerReturn} from "@subwallet-connect/core/dist/types";
+import { SubWallet, LogoSubWallet } from "../assets";
+
+// Example key • Replace with your infura key
+const INFURA_KEY = '302750fdd8644da3b50aa6daa0b89336'
+
+
+const ledgerPolkadot_ = ledgerPolkadot();
+
+
+const injected = injectedModule({
+ custom: [
+ // include custom injected wallet modules here
+ ],
+ filter: {
+ // mapping of wallet labels to filter here
+ }
+})
+
+
+const walletConnectPolkadot = walletConnectPolkadotModule({
+ projectId: '59b5826141a56b204e9e0a3f7e46641d',
+ dappUrl: 'https://w3o-demo.subwallet.app/'
+})
+const metamaskSDKWallet = metamaskSDK({
+ options: {
+ extensionOnly: false,
+ i18nOptions: {
+ enabled: true
+ },
+ infuraAPIKey : INFURA_KEY,
+ dappMetadata: {
+ name: 'SubConnect'
+ }
+ }
+})
+const subwalletWallet = subwalletModule();
+const polkadotWallet = polkadot_jsModule();
+const subwalletPolkadotWalet = subwalletPolkadotModule();
+const talismanWallet = talismanModule();
+const polkadotVaultWallet = polkadotVaultModule();
+const ledger = ledgerModule({ projectId : '59b5826141a56b204e9e0a3f7e46641d', walletConnectVersion: 2 })
+const openBitWallet = OpenBitModule();
+const walletConnect = walletConnectModule({
+ projectId: '59b5826141a56b204e9e0a3f7e46641d',
+ dappUrl: 'https://w3o-demo.subwallet.app/'
+})
+const subwalletWCIds = '9ce87712b99b3eb57396cc8621db8900ac983c712236f48fb70ad28760be3f6a';
+const coinbaseWCIds = 'fd20dc426fb37566d803205b19bbc1d4096b248ac04548e3cfb6b3a38bd033aa';
+const metamaskWCIds = 'c57ca95b47569778a828d19178114f4db188b89b763c899ba0be274e97267d96'
+
+export default init({
+ theme: "dark",
+ connect : {
+ autoConnectLastWallet : true,
+ autoConnectAllPreviousWallet : true
+ },
+ accountCenter: {
+ desktop : {
+ enabled: false,
+ },
+ mobile: {
+ enabled: false
+ }
+ },
+ wcConfigOption: {
+ projectId: '59b5826141a56b204e9e0a3f7e46641d',
+ explorerRecommendedWalletIds: [subwalletWCIds, coinbaseWCIds, metamaskWCIds]
+ },
+
+ // An array of wallet modules that you would like to be presented to the user to select from when connecting a wallet.
+ wallets: [
+ subwalletPolkadotWalet,
+ subwalletWallet,
+ walletConnectPolkadot,
+ walletConnect,
+ metamaskSDKWallet,
+ ledgerPolkadot_,
+ ledger,
+ talismanWallet,
+ polkadotWallet,
+ openBitWallet,
+ polkadotVaultWallet,
+ injected
+ ],
+ // An array of Chains that your app supports
+ chains: [
+ {
+ id: '0x507',
+ rpcUrl: 'https://rpc.api.moonbase.moonbeam.network',
+ label: 'Moonbase Alpha',
+ token: 'DEV',
+ namespace : 'evm',
+ decimal: 18
+ },
+ {
+ // hex encoded string, eg '0x1' for Ethereum Mainnet
+ id: '0x1',
+ // string indicating chain namespace. Defaults to 'evm' but will allow other chain namespaces in the future
+ namespace: 'evm',
+ // the native token symbol, eg ETH, BNB, MATIC
+ token: 'ETH',
+ // used for display, eg Ethereum Mainnet
+ label: 'Ethereum',
+ // used for network requests
+ rpcUrl: `https://ethereum.publicnode.com`,
+ decimal: 18
+ },
+ {
+ id: '0x504',
+ rpcUrl: 'https://rpc.api.moonbeam.network',
+ label: 'Moonbeam',
+ token: 'GLMR',
+ namespace : 'evm',
+ decimal: 18
+ },
+ {
+ id: '0x505',
+ rpcUrl: 'https://rpc.api.moonriver.moonbeam.network',
+ label: 'Moonriver',
+ namespace: 'evm',
+ token : 'MOVR',
+ decimal: 18
+ },
+ {
+ id: '0x250',
+ rpcUrl: 'https://astar.api.onfinality.io/public',
+ label: 'Astar - EVM',
+ namespace : 'evm',
+ token: 'ASTR',
+ decimal: 18
+ },
+ {
+ id: '0x150', // 336
+ rpcUrl: 'https://shiden.public.blastapi.io',
+ label: 'Shiden',
+ token: 'SDN',
+ namespace : 'evm',
+ decimal: 18
+ }
+ ],
+
+
+ chainsPolkadot:[
+ {
+ id: '0xe143f23803ac50e8f6f8e62695d1ce9e4e1d68aa36c1cd2cfd15340213f3423e' ,
+ token: 'WND',
+ decimal : 12,
+ label: 'Westend',
+ blockExplorerUrl: 'westend.subscan.io',
+ namespace: 'substrate'
+ },
+ {
+ id: '0x91b171bb158e2d3848fa23a9f1c25182fb8e20313b2c1eb49219da7a70ce90c3',
+ namespace: 'substrate',
+ token: 'DOT',
+ label: 'Polkadot',
+ blockExplorerUrl: `polkadot.api.subscan.io`,
+ decimal: 10
+ },
+ {
+ id: '0x68d56f15f85d3136970ec16946040bc1752654e906147f7e43e9d539d7c3de2f',
+ label: 'Polkadot Asset Hub',
+ namespace: 'substrate',
+ decimal: 10,
+ token: 'DOT',
+ blockExplorerUrl: 'assethub-polkadot.subscan.io',
+ },
+
+ {
+ id: '0xb0a8d493285c2df73290dfb7e61f870f17b41801197a149ca93654499ea3dafe',
+ label: 'Kusama',
+ decimal: 12,
+ namespace: 'substrate',
+ token: 'KSM',
+ blockExplorerUrl: 'kusama.api.subscan.io'
+ },
+
+ {
+ id: '0x48239ef607d7928874027a43a67689209727dfb3d3dc5e5b03a39bdc2eda771a',
+ label: 'Kusama Asset Hub',
+ decimal: 12,
+ namespace: 'substrate',
+ token: 'KSM',
+ blockExplorerUrl: 'assethub-kusama.subscan.io'
+ }
+ ],
+
+ appMetadata: {
+ // The name of your dApp
+ name: 'SubConnect',
+
+ icon: SubWallet,
+
+ logo: LogoSubWallet,
+
+
+
+ description: 'Demo app for SubWalletConnect V2',
+ // The url to a getting started guide for app
+ gettingStartedGuide: 'http://mydapp.io/getting-started',
+ // url that points to more information about app
+ explore: 'http://mydapp.io/about',
+ // if your app only supports injected wallets and when no injected wallets detected, recommend the user to install some
+ recommendedInjectedWallets: [
+ {
+ // display name
+ name: 'MetaMask',
+ // link to download wallet
+ url: 'https://metamask.io'
+ },
+ { name: 'Coinbase', url: 'https://wallet.coinbase.com/' }
+ ],
+ // Optional - but allows for dapps to require users to agree to TOS and privacy policy before connecting a wallet
+ agreement: {
+ version: '1.0.0',
+ termsUrl: 'https://docs.subwallet.app/main/privacy-and-security/terms-of-use',
+ }
+ },
+ notify: {
+ desktop: {
+ enabled: true,
+ transactionHandler: (transaction) :TransactionHandlerReturn => {
+ if (transaction.eventCode === 'txConfirmed') {
+ return {
+ autoDismiss: 0
+ }
+ }
+ // if (transaction.eventCode === 'txPool') {
+ // return {
+ // type: 'hint',
+ // message: 'Your in the pool, hope you brought a towel!',
+ // autoDismiss: 0,
+ // link: `https://goerli.etherscan.io/tx/${transaction.hash}`
+ // }
+ // }
+ },
+ position: 'topCenter'
+ }
+ }
+})
diff --git a/packages/demo/tsconfig.json b/packages/demo/tsconfig.json
new file mode 100644
index 000000000..572fa7899
--- /dev/null
+++ b/packages/demo/tsconfig.json
@@ -0,0 +1,21 @@
+{
+ "compilerOptions": {
+ "target": "es5",
+ "lib": ["dom", "dom.iterable", "esnext"],
+ "allowJs": true,
+ "skipLibCheck": true,
+ "strict": true,
+ "forceConsistentCasingInFileNames": true,
+ "noEmit": true,
+ "esModuleInterop": true,
+ "module": "esnext",
+ "moduleResolution": "node",
+ "resolveJsonModule": true,
+ "isolatedModules": true,
+ "jsx": "preserve",
+ "incremental": true
+
+},
+ "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", "**/*.svelte"],
+ "exclude": ["node_modules"]
+}
diff --git a/packages/demo/webpack.config.cjs b/packages/demo/webpack.config.cjs
new file mode 100644
index 000000000..60103dee6
--- /dev/null
+++ b/packages/demo/webpack.config.cjs
@@ -0,0 +1,8 @@
+// Copyright 2019-2022 @subwallet/sub-connect authors & contributors
+// SPDX-License-Identifier: Apache-2.0
+
+const createConfig = require('./webpack.shared.cjs');
+
+module.exports = [createConfig({
+ index: './src/index.tsx',
+})];
diff --git a/packages/demo/webpack.config.js b/packages/demo/webpack.config.js
deleted file mode 100644
index 4e6b9c7d0..000000000
--- a/packages/demo/webpack.config.js
+++ /dev/null
@@ -1,102 +0,0 @@
-const MiniCssExtractPlugin = require('mini-css-extract-plugin')
-const path = require('path')
-const webpack = require('webpack')
-
-const mode = process.env.NODE_ENV || 'development'
-const prod = mode === 'production'
-
-module.exports = {
- entry: './src/main.js',
- resolve: {
- fallback: {
- path: require.resolve('path-browserify'),
- zlib: require.resolve('browserify-zlib')
- },
- alias: {
- svelte: path.dirname(require.resolve('svelte/package.json')),
- assert: 'assert',
- buffer: 'buffer',
- crypto: 'crypto-browserify',
- http: 'stream-http',
- https: 'https-browserify',
- os: 'os-browserify/browser',
- process: 'process/browser',
- stream: 'stream-browserify',
- util: 'util',
- zlib: 'browserify-zlib'
- },
- extensions: ['.mjs', '.js', '.svelte'],
- mainFields: ['svelte', 'browser', 'module', 'main']
- },
- output: {
- path: path.join(__dirname, '/public/build'),
- filename: '[name].js',
- chunkFilename: '[name].[id].js',
- publicPath: '/build/'
- },
- module: {
- rules: [
- {
- test: /\.svelte$/,
- use: {
- loader: 'svelte-loader',
- options: {
- compilerOptions: {
- dev: !prod
- },
- emitCss: prod,
- hotReload: !prod
- }
- }
- },
- {
- test: /\.css$/,
- use: [MiniCssExtractPlugin.loader, 'css-loader']
- },
- {
- // required to prevent errors from Svelte on Webpack 5+
- test: /node_modules\/svelte\/.*\.mjs$/,
- resolve: {
- fullySpecified: false
- }
- },
- {
- test: /\.m?js/,
- resolve: {
- fullySpecified: false
- }
- },
- {
- test: /\.(woff(2)?|eot|ttf|otf|svg)$/,
- type: 'asset/resource',
- generator: {
- filename: 'fonts/[name][ext][query]'
- }
- }
- ]
- },
- experiments: {
- asyncWebAssembly: true
- },
- mode,
- plugins: [
- new MiniCssExtractPlugin({
- filename: '[name].css'
- }),
- new webpack.ProvidePlugin({
- process: 'process',
- Buffer: ['buffer', 'Buffer']
- })
- ],
- devtool: prod ? false : 'source-map',
- devServer: {
- hot: true,
- static: {
- directory: path.join(__dirname, 'public')
- }
- },
- performance: {
- maxEntrypointSize: 3000000,
- maxAssetSize: 3000000
- }
-}
diff --git a/packages/demo/webpack.shared.cjs b/packages/demo/webpack.shared.cjs
new file mode 100644
index 000000000..2875e0ace
--- /dev/null
+++ b/packages/demo/webpack.shared.cjs
@@ -0,0 +1,268 @@
+// Copyright 2019-2022 @subwallet/sub-connect authors & contributors
+// SPDX-License-Identifier: Apache-2.0
+
+const path = require('path');
+const webpack = require('webpack');
+const CopyPlugin = require('copy-webpack-plugin');
+
+const pkgJson = require('./package.json');
+const HtmlWebpackPlugin = require('html-webpack-plugin');
+const MiniCssExtractPlugin = require("mini-css-extract-plugin");
+
+const args = process.argv.slice(2);
+let mode = 'production';
+
+if (args) {
+ args.forEach((p, index) => {
+ if (p === '--mode') {
+ mode = args[index + 1] || mode;
+ }
+ });
+}
+
+console.log('You are using ' + mode + ' mode.');
+
+const packages = [
+ 'sub-connect',
+];
+
+const cssRegex = /\.css$/;
+const cssModuleRegex = /\.module\.css$/;
+const sassRegex = /\.(scss|sass)$/;
+const sassModuleRegex = /\.module\.(scss|sass)$/;
+
+const getStyleLoaders = (cssOptions, preProcessor) => {
+ const loaders = [
+ isEnvDevelopment && require.resolve('style-loader'),
+ isEnvProduction && {
+ loader: MiniCssExtractPlugin.loader,
+ // css is located in `static/css`, use '../../' to locate index.html folder
+ // in production `paths.publicUrlOrPath` can be a relative path
+ options: paths.publicUrlOrPath.startsWith('.')
+ ? {publicPath: '../../'}
+ : {},
+ },
+ {
+ loader: require.resolve('css-loader'),
+ options: cssOptions,
+ },
+ {
+ // Options for PostCSS as we reference these options twice
+ // Adds vendor prefixing based on your specified browser support in
+ // package.json
+ loader: require.resolve('postcss-loader'),
+ options: {
+ postcssOptions: {
+ // Necessary for external CSS imports to work
+ // https://github.com/facebook/create-react-app/issues/2677
+ ident: 'postcss',
+ config: false,
+ plugins: !useTailwind
+ ? [
+ 'postcss-flexbugs-fixes',
+ [
+ 'postcss-preset-env',
+ {
+ autoprefixer: {
+ flexbox: 'no-2009',
+ },
+ stage: 3,
+ },
+ ],
+ // Adds PostCSS Normalize as the reset css with default options,
+ // so that it honors browserslist config in package.json
+ // which in turn let's users customize the target behavior as per their needs.
+ 'postcss-normalize',
+ ]
+ : [
+ 'tailwindcss',
+ 'postcss-flexbugs-fixes',
+ [
+ 'postcss-preset-env',
+ {
+ autoprefixer: {
+ flexbox: 'no-2009',
+ },
+ stage: 3,
+ },
+ ],
+ ],
+ },
+ sourceMap: isEnvProduction ? shouldUseSourceMap : isEnvDevelopment,
+ },
+ },
+ ].filter(Boolean);
+ if (preProcessor) {
+ loaders.push(
+ {
+ loader: require.resolve('resolve-url-loader'),
+ options: {
+ sourceMap: isEnvProduction ? shouldUseSourceMap : isEnvDevelopment,
+ root: paths.appSrc,
+ },
+ },
+ {
+ loader: require.resolve(preProcessor),
+ options: {
+ sourceMap: true,
+ },
+ }
+ );
+ }
+ return loaders;
+};
+
+
+module.exports = (entry, alias = {}, useSplitChunk = false) => {
+ const result = {
+ context: __dirname,
+ devtool: false,
+ entry,
+ devServer: {
+ port: 8080,
+ hot: false
+ },
+ module: {
+ rules: [
+ {
+ exclude: /(node_modules)/,
+ test: /\.(js|mjs|ts|tsx)$/,
+ use: [
+ {
+ loader: require.resolve('babel-loader'),
+ options: require('@polkadot/dev/config/babel-config-webpack.cjs')
+ }
+ ]
+ },
+ {
+ test: /\.(js|mjs|ts|tsx)$/,
+ resolve: {
+ fullySpecified: false,
+ },
+ },
+ {
+ test: /\.(sa|sc|c)ss$/i,
+ use: [
+ // Creates `style` nodes from JS strings
+ "style-loader",
+ // Translates CSS into CommonJS
+ {
+ loader: 'css-loader',
+ options: {
+ modules: {
+ // Callback must return "local", "global", or "pure" values
+ mode: (resourcePath) => {
+ return 'global';
+ },
+ },
+ },
+ },
+ // Compiles Sass to CSS
+ "sass-loader",
+ ],
+ },
+ {
+ test: [/\.svg$/, /\.bmp$/, /\.gif$/, /\.jpe?g$/, /\.png$/, /\.woff2?$/],
+ use: [
+ {
+ loader: require.resolve('url-loader'),
+ options: {
+ esModule: false,
+ limit: 10000,
+ name: 'static/[name].[ext]'
+ }
+ }
+ ]
+ }
+ ]
+ },
+ output: {
+ chunkFilename: '[name].[contenthash].js',
+ filename: '[name].[contenthash].js',
+ globalObject: '(typeof self !== \'undefined\' ? self : this)',
+ path: path.join(__dirname, 'build'),
+ publicPath: ''
+ },
+ performance: {
+ hints: false
+ },
+ plugins: [
+ new webpack.ProvidePlugin({
+ Buffer: ['buffer', 'Buffer'],
+ process: 'process/browser.js'
+ }),
+ new webpack.IgnorePlugin({
+ resourceRegExp: /@subwallet\/react-ui\/node_modules\/@google\/model-viewer\/lib\/three-components\/TextureUtils\/.js\//
+ }),
+ new webpack.DefinePlugin({
+ 'process.env': {
+ NODE_ENV: JSON.stringify(mode),
+ PKG_NAME: JSON.stringify(pkgJson.name),
+ PKG_VERSION: JSON.stringify(pkgJson.version)
+ }
+ }),
+ new CopyPlugin({
+ patterns: [{
+ from: 'public',
+ globOptions: {
+ ignore: [
+ '**/*.html'
+ ]
+ }
+ }]
+ }),
+ new HtmlWebpackPlugin({
+ filename: 'index.html',
+ template: 'public/index.html',
+ chunks: ['index']
+ })
+ ],
+ resolve: {
+ alias: packages.reduce((alias, p) => ({
+ ...alias,
+ [`@subwallet/${p}`]: path.resolve(__dirname, `../${p}/src`)
+ }), {
+ ...alias,
+ 'react/jsx-runtime': require.resolve('react/jsx-runtime')
+ }),
+ extensions: ['.js', '.jsx', '.ts', '.tsx', '.*.js' , '.*.mjs'],
+ fallback: {
+ crypto: require.resolve('crypto-browserify'),
+ path: require.resolve('path-browserify'),
+ stream: require.resolve('stream-browserify'),
+ os: require.resolve('os-browserify/browser'),
+ http: require.resolve('stream-http'),
+ buffer: require.resolve('buffer'),
+ https: require.resolve('https-browserify'),
+ assert: require.resolve('assert'),
+ url: require.resolve('url'),
+ zlib: false,
+ }
+ },
+ watch: false,
+ ignoreWarnings: [
+ (e) => e.message.includes("Critical dependency: the request of a dependency is an expression"),
+ ],
+ };
+
+ if (useSplitChunk) {
+ result.optimization = {
+ splitChunks: {
+ chunks: 'all',
+ maxSize: 2000000,
+ cacheGroups: {
+ vendors: {
+ test: /[\\/]node_modules[\\/]/,
+ priority: -10
+ },
+ default: {
+ priority: -20,
+ reuseExistingChunk: true
+ }
+ }
+ }
+ };
+ }
+
+ return result;
+};
diff --git a/packages/demo/webpack.watch.cjs b/packages/demo/webpack.watch.cjs
new file mode 100644
index 000000000..c7927faa9
--- /dev/null
+++ b/packages/demo/webpack.watch.cjs
@@ -0,0 +1,8 @@
+// Copyright 2019-2022 @subwallet/sub-connect authors & contributors
+// SPDX-License-Identifier: Apache-2.0
+
+const createConfig = require('./webpack.shared.cjs');
+
+module.exports = [createConfig({
+ index: './src/index.tsx'
+})];
diff --git a/packages/demo/yarn.lock b/packages/demo/yarn.lock
deleted file mode 100644
index 9d4da3b4f..000000000
--- a/packages/demo/yarn.lock
+++ /dev/null
@@ -1,11791 +0,0 @@
-# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
-# yarn lockfile v1
-
-
-"0xsequence@^0.43.1":
- version "0.43.34"
- resolved "https://registry.yarnpkg.com/0xsequence/-/0xsequence-0.43.34.tgz#9f714ebd2600cd3a57b5ee1a4d32eeaf4e666549"
- integrity sha512-yvcJey1iQ7djQtCkTupQK1ZGO+VrfPMIQCDjW/aYsAwRGMLmI3hyxFx278Fh5KQSwDUnsLlC54kj0zlKumTZAA==
- dependencies:
- "@0xsequence/abi" "^0.43.34"
- "@0xsequence/api" "^0.43.34"
- "@0xsequence/auth" "^0.43.34"
- "@0xsequence/config" "^0.43.34"
- "@0xsequence/guard" "^0.43.34"
- "@0xsequence/indexer" "^0.43.34"
- "@0xsequence/metadata" "^0.43.34"
- "@0xsequence/multicall" "^0.43.34"
- "@0xsequence/network" "^0.43.34"
- "@0xsequence/provider" "^0.43.34"
- "@0xsequence/relayer" "^0.43.34"
- "@0xsequence/transactions" "^0.43.34"
- "@0xsequence/utils" "^0.43.34"
- "@0xsequence/wallet" "^0.43.34"
-
-"@0xsequence/abi@^0.43.34":
- version "0.43.34"
- resolved "https://registry.yarnpkg.com/@0xsequence/abi/-/abi-0.43.34.tgz#e6faa715b3adcff22ae69ea086c17b986d76e10f"
- integrity sha512-wZ3JLA4kw2em8A7gFW5oESdo+F3G/WjIhCp/aZ0x3UgayBxrQjwBURoqDQPrY5k/BJ4R68LIEabLTrpSXesh1g==
-
-"@0xsequence/api@^0.43.34":
- version "0.43.34"
- resolved "https://registry.yarnpkg.com/@0xsequence/api/-/api-0.43.34.tgz#959b8c5d96893e00781eb9dbc58dfc4814fe4e65"
- integrity sha512-YmV65zn9vZiprEXLfLVIWANK3WBag3d+N0Sc5Br19ezmCFBg52DdzumJIM+8S3maUE2JdL9RbgBLZ+9JOBKnEg==
-
-"@0xsequence/auth@^0.43.34":
- version "0.43.34"
- resolved "https://registry.yarnpkg.com/@0xsequence/auth/-/auth-0.43.34.tgz#4b5d3f5c185fded861fad1f161306b91082188fc"
- integrity sha512-dw58nX2gc5QkIkzeVCheFZrRQgHwp4ZlJdg2e5gk7jU8eEu48oWP6faz30MFfiJfUCaysbGZ0o9+mGPqwpPG2g==
- dependencies:
- "@0xsequence/abi" "^0.43.34"
- "@0xsequence/api" "^0.43.34"
- "@0xsequence/config" "^0.43.34"
- "@0xsequence/ethauth" "^0.8.0"
- "@0xsequence/indexer" "^0.43.34"
- "@0xsequence/metadata" "^0.43.34"
- "@0xsequence/network" "^0.43.34"
- "@0xsequence/provider" "^0.43.34"
- "@0xsequence/utils" "^0.43.34"
- "@0xsequence/wallet" "^0.43.34"
-
-"@0xsequence/config@^0.43.34":
- version "0.43.34"
- resolved "https://registry.yarnpkg.com/@0xsequence/config/-/config-0.43.34.tgz#41104fd2b89d2a11d01a738ad7e9c200b30f94bc"
- integrity sha512-rOkNLB7z64ZkURzTXMF+4zTPo17VUei6vT5sp9Uzd5zamEneWGFdUJltzDc8sLdUWTEVdkyckaTSTS+8/sHuLw==
- dependencies:
- "@0xsequence/abi" "^0.43.34"
- "@0xsequence/multicall" "^0.43.34"
- "@0xsequence/network" "^0.43.34"
- "@0xsequence/utils" "^0.43.34"
-
-"@0xsequence/ethauth@^0.8.0":
- version "0.8.1"
- resolved "https://registry.yarnpkg.com/@0xsequence/ethauth/-/ethauth-0.8.1.tgz#9b97a17e74ca9559b79a93a8e39ca77baaccc943"
- integrity sha512-P21cxRSS+2mDAqFVAJt0lwQFtbObX+Ewlj8DMyDELp81+QbfHFh6LCyu8dTXNdBx6UbmRFOCSBno5Txd50cJPQ==
- dependencies:
- js-base64 "^3.7.2"
-
-"@0xsequence/guard@^0.43.34":
- version "0.43.34"
- resolved "https://registry.yarnpkg.com/@0xsequence/guard/-/guard-0.43.34.tgz#ef385406ebf8da1f9a7bf8b4ace709dd1557317c"
- integrity sha512-U8uIjC8nifDgugo+4V3siu5fs86TqOmsb4Wvx0n6G/zbX2LaPGOYwHqCYkWrukETnk/FYiy8GoTuV11T9jIrSg==
-
-"@0xsequence/indexer@^0.43.34":
- version "0.43.34"
- resolved "https://registry.yarnpkg.com/@0xsequence/indexer/-/indexer-0.43.34.tgz#1504253d3f271a216ad311888d8c904aaa6a4ebe"
- integrity sha512-u7dnbLGH447Utph3Ebvfmi98kTebdc8+we1L6FSYpodpvN3q/lb5de8BL1Jbmry0m9MSLy1iGwdGA0AivwNgtA==
-
-"@0xsequence/metadata@^0.43.34":
- version "0.43.34"
- resolved "https://registry.yarnpkg.com/@0xsequence/metadata/-/metadata-0.43.34.tgz#c4c3cf0f39cd29747ff71730f840bdee26ad4777"
- integrity sha512-ZJO+cerq2gQqktqyCsD1zfAAeOzsCDZXEDTO47oT5v42Bl4L50Vlj1PxNlo9iKzYooCA2LZjeWJkrvzfa0cvjA==
-
-"@0xsequence/multicall@^0.43.34":
- version "0.43.34"
- resolved "https://registry.yarnpkg.com/@0xsequence/multicall/-/multicall-0.43.34.tgz#758202780b6485199755d6b170099422f3e53285"
- integrity sha512-7gLlX3TOi+qZYe28DVdqkQJBeibl9JOdCcHaw9zkQYAZ+2WLouZl5Rlv0ZHEwX46gOiG1mCt/tZugoRkguKE0Q==
- dependencies:
- "@0xsequence/abi" "^0.43.34"
- "@0xsequence/network" "^0.43.34"
- "@0xsequence/utils" "^0.43.34"
-
-"@0xsequence/network@^0.43.34":
- version "0.43.34"
- resolved "https://registry.yarnpkg.com/@0xsequence/network/-/network-0.43.34.tgz#05fe58e4f43249e94224458f0112d934d5886629"
- integrity sha512-KH2k4zEiXBHBathU+T7AXxzSDRm0XJ2+bJSSKci+RWesLPT2TwZY7YLfSWjSyp20EPqeyuaG7Snn86e60Zi/eg==
- dependencies:
- "@0xsequence/indexer" "^0.43.34"
- "@0xsequence/provider" "^0.43.34"
- "@0xsequence/relayer" "^0.43.34"
- "@0xsequence/utils" "^0.43.34"
-
-"@0xsequence/provider@^0.43.34":
- version "0.43.34"
- resolved "https://registry.yarnpkg.com/@0xsequence/provider/-/provider-0.43.34.tgz#51eee531b99f41b28b35eb24d73e8bcd771bf6b0"
- integrity sha512-AuMiP3budYbtql1L8eemcmxknuN5QJcPirr4DtkCnifCMGDoF/savSuue6+7K65HGj/8yzdFrRlt0MYavYWVoA==
- dependencies:
- "@0xsequence/abi" "^0.43.34"
- "@0xsequence/auth" "^0.43.34"
- "@0xsequence/config" "^0.43.34"
- "@0xsequence/network" "^0.43.34"
- "@0xsequence/relayer" "^0.43.34"
- "@0xsequence/transactions" "^0.43.34"
- "@0xsequence/utils" "^0.43.34"
- "@0xsequence/wallet" "^0.43.34"
- eventemitter2 "^6.4.5"
- webextension-polyfill "^0.10.0"
-
-"@0xsequence/relayer@^0.43.34":
- version "0.43.34"
- resolved "https://registry.yarnpkg.com/@0xsequence/relayer/-/relayer-0.43.34.tgz#56302fae9dd2273fe6904a57cbd88ffb476fefaf"
- integrity sha512-Kl6LitpG24i3ha6CxBRnFAD1/vAbC1+pub7yywhwH8jmnd7KncHAZNgYT48BZI6B2bOeQiY+tTevUcgYw0hSzA==
- dependencies:
- "@0xsequence/abi" "^0.43.34"
- "@0xsequence/config" "^0.43.34"
- "@0xsequence/network" "^0.43.34"
- "@0xsequence/transactions" "^0.43.34"
- "@0xsequence/utils" "^0.43.34"
-
-"@0xsequence/transactions@^0.43.34":
- version "0.43.34"
- resolved "https://registry.yarnpkg.com/@0xsequence/transactions/-/transactions-0.43.34.tgz#303c214e3db82ade987be530739946409c53dc55"
- integrity sha512-C6xDBqDOpx3+fuZ4OWStpAgAMKW7het1a6cwuQRalN8s+3n/SkjgzSK8Xc/5FT4FVExJuwo/D/AkvyOFz7AaCg==
- dependencies:
- "@0xsequence/abi" "^0.43.34"
- "@0xsequence/config" "^0.43.34"
- "@0xsequence/network" "^0.43.34"
- "@0xsequence/utils" "^0.43.34"
-
-"@0xsequence/utils@^0.43.34":
- version "0.43.34"
- resolved "https://registry.yarnpkg.com/@0xsequence/utils/-/utils-0.43.34.tgz#f3baa13b086e46c7f517fea7cbecfeaa8e75606a"
- integrity sha512-Rp0vVeBUeTmOSpXwy+Adlycitg0V4qjao1QvCqONgu9Rh1NIVpocVLx42iSopFQFIALhYB0ZrHp+ns6QsC08+A==
- dependencies:
- js-base64 "^3.7.2"
-
-"@0xsequence/wallet@^0.43.34":
- version "0.43.34"
- resolved "https://registry.yarnpkg.com/@0xsequence/wallet/-/wallet-0.43.34.tgz#6e1819a517ea0152442e6d47150ecd719d26d43d"
- integrity sha512-8ZojYXcLnItXfmBy1PRR4qf25GKV5E0bcGLb3tuw/7M6QlFi1CqgRcHuuXYZ4XYyLxLBaKUC1+3sNqcFJGAirA==
- dependencies:
- "@0xsequence/abi" "^0.43.34"
- "@0xsequence/config" "^0.43.34"
- "@0xsequence/guard" "^0.43.34"
- "@0xsequence/network" "^0.43.34"
- "@0xsequence/relayer" "^0.43.34"
- "@0xsequence/transactions" "^0.43.34"
- "@0xsequence/utils" "^0.43.34"
-
-"@adraffy/ens-normalize@1.9.4":
- version "1.9.4"
- resolved "https://registry.yarnpkg.com/@adraffy/ens-normalize/-/ens-normalize-1.9.4.tgz#aae21cb858bbb0411949d5b7b3051f4209043f62"
- integrity sha512-UK0bHA7hh9cR39V+4gl2/NnBBjoXIxkuWAPCaY4X7fbH4L/azIi7ilWOCjMUYfpJgraLUAqkRi2BqrjME8Rynw==
-
-"@apocentre/alias-sampling@^0.5.3":
- version "0.5.3"
- resolved "https://registry.yarnpkg.com/@apocentre/alias-sampling/-/alias-sampling-0.5.3.tgz#897ff181b48ad7b2bcb4ecf29400214888244f08"
- integrity sha512-7UDWIIF9hIeJqfKXkNIzkVandlwLf1FWTSdrb9iXvOP8oF544JRXQjCbiTmCv2c9n44n/FIWtehhBfNuAx2CZA==
-
-"@arcana/auth@^1.0.7":
- version "1.0.8"
- resolved "https://registry.yarnpkg.com/@arcana/auth/-/auth-1.0.8.tgz#917dfc2cf01d20ca51b17d40468b9370335ec071"
- integrity sha512-yoMszxaocffdtOLKX+CFCR4ZHL4nYmvi00M1JWr9qeOsfC3P4NOLQCqXGksr0qaoVu2u3Te3G9iFB5/6euNWLg==
- dependencies:
- "@metamask/safe-event-emitter" "^2.0.0"
- eth-rpc-errors "^4.0.3"
- penpal "^6.0.1"
- validator "^13.11.0"
-
-"@babel/compat-data@^7.22.6", "@babel/compat-data@^7.22.9":
- version "7.23.2"
- resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.23.2.tgz#6a12ced93455827037bfb5ed8492820d60fc32cc"
- integrity sha512-0S9TQMmDHlqAZ2ITT95irXKfxN9bncq8ZCoJhun3nHL/lLUxd2NKBJYoNGWH7S0hz6fRQwWlAWn/ILM0C70KZQ==
-
-"@babel/helper-compilation-targets@^7.22.6":
- version "7.22.15"
- resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.15.tgz#0698fc44551a26cf29f18d4662d5bf545a6cfc52"
- integrity sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==
- dependencies:
- "@babel/compat-data" "^7.22.9"
- "@babel/helper-validator-option" "^7.22.15"
- browserslist "^4.21.9"
- lru-cache "^5.1.1"
- semver "^6.3.1"
-
-"@babel/helper-define-polyfill-provider@^0.4.3":
- version "0.4.3"
- resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.3.tgz#a71c10f7146d809f4a256c373f462d9bba8cf6ba"
- integrity sha512-WBrLmuPP47n7PNwsZ57pqam6G/RGo1vw/87b0Blc53tZNGZ4x7YvZ6HgQe2vo1W/FR20OgjeZuGXzudPiXHFug==
- dependencies:
- "@babel/helper-compilation-targets" "^7.22.6"
- "@babel/helper-plugin-utils" "^7.22.5"
- debug "^4.1.1"
- lodash.debounce "^4.0.8"
- resolve "^1.14.2"
-
-"@babel/helper-module-imports@^7.22.15":
- version "7.22.15"
- resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz#16146307acdc40cc00c3b2c647713076464bdbf0"
- integrity sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==
- dependencies:
- "@babel/types" "^7.22.15"
-
-"@babel/helper-plugin-utils@^7.22.5":
- version "7.22.5"
- resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz#dd7ee3735e8a313b9f7b05a773d892e88e6d7295"
- integrity sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==
-
-"@babel/helper-string-parser@^7.22.5":
- version "7.22.5"
- resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz#533f36457a25814cf1df6488523ad547d784a99f"
- integrity sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==
-
-"@babel/helper-validator-identifier@^7.22.20":
- version "7.22.20"
- resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz#c4ae002c61d2879e724581d96665583dbc1dc0e0"
- integrity sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==
-
-"@babel/helper-validator-option@^7.22.15":
- version "7.22.15"
- resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.22.15.tgz#694c30dfa1d09a6534cdfcafbe56789d36aba040"
- integrity sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA==
-
-"@babel/plugin-transform-runtime@^7.5.5":
- version "7.23.2"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.23.2.tgz#c956a3f8d1aa50816ff6c30c6288d66635c12990"
- integrity sha512-XOntj6icgzMS58jPVtQpiuF6ZFWxQiJavISGx5KGjRj+3gqZr8+N6Kx+N9BApWzgS+DOjIZfXXj0ZesenOWDyA==
- dependencies:
- "@babel/helper-module-imports" "^7.22.15"
- "@babel/helper-plugin-utils" "^7.22.5"
- babel-plugin-polyfill-corejs2 "^0.4.6"
- babel-plugin-polyfill-corejs3 "^0.8.5"
- babel-plugin-polyfill-regenerator "^0.5.3"
- semver "^6.3.1"
-
-"@babel/runtime@7.20.13":
- version "7.20.13"
- resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.20.13.tgz#7055ab8a7cff2b8f6058bf6ae45ff84ad2aded4b"
- integrity sha512-gt3PKXs0DBoL9xCvOIIZ2NEqAGZqHjAnmVbfQtB620V0uReIQutpel14KcneZuer7UioY8ALKZ7iocavvzTNFA==
- dependencies:
- regenerator-runtime "^0.13.11"
-
-"@babel/runtime@^7.17.2", "@babel/runtime@^7.19.0", "@babel/runtime@^7.20.6", "@babel/runtime@^7.21.0", "@babel/runtime@^7.22.6", "@babel/runtime@^7.5.5":
- version "7.23.2"
- resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.23.2.tgz#062b0ac103261d68a966c4c7baf2ae3e62ec3885"
- integrity sha512-mM8eg4yl5D6i3lu2QKPuPH4FArvJ8KhTofbE7jwMUv9KX5mBvwPAqnV3MlyBNqdp9RyRKP6Yck8TrfYrPvX3bg==
- dependencies:
- regenerator-runtime "^0.14.0"
-
-"@babel/types@^7.22.15":
- version "7.23.0"
- resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.23.0.tgz#8c1f020c9df0e737e4e247c0619f58c68458aaeb"
- integrity sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==
- dependencies:
- "@babel/helper-string-parser" "^7.22.5"
- "@babel/helper-validator-identifier" "^7.22.20"
- to-fast-properties "^2.0.0"
-
-"@bitget-wallet/web3-sdk@^0.0.6":
- version "0.0.6"
- resolved "https://registry.yarnpkg.com/@bitget-wallet/web3-sdk/-/web3-sdk-0.0.6.tgz#f30f7fbdeb804ddc98b175ed977340bc856011ed"
- integrity sha512-UfMxJGmIAyqJBIY90nS1IrhFZvOzAvvcPt2/QhsfRQBYya8PoIwXEBofIfFeMgyVD00E7oq130DheAwFUduadA==
- dependencies:
- "@metamask/safe-event-emitter" "^3.0.0"
- "@solana/web3.js" "^1.78.0"
- eventemitter3 "^5.0.1"
-
-"@blocto/dappauth@^2.1.0":
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/@blocto/dappauth/-/dappauth-2.1.0.tgz#7154292bac4af1f021312ebffc921c7c893a1f36"
- integrity sha512-wFxRRBLCioyGgiyb1qkIDUKg3kirwXXgiL7XCBJvU9nwM4eKwoWsOyqHnNuZJhewwzcJvtGSU5eWTUskVbZEZQ==
- dependencies:
- ethereumjs-abi "^0.6.6"
- ethereumjs-util "^6.0.0"
- safe-buffer "^5.1.2"
- web3 "^1.3.1"
-
-"@blocto/sdk@^0.4.6":
- version "0.4.9"
- resolved "https://registry.yarnpkg.com/@blocto/sdk/-/sdk-0.4.9.tgz#646cfea7737d8e5bb4c57885c0bb26d132185826"
- integrity sha512-fscOaN4oux/7ySaNCQtltKLIefcZ7J85TpW/LKgAqfbEniBQ3z6SYxkG8ud6SPJs/camfljr+5hRdvcjTZCgGw==
- dependencies:
- bs58 "^5.0.0"
- buffer "^6.0.3"
- eip1193-provider "^1.0.1"
- js-sha3 "^0.8.0"
-
-"@cedelabs/providers@^1.1.0":
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/@cedelabs/providers/-/providers-1.2.0.tgz#f975bd2f27ec9a96a7d55d8d8389bff7160e1714"
- integrity sha512-UHapAmXyFMCEn/3MyJoW255tW4qzE6TdTTrR9IZDOl/p1gnolmj+5So2SmlcBEIIYECNOupbiIbO23PBtTJBqg==
- dependencies:
- "@metamask/providers" "^8.1.1"
- "@metamask/safe-event-emitter" "^3.0.0"
- json-rpc-engine "^6.1.0"
-
-"@coinbase/wallet-sdk@^3.7.2":
- version "3.7.2"
- resolved "https://registry.yarnpkg.com/@coinbase/wallet-sdk/-/wallet-sdk-3.7.2.tgz#7a89bd9e3a06a1f26d4480d8642af33fb0c7e3aa"
- integrity sha512-lIGvXMsgpsQWci/XOMQIJ2nIZ8JUy/L+bvC0wkRaYarr0YylwpXrJ2gRM3hCXPS477pkyO7N/kSiAoRgEXUdJQ==
- dependencies:
- "@metamask/safe-event-emitter" "2.0.0"
- "@solana/web3.js" "^1.70.1"
- bind-decorator "^1.0.11"
- bn.js "^5.1.1"
- buffer "^6.0.3"
- clsx "^1.1.0"
- eth-block-tracker "6.1.0"
- eth-json-rpc-filters "5.1.0"
- eth-rpc-errors "4.0.2"
- json-rpc-engine "6.1.0"
- keccak "^3.0.1"
- preact "^10.5.9"
- qs "^6.10.3"
- rxjs "^6.6.3"
- sha.js "^2.4.11"
- stream-browserify "^3.0.0"
- util "^0.12.4"
-
-"@confio/ics23@^0.6.8":
- version "0.6.8"
- resolved "https://registry.yarnpkg.com/@confio/ics23/-/ics23-0.6.8.tgz#2a6b4f1f2b7b20a35d9a0745bb5a446e72930b3d"
- integrity sha512-wB6uo+3A50m0sW/EWcU64xpV/8wShZ6bMTa7pF8eYsTrSkQA7oLUIJcs/wb8g4y2Oyq701BaGiO6n/ak5WXO1w==
- dependencies:
- "@noble/hashes" "^1.0.0"
- protobufjs "^6.8.8"
-
-"@cosmjs/amino@0.29.3":
- version "0.29.3"
- resolved "https://registry.yarnpkg.com/@cosmjs/amino/-/amino-0.29.3.tgz#5aa338a301ea970a93e15522706615efea507c10"
- integrity sha512-BFz1++ERerIggiFc7iGHhGe1CeV3rCv8BvkoBQTBN/ZwzHOaKvqQj8smDlRGlQxX3HWlTwgiLN2A+OB5yX4ZRw==
- dependencies:
- "@cosmjs/crypto" "^0.29.3"
- "@cosmjs/encoding" "^0.29.3"
- "@cosmjs/math" "^0.29.3"
- "@cosmjs/utils" "^0.29.3"
-
-"@cosmjs/amino@^0.29.3", "@cosmjs/amino@^0.29.4", "@cosmjs/amino@^0.29.5":
- version "0.29.5"
- resolved "https://registry.yarnpkg.com/@cosmjs/amino/-/amino-0.29.5.tgz#053b4739a90b15b9e2b781ccd484faf64bd49aec"
- integrity sha512-Qo8jpC0BiziTSUqpkNatBcwtKNhCovUnFul9SlT/74JUCdLYaeG5hxr3q1cssQt++l4LvlcpF+OUXL48XjNjLw==
- dependencies:
- "@cosmjs/crypto" "^0.29.5"
- "@cosmjs/encoding" "^0.29.5"
- "@cosmjs/math" "^0.29.5"
- "@cosmjs/utils" "^0.29.5"
-
-"@cosmjs/crypto@0.29.4":
- version "0.29.4"
- resolved "https://registry.yarnpkg.com/@cosmjs/crypto/-/crypto-0.29.4.tgz#2198e1d2da9eb310df9ed8b8609dbf1a370e900b"
- integrity sha512-PmSxoFl/Won7kHZv3PQUUgdmEiAMqdY7XnEnVh9PbU7Hht6uo7PQ+M0eIGW3NIXYKmn6oVExER+xOfLfq4YNGw==
- dependencies:
- "@cosmjs/encoding" "^0.29.4"
- "@cosmjs/math" "^0.29.4"
- "@cosmjs/utils" "^0.29.4"
- "@noble/hashes" "^1"
- bn.js "^5.2.0"
- elliptic "^6.5.4"
- libsodium-wrappers "^0.7.6"
-
-"@cosmjs/crypto@^0.29.3", "@cosmjs/crypto@^0.29.5":
- version "0.29.5"
- resolved "https://registry.yarnpkg.com/@cosmjs/crypto/-/crypto-0.29.5.tgz#ab99fc382b93d8a8db075780cf07487a0f9519fd"
- integrity sha512-2bKkaLGictaNL0UipQCL6C1afaisv6k8Wr/GCLx9FqiyFkh9ZgRHDyetD64ZsjnWV/N/D44s/esI+k6oPREaiQ==
- dependencies:
- "@cosmjs/encoding" "^0.29.5"
- "@cosmjs/math" "^0.29.5"
- "@cosmjs/utils" "^0.29.5"
- "@noble/hashes" "^1"
- bn.js "^5.2.0"
- elliptic "^6.5.4"
- libsodium-wrappers "^0.7.6"
-
-"@cosmjs/encoding@^0.29.3", "@cosmjs/encoding@^0.29.4", "@cosmjs/encoding@^0.29.5":
- version "0.29.5"
- resolved "https://registry.yarnpkg.com/@cosmjs/encoding/-/encoding-0.29.5.tgz#009a4b1c596cdfd326f30ccfa79f5e56daa264f2"
- integrity sha512-G4rGl/Jg4dMCw5u6PEZHZcoHnUBlukZODHbm/wcL4Uu91fkn5jVo5cXXZcvs4VCkArVGrEj/52eUgTZCmOBGWQ==
- dependencies:
- base64-js "^1.3.0"
- bech32 "^1.1.4"
- readonly-date "^1.0.0"
-
-"@cosmjs/json-rpc@^0.29.5":
- version "0.29.5"
- resolved "https://registry.yarnpkg.com/@cosmjs/json-rpc/-/json-rpc-0.29.5.tgz#5e483a9bd98a6270f935adf0dfd8a1e7eb777fe4"
- integrity sha512-C78+X06l+r9xwdM1yFWIpGl03LhB9NdM1xvZpQHwgCOl0Ir/WV8pw48y3Ez2awAoUBRfTeejPe4KvrE6NoIi/w==
- dependencies:
- "@cosmjs/stream" "^0.29.5"
- xstream "^11.14.0"
-
-"@cosmjs/math@^0.29.3", "@cosmjs/math@^0.29.4", "@cosmjs/math@^0.29.5":
- version "0.29.5"
- resolved "https://registry.yarnpkg.com/@cosmjs/math/-/math-0.29.5.tgz#722c96e080d6c2b62215ce9f4c70da7625b241b6"
- integrity sha512-2GjKcv+A9f86MAWYLUkjhw1/WpRl2R1BTb3m9qPG7lzMA7ioYff9jY5SPCfafKdxM4TIQGxXQlYGewQL16O68Q==
- dependencies:
- bn.js "^5.2.0"
-
-"@cosmjs/proto-signing@0.29.3":
- version "0.29.3"
- resolved "https://registry.yarnpkg.com/@cosmjs/proto-signing/-/proto-signing-0.29.3.tgz#fa5ed609ed2a0007d8d5eacbeb1f5a89ba1b77ff"
- integrity sha512-Ai3l9THjMOrLJ4Ebn1Dgptwg6W5ZIRJqtnJjijHhGwTVC1WT0WdYU3aMZ7+PwubcA/cA1rH4ZTK7jrfYbra63g==
- dependencies:
- "@cosmjs/amino" "^0.29.3"
- "@cosmjs/crypto" "^0.29.3"
- "@cosmjs/encoding" "^0.29.3"
- "@cosmjs/math" "^0.29.3"
- "@cosmjs/utils" "^0.29.3"
- cosmjs-types "^0.5.2"
- long "^4.0.0"
-
-"@cosmjs/proto-signing@^0.29.3", "@cosmjs/proto-signing@^0.29.4", "@cosmjs/proto-signing@^0.29.5":
- version "0.29.5"
- resolved "https://registry.yarnpkg.com/@cosmjs/proto-signing/-/proto-signing-0.29.5.tgz#af3b62a46c2c2f1d2327d678b13b7262db1fe87c"
- integrity sha512-QRrS7CiKaoETdgIqvi/7JC2qCwCR7lnWaUsTzh/XfRy3McLkEd+cXbKAW3cygykv7IN0VAEIhZd2lyIfT8KwNA==
- dependencies:
- "@cosmjs/amino" "^0.29.5"
- "@cosmjs/crypto" "^0.29.5"
- "@cosmjs/encoding" "^0.29.5"
- "@cosmjs/math" "^0.29.5"
- "@cosmjs/utils" "^0.29.5"
- cosmjs-types "^0.5.2"
- long "^4.0.0"
-
-"@cosmjs/socket@^0.29.5":
- version "0.29.5"
- resolved "https://registry.yarnpkg.com/@cosmjs/socket/-/socket-0.29.5.tgz#a48df6b4c45dc6a6ef8e47232725dd4aa556ac2d"
- integrity sha512-5VYDupIWbIXq3ftPV1LkS5Ya/T7Ol/AzWVhNxZ79hPe/mBfv1bGau/LqIYOm2zxGlgm9hBHOTmWGqNYDwr9LNQ==
- dependencies:
- "@cosmjs/stream" "^0.29.5"
- isomorphic-ws "^4.0.1"
- ws "^7"
- xstream "^11.14.0"
-
-"@cosmjs/stargate@0.29.3":
- version "0.29.3"
- resolved "https://registry.yarnpkg.com/@cosmjs/stargate/-/stargate-0.29.3.tgz#9bd303bfd32a7399a233e662864e7cc32e2607af"
- integrity sha512-455TgXStCi6E8KDjnhDAM8wt6aLSjobH4Dixvd7Up1DfCH6UB9NkC/G0fMJANNcNXMaM4wSX14niTXwD1d31BA==
- dependencies:
- "@confio/ics23" "^0.6.8"
- "@cosmjs/amino" "^0.29.3"
- "@cosmjs/encoding" "^0.29.3"
- "@cosmjs/math" "^0.29.3"
- "@cosmjs/proto-signing" "^0.29.3"
- "@cosmjs/stream" "^0.29.3"
- "@cosmjs/tendermint-rpc" "^0.29.3"
- "@cosmjs/utils" "^0.29.3"
- cosmjs-types "^0.5.2"
- long "^4.0.0"
- protobufjs "~6.11.3"
- xstream "^11.14.0"
-
-"@cosmjs/stargate@^0.29.4":
- version "0.29.5"
- resolved "https://registry.yarnpkg.com/@cosmjs/stargate/-/stargate-0.29.5.tgz#d597af1c85a3c2af7b5bdbec34d5d40692cc09e4"
- integrity sha512-hjEv8UUlJruLrYGJcUZXM/CziaINOKwfVm2BoSdUnNTMxGvY/jC1ABHKeZUYt9oXHxEJ1n9+pDqzbKc8pT0nBw==
- dependencies:
- "@confio/ics23" "^0.6.8"
- "@cosmjs/amino" "^0.29.5"
- "@cosmjs/encoding" "^0.29.5"
- "@cosmjs/math" "^0.29.5"
- "@cosmjs/proto-signing" "^0.29.5"
- "@cosmjs/stream" "^0.29.5"
- "@cosmjs/tendermint-rpc" "^0.29.5"
- "@cosmjs/utils" "^0.29.5"
- cosmjs-types "^0.5.2"
- long "^4.0.0"
- protobufjs "~6.11.3"
- xstream "^11.14.0"
-
-"@cosmjs/stream@^0.29.3", "@cosmjs/stream@^0.29.5":
- version "0.29.5"
- resolved "https://registry.yarnpkg.com/@cosmjs/stream/-/stream-0.29.5.tgz#350981cac496d04939b92ee793b9b19f44bc1d4e"
- integrity sha512-TToTDWyH1p05GBtF0Y8jFw2C+4783ueDCmDyxOMM6EU82IqpmIbfwcdMOCAm0JhnyMh+ocdebbFvnX/sGKzRAA==
- dependencies:
- xstream "^11.14.0"
-
-"@cosmjs/tendermint-rpc@^0.29.3", "@cosmjs/tendermint-rpc@^0.29.5":
- version "0.29.5"
- resolved "https://registry.yarnpkg.com/@cosmjs/tendermint-rpc/-/tendermint-rpc-0.29.5.tgz#f205c10464212bdf843f91bb2e4a093b618cb5c2"
- integrity sha512-ar80twieuAxsy0x2za/aO3kBr2DFPAXDmk2ikDbmkda+qqfXgl35l9CVAAjKRqd9d+cRvbQyb5M4wy6XQpEV6w==
- dependencies:
- "@cosmjs/crypto" "^0.29.5"
- "@cosmjs/encoding" "^0.29.5"
- "@cosmjs/json-rpc" "^0.29.5"
- "@cosmjs/math" "^0.29.5"
- "@cosmjs/socket" "^0.29.5"
- "@cosmjs/stream" "^0.29.5"
- "@cosmjs/utils" "^0.29.5"
- axios "^0.21.2"
- readonly-date "^1.0.0"
- xstream "^11.14.0"
-
-"@cosmjs/utils@^0.29.3", "@cosmjs/utils@^0.29.4", "@cosmjs/utils@^0.29.5":
- version "0.29.5"
- resolved "https://registry.yarnpkg.com/@cosmjs/utils/-/utils-0.29.5.tgz#3fed1b3528ae8c5f1eb5d29b68755bebfd3294ee"
- integrity sha512-m7h+RXDUxOzEOGt4P+3OVPX7PuakZT3GBmaM/Y2u+abN3xZkziykD/NvedYFvvCCdQo714XcGl33bwifS9FZPQ==
-
-"@discoveryjs/json-ext@^0.5.0":
- version "0.5.7"
- resolved "https://registry.yarnpkg.com/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz#1d572bfbbe14b7704e0ba0f39b74815b84870d70"
- integrity sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==
-
-"@esbuild/android-arm64@0.19.5":
- version "0.19.5"
- resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.19.5.tgz#276c5f99604054d3dbb733577e09adae944baa90"
- integrity sha512-5d1OkoJxnYQfmC+Zd8NBFjkhyCNYwM4n9ODrycTFY6Jk1IGiZ+tjVJDDSwDt77nK+tfpGP4T50iMtVi4dEGzhQ==
-
-"@esbuild/android-arm@0.19.5":
- version "0.19.5"
- resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.19.5.tgz#4a3cbf14758166abaae8ba9c01a80e68342a4eec"
- integrity sha512-bhvbzWFF3CwMs5tbjf3ObfGqbl/17ict2/uwOSfr3wmxDE6VdS2GqY/FuzIPe0q0bdhj65zQsvqfArI9MY6+AA==
-
-"@esbuild/android-x64@0.19.5":
- version "0.19.5"
- resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.19.5.tgz#21a3d11cd4613d2d3c5ccb9e746c254eb9265b0a"
- integrity sha512-9t+28jHGL7uBdkBjL90QFxe7DVA+KGqWlHCF8ChTKyaKO//VLuoBricQCgwhOjA1/qOczsw843Fy4cbs4H3DVA==
-
-"@esbuild/darwin-arm64@0.19.5":
- version "0.19.5"
- resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.19.5.tgz#714cb839f467d6a67b151ee8255886498e2b9bf6"
- integrity sha512-mvXGcKqqIqyKoxq26qEDPHJuBYUA5KizJncKOAf9eJQez+L9O+KfvNFu6nl7SCZ/gFb2QPaRqqmG0doSWlgkqw==
-
-"@esbuild/darwin-x64@0.19.5":
- version "0.19.5"
- resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.19.5.tgz#2c553e97a6d2b4ae76a884e35e6cbab85a990bbf"
- integrity sha512-Ly8cn6fGLNet19s0X4unjcniX24I0RqjPv+kurpXabZYSXGM4Pwpmf85WHJN3lAgB8GSth7s5A0r856S+4DyiA==
-
-"@esbuild/freebsd-arm64@0.19.5":
- version "0.19.5"
- resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.19.5.tgz#d554f556718adb31917a0da24277bf84b6ee87f3"
- integrity sha512-GGDNnPWTmWE+DMchq1W8Sd0mUkL+APvJg3b11klSGUDvRXh70JqLAO56tubmq1s2cgpVCSKYywEiKBfju8JztQ==
-
-"@esbuild/freebsd-x64@0.19.5":
- version "0.19.5"
- resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.19.5.tgz#288f7358a3bb15d99e73c65c9adaa3dabb497432"
- integrity sha512-1CCwDHnSSoA0HNwdfoNY0jLfJpd7ygaLAp5EHFos3VWJCRX9DMwWODf96s9TSse39Br7oOTLryRVmBoFwXbuuQ==
-
-"@esbuild/linux-arm64@0.19.5":
- version "0.19.5"
- resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.19.5.tgz#95933ae86325c93cb6b5e8333d22120ecfdc901b"
- integrity sha512-o3vYippBmSrjjQUCEEiTZ2l+4yC0pVJD/Dl57WfPwwlvFkrxoSO7rmBZFii6kQB3Wrn/6GwJUPLU5t52eq2meA==
-
-"@esbuild/linux-arm@0.19.5":
- version "0.19.5"
- resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.19.5.tgz#0acef93aa3e0579e46d33b666627bddb06636664"
- integrity sha512-lrWXLY/vJBzCPC51QN0HM71uWgIEpGSjSZZADQhq7DKhPcI6NH1IdzjfHkDQws2oNpJKpR13kv7/pFHBbDQDwQ==
-
-"@esbuild/linux-ia32@0.19.5":
- version "0.19.5"
- resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.19.5.tgz#b6e5c9e80b42131cbd6b1ddaa48c92835f1ed67f"
- integrity sha512-MkjHXS03AXAkNp1KKkhSKPOCYztRtK+KXDNkBa6P78F8Bw0ynknCSClO/ztGszILZtyO/lVKpa7MolbBZ6oJtQ==
-
-"@esbuild/linux-loong64@0.19.5":
- version "0.19.5"
- resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.19.5.tgz#e5f0cf95a180158b01ff5f417da796a1c09dfbea"
- integrity sha512-42GwZMm5oYOD/JHqHska3Jg0r+XFb/fdZRX+WjADm3nLWLcIsN27YKtqxzQmGNJgu0AyXg4HtcSK9HuOk3v1Dw==
-
-"@esbuild/linux-mips64el@0.19.5":
- version "0.19.5"
- resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.19.5.tgz#ae36fb86c7d5f641f3a0c8472e83dcb6ea36a408"
- integrity sha512-kcjndCSMitUuPJobWCnwQ9lLjiLZUR3QLQmlgaBfMX23UEa7ZOrtufnRds+6WZtIS9HdTXqND4yH8NLoVVIkcg==
-
-"@esbuild/linux-ppc64@0.19.5":
- version "0.19.5"
- resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.19.5.tgz#7960cb1666f0340ddd9eef7b26dcea3835d472d0"
- integrity sha512-yJAxJfHVm0ZbsiljbtFFP1BQKLc8kUF6+17tjQ78QjqjAQDnhULWiTA6u0FCDmYT1oOKS9PzZ2z0aBI+Mcyj7Q==
-
-"@esbuild/linux-riscv64@0.19.5":
- version "0.19.5"
- resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.19.5.tgz#32207df26af60a3a9feea1783fc21b9817bade19"
- integrity sha512-5u8cIR/t3gaD6ad3wNt1MNRstAZO+aNyBxu2We8X31bA8XUNyamTVQwLDA1SLoPCUehNCymhBhK3Qim1433Zag==
-
-"@esbuild/linux-s390x@0.19.5":
- version "0.19.5"
- resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.19.5.tgz#b38d5681db89a3723862dfa792812397b1510a7d"
- integrity sha512-Z6JrMyEw/EmZBD/OFEFpb+gao9xJ59ATsoTNlj39jVBbXqoZm4Xntu6wVmGPB/OATi1uk/DB+yeDPv2E8PqZGw==
-
-"@esbuild/linux-x64@0.19.5":
- version "0.19.5"
- resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.19.5.tgz#46feba2ad041a241379d150f415b472fe3885075"
- integrity sha512-psagl+2RlK1z8zWZOmVdImisMtrUxvwereIdyJTmtmHahJTKb64pAcqoPlx6CewPdvGvUKe2Jw+0Z/0qhSbG1A==
-
-"@esbuild/netbsd-x64@0.19.5":
- version "0.19.5"
- resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.19.5.tgz#3b5c1fb068f26bfc681d31f682adf1bea4ef0702"
- integrity sha512-kL2l+xScnAy/E/3119OggX8SrWyBEcqAh8aOY1gr4gPvw76la2GlD4Ymf832UCVbmuWeTf2adkZDK+h0Z/fB4g==
-
-"@esbuild/openbsd-x64@0.19.5":
- version "0.19.5"
- resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.19.5.tgz#ca6830316ca68056c5c88a875f103ad3235e00db"
- integrity sha512-sPOfhtzFufQfTBgRnE1DIJjzsXukKSvZxloZbkJDG383q0awVAq600pc1nfqBcl0ice/WN9p4qLc39WhBShRTA==
-
-"@esbuild/sunos-x64@0.19.5":
- version "0.19.5"
- resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.19.5.tgz#9efc4eb9539a7be7d5a05ada52ee43cda0d8e2dd"
- integrity sha512-dGZkBXaafuKLpDSjKcB0ax0FL36YXCvJNnztjKV+6CO82tTYVDSH2lifitJ29jxRMoUhgkg9a+VA/B03WK5lcg==
-
-"@esbuild/win32-arm64@0.19.5":
- version "0.19.5"
- resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.19.5.tgz#29f8184afa7a02a956ebda4ed638099f4b8ff198"
- integrity sha512-dWVjD9y03ilhdRQ6Xig1NWNgfLtf2o/STKTS+eZuF90fI2BhbwD6WlaiCGKptlqXlURVB5AUOxUj09LuwKGDTg==
-
-"@esbuild/win32-ia32@0.19.5":
- version "0.19.5"
- resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.19.5.tgz#f3de07afb292ecad651ae4bb8727789de2d95b05"
- integrity sha512-4liggWIA4oDgUxqpZwrDhmEfAH4d0iljanDOK7AnVU89T6CzHon/ony8C5LeOdfgx60x5cnQJFZwEydVlYx4iw==
-
-"@esbuild/win32-x64@0.19.5":
- version "0.19.5"
- resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.19.5.tgz#faad84c41ba12e3a0acb52571df9bff37bee75f6"
- integrity sha512-czTrygUsB/jlM8qEW5MD8bgYU2Xg14lo6kBDXW6HdxKjh8M5PzETGiSHaz9MtbXBYDloHNUAUW2tMiKW4KM9Mw==
-
-"@ethereumjs/common@2.5.0":
- version "2.5.0"
- resolved "https://registry.yarnpkg.com/@ethereumjs/common/-/common-2.5.0.tgz#ec61551b31bef7a69d1dc634d8932468866a4268"
- integrity sha512-DEHjW6e38o+JmB/NO3GZBpW4lpaiBpkFgXF6jLcJ6gETBYpEyaA5nTimsWBUJR3Vmtm/didUEbNjajskugZORg==
- dependencies:
- crc-32 "^1.2.0"
- ethereumjs-util "^7.1.1"
-
-"@ethereumjs/common@2.6.2":
- version "2.6.2"
- resolved "https://registry.yarnpkg.com/@ethereumjs/common/-/common-2.6.2.tgz#eb006c9329c75c80f634f340dc1719a5258244df"
- integrity sha512-vDwye5v0SVeuDky4MtKsu+ogkH2oFUV8pBKzH/eNBzT8oI91pKa8WyzDuYuxOQsgNgv5R34LfFDh2aaw3H4HbQ==
- dependencies:
- crc-32 "^1.2.0"
- ethereumjs-util "^7.1.4"
-
-"@ethereumjs/common@^2.0.0", "@ethereumjs/common@^2.3.1", "@ethereumjs/common@^2.4.0", "@ethereumjs/common@^2.5.0", "@ethereumjs/common@^2.6.3", "@ethereumjs/common@^2.6.4":
- version "2.6.5"
- resolved "https://registry.yarnpkg.com/@ethereumjs/common/-/common-2.6.5.tgz#0a75a22a046272579d91919cb12d84f2756e8d30"
- integrity sha512-lRyVQOeCDaIVtgfbowla32pzeDv2Obr8oR8Put5RdUBNRGr1VGPGQNGP6elWIpgK3YdpzqTOh4GyUGOureVeeA==
- dependencies:
- crc-32 "^1.2.0"
- ethereumjs-util "^7.1.5"
-
-"@ethereumjs/common@^3.1.1", "@ethereumjs/common@^3.2.0":
- version "3.2.0"
- resolved "https://registry.yarnpkg.com/@ethereumjs/common/-/common-3.2.0.tgz#b71df25845caf5456449163012074a55f048e0a0"
- integrity sha512-pksvzI0VyLgmuEF2FA/JR/4/y6hcPq8OUail3/AvycBaW1d5VSauOZzqGvJ3RTmR4MU35lWE8KseKOsEhrFRBA==
- dependencies:
- "@ethereumjs/util" "^8.1.0"
- crc-32 "^1.2.0"
-
-"@ethereumjs/rlp@^4.0.1":
- version "4.0.1"
- resolved "https://registry.yarnpkg.com/@ethereumjs/rlp/-/rlp-4.0.1.tgz#626fabfd9081baab3d0a3074b0c7ecaf674aaa41"
- integrity sha512-tqsQiBQDQdmPWE1xkkBq4rlSW5QZpLOUJ5RJh2/9fug+q9tnUhuZoVLk7s0scUIKTOzEtR72DFBXI4WiZcMpvw==
-
-"@ethereumjs/tx@3.0.0":
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/@ethereumjs/tx/-/tx-3.0.0.tgz#8dfd91ed6e91e63996e37b3ddc340821ebd48c81"
- integrity sha512-H9tfy6qgYxPXvt1TSObfVmVjlF43OoQqoPQ3PJsG2JiuqaMHj5ettV1pGFEC3FamENDBkl6vD6niQEvIlXv/VQ==
- dependencies:
- "@ethereumjs/common" "^2.0.0"
- ethereumjs-util "^7.0.7"
-
-"@ethereumjs/tx@3.2.1":
- version "3.2.1"
- resolved "https://registry.yarnpkg.com/@ethereumjs/tx/-/tx-3.2.1.tgz#65f5f1c11541764f08377a94ba4b0dcbbd67739e"
- integrity sha512-i9V39OtKvwWos1uVNZxdVhd7zFOyzFLjgt69CoiOY0EmXugS0HjO3uxpLBSglDKFMRriuGqw6ddKEv+RP1UNEw==
- dependencies:
- "@ethereumjs/common" "^2.3.1"
- ethereumjs-util "^7.0.10"
-
-"@ethereumjs/tx@3.3.2":
- version "3.3.2"
- resolved "https://registry.yarnpkg.com/@ethereumjs/tx/-/tx-3.3.2.tgz#348d4624bf248aaab6c44fec2ae67265efe3db00"
- integrity sha512-6AaJhwg4ucmwTvw/1qLaZUX5miWrwZ4nLOUsKyb/HtzS3BMw/CasKhdi1ims9mBKeK9sOJCH4qGKOBGyJCeeog==
- dependencies:
- "@ethereumjs/common" "^2.5.0"
- ethereumjs-util "^7.1.2"
-
-"@ethereumjs/tx@3.5.1":
- version "3.5.1"
- resolved "https://registry.yarnpkg.com/@ethereumjs/tx/-/tx-3.5.1.tgz#8d941b83a602b4a89949c879615f7ea9a90e6671"
- integrity sha512-xzDrTiu4sqZXUcaBxJ4n4W5FrppwxLxZB4ZDGVLtxSQR4lVuOnFR6RcUHdg1mpUhAPVrmnzLJpxaeXnPxIyhWA==
- dependencies:
- "@ethereumjs/common" "^2.6.3"
- ethereumjs-util "^7.1.4"
-
-"@ethereumjs/tx@3.5.2", "@ethereumjs/tx@^3.3.0", "@ethereumjs/tx@^3.4.0":
- version "3.5.2"
- resolved "https://registry.yarnpkg.com/@ethereumjs/tx/-/tx-3.5.2.tgz#197b9b6299582ad84f9527ca961466fce2296c1c"
- integrity sha512-gQDNJWKrSDGu2w7w0PzVXVBNMzb7wwdDOmOqczmhNjqFxFuIbhVJDwiGEnxFNC2/b8ifcZzY7MLcluizohRzNw==
- dependencies:
- "@ethereumjs/common" "^2.6.4"
- ethereumjs-util "^7.1.5"
-
-"@ethereumjs/tx@^4.1.1", "@ethereumjs/tx@^4.1.2":
- version "4.2.0"
- resolved "https://registry.yarnpkg.com/@ethereumjs/tx/-/tx-4.2.0.tgz#5988ae15daf5a3b3c815493bc6b495e76009e853"
- integrity sha512-1nc6VO4jtFd172BbSnTnDQVr9IYBFl1y4xPzZdtkrkKIncBCkdbgfdRV+MiTkJYAtTxvV12GRZLqBFT1PNK6Yw==
- dependencies:
- "@ethereumjs/common" "^3.2.0"
- "@ethereumjs/rlp" "^4.0.1"
- "@ethereumjs/util" "^8.1.0"
- ethereum-cryptography "^2.0.0"
-
-"@ethereumjs/util@^8.0.5", "@ethereumjs/util@^8.0.6", "@ethereumjs/util@^8.1.0":
- version "8.1.0"
- resolved "https://registry.yarnpkg.com/@ethereumjs/util/-/util-8.1.0.tgz#299df97fb6b034e0577ce9f94c7d9d1004409ed4"
- integrity sha512-zQ0IqbdX8FZ9aw11vP+dZkKDkS+kgIvQPHnSAXzP9pLu+Rfu3D3XEeLbicvoXJTYnhZiPmsZUxgdzXwNKxRPbA==
- dependencies:
- "@ethereumjs/rlp" "^4.0.1"
- ethereum-cryptography "^2.0.0"
- micro-ftch "^0.3.1"
-
-"@ethersproject/abi@5.5.0":
- version "5.5.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/abi/-/abi-5.5.0.tgz#fb52820e22e50b854ff15ce1647cc508d6660613"
- integrity sha512-loW7I4AohP5KycATvc0MgujU6JyCHPqHdeoo9z3Nr9xEiNioxa65ccdm1+fsoJhkuhdRtfcL8cfyGamz2AxZ5w==
- dependencies:
- "@ethersproject/address" "^5.5.0"
- "@ethersproject/bignumber" "^5.5.0"
- "@ethersproject/bytes" "^5.5.0"
- "@ethersproject/constants" "^5.5.0"
- "@ethersproject/hash" "^5.5.0"
- "@ethersproject/keccak256" "^5.5.0"
- "@ethersproject/logger" "^5.5.0"
- "@ethersproject/properties" "^5.5.0"
- "@ethersproject/strings" "^5.5.0"
-
-"@ethersproject/abi@5.7.0", "@ethersproject/abi@^5.0.1", "@ethersproject/abi@^5.5.0", "@ethersproject/abi@^5.6.3", "@ethersproject/abi@^5.7.0":
- version "5.7.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/abi/-/abi-5.7.0.tgz#b3f3e045bbbeed1af3947335c247ad625a44e449"
- integrity sha512-351ktp42TiRcYB3H1OP8yajPeAQstMW/yCFokj/AthP9bLHzQFPlOrxOcwYEDkUAICmOHljvN4K39OMTMUa9RA==
- dependencies:
- "@ethersproject/address" "^5.7.0"
- "@ethersproject/bignumber" "^5.7.0"
- "@ethersproject/bytes" "^5.7.0"
- "@ethersproject/constants" "^5.7.0"
- "@ethersproject/hash" "^5.7.0"
- "@ethersproject/keccak256" "^5.7.0"
- "@ethersproject/logger" "^5.7.0"
- "@ethersproject/properties" "^5.7.0"
- "@ethersproject/strings" "^5.7.0"
-
-"@ethersproject/abstract-provider@5.5.1":
- version "5.5.1"
- resolved "https://registry.yarnpkg.com/@ethersproject/abstract-provider/-/abstract-provider-5.5.1.tgz#2f1f6e8a3ab7d378d8ad0b5718460f85649710c5"
- integrity sha512-m+MA/ful6eKbxpr99xUYeRvLkfnlqzrF8SZ46d/xFB1A7ZVknYc/sXJG0RcufF52Qn2jeFj1hhcoQ7IXjNKUqg==
- dependencies:
- "@ethersproject/bignumber" "^5.5.0"
- "@ethersproject/bytes" "^5.5.0"
- "@ethersproject/logger" "^5.5.0"
- "@ethersproject/networks" "^5.5.0"
- "@ethersproject/properties" "^5.5.0"
- "@ethersproject/transactions" "^5.5.0"
- "@ethersproject/web" "^5.5.0"
-
-"@ethersproject/abstract-provider@5.7.0", "@ethersproject/abstract-provider@^5.5.0", "@ethersproject/abstract-provider@^5.7.0":
- version "5.7.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/abstract-provider/-/abstract-provider-5.7.0.tgz#b0a8550f88b6bf9d51f90e4795d48294630cb9ef"
- integrity sha512-R41c9UkchKCpAqStMYUpdunjo3pkEvZC3FAwZn5S5MGbXoMQOHIdHItezTETxAO5bevtMApSyEhn9+CHcDsWBw==
- dependencies:
- "@ethersproject/bignumber" "^5.7.0"
- "@ethersproject/bytes" "^5.7.0"
- "@ethersproject/logger" "^5.7.0"
- "@ethersproject/networks" "^5.7.0"
- "@ethersproject/properties" "^5.7.0"
- "@ethersproject/transactions" "^5.7.0"
- "@ethersproject/web" "^5.7.0"
-
-"@ethersproject/abstract-signer@5.5.0":
- version "5.5.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/abstract-signer/-/abstract-signer-5.5.0.tgz#590ff6693370c60ae376bf1c7ada59eb2a8dd08d"
- integrity sha512-lj//7r250MXVLKI7sVarXAbZXbv9P50lgmJQGr2/is82EwEb8r7HrxsmMqAjTsztMYy7ohrIhGMIml+Gx4D3mA==
- dependencies:
- "@ethersproject/abstract-provider" "^5.5.0"
- "@ethersproject/bignumber" "^5.5.0"
- "@ethersproject/bytes" "^5.5.0"
- "@ethersproject/logger" "^5.5.0"
- "@ethersproject/properties" "^5.5.0"
-
-"@ethersproject/abstract-signer@5.7.0", "@ethersproject/abstract-signer@^5.5.0", "@ethersproject/abstract-signer@^5.7.0":
- version "5.7.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/abstract-signer/-/abstract-signer-5.7.0.tgz#13f4f32117868452191a4649723cb086d2b596b2"
- integrity sha512-a16V8bq1/Cz+TGCkE2OPMTOUDLS3grCpdjoJCYNnVBbdYEMSgKrU0+B90s8b6H+ByYTBZN7a3g76jdIJi7UfKQ==
- dependencies:
- "@ethersproject/abstract-provider" "^5.7.0"
- "@ethersproject/bignumber" "^5.7.0"
- "@ethersproject/bytes" "^5.7.0"
- "@ethersproject/logger" "^5.7.0"
- "@ethersproject/properties" "^5.7.0"
-
-"@ethersproject/address@5.5.0":
- version "5.5.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/address/-/address-5.5.0.tgz#bcc6f576a553f21f3dd7ba17248f81b473c9c78f"
- integrity sha512-l4Nj0eWlTUh6ro5IbPTgbpT4wRbdH5l8CQf7icF7sb/SI3Nhd9Y9HzhonTSTi6CefI0necIw7LJqQPopPLZyWw==
- dependencies:
- "@ethersproject/bignumber" "^5.5.0"
- "@ethersproject/bytes" "^5.5.0"
- "@ethersproject/keccak256" "^5.5.0"
- "@ethersproject/logger" "^5.5.0"
- "@ethersproject/rlp" "^5.5.0"
-
-"@ethersproject/address@5.7.0", "@ethersproject/address@^5.5.0", "@ethersproject/address@^5.7.0":
- version "5.7.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/address/-/address-5.7.0.tgz#19b56c4d74a3b0a46bfdbb6cfcc0a153fc697f37"
- integrity sha512-9wYhYt7aghVGo758POM5nqcOMaE168Q6aRLJZwUmiqSrAungkG74gSSeKEIR7ukixesdRZGPgVqme6vmxs1fkA==
- dependencies:
- "@ethersproject/bignumber" "^5.7.0"
- "@ethersproject/bytes" "^5.7.0"
- "@ethersproject/keccak256" "^5.7.0"
- "@ethersproject/logger" "^5.7.0"
- "@ethersproject/rlp" "^5.7.0"
-
-"@ethersproject/base64@5.5.0":
- version "5.5.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/base64/-/base64-5.5.0.tgz#881e8544e47ed976930836986e5eb8fab259c090"
- integrity sha512-tdayUKhU1ljrlHzEWbStXazDpsx4eg1dBXUSI6+mHlYklOXoXF6lZvw8tnD6oVaWfnMxAgRSKROg3cVKtCcppA==
- dependencies:
- "@ethersproject/bytes" "^5.5.0"
-
-"@ethersproject/base64@5.7.0", "@ethersproject/base64@^5.5.0", "@ethersproject/base64@^5.7.0":
- version "5.7.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/base64/-/base64-5.7.0.tgz#ac4ee92aa36c1628173e221d0d01f53692059e1c"
- integrity sha512-Dr8tcHt2mEbsZr/mwTPIQAf3Ai0Bks/7gTw9dSqk1mQvhW3XvRlmDJr/4n+wg1JmCl16NZue17CDh8xb/vZ0sQ==
- dependencies:
- "@ethersproject/bytes" "^5.7.0"
-
-"@ethersproject/basex@5.5.0":
- version "5.5.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/basex/-/basex-5.5.0.tgz#e40a53ae6d6b09ab4d977bd037010d4bed21b4d3"
- integrity sha512-ZIodwhHpVJ0Y3hUCfUucmxKsWQA5TMnavp5j/UOuDdzZWzJlRmuOjcTMIGgHCYuZmHt36BfiSyQPSRskPxbfaQ==
- dependencies:
- "@ethersproject/bytes" "^5.5.0"
- "@ethersproject/properties" "^5.5.0"
-
-"@ethersproject/basex@5.7.0", "@ethersproject/basex@^5.5.0", "@ethersproject/basex@^5.7.0":
- version "5.7.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/basex/-/basex-5.7.0.tgz#97034dc7e8938a8ca943ab20f8a5e492ece4020b"
- integrity sha512-ywlh43GwZLv2Voc2gQVTKBoVQ1mti3d8HK5aMxsfu/nRDnMmNqaSJ3r3n85HBByT8OpoY96SXM1FogC533T4zw==
- dependencies:
- "@ethersproject/bytes" "^5.7.0"
- "@ethersproject/properties" "^5.7.0"
-
-"@ethersproject/bignumber@5.5.0":
- version "5.5.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/bignumber/-/bignumber-5.5.0.tgz#875b143f04a216f4f8b96245bde942d42d279527"
- integrity sha512-6Xytlwvy6Rn3U3gKEc1vP7nR92frHkv6wtVr95LFR3jREXiCPzdWxKQ1cx4JGQBXxcguAwjA8murlYN2TSiEbg==
- dependencies:
- "@ethersproject/bytes" "^5.5.0"
- "@ethersproject/logger" "^5.5.0"
- bn.js "^4.11.9"
-
-"@ethersproject/bignumber@5.7.0", "@ethersproject/bignumber@^5.5.0", "@ethersproject/bignumber@^5.7.0":
- version "5.7.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/bignumber/-/bignumber-5.7.0.tgz#e2f03837f268ba655ffba03a57853e18a18dc9c2"
- integrity sha512-n1CAdIHRWjSucQO3MC1zPSVgV/6dy/fjL9pMrPP9peL+QxEg9wOsVqwD4+818B6LUEtaXzVHQiuivzRoxPxUGw==
- dependencies:
- "@ethersproject/bytes" "^5.7.0"
- "@ethersproject/logger" "^5.7.0"
- bn.js "^5.2.1"
-
-"@ethersproject/bytes@5.5.0":
- version "5.5.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/bytes/-/bytes-5.5.0.tgz#cb11c526de657e7b45d2e0f0246fb3b9d29a601c"
- integrity sha512-ABvc7BHWhZU9PNM/tANm/Qx4ostPGadAuQzWTr3doklZOhDlmcBqclrQe/ZXUIj3K8wC28oYeuRa+A37tX9kog==
- dependencies:
- "@ethersproject/logger" "^5.5.0"
-
-"@ethersproject/bytes@5.7.0", "@ethersproject/bytes@^5.5.0", "@ethersproject/bytes@^5.7.0":
- version "5.7.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/bytes/-/bytes-5.7.0.tgz#a00f6ea8d7e7534d6d87f47188af1148d71f155d"
- integrity sha512-nsbxwgFXWh9NyYWo+U8atvmMsSdKJprTcICAkvbBffT75qDocbuggBU0SJiVK2MuTrp0q+xvLkTnGMPK1+uA9A==
- dependencies:
- "@ethersproject/logger" "^5.7.0"
-
-"@ethersproject/constants@5.5.0":
- version "5.5.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/constants/-/constants-5.5.0.tgz#d2a2cd7d94bd1d58377d1d66c4f53c9be4d0a45e"
- integrity sha512-2MsRRVChkvMWR+GyMGY4N1sAX9Mt3J9KykCsgUFd/1mwS0UH1qw+Bv9k1UJb3X3YJYFco9H20pjSlOIfCG5HYQ==
- dependencies:
- "@ethersproject/bignumber" "^5.5.0"
-
-"@ethersproject/constants@5.7.0", "@ethersproject/constants@^5.5.0", "@ethersproject/constants@^5.7.0":
- version "5.7.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/constants/-/constants-5.7.0.tgz#df80a9705a7e08984161f09014ea012d1c75295e"
- integrity sha512-DHI+y5dBNvkpYUMiRQyxRBYBefZkJfo70VUkUAsRjcPs47muV9evftfZ0PJVCXYbAiCgght0DtcF9srFQmIgWA==
- dependencies:
- "@ethersproject/bignumber" "^5.7.0"
-
-"@ethersproject/contracts@5.5.0":
- version "5.5.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/contracts/-/contracts-5.5.0.tgz#b735260d4bd61283a670a82d5275e2a38892c197"
- integrity sha512-2viY7NzyvJkh+Ug17v7g3/IJC8HqZBDcOjYARZLdzRxrfGlRgmYgl6xPRKVbEzy1dWKw/iv7chDcS83pg6cLxg==
- dependencies:
- "@ethersproject/abi" "^5.5.0"
- "@ethersproject/abstract-provider" "^5.5.0"
- "@ethersproject/abstract-signer" "^5.5.0"
- "@ethersproject/address" "^5.5.0"
- "@ethersproject/bignumber" "^5.5.0"
- "@ethersproject/bytes" "^5.5.0"
- "@ethersproject/constants" "^5.5.0"
- "@ethersproject/logger" "^5.5.0"
- "@ethersproject/properties" "^5.5.0"
- "@ethersproject/transactions" "^5.5.0"
-
-"@ethersproject/contracts@5.7.0":
- version "5.7.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/contracts/-/contracts-5.7.0.tgz#c305e775abd07e48aa590e1a877ed5c316f8bd1e"
- integrity sha512-5GJbzEU3X+d33CdfPhcyS+z8MzsTrBGk/sc+G+59+tPa9yFkl6HQ9D6L0QMgNTA9q8dT0XKxxkyp883XsQvbbg==
- dependencies:
- "@ethersproject/abi" "^5.7.0"
- "@ethersproject/abstract-provider" "^5.7.0"
- "@ethersproject/abstract-signer" "^5.7.0"
- "@ethersproject/address" "^5.7.0"
- "@ethersproject/bignumber" "^5.7.0"
- "@ethersproject/bytes" "^5.7.0"
- "@ethersproject/constants" "^5.7.0"
- "@ethersproject/logger" "^5.7.0"
- "@ethersproject/properties" "^5.7.0"
- "@ethersproject/transactions" "^5.7.0"
-
-"@ethersproject/hash@5.5.0":
- version "5.5.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/hash/-/hash-5.5.0.tgz#7cee76d08f88d1873574c849e0207dcb32380cc9"
- integrity sha512-dnGVpK1WtBjmnp3mUT0PlU2MpapnwWI0PibldQEq1408tQBAbZpPidkWoVVuNMOl/lISO3+4hXZWCL3YV7qzfg==
- dependencies:
- "@ethersproject/abstract-signer" "^5.5.0"
- "@ethersproject/address" "^5.5.0"
- "@ethersproject/bignumber" "^5.5.0"
- "@ethersproject/bytes" "^5.5.0"
- "@ethersproject/keccak256" "^5.5.0"
- "@ethersproject/logger" "^5.5.0"
- "@ethersproject/properties" "^5.5.0"
- "@ethersproject/strings" "^5.5.0"
-
-"@ethersproject/hash@5.7.0", "@ethersproject/hash@^5.5.0", "@ethersproject/hash@^5.7.0":
- version "5.7.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/hash/-/hash-5.7.0.tgz#eb7aca84a588508369562e16e514b539ba5240a7"
- integrity sha512-qX5WrQfnah1EFnO5zJv1v46a8HW0+E5xuBBDTwMFZLuVTx0tbU2kkx15NqdjxecrLGatQN9FGQKpb1FKdHCt+g==
- dependencies:
- "@ethersproject/abstract-signer" "^5.7.0"
- "@ethersproject/address" "^5.7.0"
- "@ethersproject/base64" "^5.7.0"
- "@ethersproject/bignumber" "^5.7.0"
- "@ethersproject/bytes" "^5.7.0"
- "@ethersproject/keccak256" "^5.7.0"
- "@ethersproject/logger" "^5.7.0"
- "@ethersproject/properties" "^5.7.0"
- "@ethersproject/strings" "^5.7.0"
-
-"@ethersproject/hdnode@5.5.0":
- version "5.5.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/hdnode/-/hdnode-5.5.0.tgz#4a04e28f41c546f7c978528ea1575206a200ddf6"
- integrity sha512-mcSOo9zeUg1L0CoJH7zmxwUG5ggQHU1UrRf8jyTYy6HxdZV+r0PBoL1bxr+JHIPXRzS6u/UW4mEn43y0tmyF8Q==
- dependencies:
- "@ethersproject/abstract-signer" "^5.5.0"
- "@ethersproject/basex" "^5.5.0"
- "@ethersproject/bignumber" "^5.5.0"
- "@ethersproject/bytes" "^5.5.0"
- "@ethersproject/logger" "^5.5.0"
- "@ethersproject/pbkdf2" "^5.5.0"
- "@ethersproject/properties" "^5.5.0"
- "@ethersproject/sha2" "^5.5.0"
- "@ethersproject/signing-key" "^5.5.0"
- "@ethersproject/strings" "^5.5.0"
- "@ethersproject/transactions" "^5.5.0"
- "@ethersproject/wordlists" "^5.5.0"
-
-"@ethersproject/hdnode@5.7.0", "@ethersproject/hdnode@^5.5.0", "@ethersproject/hdnode@^5.7.0":
- version "5.7.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/hdnode/-/hdnode-5.7.0.tgz#e627ddc6b466bc77aebf1a6b9e47405ca5aef9cf"
- integrity sha512-OmyYo9EENBPPf4ERhR7oj6uAtUAhYGqOnIS+jE5pTXvdKBS99ikzq1E7Iv0ZQZ5V36Lqx1qZLeak0Ra16qpeOg==
- dependencies:
- "@ethersproject/abstract-signer" "^5.7.0"
- "@ethersproject/basex" "^5.7.0"
- "@ethersproject/bignumber" "^5.7.0"
- "@ethersproject/bytes" "^5.7.0"
- "@ethersproject/logger" "^5.7.0"
- "@ethersproject/pbkdf2" "^5.7.0"
- "@ethersproject/properties" "^5.7.0"
- "@ethersproject/sha2" "^5.7.0"
- "@ethersproject/signing-key" "^5.7.0"
- "@ethersproject/strings" "^5.7.0"
- "@ethersproject/transactions" "^5.7.0"
- "@ethersproject/wordlists" "^5.7.0"
-
-"@ethersproject/json-wallets@5.5.0":
- version "5.5.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/json-wallets/-/json-wallets-5.5.0.tgz#dd522d4297e15bccc8e1427d247ec8376b60e325"
- integrity sha512-9lA21XQnCdcS72xlBn1jfQdj2A1VUxZzOzi9UkNdnokNKke/9Ya2xA9aIK1SC3PQyBDLt4C+dfps7ULpkvKikQ==
- dependencies:
- "@ethersproject/abstract-signer" "^5.5.0"
- "@ethersproject/address" "^5.5.0"
- "@ethersproject/bytes" "^5.5.0"
- "@ethersproject/hdnode" "^5.5.0"
- "@ethersproject/keccak256" "^5.5.0"
- "@ethersproject/logger" "^5.5.0"
- "@ethersproject/pbkdf2" "^5.5.0"
- "@ethersproject/properties" "^5.5.0"
- "@ethersproject/random" "^5.5.0"
- "@ethersproject/strings" "^5.5.0"
- "@ethersproject/transactions" "^5.5.0"
- aes-js "3.0.0"
- scrypt-js "3.0.1"
-
-"@ethersproject/json-wallets@5.7.0", "@ethersproject/json-wallets@^5.5.0", "@ethersproject/json-wallets@^5.7.0":
- version "5.7.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/json-wallets/-/json-wallets-5.7.0.tgz#5e3355287b548c32b368d91014919ebebddd5360"
- integrity sha512-8oee5Xgu6+RKgJTkvEMl2wDgSPSAQ9MB/3JYjFV9jlKvcYHUXZC+cQp0njgmxdHkYWn8s6/IqIZYm0YWCjO/0g==
- dependencies:
- "@ethersproject/abstract-signer" "^5.7.0"
- "@ethersproject/address" "^5.7.0"
- "@ethersproject/bytes" "^5.7.0"
- "@ethersproject/hdnode" "^5.7.0"
- "@ethersproject/keccak256" "^5.7.0"
- "@ethersproject/logger" "^5.7.0"
- "@ethersproject/pbkdf2" "^5.7.0"
- "@ethersproject/properties" "^5.7.0"
- "@ethersproject/random" "^5.7.0"
- "@ethersproject/strings" "^5.7.0"
- "@ethersproject/transactions" "^5.7.0"
- aes-js "3.0.0"
- scrypt-js "3.0.1"
-
-"@ethersproject/keccak256@5.5.0":
- version "5.5.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/keccak256/-/keccak256-5.5.0.tgz#e4b1f9d7701da87c564ffe336f86dcee82983492"
- integrity sha512-5VoFCTjo2rYbBe1l2f4mccaRFN/4VQEYFwwn04aJV2h7qf4ZvI2wFxUE1XOX+snbwCLRzIeikOqtAoPwMza9kg==
- dependencies:
- "@ethersproject/bytes" "^5.5.0"
- js-sha3 "0.8.0"
-
-"@ethersproject/keccak256@5.7.0", "@ethersproject/keccak256@^5.5.0", "@ethersproject/keccak256@^5.7.0":
- version "5.7.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/keccak256/-/keccak256-5.7.0.tgz#3186350c6e1cd6aba7940384ec7d6d9db01f335a"
- integrity sha512-2UcPboeL/iW+pSg6vZ6ydF8tCnv3Iu/8tUmLLzWWGzxWKFFqOBQFLo6uLUv6BDrLgCDfN28RJ/wtByx+jZ4KBg==
- dependencies:
- "@ethersproject/bytes" "^5.7.0"
- js-sha3 "0.8.0"
-
-"@ethersproject/logger@5.5.0":
- version "5.5.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/logger/-/logger-5.5.0.tgz#0c2caebeff98e10aefa5aef27d7441c7fd18cf5d"
- integrity sha512-rIY/6WPm7T8n3qS2vuHTUBPdXHl+rGxWxW5okDfo9J4Z0+gRRZT0msvUdIJkE4/HS29GUMziwGaaKO2bWONBrg==
-
-"@ethersproject/logger@5.7.0", "@ethersproject/logger@^5.5.0", "@ethersproject/logger@^5.7.0":
- version "5.7.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/logger/-/logger-5.7.0.tgz#6ce9ae168e74fecf287be17062b590852c311892"
- integrity sha512-0odtFdXu/XHtjQXJYA3u9G0G8btm0ND5Cu8M7i5vhEcE8/HmF4Lbdqanwyv4uQTr2tx6b7fQRmgLrsnpQlmnig==
-
-"@ethersproject/networks@5.5.2":
- version "5.5.2"
- resolved "https://registry.yarnpkg.com/@ethersproject/networks/-/networks-5.5.2.tgz#784c8b1283cd2a931114ab428dae1bd00c07630b"
- integrity sha512-NEqPxbGBfy6O3x4ZTISb90SjEDkWYDUbEeIFhJly0F7sZjoQMnj5KYzMSkMkLKZ+1fGpx00EDpHQCy6PrDupkQ==
- dependencies:
- "@ethersproject/logger" "^5.5.0"
-
-"@ethersproject/networks@5.7.1", "@ethersproject/networks@^5.5.0", "@ethersproject/networks@^5.7.0":
- version "5.7.1"
- resolved "https://registry.yarnpkg.com/@ethersproject/networks/-/networks-5.7.1.tgz#118e1a981d757d45ccea6bb58d9fd3d9db14ead6"
- integrity sha512-n/MufjFYv3yFcUyfhnXotyDlNdFb7onmkSy8aQERi2PjNcnWQ66xXxa3XlS8nCcA8aJKJjIIMNJTC7tu80GwpQ==
- dependencies:
- "@ethersproject/logger" "^5.7.0"
-
-"@ethersproject/pbkdf2@5.5.0":
- version "5.5.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/pbkdf2/-/pbkdf2-5.5.0.tgz#e25032cdf02f31505d47afbf9c3e000d95c4a050"
- integrity sha512-SaDvQFvXPnz1QGpzr6/HToLifftSXGoXrbpZ6BvoZhmx4bNLHrxDe8MZisuecyOziP1aVEwzC2Hasj+86TgWVg==
- dependencies:
- "@ethersproject/bytes" "^5.5.0"
- "@ethersproject/sha2" "^5.5.0"
-
-"@ethersproject/pbkdf2@5.7.0", "@ethersproject/pbkdf2@^5.5.0", "@ethersproject/pbkdf2@^5.7.0":
- version "5.7.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/pbkdf2/-/pbkdf2-5.7.0.tgz#d2267d0a1f6e123f3771007338c47cccd83d3102"
- integrity sha512-oR/dBRZR6GTyaofd86DehG72hY6NpAjhabkhxgr3X2FpJtJuodEl2auADWBZfhDHgVCbu3/H/Ocq2uC6dpNjjw==
- dependencies:
- "@ethersproject/bytes" "^5.7.0"
- "@ethersproject/sha2" "^5.7.0"
-
-"@ethersproject/properties@5.5.0":
- version "5.5.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/properties/-/properties-5.5.0.tgz#61f00f2bb83376d2071baab02245f92070c59995"
- integrity sha512-l3zRQg3JkD8EL3CPjNK5g7kMx4qSwiR60/uk5IVjd3oq1MZR5qUg40CNOoEJoX5wc3DyY5bt9EbMk86C7x0DNA==
- dependencies:
- "@ethersproject/logger" "^5.5.0"
-
-"@ethersproject/properties@5.7.0", "@ethersproject/properties@^5.5.0", "@ethersproject/properties@^5.7.0":
- version "5.7.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/properties/-/properties-5.7.0.tgz#a6e12cb0439b878aaf470f1902a176033067ed30"
- integrity sha512-J87jy8suntrAkIZtecpxEPxY//szqr1mlBaYlQ0r4RCaiD2hjheqF9s1LVE8vVuJCXisjIP+JgtK/Do54ej4Sw==
- dependencies:
- "@ethersproject/logger" "^5.7.0"
-
-"@ethersproject/providers@5.5.0":
- version "5.5.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/providers/-/providers-5.5.0.tgz#bc2876a8fe5e0053ed9828b1f3767ae46e43758b"
- integrity sha512-xqMbDnS/FPy+J/9mBLKddzyLLAQFjrVff5g00efqxPzcAwXiR+SiCGVy6eJ5iAIirBOATjx7QLhDNPGV+AEQsw==
- dependencies:
- "@ethersproject/abstract-provider" "^5.5.0"
- "@ethersproject/abstract-signer" "^5.5.0"
- "@ethersproject/address" "^5.5.0"
- "@ethersproject/basex" "^5.5.0"
- "@ethersproject/bignumber" "^5.5.0"
- "@ethersproject/bytes" "^5.5.0"
- "@ethersproject/constants" "^5.5.0"
- "@ethersproject/hash" "^5.5.0"
- "@ethersproject/logger" "^5.5.0"
- "@ethersproject/networks" "^5.5.0"
- "@ethersproject/properties" "^5.5.0"
- "@ethersproject/random" "^5.5.0"
- "@ethersproject/rlp" "^5.5.0"
- "@ethersproject/sha2" "^5.5.0"
- "@ethersproject/strings" "^5.5.0"
- "@ethersproject/transactions" "^5.5.0"
- "@ethersproject/web" "^5.5.0"
- bech32 "1.1.4"
- ws "7.4.6"
-
-"@ethersproject/providers@5.5.2":
- version "5.5.2"
- resolved "https://registry.yarnpkg.com/@ethersproject/providers/-/providers-5.5.2.tgz#131ccf52dc17afd0ab69ed444b8c0e3a27297d99"
- integrity sha512-hkbx7x/MKcRjyrO4StKXCzCpWer6s97xnm34xkfPiarhtEUVAN4TBBpamM+z66WcTt7H5B53YwbRj1n7i8pZoQ==
- dependencies:
- "@ethersproject/abstract-provider" "^5.5.0"
- "@ethersproject/abstract-signer" "^5.5.0"
- "@ethersproject/address" "^5.5.0"
- "@ethersproject/basex" "^5.5.0"
- "@ethersproject/bignumber" "^5.5.0"
- "@ethersproject/bytes" "^5.5.0"
- "@ethersproject/constants" "^5.5.0"
- "@ethersproject/hash" "^5.5.0"
- "@ethersproject/logger" "^5.5.0"
- "@ethersproject/networks" "^5.5.0"
- "@ethersproject/properties" "^5.5.0"
- "@ethersproject/random" "^5.5.0"
- "@ethersproject/rlp" "^5.5.0"
- "@ethersproject/sha2" "^5.5.0"
- "@ethersproject/strings" "^5.5.0"
- "@ethersproject/transactions" "^5.5.0"
- "@ethersproject/web" "^5.5.0"
- bech32 "1.1.4"
- ws "7.4.6"
-
-"@ethersproject/providers@5.5.3":
- version "5.5.3"
- resolved "https://registry.yarnpkg.com/@ethersproject/providers/-/providers-5.5.3.tgz#56c2b070542ac44eb5de2ed3cf6784acd60a3130"
- integrity sha512-ZHXxXXXWHuwCQKrgdpIkbzMNJMvs+9YWemanwp1fA7XZEv7QlilseysPvQe0D7Q7DlkJX/w/bGA1MdgK2TbGvA==
- dependencies:
- "@ethersproject/abstract-provider" "^5.5.0"
- "@ethersproject/abstract-signer" "^5.5.0"
- "@ethersproject/address" "^5.5.0"
- "@ethersproject/basex" "^5.5.0"
- "@ethersproject/bignumber" "^5.5.0"
- "@ethersproject/bytes" "^5.5.0"
- "@ethersproject/constants" "^5.5.0"
- "@ethersproject/hash" "^5.5.0"
- "@ethersproject/logger" "^5.5.0"
- "@ethersproject/networks" "^5.5.0"
- "@ethersproject/properties" "^5.5.0"
- "@ethersproject/random" "^5.5.0"
- "@ethersproject/rlp" "^5.5.0"
- "@ethersproject/sha2" "^5.5.0"
- "@ethersproject/strings" "^5.5.0"
- "@ethersproject/transactions" "^5.5.0"
- "@ethersproject/web" "^5.5.0"
- bech32 "1.1.4"
- ws "7.4.6"
-
-"@ethersproject/providers@5.7.2", "@ethersproject/providers@^5.5.0":
- version "5.7.2"
- resolved "https://registry.yarnpkg.com/@ethersproject/providers/-/providers-5.7.2.tgz#f8b1a4f275d7ce58cf0a2eec222269a08beb18cb"
- integrity sha512-g34EWZ1WWAVgr4aptGlVBF8mhl3VWjv+8hoAnzStu8Ah22VHBsuGzP17eb6xDVRzw895G4W7vvx60lFFur/1Rg==
- dependencies:
- "@ethersproject/abstract-provider" "^5.7.0"
- "@ethersproject/abstract-signer" "^5.7.0"
- "@ethersproject/address" "^5.7.0"
- "@ethersproject/base64" "^5.7.0"
- "@ethersproject/basex" "^5.7.0"
- "@ethersproject/bignumber" "^5.7.0"
- "@ethersproject/bytes" "^5.7.0"
- "@ethersproject/constants" "^5.7.0"
- "@ethersproject/hash" "^5.7.0"
- "@ethersproject/logger" "^5.7.0"
- "@ethersproject/networks" "^5.7.0"
- "@ethersproject/properties" "^5.7.0"
- "@ethersproject/random" "^5.7.0"
- "@ethersproject/rlp" "^5.7.0"
- "@ethersproject/sha2" "^5.7.0"
- "@ethersproject/strings" "^5.7.0"
- "@ethersproject/transactions" "^5.7.0"
- "@ethersproject/web" "^5.7.0"
- bech32 "1.1.4"
- ws "7.4.6"
-
-"@ethersproject/random@5.5.1":
- version "5.5.1"
- resolved "https://registry.yarnpkg.com/@ethersproject/random/-/random-5.5.1.tgz#7cdf38ea93dc0b1ed1d8e480ccdaf3535c555415"
- integrity sha512-YaU2dQ7DuhL5Au7KbcQLHxcRHfgyNgvFV4sQOo0HrtW3Zkrc9ctWNz8wXQ4uCSfSDsqX2vcjhroxU5RQRV0nqA==
- dependencies:
- "@ethersproject/bytes" "^5.5.0"
- "@ethersproject/logger" "^5.5.0"
-
-"@ethersproject/random@5.7.0", "@ethersproject/random@^5.5.0", "@ethersproject/random@^5.7.0":
- version "5.7.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/random/-/random-5.7.0.tgz#af19dcbc2484aae078bb03656ec05df66253280c"
- integrity sha512-19WjScqRA8IIeWclFme75VMXSBvi4e6InrUNuaR4s5pTF2qNhcGdCUwdxUVGtDDqC00sDLCO93jPQoDUH4HVmQ==
- dependencies:
- "@ethersproject/bytes" "^5.7.0"
- "@ethersproject/logger" "^5.7.0"
-
-"@ethersproject/rlp@5.5.0":
- version "5.5.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/rlp/-/rlp-5.5.0.tgz#530f4f608f9ca9d4f89c24ab95db58ab56ab99a0"
- integrity sha512-hLv8XaQ8PTI9g2RHoQGf/WSxBfTB/NudRacbzdxmst5VHAqd1sMibWG7SENzT5Dj3yZ3kJYx+WiRYEcQTAkcYA==
- dependencies:
- "@ethersproject/bytes" "^5.5.0"
- "@ethersproject/logger" "^5.5.0"
-
-"@ethersproject/rlp@5.7.0", "@ethersproject/rlp@^5.5.0", "@ethersproject/rlp@^5.7.0":
- version "5.7.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/rlp/-/rlp-5.7.0.tgz#de39e4d5918b9d74d46de93af80b7685a9c21304"
- integrity sha512-rBxzX2vK8mVF7b0Tol44t5Tb8gomOHkj5guL+HhzQ1yBh/ydjGnpw6at+X6Iw0Kp3OzzzkcKp8N9r0W4kYSs9w==
- dependencies:
- "@ethersproject/bytes" "^5.7.0"
- "@ethersproject/logger" "^5.7.0"
-
-"@ethersproject/sha2@5.5.0":
- version "5.5.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/sha2/-/sha2-5.5.0.tgz#a40a054c61f98fd9eee99af2c3cc6ff57ec24db7"
- integrity sha512-B5UBoglbCiHamRVPLA110J+2uqsifpZaTmid2/7W5rbtYVz6gus6/hSDieIU/6gaKIDcOj12WnOdiymEUHIAOA==
- dependencies:
- "@ethersproject/bytes" "^5.5.0"
- "@ethersproject/logger" "^5.5.0"
- hash.js "1.1.7"
-
-"@ethersproject/sha2@5.7.0", "@ethersproject/sha2@^5.5.0", "@ethersproject/sha2@^5.7.0":
- version "5.7.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/sha2/-/sha2-5.7.0.tgz#9a5f7a7824ef784f7f7680984e593a800480c9fb"
- integrity sha512-gKlH42riwb3KYp0reLsFTokByAKoJdgFCwI+CCiX/k+Jm2mbNs6oOaCjYQSlI1+XBVejwH2KrmCbMAT/GnRDQw==
- dependencies:
- "@ethersproject/bytes" "^5.7.0"
- "@ethersproject/logger" "^5.7.0"
- hash.js "1.1.7"
-
-"@ethersproject/signing-key@5.5.0":
- version "5.5.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/signing-key/-/signing-key-5.5.0.tgz#2aa37169ce7e01e3e80f2c14325f624c29cedbe0"
- integrity sha512-5VmseH7qjtNmDdZBswavhotYbWB0bOwKIlOTSlX14rKn5c11QmJwGt4GHeo7NrL/Ycl7uo9AHvEqs5xZgFBTng==
- dependencies:
- "@ethersproject/bytes" "^5.5.0"
- "@ethersproject/logger" "^5.5.0"
- "@ethersproject/properties" "^5.5.0"
- bn.js "^4.11.9"
- elliptic "6.5.4"
- hash.js "1.1.7"
-
-"@ethersproject/signing-key@5.7.0", "@ethersproject/signing-key@^5.5.0", "@ethersproject/signing-key@^5.7.0":
- version "5.7.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/signing-key/-/signing-key-5.7.0.tgz#06b2df39411b00bc57c7c09b01d1e41cf1b16ab3"
- integrity sha512-MZdy2nL3wO0u7gkB4nA/pEf8lu1TlFswPNmy8AiYkfKTdO6eXBJyUdmHO/ehm/htHw9K/qF8ujnTyUAD+Ry54Q==
- dependencies:
- "@ethersproject/bytes" "^5.7.0"
- "@ethersproject/logger" "^5.7.0"
- "@ethersproject/properties" "^5.7.0"
- bn.js "^5.2.1"
- elliptic "6.5.4"
- hash.js "1.1.7"
-
-"@ethersproject/solidity@5.5.0":
- version "5.5.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/solidity/-/solidity-5.5.0.tgz#2662eb3e5da471b85a20531e420054278362f93f"
- integrity sha512-9NgZs9LhGMj6aCtHXhtmFQ4AN4sth5HuFXVvAQtzmm0jpSCNOTGtrHZJAeYTh7MBjRR8brylWZxBZR9zDStXbw==
- dependencies:
- "@ethersproject/bignumber" "^5.5.0"
- "@ethersproject/bytes" "^5.5.0"
- "@ethersproject/keccak256" "^5.5.0"
- "@ethersproject/logger" "^5.5.0"
- "@ethersproject/sha2" "^5.5.0"
- "@ethersproject/strings" "^5.5.0"
-
-"@ethersproject/solidity@5.7.0":
- version "5.7.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/solidity/-/solidity-5.7.0.tgz#5e9c911d8a2acce2a5ebb48a5e2e0af20b631cb8"
- integrity sha512-HmabMd2Dt/raavyaGukF4XxizWKhKQ24DoLtdNbBmNKUOPqwjsKQSdV9GQtj9CBEea9DlzETlVER1gYeXXBGaA==
- dependencies:
- "@ethersproject/bignumber" "^5.7.0"
- "@ethersproject/bytes" "^5.7.0"
- "@ethersproject/keccak256" "^5.7.0"
- "@ethersproject/logger" "^5.7.0"
- "@ethersproject/sha2" "^5.7.0"
- "@ethersproject/strings" "^5.7.0"
-
-"@ethersproject/strings@5.5.0":
- version "5.5.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/strings/-/strings-5.5.0.tgz#e6784d00ec6c57710755699003bc747e98c5d549"
- integrity sha512-9fy3TtF5LrX/wTrBaT8FGE6TDJyVjOvXynXJz5MT5azq+E6D92zuKNx7i29sWW2FjVOaWjAsiZ1ZWznuduTIIQ==
- dependencies:
- "@ethersproject/bytes" "^5.5.0"
- "@ethersproject/constants" "^5.5.0"
- "@ethersproject/logger" "^5.5.0"
-
-"@ethersproject/strings@5.7.0", "@ethersproject/strings@^5.5.0", "@ethersproject/strings@^5.7.0":
- version "5.7.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/strings/-/strings-5.7.0.tgz#54c9d2a7c57ae8f1205c88a9d3a56471e14d5ed2"
- integrity sha512-/9nu+lj0YswRNSH0NXYqrh8775XNyEdUQAuf3f+SmOrnVewcJ5SBNAjF7lpgehKi4abvNNXyf+HX86czCdJ8Mg==
- dependencies:
- "@ethersproject/bytes" "^5.7.0"
- "@ethersproject/constants" "^5.7.0"
- "@ethersproject/logger" "^5.7.0"
-
-"@ethersproject/transactions@5.5.0":
- version "5.5.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/transactions/-/transactions-5.5.0.tgz#7e9bf72e97bcdf69db34fe0d59e2f4203c7a2908"
- integrity sha512-9RZYSKX26KfzEd/1eqvv8pLauCKzDTub0Ko4LfIgaERvRuwyaNV78mJs7cpIgZaDl6RJui4o49lHwwCM0526zA==
- dependencies:
- "@ethersproject/address" "^5.5.0"
- "@ethersproject/bignumber" "^5.5.0"
- "@ethersproject/bytes" "^5.5.0"
- "@ethersproject/constants" "^5.5.0"
- "@ethersproject/keccak256" "^5.5.0"
- "@ethersproject/logger" "^5.5.0"
- "@ethersproject/properties" "^5.5.0"
- "@ethersproject/rlp" "^5.5.0"
- "@ethersproject/signing-key" "^5.5.0"
-
-"@ethersproject/transactions@5.7.0", "@ethersproject/transactions@^5.0.0-beta.135", "@ethersproject/transactions@^5.5.0", "@ethersproject/transactions@^5.6.2", "@ethersproject/transactions@^5.7.0":
- version "5.7.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/transactions/-/transactions-5.7.0.tgz#91318fc24063e057885a6af13fdb703e1f993d3b"
- integrity sha512-kmcNicCp1lp8qanMTC3RIikGgoJ80ztTyvtsFvCYpSCfkjhD0jZ2LOrnbcuxuToLIUYYf+4XwD1rP+B/erDIhQ==
- dependencies:
- "@ethersproject/address" "^5.7.0"
- "@ethersproject/bignumber" "^5.7.0"
- "@ethersproject/bytes" "^5.7.0"
- "@ethersproject/constants" "^5.7.0"
- "@ethersproject/keccak256" "^5.7.0"
- "@ethersproject/logger" "^5.7.0"
- "@ethersproject/properties" "^5.7.0"
- "@ethersproject/rlp" "^5.7.0"
- "@ethersproject/signing-key" "^5.7.0"
-
-"@ethersproject/units@5.5.0":
- version "5.5.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/units/-/units-5.5.0.tgz#104d02db5b5dc42cc672cc4587bafb87a95ee45e"
- integrity sha512-7+DpjiZk4v6wrikj+TCyWWa9dXLNU73tSTa7n0TSJDxkYbV3Yf1eRh9ToMLlZtuctNYu9RDNNy2USq3AdqSbag==
- dependencies:
- "@ethersproject/bignumber" "^5.5.0"
- "@ethersproject/constants" "^5.5.0"
- "@ethersproject/logger" "^5.5.0"
-
-"@ethersproject/units@5.7.0":
- version "5.7.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/units/-/units-5.7.0.tgz#637b563d7e14f42deeee39245275d477aae1d8b1"
- integrity sha512-pD3xLMy3SJu9kG5xDGI7+xhTEmGXlEqXU4OfNapmfnxLVY4EMSSRp7j1k7eezutBPH7RBN/7QPnwR7hzNlEFeg==
- dependencies:
- "@ethersproject/bignumber" "^5.7.0"
- "@ethersproject/constants" "^5.7.0"
- "@ethersproject/logger" "^5.7.0"
-
-"@ethersproject/wallet@5.5.0":
- version "5.5.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/wallet/-/wallet-5.5.0.tgz#322a10527a440ece593980dca6182f17d54eae75"
- integrity sha512-Mlu13hIctSYaZmUOo7r2PhNSd8eaMPVXe1wxrz4w4FCE4tDYBywDH+bAR1Xz2ADyXGwqYMwstzTrtUVIsKDO0Q==
- dependencies:
- "@ethersproject/abstract-provider" "^5.5.0"
- "@ethersproject/abstract-signer" "^5.5.0"
- "@ethersproject/address" "^5.5.0"
- "@ethersproject/bignumber" "^5.5.0"
- "@ethersproject/bytes" "^5.5.0"
- "@ethersproject/hash" "^5.5.0"
- "@ethersproject/hdnode" "^5.5.0"
- "@ethersproject/json-wallets" "^5.5.0"
- "@ethersproject/keccak256" "^5.5.0"
- "@ethersproject/logger" "^5.5.0"
- "@ethersproject/properties" "^5.5.0"
- "@ethersproject/random" "^5.5.0"
- "@ethersproject/signing-key" "^5.5.0"
- "@ethersproject/transactions" "^5.5.0"
- "@ethersproject/wordlists" "^5.5.0"
-
-"@ethersproject/wallet@5.7.0":
- version "5.7.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/wallet/-/wallet-5.7.0.tgz#4e5d0790d96fe21d61d38fb40324e6c7ef350b2d"
- integrity sha512-MhmXlJXEJFBFVKrDLB4ZdDzxcBxQ3rLyCkhNqVu3CDYvR97E+8r01UgrI+TI99Le+aYm/in/0vp86guJuM7FCA==
- dependencies:
- "@ethersproject/abstract-provider" "^5.7.0"
- "@ethersproject/abstract-signer" "^5.7.0"
- "@ethersproject/address" "^5.7.0"
- "@ethersproject/bignumber" "^5.7.0"
- "@ethersproject/bytes" "^5.7.0"
- "@ethersproject/hash" "^5.7.0"
- "@ethersproject/hdnode" "^5.7.0"
- "@ethersproject/json-wallets" "^5.7.0"
- "@ethersproject/keccak256" "^5.7.0"
- "@ethersproject/logger" "^5.7.0"
- "@ethersproject/properties" "^5.7.0"
- "@ethersproject/random" "^5.7.0"
- "@ethersproject/signing-key" "^5.7.0"
- "@ethersproject/transactions" "^5.7.0"
- "@ethersproject/wordlists" "^5.7.0"
-
-"@ethersproject/web@5.5.1":
- version "5.5.1"
- resolved "https://registry.yarnpkg.com/@ethersproject/web/-/web-5.5.1.tgz#cfcc4a074a6936c657878ac58917a61341681316"
- integrity sha512-olvLvc1CB12sREc1ROPSHTdFCdvMh0J5GSJYiQg2D0hdD4QmJDy8QYDb1CvoqD/bF1c++aeKv2sR5uduuG9dQg==
- dependencies:
- "@ethersproject/base64" "^5.5.0"
- "@ethersproject/bytes" "^5.5.0"
- "@ethersproject/logger" "^5.5.0"
- "@ethersproject/properties" "^5.5.0"
- "@ethersproject/strings" "^5.5.0"
-
-"@ethersproject/web@5.7.1", "@ethersproject/web@^5.5.0", "@ethersproject/web@^5.7.0":
- version "5.7.1"
- resolved "https://registry.yarnpkg.com/@ethersproject/web/-/web-5.7.1.tgz#de1f285b373149bee5928f4eb7bcb87ee5fbb4ae"
- integrity sha512-Gueu8lSvyjBWL4cYsWsjh6MtMwM0+H4HvqFPZfB6dV8ctbP9zFAO73VG1cMWae0FLPCtz0peKPpZY8/ugJJX2w==
- dependencies:
- "@ethersproject/base64" "^5.7.0"
- "@ethersproject/bytes" "^5.7.0"
- "@ethersproject/logger" "^5.7.0"
- "@ethersproject/properties" "^5.7.0"
- "@ethersproject/strings" "^5.7.0"
-
-"@ethersproject/wordlists@5.5.0":
- version "5.5.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/wordlists/-/wordlists-5.5.0.tgz#aac74963aa43e643638e5172353d931b347d584f"
- integrity sha512-bL0UTReWDiaQJJYOC9sh/XcRu/9i2jMrzf8VLRmPKx58ckSlOJiohODkECCO50dtLZHcGU6MLXQ4OOrgBwP77Q==
- dependencies:
- "@ethersproject/bytes" "^5.5.0"
- "@ethersproject/hash" "^5.5.0"
- "@ethersproject/logger" "^5.5.0"
- "@ethersproject/properties" "^5.5.0"
- "@ethersproject/strings" "^5.5.0"
-
-"@ethersproject/wordlists@5.7.0", "@ethersproject/wordlists@^5.5.0", "@ethersproject/wordlists@^5.7.0":
- version "5.7.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/wordlists/-/wordlists-5.7.0.tgz#8fb2c07185d68c3e09eb3bfd6e779ba2774627f5"
- integrity sha512-S2TFNJNfHWVHNE6cNDjbVlZ6MgE17MIxMbMg2zv3wn+3XSJGosL1m9ZVv3GXCf/2ymSsQ+hRI5IzoMJTG6aoVA==
- dependencies:
- "@ethersproject/bytes" "^5.7.0"
- "@ethersproject/hash" "^5.7.0"
- "@ethersproject/logger" "^5.7.0"
- "@ethersproject/properties" "^5.7.0"
- "@ethersproject/strings" "^5.7.0"
-
-"@findeth/abi@^0.3.0":
- version "0.3.1"
- resolved "https://registry.yarnpkg.com/@findeth/abi/-/abi-0.3.1.tgz#fe9a25211bc0c840c8bc53f937fd9af7278b9dab"
- integrity sha512-T9HUVEjEgM0MzVLY4gs52ffz5AlHeC3CSGFcEzL4ojKMVzMxa3na1GW/XCmunrhnWP2cDh4fE2MhqLxA0CHqTw==
- dependencies:
- keccak "^3.0.0"
-
-"@formatjs/ecma402-abstract@1.11.4":
- version "1.11.4"
- resolved "https://registry.yarnpkg.com/@formatjs/ecma402-abstract/-/ecma402-abstract-1.11.4.tgz#b962dfc4ae84361f9f08fbce411b4e4340930eda"
- integrity sha512-EBikYFp2JCdIfGEb5G9dyCkTGDmC57KSHhRQOC3aYxoPWVZvfWCDjZwkGYHN7Lis/fmuWl906bnNTJifDQ3sXw==
- dependencies:
- "@formatjs/intl-localematcher" "0.2.25"
- tslib "^2.1.0"
-
-"@formatjs/fast-memoize@1.2.1":
- version "1.2.1"
- resolved "https://registry.yarnpkg.com/@formatjs/fast-memoize/-/fast-memoize-1.2.1.tgz#e6f5aee2e4fd0ca5edba6eba7668e2d855e0fc21"
- integrity sha512-Rg0e76nomkz3vF9IPlKeV+Qynok0r7YZjL6syLz4/urSg0IbjPZCB/iYUMNsYA643gh4mgrX3T7KEIFIxJBQeg==
- dependencies:
- tslib "^2.1.0"
-
-"@formatjs/icu-messageformat-parser@2.1.0":
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/@formatjs/icu-messageformat-parser/-/icu-messageformat-parser-2.1.0.tgz#a54293dd7f098d6a6f6a084ab08b6d54a3e8c12d"
- integrity sha512-Qxv/lmCN6hKpBSss2uQ8IROVnta2r9jd3ymUEIjm2UyIkUCHVcbUVRGL/KS/wv7876edvsPe+hjHVJ4z8YuVaw==
- dependencies:
- "@formatjs/ecma402-abstract" "1.11.4"
- "@formatjs/icu-skeleton-parser" "1.3.6"
- tslib "^2.1.0"
-
-"@formatjs/icu-skeleton-parser@1.3.6":
- version "1.3.6"
- resolved "https://registry.yarnpkg.com/@formatjs/icu-skeleton-parser/-/icu-skeleton-parser-1.3.6.tgz#4ce8c0737d6f07b735288177049e97acbf2e8964"
- integrity sha512-I96mOxvml/YLrwU2Txnd4klA7V8fRhb6JG/4hm3VMNmeJo1F03IpV2L3wWt7EweqNLES59SZ4d6hVOPCSf80Bg==
- dependencies:
- "@formatjs/ecma402-abstract" "1.11.4"
- tslib "^2.1.0"
-
-"@formatjs/intl-localematcher@0.2.25":
- version "0.2.25"
- resolved "https://registry.yarnpkg.com/@formatjs/intl-localematcher/-/intl-localematcher-0.2.25.tgz#60892fe1b271ec35ba07a2eb018a2dd7bca6ea3a"
- integrity sha512-YmLcX70BxoSopLFdLr1Ds99NdlTI2oWoLbaUW2M406lxOIPzE1KQhRz2fPUkq34xVZQaihCoU29h0KK7An3bhA==
- dependencies:
- tslib "^2.1.0"
-
-"@hapi/address@^5.1.0":
- version "5.1.1"
- resolved "https://registry.yarnpkg.com/@hapi/address/-/address-5.1.1.tgz#e9925fc1b65f5cc3fbea821f2b980e4652e84cb6"
- integrity sha512-A+po2d/dVoY7cYajycYI43ZbYMXukuopIsqCjh5QzsBCipDtdofHntljDlpccMjIfTy6UOkg+5KPriwYch2bXA==
- dependencies:
- "@hapi/hoek" "^11.0.2"
-
-"@hapi/formula@^3.0.2":
- version "3.0.2"
- resolved "https://registry.yarnpkg.com/@hapi/formula/-/formula-3.0.2.tgz#81b538060ee079481c906f599906d163c4badeaf"
- integrity sha512-hY5YPNXzw1He7s0iqkRQi+uMGh383CGdyyIGYtB+W5N3KHPXoqychklvHhKCC9M3Xtv0OCs/IHw+r4dcHtBYWw==
-
-"@hapi/hoek@^11.0.2":
- version "11.0.2"
- resolved "https://registry.yarnpkg.com/@hapi/hoek/-/hoek-11.0.2.tgz#cb3ea547daac7de5c9cf1d960c3f35c34f065427"
- integrity sha512-aKmlCO57XFZ26wso4rJsW4oTUnrgTFw2jh3io7CAtO9w4UltBNwRXvXIVzzyfkaaLRo3nluP/19msA8vDUUuKw==
-
-"@hapi/hoek@^9.0.0":
- version "9.3.0"
- resolved "https://registry.yarnpkg.com/@hapi/hoek/-/hoek-9.3.0.tgz#8368869dcb735be2e7f5cb7647de78e167a251fb"
- integrity sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==
-
-"@hapi/pinpoint@^2.0.1":
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/@hapi/pinpoint/-/pinpoint-2.0.1.tgz#32077e715655fc00ab8df74b6b416114287d6513"
- integrity sha512-EKQmr16tM8s16vTT3cA5L0kZZcTMU5DUOZTuvpnY738m+jyP3JIUj+Mm1xc1rsLkGBQ/gVnfKYPwOmPg1tUR4Q==
-
-"@hapi/tlds@^1.0.1":
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/@hapi/tlds/-/tlds-1.0.2.tgz#4c38923c388cba233f244b48364a0777c7fe5a3c"
- integrity sha512-JHeIUwqHw3xk1fMJNU8YL2eYhRZxTMExTOnnqHp0y0NZJAGs2UypK2Dg+QT1NPnm29wj5n2zvg5Aoi9Dq/IZGg==
-
-"@hapi/topo@^5.0.0":
- version "5.1.0"
- resolved "https://registry.yarnpkg.com/@hapi/topo/-/topo-5.1.0.tgz#dc448e332c6c6e37a4dc02fd84ba8d44b9afb012"
- integrity sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==
- dependencies:
- "@hapi/hoek" "^9.0.0"
-
-"@hapi/topo@^6.0.1":
- version "6.0.2"
- resolved "https://registry.yarnpkg.com/@hapi/topo/-/topo-6.0.2.tgz#f219c1c60da8430228af4c1f2e40c32a0d84bbb4"
- integrity sha512-KR3rD5inZbGMrHmgPxsJ9dbi6zEK+C3ZwUwTa+eMwWLz7oijWUTWD2pMSNNYJAU6Qq+65NkxXjqHr/7LM2Xkqg==
- dependencies:
- "@hapi/hoek" "^11.0.2"
-
-"@infinitywallet/infinity-connector@^1.0.6":
- version "1.0.6"
- resolved "https://registry.yarnpkg.com/@infinitywallet/infinity-connector/-/infinity-connector-1.0.6.tgz#a25fde7c013f6f8bec34ff338d334f8efcc07708"
- integrity sha512-yk7hNaHVOdJvZ31m0d3rN2yUH3Kw5FdhX/zCNFv9mKQwq2pllfrAhAooJsE1zUd6TXfU7G4fir9EZWY0MKB4NA==
- dependencies:
- "@web3-react/abstract-connector" "^6.0.7"
- "@web3-react/types" "^6.0.7"
- tiny-warning "^1.0.3"
-
-"@jridgewell/gen-mapping@^0.3.0":
- version "0.3.3"
- resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz#7e02e6eb5df901aaedb08514203b096614024098"
- integrity sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==
- dependencies:
- "@jridgewell/set-array" "^1.0.1"
- "@jridgewell/sourcemap-codec" "^1.4.10"
- "@jridgewell/trace-mapping" "^0.3.9"
-
-"@jridgewell/resolve-uri@^3.1.0":
- version "3.1.1"
- resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz#c08679063f279615a3326583ba3a90d1d82cc721"
- integrity sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==
-
-"@jridgewell/set-array@^1.0.1":
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.1.2.tgz#7c6cf998d6d20b914c0a55a91ae928ff25965e72"
- integrity sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==
-
-"@jridgewell/source-map@^0.3.3":
- version "0.3.5"
- resolved "https://registry.yarnpkg.com/@jridgewell/source-map/-/source-map-0.3.5.tgz#a3bb4d5c6825aab0d281268f47f6ad5853431e91"
- integrity sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==
- dependencies:
- "@jridgewell/gen-mapping" "^0.3.0"
- "@jridgewell/trace-mapping" "^0.3.9"
-
-"@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.14":
- version "1.4.15"
- resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz#d7c6e6755c78567a951e04ab52ef0fd26de59f32"
- integrity sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==
-
-"@jridgewell/trace-mapping@^0.3.17", "@jridgewell/trace-mapping@^0.3.9":
- version "0.3.20"
- resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz#72e45707cf240fa6b081d0366f8265b0cd10197f"
- integrity sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==
- dependencies:
- "@jridgewell/resolve-uri" "^3.1.0"
- "@jridgewell/sourcemap-codec" "^1.4.14"
-
-"@json-rpc-tools/provider@^1.5.5":
- version "1.7.6"
- resolved "https://registry.yarnpkg.com/@json-rpc-tools/provider/-/provider-1.7.6.tgz#8a17c34c493fa892632e278fd9331104e8491ec6"
- integrity sha512-z7D3xvJ33UfCGv77n40lbzOYjZKVM3k2+5cV7xS8G6SCvKTzMkhkUYuD/qzQUNT4cG/lv0e9mRToweEEVLVVmA==
- dependencies:
- "@json-rpc-tools/utils" "^1.7.6"
- axios "^0.21.0"
- safe-json-utils "^1.1.1"
- ws "^7.4.0"
-
-"@json-rpc-tools/types@^1.7.6":
- version "1.7.6"
- resolved "https://registry.yarnpkg.com/@json-rpc-tools/types/-/types-1.7.6.tgz#5abd5fde01364a130c46093b501715bcce5bdc0e"
- integrity sha512-nDSqmyRNEqEK9TZHtM15uNnDljczhCUdBmRhpNZ95bIPKEDQ+nTDmGMFd2lLin3upc5h2VVVd9tkTDdbXUhDIQ==
- dependencies:
- keyvaluestorage-interface "^1.0.0"
-
-"@json-rpc-tools/utils@^1.7.6":
- version "1.7.6"
- resolved "https://registry.yarnpkg.com/@json-rpc-tools/utils/-/utils-1.7.6.tgz#67f04987dbaa2e7adb6adff1575367b75a9a9ba1"
- integrity sha512-HjA8x/U/Q78HRRe19yh8HVKoZ+Iaoo3YZjakJYxR+rw52NHo6jM+VE9b8+7ygkCFXl/EHID5wh/MkXaE/jGyYw==
- dependencies:
- "@json-rpc-tools/types" "^1.7.6"
- "@pedrouid/environment" "^1.0.1"
-
-"@keepkey/device-protocol@^7.12.2":
- version "7.12.2"
- resolved "https://registry.yarnpkg.com/@keepkey/device-protocol/-/device-protocol-7.12.2.tgz#9ff4b322af99264b83bbf68cc1cd349f53b32070"
- integrity sha512-U2wGgynZx9euKx9sshLzCeMJ/36+2NH8M/YhnUoCrS1xsjPp5xTCXquLFCFzfEL379yL4g03yu2kT41LKI5Dog==
- dependencies:
- google-protobuf "^3.7.0-rc.2"
- pbjs "^0.0.5"
-
-"@keystonehq/base-eth-keyring@^0.6.4":
- version "0.6.4"
- resolved "https://registry.yarnpkg.com/@keystonehq/base-eth-keyring/-/base-eth-keyring-0.6.4.tgz#16a8b280861a70d096444bbeba236c0001d709d9"
- integrity sha512-pHTqD9CeBdTmeMIVa5ZnK7aMDb5SsHtp4uYRxa+SyYDO3kHcrqhlds43MIx5WFeDrgOStJ11w2Zji+7hbCAZLA==
- dependencies:
- "@ethereumjs/tx" "3.5.1"
- "@keystonehq/bc-ur-registry-eth" "^0.11.4"
- ethereumjs-util "^7.0.8"
- hdkey "^2.0.1"
- uuid "^8.3.2"
-
-"@keystonehq/bc-ur-registry-eth@^0.11.4":
- version "0.11.4"
- resolved "https://registry.yarnpkg.com/@keystonehq/bc-ur-registry-eth/-/bc-ur-registry-eth-0.11.4.tgz#01d1669ea1bc7a591ae90923c30fde960c24c876"
- integrity sha512-iXf5hLd0j0VuQdWUh6h7wi5j1PAkH6AGyUr1ZAYMtPflQRW/AzXEOw5GFB3dF5xi8uVoP36gPPnYFBmcFOFzqg==
- dependencies:
- "@keystonehq/bc-ur-registry" "^0.5.0-alpha.5"
- ethereumjs-util "^7.0.8"
- hdkey "^2.0.1"
- uuid "^8.3.2"
-
-"@keystonehq/bc-ur-registry@^0.5.0-alpha.5":
- version "0.5.5"
- resolved "https://registry.yarnpkg.com/@keystonehq/bc-ur-registry/-/bc-ur-registry-0.5.5.tgz#b7cd9b08846c627e988933049aac94d3412fbb16"
- integrity sha512-PoclPHf0OhpIKLfLwzymsu+CjkWf5ZKvaVjpkq3HUalcI4KW8wLk0m8qI2kBVv6F0BQ0ERPqW8OfjLTVqIgWLA==
- dependencies:
- "@ngraveio/bc-ur" "^1.1.5"
- bs58check "^2.1.2"
- tslib "^2.3.0"
-
-"@keystonehq/eth-keyring@^0.14.00.3":
- version "0.14.4"
- resolved "https://registry.yarnpkg.com/@keystonehq/eth-keyring/-/eth-keyring-0.14.4.tgz#08dbfb5cdd9648b89ae27c17dca06e221dae26ec"
- integrity sha512-aWEKlPGtmGhZRbkRdj26ilUKs2dG+7ov78gz4F1EqU5ES+ZQud2iIlIFKElNQw3qIDZmcObMwNfL/KcyfPKUYQ==
- dependencies:
- "@ethereumjs/tx" "3.0.0"
- "@keystonehq/base-eth-keyring" "^0.6.4"
- "@keystonehq/bc-ur-registry-eth" "^0.11.4"
- "@keystonehq/sdk" "^0.12.4"
- "@metamask/obs-store" "^7.0.0"
- bs58check "^2.1.2"
- ethereumjs-util "^7.0.8"
- hdkey "^2.0.1"
- uuid "^8.3.2"
-
-"@keystonehq/sdk@^0.12.4":
- version "0.12.4"
- resolved "https://registry.yarnpkg.com/@keystonehq/sdk/-/sdk-0.12.4.tgz#e18d529cbb8ee5de386e61a50d3a1a2f23171c54"
- integrity sha512-vC/O+oSH6g9Hp8WQxd7nO5Xf4Z8q86YWKOZUZsh5ZgfWNVgsy1zGTprc1wGbhMAjkcnWTtreRZUxTOIWJRPNuw==
- dependencies:
- "@ngraveio/bc-ur" "^1.0.0"
- qrcode.react "^1.0.1"
- react "16.13.1"
- react-dom "16.13.1"
- react-modal "^3.12.1"
- react-qr-reader "^2.2.1"
- rxjs "^6.6.3"
- typescript "^4.6.2"
-
-"@ledgerhq/connect-kit-loader@^1.1.0":
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/@ledgerhq/connect-kit-loader/-/connect-kit-loader-1.1.2.tgz#d550e3c1f046e4c796f32a75324b03606b7e226a"
- integrity sha512-mscwGroSJQrCTjtNGBu+18FQbZYA4+q6Tyx6K7CXHl6AwgZKbWfZYdgP2F+fyZcRUdGRsMX8QtvU61VcGGtO1A==
-
-"@lit-labs/ssr-dom-shim@^1.0.0", "@lit-labs/ssr-dom-shim@^1.1.0":
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/@lit-labs/ssr-dom-shim/-/ssr-dom-shim-1.1.2.tgz#d693d972974a354034454ec1317eb6afd0b00312"
- integrity sha512-jnOD+/+dSrfTWYfSXBXlo5l5f0q1UuJo3tkbMDCYA2lKUYq79jaxqtGEvnRoh049nt1vdo1+45RinipU6FGY2g==
-
-"@lit/reactive-element@^1.3.0", "@lit/reactive-element@^1.6.0":
- version "1.6.3"
- resolved "https://registry.yarnpkg.com/@lit/reactive-element/-/reactive-element-1.6.3.tgz#25b4eece2592132845d303e091bad9b04cdcfe03"
- integrity sha512-QuTgnG52Poic7uM1AN5yJ09QMe0O28e10XzSvWDz02TJiiKee4stsiownEIadWm8nYzyDAyT+gKzUoZmiWQtsQ==
- dependencies:
- "@lit-labs/ssr-dom-shim" "^1.0.0"
-
-"@magic-sdk/commons@^4.1.1":
- version "4.1.1"
- resolved "https://registry.yarnpkg.com/@magic-sdk/commons/-/commons-4.1.1.tgz#16dc84a64cc7cafae50c4061acae46bb587c623d"
- integrity sha512-nHbMRkssAC1z5rHpPwkiYolp3qxmtnkNaynGlreVxgtPTemJ8USRrXjg/cF0WVhRwtPTpegdTvtpJWOMd0Ratg==
-
-"@magic-sdk/provider@^8.1.1":
- version "8.2.0"
- resolved "https://registry.yarnpkg.com/@magic-sdk/provider/-/provider-8.2.0.tgz#50dd08ca79223f41a5f9bad5a26d0e716f20dbcf"
- integrity sha512-gm8pHvHbXctAp393M0W8eocP7/qifpqBIIrIXiMKpdlGRKzuMvv5x1LQvb8CuOjPIK3eXxY2qdCZnvWE2qiV0A==
- dependencies:
- "@magic-sdk/types" "^7.1.1"
- eventemitter3 "^4.0.4"
- web3-core "1.5.2"
-
-"@magic-sdk/types@^7.1.1":
- version "7.2.0"
- resolved "https://registry.yarnpkg.com/@magic-sdk/types/-/types-7.2.0.tgz#86b5a92291a892d0da40808855ef62128ceb4795"
- integrity sha512-YpfRhY6dBjMEvW+YApoDTSVWBqb5skOyoOcAcKbQvkuV4yCBBvJXAstOPYvFp7Vgw97AQkuie7mLdx7EZahS1Q==
-
-"@metamask/abi-utils@^2.0.2":
- version "2.0.2"
- resolved "https://registry.yarnpkg.com/@metamask/abi-utils/-/abi-utils-2.0.2.tgz#ad394e9cb8a95ac177cad942daadd88a246c0de8"
- integrity sha512-B/A1dY/w4F/t6cDHUscklO6ovb/ztFsrsTXFd8QlqSByk/vyy+QbPE3VVpmmyI/7RX+PA1AJcvBdzCIz+r9dVQ==
- dependencies:
- "@metamask/utils" "^8.0.0"
- superstruct "^1.0.3"
-
-"@metamask/detect-provider@^2.0.0":
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/@metamask/detect-provider/-/detect-provider-2.0.0.tgz#4bc2795e5e6f7d8b84b2e845058d2f222c99917d"
- integrity sha512-sFpN+TX13E9fdBDh9lvQeZdJn4qYoRb/6QF2oZZK/Pn559IhCFacPMU1rMuqyXoFQF3JSJfii2l98B87QDPeCQ==
-
-"@metamask/eth-json-rpc-middleware@^12.0.0":
- version "12.0.0"
- resolved "https://registry.yarnpkg.com/@metamask/eth-json-rpc-middleware/-/eth-json-rpc-middleware-12.0.0.tgz#d7178d8c3bf85c6978b14dd1c3b9bbe4a90facde"
- integrity sha512-ZxNmnM2e2Yt/ChjHjhPVHokRr/mwMY5o/W65b8y4tNI6PWuaaIYzN6CzKZVJr4c/XuYkYnzaT0CL63/QkA6edw==
- dependencies:
- "@metamask/eth-json-rpc-provider" "^2.1.0"
- "@metamask/eth-sig-util" "^7.0.0"
- "@metamask/json-rpc-engine" "^7.1.1"
- "@metamask/rpc-errors" "^6.0.0"
- "@metamask/utils" "^8.1.0"
- eth-block-tracker "^8.0.0"
- klona "^2.0.6"
- pify "^5.0.0"
- safe-stable-stringify "^2.4.3"
-
-"@metamask/eth-json-rpc-provider@^2.1.0":
- version "2.2.0"
- resolved "https://registry.yarnpkg.com/@metamask/eth-json-rpc-provider/-/eth-json-rpc-provider-2.2.0.tgz#7d7551ff075a42992cd7fd4054868f6a5f9ee541"
- integrity sha512-pJk533YEEH/GbZMHoV4CEDQhH2/HeG/2M3JhNnhblcAMIYKaLDkl/+01hc0mDAgYs4vxf8FBkniBUlX5o7FLSQ==
- dependencies:
- "@metamask/json-rpc-engine" "^7.1.0"
- "@metamask/safe-event-emitter" "^3.0.0"
- "@metamask/utils" "^8.1.0"
-
-"@metamask/eth-sig-util@^5.0.2":
- version "5.1.0"
- resolved "https://registry.yarnpkg.com/@metamask/eth-sig-util/-/eth-sig-util-5.1.0.tgz#a47f62800ee1917fef976ba67544a0ccd7d1bd6b"
- integrity sha512-mlgziIHYlA9pi/XZerChqg4NocdOgBPB9NmxgXWQO2U2hH8RGOJQrz6j/AIKkYxgCMIE2PY000+joOwXfzeTDQ==
- dependencies:
- "@ethereumjs/util" "^8.0.6"
- bn.js "^4.12.0"
- ethereum-cryptography "^2.0.0"
- ethjs-util "^0.1.6"
- tweetnacl "^1.0.3"
- tweetnacl-util "^0.15.1"
-
-"@metamask/eth-sig-util@^7.0.0":
- version "7.0.0"
- resolved "https://registry.yarnpkg.com/@metamask/eth-sig-util/-/eth-sig-util-7.0.0.tgz#b035a2b826018578a5d463668bb64828271376d8"
- integrity sha512-8KeXZB4SKx3EfNS5ahbjUMegyGvDQYk6Nk3hmM658sXpfAQR5ZlIXBgj+9RF+ZROqsU6EuNVgKt7Fr10re60PQ==
- dependencies:
- "@ethereumjs/util" "^8.1.0"
- "@metamask/abi-utils" "^2.0.2"
- "@metamask/utils" "^8.1.0"
- ethereum-cryptography "^2.1.2"
- ethjs-util "^0.1.6"
- tweetnacl "^1.0.3"
- tweetnacl-util "^0.15.1"
-
-"@metamask/json-rpc-engine@^7.1.0", "@metamask/json-rpc-engine@^7.1.1":
- version "7.1.1"
- resolved "https://registry.yarnpkg.com/@metamask/json-rpc-engine/-/json-rpc-engine-7.1.1.tgz#90d4c1e1fe3bcfc983563f6e07715319b8857190"
- integrity sha512-wPB8Or74OqMwcxa87JPOEjXwtgpyHPEXiLKblKRAtCjTJNQFp1Co//1CgFm5xj4Z5JbBGfGFiQNnj09Et40sig==
- dependencies:
- "@metamask/rpc-errors" "^6.0.0"
- "@metamask/safe-event-emitter" "^3.0.0"
- "@metamask/utils" "^8.1.0"
-
-"@metamask/object-multiplex@^1.1.0":
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/@metamask/object-multiplex/-/object-multiplex-1.2.0.tgz#38fc15c142f61939391e1b9a8eed679696c7e4f4"
- integrity sha512-hksV602d3NWE2Q30Mf2Np1WfVKaGqfJRy9vpHAmelbaD0OkDt06/0KQkRR6UVYdMbTbkuEu8xN5JDUU80inGwQ==
- dependencies:
- end-of-stream "^1.4.4"
- once "^1.4.0"
- readable-stream "^2.3.3"
-
-"@metamask/obs-store@^7.0.0":
- version "7.0.0"
- resolved "https://registry.yarnpkg.com/@metamask/obs-store/-/obs-store-7.0.0.tgz#6cae5f28306bb3e83a381bc9ae22682316095bd3"
- integrity sha512-Tr61Uu9CGXkCg5CZwOYRMQERd+y6fbtrtLd/PzDTPHO5UJpmSbU+7MPcQK7d1DwZCOCeCIvhmZSUCvYliC8uGw==
- dependencies:
- "@metamask/safe-event-emitter" "^2.0.0"
- through2 "^2.0.3"
-
-"@metamask/providers@^8.1.1":
- version "8.1.1"
- resolved "https://registry.yarnpkg.com/@metamask/providers/-/providers-8.1.1.tgz#7b0dbb54700c949aafba24c9b98e6f4e9d81f325"
- integrity sha512-CG1sAuD6Mp4MZ5U90anf1FT0moDbStGXT+80TQFYXJbBeTQjhp321WgC/F2IgIJ3mFqOiByC3MQHLuunEVMQOA==
- dependencies:
- "@metamask/object-multiplex" "^1.1.0"
- "@metamask/safe-event-emitter" "^2.0.0"
- "@types/chrome" "^0.0.136"
- detect-browser "^5.2.0"
- eth-rpc-errors "^4.0.2"
- extension-port-stream "^2.0.1"
- fast-deep-equal "^2.0.1"
- is-stream "^2.0.0"
- json-rpc-engine "^6.1.0"
- json-rpc-middleware-stream "^3.0.0"
- pump "^3.0.0"
- webextension-polyfill-ts "^0.25.0"
-
-"@metamask/rpc-errors@^5.1.1":
- version "5.1.1"
- resolved "https://registry.yarnpkg.com/@metamask/rpc-errors/-/rpc-errors-5.1.1.tgz#f82732ad0952d34d219eca42699c0c74bee95a9e"
- integrity sha512-JjZnDi2y2CfvbohhBl+FOQRzmFlJpybcQlIk37zEX8B96eVSPbH/T8S0p7cSF8IE33IWx6JkD8Ycsd+2TXFxCw==
- dependencies:
- "@metamask/utils" "^5.0.0"
- fast-safe-stringify "^2.0.6"
-
-"@metamask/rpc-errors@^6.0.0":
- version "6.1.0"
- resolved "https://registry.yarnpkg.com/@metamask/rpc-errors/-/rpc-errors-6.1.0.tgz#dfdef7cba4b9ad01ca3f99e990b5980575b89b4f"
- integrity sha512-JQElKxai26FpDyRKO/yH732wI+BV90i1u6pOuDOpdADSbppB2g1pPh3AGST1zkZqEE9eIKIUw8UdBQ4rp3VTSg==
- dependencies:
- "@metamask/utils" "^8.1.0"
- fast-safe-stringify "^2.0.6"
-
-"@metamask/safe-event-emitter@2.0.0", "@metamask/safe-event-emitter@^2.0.0":
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/@metamask/safe-event-emitter/-/safe-event-emitter-2.0.0.tgz#af577b477c683fad17c619a78208cede06f9605c"
- integrity sha512-/kSXhY692qiV1MXu6EeOZvg5nECLclxNXcKCxJ3cXQgYuRymRHpdx/t7JXfsK+JLjwA1e1c1/SBrlQYpusC29Q==
-
-"@metamask/safe-event-emitter@^3.0.0":
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/@metamask/safe-event-emitter/-/safe-event-emitter-3.0.0.tgz#8c2b9073fe0722d48693143b0dc8448840daa3bd"
- integrity sha512-j6Z47VOmVyGMlnKXZmL0fyvWfEYtKWCA9yGZkU3FCsGZUT5lHGmvaV9JA5F2Y+010y7+ROtR3WMXIkvl/nVzqQ==
-
-"@metamask/utils@^3.0.1":
- version "3.6.0"
- resolved "https://registry.yarnpkg.com/@metamask/utils/-/utils-3.6.0.tgz#b218b969a05ca7a8093b5d1670f6625061de707d"
- integrity sha512-9cIRrfkWvHblSiNDVXsjivqa9Ak0RYo/1H6tqTqTbAx+oBK2Sva0lWDHxGchOqA7bySGUJKAWSNJvH6gdHZ0gQ==
- dependencies:
- "@types/debug" "^4.1.7"
- debug "^4.3.4"
- semver "^7.3.8"
- superstruct "^1.0.3"
-
-"@metamask/utils@^5.0.0":
- version "5.0.2"
- resolved "https://registry.yarnpkg.com/@metamask/utils/-/utils-5.0.2.tgz#140ba5061d90d9dac0280c19cab101bc18c8857c"
- integrity sha512-yfmE79bRQtnMzarnKfX7AEJBwFTxvTyw3nBQlu/5rmGXrjAeAMltoGxO62TFurxrQAFMNa/fEjIHNvungZp0+g==
- dependencies:
- "@ethereumjs/tx" "^4.1.2"
- "@types/debug" "^4.1.7"
- debug "^4.3.4"
- semver "^7.3.8"
- superstruct "^1.0.3"
-
-"@metamask/utils@^8.0.0", "@metamask/utils@^8.1.0":
- version "8.1.0"
- resolved "https://registry.yarnpkg.com/@metamask/utils/-/utils-8.1.0.tgz#b8e73f5b4696b1b668cf5c1421daad140a3f98ac"
- integrity sha512-sFNpzBKRicDgM2ZuU6vrPROlqNGm8/jDsjc5WrU1RzCkAMc4Xr3vUUf8p59uQ6B09etUWNb8d2GTCbISdmH/Ug==
- dependencies:
- "@ethereumjs/tx" "^4.1.2"
- "@noble/hashes" "^1.3.1"
- "@types/debug" "^4.1.7"
- debug "^4.3.4"
- semver "^7.5.4"
- superstruct "^1.0.3"
-
-"@motionone/animation@^10.15.1", "@motionone/animation@^10.16.3":
- version "10.16.3"
- resolved "https://registry.yarnpkg.com/@motionone/animation/-/animation-10.16.3.tgz#f5b71e27fd8b88b61f983adb0ed6c8e3e89281f9"
- integrity sha512-QUGWpLbMFLhyqKlngjZhjtxM8IqiJQjLK0DF+XOF6od9nhSvlaeEpOY/UMCRVcZn/9Tr2rZO22EkuCIjYdI74g==
- dependencies:
- "@motionone/easing" "^10.16.3"
- "@motionone/types" "^10.16.3"
- "@motionone/utils" "^10.16.3"
- tslib "^2.3.1"
-
-"@motionone/dom@^10.16.2", "@motionone/dom@^10.16.4":
- version "10.16.4"
- resolved "https://registry.yarnpkg.com/@motionone/dom/-/dom-10.16.4.tgz#9385716928cc2d5b3208a7dcaf504b69b47fd1ae"
- integrity sha512-HPHlVo/030qpRj9R8fgY50KTN4Ko30moWRTA3L3imrsRBmob93cTYmodln49HYFbQm01lFF7X523OkKY0DX6UA==
- dependencies:
- "@motionone/animation" "^10.16.3"
- "@motionone/generators" "^10.16.4"
- "@motionone/types" "^10.16.3"
- "@motionone/utils" "^10.16.3"
- hey-listen "^1.0.8"
- tslib "^2.3.1"
-
-"@motionone/easing@^10.16.3":
- version "10.16.3"
- resolved "https://registry.yarnpkg.com/@motionone/easing/-/easing-10.16.3.tgz#a62abe0ba2841861f167f286782e287eab8d7466"
- integrity sha512-HWTMZbTmZojzwEuKT/xCdvoMPXjYSyQvuVM6jmM0yoGU6BWzsmYMeB4bn38UFf618fJCNtP9XeC/zxtKWfbr0w==
- dependencies:
- "@motionone/utils" "^10.16.3"
- tslib "^2.3.1"
-
-"@motionone/generators@^10.16.4":
- version "10.16.4"
- resolved "https://registry.yarnpkg.com/@motionone/generators/-/generators-10.16.4.tgz#4a38708244bce733bfcebd4a26d19f4bbabd36af"
- integrity sha512-geFZ3w0Rm0ZXXpctWsSf3REGywmLLujEjxPYpBR0j+ymYwof0xbV6S5kGqqsDKgyWKVWpUInqQYvQfL6fRbXeg==
- dependencies:
- "@motionone/types" "^10.16.3"
- "@motionone/utils" "^10.16.3"
- tslib "^2.3.1"
-
-"@motionone/svelte@^10.16.2":
- version "10.16.4"
- resolved "https://registry.yarnpkg.com/@motionone/svelte/-/svelte-10.16.4.tgz#5daf117cf5b2576fc6dd487c5e0500938a742470"
- integrity sha512-zRVqk20lD1xqe+yEDZhMYgftsuHc25+9JSo+r0a0OWUJFocjSV9D/+UGhX4xgJsuwB9acPzXLr20w40VnY2PQA==
- dependencies:
- "@motionone/dom" "^10.16.4"
- tslib "^2.3.1"
-
-"@motionone/types@^10.15.1", "@motionone/types@^10.16.3":
- version "10.16.3"
- resolved "https://registry.yarnpkg.com/@motionone/types/-/types-10.16.3.tgz#9284ea8a52f6b32c51c54b617214f20e43ac6c59"
- integrity sha512-W4jkEGFifDq73DlaZs3HUfamV2t1wM35zN/zX7Q79LfZ2sc6C0R1baUHZmqc/K5F3vSw3PavgQ6HyHLd/MXcWg==
-
-"@motionone/utils@^10.15.1", "@motionone/utils@^10.16.3":
- version "10.16.3"
- resolved "https://registry.yarnpkg.com/@motionone/utils/-/utils-10.16.3.tgz#ddf07ab6cf3000d89e3bcbdc9a8c3e1fd64f8520"
- integrity sha512-WNWDksJIxQkaI9p9Z9z0+K27xdqISGNFy1SsWVGaiedTHq0iaT6iZujby8fT/ZnZxj1EOaxJtSfUPCFNU5CRoA==
- dependencies:
- "@motionone/types" "^10.16.3"
- hey-listen "^1.0.8"
- tslib "^2.3.1"
-
-"@motionone/vue@^10.16.2":
- version "10.16.4"
- resolved "https://registry.yarnpkg.com/@motionone/vue/-/vue-10.16.4.tgz#07d09e3aa5115ca0bcc0076cb9e5322775277c09"
- integrity sha512-z10PF9JV6SbjFq+/rYabM+8CVlMokgl8RFGvieSGNTmrkQanfHn+15XBrhG3BgUfvmTeSeyShfOHpG0i9zEdcg==
- dependencies:
- "@motionone/dom" "^10.16.4"
- tslib "^2.3.1"
-
-"@ngraveio/bc-ur@^1.0.0", "@ngraveio/bc-ur@^1.1.5":
- version "1.1.6"
- resolved "https://registry.yarnpkg.com/@ngraveio/bc-ur/-/bc-ur-1.1.6.tgz#8f8c75fff22f6a5e4dfbc5a6b540d7fe8f42cd39"
- integrity sha512-G+2XgjXde2IOcEQeCwR250aS43/Swi7gw0FuETgJy2c3HqF8f88SXDMsIGgJlZ8jXd0GeHR4aX0MfjXf523UZg==
- dependencies:
- "@apocentre/alias-sampling" "^0.5.3"
- assert "^2.0.0"
- bignumber.js "^9.0.1"
- cbor-sync "^1.0.4"
- crc "^3.8.0"
- jsbi "^3.1.5"
- sha.js "^2.4.11"
-
-"@noble/curves@1.1.0", "@noble/curves@~1.1.0":
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/@noble/curves/-/curves-1.1.0.tgz#f13fc667c89184bc04cccb9b11e8e7bae27d8c3d"
- integrity sha512-091oBExgENk/kGj3AZmtBDMpxQPDtxQABR2B9lb1JbVTs6ytdzZNwvhxQ4MWasRNEzlbEH8jCWFCwhF/Obj5AA==
- dependencies:
- "@noble/hashes" "1.3.1"
-
-"@noble/curves@1.2.0", "@noble/curves@^1.2.0", "@noble/curves@~1.2.0":
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/@noble/curves/-/curves-1.2.0.tgz#92d7e12e4e49b23105a2555c6984d41733d65c35"
- integrity sha512-oYclrNgRaM9SsBUBVbb8M6DTV7ZHRTKugureoYEncY5c65HOmRzvSiTE3y5CYaPYJA/GVkrhXEoF0M3Ya9PMnw==
- dependencies:
- "@noble/hashes" "1.3.2"
-
-"@noble/hashes@1.3.1":
- version "1.3.1"
- resolved "https://registry.yarnpkg.com/@noble/hashes/-/hashes-1.3.1.tgz#8831ef002114670c603c458ab8b11328406953a9"
- integrity sha512-EbqwksQwz9xDRGfDST86whPBgM65E0OH/pCgqW0GBVzO22bNE+NuIbeTb714+IfSjU3aRk47EUvXIb5bTsenKA==
-
-"@noble/hashes@1.3.2", "@noble/hashes@^1", "@noble/hashes@^1.0.0", "@noble/hashes@^1.2.0", "@noble/hashes@^1.3.1", "@noble/hashes@~1.3.0", "@noble/hashes@~1.3.1", "@noble/hashes@~1.3.2":
- version "1.3.2"
- resolved "https://registry.yarnpkg.com/@noble/hashes/-/hashes-1.3.2.tgz#6f26dbc8fbc7205873ce3cee2f690eba0d421b39"
- integrity sha512-MVC8EAQp7MvEcm30KWENFjgR+Mkmf+D189XJTkFIlwohU5hcBbn1ZkKq7KVTi2Hme3PMGF390DaL52beVrIihQ==
-
-"@nodelib/fs.scandir@2.1.5":
- version "2.1.5"
- resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5"
- integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==
- dependencies:
- "@nodelib/fs.stat" "2.0.5"
- run-parallel "^1.1.9"
-
-"@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2":
- version "2.0.5"
- resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b"
- integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==
-
-"@nodelib/fs.walk@^1.2.3":
- version "1.2.8"
- resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz#e95737e8bb6746ddedf69c556953494f196fe69a"
- integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==
- dependencies:
- "@nodelib/fs.scandir" "2.1.5"
- fastq "^1.6.0"
-
-"@osmonauts/lcd@^0.8.0":
- version "0.8.0"
- resolved "https://registry.yarnpkg.com/@osmonauts/lcd/-/lcd-0.8.0.tgz#fcabba93edadd23f73b2046a5cad897b420a9c84"
- integrity sha512-k7m2gAVnXc0H4m/eTq4z/8A6hFrr3MPS9wnLV4Xu9/K/WYltCnp2PpiObZm+feZUPK/svES6hxIQeO1bODLx8g==
- dependencies:
- "@babel/runtime" "^7.19.0"
- axios "0.27.2"
-
-"@pedrouid/environment@^1.0.1":
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/@pedrouid/environment/-/environment-1.0.1.tgz#858f0f8a057340e0b250398b75ead77d6f4342ec"
- integrity sha512-HaW78NszGzRZd9SeoI3JD11JqY+lubnaOx7Pewj5pfjqWXOEATpeKIFb9Z4t2WBUK2iryiXX3lzWwmYWgUL0Ug==
-
-"@portis/web3@^4.0.6":
- version "4.0.7"
- resolved "https://registry.yarnpkg.com/@portis/web3/-/web3-4.0.7.tgz#4700e79ef35c12736ade82a31dc71c045b97209d"
- integrity sha512-p/mPjjspIDPGpn2LsMP8HaQlS1OwksPYgpJUbMkwty2xCpJ8CU1xZjqc5rsFDGbCJEwC0jlpVx26jVkoBSoJ3A==
- dependencies:
- ethereumjs-util "5.2.0"
- penpal "3.0.7"
- pocket-js-core "0.0.3"
- web3-provider-engine "16.0.1"
-
-"@protobufjs/aspromise@^1.1.1", "@protobufjs/aspromise@^1.1.2":
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/@protobufjs/aspromise/-/aspromise-1.1.2.tgz#9b8b0cc663d669a7d8f6f5d0893a14d348f30fbf"
- integrity sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==
-
-"@protobufjs/base64@^1.1.2":
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/@protobufjs/base64/-/base64-1.1.2.tgz#4c85730e59b9a1f1f349047dbf24296034bb2735"
- integrity sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==
-
-"@protobufjs/codegen@^2.0.4":
- version "2.0.4"
- resolved "https://registry.yarnpkg.com/@protobufjs/codegen/-/codegen-2.0.4.tgz#7ef37f0d010fb028ad1ad59722e506d9262815cb"
- integrity sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==
-
-"@protobufjs/eventemitter@^1.1.0":
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz#355cbc98bafad5978f9ed095f397621f1d066b70"
- integrity sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q==
-
-"@protobufjs/fetch@^1.1.0":
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/@protobufjs/fetch/-/fetch-1.1.0.tgz#ba99fb598614af65700c1619ff06d454b0d84c45"
- integrity sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==
- dependencies:
- "@protobufjs/aspromise" "^1.1.1"
- "@protobufjs/inquire" "^1.1.0"
-
-"@protobufjs/float@^1.0.2":
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/@protobufjs/float/-/float-1.0.2.tgz#5e9e1abdcb73fc0a7cb8b291df78c8cbd97b87d1"
- integrity sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==
-
-"@protobufjs/inquire@^1.1.0":
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/@protobufjs/inquire/-/inquire-1.1.0.tgz#ff200e3e7cf2429e2dcafc1140828e8cc638f089"
- integrity sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q==
-
-"@protobufjs/path@^1.1.2":
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/@protobufjs/path/-/path-1.1.2.tgz#6cc2b20c5c9ad6ad0dccfd21ca7673d8d7fbf68d"
- integrity sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==
-
-"@protobufjs/pool@^1.1.0":
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/@protobufjs/pool/-/pool-1.1.0.tgz#09fd15f2d6d3abfa9b65bc366506d6ad7846ff54"
- integrity sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==
-
-"@protobufjs/utf8@^1.1.0":
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/@protobufjs/utf8/-/utf8-1.1.0.tgz#a777360b5b39a1a2e5106f8e858f2fd2d060c570"
- integrity sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==
-
-"@safe-global/safe-apps-provider@^0.18.0":
- version "0.18.0"
- resolved "https://registry.yarnpkg.com/@safe-global/safe-apps-provider/-/safe-apps-provider-0.18.0.tgz#81f1f00684840832e4fe2f92f26891533abd7b10"
- integrity sha512-C6xN+rRfDn1ShF2Om08h1htuK6M6CttUdahCOSiNVdzGqW5d0nv2RHSO1IntvdQnyd5tBMo31Fy+7XrCve7ORA==
- dependencies:
- "@safe-global/safe-apps-sdk" "^8.1.0"
- events "^3.3.0"
-
-"@safe-global/safe-apps-sdk@^8.1.0":
- version "8.1.0"
- resolved "https://registry.yarnpkg.com/@safe-global/safe-apps-sdk/-/safe-apps-sdk-8.1.0.tgz#d1d0c69cd2bf4eef8a79c5d677d16971926aa64a"
- integrity sha512-XJbEPuaVc7b9n23MqlF6c+ToYIS3f7P2Sel8f3cSBQ9WORE4xrSuvhMpK9fDSFqJ7by/brc+rmJR/5HViRr0/w==
- dependencies:
- "@safe-global/safe-gateway-typescript-sdk" "^3.5.3"
- viem "^1.0.0"
-
-"@safe-global/safe-gateway-typescript-sdk@^3.5.3":
- version "3.12.0"
- resolved "https://registry.yarnpkg.com/@safe-global/safe-gateway-typescript-sdk/-/safe-gateway-typescript-sdk-3.12.0.tgz#aa767a32f4d10f4ec9a47ad7e32d547d3b51e94c"
- integrity sha512-hExCo62lScVC9/ztVqYEYL2pFxcqLTvB8fj0WtdP5FWrvbtEgD0pbVolchzD5bf85pbzvEwdAxSVS7EdCZxTNw==
-
-"@scure/base@~1.1.0", "@scure/base@~1.1.2":
- version "1.1.3"
- resolved "https://registry.yarnpkg.com/@scure/base/-/base-1.1.3.tgz#8584115565228290a6c6c4961973e0903bb3df2f"
- integrity sha512-/+SgoRjLq7Xlf0CWuLHq2LUZeL/w65kfzAPG5NH9pcmBhs+nunQTn4gvdwgMTIXnt9b2C/1SeL2XiysZEyIC9Q==
-
-"@scure/bip32@1.3.1":
- version "1.3.1"
- resolved "https://registry.yarnpkg.com/@scure/bip32/-/bip32-1.3.1.tgz#7248aea723667f98160f593d621c47e208ccbb10"
- integrity sha512-osvveYtyzdEVbt3OfwwXFr4P2iVBL5u1Q3q4ONBfDY/UpOuXmOlbgwc1xECEboY8wIays8Yt6onaWMUdUbfl0A==
- dependencies:
- "@noble/curves" "~1.1.0"
- "@noble/hashes" "~1.3.1"
- "@scure/base" "~1.1.0"
-
-"@scure/bip32@1.3.2":
- version "1.3.2"
- resolved "https://registry.yarnpkg.com/@scure/bip32/-/bip32-1.3.2.tgz#90e78c027d5e30f0b22c1f8d50ff12f3fb7559f8"
- integrity sha512-N1ZhksgwD3OBlwTv3R6KFEcPojl/W4ElJOeCZdi+vuI5QmTFwLq3OFf2zd2ROpKvxFdgZ6hUpb0dx9bVNEwYCA==
- dependencies:
- "@noble/curves" "~1.2.0"
- "@noble/hashes" "~1.3.2"
- "@scure/base" "~1.1.2"
-
-"@scure/bip39@1.2.1":
- version "1.2.1"
- resolved "https://registry.yarnpkg.com/@scure/bip39/-/bip39-1.2.1.tgz#5cee8978656b272a917b7871c981e0541ad6ac2a"
- integrity sha512-Z3/Fsz1yr904dduJD0NpiyRHhRYHdcnyh73FZWiV+/qhWi83wNJ3NWolYqCEN+ZWsUz2TWwajJggcRE9r1zUYg==
- dependencies:
- "@noble/hashes" "~1.3.0"
- "@scure/base" "~1.1.0"
-
-"@shapeshiftoss/bitcoinjs-lib@5.2.0-shapeshift.2":
- version "5.2.0-shapeshift.2"
- resolved "https://registry.yarnpkg.com/@shapeshiftoss/bitcoinjs-lib/-/bitcoinjs-lib-5.2.0-shapeshift.2.tgz#f000da26302a8a35822201a6c49a4cf7e1379ed4"
- integrity sha512-8bvuOUY2LXk9j779Nd/Nul6i4BupqGg4wl1VD4irHR329W6mC5rzxATYoIbzRNW3QKbtwTSG/gNZDDlgE3F8IQ==
- dependencies:
- bech32 "^1.1.2"
- big-integer "^1.6.44"
- bip174 "^2.0.1"
- bip32 "^2.0.4"
- bip66 "^1.1.0"
- bitcoin-ops "^1.4.0"
- bs58check "^2.0.0"
- create-hash "^1.1.0"
- create-hmac "^1.1.3"
- merkle-lib "^2.0.10"
- pushdata-bitcoin "^1.0.1"
- randombytes "^2.0.1"
- tiny-secp256k1 "^1.1.6"
- typeforce "^1.11.3"
- varuint-bitcoin "^1.0.4"
- wif "^2.0.1"
-
-"@shapeshiftoss/hdwallet-core@1.52.2", "@shapeshiftoss/hdwallet-core@^1.15.2":
- version "1.52.2"
- resolved "https://registry.yarnpkg.com/@shapeshiftoss/hdwallet-core/-/hdwallet-core-1.52.2.tgz#2d6c28ae62a062dea6825403d4a5b65227426a2b"
- integrity sha512-ztCQJkcU/g+1ZG+X2HQFRW1pJma8zRm1A3hl1rmk4lG+zkT88YxDQbzzLCoaGDp6P18vP3ou/oQwhee1O+sNVQ==
- dependencies:
- "@shapeshiftoss/proto-tx-builder" "^0.8.0"
- eip-712 "^1.0.0"
- eventemitter2 "^5.0.1"
- lodash "^4.17.21"
- rxjs "^6.4.0"
- type-assertions "^1.1.0"
-
-"@shapeshiftoss/hdwallet-keepkey-webusb@^1.15.2":
- version "1.52.2"
- resolved "https://registry.yarnpkg.com/@shapeshiftoss/hdwallet-keepkey-webusb/-/hdwallet-keepkey-webusb-1.52.2.tgz#b169c6d4c4ca9f34b77a1330721272071d4a9fb9"
- integrity sha512-2YUeZEa07POTosNkplFftlITFhUhhmB7YMQYVyTf2TmYaG9Iil3G0qCwNEHDbvb9ijOXQWgF6f8apREew1g42w==
- dependencies:
- "@shapeshiftoss/hdwallet-core" "1.52.2"
- "@shapeshiftoss/hdwallet-keepkey" "1.52.2"
-
-"@shapeshiftoss/hdwallet-keepkey@1.52.2":
- version "1.52.2"
- resolved "https://registry.yarnpkg.com/@shapeshiftoss/hdwallet-keepkey/-/hdwallet-keepkey-1.52.2.tgz#c18838eb01d143e1300dbca5f6590a924bde83dd"
- integrity sha512-2l7kb2hULTT0Z5PEsLOiUwCLQPKAZbIOp8gvAHUNIRkRYjzScHj5WqIzgwCItZOKbDQ7r8WyK5/YMcJEEpcR4w==
- dependencies:
- "@ethereumjs/common" "^2.4.0"
- "@ethereumjs/tx" "^3.3.0"
- "@keepkey/device-protocol" "^7.12.2"
- "@shapeshiftoss/bitcoinjs-lib" "5.2.0-shapeshift.2"
- "@shapeshiftoss/hdwallet-core" "1.52.2"
- "@shapeshiftoss/proto-tx-builder" "^0.8.0"
- bignumber.js "^9.0.1"
- bnb-javascript-sdk-nobroadcast "^2.16.14"
- crypto-js "^4.0.0"
- eip-712 "^1.0.0"
- eip55 "^2.1.0"
- google-protobuf "^3.15.8"
- icepick "^2.4.0"
- lodash "^4.17.21"
- p-lazy "^3.1.0"
- semver "^7.3.8"
- tiny-secp256k1 "^1.1.6"
-
-"@shapeshiftoss/proto-tx-builder@^0.8.0":
- version "0.8.0"
- resolved "https://registry.yarnpkg.com/@shapeshiftoss/proto-tx-builder/-/proto-tx-builder-0.8.0.tgz#12523e76e6ae2c794e8ad5439dedf65d30c78185"
- integrity sha512-EccA6oN9CyESa7F0EHdA/ysB3PLMaTZwsJNXHDOSmvwYhoYVw+YVxuvk91ECLLubEgTUHove1pOy2hccZ4yR8A==
- dependencies:
- "@cosmjs/amino" "^0.29.4"
- "@cosmjs/crypto" "0.29.4"
- "@cosmjs/encoding" "^0.29.4"
- "@cosmjs/proto-signing" "^0.29.4"
- "@cosmjs/stargate" "^0.29.4"
- bn.js "^5.2.1"
- cosmjs-types "^0.5.1"
- google-protobuf "^3.17.0"
- osmojs "^0.37.0"
-
-"@sideway/address@^4.1.3":
- version "4.1.4"
- resolved "https://registry.yarnpkg.com/@sideway/address/-/address-4.1.4.tgz#03dccebc6ea47fdc226f7d3d1ad512955d4783f0"
- integrity sha512-7vwq+rOHVWjyXxVlR76Agnvhy8I9rpzjosTESvmhNeXOXdZZB15Fl+TI9x1SiHZH5Jv2wTGduSxFDIaq0m3DUw==
- dependencies:
- "@hapi/hoek" "^9.0.0"
-
-"@sideway/formula@^3.0.1":
- version "3.0.1"
- resolved "https://registry.yarnpkg.com/@sideway/formula/-/formula-3.0.1.tgz#80fcbcbaf7ce031e0ef2dd29b1bfc7c3f583611f"
- integrity sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg==
-
-"@sideway/pinpoint@^2.0.0":
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/@sideway/pinpoint/-/pinpoint-2.0.0.tgz#cff8ffadc372ad29fd3f78277aeb29e632cc70df"
- integrity sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==
-
-"@sindresorhus/is@^4.0.0", "@sindresorhus/is@^4.6.0":
- version "4.6.0"
- resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-4.6.0.tgz#3c7c9c46e678feefe7a2e5bb609d3dbd665ffb3f"
- integrity sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==
-
-"@socket.io/component-emitter@~3.1.0":
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/@socket.io/component-emitter/-/component-emitter-3.1.0.tgz#96116f2a912e0c02817345b3c10751069920d553"
- integrity sha512-+9jVqKhRSpsc591z5vX+X5Yyw+he/HCB4iQ/RYxw35CEPaY1gnsNE43nf9n9AaYjAQrTiI/mOwKUKdUs9vf7Xg==
-
-"@solana/buffer-layout@^4.0.0":
- version "4.0.1"
- resolved "https://registry.yarnpkg.com/@solana/buffer-layout/-/buffer-layout-4.0.1.tgz#b996235eaec15b1e0b5092a8ed6028df77fa6c15"
- integrity sha512-E1ImOIAD1tBZFRdjeM4/pzTiTApC0AOBGwyAMS4fwIodCWArzJ3DWdoh8cKxeFM2fElkxBh2Aqts1BPC373rHA==
- dependencies:
- buffer "~6.0.3"
-
-"@solana/web3.js@^1.63.1", "@solana/web3.js@^1.70.1", "@solana/web3.js@^1.73.0", "@solana/web3.js@^1.78.0":
- version "1.87.1"
- resolved "https://registry.yarnpkg.com/@solana/web3.js/-/web3.js-1.87.1.tgz#da376cebbc4cc97ece0cb028d799163ea147f299"
- integrity sha512-E8Y9bNlZ8TQlhOvCx1b7jG+TjA4SJLVwufmIk1+tcQctUhK5HiB1Q8ljd4yQDkFlk6OOeAlAeqvW0YntWJU94Q==
- dependencies:
- "@babel/runtime" "^7.22.6"
- "@noble/curves" "^1.2.0"
- "@noble/hashes" "^1.3.1"
- "@solana/buffer-layout" "^4.0.0"
- agentkeepalive "^4.3.0"
- bigint-buffer "^1.1.5"
- bn.js "^5.2.1"
- borsh "^0.7.0"
- bs58 "^4.0.1"
- buffer "6.0.3"
- fast-stable-stringify "^1.0.0"
- jayson "^4.1.0"
- node-fetch "^2.6.12"
- rpc-websockets "^7.5.1"
- superstruct "^0.14.2"
-
-"@stablelib/aead@^1.0.1":
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/@stablelib/aead/-/aead-1.0.1.tgz#c4b1106df9c23d1b867eb9b276d8f42d5fc4c0c3"
- integrity sha512-q39ik6sxGHewqtO0nP4BuSe3db5G1fEJE8ukvngS2gLkBXyy6E7pLubhbYgnkDFv6V8cWaxcE4Xn0t6LWcJkyg==
-
-"@stablelib/binary@^1.0.1":
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/@stablelib/binary/-/binary-1.0.1.tgz#c5900b94368baf00f811da5bdb1610963dfddf7f"
- integrity sha512-ClJWvmL6UBM/wjkvv/7m5VP3GMr9t0osr4yVgLZsLCOz4hGN9gIAFEqnJ0TsSMAN+n840nf2cHZnA5/KFqHC7Q==
- dependencies:
- "@stablelib/int" "^1.0.1"
-
-"@stablelib/bytes@^1.0.1":
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/@stablelib/bytes/-/bytes-1.0.1.tgz#0f4aa7b03df3080b878c7dea927d01f42d6a20d8"
- integrity sha512-Kre4Y4kdwuqL8BR2E9hV/R5sOrUj6NanZaZis0V6lX5yzqC3hBuVSDXUIBqQv/sCpmuWRiHLwqiT1pqqjuBXoQ==
-
-"@stablelib/chacha20poly1305@1.0.1":
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/@stablelib/chacha20poly1305/-/chacha20poly1305-1.0.1.tgz#de6b18e283a9cb9b7530d8767f99cde1fec4c2ee"
- integrity sha512-MmViqnqHd1ymwjOQfghRKw2R/jMIGT3wySN7cthjXCBdO+qErNPUBnRzqNpnvIwg7JBCg3LdeCZZO4de/yEhVA==
- dependencies:
- "@stablelib/aead" "^1.0.1"
- "@stablelib/binary" "^1.0.1"
- "@stablelib/chacha" "^1.0.1"
- "@stablelib/constant-time" "^1.0.1"
- "@stablelib/poly1305" "^1.0.1"
- "@stablelib/wipe" "^1.0.1"
-
-"@stablelib/chacha@^1.0.1":
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/@stablelib/chacha/-/chacha-1.0.1.tgz#deccfac95083e30600c3f92803a3a1a4fa761371"
- integrity sha512-Pmlrswzr0pBzDofdFuVe1q7KdsHKhhU24e8gkEwnTGOmlC7PADzLVxGdn2PoNVBBabdg0l/IfLKg6sHAbTQugg==
- dependencies:
- "@stablelib/binary" "^1.0.1"
- "@stablelib/wipe" "^1.0.1"
-
-"@stablelib/constant-time@^1.0.1":
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/@stablelib/constant-time/-/constant-time-1.0.1.tgz#bde361465e1cf7b9753061b77e376b0ca4c77e35"
- integrity sha512-tNOs3uD0vSJcK6z1fvef4Y+buN7DXhzHDPqRLSXUel1UfqMB1PWNsnnAezrKfEwTLpN0cGH2p9NNjs6IqeD0eg==
-
-"@stablelib/ed25519@^1.0.2":
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/@stablelib/ed25519/-/ed25519-1.0.3.tgz#f8fdeb6f77114897c887bb6a3138d659d3f35996"
- integrity sha512-puIMWaX9QlRsbhxfDc5i+mNPMY+0TmQEskunY1rZEBPi1acBCVQAhnsk/1Hk50DGPtVsZtAWQg4NHGlVaO9Hqg==
- dependencies:
- "@stablelib/random" "^1.0.2"
- "@stablelib/sha512" "^1.0.1"
- "@stablelib/wipe" "^1.0.1"
-
-"@stablelib/hash@^1.0.1":
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/@stablelib/hash/-/hash-1.0.1.tgz#3c944403ff2239fad8ebb9015e33e98444058bc5"
- integrity sha512-eTPJc/stDkdtOcrNMZ6mcMK1e6yBbqRBaNW55XA1jU8w/7QdnCF0CmMmOD1m7VSkBR44PWrMHU2l6r8YEQHMgg==
-
-"@stablelib/hkdf@1.0.1":
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/@stablelib/hkdf/-/hkdf-1.0.1.tgz#b4efd47fd56fb43c6a13e8775a54b354f028d98d"
- integrity sha512-SBEHYE16ZXlHuaW5RcGk533YlBj4grMeg5TooN80W3NpcHRtLZLLXvKyX0qcRFxf+BGDobJLnwkvgEwHIDBR6g==
- dependencies:
- "@stablelib/hash" "^1.0.1"
- "@stablelib/hmac" "^1.0.1"
- "@stablelib/wipe" "^1.0.1"
-
-"@stablelib/hmac@^1.0.1":
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/@stablelib/hmac/-/hmac-1.0.1.tgz#3d4c1b8cf194cb05d28155f0eed8a299620a07ec"
- integrity sha512-V2APD9NSnhVpV/QMYgCVMIYKiYG6LSqw1S65wxVoirhU/51ACio6D4yDVSwMzuTJXWZoVHbDdINioBwKy5kVmA==
- dependencies:
- "@stablelib/constant-time" "^1.0.1"
- "@stablelib/hash" "^1.0.1"
- "@stablelib/wipe" "^1.0.1"
-
-"@stablelib/int@^1.0.1":
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/@stablelib/int/-/int-1.0.1.tgz#75928cc25d59d73d75ae361f02128588c15fd008"
- integrity sha512-byr69X/sDtDiIjIV6m4roLVWnNNlRGzsvxw+agj8CIEazqWGOQp2dTYgQhtyVXV9wpO6WyXRQUzLV/JRNumT2w==
-
-"@stablelib/keyagreement@^1.0.1":
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/@stablelib/keyagreement/-/keyagreement-1.0.1.tgz#4612efb0a30989deb437cd352cee637ca41fc50f"
- integrity sha512-VKL6xBwgJnI6l1jKrBAfn265cspaWBPAPEc62VBQrWHLqVgNRE09gQ/AnOEyKUWrrqfD+xSQ3u42gJjLDdMDQg==
- dependencies:
- "@stablelib/bytes" "^1.0.1"
-
-"@stablelib/poly1305@^1.0.1":
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/@stablelib/poly1305/-/poly1305-1.0.1.tgz#93bfb836c9384685d33d70080718deae4ddef1dc"
- integrity sha512-1HlG3oTSuQDOhSnLwJRKeTRSAdFNVB/1djy2ZbS35rBSJ/PFqx9cf9qatinWghC2UbfOYD8AcrtbUQl8WoxabA==
- dependencies:
- "@stablelib/constant-time" "^1.0.1"
- "@stablelib/wipe" "^1.0.1"
-
-"@stablelib/random@^1.0.1", "@stablelib/random@^1.0.2":
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/@stablelib/random/-/random-1.0.2.tgz#2dece393636489bf7e19c51229dd7900eddf742c"
- integrity sha512-rIsE83Xpb7clHPVRlBj8qNe5L8ISQOzjghYQm/dZ7VaM2KHYwMW5adjQjrzTZCchFnNCNhkwtnOBa9HTMJCI8w==
- dependencies:
- "@stablelib/binary" "^1.0.1"
- "@stablelib/wipe" "^1.0.1"
-
-"@stablelib/sha256@1.0.1":
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/@stablelib/sha256/-/sha256-1.0.1.tgz#77b6675b67f9b0ea081d2e31bda4866297a3ae4f"
- integrity sha512-GIIH3e6KH+91FqGV42Kcj71Uefd/QEe7Dy42sBTeqppXV95ggCcxLTk39bEr+lZfJmp+ghsR07J++ORkRELsBQ==
- dependencies:
- "@stablelib/binary" "^1.0.1"
- "@stablelib/hash" "^1.0.1"
- "@stablelib/wipe" "^1.0.1"
-
-"@stablelib/sha512@^1.0.1":
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/@stablelib/sha512/-/sha512-1.0.1.tgz#6da700c901c2c0ceacbd3ae122a38ac57c72145f"
- integrity sha512-13gl/iawHV9zvDKciLo1fQ8Bgn2Pvf7OV6amaRVKiq3pjQ3UmEpXxWiAfV8tYjUpeZroBxtyrwtdooQT/i3hzw==
- dependencies:
- "@stablelib/binary" "^1.0.1"
- "@stablelib/hash" "^1.0.1"
- "@stablelib/wipe" "^1.0.1"
-
-"@stablelib/wipe@^1.0.1":
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/@stablelib/wipe/-/wipe-1.0.1.tgz#d21401f1d59ade56a62e139462a97f104ed19a36"
- integrity sha512-WfqfX/eXGiAd3RJe4VU2snh/ZPwtSjLG4ynQ/vYzvghTh7dHFcI1wl+nrkWG6lGhukOxOsUHfv8dUXr58D0ayg==
-
-"@stablelib/x25519@^1.0.3":
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/@stablelib/x25519/-/x25519-1.0.3.tgz#13c8174f774ea9f3e5e42213cbf9fc68a3c7b7fd"
- integrity sha512-KnTbKmUhPhHavzobclVJQG5kuivH+qDLpe84iRqX3CLrKp881cF160JvXJ+hjn1aMyCwYOKeIZefIH/P5cJoRw==
- dependencies:
- "@stablelib/keyagreement" "^1.0.1"
- "@stablelib/random" "^1.0.2"
- "@stablelib/wipe" "^1.0.1"
-
-"@szmarczak/http-timer@^4.0.5":
- version "4.0.6"
- resolved "https://registry.yarnpkg.com/@szmarczak/http-timer/-/http-timer-4.0.6.tgz#b4a914bb62e7c272d4e5989fe4440f812ab1d807"
- integrity sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==
- dependencies:
- defer-to-connect "^2.0.0"
-
-"@szmarczak/http-timer@^5.0.1":
- version "5.0.1"
- resolved "https://registry.yarnpkg.com/@szmarczak/http-timer/-/http-timer-5.0.1.tgz#c7c1bf1141cdd4751b0399c8fc7b8b664cd5be3a"
- integrity sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==
- dependencies:
- defer-to-connect "^2.0.1"
-
-"@toruslabs/base-controllers@^2.8.0", "@toruslabs/base-controllers@^2.8.1":
- version "2.9.0"
- resolved "https://registry.yarnpkg.com/@toruslabs/base-controllers/-/base-controllers-2.9.0.tgz#e23f4228b5a90bf94ba9b0b27451f3024bd1acc4"
- integrity sha512-rKc+bR4QB/wdbH0CxLZC5e2PUZcIgkr9yY7TMd3oIffDklaYBnsuC5ES2/rgK1aRUDRWz+qWbTwLqsY6PlT37Q==
- dependencies:
- "@ethereumjs/util" "^8.0.6"
- "@toruslabs/broadcast-channel" "^6.2.0"
- "@toruslabs/http-helpers" "^3.3.0"
- "@toruslabs/openlogin-jrpc" "^4.0.0"
- async-mutex "^0.4.0"
- bignumber.js "^9.1.1"
- bowser "^2.11.0"
- eth-rpc-errors "^4.0.3"
- json-rpc-random-id "^1.0.1"
- lodash "^4.17.21"
- loglevel "^1.8.1"
-
-"@toruslabs/broadcast-channel@^6.2.0":
- version "6.3.1"
- resolved "https://registry.yarnpkg.com/@toruslabs/broadcast-channel/-/broadcast-channel-6.3.1.tgz#d4b0a08c3a0fa88d42d7f33387ce9be928c2d4b2"
- integrity sha512-BEtJQ+9bMfFoGuCsp5NmxyY+C980Ho+3BZIKSiYwRtl5qymJ+jMX5lsoCppoQblcb34dP6FwEjeFw80Y9QC/rw==
- dependencies:
- "@babel/runtime" "^7.21.0"
- "@toruslabs/eccrypto" "^2.1.1"
- "@toruslabs/metadata-helpers" "^3.2.0"
- bowser "^2.11.0"
- loglevel "^1.8.1"
- oblivious-set "1.1.1"
- socket.io-client "^4.6.1"
- unload "^2.4.1"
-
-"@toruslabs/eccrypto@^2.0.0", "@toruslabs/eccrypto@^2.1.1":
- version "2.2.1"
- resolved "https://registry.yarnpkg.com/@toruslabs/eccrypto/-/eccrypto-2.2.1.tgz#19012cc4e774e8c3df7ceebb2c1a07ecfd784917"
- integrity sha512-7sviL0wLYsfA5ogEAOIdb0tu/QAOFXfHc9B8ONYtF04x4Mg3Nr89LL35FhjaEm055q8Ru7cUQhEFSiqJqm9GCw==
- dependencies:
- elliptic "^6.5.4"
-
-"@toruslabs/http-helpers@^3.2.0", "@toruslabs/http-helpers@^3.3.0", "@toruslabs/http-helpers@^3.4.0":
- version "3.4.0"
- resolved "https://registry.yarnpkg.com/@toruslabs/http-helpers/-/http-helpers-3.4.0.tgz#6d1da9e6aba094af62e73cf639a69844c82202f3"
- integrity sha512-CoeJSL32mpp0gmYjxv48odu6pfjHk/rbJHDwCtYPcMHAl+qUQ/DTpVOOn9U0fGkD+fYZrQmZbRkXFgLhiT0ajQ==
- dependencies:
- lodash.merge "^4.6.2"
- loglevel "^1.8.1"
-
-"@toruslabs/http-helpers@^4.0.0":
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/@toruslabs/http-helpers/-/http-helpers-4.0.0.tgz#ca3341b7adb5f6795ded54967814850a9ff76d38"
- integrity sha512-ef/Svevk54JANOn3Kf6UPf8X/vZlYHrusNFt8VV/LLahhVNXCXEcO8goC1bHkecu/u20CUyo9HJa0pn8fHh1sg==
- dependencies:
- lodash.merge "^4.6.2"
- loglevel "^1.8.1"
-
-"@toruslabs/metadata-helpers@^3.2.0":
- version "3.2.0"
- resolved "https://registry.yarnpkg.com/@toruslabs/metadata-helpers/-/metadata-helpers-3.2.0.tgz#b297933ac37481a9c86a125ac6a4e5c2f109fb78"
- integrity sha512-2bCc6PNKd9y+aWfZQ1FXd47QmfyT4NmmqPGfsqk+sQS2o+MlxIyLuh9uh7deMgXo4b4qBDX+RQGbIKM1zVk56w==
- dependencies:
- "@toruslabs/eccrypto" "^2.1.1"
- "@toruslabs/http-helpers" "^3.4.0"
- elliptic "^6.5.4"
- ethereum-cryptography "^2.0.0"
- json-stable-stringify "^1.0.2"
-
-"@toruslabs/openlogin-ed25519@^3.2.0":
- version "3.2.0"
- resolved "https://registry.yarnpkg.com/@toruslabs/openlogin-ed25519/-/openlogin-ed25519-3.2.0.tgz#f74e3878a49e09ab3301b696a8e9cac93e23617a"
- integrity sha512-w187Pp7YsMJCajXbcBioKuRoVKonPMl7pmHTWsoedJAOx3ydyxnp2iz+jGAkwVX/jIiiMb3gvSRMfiztwrX3Lw==
- dependencies:
- "@toruslabs/tweetnacl-js" "^1.0.4"
-
-"@toruslabs/openlogin-jrpc@^3.0.0", "@toruslabs/openlogin-jrpc@^3.2.0":
- version "3.2.0"
- resolved "https://registry.yarnpkg.com/@toruslabs/openlogin-jrpc/-/openlogin-jrpc-3.2.0.tgz#fff051d05b6c01b6329e2da9b134fae99305d1e0"
- integrity sha512-G+K0EHyVUaAEyeD4xGsnAZRpn/ner8lQ2HC2+pGKg6oGmzKI2wGMDcw2KMH6+HKlfBGVJ5/VR9AQfC/tZlLDmQ==
- dependencies:
- "@toruslabs/openlogin-utils" "^3.0.0"
- end-of-stream "^1.4.4"
- eth-rpc-errors "^4.0.3"
- events "^3.3.0"
- fast-safe-stringify "^2.1.1"
- once "^1.4.0"
- pump "^3.0.0"
- readable-stream "^3.6.2"
-
-"@toruslabs/openlogin-jrpc@^4.0.0", "@toruslabs/openlogin-jrpc@^4.7.0":
- version "4.7.2"
- resolved "https://registry.yarnpkg.com/@toruslabs/openlogin-jrpc/-/openlogin-jrpc-4.7.2.tgz#e04dd6945da92d790f713a58aaa1657c57b330c8"
- integrity sha512-9Eb0cPc0lPuS6v2YkQlgzfbRnZ6fLez9Ike5wznoHSFA2/JVu1onwuI56EV1HwswdDrOWPPQEyzI1j9NriZ0ew==
- dependencies:
- "@metamask/rpc-errors" "^5.1.1"
- "@toruslabs/openlogin-utils" "^4.7.0"
- end-of-stream "^1.4.4"
- events "^3.3.0"
- fast-safe-stringify "^2.1.1"
- once "^1.4.0"
- pump "^3.0.0"
- readable-stream "^4.4.2"
-
-"@toruslabs/openlogin-utils@^3.0.0":
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/@toruslabs/openlogin-utils/-/openlogin-utils-3.0.0.tgz#2c264fa9a2787a1d2b8c703a38740c7c27967fa7"
- integrity sha512-T5t29/AIFqXc84x4OoAkZWjd0uoP2Lk6iaFndnIIMzCPu+BwwV0spX/jd/3YYNjZ8Po8D+faEnwAhiqemYeK2w==
- dependencies:
- base64url "^3.0.1"
- keccak "^3.0.3"
- randombytes "^2.1.0"
-
-"@toruslabs/openlogin-utils@^4.7.0":
- version "4.7.0"
- resolved "https://registry.yarnpkg.com/@toruslabs/openlogin-utils/-/openlogin-utils-4.7.0.tgz#741d6ba1c0754b59a182b1c6dd8d0263695ed980"
- integrity sha512-w6XkHs4WKuufsf/zzteBzs4EJuOknrUmJ+iv5FZ8HzIpMQeL/984CP8HYaFSEYkbGCP4ydAnhY4Uh0QAhpDbPg==
- dependencies:
- base64url "^3.0.1"
-
-"@toruslabs/openlogin@^3.2.1":
- version "3.2.1"
- resolved "https://registry.yarnpkg.com/@toruslabs/openlogin/-/openlogin-3.2.1.tgz#462e625aba876fb9e9d7585073d1860825cf6657"
- integrity sha512-yJNj2gn+H6+TjR/xn7nFMED/U05C1YbvD4u9hz7I0YhiVG/chOIeXEvvixkIiH3Om9M7PhshwcLCN/hn1cgW6A==
- dependencies:
- "@toruslabs/eccrypto" "^2.0.0"
- "@toruslabs/http-helpers" "^3.3.0"
- "@toruslabs/openlogin-jrpc" "^3.2.0"
- "@toruslabs/openlogin-utils" "^3.0.0"
- loglevel "^1.8.1"
- pump "^3.0.0"
-
-"@toruslabs/solana-embed@^0.3.4":
- version "0.3.4"
- resolved "https://registry.yarnpkg.com/@toruslabs/solana-embed/-/solana-embed-0.3.4.tgz#547727e6d202f734d1e97a6658bdb3cf54599938"
- integrity sha512-yj+aBJoBAneap7Jlu9/OOp7irWNuC5CqAhyhVcmb0IjWrCUFnioLdL0U7UfGaqVm/5O0leJh7/Z5Ll+3toWJBg==
- dependencies:
- "@solana/web3.js" "^1.63.1"
- "@toruslabs/base-controllers" "^2.8.0"
- "@toruslabs/http-helpers" "^3.3.0"
- "@toruslabs/openlogin-jrpc" "^3.2.0"
- eth-rpc-errors "^4.0.3"
- fast-deep-equal "^3.1.3"
- is-stream "^2.0.1"
- lodash-es "^4.17.21"
- loglevel "^1.8.1"
- pump "^3.0.0"
-
-"@toruslabs/torus-embed@2.2.9":
- version "2.2.9"
- resolved "https://registry.yarnpkg.com/@toruslabs/torus-embed/-/torus-embed-2.2.9.tgz#eff1b849a5938301aea65d6765705be5426a9426"
- integrity sha512-RKks2wNq9V9vFQ5CaoL78C61++JK4ApYy3qNb7O8JDE7QlrcxsQ9Murdl0UT76IZeWtq8xOeDvNPtGcGpXus0A==
- dependencies:
- "@metamask/rpc-errors" "^5.1.1"
- "@toruslabs/http-helpers" "^4.0.0"
- "@toruslabs/openlogin-jrpc" "^4.7.0"
- events "^3.3.0"
- fast-deep-equal "^3.1.3"
- is-stream "^2.0.1"
- lodash.merge "^4.6.2"
- loglevel "^1.8.1"
- pump "^3.0.0"
- readable-stream "^4.4.1"
-
-"@toruslabs/torus-embed@^1.41.1":
- version "1.41.3"
- resolved "https://registry.yarnpkg.com/@toruslabs/torus-embed/-/torus-embed-1.41.3.tgz#b1035b42d80321961cc579d6077d0c2976659501"
- integrity sha512-RpSNJub99oweFASv3Jinrf4JzA9QgkqGnErnymGuAQop9WGcmV2lJoImg2lXJbWgfM9SOOK6qtakhysf02oTTw==
- dependencies:
- "@metamask/obs-store" "^7.0.0"
- "@toruslabs/http-helpers" "^3.2.0"
- "@toruslabs/openlogin-jrpc" "^3.0.0"
- create-hash "^1.2.0"
- end-of-stream "^1.4.4"
- eth-rpc-errors "^4.0.3"
- events "^3.3.0"
- fast-deep-equal "^3.1.3"
- is-stream "^2.0.1"
- lodash.merge "^4.6.2"
- loglevel "^1.8.1"
- once "^1.4.0"
- pump "^3.0.0"
-
-"@toruslabs/tweetnacl-js@^1.0.4":
- version "1.0.4"
- resolved "https://registry.yarnpkg.com/@toruslabs/tweetnacl-js/-/tweetnacl-js-1.0.4.tgz#0f1965d1b93d4061472b07ed21d71c33ac533cce"
- integrity sha512-h8fVemW5pstsKbm/fTx+y61dZkh5Pepy/92lsyKp83KErf96jT+w4LGx4nEgeAVrdYQDTLg2tO7vu/boEb23Iw==
-
-"@trezor/analytics@1.0.8":
- version "1.0.8"
- resolved "https://registry.yarnpkg.com/@trezor/analytics/-/analytics-1.0.8.tgz#e413212fc79b68775d64b70783102d20346efcac"
- integrity sha512-MUCn0ka9PJqG9Sv5QvUr4ZhjPa4PNLjq5bigvzMy7CcWi5WFBF1VzbHAcJcibzsNQfihtQKUXLFKB5PnDKD8Xg==
- dependencies:
- "@trezor/env-utils" "1.0.7"
- "@trezor/utils" "9.0.13"
-
-"@trezor/blockchain-link-types@1.0.6":
- version "1.0.6"
- resolved "https://registry.yarnpkg.com/@trezor/blockchain-link-types/-/blockchain-link-types-1.0.6.tgz#aff30b89358ee7fcb84c1bfd3a9788971b973ebd"
- integrity sha512-1mlBoIRACqVehZ4DAv4AkbTkbcQ+vJ9IzV4uTdPpbHvfHYhbLc+7EloyIwGMRZ1ol7hxDJVIyGlH04ajStSMFQ==
-
-"@trezor/blockchain-link-utils@1.0.7":
- version "1.0.7"
- resolved "https://registry.yarnpkg.com/@trezor/blockchain-link-utils/-/blockchain-link-utils-1.0.7.tgz#b8e2f9f4d09baaf364a68070fd75361ee0c1f53f"
- integrity sha512-3b2W1QIZBYbn2qHZhVDCr9zhURX9vK+FnounYmfCF3Vzi/ltgV1jJsE4M2K51oSOwBAESUx2Gm5ae9drYKqUww==
- dependencies:
- "@trezor/utils" "9.0.13"
- bignumber.js "^9.1.1"
-
-"@trezor/blockchain-link@2.1.17":
- version "2.1.17"
- resolved "https://registry.yarnpkg.com/@trezor/blockchain-link/-/blockchain-link-2.1.17.tgz#11adbcf3af9692a2e1e34c0656c54ad6ef96e6b6"
- integrity sha512-5HPf+aLpu+wh5H2bXPet5HXKPo7CUcugKIqtcYgPVShUiVGH7PYmHtc575VxFkOIbw0xT+s8sTAyK2bdbPhCOA==
- dependencies:
- "@trezor/blockchain-link-types" "1.0.6"
- "@trezor/blockchain-link-utils" "1.0.7"
- "@trezor/utils" "9.0.13"
- "@trezor/utxo-lib" "1.0.11"
- "@types/web" "^0.0.100"
- bignumber.js "^9.1.1"
- events "^3.3.0"
- ripple-lib "^1.10.1"
- socks-proxy-agent "6.1.1"
- ws "7.5.9"
-
-"@trezor/connect-analytics@1.0.7":
- version "1.0.7"
- resolved "https://registry.yarnpkg.com/@trezor/connect-analytics/-/connect-analytics-1.0.7.tgz#e515e27ff0340aa152ce8b6eb951bda2dab30575"
- integrity sha512-QZGdpB+S5+rn38g3y5UIb8VIrb7f8lL5dQ5ORM/XOAomypixQ3YYjMCL2foP01t4GalfbZgfB5i9n3MhOwiILA==
- dependencies:
- "@trezor/analytics" "1.0.8"
-
-"@trezor/connect-common@0.0.21":
- version "0.0.21"
- resolved "https://registry.yarnpkg.com/@trezor/connect-common/-/connect-common-0.0.21.tgz#a7efe79065b8b2c5e2edfcc0cba916d84abd3348"
- integrity sha512-rfbWOAcTIvifwl4R+sgs9Ap8h9e6+KI8D3QaF23fIQxmGmb2hPP63NGq1QSa81S+8OYsde2LMEOdMPzuUCEZkA==
- dependencies:
- "@trezor/env-utils" "1.0.7"
-
-"@trezor/connect-web@^9.0.11":
- version "9.1.4"
- resolved "https://registry.yarnpkg.com/@trezor/connect-web/-/connect-web-9.1.4.tgz#9aef78615e24dcce2209268c9aac298bde8d62f6"
- integrity sha512-DAhjZiwqE+ckIdLQ/vtFWbFBCTCCJLC1kGaIGRiJwPZfEEq0k/ZPkkOxpiznu6Ol7RQDbgM5CLutLalIC4f4lA==
- dependencies:
- "@trezor/connect" "9.1.4"
- "@trezor/utils" "9.0.13"
- events "^3.3.0"
-
-"@trezor/connect@9.1.4":
- version "9.1.4"
- resolved "https://registry.yarnpkg.com/@trezor/connect/-/connect-9.1.4.tgz#8e364eeca5b36023df002944dabf8770f8994eb6"
- integrity sha512-bJIJxOaoVKNLAWS+/0HBPFx56hd5C7Tg7FxqWAWI9EDeXKvLSwzHOJagpOJ8zsr4UmU6ur3yBLBMVR/ykXlVhw==
- dependencies:
- "@trezor/blockchain-link" "2.1.17"
- "@trezor/blockchain-link-types" "1.0.6"
- "@trezor/connect-analytics" "1.0.7"
- "@trezor/connect-common" "0.0.21"
- "@trezor/protobuf" "1.0.1"
- "@trezor/protocol" "1.0.1"
- "@trezor/transport" "1.1.16"
- "@trezor/utils" "9.0.13"
- "@trezor/utxo-lib" "1.0.11"
- bignumber.js "^9.1.1"
- blakejs "^1.2.1"
- bs58 "^5.0.0"
- bs58check "^3.0.1"
- cross-fetch "^3.1.6"
- events "^3.3.0"
-
-"@trezor/env-utils@1.0.7":
- version "1.0.7"
- resolved "https://registry.yarnpkg.com/@trezor/env-utils/-/env-utils-1.0.7.tgz#53e3549cc8b10d476c40295f14a7486fa8363941"
- integrity sha512-pJHmIyClho42exY8wBfl1nbs1//1IgW06lhM5V/jrjg+aDprUm5BFKsM2hKOtqVyFf2aqEKwLdLg+uQLkn3f8A==
- dependencies:
- ua-parser-js "^1.0.35"
-
-"@trezor/protobuf@1.0.1":
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/@trezor/protobuf/-/protobuf-1.0.1.tgz#46196af8ab9609b26d6c0e18357ef220e680e99d"
- integrity sha512-/72MrbxB+QM5aCdj9ml6upmJIcNfCi1n6Z+5ue2yQaQEQFdWIyUm77i7IU9SRzT4bZgrFFxRaP16tT1vdzfjTw==
- dependencies:
- bytebuffer "^5.0.1"
- long "^4.0.0"
- protobufjs "7.2.4"
-
-"@trezor/protocol@1.0.1":
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/@trezor/protocol/-/protocol-1.0.1.tgz#b23cdbf267e872522dd01d3d1656508e7987c2d1"
- integrity sha512-jzTrHpE/1AJ3LwNQZ6p++iXJ1DG7YkOU4A/nASy6bI6eRpg/mQIjsj1dkqDwhlfp1rFBbD7xKvDWG4UoMJhlOA==
- dependencies:
- bytebuffer "^5.0.1"
-
-"@trezor/transport@1.1.16":
- version "1.1.16"
- resolved "https://registry.yarnpkg.com/@trezor/transport/-/transport-1.1.16.tgz#c3bed89df5a8268ef496a70bb06c2475165d7a58"
- integrity sha512-uSy29VEbcQ6VolGr8mFjYiL6+YTJJ37etsq44vLE/giaI09fCFzP8Dt6iA1xH+cL6fcgGAS3W8ivrbP69lqCOA==
- dependencies:
- "@trezor/protobuf" "1.0.1"
- "@trezor/protocol" "1.0.1"
- "@trezor/utils" "9.0.13"
- bytebuffer "^5.0.1"
- cross-fetch "^3.1.6"
- json-stable-stringify "^1.0.2"
- long "^4.0.0"
- protobufjs "7.2.4"
- usb "^2.9.0"
-
-"@trezor/utils@9.0.13":
- version "9.0.13"
- resolved "https://registry.yarnpkg.com/@trezor/utils/-/utils-9.0.13.tgz#20665620e194648dc10150cfdbde46f8b698e45b"
- integrity sha512-DvUKEC/Pc5/xOJT6UmQgc29AXakB1tftNo1XMMaDlRKnbDsofuSBiGnxK4pf/Emp5eem4D+9bdnrhHMmLBTQTQ==
-
-"@trezor/utxo-lib@1.0.11":
- version "1.0.11"
- resolved "https://registry.yarnpkg.com/@trezor/utxo-lib/-/utxo-lib-1.0.11.tgz#6b47a12c7fd251de05c14d1c6ebb4ad59cc44e90"
- integrity sha512-21UpKcwLyGGLfACNrg1vrGAmZ8ZSk+h2jtjzCVAOAktSu9fmsLXVBAK9cXfBwWTWjbLacykOvwW/V259vKLGaw==
- dependencies:
- "@trezor/utils" "9.0.13"
- bchaddrjs "^0.5.2"
- bech32 "^2.0.0"
- bip66 "^1.1.5"
- bitcoin-ops "^1.4.1"
- blake-hash "^2.0.0"
- blakejs "^1.2.1"
- bn.js "^5.2.1"
- bs58 "^5.0.0"
- bs58check "^3.0.1"
- create-hash "^1.2.0"
- create-hmac "^1.1.7"
- int64-buffer "^1.0.1"
- pushdata-bitcoin "^1.0.1"
- tiny-secp256k1 "^1.1.6"
- typeforce "^1.18.0"
- varuint-bitcoin "^1.1.2"
- wif "^2.0.6"
-
-"@types/bn.js@5.1.1":
- version "5.1.1"
- resolved "https://registry.yarnpkg.com/@types/bn.js/-/bn.js-5.1.1.tgz#b51e1b55920a4ca26e9285ff79936bbdec910682"
- integrity sha512-qNrYbZqMx0uJAfKnKclPh+dTwK33KfLHYqtyODwd5HnXOjnkhc4qgn3BrK6RWyGZm5+sIFE7Q7Vz6QQtJB7w7g==
- dependencies:
- "@types/node" "*"
-
-"@types/bn.js@^4.11.3", "@types/bn.js@^4.11.5":
- version "4.11.6"
- resolved "https://registry.yarnpkg.com/@types/bn.js/-/bn.js-4.11.6.tgz#c306c70d9358aaea33cd4eda092a742b9505967c"
- integrity sha512-pqr857jrp2kPuO9uRjZ3PwnJTjoQy+fcdxvBTvHm6dkmEL9q+hDD/2j/0ELOBPtPnS8LjCX0gI9nbl8lVkadpg==
- dependencies:
- "@types/node" "*"
-
-"@types/bn.js@^5.1.0", "@types/bn.js@^5.1.1":
- version "5.1.2"
- resolved "https://registry.yarnpkg.com/@types/bn.js/-/bn.js-5.1.2.tgz#162f5238c46f4bcbac07a98561724eca1fcf0c5e"
- integrity sha512-dkpZu0szUtn9UXTmw+e0AJFd4D2XAxDnsCLdc05SfqpqzPEBft8eQr8uaFitfo/dUUOZERaLec2hHMG87A4Dxg==
- dependencies:
- "@types/node" "*"
-
-"@types/body-parser@*":
- version "1.19.3"
- resolved "https://registry.yarnpkg.com/@types/body-parser/-/body-parser-1.19.3.tgz#fb558014374f7d9e56c8f34bab2042a3a07d25cd"
- integrity sha512-oyl4jvAfTGX9Bt6Or4H9ni1Z447/tQuxnZsytsCaExKlmJiU8sFgnIBRzJUpKwB5eWn9HuBYlUlVA74q/yN0eQ==
- dependencies:
- "@types/connect" "*"
- "@types/node" "*"
-
-"@types/bonjour@^3.5.9":
- version "3.5.11"
- resolved "https://registry.yarnpkg.com/@types/bonjour/-/bonjour-3.5.11.tgz#fbaa46a1529ea5c5e46cde36e4be6a880db55b84"
- integrity sha512-isGhjmBtLIxdHBDl2xGwUzEM8AOyOvWsADWq7rqirdi/ZQoHnLWErHvsThcEzTX8juDRiZtzp2Qkv5bgNh6mAg==
- dependencies:
- "@types/node" "*"
-
-"@types/cacheable-request@^6.0.1", "@types/cacheable-request@^6.0.2":
- version "6.0.3"
- resolved "https://registry.yarnpkg.com/@types/cacheable-request/-/cacheable-request-6.0.3.tgz#a430b3260466ca7b5ca5bfd735693b36e7a9d183"
- integrity sha512-IQ3EbTzGxIigb1I3qPZc1rWJnH0BmSKv5QYTalEwweFvyBDLSAe24zP0le/hyi7ecGfZVlIVAg4BZqb8WBwKqw==
- dependencies:
- "@types/http-cache-semantics" "*"
- "@types/keyv" "^3.1.4"
- "@types/node" "*"
- "@types/responselike" "^1.0.0"
-
-"@types/chrome@^0.0.136":
- version "0.0.136"
- resolved "https://registry.yarnpkg.com/@types/chrome/-/chrome-0.0.136.tgz#7c011b9f997b0156f25a140188a0c5689d3f368f"
- integrity sha512-XDEiRhLkMd+SB7Iw3ZUIj/fov3wLd4HyTdLltVszkgl1dBfc3Rb7oPMVZ2Mz2TLqnF7Ow+StbR8E7r9lqpb4DA==
- dependencies:
- "@types/filesystem" "*"
- "@types/har-format" "*"
-
-"@types/connect-history-api-fallback@^1.3.5":
- version "1.5.1"
- resolved "https://registry.yarnpkg.com/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.1.tgz#6e5e3602d93bda975cebc3449e1a318340af9e20"
- integrity sha512-iaQslNbARe8fctL5Lk+DsmgWOM83lM+7FzP0eQUJs1jd3kBE8NWqBTIT2S8SqQOJjxvt2eyIjpOuYeRXq2AdMw==
- dependencies:
- "@types/express-serve-static-core" "*"
- "@types/node" "*"
-
-"@types/connect@*", "@types/connect@^3.4.33":
- version "3.4.36"
- resolved "https://registry.yarnpkg.com/@types/connect/-/connect-3.4.36.tgz#e511558c15a39cb29bd5357eebb57bd1459cd1ab"
- integrity sha512-P63Zd/JUGq+PdrM1lv0Wv5SBYeA2+CORvbrXbngriYY0jzLUWfQMQQxOhjONEz/wlHOAxOdY7CY65rgQdTjq2w==
- dependencies:
- "@types/node" "*"
-
-"@types/debug@^4.1.7":
- version "4.1.9"
- resolved "https://registry.yarnpkg.com/@types/debug/-/debug-4.1.9.tgz#906996938bc672aaf2fb8c0d3733ae1dda05b005"
- integrity sha512-8Hz50m2eoS56ldRlepxSBa6PWEVCtzUo/92HgLc2qTMnotJNIm7xP+UZhyWoYsyOdd5dxZ+NZLb24rsKyFs2ow==
- dependencies:
- "@types/ms" "*"
-
-"@types/eslint-scope@^3.7.3":
- version "3.7.5"
- resolved "https://registry.yarnpkg.com/@types/eslint-scope/-/eslint-scope-3.7.5.tgz#e28b09dbb1d9d35fdfa8a884225f00440dfc5a3e"
- integrity sha512-JNvhIEyxVW6EoMIFIvj93ZOywYFatlpu9deeH6eSx6PE3WHYvHaQtmHmQeNw7aA81bYGBPPQqdtBm6b1SsQMmA==
- dependencies:
- "@types/eslint" "*"
- "@types/estree" "*"
-
-"@types/eslint@*":
- version "8.44.4"
- resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-8.44.4.tgz#28eaff82e1ca0a96554ec5bb0188f10ae1a74c2f"
- integrity sha512-lOzjyfY/D9QR4hY9oblZ76B90MYTB3RrQ4z2vBIJKj9ROCRqdkYl2gSUx1x1a4IWPjKJZLL4Aw1Zfay7eMnmnA==
- dependencies:
- "@types/estree" "*"
- "@types/json-schema" "*"
-
-"@types/estree@*", "@types/estree@^1.0.0":
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.2.tgz#ff02bc3dc8317cd668dfec247b750ba1f1d62453"
- integrity sha512-VeiPZ9MMwXjO32/Xu7+OwflfmeoRwkE/qzndw42gGtgJwZopBnzy2gD//NN1+go1mADzkDcqf/KnFRSjTJ8xJA==
-
-"@types/express-serve-static-core@*", "@types/express-serve-static-core@^4.17.33":
- version "4.17.37"
- resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.17.37.tgz#7e4b7b59da9142138a2aaa7621f5abedce8c7320"
- integrity sha512-ZohaCYTgGFcOP7u6aJOhY9uIZQgZ2vxC2yWoArY+FeDXlqeH66ZVBjgvg+RLVAS/DWNq4Ap9ZXu1+SUQiiWYMg==
- dependencies:
- "@types/node" "*"
- "@types/qs" "*"
- "@types/range-parser" "*"
- "@types/send" "*"
-
-"@types/express@*", "@types/express@^4.17.13":
- version "4.17.19"
- resolved "https://registry.yarnpkg.com/@types/express/-/express-4.17.19.tgz#6ff9b4851fda132c5d3dcd2f89fdb6a7a0031ced"
- integrity sha512-UtOfBtzN9OvpZPPbnnYunfjM7XCI4jyk1NvnFhTVz5krYAnW4o5DCoIekvms+8ApqhB4+9wSge1kBijdfTSmfg==
- dependencies:
- "@types/body-parser" "*"
- "@types/express-serve-static-core" "^4.17.33"
- "@types/qs" "*"
- "@types/serve-static" "*"
-
-"@types/filesystem@*":
- version "0.0.33"
- resolved "https://registry.yarnpkg.com/@types/filesystem/-/filesystem-0.0.33.tgz#808e0048221426b30341a6b19a8193213c72ca55"
- integrity sha512-2KedRPzwu2K528vFkoXnnWdsG0MtUwPjuA7pRy4vKxlxHEe8qUDZibYHXJKZZr2Cl/ELdCWYqyb/MKwsUuzBWw==
- dependencies:
- "@types/filewriter" "*"
-
-"@types/filewriter@*":
- version "0.0.30"
- resolved "https://registry.yarnpkg.com/@types/filewriter/-/filewriter-0.0.30.tgz#1be7733877589d57c653b8356cefe5fe7c74b89e"
- integrity sha512-lB98tui0uxc7erbj0serZfJlHKLNJHwBltPnbmO1WRpL5T325GOHRiQfr2E29V2q+S1brDO63Fpdt6vb3bES9Q==
-
-"@types/har-format@*":
- version "1.2.13"
- resolved "https://registry.yarnpkg.com/@types/har-format/-/har-format-1.2.13.tgz#7ef32562d433166e1ad14e3eb6fcf5c00c8a0ead"
- integrity sha512-PwBsCBD3lDODn4xpje3Y1di0aDJp4Ww7aSfMRVw6ysnxD4I7Wmq2mBkSKaDtN403hqH5sp6c9xQUvFYY3+lkBg==
-
-"@types/http-cache-semantics@*":
- version "4.0.2"
- resolved "https://registry.yarnpkg.com/@types/http-cache-semantics/-/http-cache-semantics-4.0.2.tgz#abe102d06ccda1efdf0ed98c10ccf7f36a785a41"
- integrity sha512-FD+nQWA2zJjh4L9+pFXqWOi0Hs1ryBCfI+985NjluQ1p8EYtoLvjLOKidXBtZ4/IcxDX4o8/E8qDS3540tNliw==
-
-"@types/http-errors@*":
- version "2.0.2"
- resolved "https://registry.yarnpkg.com/@types/http-errors/-/http-errors-2.0.2.tgz#a86e00bbde8950364f8e7846687259ffcd96e8c2"
- integrity sha512-lPG6KlZs88gef6aD85z3HNkztpj7w2R7HmR3gygjfXCQmsLloWNARFkMuzKiiY8FGdh1XDpgBdrSf4aKDiA7Kg==
-
-"@types/http-proxy@^1.17.8":
- version "1.17.12"
- resolved "https://registry.yarnpkg.com/@types/http-proxy/-/http-proxy-1.17.12.tgz#86e849e9eeae0362548803c37a0a1afc616bd96b"
- integrity sha512-kQtujO08dVtQ2wXAuSFfk9ASy3sug4+ogFR8Kd8UgP8PEuc1/G/8yjYRmp//PcDNJEUKOza/MrQu15bouEUCiw==
- dependencies:
- "@types/node" "*"
-
-"@types/json-schema@*", "@types/json-schema@^7.0.8", "@types/json-schema@^7.0.9":
- version "7.0.13"
- resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.13.tgz#02c24f4363176d2d18fc8b70b9f3c54aba178a85"
- integrity sha512-RbSSoHliUbnXj3ny0CNFOoxrIDV6SUGyStHsvDqosw6CkdPV8TtWGlfecuK4ToyMEAql6pzNxgCFKanovUzlgQ==
-
-"@types/keyv@^3.1.4":
- version "3.1.4"
- resolved "https://registry.yarnpkg.com/@types/keyv/-/keyv-3.1.4.tgz#3ccdb1c6751b0c7e52300bcdacd5bcbf8faa75b6"
- integrity sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==
- dependencies:
- "@types/node" "*"
-
-"@types/lodash@^4.14.136":
- version "4.14.199"
- resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.199.tgz#c3edb5650149d847a277a8961a7ad360c474e9bf"
- integrity sha512-Vrjz5N5Ia4SEzWWgIVwnHNEnb1UE1XMkvY5DGXrAeOGE9imk0hgTHh5GyDjLDJi9OTCn9oo9dXH1uToK1VRfrg==
-
-"@types/long@^4.0.1":
- version "4.0.2"
- resolved "https://registry.yarnpkg.com/@types/long/-/long-4.0.2.tgz#b74129719fc8d11c01868010082d483b7545591a"
- integrity sha512-MqTGEo5bj5t157U6fA/BiDynNkn0YknVdh48CMPkTSpFTVmvao5UQmm7uEF6xBEo7qIMAlY/JSleYaE6VOdpaA==
-
-"@types/mime@*":
- version "3.0.2"
- resolved "https://registry.yarnpkg.com/@types/mime/-/mime-3.0.2.tgz#c1ae807f13d308ee7511a5b81c74f327028e66e8"
- integrity sha512-Wj+fqpTLtTbG7c0tH47dkahefpLKEbB+xAZuLq7b4/IDHPl/n6VoXcyUQ2bypFlbSwvCr0y+bD4euTTqTJsPxQ==
-
-"@types/mime@^1":
- version "1.3.3"
- resolved "https://registry.yarnpkg.com/@types/mime/-/mime-1.3.3.tgz#bbe64987e0eb05de150c305005055c7ad784a9ce"
- integrity sha512-Ys+/St+2VF4+xuY6+kDIXGxbNRO0mesVg0bbxEfB97Od1Vjpjx9KD1qxs64Gcb3CWPirk9Xe+PT4YiiHQ9T+eg==
-
-"@types/ms@*":
- version "0.7.32"
- resolved "https://registry.yarnpkg.com/@types/ms/-/ms-0.7.32.tgz#f6cd08939ae3ad886fcc92ef7f0109dacddf61ab"
- integrity sha512-xPSg0jm4mqgEkNhowKgZFBNtwoEwF6gJ4Dhww+GFpm3IgtNseHQZ5IqdNwnquZEoANxyDAKDRAdVo4Z72VvD/g==
-
-"@types/node@*", "@types/node@>=13.7.0":
- version "20.8.6"
- resolved "https://registry.yarnpkg.com/@types/node/-/node-20.8.6.tgz#0dbd4ebcc82ad0128df05d0e6f57e05359ee47fa"
- integrity sha512-eWO4K2Ji70QzKUqRy6oyJWUeB7+g2cRagT3T/nxYibYcT4y2BDL8lqolRXjTHmkZCdJfIPaY73KbJAZmcryxTQ==
- dependencies:
- undici-types "~5.25.1"
-
-"@types/node@10.12.18":
- version "10.12.18"
- resolved "https://registry.yarnpkg.com/@types/node/-/node-10.12.18.tgz#1d3ca764718915584fcd9f6344621b7672665c67"
- integrity sha512-fh+pAqt4xRzPfqA6eh3Z2y6fyZavRIumvjhaCL753+TVkGKGhpPeyrJG2JftD0T9q4GF00KjefsQ+PQNDdWQaQ==
-
-"@types/node@^12.12.54", "@types/node@^12.12.6", "@types/node@^12.7.1":
- version "12.20.55"
- resolved "https://registry.yarnpkg.com/@types/node/-/node-12.20.55.tgz#c329cbd434c42164f846b909bd6f85b5537f6240"
- integrity sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==
-
-"@types/pbkdf2@^3.0.0":
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/@types/pbkdf2/-/pbkdf2-3.1.0.tgz#039a0e9b67da0cdc4ee5dab865caa6b267bb66b1"
- integrity sha512-Cf63Rv7jCQ0LaL8tNXmEyqTHuIJxRdlS5vMh1mj5voN4+QFhVZnlZruezqpWYDiJ8UTzhP0VmeLXCmBk66YrMQ==
- dependencies:
- "@types/node" "*"
-
-"@types/qs@*":
- version "6.9.8"
- resolved "https://registry.yarnpkg.com/@types/qs/-/qs-6.9.8.tgz#f2a7de3c107b89b441e071d5472e6b726b4adf45"
- integrity sha512-u95svzDlTysU5xecFNTgfFG5RUWu1A9P0VzgpcIiGZA9iraHOdSzcxMxQ55DyeRaGCSxQi7LxXDI4rzq/MYfdg==
-
-"@types/range-parser@*":
- version "1.2.5"
- resolved "https://registry.yarnpkg.com/@types/range-parser/-/range-parser-1.2.5.tgz#38bd1733ae299620771bd414837ade2e57757498"
- integrity sha512-xrO9OoVPqFuYyR/loIHjnbvvyRZREYKLjxV4+dY6v3FQR3stQ9ZxIGkaclF7YhI9hfjpuTbu14hZEy94qKLtOA==
-
-"@types/responselike@^1.0.0":
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/@types/responselike/-/responselike-1.0.1.tgz#1dd57e54509b3b95c7958e52709567077019d65d"
- integrity sha512-TiGnitEDxj2X0j+98Eqk5lv/Cij8oHd32bU4D/Yw6AOq7vvTk0gSD2GPj0G/HkvhMoVsdlhYF4yqqlyPBTM6Sg==
- dependencies:
- "@types/node" "*"
-
-"@types/retry@0.12.0":
- version "0.12.0"
- resolved "https://registry.yarnpkg.com/@types/retry/-/retry-0.12.0.tgz#2b35eccfcee7d38cd72ad99232fbd58bffb3c84d"
- integrity sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==
-
-"@types/secp256k1@^4.0.1":
- version "4.0.4"
- resolved "https://registry.yarnpkg.com/@types/secp256k1/-/secp256k1-4.0.4.tgz#33c760de627fce1f449c2d4270da07e4da54c830"
- integrity sha512-oN0PFsYxDZnX/qSJ5S5OwaEDTYfekhvaM5vqui2bu1AA39pKofmgL104Q29KiOXizXS2yLjSzc5YdTyMKdcy4A==
- dependencies:
- "@types/node" "*"
-
-"@types/send@*":
- version "0.17.2"
- resolved "https://registry.yarnpkg.com/@types/send/-/send-0.17.2.tgz#af78a4495e3c2b79bfbdac3955fdd50e03cc98f2"
- integrity sha512-aAG6yRf6r0wQ29bkS+x97BIs64ZLxeE/ARwyS6wrldMm3C1MdKwCcnnEwMC1slI8wuxJOpiUH9MioC0A0i+GJw==
- dependencies:
- "@types/mime" "^1"
- "@types/node" "*"
-
-"@types/serve-index@^1.9.1":
- version "1.9.2"
- resolved "https://registry.yarnpkg.com/@types/serve-index/-/serve-index-1.9.2.tgz#cb26e775678a8526b73a5d980a147518740aaecd"
- integrity sha512-asaEIoc6J+DbBKXtO7p2shWUpKacZOoMBEGBgPG91P8xhO53ohzHWGCs4ScZo5pQMf5ukQzVT9fhX1WzpHihig==
- dependencies:
- "@types/express" "*"
-
-"@types/serve-static@*":
- version "1.15.3"
- resolved "https://registry.yarnpkg.com/@types/serve-static/-/serve-static-1.15.3.tgz#2cfacfd1fd4520bbc3e292cca432d5e8e2e3ee61"
- integrity sha512-yVRvFsEMrv7s0lGhzrggJjNOSmZCdgCjw9xWrPr/kNNLp6FaDfMC1KaYl3TSJ0c58bECwNBMoQrZJ8hA8E1eFg==
- dependencies:
- "@types/http-errors" "*"
- "@types/mime" "*"
- "@types/node" "*"
-
-"@types/sockjs@^0.3.33":
- version "0.3.34"
- resolved "https://registry.yarnpkg.com/@types/sockjs/-/sockjs-0.3.34.tgz#43e10e549b36d2ba2589278f00f81b5d7ccda167"
- integrity sha512-R+n7qBFnm/6jinlteC9DBL5dGiDGjWAvjo4viUanpnc/dG1y7uDoacXPIQ/PQEg1fI912SMHIa014ZjRpvDw4g==
- dependencies:
- "@types/node" "*"
-
-"@types/trusted-types@^2.0.2":
- version "2.0.4"
- resolved "https://registry.yarnpkg.com/@types/trusted-types/-/trusted-types-2.0.4.tgz#2b38784cd16957d3782e8e2b31c03bc1d13b4d65"
- integrity sha512-IDaobHimLQhjwsQ/NMwRVfa/yL7L/wriQPMhw1ZJall0KX6E1oxk29XMDeilW5qTIg5aoiqf5Udy8U/51aNoQQ==
-
-"@types/w3c-web-usb@^1.0.6":
- version "1.0.8"
- resolved "https://registry.yarnpkg.com/@types/w3c-web-usb/-/w3c-web-usb-1.0.8.tgz#c593fef468b6e6051209c8aa89d1ead08005e23d"
- integrity sha512-ouEoUTyB27wFXUUyl0uKIE6VkeCczDtazWTiZGD1M4onceJnp8KnHDf7CzLbpwzek2ZFWXTC5KrNDRc9q/Jf6Q==
-
-"@types/web@^0.0.100":
- version "0.0.100"
- resolved "https://registry.yarnpkg.com/@types/web/-/web-0.0.100.tgz#174f5952c40ab0940b0aa04e76d2f2776005b8c6"
- integrity sha512-8NDSrDsyF7qv93SQ7aNFk0NqpNb1QEC1meoEZW/+KGMHZWd0WOC2DiT9pVhS5+w5q+u9+2bkBCfUQpe9wbqiPA==
-
-"@types/ws@^7.2.0", "@types/ws@^7.4.4":
- version "7.4.7"
- resolved "https://registry.yarnpkg.com/@types/ws/-/ws-7.4.7.tgz#f7c390a36f7a0679aa69de2d501319f4f8d9b702"
- integrity sha512-JQbbmxZTZehdc2iszGKs5oC3NFnjeay7mtAWrdt7qNtAVK0g19muApzAy4bm9byz79xa2ZnO/BOBC2R8RC5Lww==
- dependencies:
- "@types/node" "*"
-
-"@types/ws@^8.2.2":
- version "8.5.7"
- resolved "https://registry.yarnpkg.com/@types/ws/-/ws-8.5.7.tgz#1ca585074fe5d2c81dec7a3d451f244a2a6d83cb"
- integrity sha512-6UrLjiDUvn40CMrAubXuIVtj2PEfKDffJS7ychvnPU44j+KVeXmdHHTgqcM/dxLUTHxlXHiFM8Skmb8ozGdTnQ==
- dependencies:
- "@types/node" "*"
-
-"@uauth/common@2.3.0":
- version "2.3.0"
- resolved "https://registry.yarnpkg.com/@uauth/common/-/common-2.3.0.tgz#de0018503614e993af9f6373983bc53828bf9b80"
- integrity sha512-RuRYd8UgVN1eotoZjj2YhgHHP7PlEGxPEKSqUbmtJYumb6DLrlR0HNRF+wM8LQz/x4SBBo+hdm0ueC5bAHcXBg==
-
-"@uauth/js@^2.4.0":
- version "2.8.0"
- resolved "https://registry.yarnpkg.com/@uauth/js/-/js-2.8.0.tgz#c7c4f3b7c8a4feede78ed9f2434604452e0115b7"
- integrity sha512-DxxP7ybH5j0/Dc5yIpnhVBql3spvde3I+ZrtIRPFJrw5MxhajltxdoHKTtaKMy4Vj8QKfXjt85AS92ij9oGFiA==
- dependencies:
- "@uauth/common" "2.3.0"
- "@unstoppabledomains/resolution" "^8.0"
- global "^4.4.0"
- jose "^4.5.0"
-
-"@unstoppabledomains/resolution@^8.0":
- version "8.5.0"
- resolved "https://registry.yarnpkg.com/@unstoppabledomains/resolution/-/resolution-8.5.0.tgz#7f65146fb3bc69bfae8699c4ed1c61f3d6f0096c"
- integrity sha512-csqExbiK8F5mRKoHlDZjGuIEuvi63O8PSyhUcGhnTi76Il5fCREAGNVdTiRxagPPYoxCO+Xmf6kThwtmiws1Ow==
- dependencies:
- "@ethersproject/abi" "^5.0.1"
- bn.js "^4.4.0"
- cross-fetch "^3.1.4"
- crypto-js "^4.1.1"
- elliptic "^6.5.4"
-
-"@venly/connect@^2.2.3":
- version "2.2.3"
- resolved "https://registry.yarnpkg.com/@venly/connect/-/connect-2.2.3.tgz#7633cde29c619b2d750e1426fc0d86611281d9d2"
- integrity sha512-Lx6jD1q0xqi4NooL2uCAcePC7PTQjZ/tFO2zZvMPqbf0tcZnre1k0JUzB1OZWjaAL7VlY+mhMD53iAJNSWborQ==
- dependencies:
- "@types/node" "^12.7.1"
- es6-promise "^4.2.8"
- keycloak-js "11.0.2"
-
-"@venly/web3-provider@^3.1.1":
- version "3.3.0"
- resolved "https://registry.yarnpkg.com/@venly/web3-provider/-/web3-provider-3.3.0.tgz#5b1e8ccd5874d66e6422257aaafdfdba8c6a8da0"
- integrity sha512-AttggZp4CwHlLHs25pGamxueD29iG2pfYrJD+0W0FJNgxWL5AM0sNCpr6NH+WuZlT0Fpdh0XcGkDK++DR672fg==
- dependencies:
- "@ethersproject/bignumber" "^5.7.0"
- "@metamask/eth-json-rpc-middleware" "^12.0.0"
- "@metamask/eth-json-rpc-provider" "^2.1.0"
- "@metamask/json-rpc-engine" "^7.1.1"
- "@metamask/rpc-errors" "^6.0.0"
- "@metamask/utils" "^8.1.0"
- "@venly/connect" "^2.2.3"
- eth-block-tracker "^8.0.0"
- eth-json-rpc-filters "^6.0.1"
-
-"@walletconnect/browser-utils@^1.8.0":
- version "1.8.0"
- resolved "https://registry.yarnpkg.com/@walletconnect/browser-utils/-/browser-utils-1.8.0.tgz#33c10e777aa6be86c713095b5206d63d32df0951"
- integrity sha512-Wcqqx+wjxIo9fv6eBUFHPsW1y/bGWWRboni5dfD8PtOmrihrEpOCmvRJe4rfl7xgJW8Ea9UqKEaq0bIRLHlK4A==
- dependencies:
- "@walletconnect/safe-json" "1.0.0"
- "@walletconnect/types" "^1.8.0"
- "@walletconnect/window-getters" "1.0.0"
- "@walletconnect/window-metadata" "1.0.0"
- detect-browser "5.2.0"
-
-"@walletconnect/client@^1.8.0":
- version "1.8.0"
- resolved "https://registry.yarnpkg.com/@walletconnect/client/-/client-1.8.0.tgz#6f46b5499c7c861c651ff1ebe5da5b66225ca696"
- integrity sha512-svyBQ14NHx6Cs2j4TpkQaBI/2AF4+LXz64FojTjMtV4VMMhl81jSO1vNeg+yYhQzvjcGH/GpSwixjyCW0xFBOQ==
- dependencies:
- "@walletconnect/core" "^1.8.0"
- "@walletconnect/iso-crypto" "^1.8.0"
- "@walletconnect/types" "^1.8.0"
- "@walletconnect/utils" "^1.8.0"
-
-"@walletconnect/core@2.10.2":
- version "2.10.2"
- resolved "https://registry.yarnpkg.com/@walletconnect/core/-/core-2.10.2.tgz#a1bf6e3e87b33f9df795ce0970d8ddd400fdc8a3"
- integrity sha512-JQz/xp3SLEpTeRQctdck2ugSBVEpMxoSE+lFi2voJkZop1hv6P+uqr6E4PzjFluAjeAnKlT1xvra0aFWjPWVcw==
- dependencies:
- "@walletconnect/heartbeat" "1.2.1"
- "@walletconnect/jsonrpc-provider" "1.0.13"
- "@walletconnect/jsonrpc-types" "1.0.3"
- "@walletconnect/jsonrpc-utils" "1.0.8"
- "@walletconnect/jsonrpc-ws-connection" "1.0.13"
- "@walletconnect/keyvaluestorage" "^1.0.2"
- "@walletconnect/logger" "^2.0.1"
- "@walletconnect/relay-api" "^1.0.9"
- "@walletconnect/relay-auth" "^1.0.4"
- "@walletconnect/safe-json" "^1.0.2"
- "@walletconnect/time" "^1.0.2"
- "@walletconnect/types" "2.10.2"
- "@walletconnect/utils" "2.10.2"
- events "^3.3.0"
- lodash.isequal "4.5.0"
- uint8arrays "^3.1.0"
-
-"@walletconnect/core@2.9.1":
- version "2.9.1"
- resolved "https://registry.yarnpkg.com/@walletconnect/core/-/core-2.9.1.tgz#1a333933750f5f933d9b7788a8dae44ce1173063"
- integrity sha512-xyWeP0eLhEEDQAVJSmqs4n/AClKUM+8os2ZFe7BTuw1tFYjeLNVDtKCHziVOSTh8wEChMsKSGKA4zerQoH8mAQ==
- dependencies:
- "@walletconnect/heartbeat" "1.2.1"
- "@walletconnect/jsonrpc-provider" "1.0.13"
- "@walletconnect/jsonrpc-types" "1.0.3"
- "@walletconnect/jsonrpc-utils" "1.0.8"
- "@walletconnect/jsonrpc-ws-connection" "1.0.13"
- "@walletconnect/keyvaluestorage" "^1.0.2"
- "@walletconnect/logger" "^2.0.1"
- "@walletconnect/relay-api" "^1.0.9"
- "@walletconnect/relay-auth" "^1.0.4"
- "@walletconnect/safe-json" "^1.0.2"
- "@walletconnect/time" "^1.0.2"
- "@walletconnect/types" "2.9.1"
- "@walletconnect/utils" "2.9.1"
- events "^3.3.0"
- lodash.isequal "4.5.0"
- uint8arrays "^3.1.0"
-
-"@walletconnect/core@^1.8.0":
- version "1.8.0"
- resolved "https://registry.yarnpkg.com/@walletconnect/core/-/core-1.8.0.tgz#6b2748b90c999d9d6a70e52e26a8d5e8bfeaa81e"
- integrity sha512-aFTHvEEbXcZ8XdWBw6rpQDte41Rxwnuk3SgTD8/iKGSRTni50gI9S3YEzMj05jozSiOBxQci4pJDMVhIUMtarw==
- dependencies:
- "@walletconnect/socket-transport" "^1.8.0"
- "@walletconnect/types" "^1.8.0"
- "@walletconnect/utils" "^1.8.0"
-
-"@walletconnect/crypto@^1.0.2":
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/@walletconnect/crypto/-/crypto-1.0.3.tgz#7b8dd4d7e2884fe3543c7c07aea425eef5ef9dd4"
- integrity sha512-+2jdORD7XQs76I2Odgr3wwrtyuLUXD/kprNVsjWRhhhdO9Mt6WqVzOPu0/t7OHSmgal8k7SoBQzUc5hu/8zL/g==
- dependencies:
- "@walletconnect/encoding" "^1.0.2"
- "@walletconnect/environment" "^1.0.1"
- "@walletconnect/randombytes" "^1.0.3"
- aes-js "^3.1.2"
- hash.js "^1.1.7"
- tslib "1.14.1"
-
-"@walletconnect/encoding@^1.0.1", "@walletconnect/encoding@^1.0.2":
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/@walletconnect/encoding/-/encoding-1.0.2.tgz#cb3942ad038d6a6bf01158f66773062dd25724da"
- integrity sha512-CrwSBrjqJ7rpGQcTL3kU+Ief+Bcuu9PH6JLOb+wM6NITX1GTxR/MfNwnQfhLKK6xpRAyj2/nM04OOH6wS8Imag==
- dependencies:
- is-typedarray "1.0.0"
- tslib "1.14.1"
- typedarray-to-buffer "3.1.5"
-
-"@walletconnect/environment@^1.0.1":
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/@walletconnect/environment/-/environment-1.0.1.tgz#1d7f82f0009ab821a2ba5ad5e5a7b8ae3b214cd7"
- integrity sha512-T426LLZtHj8e8rYnKfzsw1aG6+M0BT1ZxayMdv/p8yM0MU+eJDISqNY3/bccxRr4LrF9csq02Rhqt08Ibl0VRg==
- dependencies:
- tslib "1.14.1"
-
-"@walletconnect/ethereum-provider@2.9.1":
- version "2.9.1"
- resolved "https://registry.yarnpkg.com/@walletconnect/ethereum-provider/-/ethereum-provider-2.9.1.tgz#6f41acb38259a59f383d490396aa9c0933839d0b"
- integrity sha512-JiMatBFVgzJSQrckpbOoOsmQmKnbTn9wzmU10MBPe9W6ZV2mf2JuxW0luWKLpQkuCmM9mL6+nCKX7nfW9V6qrQ==
- dependencies:
- "@walletconnect/jsonrpc-http-connection" "^1.0.7"
- "@walletconnect/jsonrpc-provider" "^1.0.13"
- "@walletconnect/jsonrpc-types" "^1.0.3"
- "@walletconnect/jsonrpc-utils" "^1.0.8"
- "@walletconnect/sign-client" "2.9.1"
- "@walletconnect/types" "2.9.1"
- "@walletconnect/universal-provider" "2.9.1"
- "@walletconnect/utils" "2.9.1"
- events "^3.3.0"
-
-"@walletconnect/ethereum-provider@^2.10.2":
- version "2.10.2"
- resolved "https://registry.yarnpkg.com/@walletconnect/ethereum-provider/-/ethereum-provider-2.10.2.tgz#d5aca538fbcbbf7dd771bceb2430de30f06411de"
- integrity sha512-QMYFZ6+rVq2CJLdIPdKK0j1Qm66UA27oQU5V2SrL8EVwl7wFfm0Bq7fnL+qAWeDpn612dNeNErpk/ROa1zWlWg==
- dependencies:
- "@walletconnect/jsonrpc-http-connection" "^1.0.7"
- "@walletconnect/jsonrpc-provider" "^1.0.13"
- "@walletconnect/jsonrpc-types" "^1.0.3"
- "@walletconnect/jsonrpc-utils" "^1.0.8"
- "@walletconnect/sign-client" "2.10.2"
- "@walletconnect/types" "2.10.2"
- "@walletconnect/universal-provider" "2.10.2"
- "@walletconnect/utils" "2.10.2"
- events "^3.3.0"
-
-"@walletconnect/events@^1.0.1":
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/@walletconnect/events/-/events-1.0.1.tgz#2b5f9c7202019e229d7ccae1369a9e86bda7816c"
- integrity sha512-NPTqaoi0oPBVNuLv7qPaJazmGHs5JGyO8eEAk5VGKmJzDR7AHzD4k6ilox5kxk1iwiOnFopBOOMLs86Oa76HpQ==
- dependencies:
- keyvaluestorage-interface "^1.0.0"
- tslib "1.14.1"
-
-"@walletconnect/heartbeat@1.2.1":
- version "1.2.1"
- resolved "https://registry.yarnpkg.com/@walletconnect/heartbeat/-/heartbeat-1.2.1.tgz#afaa3a53232ae182d7c9cff41c1084472d8f32e9"
- integrity sha512-yVzws616xsDLJxuG/28FqtZ5rzrTA4gUjdEMTbWB5Y8V1XHRmqq4efAxCw5ie7WjbXFSUyBHaWlMR+2/CpQC5Q==
- dependencies:
- "@walletconnect/events" "^1.0.1"
- "@walletconnect/time" "^1.0.2"
- tslib "1.14.1"
-
-"@walletconnect/iso-crypto@^1.8.0":
- version "1.8.0"
- resolved "https://registry.yarnpkg.com/@walletconnect/iso-crypto/-/iso-crypto-1.8.0.tgz#44ddf337c4f02837c062dbe33fa7ab36789df451"
- integrity sha512-pWy19KCyitpfXb70hA73r9FcvklS+FvO9QUIttp3c2mfW8frxgYeRXfxLRCIQTkaYueRKvdqPjbyhPLam508XQ==
- dependencies:
- "@walletconnect/crypto" "^1.0.2"
- "@walletconnect/types" "^1.8.0"
- "@walletconnect/utils" "^1.8.0"
-
-"@walletconnect/jsonrpc-http-connection@^1.0.7":
- version "1.0.7"
- resolved "https://registry.yarnpkg.com/@walletconnect/jsonrpc-http-connection/-/jsonrpc-http-connection-1.0.7.tgz#a6973569b8854c22da707a759d241e4f5c2d5a98"
- integrity sha512-qlfh8fCfu8LOM9JRR9KE0s0wxP6ZG9/Jom8M0qsoIQeKF3Ni0FyV4V1qy/cc7nfI46SLQLSl4tgWSfLiE1swyQ==
- dependencies:
- "@walletconnect/jsonrpc-utils" "^1.0.6"
- "@walletconnect/safe-json" "^1.0.1"
- cross-fetch "^3.1.4"
- tslib "1.14.1"
-
-"@walletconnect/jsonrpc-provider@1.0.13", "@walletconnect/jsonrpc-provider@^1.0.13":
- version "1.0.13"
- resolved "https://registry.yarnpkg.com/@walletconnect/jsonrpc-provider/-/jsonrpc-provider-1.0.13.tgz#9a74da648d015e1fffc745f0c7d629457f53648b"
- integrity sha512-K73EpThqHnSR26gOyNEL+acEex3P7VWZe6KE12ZwKzAt2H4e5gldZHbjsu2QR9cLeJ8AXuO7kEMOIcRv1QEc7g==
- dependencies:
- "@walletconnect/jsonrpc-utils" "^1.0.8"
- "@walletconnect/safe-json" "^1.0.2"
- tslib "1.14.1"
-
-"@walletconnect/jsonrpc-types@1.0.3", "@walletconnect/jsonrpc-types@^1.0.2", "@walletconnect/jsonrpc-types@^1.0.3":
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/@walletconnect/jsonrpc-types/-/jsonrpc-types-1.0.3.tgz#65e3b77046f1a7fa8347ae02bc1b841abe6f290c"
- integrity sha512-iIQ8hboBl3o5ufmJ8cuduGad0CQm3ZlsHtujv9Eu16xq89q+BG7Nh5VLxxUgmtpnrePgFkTwXirCTkwJH1v+Yw==
- dependencies:
- keyvaluestorage-interface "^1.0.0"
- tslib "1.14.1"
-
-"@walletconnect/jsonrpc-utils@1.0.8", "@walletconnect/jsonrpc-utils@^1.0.3", "@walletconnect/jsonrpc-utils@^1.0.6", "@walletconnect/jsonrpc-utils@^1.0.7", "@walletconnect/jsonrpc-utils@^1.0.8":
- version "1.0.8"
- resolved "https://registry.yarnpkg.com/@walletconnect/jsonrpc-utils/-/jsonrpc-utils-1.0.8.tgz#82d0cc6a5d6ff0ecc277cb35f71402c91ad48d72"
- integrity sha512-vdeb03bD8VzJUL6ZtzRYsFMq1eZQcM3EAzT0a3st59dyLfJ0wq+tKMpmGH7HlB7waD858UWgfIcudbPFsbzVdw==
- dependencies:
- "@walletconnect/environment" "^1.0.1"
- "@walletconnect/jsonrpc-types" "^1.0.3"
- tslib "1.14.1"
-
-"@walletconnect/jsonrpc-ws-connection@1.0.13":
- version "1.0.13"
- resolved "https://registry.yarnpkg.com/@walletconnect/jsonrpc-ws-connection/-/jsonrpc-ws-connection-1.0.13.tgz#23b0cdd899801bfbb44a6556936ec2b93ef2adf4"
- integrity sha512-mfOM7uFH4lGtQxG+XklYuFBj6dwVvseTt5/ahOkkmpcAEgz2umuzu7fTR+h5EmjQBdrmYyEBOWADbeaFNxdySg==
- dependencies:
- "@walletconnect/jsonrpc-utils" "^1.0.6"
- "@walletconnect/safe-json" "^1.0.2"
- events "^3.3.0"
- tslib "1.14.1"
- ws "^7.5.1"
-
-"@walletconnect/keyvaluestorage@^1.0.2":
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/@walletconnect/keyvaluestorage/-/keyvaluestorage-1.0.2.tgz#92f5ca0f54c1a88a093778842ce0c874d86369c8"
- integrity sha512-U/nNG+VLWoPFdwwKx0oliT4ziKQCEoQ27L5Hhw8YOFGA2Po9A9pULUYNWhDgHkrb0gYDNt//X7wABcEWWBd3FQ==
- dependencies:
- safe-json-utils "^1.1.1"
- tslib "1.14.1"
-
-"@walletconnect/legacy-types@2.0.0":
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/@walletconnect/legacy-types/-/legacy-types-2.0.0.tgz#224278ae2874c6a2ca805c2d1d062a511dcf7227"
- integrity sha512-sOVrA7HUdbI1OwKyPOQU0/DdvTSVFlsXWpAk2K2WvP2erTkBWPMTJq6cv2BmKdoJ3p6gLApT7sd+jHi3OF71uw==
- dependencies:
- "@walletconnect/jsonrpc-types" "^1.0.2"
-
-"@walletconnect/logger@^2.0.1":
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/@walletconnect/logger/-/logger-2.0.1.tgz#7f489b96e9a1ff6bf3e58f0fbd6d69718bf844a8"
- integrity sha512-SsTKdsgWm+oDTBeNE/zHxxr5eJfZmE9/5yp/Ku+zJtcTAjELb3DXueWkDXmE9h8uHIbJzIb5wj5lPdzyrjT6hQ==
- dependencies:
- pino "7.11.0"
- tslib "1.14.1"
-
-"@walletconnect/mobile-registry@^1.4.0":
- version "1.4.0"
- resolved "https://registry.yarnpkg.com/@walletconnect/mobile-registry/-/mobile-registry-1.4.0.tgz#502cf8ab87330841d794819081e748ebdef7aee5"
- integrity sha512-ZtKRio4uCZ1JUF7LIdecmZt7FOLnX72RPSY7aUVu7mj7CSfxDwUn6gBuK6WGtH+NZCldBqDl5DenI5fFSvkKYw==
-
-"@walletconnect/modal-core@2.6.1":
- version "2.6.1"
- resolved "https://registry.yarnpkg.com/@walletconnect/modal-core/-/modal-core-2.6.1.tgz#bc76055d0b644a2d4b98024324825c108a700905"
- integrity sha512-f2hYlJ5pwzGvjyaZ6BoGR5uiMgXzWXt6w6ktt1N8lmY6PiYp8whZgqx2hTxVWwVlsGnaIfh6UHp1hGnANx0eTQ==
- dependencies:
- valtio "1.11.0"
-
-"@walletconnect/modal-core@2.6.2":
- version "2.6.2"
- resolved "https://registry.yarnpkg.com/@walletconnect/modal-core/-/modal-core-2.6.2.tgz#d73e45d96668764e0c8668ea07a45bb8b81119e9"
- integrity sha512-cv8ibvdOJQv2B+nyxP9IIFdxvQznMz8OOr/oR/AaUZym4hjXNL/l1a2UlSQBXrVjo3xxbouMxLb3kBsHoYP2CA==
- dependencies:
- valtio "1.11.2"
-
-"@walletconnect/modal-ui@2.6.1":
- version "2.6.1"
- resolved "https://registry.yarnpkg.com/@walletconnect/modal-ui/-/modal-ui-2.6.1.tgz#200c54c8dfe3c71321abb2724e18bb357dfd6371"
- integrity sha512-RFUOwDAMijSK8B7W3+KoLKaa1l+KEUG0LCrtHqaB0H0cLnhEGdLR+kdTdygw+W8+yYZbkM5tXBm7MlFbcuyitA==
- dependencies:
- "@walletconnect/modal-core" "2.6.1"
- lit "2.7.6"
- motion "10.16.2"
- qrcode "1.5.3"
-
-"@walletconnect/modal-ui@2.6.2":
- version "2.6.2"
- resolved "https://registry.yarnpkg.com/@walletconnect/modal-ui/-/modal-ui-2.6.2.tgz#fa57c087c57b7f76aaae93deab0f84bb68b59cf9"
- integrity sha512-rbdstM1HPGvr7jprQkyPggX7rP4XiCG85ZA+zWBEX0dVQg8PpAgRUqpeub4xQKDgY7pY/xLRXSiCVdWGqvG2HA==
- dependencies:
- "@walletconnect/modal-core" "2.6.2"
- lit "2.8.0"
- motion "10.16.2"
- qrcode "1.5.3"
-
-"@walletconnect/modal@2.6.1":
- version "2.6.1"
- resolved "https://registry.yarnpkg.com/@walletconnect/modal/-/modal-2.6.1.tgz#066fdbfcff83b58c8a9da66ab4af0eb93e3626de"
- integrity sha512-G84tSzdPKAFk1zimgV7JzIUFT5olZUVtI3GcOk77OeLYjlMfnDT23RVRHm5EyCrjkptnvpD0wQScXePOFd2Xcw==
- dependencies:
- "@walletconnect/modal-core" "2.6.1"
- "@walletconnect/modal-ui" "2.6.1"
-
-"@walletconnect/modal@2.6.2":
- version "2.6.2"
- resolved "https://registry.yarnpkg.com/@walletconnect/modal/-/modal-2.6.2.tgz#4b534a836f5039eeb3268b80be7217a94dd12651"
- integrity sha512-eFopgKi8AjKf/0U4SemvcYw9zlLpx9njVN8sf6DAkowC2Md0gPU/UNEbH1Wwj407pEKnEds98pKWib1NN1ACoA==
- dependencies:
- "@walletconnect/modal-core" "2.6.2"
- "@walletconnect/modal-ui" "2.6.2"
-
-"@walletconnect/qrcode-modal@^1.8.0":
- version "1.8.0"
- resolved "https://registry.yarnpkg.com/@walletconnect/qrcode-modal/-/qrcode-modal-1.8.0.tgz#ddd6f5c9b7ee52c16adf9aacec2a3eac4994caea"
- integrity sha512-BueaFefaAi8mawE45eUtztg3ZFbsAH4DDXh1UNwdUlsvFMjqcYzLUG0xZvDd6z2eOpbgDg2N3bl6gF0KONj1dg==
- dependencies:
- "@walletconnect/browser-utils" "^1.8.0"
- "@walletconnect/mobile-registry" "^1.4.0"
- "@walletconnect/types" "^1.8.0"
- copy-to-clipboard "^3.3.1"
- preact "10.4.1"
- qrcode "1.4.4"
-
-"@walletconnect/randombytes@^1.0.3":
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/@walletconnect/randombytes/-/randombytes-1.0.3.tgz#e795e4918367fd1e6a2215e075e64ab93e23985b"
- integrity sha512-35lpzxcHFbTN3ABefC9W+uBpNZl1GC4Wpx0ed30gibfO/y9oLdy1NznbV96HARQKSBV9J9M/rrtIvf6a23jfYw==
- dependencies:
- "@walletconnect/encoding" "^1.0.2"
- "@walletconnect/environment" "^1.0.1"
- randombytes "^2.1.0"
- tslib "1.14.1"
-
-"@walletconnect/relay-api@^1.0.9":
- version "1.0.9"
- resolved "https://registry.yarnpkg.com/@walletconnect/relay-api/-/relay-api-1.0.9.tgz#f8c2c3993dddaa9f33ed42197fc9bfebd790ecaf"
- integrity sha512-Q3+rylJOqRkO1D9Su0DPE3mmznbAalYapJ9qmzDgK28mYF9alcP3UwG/og5V7l7CFOqzCLi7B8BvcBUrpDj0Rg==
- dependencies:
- "@walletconnect/jsonrpc-types" "^1.0.2"
- tslib "1.14.1"
-
-"@walletconnect/relay-auth@^1.0.4":
- version "1.0.4"
- resolved "https://registry.yarnpkg.com/@walletconnect/relay-auth/-/relay-auth-1.0.4.tgz#0b5c55c9aa3b0ef61f526ce679f3ff8a5c4c2c7c"
- integrity sha512-kKJcS6+WxYq5kshpPaxGHdwf5y98ZwbfuS4EE/NkQzqrDFm5Cj+dP8LofzWvjrrLkZq7Afy7WrQMXdLy8Sx7HQ==
- dependencies:
- "@stablelib/ed25519" "^1.0.2"
- "@stablelib/random" "^1.0.1"
- "@walletconnect/safe-json" "^1.0.1"
- "@walletconnect/time" "^1.0.2"
- tslib "1.14.1"
- uint8arrays "^3.0.0"
-
-"@walletconnect/safe-json@1.0.0":
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/@walletconnect/safe-json/-/safe-json-1.0.0.tgz#12eeb11d43795199c045fafde97e3c91646683b2"
- integrity sha512-QJzp/S/86sUAgWY6eh5MKYmSfZaRpIlmCJdi5uG4DJlKkZrHEF7ye7gA+VtbVzvTtpM/gRwO2plQuiooIeXjfg==
-
-"@walletconnect/safe-json@^1.0.1", "@walletconnect/safe-json@^1.0.2":
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/@walletconnect/safe-json/-/safe-json-1.0.2.tgz#7237e5ca48046e4476154e503c6d3c914126fa77"
- integrity sha512-Ogb7I27kZ3LPC3ibn8ldyUr5544t3/STow9+lzz7Sfo808YD7SBWk7SAsdBFlYgP2zDRy2hS3sKRcuSRM0OTmA==
- dependencies:
- tslib "1.14.1"
-
-"@walletconnect/sign-client@2.10.2":
- version "2.10.2"
- resolved "https://registry.yarnpkg.com/@walletconnect/sign-client/-/sign-client-2.10.2.tgz#33300a9cfe42487473f66b73c99535f6b26f8c54"
- integrity sha512-vviSLV3f92I0bReX+OLr1HmbH0uIzYEQQFd1MzIfDk9PkfFT/LLAHhUnDaIAMkIdippqDcJia+5QEtT4JihL3Q==
- dependencies:
- "@walletconnect/core" "2.10.2"
- "@walletconnect/events" "^1.0.1"
- "@walletconnect/heartbeat" "1.2.1"
- "@walletconnect/jsonrpc-utils" "1.0.8"
- "@walletconnect/logger" "^2.0.1"
- "@walletconnect/time" "^1.0.2"
- "@walletconnect/types" "2.10.2"
- "@walletconnect/utils" "2.10.2"
- events "^3.3.0"
-
-"@walletconnect/sign-client@2.9.1":
- version "2.9.1"
- resolved "https://registry.yarnpkg.com/@walletconnect/sign-client/-/sign-client-2.9.1.tgz#e4aa9c7b15849f450fdd1b03754a7517cb5c8811"
- integrity sha512-Z7tFRrJ9btA1vU427vsjUS6cPlHQVcTWdKH90khEc2lv3dB6mU8FNO0VJsw+I2D7CW7WaMWF3nnj6Z1FfotbDg==
- dependencies:
- "@walletconnect/core" "2.9.1"
- "@walletconnect/events" "^1.0.1"
- "@walletconnect/heartbeat" "1.2.1"
- "@walletconnect/jsonrpc-utils" "1.0.8"
- "@walletconnect/logger" "^2.0.1"
- "@walletconnect/time" "^1.0.2"
- "@walletconnect/types" "2.9.1"
- "@walletconnect/utils" "2.9.1"
- events "^3.3.0"
-
-"@walletconnect/socket-transport@^1.8.0":
- version "1.8.0"
- resolved "https://registry.yarnpkg.com/@walletconnect/socket-transport/-/socket-transport-1.8.0.tgz#9a1128a249628a0be11a0979b522fe82b44afa1b"
- integrity sha512-5DyIyWrzHXTcVp0Vd93zJ5XMW61iDM6bcWT4p8DTRfFsOtW46JquruMhxOLeCOieM4D73kcr3U7WtyR4JUsGuQ==
- dependencies:
- "@walletconnect/types" "^1.8.0"
- "@walletconnect/utils" "^1.8.0"
- ws "7.5.3"
-
-"@walletconnect/time@^1.0.2":
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/@walletconnect/time/-/time-1.0.2.tgz#6c5888b835750ecb4299d28eecc5e72c6d336523"
- integrity sha512-uzdd9woDcJ1AaBZRhqy5rNC9laqWGErfc4dxA9a87mPdKOgWMD85mcFo9dIYIts/Jwocfwn07EC6EzclKubk/g==
- dependencies:
- tslib "1.14.1"
-
-"@walletconnect/types@2.10.2", "@walletconnect/types@^2.5.2":
- version "2.10.2"
- resolved "https://registry.yarnpkg.com/@walletconnect/types/-/types-2.10.2.tgz#68e433a29ec2cf42d79d8b50c77bd5c1d91db721"
- integrity sha512-luNV+07Wdla4STi9AejseCQY31tzWKQ5a7C3zZZaRK/di+rFaAAb7YW04OP4klE7tw/mJRGPTlekZElmHxO8kQ==
- dependencies:
- "@walletconnect/events" "^1.0.1"
- "@walletconnect/heartbeat" "1.2.1"
- "@walletconnect/jsonrpc-types" "1.0.3"
- "@walletconnect/keyvaluestorage" "^1.0.2"
- "@walletconnect/logger" "^2.0.1"
- events "^3.3.0"
-
-"@walletconnect/types@2.9.1":
- version "2.9.1"
- resolved "https://registry.yarnpkg.com/@walletconnect/types/-/types-2.9.1.tgz#cb32ff396cc8880a7395f28716d1e82f407e1372"
- integrity sha512-xbGgTPuD6xsb7YMvCESBIH55cjB86QAnnVL50a/ED42YkQzDsOdJ0VGTbrm0tG5cxUOF933rpxZQjxGdP+ovww==
- dependencies:
- "@walletconnect/events" "^1.0.1"
- "@walletconnect/heartbeat" "1.2.1"
- "@walletconnect/jsonrpc-types" "1.0.3"
- "@walletconnect/keyvaluestorage" "^1.0.2"
- "@walletconnect/logger" "^2.0.1"
- events "^3.3.0"
-
-"@walletconnect/types@^1.8.0":
- version "1.8.0"
- resolved "https://registry.yarnpkg.com/@walletconnect/types/-/types-1.8.0.tgz#3f5e85b2d6b149337f727ab8a71b8471d8d9a195"
- integrity sha512-Cn+3I0V0vT9ghMuzh1KzZvCkiAxTq+1TR2eSqw5E5AVWfmCtECFkVZBP6uUJZ8YjwLqXheI+rnjqPy7sVM4Fyg==
-
-"@walletconnect/universal-provider@2.10.2":
- version "2.10.2"
- resolved "https://registry.yarnpkg.com/@walletconnect/universal-provider/-/universal-provider-2.10.2.tgz#85c8da39f65da8fe33f65f62689e703607b5ddc5"
- integrity sha512-wFgI0LbQ3D56sgaUMsgOHCM5m8WLxiC71BGuCKQfApgsbNMVKugYVy2zWHyUyi8sqTQHI+uSaVpDev4UHq9LEw==
- dependencies:
- "@walletconnect/jsonrpc-http-connection" "^1.0.7"
- "@walletconnect/jsonrpc-provider" "1.0.13"
- "@walletconnect/jsonrpc-types" "^1.0.2"
- "@walletconnect/jsonrpc-utils" "^1.0.7"
- "@walletconnect/logger" "^2.0.1"
- "@walletconnect/sign-client" "2.10.2"
- "@walletconnect/types" "2.10.2"
- "@walletconnect/utils" "2.10.2"
- events "^3.3.0"
-
-"@walletconnect/universal-provider@2.9.1":
- version "2.9.1"
- resolved "https://registry.yarnpkg.com/@walletconnect/universal-provider/-/universal-provider-2.9.1.tgz#b9034dfa748f11b692d45b584f202cfcfdd289ea"
- integrity sha512-Ychf+/J0Ql3UvaiPVEGtdpYXXDa87e6hP+NUEl/+nF41x3dlH0P1zoIgX5sWbpGP8HRaKd8Qsm0N6S7RalC+LQ==
- dependencies:
- "@walletconnect/jsonrpc-http-connection" "^1.0.7"
- "@walletconnect/jsonrpc-provider" "1.0.13"
- "@walletconnect/jsonrpc-types" "^1.0.2"
- "@walletconnect/jsonrpc-utils" "^1.0.7"
- "@walletconnect/logger" "^2.0.1"
- "@walletconnect/sign-client" "2.9.1"
- "@walletconnect/types" "2.9.1"
- "@walletconnect/utils" "2.9.1"
- events "^3.3.0"
-
-"@walletconnect/utils@2.10.2", "@walletconnect/utils@^2.5.2":
- version "2.10.2"
- resolved "https://registry.yarnpkg.com/@walletconnect/utils/-/utils-2.10.2.tgz#1f2c6a2f1bb95bcc4517b1e94aa7164c9286eb46"
- integrity sha512-syxXRpc2yhSknMu3IfiBGobxOY7fLfLTJuw+ppKaeO6WUdZpIit3wfuGOcc0Ms3ZPFCrGfyGOoZsCvgdXtptRg==
- dependencies:
- "@stablelib/chacha20poly1305" "1.0.1"
- "@stablelib/hkdf" "1.0.1"
- "@stablelib/random" "^1.0.2"
- "@stablelib/sha256" "1.0.1"
- "@stablelib/x25519" "^1.0.3"
- "@walletconnect/relay-api" "^1.0.9"
- "@walletconnect/safe-json" "^1.0.2"
- "@walletconnect/time" "^1.0.2"
- "@walletconnect/types" "2.10.2"
- "@walletconnect/window-getters" "^1.0.1"
- "@walletconnect/window-metadata" "^1.0.1"
- detect-browser "5.3.0"
- query-string "7.1.3"
- uint8arrays "^3.1.0"
-
-"@walletconnect/utils@2.9.1":
- version "2.9.1"
- resolved "https://registry.yarnpkg.com/@walletconnect/utils/-/utils-2.9.1.tgz#92abc24b3af3ead42a3864e019dbf2f651ab2e47"
- integrity sha512-tXeQVebF5oPBvhdmuUyVSkSIBYx/egIi4czav1QrnUpwrUS1LsrFhyWBxSbhN7TXY287ULWkEf6aFpWOHdp5EA==
- dependencies:
- "@stablelib/chacha20poly1305" "1.0.1"
- "@stablelib/hkdf" "1.0.1"
- "@stablelib/random" "^1.0.2"
- "@stablelib/sha256" "1.0.1"
- "@stablelib/x25519" "^1.0.3"
- "@walletconnect/relay-api" "^1.0.9"
- "@walletconnect/safe-json" "^1.0.2"
- "@walletconnect/time" "^1.0.2"
- "@walletconnect/types" "2.9.1"
- "@walletconnect/window-getters" "^1.0.1"
- "@walletconnect/window-metadata" "^1.0.1"
- detect-browser "5.3.0"
- query-string "7.1.3"
- uint8arrays "^3.1.0"
-
-"@walletconnect/utils@^1.8.0":
- version "1.8.0"
- resolved "https://registry.yarnpkg.com/@walletconnect/utils/-/utils-1.8.0.tgz#2591a197c1fa7429941fe428876088fda6632060"
- integrity sha512-zExzp8Mj1YiAIBfKNm5u622oNw44WOESzo6hj+Q3apSMIb0Jph9X3GDIdbZmvVZsNPxWDL7uodKgZcCInZv2vA==
- dependencies:
- "@walletconnect/browser-utils" "^1.8.0"
- "@walletconnect/encoding" "^1.0.1"
- "@walletconnect/jsonrpc-utils" "^1.0.3"
- "@walletconnect/types" "^1.8.0"
- bn.js "4.11.8"
- js-sha3 "0.8.0"
- query-string "6.13.5"
-
-"@walletconnect/window-getters@1.0.0":
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/@walletconnect/window-getters/-/window-getters-1.0.0.tgz#1053224f77e725dfd611c83931b5f6c98c32bfc8"
- integrity sha512-xB0SQsLaleIYIkSsl43vm8EwETpBzJ2gnzk7e0wMF3ktqiTGS6TFHxcprMl5R44KKh4tCcHCJwolMCaDSwtAaA==
-
-"@walletconnect/window-getters@^1.0.0", "@walletconnect/window-getters@^1.0.1":
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/@walletconnect/window-getters/-/window-getters-1.0.1.tgz#f36d1c72558a7f6b87ecc4451fc8bd44f63cbbdc"
- integrity sha512-vHp+HqzGxORPAN8gY03qnbTMnhqIwjeRJNOMOAzePRg4xVEEE2WvYsI9G2NMjOknA8hnuYbU3/hwLcKbjhc8+Q==
- dependencies:
- tslib "1.14.1"
-
-"@walletconnect/window-metadata@1.0.0":
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/@walletconnect/window-metadata/-/window-metadata-1.0.0.tgz#93b1cc685e6b9b202f29c26be550fde97800c4e5"
- integrity sha512-9eFvmJxIKCC3YWOL97SgRkKhlyGXkrHwamfechmqszbypFspaSk+t2jQXAEU7YClHF6Qjw5eYOmy1//zFi9/GA==
- dependencies:
- "@walletconnect/window-getters" "^1.0.0"
-
-"@walletconnect/window-metadata@^1.0.1":
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/@walletconnect/window-metadata/-/window-metadata-1.0.1.tgz#2124f75447b7e989e4e4e1581d55d25bc75f7be5"
- integrity sha512-9koTqyGrM2cqFRW517BPY/iEtUDx2r1+Pwwu5m7sJ7ka79wi3EyqhqcICk/yDmv6jAS1rjKgTKXlEhanYjijcA==
- dependencies:
- "@walletconnect/window-getters" "^1.0.1"
- tslib "1.14.1"
-
-"@web3-onboard/arcana-auth@^2.0.0":
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/@web3-onboard/arcana-auth/-/arcana-auth-2.0.0.tgz#a3a041d10b91e74f6fe1f870c54a555b39f6adae"
- integrity sha512-LvIFCKekgFtt1N4xcgDq1om57UU5SrWxr6H0HZjxQ8TFl8mqT/KNNjjva3cGJ/aaR3NM1gRWKtN0sZFkRGI93w==
- dependencies:
- "@arcana/auth" "^1.0.7"
- "@web3-onboard/common" "2.3.3"
-
-"@web3-onboard/bitget@2.0.0":
- version "2.0.0-alpha.1"
- resolved "https://registry.yarnpkg.com/@web3-onboard/bitget/-/bitget-2.0.0-alpha.1.tgz#b119f0765de0a7a63f74d9bf81f2d2af9ad3fc00"
- integrity sha512-VqNyRZPUnLaXvZjDvoD/9ueEYYUPaX4duAQ1MJvuJszSYnFLaIJVNrZHRF/zRo5Saq8Mzj7s3ouY/Yj1yXB99g==
- dependencies:
- "@bitget-wallet/web3-sdk" "^0.0.6"
- "@web3-onboard/common" "^2.3.3"
-
-"@web3-onboard/blocto@2.0.0":
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/@web3-onboard/blocto/-/blocto-2.0.0.tgz#eb631e911b7c13ad11089bb3574e97b673f14463"
- integrity sha512-99/YzRuE9VBXWVLI6tAKxwFvCXq7WV24a3rM76yY5yVEEeNfewh8PWQ/2Yfz71Vfi6YWVPKzGo3LHspz4caTzA==
- dependencies:
- "@blocto/sdk" "^0.4.6"
- "@web3-onboard/common" "^2.3.1"
-
-"@web3-onboard/cede-store@^2.1.0":
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/@web3-onboard/cede-store/-/cede-store-2.1.0.tgz#60e8ae91a98f777da4ff8639f8e7b954c7d09a80"
- integrity sha512-C2Ryz6qBOM6abMdUxd9lj+ACXDu0sCUSo4vC+qXqG+Rp2b1UGyVWX3BhcNYMPr3J+tWDdQeuj8kGN9JmlgsXBg==
- dependencies:
- "@cedelabs/providers" "^1.1.0"
- "@web3-onboard/common" "^2.3.3"
-
-"@web3-onboard/coinbase@^2.2.6":
- version "2.2.6"
- resolved "https://registry.yarnpkg.com/@web3-onboard/coinbase/-/coinbase-2.2.6.tgz#2690bc70a0b28ee6784ba7ffaba658101207c69b"
- integrity sha512-ALvTN8VuAwRwSK87mPEN2h1Tam3r1d9aJg6dloPS9z5T101n4RqwqB++3D8NEOvOZw8832ZV9kH+nU/wvtGZJA==
- dependencies:
- "@coinbase/wallet-sdk" "^3.7.2"
- "@web3-onboard/common" "^2.3.3"
-
-"@web3-onboard/common@2.3.3", "@web3-onboard/common@^2.3.1", "@web3-onboard/common@^2.3.3":
- version "2.3.3"
- resolved "https://registry.yarnpkg.com/@web3-onboard/common/-/common-2.3.3.tgz#02096e967dbed272c0637cda955902b96a0fce06"
- integrity sha512-Ytppszqe77VY8WglRdr/Lfx+HmcZ2hXQEkBA23JaVYmzKvP/mC6j+sjGUD8CgXDpRRxyKoiRj6nz95GRABie6Q==
- dependencies:
- bignumber.js "^9.1.0"
- ethers "5.5.4"
- joi "17.9.1"
-
-"@web3-onboard/core@^2.21.2":
- version "2.21.2"
- resolved "https://registry.yarnpkg.com/@web3-onboard/core/-/core-2.21.2.tgz#962683efc87b29ee9150ab8d7ea9568ea3b41dd5"
- integrity sha512-apzVi2zWqs4ktZBBJ60x1e4odI1mSoZ2c69bXUg36A0xI0iRFQ9Od44peI3mfTDEru7hWsr81Nv6l+v3HRSKLw==
- dependencies:
- "@web3-onboard/common" "^2.3.3"
- bignumber.js "^9.0.0"
- bnc-sdk "^4.6.7"
- bowser "^2.11.0"
- ethers "5.5.3"
- eventemitter3 "^4.0.7"
- joi "17.9.1"
- lodash.merge "^4.6.2"
- lodash.partition "^4.6.0"
- nanoid "^4.0.0"
- rxjs "^7.5.5"
- svelte "^3.49.0"
- svelte-i18n "^3.3.13"
-
-"@web3-onboard/dcent@^2.2.7":
- version "2.2.7"
- resolved "https://registry.yarnpkg.com/@web3-onboard/dcent/-/dcent-2.2.7.tgz#f7de77d85fde96158321635eab4baad911a0b9dd"
- integrity sha512-ajGtg0OJh+QN0d4SZJaTOgbtPmbMT+VYqxRMIapNa8L+07cVoukwM4RaksqOc69AjosKuPK0TFQa2m5NPu4hpQ==
- dependencies:
- "@ethereumjs/tx" "^3.4.0"
- "@ethersproject/providers" "^5.5.0"
- "@web3-onboard/common" "^2.3.3"
- "@web3-onboard/hw-common" "^2.3.0"
- eth-dcent-keyring "^0.2.2"
-
-"@web3-onboard/enkrypt@^2.0.3":
- version "2.0.4"
- resolved "https://registry.yarnpkg.com/@web3-onboard/enkrypt/-/enkrypt-2.0.4.tgz#427106bab8a0dbfffc9b4d00fa464a8f7a36856e"
- integrity sha512-gkfNlEbdahJQlmck29PGb54B9KtLQ+JBUwt5HBhmDUqJnMwq0Roerwd31BMXQDuj0uYb5iTOGgo/24dUGczsfA==
- dependencies:
- "@web3-onboard/common" "^2.3.3"
-
-"@web3-onboard/fortmatic@^2.0.18":
- version "2.0.19"
- resolved "https://registry.yarnpkg.com/@web3-onboard/fortmatic/-/fortmatic-2.0.19.tgz#56f3a3e791bc78019fa7e32cf2f3fac7891b6938"
- integrity sha512-pZiD8qpbLkvv7VeDPjq99s1ulXuT3uOUnnPPBVxAF4vQgPrJZAa+cIiHJBArKRom9qMhNT/xEBTWy4sN5d+6TA==
- dependencies:
- "@web3-onboard/common" "^2.3.3"
- fortmatic "^2.2.1"
-
-"@web3-onboard/frame@^2.0.2":
- version "2.0.2"
- resolved "https://registry.yarnpkg.com/@web3-onboard/frame/-/frame-2.0.2.tgz#d589cebfbcb07c4eb9ddd7f980fd9e682a30a8be"
- integrity sha512-2piOAD7Tksk9PvbDc60TQ2MEfOQKfopmmr6YXzDRs7HyTO0XVQea971IT6/LeEaOGd7SqBhponbLWbcyJ+NXbw==
- dependencies:
- "@web3-onboard/common" "^2.3.3"
- eth-provider "^0.13.6"
-
-"@web3-onboard/frontier@^2.0.3":
- version "2.0.4"
- resolved "https://registry.yarnpkg.com/@web3-onboard/frontier/-/frontier-2.0.4.tgz#abe5444c822a54feb44fe53b59ff7f0666b1b9d6"
- integrity sha512-6ZIozc/qhZ5dSGydUvJK2+0+ERlm+raNAByUXL57jxPCSLybiKk6L6O9eOmSeWVeBxCiXdUKOF5ueNKo4154lg==
- dependencies:
- "@web3-onboard/common" "^2.3.3"
-
-"@web3-onboard/gas@^2.1.7":
- version "2.1.8"
- resolved "https://registry.yarnpkg.com/@web3-onboard/gas/-/gas-2.1.8.tgz#394572e9f97f150bab2dcef054735f0da51f238d"
- integrity sha512-me0vWCP4rB3STeaS773WOzfSI61A3nss0a+SkrKmgKrvrqSSmmXB6orO2wqUrESBJqEK6V8G8p0FU8nG/BYBFQ==
- dependencies:
- "@web3-onboard/common" "^2.3.3"
- joi "17.8.1"
- rxjs "^7.5.2"
-
-"@web3-onboard/gnosis@^2.1.10":
- version "2.2.0"
- resolved "https://registry.yarnpkg.com/@web3-onboard/gnosis/-/gnosis-2.2.0.tgz#134dd79d13b651934f4233760f4337752d1c35df"
- integrity sha512-+CtvrI30jj3zJdplQfrCU1rSAUN6R0rfBZggl8JXvqsH5CNTFjU3ctVWeqbyGBPfcVhRQ5oLqKcj464LTwy2iw==
- dependencies:
- "@web3-onboard/common" "^2.3.3"
-
-"@web3-onboard/hw-common@^2.3.0":
- version "2.3.0"
- resolved "https://registry.yarnpkg.com/@web3-onboard/hw-common/-/hw-common-2.3.0.tgz#715d35c4039515e3f8ec839643e6d4c49097891f"
- integrity sha512-ai5gwaXHxMOgov+TKuy2yUtBf7b2Vq8c28L9tSx4Hl8Q2IM6boGZQEqfW6Hw0GHu/Ez+MxRR5+M6nfwFBf8JRw==
- dependencies:
- "@ethereumjs/common" "2.6.2"
- "@web3-onboard/common" "^2.3.3"
- ethers "5.5.4"
- joi "17.9.1"
- rxjs "^7.5.2"
-
-"@web3-onboard/infinity-wallet@^2.0.3":
- version "2.0.4"
- resolved "https://registry.yarnpkg.com/@web3-onboard/infinity-wallet/-/infinity-wallet-2.0.4.tgz#e377431ef66f7ab16fc8d3b5feb2000ce615f885"
- integrity sha512-vQfp+ccjk+NEXiDUToXLEpCG7rG/lhIbeY31zz6oA9nv66NWV8MXYvLRqoTrD2eph2Y8Asdtwzu7Jwf4HuHlbg==
- dependencies:
- "@infinitywallet/infinity-connector" "^1.0.6"
-
-"@web3-onboard/injected-wallets@^2.10.8":
- version "2.10.8-alpha.1"
- resolved "https://registry.yarnpkg.com/@web3-onboard/injected-wallets/-/injected-wallets-2.10.8-alpha.1.tgz#b912150f376daded97cf9810e46d8684782bbedf"
- integrity sha512-i4Y4m3qfIzv0eEFXGUh3W4aJfFKS5yIxRlpwJW0trirJBQ/zBMgnnBBDjOS7CKOU7/Sd9k6L5L8bS1Foogqfbg==
- dependencies:
- "@web3-onboard/common" "^2.3.3"
- joi "17.9.1"
- lodash.uniqby "^4.7.0"
-
-"@web3-onboard/keepkey@^2.3.7":
- version "2.3.7"
- resolved "https://registry.yarnpkg.com/@web3-onboard/keepkey/-/keepkey-2.3.7.tgz#843f26f8a1ae45428126bdf3eade4bc28f0283fe"
- integrity sha512-LBhvE/gdpXCdiXm95dqL7z/1ERaLUOGv9Apz2m3TQdp24uZ+WkdFo+jogMcJOXGm1l+wL1mD4WcFBUfE6GbDLA==
- dependencies:
- "@ethersproject/providers" "^5.5.0"
- "@shapeshiftoss/hdwallet-core" "^1.15.2"
- "@shapeshiftoss/hdwallet-keepkey-webusb" "^1.15.2"
- "@web3-onboard/common" "^2.3.3"
- "@web3-onboard/hw-common" "^2.3.0"
- ethereumjs-util "^7.1.3"
-
-"@web3-onboard/keystone@^2.3.7":
- version "2.3.7"
- resolved "https://registry.yarnpkg.com/@web3-onboard/keystone/-/keystone-2.3.7.tgz#e8355a9ffcaa36baf8033a10010b86aa8ebb4d06"
- integrity sha512-9KdRQJ3htg9uSF3t8o2a5T32aQ+J2VA0mKYaXns2ZgsSznd4WqvQFuyrQi015b0rn6zkXM3BKFcMhu0OJtRwHw==
- dependencies:
- "@ethereumjs/tx" "^3.4.0"
- "@ethersproject/providers" "^5.5.0"
- "@keystonehq/eth-keyring" "^0.14.00.3"
- "@web3-onboard/common" "^2.3.3"
- "@web3-onboard/hw-common" "^2.3.0"
-
-"@web3-onboard/ledger@^2.5.2":
- version "2.5.2"
- resolved "https://registry.yarnpkg.com/@web3-onboard/ledger/-/ledger-2.5.2.tgz#09ae2b28e873156a8ead65ad428f7cd061a78ee6"
- integrity sha512-Hnq4HvhtUrRlr3rcM70uDxqsky9riV676tNUElTyi1baqi58dm2IPgctzMqEamlJqYIRLXlhcf+FaMaf4vZMHg==
- dependencies:
- "@ethersproject/providers" "5.5.0"
- "@ledgerhq/connect-kit-loader" "^1.1.0"
- "@walletconnect/client" "^1.8.0"
- "@walletconnect/ethereum-provider" "2.9.1"
- "@walletconnect/modal" "2.6.1"
- "@web3-onboard/common" "^2.3.3"
- rxjs "^7.5.2"
-
-"@web3-onboard/magic@^2.1.6":
- version "2.1.7"
- resolved "https://registry.yarnpkg.com/@web3-onboard/magic/-/magic-2.1.7.tgz#93e23486d1b7d28e5a9d6043274dea719d8076f1"
- integrity sha512-jb8jZaY3W+8dEj5gBiUoGbj6cq6NEBSbHpGYGRFCCAL7X/JZZ+j9R5Mz7tzuO5PvMPWhFLzKK2C1ntfv2Kbhjg==
- dependencies:
- "@web3-onboard/common" "^2.3.3"
- joi "17.9.1"
- magic-sdk "^8.1.0"
- rxjs "^7.5.2"
-
-"@web3-onboard/mew-wallet@^2.0.3":
- version "2.0.4"
- resolved "https://registry.yarnpkg.com/@web3-onboard/mew-wallet/-/mew-wallet-2.0.4.tgz#badfc34f107f3d68bae9bab0c6540e906e57ed6a"
- integrity sha512-8ZgC9cmc3layZPywwC6qtV2V0di0Qnn9gXhYA1i0i4jn1bZloqo5ZP5SwZGI7lOm247Q4vja+oCrzXy5KyFCUA==
- dependencies:
- "@web3-onboard/common" "^2.3.3"
- lodash.uniqby "^4.7.0"
-
-"@web3-onboard/phantom@^2.0.3":
- version "2.0.3"
- resolved "https://registry.yarnpkg.com/@web3-onboard/phantom/-/phantom-2.0.3.tgz#56d308f8923e3a826d9d654a306c19ffc0bc262d"
- integrity sha512-qMecCdBeh3w8/PzJ03hFfQ6LsXZaq8YIV11AbxtYmVAKl5ZyJzvdao7n1eVRwje4joGSOt6m3YCw83UHacSATA==
- dependencies:
- "@web3-onboard/common" "^2.3.3"
-
-"@web3-onboard/portis@^2.1.6":
- version "2.1.7"
- resolved "https://registry.yarnpkg.com/@web3-onboard/portis/-/portis-2.1.7.tgz#20fbdda697a63b7bcbef3056ea67a3312e7f85ca"
- integrity sha512-K3Bqr8BlewdDCruaZwP7IP7jGKvKTWXwEVWzvkhW7MzJsAzVhOR29ZdSO1Htt+v7kORCDybDZzGSjZ7wF6EXLA==
- dependencies:
- "@portis/web3" "^4.0.6"
- "@web3-onboard/common" "^2.3.3"
-
-"@web3-onboard/sequence@^2.0.7":
- version "2.0.8"
- resolved "https://registry.yarnpkg.com/@web3-onboard/sequence/-/sequence-2.0.8.tgz#6779194662b8d0e5052e7aa0aa375686ca0c2973"
- integrity sha512-AWQCrTXemDu2WBsau5ReoMNw4esg/DWwqG7q/zdtYNxvXFCwmQgM6LNjkMcrcAb3MSrAt4KPQIErAzNYEIJbKA==
- dependencies:
- "0xsequence" "^0.43.1"
- "@web3-onboard/common" "^2.3.3"
-
-"@web3-onboard/taho@^2.0.5":
- version "2.0.5"
- resolved "https://registry.yarnpkg.com/@web3-onboard/taho/-/taho-2.0.5.tgz#899d147c234d61e1fb81045fc7339182c230c632"
- integrity sha512-Z5n2UMumLNppOlDgYM9MhrM+YGyz8Emouaf7htH8l4B2r/meV4F3Wkgol2xYuwwu5SJyPaJH2GxNeh/EAfyBxg==
- dependencies:
- "@web3-onboard/common" "^2.3.3"
- tallyho-detect-provider "^1.0.0"
- tallyho-onboarding "^1.0.2"
-
-"@web3-onboard/torus@^2.2.6":
- version "2.2.6"
- resolved "https://registry.yarnpkg.com/@web3-onboard/torus/-/torus-2.2.6.tgz#408307cc43d13ccaaa789c2f8f0b6d32bbad71ab"
- integrity sha512-UJNZAhFn6C8YJqpB9huHKWUOMKTf2pWBO02Oxr/OIbClB/ljeVo2Bq2ml9vcONFLbAKO00KjfRmXmbuZetWSaA==
- dependencies:
- "@toruslabs/torus-embed" "2.2.9"
- "@web3-onboard/common" "^2.3.3"
-
-"@web3-onboard/transaction-preview@^2.0.7":
- version "2.0.8"
- resolved "https://registry.yarnpkg.com/@web3-onboard/transaction-preview/-/transaction-preview-2.0.8.tgz#a6f8cbd425ed65f727a32692206bb6544ac620ae"
- integrity sha512-tsg3NLhelw4fk7IVFHDx8xAKRlo2KE0OIQG4hcOG0RY1F69Qp3QG/9Alv9DKLv70eMWv/q3CFRUODmemPBZdDw==
- 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-onboard/trezor@^2.4.3":
- version "2.4.3"
- resolved "https://registry.yarnpkg.com/@web3-onboard/trezor/-/trezor-2.4.3.tgz#a509ce37eff5ee4432a85c8a62217b1b2a757f73"
- integrity sha512-Um/g766/jzbSd9tBCAWqD7vJOPX+V6bxqGP2SX8Hh8G3cXtMklTUkmbrY2spp8QHPj2HcQWHVIxfjsFVFcqmUg==
- dependencies:
- "@ethereumjs/tx" "^3.4.0"
- "@ethersproject/providers" "^5.5.0"
- "@trezor/connect-web" "^9.0.11"
- "@web3-onboard/common" "^2.3.3"
- "@web3-onboard/hw-common" "^2.3.0"
- buffer "^6.0.3"
- eth-crypto "^2.1.0"
- ethereumjs-util "^7.1.3"
- hdkey "^2.0.1"
-
-"@web3-onboard/trust@^2.0.3":
- version "2.0.4"
- resolved "https://registry.yarnpkg.com/@web3-onboard/trust/-/trust-2.0.4.tgz#484904ad93add4276e8fc5a6e27e73147fd47829"
- integrity sha512-poXeH71eNj3GFsnvVAdOZquhV14p0OS8slWw0tua8DCFRMm9y9tvh+91OmLzZYdIZUI4cgDZNkF0J+ruF2VgaQ==
- dependencies:
- "@web3-onboard/common" "^2.3.3"
-
-"@web3-onboard/uauth@^2.1.2":
- version "2.1.2"
- resolved "https://registry.yarnpkg.com/@web3-onboard/uauth/-/uauth-2.1.2.tgz#8268244e3633cffd2260ae2e6b1be34e318a1e73"
- integrity sha512-rmEYKnrnNuJ6FwmpAom1QVSNaAwY/3XhlN5tIMxwOsn+j4V7QnGLfD958gQmnQgeuujqBsYfeiZF8ZunyGc1sw==
- dependencies:
- "@ethersproject/providers" "^5.5.0"
- "@uauth/js" "^2.4.0"
- "@walletconnect/client" "^1.8.0"
- "@walletconnect/ethereum-provider" "2.9.1"
- "@walletconnect/modal" "2.6.1"
- "@walletconnect/qrcode-modal" "^1.8.0"
- "@web3-onboard/common" "^2.3.3"
- joi "17.9.1"
- rxjs "^7.5.2"
-
-"@web3-onboard/venly@^2.0.0":
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/@web3-onboard/venly/-/venly-2.0.0.tgz#99a72e6de95a962e684cc3ab681fd3fe95e17d53"
- integrity sha512-OA9U4J3HMoSiByoR+NzUllp+tfh3O1wHOJRPB5hSsb8hOAWgrd3Dv6Fys36HpqWe9VkMIAMAbWT8/ufEbQ7ciw==
- dependencies:
- "@venly/web3-provider" "^3.1.1"
- "@web3-onboard/common" "^2.3.1"
-
-"@web3-onboard/walletconnect@^2.5.0":
- version "2.5.0-alpha.1"
- resolved "https://registry.yarnpkg.com/@web3-onboard/walletconnect/-/walletconnect-2.5.0-alpha.1.tgz#9ceee3e60fe0e8369af011951f39eebb5002fd27"
- integrity sha512-dhUZevfn5XXkd+q6G/OurnfcgSJopseR371zudmCqx551lWBumN3j7cNrydHHidv366K8pLW3KKeLYPx+GYDBg==
- dependencies:
- "@walletconnect/ethereum-provider" "^2.10.2"
- "@walletconnect/modal" "2.6.2"
- "@web3-onboard/common" "^2.3.3"
- joi "17.9.1"
- rxjs "^7.5.2"
-
-"@web3-onboard/web3auth@^2.2.2":
- version "2.2.3"
- resolved "https://registry.yarnpkg.com/@web3-onboard/web3auth/-/web3auth-2.2.3.tgz#444bc078321ba6dcb36b3f3c6d37441c5914f4cb"
- integrity sha512-uYlMLFXRwoLVaTcxxybdPIi+bhBo4vLo1W6q65bS33aEwACPFK0ixb+YIGNGXI9Yqxr9gQU4XlSzfNMD/MTOaw==
- dependencies:
- "@solana/web3.js" "^1.73.0"
- "@web3-onboard/common" "^2.3.3"
- "@web3auth/base" "^5.0.1"
- "@web3auth/modal" "^5.0.1"
- react-dom "^18.2.0"
-
-"@web3-onboard/xdefi@^2.0.5":
- version "2.0.5"
- resolved "https://registry.yarnpkg.com/@web3-onboard/xdefi/-/xdefi-2.0.5.tgz#aa735def9de268b5a1df3aacb37b7c7e51f35c90"
- integrity sha512-RSTJvxWP1PeWm0wDo+Vt6NvO63gLVjMy6WbBTIpXT6C5YNmk2VnDeoNE73/kBYJQyJKg7I9ovDvaZ1h+cQck7g==
- dependencies:
- "@web3-onboard/common" "^2.3.3"
-
-"@web3-onboard/zeal@^2.0.3":
- version "2.0.4"
- resolved "https://registry.yarnpkg.com/@web3-onboard/zeal/-/zeal-2.0.4.tgz#64fa5589b42d1815fb384ac0c327aa5d8cdfd44d"
- integrity sha512-zt5+LtEWkWTikl9ZL3IYX/58ntJRkwlCmJ9+vdUKl36KMwD2CxK51nN9dK5Cg0/tpXqPEGI7qsvyetCx2yMS0g==
- dependencies:
- "@web3-onboard/common" "^2.3.3"
-
-"@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"
- integrity sha512-RhQasA4Ox8CxUC0OENc1AJJm8UTybu/oOCM61Zjg6y0iF7Z0sqv1Ai1VdhC33hrQpA8qSBgoXN9PaP8jKmtdqg==
- dependencies:
- "@web3-react/types" "^6.0.7"
-
-"@web3-react/types@^6.0.7":
- version "6.0.7"
- resolved "https://registry.yarnpkg.com/@web3-react/types/-/types-6.0.7.tgz#34a6204224467eedc6123abaf55fbb6baeb2809f"
- integrity sha512-ofGmfDhxmNT1/P/MgVa8IKSkCStFiyvXe+U5tyZurKdrtTDFU+wJ/LxClPDtFerWpczNFPUSrKcuhfPX1sI6+A==
-
-"@web3auth/base-evm-adapter@^5.2.0":
- version "5.2.0"
- resolved "https://registry.yarnpkg.com/@web3auth/base-evm-adapter/-/base-evm-adapter-5.2.0.tgz#3c0219de61c5c361a99d2386d46c93c505428ac5"
- integrity sha512-tg43ZqsuL5ncDSOE2Ts7+3bCkZ6TfVXPC3JqIcx0D9bP1uNeYILv3jF2g1DQP5PpYXdLYaQpFwb3CYCgkTfqlA==
- dependencies:
- "@web3auth/base" "^5.2.0"
-
-"@web3auth/base-plugin@^5.2.0":
- version "5.2.0"
- resolved "https://registry.yarnpkg.com/@web3auth/base-plugin/-/base-plugin-5.2.0.tgz#c15d0a9a61f84a7de95278ab8dc674beeaa6b966"
- integrity sha512-k6mvg0n/cVYAraUvPE7yyIvS68+sUeKg1Q9VbiW+sK+UI6Hs3vrIDONfSWBPepq1KWgRRceVRTl7FMcQjX8UYw==
- dependencies:
- "@web3auth/base" "^5.2.0"
-
-"@web3auth/base-provider@^5.2.0":
- version "5.2.0"
- resolved "https://registry.yarnpkg.com/@web3auth/base-provider/-/base-provider-5.2.0.tgz#f6d360d50f4e06b1000c88e59ccf0c79a3ac020e"
- integrity sha512-FZhaSq8+1o48ZocCGDVKENIioMSDHpQEPLv5yQLG1LgTYXQbFrl33l+/XehyZ1zrVKf2mERLUKeeDSb/qTR+yg==
- dependencies:
- "@toruslabs/base-controllers" "^2.8.1"
- "@toruslabs/openlogin-jrpc" "^3.2.0"
- "@web3auth/base" "^5.2.0"
- eth-rpc-errors "^4.0.3"
- json-rpc-random-id "^1.0.1"
-
-"@web3auth/base-solana-adapter@^5.2.0":
- version "5.2.0"
- resolved "https://registry.yarnpkg.com/@web3auth/base-solana-adapter/-/base-solana-adapter-5.2.0.tgz#00b8730ea07ba57f9bc73a70415b8922a20a6de4"
- integrity sha512-D/GH7CD87aSry3zXj1li2g5NWF2/0j6I+V/xf0BBWLgqaJwJ/y5UlwMMDYZHmvP84yTGylH47Bjs+g5g/Ov8tw==
- dependencies:
- "@web3auth/base" "^5.2.0"
- bs58 "^4.0.1"
-
-"@web3auth/base@^5.0.1", "@web3auth/base@^5.2.0":
- version "5.2.0"
- resolved "https://registry.yarnpkg.com/@web3auth/base/-/base-5.2.0.tgz#e88fd041c140bd5a20dbee8c57f22d373daadd3e"
- integrity sha512-ZJ2fUJBrCq6rFXXUJZOg3uMhJ07UGU8ibOKQ24HHIx+RRE2btVF3t2xYPjTUlWBrdGN+zlmu04CjSuOt3Z+qUQ==
- dependencies:
- "@toruslabs/http-helpers" "^3.3.0"
- "@toruslabs/openlogin" "^3.2.1"
- "@toruslabs/openlogin-jrpc" "^3.2.0"
- jwt-decode "^3.1.2"
- loglevel "^1.8.1"
- ts-custom-error "^3.3.1"
-
-"@web3auth/ethereum-provider@^5.2.0":
- version "5.2.0"
- resolved "https://registry.yarnpkg.com/@web3auth/ethereum-provider/-/ethereum-provider-5.2.0.tgz#7099a3754b8ed745a101122f75e3058839f6864e"
- integrity sha512-FzwG7R5ZB//rrKuSU/TH79GiUlH3HMgsJ34bw6/iKcumDC3KBFYyxyjJznN7hwCzzzrOHqTujsppwTvubI5DdA==
- dependencies:
- "@ethereumjs/common" "^3.1.1"
- "@ethereumjs/tx" "^4.1.1"
- "@ethereumjs/util" "^8.0.5"
- "@metamask/eth-sig-util" "^5.0.2"
- "@toruslabs/base-controllers" "^2.8.1"
- "@toruslabs/http-helpers" "^3.3.0"
- "@toruslabs/openlogin-jrpc" "^3.2.0"
- "@walletconnect/legacy-types" "2.0.0"
- "@walletconnect/types" "^2.5.2"
- "@walletconnect/utils" "^2.5.2"
- "@web3auth/base" "^5.2.0"
- "@web3auth/base-provider" "^5.2.0"
- assert "^2.0.0"
- bignumber.js "^9.1.1"
- bn.js "^5.2.1"
- eth-rpc-errors "^4.0.3"
- jsonschema "^1.4.1"
-
-"@web3auth/metamask-adapter@^5.2.0":
- version "5.2.0"
- resolved "https://registry.yarnpkg.com/@web3auth/metamask-adapter/-/metamask-adapter-5.2.0.tgz#c0c47edbe0102cad3683383745e6c1d84e990fd6"
- integrity sha512-MPYdFjw0uxaXF6ZUM0kIDEQRapGw5Dn01Swt6uxIdasbih04aDps+JERlRkt5hSsN9I0uHPnQaXHfleyknWMTw==
- dependencies:
- "@metamask/detect-provider" "^2.0.0"
- "@web3auth/base" "^5.2.0"
- "@web3auth/base-evm-adapter" "^5.2.0"
-
-"@web3auth/modal@^5.0.1":
- version "5.2.1"
- resolved "https://registry.yarnpkg.com/@web3auth/modal/-/modal-5.2.1.tgz#e3f3aebbd6e48f9e23fd3f403ba7b7671f0868c0"
- integrity sha512-i+HVEUUDmH5bHUJoEZrWK4FZpReZj2X9v3PKhX+W0DwxzDt/0nkkPMNJv9L7ow0bC2NfBjbqKRahr6svDqij0A==
- dependencies:
- "@web3auth/base" "^5.2.0"
- "@web3auth/metamask-adapter" "^5.2.0"
- "@web3auth/no-modal" "^5.2.0"
- "@web3auth/openlogin-adapter" "^5.2.1"
- "@web3auth/phantom-adapter" "^5.2.0"
- "@web3auth/torus-evm-adapter" "^5.2.0"
- "@web3auth/torus-solana-adapter" "^5.2.0"
- "@web3auth/ui" "^5.2.0"
- "@web3auth/wallet-connect-v1-adapter" "^5.2.0"
-
-"@web3auth/no-modal@^5.2.0":
- version "5.2.0"
- resolved "https://registry.yarnpkg.com/@web3auth/no-modal/-/no-modal-5.2.0.tgz#b94207d8ab1cec92995ab8eb5b7f5fcfdaa1209b"
- integrity sha512-fBF3NTdvWeGIMKVthiYXAiq3VHWuIeWo7oeqTlFJ1Vkfvx3QiEp5kj+TRtP+jJ63lcIQeihqB7tj458g0DCnjQ==
- dependencies:
- "@toruslabs/openlogin" "^3.2.1"
- "@toruslabs/openlogin-jrpc" "^3.2.0"
- "@web3auth/base" "^5.2.0"
- "@web3auth/base-plugin" "^5.2.0"
-
-"@web3auth/openlogin-adapter@^5.2.1":
- version "5.2.1"
- resolved "https://registry.yarnpkg.com/@web3auth/openlogin-adapter/-/openlogin-adapter-5.2.1.tgz#95d0c772c5b192f200a7bc096ca4fd4e7f61afb1"
- integrity sha512-y7GrVq/xaGCPoiz80F8o7vgO1kZdn2yPyuu3bKy2qRhNoFS3aF5sOiPImzeOPJ+5h3NNX6NS8OObbwtTc3iwQg==
- dependencies:
- "@toruslabs/openlogin" "^3.2.1"
- "@toruslabs/openlogin-ed25519" "^3.2.0"
- "@web3auth/base" "^5.2.0"
- "@web3auth/base-provider" "^5.2.0"
- "@web3auth/ethereum-provider" "^5.2.0"
- "@web3auth/solana-provider" "^5.2.0"
- lodash.merge "^4.6.2"
-
-"@web3auth/phantom-adapter@^5.2.0":
- version "5.2.0"
- resolved "https://registry.yarnpkg.com/@web3auth/phantom-adapter/-/phantom-adapter-5.2.0.tgz#24a5d145b32ed2be514423dcb0f002271f8b9116"
- integrity sha512-suUWZH/4XbIqgizj0UxUYteiDTtndK2s/Hnsg3O3XHnAqQ5KZoaQ5ffHnto9Wmx6BzY5+nJO05UckdPI74wo0Q==
- dependencies:
- "@web3auth/base" "^5.2.0"
- "@web3auth/base-provider" "^5.2.0"
- "@web3auth/base-solana-adapter" "^5.2.0"
- "@web3auth/solana-provider" "^5.2.0"
- bn.js "^5.2.1"
-
-"@web3auth/solana-provider@^5.2.0":
- version "5.2.0"
- resolved "https://registry.yarnpkg.com/@web3auth/solana-provider/-/solana-provider-5.2.0.tgz#038ad600d8f643069db4e21e60c23c3c2b4a714c"
- integrity sha512-fDRQ5/QiYbLo0PAT5AOHH3jstACvmTBH3QfEbjxhN5jC9dKUiUKvYZWympOQJQfU7Epa2YMrokYAznh9RcHeVg==
- dependencies:
- "@toruslabs/base-controllers" "^2.8.1"
- "@toruslabs/openlogin-ed25519" "^3.2.0"
- "@toruslabs/openlogin-jrpc" "^3.2.0"
- "@toruslabs/tweetnacl-js" "^1.0.4"
- "@web3auth/base" "^5.2.0"
- "@web3auth/base-provider" "^5.2.0"
- bn.js "^5.2.1"
- bs58 "^4.0.1"
- eth-rpc-errors "^4.0.3"
- json-rpc-random-id "^1.0.1"
-
-"@web3auth/torus-evm-adapter@^5.2.0":
- version "5.2.0"
- resolved "https://registry.yarnpkg.com/@web3auth/torus-evm-adapter/-/torus-evm-adapter-5.2.0.tgz#5d006bb5ca15123f7927e44373ee8195d013d01d"
- integrity sha512-i9lPoSuQWR7B41OatmmLQkTPp6VyjBUQdIQKnCa35jjXjhQijlEnMozV6+/cy6Ct6fByXm1VJ4YvTGxzrh8trw==
- dependencies:
- "@toruslabs/torus-embed" "^1.41.1"
- "@web3auth/base" "^5.2.0"
- "@web3auth/base-evm-adapter" "^5.2.0"
-
-"@web3auth/torus-solana-adapter@^5.2.0":
- version "5.2.0"
- resolved "https://registry.yarnpkg.com/@web3auth/torus-solana-adapter/-/torus-solana-adapter-5.2.0.tgz#0bbb67387fbad9782b26b08255792a0e194422f0"
- integrity sha512-Gl71lKoo+RIq9DaeUiRsc4cVSKsSsjJLCc+7iLSeSiuYnD1BouPKOutrAQngCwdC+DiLjGVNAjq44TsC7Q136Q==
- dependencies:
- "@toruslabs/solana-embed" "^0.3.4"
- "@web3auth/base" "^5.2.0"
- "@web3auth/base-provider" "^5.2.0"
- "@web3auth/base-solana-adapter" "^5.2.0"
- "@web3auth/solana-provider" "^5.2.0"
-
-"@web3auth/ui@^5.2.0":
- version "5.2.0"
- resolved "https://registry.yarnpkg.com/@web3auth/ui/-/ui-5.2.0.tgz#d0d483a4d6e93ae9610edd48898649488814e6d5"
- integrity sha512-9/lv74oxVXd0wbbjnWuOg5yalte0+RsDSyzxPkxCqZ5dk6p275JQ718g2F287X15lZb5bxnjYN/zVBZMIJ7Dvw==
- dependencies:
- "@toruslabs/http-helpers" "^3.3.0"
- "@toruslabs/openlogin" "^3.2.1"
- "@toruslabs/openlogin-jrpc" "^3.2.0"
- "@web3auth/base" "^5.2.0"
- bowser "^2.11.0"
- classnames "^2.3.2"
- copy-to-clipboard "^3.3.3"
- i18next "^22.4.13"
- lodash.clonedeep "^4.5.0"
- lodash.merge "^4.6.2"
- react-i18next "^12.2.0"
- react-qrcode-logo "^2.9.0"
-
-"@web3auth/wallet-connect-v1-adapter@^5.2.0":
- version "5.2.0"
- resolved "https://registry.yarnpkg.com/@web3auth/wallet-connect-v1-adapter/-/wallet-connect-v1-adapter-5.2.0.tgz#47ad740fb4ec8cceafc6b4c6ae2f23567e99d5da"
- integrity sha512-EC9UG/qaM2bfBQFpRbyrKzCNgB8TlNeqoaUaRF+NNmEiY0KehXT5ddP6UN2RFvCEOfEVIuJo+wvsgRA8GFPnTw==
- dependencies:
- "@web3auth/base" "^5.2.0"
- "@web3auth/base-evm-adapter" "^5.2.0"
- "@web3auth/ethereum-provider" "^5.2.0"
-
-"@webassemblyjs/ast@1.11.6", "@webassemblyjs/ast@^1.11.5":
- version "1.11.6"
- resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.11.6.tgz#db046555d3c413f8966ca50a95176a0e2c642e24"
- integrity sha512-IN1xI7PwOvLPgjcf180gC1bqn3q/QaOCwYUahIOhbYUu8KA/3tw2RT/T0Gidi1l7Hhj5D/INhJxiICObqpMu4Q==
- dependencies:
- "@webassemblyjs/helper-numbers" "1.11.6"
- "@webassemblyjs/helper-wasm-bytecode" "1.11.6"
-
-"@webassemblyjs/floating-point-hex-parser@1.11.6":
- version "1.11.6"
- resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz#dacbcb95aff135c8260f77fa3b4c5fea600a6431"
- integrity sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==
-
-"@webassemblyjs/helper-api-error@1.11.6":
- version "1.11.6"
- resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz#6132f68c4acd59dcd141c44b18cbebbd9f2fa768"
- integrity sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==
-
-"@webassemblyjs/helper-buffer@1.11.6":
- version "1.11.6"
- resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.6.tgz#b66d73c43e296fd5e88006f18524feb0f2c7c093"
- integrity sha512-z3nFzdcp1mb8nEOFFk8DrYLpHvhKC3grJD2ardfKOzmbmJvEf/tPIqCY+sNcwZIY8ZD7IkB2l7/pqhUhqm7hLA==
-
-"@webassemblyjs/helper-numbers@1.11.6":
- version "1.11.6"
- resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz#cbce5e7e0c1bd32cf4905ae444ef64cea919f1b5"
- integrity sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==
- dependencies:
- "@webassemblyjs/floating-point-hex-parser" "1.11.6"
- "@webassemblyjs/helper-api-error" "1.11.6"
- "@xtuc/long" "4.2.2"
-
-"@webassemblyjs/helper-wasm-bytecode@1.11.6":
- version "1.11.6"
- resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz#bb2ebdb3b83aa26d9baad4c46d4315283acd51e9"
- integrity sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==
-
-"@webassemblyjs/helper-wasm-section@1.11.6":
- version "1.11.6"
- resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.6.tgz#ff97f3863c55ee7f580fd5c41a381e9def4aa577"
- integrity sha512-LPpZbSOwTpEC2cgn4hTydySy1Ke+XEu+ETXuoyvuyezHO3Kjdu90KK95Sh9xTbmjrCsUwvWwCOQQNta37VrS9g==
- dependencies:
- "@webassemblyjs/ast" "1.11.6"
- "@webassemblyjs/helper-buffer" "1.11.6"
- "@webassemblyjs/helper-wasm-bytecode" "1.11.6"
- "@webassemblyjs/wasm-gen" "1.11.6"
-
-"@webassemblyjs/ieee754@1.11.6":
- version "1.11.6"
- resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz#bb665c91d0b14fffceb0e38298c329af043c6e3a"
- integrity sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==
- dependencies:
- "@xtuc/ieee754" "^1.2.0"
-
-"@webassemblyjs/leb128@1.11.6":
- version "1.11.6"
- resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.11.6.tgz#70e60e5e82f9ac81118bc25381a0b283893240d7"
- integrity sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==
- dependencies:
- "@xtuc/long" "4.2.2"
-
-"@webassemblyjs/utf8@1.11.6":
- version "1.11.6"
- resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.11.6.tgz#90f8bc34c561595fe156603be7253cdbcd0fab5a"
- integrity sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==
-
-"@webassemblyjs/wasm-edit@^1.11.5":
- version "1.11.6"
- resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.6.tgz#c72fa8220524c9b416249f3d94c2958dfe70ceab"
- integrity sha512-Ybn2I6fnfIGuCR+Faaz7YcvtBKxvoLV3Lebn1tM4o/IAJzmi9AWYIPWpyBfU8cC+JxAO57bk4+zdsTjJR+VTOw==
- dependencies:
- "@webassemblyjs/ast" "1.11.6"
- "@webassemblyjs/helper-buffer" "1.11.6"
- "@webassemblyjs/helper-wasm-bytecode" "1.11.6"
- "@webassemblyjs/helper-wasm-section" "1.11.6"
- "@webassemblyjs/wasm-gen" "1.11.6"
- "@webassemblyjs/wasm-opt" "1.11.6"
- "@webassemblyjs/wasm-parser" "1.11.6"
- "@webassemblyjs/wast-printer" "1.11.6"
-
-"@webassemblyjs/wasm-gen@1.11.6":
- version "1.11.6"
- resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.6.tgz#fb5283e0e8b4551cc4e9c3c0d7184a65faf7c268"
- integrity sha512-3XOqkZP/y6B4F0PBAXvI1/bky7GryoogUtfwExeP/v7Nzwo1QLcq5oQmpKlftZLbT+ERUOAZVQjuNVak6UXjPA==
- dependencies:
- "@webassemblyjs/ast" "1.11.6"
- "@webassemblyjs/helper-wasm-bytecode" "1.11.6"
- "@webassemblyjs/ieee754" "1.11.6"
- "@webassemblyjs/leb128" "1.11.6"
- "@webassemblyjs/utf8" "1.11.6"
-
-"@webassemblyjs/wasm-opt@1.11.6":
- version "1.11.6"
- resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.6.tgz#d9a22d651248422ca498b09aa3232a81041487c2"
- integrity sha512-cOrKuLRE7PCe6AsOVl7WasYf3wbSo4CeOk6PkrjS7g57MFfVUF9u6ysQBBODX0LdgSvQqRiGz3CXvIDKcPNy4g==
- dependencies:
- "@webassemblyjs/ast" "1.11.6"
- "@webassemblyjs/helper-buffer" "1.11.6"
- "@webassemblyjs/wasm-gen" "1.11.6"
- "@webassemblyjs/wasm-parser" "1.11.6"
-
-"@webassemblyjs/wasm-parser@1.11.6", "@webassemblyjs/wasm-parser@^1.11.5":
- version "1.11.6"
- resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.6.tgz#bb85378c527df824004812bbdb784eea539174a1"
- integrity sha512-6ZwPeGzMJM3Dqp3hCsLgESxBGtT/OeCvCZ4TA1JUPYgmhAx38tTPR9JaKy0S5H3evQpO/h2uWs2j6Yc/fjkpTQ==
- dependencies:
- "@webassemblyjs/ast" "1.11.6"
- "@webassemblyjs/helper-api-error" "1.11.6"
- "@webassemblyjs/helper-wasm-bytecode" "1.11.6"
- "@webassemblyjs/ieee754" "1.11.6"
- "@webassemblyjs/leb128" "1.11.6"
- "@webassemblyjs/utf8" "1.11.6"
-
-"@webassemblyjs/wast-printer@1.11.6":
- version "1.11.6"
- resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.11.6.tgz#a7bf8dd7e362aeb1668ff43f35cb849f188eff20"
- integrity sha512-JM7AhRcE+yW2GWYaKeHL5vt4xqee5N2WcezptmgyhNS+ScggqcT1OtXykhAb13Sn5Yas0j2uv9tHgrjwvzAP4A==
- dependencies:
- "@webassemblyjs/ast" "1.11.6"
- "@xtuc/long" "4.2.2"
-
-"@webpack-cli/configtest@^1.2.0":
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/@webpack-cli/configtest/-/configtest-1.2.0.tgz#7b20ce1c12533912c3b217ea68262365fa29a6f5"
- integrity sha512-4FB8Tj6xyVkyqjj1OaTqCjXYULB9FMkqQ8yGrZjRDrYh0nOE+7Lhs45WioWQQMV+ceFlE368Ukhe6xdvJM9Egg==
-
-"@webpack-cli/info@^1.5.0":
- version "1.5.0"
- resolved "https://registry.yarnpkg.com/@webpack-cli/info/-/info-1.5.0.tgz#6c78c13c5874852d6e2dd17f08a41f3fe4c261b1"
- integrity sha512-e8tSXZpw2hPl2uMJY6fsMswaok5FdlGNRTktvFk2sD8RjH0hE2+XistawJx1vmKteh4NmGmNUrp+Tb2w+udPcQ==
- dependencies:
- envinfo "^7.7.3"
-
-"@webpack-cli/serve@^1.7.0":
- version "1.7.0"
- resolved "https://registry.yarnpkg.com/@webpack-cli/serve/-/serve-1.7.0.tgz#e1993689ac42d2b16e9194376cfb6753f6254db1"
- integrity sha512-oxnCNGj88fL+xzV+dacXs44HcDwf1ovs3AuEzvP7mqXw7fQntqIhQ1BRmynh4qEKQSSSRSWVyXRjmTbZIX9V2Q==
-
-"@xtuc/ieee754@^1.2.0":
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/@xtuc/ieee754/-/ieee754-1.2.0.tgz#eef014a3145ae477a1cbc00cd1e552336dceb790"
- integrity sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==
-
-"@xtuc/long@4.2.2":
- version "4.2.2"
- resolved "https://registry.yarnpkg.com/@xtuc/long/-/long-4.2.2.tgz#d291c6a4e97989b5c61d9acf396ae4fe133a718d"
- integrity sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==
-
-JSONStream@^1.3.5:
- version "1.3.5"
- resolved "https://registry.yarnpkg.com/JSONStream/-/JSONStream-1.3.5.tgz#3208c1f08d3a4d99261ab64f92302bc15e111ca0"
- integrity sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==
- dependencies:
- jsonparse "^1.2.0"
- through ">=2.2.7 <3"
-
-abitype@0.9.8:
- version "0.9.8"
- resolved "https://registry.yarnpkg.com/abitype/-/abitype-0.9.8.tgz#1f120b6b717459deafd213dfbf3a3dd1bf10ae8c"
- integrity sha512-puLifILdm+8sjyss4S+fsUN09obiT1g2YW6CtcQF+QDzxR0euzgEB29MZujC6zMk2a6SVmtttq1fc6+YFA7WYQ==
-
-abort-controller@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/abort-controller/-/abort-controller-3.0.0.tgz#eaf54d53b62bae4138e809ca225c8439a6efb392"
- integrity sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==
- dependencies:
- event-target-shim "^5.0.0"
-
-abortcontroller-polyfill@^1.7.5:
- version "1.7.5"
- resolved "https://registry.yarnpkg.com/abortcontroller-polyfill/-/abortcontroller-polyfill-1.7.5.tgz#6738495f4e901fbb57b6c0611d0c75f76c485bed"
- integrity sha512-JMJ5soJWP18htbbxJjG7bG6yuI6pRhgJ0scHHTfkUjf6wjP912xZWvM+A4sJK3gqd9E8fcPbDnOefbA9Th/FIQ==
-
-abstract-leveldown@~2.6.0:
- version "2.6.3"
- resolved "https://registry.yarnpkg.com/abstract-leveldown/-/abstract-leveldown-2.6.3.tgz#1c5e8c6a5ef965ae8c35dfb3a8770c476b82c4b8"
- integrity sha512-2++wDf/DYqkPR3o5tbfdhF96EfMApo1GpPfzOsR/ZYXdkSmELlvOOEAl9iKkRsktMPHdGjO4rtkBpf2I7TiTeA==
- dependencies:
- xtend "~4.0.0"
-
-abstract-leveldown@~2.7.1:
- version "2.7.2"
- resolved "https://registry.yarnpkg.com/abstract-leveldown/-/abstract-leveldown-2.7.2.tgz#87a44d7ebebc341d59665204834c8b7e0932cc93"
- integrity sha512-+OVvxH2rHVEhWLdbudP6p0+dNMXu8JA1CbhP19T8paTYAcX7oJ4OVjT+ZUVpv7mITxXHqDMej+GdqXBmXkw09w==
- dependencies:
- xtend "~4.0.0"
-
-accepts@~1.3.4, accepts@~1.3.5, accepts@~1.3.8:
- version "1.3.8"
- resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.8.tgz#0bf0be125b67014adcb0b0921e62db7bffe16b2e"
- integrity sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==
- dependencies:
- mime-types "~2.1.34"
- negotiator "0.6.3"
-
-acorn-import-assertions@^1.9.0:
- version "1.9.0"
- resolved "https://registry.yarnpkg.com/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz#507276249d684797c84e0734ef84860334cfb1ac"
- integrity sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==
-
-acorn@7.1.1:
- version "7.1.1"
- resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.1.1.tgz#e35668de0b402f359de515c5482a1ab9f89a69bf"
- integrity sha512-add7dgA5ppRPxCFJoAGfMDi7PIBXq1RtGo7BhbLaxwrXPOmw8gq48Y9ozT01hUKy9byMjlR20EJhu5zlkErEkg==
-
-acorn@^8.7.1, acorn@^8.8.2:
- version "8.10.0"
- resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.10.0.tgz#8be5b3907a67221a81ab23c7889c4c5526b62ec5"
- integrity sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==
-
-aes-js@3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/aes-js/-/aes-js-3.0.0.tgz#e21df10ad6c2053295bcbb8dab40b09dbea87e4d"
- integrity sha512-H7wUZRn8WpTq9jocdxQ2c8x2sKo9ZVmzfRE13GiNJXfp7NcKYEdvl3vspKjXox6RIG2VtaRe4JFvxG4rqp2Zuw==
-
-aes-js@^3.1.2:
- version "3.1.2"
- resolved "https://registry.yarnpkg.com/aes-js/-/aes-js-3.1.2.tgz#db9aabde85d5caabbfc0d4f2a4446960f627146a"
- integrity sha512-e5pEa2kBnBOgR4Y/p20pskXI74UEz7de8ZGVo58asOtvSVG5YAbJeELPZxOmt+Bnz3rX753YKhfIn4X4l1PPRQ==
-
-agent-base@6, agent-base@^6.0.2:
- version "6.0.2"
- resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-6.0.2.tgz#49fff58577cfee3f37176feab4c22e00f86d7f77"
- integrity sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==
- dependencies:
- debug "4"
-
-agentkeepalive@^4.3.0:
- version "4.5.0"
- resolved "https://registry.yarnpkg.com/agentkeepalive/-/agentkeepalive-4.5.0.tgz#2673ad1389b3c418c5a20c5d7364f93ca04be923"
- integrity sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew==
- dependencies:
- humanize-ms "^1.2.1"
-
-aggregate-error@^3.0.0:
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/aggregate-error/-/aggregate-error-3.1.0.tgz#92670ff50f5359bdb7a3e0d40d0ec30c5737687a"
- integrity sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==
- dependencies:
- clean-stack "^2.0.0"
- indent-string "^4.0.0"
-
-ajv-formats@^2.1.1:
- version "2.1.1"
- resolved "https://registry.yarnpkg.com/ajv-formats/-/ajv-formats-2.1.1.tgz#6e669400659eb74973bbf2e33327180a0996b520"
- integrity sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==
- dependencies:
- ajv "^8.0.0"
-
-ajv-keywords@^3.5.2:
- version "3.5.2"
- resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz#31f29da5ab6e00d1c2d329acf7b5929614d5014d"
- integrity sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==
-
-ajv-keywords@^5.1.0:
- version "5.1.0"
- resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-5.1.0.tgz#69d4d385a4733cdbeab44964a1170a88f87f0e16"
- integrity sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==
- dependencies:
- fast-deep-equal "^3.1.3"
-
-ajv@^6.12.3, ajv@^6.12.5:
- version "6.12.6"
- resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4"
- integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==
- dependencies:
- fast-deep-equal "^3.1.1"
- fast-json-stable-stringify "^2.0.0"
- json-schema-traverse "^0.4.1"
- uri-js "^4.2.2"
-
-ajv@^8.0.0, ajv@^8.9.0:
- version "8.12.0"
- resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.12.0.tgz#d1a0527323e22f53562c567c00991577dfbe19d1"
- integrity sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==
- dependencies:
- fast-deep-equal "^3.1.1"
- json-schema-traverse "^1.0.0"
- require-from-string "^2.0.2"
- uri-js "^4.2.2"
-
-ansi-html-community@^0.0.8:
- version "0.0.8"
- resolved "https://registry.yarnpkg.com/ansi-html-community/-/ansi-html-community-0.0.8.tgz#69fbc4d6ccbe383f9736934ae34c3f8290f1bf41"
- integrity sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==
-
-ansi-regex@^4.1.0:
- version "4.1.1"
- resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-4.1.1.tgz#164daac87ab2d6f6db3a29875e2d1766582dabed"
- integrity sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==
-
-ansi-regex@^5.0.1:
- version "5.0.1"
- resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304"
- integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==
-
-ansi-regex@^6.0.1:
- version "6.0.1"
- resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-6.0.1.tgz#3183e38fae9a65d7cb5e53945cd5897d0260a06a"
- integrity sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==
-
-ansi-styles@^3.2.0:
- version "3.2.1"
- resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d"
- integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==
- dependencies:
- color-convert "^1.9.0"
-
-ansi-styles@^4.0.0:
- version "4.3.0"
- resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937"
- integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==
- dependencies:
- color-convert "^2.0.1"
-
-anymatch@~3.1.2:
- version "3.1.3"
- resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.3.tgz#790c58b19ba1720a84205b57c618d5ad8524973e"
- integrity sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==
- dependencies:
- normalize-path "^3.0.0"
- picomatch "^2.0.4"
-
-array-flatten@1.1.1:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2"
- integrity sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==
-
-array-flatten@^2.1.0:
- version "2.1.2"
- resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-2.1.2.tgz#24ef80a28c1a893617e2149b0c6d0d788293b099"
- integrity sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==
-
-array-union@^2.1.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d"
- integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==
-
-asn1.js@^5.2.0:
- version "5.4.1"
- resolved "https://registry.yarnpkg.com/asn1.js/-/asn1.js-5.4.1.tgz#11a980b84ebb91781ce35b0fdc2ee294e3783f07"
- integrity sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==
- dependencies:
- bn.js "^4.0.0"
- inherits "^2.0.1"
- minimalistic-assert "^1.0.0"
- safer-buffer "^2.1.0"
-
-asn1@~0.2.3:
- version "0.2.6"
- resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.6.tgz#0d3a7bb6e64e02a90c0303b31f292868ea09a08d"
- integrity sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==
- dependencies:
- safer-buffer "~2.1.0"
-
-assert-plus@1.0.0, assert-plus@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525"
- integrity sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==
-
-assert@^2.0.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/assert/-/assert-2.1.0.tgz#6d92a238d05dc02e7427c881fb8be81c8448b2dd"
- integrity sha512-eLHpSK/Y4nhMJ07gDaAzoX/XAKS8PSaojml3M0DM4JpV1LAi5JOJ/p6H/XWrl8L+DzVEvVCW1z3vWAaB9oTsQw==
- dependencies:
- call-bind "^1.0.2"
- is-nan "^1.3.2"
- object-is "^1.1.5"
- object.assign "^4.1.4"
- util "^0.12.5"
-
-async-eventemitter@^0.2.2:
- version "0.2.4"
- resolved "https://registry.yarnpkg.com/async-eventemitter/-/async-eventemitter-0.2.4.tgz#f5e7c8ca7d3e46aab9ec40a292baf686a0bafaca"
- integrity sha512-pd20BwL7Yt1zwDFy+8MX8F1+WCT8aQeKj0kQnTrH9WaeRETlRamVhD0JtRPmrV4GfOJ2F9CvdQkZeZhnh2TuHw==
- dependencies:
- async "^2.4.0"
-
-async-limiter@~1.0.0:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/async-limiter/-/async-limiter-1.0.1.tgz#dd379e94f0db8310b08291f9d64c3209766617fd"
- integrity sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==
-
-async-mutex@^0.2.6:
- version "0.2.6"
- resolved "https://registry.yarnpkg.com/async-mutex/-/async-mutex-0.2.6.tgz#0d7a3deb978bc2b984d5908a2038e1ae2e54ff40"
- integrity sha512-Hs4R+4SPgamu6rSGW8C7cV9gaWUKEHykfzCCvIRuaVv636Ju10ZdeUbvb4TBEW0INuq2DHZqXbK4Nd3yG4RaRw==
- dependencies:
- tslib "^2.0.0"
-
-async-mutex@^0.4.0:
- version "0.4.0"
- resolved "https://registry.yarnpkg.com/async-mutex/-/async-mutex-0.4.0.tgz#ae8048cd4d04ace94347507504b3cf15e631c25f"
- integrity sha512-eJFZ1YhRR8UN8eBLoNzcDPcy/jqjsg6I1AP+KvWQX80BqOSW1oJPJXDylPUEeMr2ZQvHgnQ//Lp6f3RQ1zI7HA==
- dependencies:
- tslib "^2.4.0"
-
-async@^1.4.2:
- version "1.5.2"
- resolved "https://registry.yarnpkg.com/async/-/async-1.5.2.tgz#ec6a61ae56480c0c3cb241c95618e20892f9672a"
- integrity sha512-nSVgobk4rv61R9PUSDtYt7mPVB2olxNR5RWJcAsH676/ef11bUZwvu7+RGYrYauVdDPcO519v68wRhXQtxsV9w==
-
-async@^2.0.1, async@^2.1.2, async@^2.4.0, async@^2.5.0, async@^2.6.4:
- version "2.6.4"
- resolved "https://registry.yarnpkg.com/async/-/async-2.6.4.tgz#706b7ff6084664cd7eae713f6f965433b5504221"
- integrity sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==
- dependencies:
- lodash "^4.17.14"
-
-asynckit@^0.4.0:
- version "0.4.0"
- resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79"
- integrity sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==
-
-atomic-sleep@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/atomic-sleep/-/atomic-sleep-1.0.0.tgz#eb85b77a601fc932cfe432c5acd364a9e2c9075b"
- integrity sha512-kNOjDqAh7px0XWNI+4QbzoiR/nTkHAWNud2uvnJquD1/x5a7EQZMJT0AczqK0Qn67oY/TTQ1LbUKajZpp3I9tQ==
-
-available-typed-arrays@^1.0.5:
- version "1.0.5"
- resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz#92f95616501069d07d10edb2fc37d3e1c65123b7"
- integrity sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==
-
-aws-sign2@~0.7.0:
- version "0.7.0"
- resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8"
- integrity sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==
-
-aws4@^1.8.0:
- version "1.12.0"
- resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.12.0.tgz#ce1c9d143389679e253b314241ea9aa5cec980d3"
- integrity sha512-NmWvPnx0F1SfrQbYwOi7OeaNGokp9XhzNioJ/CSBs8Qa4vxug81mhJEAVZwxXuBmYB5KDRfMq/F3RR0BIU7sWg==
-
-axios@0.21.1:
- version "0.21.1"
- resolved "https://registry.yarnpkg.com/axios/-/axios-0.21.1.tgz#22563481962f4d6bde9a76d516ef0e5d3c09b2b8"
- integrity sha512-dKQiRHxGD9PPRIUNIWvZhPTPpl1rf/OxTYKsqKUDjBwYylTvV7SjSHJb9ratfyzM6wCdLCOYLzs73qpg5c4iGA==
- dependencies:
- follow-redirects "^1.10.0"
-
-axios@0.27.2:
- version "0.27.2"
- resolved "https://registry.yarnpkg.com/axios/-/axios-0.27.2.tgz#207658cc8621606e586c85db4b41a750e756d972"
- integrity sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ==
- dependencies:
- follow-redirects "^1.14.9"
- form-data "^4.0.0"
-
-axios@^0.18.0:
- version "0.18.1"
- resolved "https://registry.yarnpkg.com/axios/-/axios-0.18.1.tgz#ff3f0de2e7b5d180e757ad98000f1081b87bcea3"
- integrity sha512-0BfJq4NSfQXd+SkFdrvFbG7addhYSBA2mQwISr46pD6E5iqkWg02RAs8vyTT/j0RTnoYmeXauBuSv1qKwR179g==
- dependencies:
- follow-redirects "1.5.10"
- is-buffer "^2.0.2"
-
-axios@^0.21.0, axios@^0.21.2:
- version "0.21.4"
- resolved "https://registry.yarnpkg.com/axios/-/axios-0.21.4.tgz#c67b90dc0568e5c1cf2b0b858c43ba28e2eda575"
- integrity sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==
- dependencies:
- follow-redirects "^1.14.0"
-
-b4a@^1.6.0:
- version "1.6.4"
- resolved "https://registry.yarnpkg.com/b4a/-/b4a-1.6.4.tgz#ef1c1422cae5ce6535ec191baeed7567443f36c9"
- integrity sha512-fpWrvyVHEKyeEvbKZTVOeZF3VSKKWtJxFIxX/jaVPf+cLbGUSitjb49pHLqPV2BUNNZ0LcoeEGfE/YCpyDYHIw==
-
-babel-plugin-polyfill-corejs2@^0.4.6:
- version "0.4.6"
- resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.6.tgz#b2df0251d8e99f229a8e60fc4efa9a68b41c8313"
- integrity sha512-jhHiWVZIlnPbEUKSSNb9YoWcQGdlTLq7z1GHL4AjFxaoOUMuuEVJ+Y4pAaQUGOGk93YsVCKPbqbfw3m0SM6H8Q==
- dependencies:
- "@babel/compat-data" "^7.22.6"
- "@babel/helper-define-polyfill-provider" "^0.4.3"
- semver "^6.3.1"
-
-babel-plugin-polyfill-corejs3@^0.8.5:
- version "0.8.5"
- resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.5.tgz#a75fa1b0c3fc5bd6837f9ec465c0f48031b8cab1"
- integrity sha512-Q6CdATeAvbScWPNLB8lzSO7fgUVBkQt6zLgNlfyeCr/EQaEQR+bWiBYYPYAFyE528BMjRhL+1QBMOI4jc/c5TA==
- dependencies:
- "@babel/helper-define-polyfill-provider" "^0.4.3"
- core-js-compat "^3.32.2"
-
-babel-plugin-polyfill-regenerator@^0.5.3:
- version "0.5.3"
- resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.3.tgz#d4c49e4b44614607c13fb769bcd85c72bb26a4a5"
- integrity sha512-8sHeDOmXC8csczMrYEOf0UTNa4yE2SxV5JGeT/LP1n0OYVDUUFPxG9vdk2AlDlIit4t+Kf0xCtpgXPBwnn/9pw==
- dependencies:
- "@babel/helper-define-polyfill-provider" "^0.4.3"
-
-backoff@^2.5.0:
- version "2.5.0"
- resolved "https://registry.yarnpkg.com/backoff/-/backoff-2.5.0.tgz#f616eda9d3e4b66b8ca7fca79f695722c5f8e26f"
- integrity sha512-wC5ihrnUXmR2douXmXLCe5O3zg3GKIyvRi/hi58a/XyRxVI+3/yM0PYueQOZXPXQ9pxBislYkw+sF9b7C/RuMA==
- dependencies:
- precond "0.2"
-
-balanced-match@^1.0.0:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee"
- integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==
-
-base-x@^3.0.2, base-x@^3.0.8, base-x@^3.0.9:
- version "3.0.9"
- resolved "https://registry.yarnpkg.com/base-x/-/base-x-3.0.9.tgz#6349aaabb58526332de9f60995e548a53fe21320"
- integrity sha512-H7JU6iBHTal1gp56aKoaa//YUxEaAOUiydvrV/pILqIHXTtqxSkATOnDA2u+jZ/61sD+L/412+7kzXRtWukhpQ==
- dependencies:
- safe-buffer "^5.0.1"
-
-base-x@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/base-x/-/base-x-4.0.0.tgz#d0e3b7753450c73f8ad2389b5c018a4af7b2224a"
- integrity sha512-FuwxlW4H5kh37X/oW59pwTzzTKRzfrrQwhmyspRM7swOEZcHtDZSCt45U6oKgtuFE+WYPblePMVIPR4RZrh/hw==
-
-base64-js@1.3.1:
- version "1.3.1"
- resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.3.1.tgz#58ece8cb75dd07e71ed08c736abc5fac4dbf8df1"
- integrity sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g==
-
-base64-js@^1.3.0, base64-js@^1.3.1:
- version "1.5.1"
- resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a"
- integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==
-
-base64url@^3.0.1:
- version "3.0.1"
- resolved "https://registry.yarnpkg.com/base64url/-/base64url-3.0.1.tgz#6399d572e2bc3f90a9a8b22d5dbb0a32d33f788d"
- integrity sha512-ir1UPr3dkwexU7FdV8qBBbNDRUhMmIekYMFZfi+C/sLNnRESKPl23nB9b2pltqfOQNnGzsDdId90AEtG5tCx4A==
-
-batch@0.6.1:
- version "0.6.1"
- resolved "https://registry.yarnpkg.com/batch/-/batch-0.6.1.tgz#dc34314f4e679318093fc760272525f94bf25c16"
- integrity sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==
-
-bchaddrjs@^0.5.2:
- version "0.5.2"
- resolved "https://registry.yarnpkg.com/bchaddrjs/-/bchaddrjs-0.5.2.tgz#1f52b5077329774e7c82d4882964628106bb11a0"
- integrity sha512-OO7gIn3m7ea4FVx4cT8gdlWQR2+++EquhdpWQJH9BQjK63tJJ6ngB3QMZDO6DiBoXiIGUsTPHjlrHVxPGcGxLQ==
- dependencies:
- bs58check "2.1.2"
- buffer "^6.0.3"
- cashaddrjs "0.4.4"
- stream-browserify "^3.0.0"
-
-bcrypt-pbkdf@^1.0.0:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz#a4301d389b6a43f9b67ff3ca11a3f6637e360e9e"
- integrity sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==
- dependencies:
- tweetnacl "^0.14.3"
-
-bech32@1.1.4, bech32@^1.1.2, bech32@^1.1.3, bech32@^1.1.4:
- version "1.1.4"
- resolved "https://registry.yarnpkg.com/bech32/-/bech32-1.1.4.tgz#e38c9f37bf179b8eb16ae3a772b40c356d4832e9"
- integrity sha512-s0IrSOzLlbvX7yp4WBfPITzpAU8sqQcpsmwXDiKwrG4r491vwCO/XpejasRNl0piBMe/DvP4Tz0mIS/X1DPJBQ==
-
-bech32@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/bech32/-/bech32-2.0.0.tgz#078d3686535075c8c79709f054b1b226a133b355"
- integrity sha512-LcknSilhIGatDAsY1ak2I8VtGaHNhgMSYVxFrGLXv+xLHytaKZKcaUJJUE7qmBr7h33o5YQwP55pMI0xmkpJwg==
-
-big-integer@1.6.36:
- version "1.6.36"
- resolved "https://registry.yarnpkg.com/big-integer/-/big-integer-1.6.36.tgz#78631076265d4ae3555c04f85e7d9d2f3a071a36"
- integrity sha512-t70bfa7HYEA1D9idDbmuv7YbsbVkQ+Hp+8KFSul4aE5e/i1bjCNIRYJZlA8Q8p0r9T8cF/RVvwUgRA//FydEyg==
-
-big-integer@^1.6.44, big-integer@^1.6.48:
- version "1.6.51"
- resolved "https://registry.yarnpkg.com/big-integer/-/big-integer-1.6.51.tgz#0df92a5d9880560d3ff2d5fd20245c889d130686"
- integrity sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg==
-
-big.js@^5.2.2:
- version "5.2.2"
- resolved "https://registry.yarnpkg.com/big.js/-/big.js-5.2.2.tgz#65f0af382f578bcdc742bd9c281e9cb2d7768328"
- integrity sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==
-
-bigint-buffer@^1.1.5:
- version "1.1.5"
- resolved "https://registry.yarnpkg.com/bigint-buffer/-/bigint-buffer-1.1.5.tgz#d038f31c8e4534c1f8d0015209bf34b4fa6dd442"
- integrity sha512-trfYco6AoZ+rKhKnxA0hgX0HAbVP/s808/EuDSe2JDzUnCp/xAsli35Orvk67UrTEcwuxZqYZDmfA2RXJgxVvA==
- dependencies:
- bindings "^1.3.0"
-
-bignumber.js@^9.0.0, bignumber.js@^9.0.1, bignumber.js@^9.1.0, bignumber.js@^9.1.1:
- version "9.1.2"
- resolved "https://registry.yarnpkg.com/bignumber.js/-/bignumber.js-9.1.2.tgz#b7c4242259c008903b13707983b5f4bbd31eda0c"
- integrity sha512-2/mKyZH9K85bzOEfhXDBFZTGd1CTs+5IHpeFQo9luiBG7hghdC851Pj2WAhb6E3R6b9tZj/XKhbg4fum+Kepug==
-
-binary-extensions@^2.0.0:
- version "2.2.0"
- resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d"
- integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==
-
-bind-decorator@^1.0.11:
- version "1.0.11"
- resolved "https://registry.yarnpkg.com/bind-decorator/-/bind-decorator-1.0.11.tgz#e41bc06a1f65dd9cec476c91c5daf3978488252f"
- integrity sha512-yzkH0uog6Vv/vQ9+rhSKxecnqGUZHYncg7qS7voz3Q76+TAi1SGiOKk2mlOvusQnFz9Dc4BC/NMkeXu11YgjJg==
-
-bindings@^1.2.1, bindings@^1.3.0, bindings@^1.5.0:
- version "1.5.0"
- resolved "https://registry.yarnpkg.com/bindings/-/bindings-1.5.0.tgz#10353c9e945334bc0511a6d90b38fbc7c9c504df"
- integrity sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==
- dependencies:
- file-uri-to-path "1.0.0"
-
-bip174@^2.0.1:
- version "2.1.1"
- resolved "https://registry.yarnpkg.com/bip174/-/bip174-2.1.1.tgz#ef3e968cf76de234a546962bcf572cc150982f9f"
- integrity sha512-mdFV5+/v0XyNYXjBS6CQPLo9ekCx4gtKZFnJm5PMto7Fs9hTTDpkkzOB7/FtluRI6JbUUAu+snTYfJRgHLZbZQ==
-
-bip32@^2.0.4, bip32@^2.0.5:
- version "2.0.6"
- resolved "https://registry.yarnpkg.com/bip32/-/bip32-2.0.6.tgz#6a81d9f98c4cd57d05150c60d8f9e75121635134"
- integrity sha512-HpV5OMLLGTjSVblmrtYRfFFKuQB+GArM0+XP8HGWfJ5vxYBqo+DesvJwOdC2WJ3bCkZShGf0QIfoIpeomVzVdA==
- dependencies:
- "@types/node" "10.12.18"
- bs58check "^2.1.1"
- create-hash "^1.2.0"
- create-hmac "^1.1.7"
- tiny-secp256k1 "^1.1.3"
- typeforce "^1.11.5"
- wif "^2.0.6"
-
-bip39@^3.0.2:
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/bip39/-/bip39-3.1.0.tgz#c55a418deaf48826a6ceb34ac55b3ee1577e18a3"
- integrity sha512-c9kiwdk45Do5GL0vJMe7tS95VjCii65mYAH7DfWl3uW8AVzXKQVUm64i3hzVybBDMp9r7j9iNxR85+ul8MdN/A==
- dependencies:
- "@noble/hashes" "^1.2.0"
-
-bip66@^1.1.0, bip66@^1.1.5:
- version "1.1.5"
- resolved "https://registry.yarnpkg.com/bip66/-/bip66-1.1.5.tgz#01fa8748785ca70955d5011217d1b3139969ca22"
- integrity sha512-nemMHz95EmS38a26XbbdxIYj5csHd3RMP3H5bwQknX0WYHF01qhpufP42mLOwVICuH2JmhIhXiWs89MfUGL7Xw==
- dependencies:
- safe-buffer "^5.0.1"
-
-bitcoin-ops@^1.3.0, bitcoin-ops@^1.4.0, bitcoin-ops@^1.4.1:
- version "1.4.1"
- resolved "https://registry.yarnpkg.com/bitcoin-ops/-/bitcoin-ops-1.4.1.tgz#e45de620398e22fd4ca6023de43974ff42240278"
- integrity sha512-pef6gxZFztEhaE9RY9HmWVmiIHqCb2OyS4HPKkpc6CIiiOa3Qmuoylxc5P2EkU3w+5eTSifI9SEZC88idAIGow==
-
-blake-hash@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/blake-hash/-/blake-hash-2.0.0.tgz#af184dce641951126d05b7d1c3de3224f538d66e"
- integrity sha512-Igj8YowDu1PRkRsxZA7NVkdFNxH5rKv5cpLxQ0CVXSIA77pVYwCPRQJ2sMew/oneUpfuYRyjG6r8SmmmnbZb1w==
- dependencies:
- node-addon-api "^3.0.0"
- node-gyp-build "^4.2.2"
- readable-stream "^3.6.0"
-
-blakejs@^1.1.0, blakejs@^1.2.1:
- version "1.2.1"
- resolved "https://registry.yarnpkg.com/blakejs/-/blakejs-1.2.1.tgz#5057e4206eadb4a97f7c0b6e197a505042fc3814"
- integrity sha512-QXUSXI3QVc/gJME0dBpXrag1kbzOqCjCX8/b54ntNyW6sjtoqxqRk3LTmXzaJoh71zMsDCjM+47jS7XiwN/+fQ==
-
-bluebird@^3.5.0:
- version "3.7.2"
- resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.7.2.tgz#9f229c15be272454ffa973ace0dbee79a1b0c36f"
- integrity sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==
-
-bn.js@4.11.6:
- version "4.11.6"
- resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.11.6.tgz#53344adb14617a13f6e8dd2ce28905d1c0ba3215"
- integrity sha512-XWwnNNFCuuSQ0m3r3C4LE3EiORltHd9M05pq6FOlVeiophzRbMo50Sbz1ehl8K3Z+jw9+vmgnXefY1hz8X+2wA==
-
-bn.js@4.11.8:
- version "4.11.8"
- resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.11.8.tgz#2cde09eb5ee341f484746bb0309b3253b1b1442f"
- integrity sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==
-
-bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.11.0, bn.js@^4.11.6, bn.js@^4.11.8, bn.js@^4.11.9, bn.js@^4.12.0, bn.js@^4.4.0:
- version "4.12.0"
- resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.12.0.tgz#775b3f278efbb9718eec7361f483fb36fbbfea88"
- integrity sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==
-
-bn.js@^5.0.0, bn.js@^5.1.1, bn.js@^5.1.2, bn.js@^5.2.0, bn.js@^5.2.1:
- version "5.2.1"
- resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-5.2.1.tgz#0bc527a6a0d18d0aa8d5b0538ce4a77dccfa7b70"
- integrity sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==
-
-bnb-javascript-sdk-nobroadcast@^2.16.14:
- version "2.16.15"
- resolved "https://registry.yarnpkg.com/bnb-javascript-sdk-nobroadcast/-/bnb-javascript-sdk-nobroadcast-2.16.15.tgz#712723911081fbde48251d59e6074fac5dd24044"
- integrity sha512-+vZOmPszzQcNVxx4ZpUJtGs0FEdzAQdbDvBZEHDwU9Epzh6I2xEe+Kehf0T2ombbtJRtzcwlEVYCdcvvv0SPIg==
- dependencies:
- axios "0.21.1"
- bech32 "^1.1.3"
- big.js "^5.2.2"
- bip32 "^2.0.5"
- bip39 "^3.0.2"
- bn.js "^4.11.8"
- camelcase "^5.3.1"
- crypto-browserify "^3.12.0"
- crypto-js "^3.1.9-1"
- elliptic "^6.0.0"
- eslint-utils "^1.4.2"
- events "^3.0.0"
- is_js "^0.9.0"
- lodash "^4.17.19"
- minimist "^1.2.5"
- ndjson "^1.5.0"
- protocol-buffers-encodings "^1.1.0"
- pumpify "^2.0.1"
- secure-random "^1.1.2"
- tiny-secp256k1 "^1.1.3"
- url "^0.11.0"
- uuid "^3.3.2"
- websocket-stream "^5.5.0"
-
-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"
- rxjs "^6.6.3"
- sturdy-websocket "^0.1.12"
-
-body-parser@1.20.1:
- version "1.20.1"
- resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.20.1.tgz#b1812a8912c195cd371a3ee5e66faa2338a5c668"
- integrity sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==
- dependencies:
- bytes "3.1.2"
- content-type "~1.0.4"
- debug "2.6.9"
- depd "2.0.0"
- destroy "1.2.0"
- http-errors "2.0.0"
- iconv-lite "0.4.24"
- on-finished "2.4.1"
- qs "6.11.0"
- raw-body "2.5.1"
- type-is "~1.6.18"
- unpipe "1.0.0"
-
-body-parser@^1.16.0:
- version "1.20.2"
- resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.20.2.tgz#6feb0e21c4724d06de7ff38da36dad4f57a747fd"
- integrity sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==
- dependencies:
- bytes "3.1.2"
- content-type "~1.0.5"
- debug "2.6.9"
- depd "2.0.0"
- destroy "1.2.0"
- http-errors "2.0.0"
- iconv-lite "0.4.24"
- on-finished "2.4.1"
- qs "6.11.0"
- raw-body "2.5.2"
- type-is "~1.6.18"
- unpipe "1.0.0"
-
-bonjour@^3.5.0:
- version "3.5.0"
- resolved "https://registry.yarnpkg.com/bonjour/-/bonjour-3.5.0.tgz#8e890a183d8ee9a2393b3844c691a42bcf7bc9f5"
- integrity sha512-RaVTblr+OnEli0r/ud8InrU7D+G0y6aJhlxaLa6Pwty4+xoxboF1BsUI45tujvRpbj9dQVoglChqonGAsjEBYg==
- dependencies:
- array-flatten "^2.1.0"
- deep-equal "^1.0.1"
- dns-equal "^1.0.0"
- dns-txt "^2.0.2"
- multicast-dns "^6.0.1"
- multicast-dns-service-types "^1.1.0"
-
-borsh@^0.7.0:
- version "0.7.0"
- resolved "https://registry.yarnpkg.com/borsh/-/borsh-0.7.0.tgz#6e9560d719d86d90dc589bca60ffc8a6c51fec2a"
- integrity sha512-CLCsZGIBCFnPtkNnieW/a8wmreDmfUtjU2m9yHrzPXIlNbqVs0AQrSatSG6vdNYUqdc83tkQi2eHfF98ubzQLA==
- dependencies:
- bn.js "^5.2.0"
- bs58 "^4.0.0"
- text-encoding-utf-8 "^1.0.2"
-
-bowser@^2.11.0, bowser@^2.9.0:
- version "2.11.0"
- resolved "https://registry.yarnpkg.com/bowser/-/bowser-2.11.0.tgz#5ca3c35757a7aa5771500c70a73a9f91ef420a8f"
- integrity sha512-AlcaJBi/pqqJBIQ8U9Mcpc9i8Aqxn88Skv5d+xBX006BY5u8N3mGLHa5Lgppa7L/HfwgwLgZ6NYs+Ag6uUmJRA==
-
-brace-expansion@^1.1.7:
- version "1.1.11"
- resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd"
- integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==
- dependencies:
- balanced-match "^1.0.0"
- concat-map "0.0.1"
-
-braces@^3.0.2, braces@~3.0.2:
- version "3.0.2"
- resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107"
- integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==
- dependencies:
- fill-range "^7.0.1"
-
-brorand@^1.0.1, brorand@^1.0.5, brorand@^1.1.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/brorand/-/brorand-1.1.0.tgz#12c25efe40a45e3c323eb8675a0a0ce57b22371f"
- integrity sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==
-
-browserify-aes@^1.0.0, browserify-aes@^1.0.4, browserify-aes@^1.0.6, browserify-aes@^1.2.0:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/browserify-aes/-/browserify-aes-1.2.0.tgz#326734642f403dabc3003209853bb70ad428ef48"
- integrity sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==
- dependencies:
- buffer-xor "^1.0.3"
- cipher-base "^1.0.0"
- create-hash "^1.1.0"
- evp_bytestokey "^1.0.3"
- inherits "^2.0.1"
- safe-buffer "^5.0.1"
-
-browserify-cipher@^1.0.0:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/browserify-cipher/-/browserify-cipher-1.0.1.tgz#8d6474c1b870bfdabcd3bcfcc1934a10e94f15f0"
- integrity sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==
- dependencies:
- browserify-aes "^1.0.4"
- browserify-des "^1.0.0"
- evp_bytestokey "^1.0.0"
-
-browserify-des@^1.0.0:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/browserify-des/-/browserify-des-1.0.2.tgz#3af4f1f59839403572f1c66204375f7a7f703e9c"
- integrity sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==
- dependencies:
- cipher-base "^1.0.1"
- des.js "^1.0.0"
- inherits "^2.0.1"
- safe-buffer "^5.1.2"
-
-browserify-rsa@^4.0.0, browserify-rsa@^4.0.1:
- version "4.1.0"
- resolved "https://registry.yarnpkg.com/browserify-rsa/-/browserify-rsa-4.1.0.tgz#b2fd06b5b75ae297f7ce2dc651f918f5be158c8d"
- integrity sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==
- dependencies:
- bn.js "^5.0.0"
- randombytes "^2.0.1"
-
-browserify-sign@^4.0.0:
- version "4.2.1"
- resolved "https://registry.yarnpkg.com/browserify-sign/-/browserify-sign-4.2.1.tgz#eaf4add46dd54be3bb3b36c0cf15abbeba7956c3"
- integrity sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==
- dependencies:
- bn.js "^5.1.1"
- browserify-rsa "^4.0.1"
- create-hash "^1.2.0"
- create-hmac "^1.1.7"
- elliptic "^6.5.3"
- inherits "^2.0.4"
- parse-asn1 "^5.1.5"
- readable-stream "^3.6.0"
- safe-buffer "^5.2.0"
-
-browserify-zlib@^0.2.0:
- version "0.2.0"
- resolved "https://registry.yarnpkg.com/browserify-zlib/-/browserify-zlib-0.2.0.tgz#2869459d9aa3be245fe8fe2ca1f46e2e7f54d73f"
- integrity sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==
- dependencies:
- pako "~1.0.5"
-
-browserslist@^4.14.5, browserslist@^4.21.9, browserslist@^4.22.1:
- version "4.22.1"
- resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.22.1.tgz#ba91958d1a59b87dab6fed8dfbcb3da5e2e9c619"
- integrity sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ==
- dependencies:
- caniuse-lite "^1.0.30001541"
- electron-to-chromium "^1.4.535"
- node-releases "^2.0.13"
- update-browserslist-db "^1.0.13"
-
-bs58@^4.0.0, bs58@^4.0.1:
- version "4.0.1"
- resolved "https://registry.yarnpkg.com/bs58/-/bs58-4.0.1.tgz#be161e76c354f6f788ae4071f63f34e8c4f0a42a"
- integrity sha512-Ok3Wdf5vOIlBrgCvTq96gBkJw+JUEzdBgyaza5HLtPm7yTHkjRy8+JzNyHF7BHa0bNWOQIp3m5YF0nnFcOIKLw==
- dependencies:
- base-x "^3.0.2"
-
-bs58@^5.0.0:
- version "5.0.0"
- resolved "https://registry.yarnpkg.com/bs58/-/bs58-5.0.0.tgz#865575b4d13c09ea2a84622df6c8cbeb54ffc279"
- integrity sha512-r+ihvQJvahgYT50JD05dyJNKlmmSlMoOGwn1lCcEzanPglg7TxYjioQUYehQ9mAR/+hOSd2jRc/Z2y5UxBymvQ==
- dependencies:
- base-x "^4.0.0"
-
-bs58check@2.1.2, bs58check@<3.0.0, bs58check@^2.0.0, bs58check@^2.1.1, bs58check@^2.1.2:
- version "2.1.2"
- resolved "https://registry.yarnpkg.com/bs58check/-/bs58check-2.1.2.tgz#53b018291228d82a5aa08e7d796fdafda54aebfc"
- integrity sha512-0TS1jicxdU09dwJMNZtVAfzPi6Q6QeN0pM1Fkzrjn+XYHvzMKPU3pHVpva+769iNVSfIYWf7LJ6WR+BuuMf8cA==
- dependencies:
- bs58 "^4.0.0"
- create-hash "^1.1.0"
- safe-buffer "^5.1.2"
-
-bs58check@^3.0.1:
- version "3.0.1"
- resolved "https://registry.yarnpkg.com/bs58check/-/bs58check-3.0.1.tgz#2094d13720a28593de1cba1d8c4e48602fdd841c"
- integrity sha512-hjuuJvoWEybo7Hn/0xOrczQKKEKD63WguEjlhLExYs2wUBcebDC1jDNK17eEAD2lYfw82d5ASC1d7K3SWszjaQ==
- dependencies:
- "@noble/hashes" "^1.2.0"
- bs58 "^5.0.0"
-
-btoa@^1.2.1:
- version "1.2.1"
- resolved "https://registry.yarnpkg.com/btoa/-/btoa-1.2.1.tgz#01a9909f8b2c93f6bf680ba26131eb30f7fa3d73"
- integrity sha512-SB4/MIGlsiVkMcHmT+pSmIPoNDoHg+7cMzmt3Uxt628MTz2487DKSqK/fuhFBrkuqrYv5UCEnACpF4dTFNKc/g==
-
-buffer-alloc-unsafe@^1.1.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz#bd7dc26ae2972d0eda253be061dba992349c19f0"
- integrity sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==
-
-buffer-alloc@^1.2.0:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/buffer-alloc/-/buffer-alloc-1.2.0.tgz#890dd90d923a873e08e10e5fd51a57e5b7cce0ec"
- integrity sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==
- dependencies:
- buffer-alloc-unsafe "^1.1.0"
- buffer-fill "^1.0.0"
-
-buffer-fill@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/buffer-fill/-/buffer-fill-1.0.0.tgz#f8f78b76789888ef39f205cd637f68e702122b2c"
- integrity sha512-T7zexNBwiiaCOGDg9xNX9PBmjrubblRkENuptryuI64URkXDFum9il/JGL8Lm8wYfAXpredVXXZz7eMHilimiQ==
-
-buffer-from@^1.0.0, buffer-from@^1.1.1:
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5"
- integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==
-
-buffer-indexof@^1.0.0:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/buffer-indexof/-/buffer-indexof-1.1.1.tgz#52fabcc6a606d1a00302802648ef68f639da268c"
- integrity sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==
-
-buffer-to-arraybuffer@^0.0.5:
- version "0.0.5"
- resolved "https://registry.yarnpkg.com/buffer-to-arraybuffer/-/buffer-to-arraybuffer-0.0.5.tgz#6064a40fa76eb43c723aba9ef8f6e1216d10511a"
- integrity sha512-3dthu5CYiVB1DEJp61FtApNnNndTckcqe4pFcLdvHtrpG+kcyekCJKg4MRiDcFW7A6AODnXB9U4dwQiCW5kzJQ==
-
-buffer-xor@^1.0.3:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/buffer-xor/-/buffer-xor-1.0.3.tgz#26e61ed1422fb70dd42e6e36729ed51d855fe8d9"
- integrity sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==
-
-buffer@6.0.3, buffer@^6.0.3, buffer@~6.0.3:
- version "6.0.3"
- resolved "https://registry.yarnpkg.com/buffer/-/buffer-6.0.3.tgz#2ace578459cc8fbe2a70aaa8f52ee63b6a74c6c6"
- integrity sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==
- dependencies:
- base64-js "^1.3.1"
- ieee754 "^1.2.1"
-
-buffer@^5.0.5, buffer@^5.1.0, buffer@^5.4.3, buffer@^5.5.0, buffer@^5.6.0:
- version "5.7.1"
- resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.7.1.tgz#ba62e7c13133053582197160851a8f648e99eed0"
- integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==
- dependencies:
- base64-js "^1.3.1"
- ieee754 "^1.1.13"
-
-bufferutil@^4.0.1:
- version "4.0.8"
- resolved "https://registry.yarnpkg.com/bufferutil/-/bufferutil-4.0.8.tgz#1de6a71092d65d7766c4d8a522b261a6e787e8ea"
- integrity sha512-4T53u4PdgsXqKaIctwF8ifXlRTTmEPJ8iEPWFdGZvcf7sbwYo6FKFEX9eNNAnzFZ7EzJAQ3CJeOtCRA4rDp7Pw==
- dependencies:
- node-gyp-build "^4.3.0"
-
-builtin-status-codes@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz#85982878e21b98e1c66425e03d0174788f569ee8"
- integrity sha512-HpGFw18DgFWlncDfjTa2rcQ4W88O1mC8e8yZ2AvQY5KDaktSTwo+KRf6nHK6FRI5FyRyb/5T6+TSxfP7QyGsmQ==
-
-bytebuffer@5.0.1, bytebuffer@^5.0.1:
- version "5.0.1"
- resolved "https://registry.yarnpkg.com/bytebuffer/-/bytebuffer-5.0.1.tgz#582eea4b1a873b6d020a48d58df85f0bba6cfddd"
- integrity sha512-IuzSdmADppkZ6DlpycMkm8l9zeEq16fWtLvunEwFiYciR/BHo4E8/xs5piFquG+Za8OWmMqHF8zuRviz2LHvRQ==
- dependencies:
- long "~3"
-
-bytes@3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.0.0.tgz#d32815404d689699f85a4ea4fa8755dd13a96048"
- integrity sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==
-
-bytes@3.1.2:
- version "3.1.2"
- resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.2.tgz#8b0beeb98605adf1b128fa4386403c009e0221a5"
- integrity sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==
-
-cacheable-lookup@^5.0.3:
- version "5.0.4"
- resolved "https://registry.yarnpkg.com/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz#5a6b865b2c44357be3d5ebc2a467b032719a7005"
- integrity sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA==
-
-cacheable-lookup@^6.0.4:
- version "6.1.0"
- resolved "https://registry.yarnpkg.com/cacheable-lookup/-/cacheable-lookup-6.1.0.tgz#0330a543471c61faa4e9035db583aad753b36385"
- integrity sha512-KJ/Dmo1lDDhmW2XDPMo+9oiy/CeqosPguPCrgcVzKyZrL6pM1gU2GmPY/xo6OQPTUaA/c0kwHuywB4E6nmT9ww==
-
-cacheable-request@^7.0.2:
- version "7.0.4"
- resolved "https://registry.yarnpkg.com/cacheable-request/-/cacheable-request-7.0.4.tgz#7a33ebf08613178b403635be7b899d3e69bbe817"
- integrity sha512-v+p6ongsrp0yTGbJXjgxPow2+DL93DASP4kXCDKb8/bwRtt9OEF3whggkkDkGNzgcWy2XaF4a8nZglC7uElscg==
- dependencies:
- clone-response "^1.0.2"
- get-stream "^5.1.0"
- http-cache-semantics "^4.0.0"
- keyv "^4.0.0"
- lowercase-keys "^2.0.0"
- normalize-url "^6.0.1"
- responselike "^2.0.0"
-
-call-bind@^1.0.0, call-bind@^1.0.2:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.2.tgz#b1d4e89e688119c3c9a903ad30abb2f6a919be3c"
- integrity sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==
- dependencies:
- function-bind "^1.1.1"
- get-intrinsic "^1.0.2"
-
-camelcase@^5.0.0, camelcase@^5.3.1:
- version "5.3.1"
- resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320"
- integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==
-
-caniuse-lite@^1.0.30001541:
- version "1.0.30001549"
- resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001549.tgz#7d1a3dce7ea78c06ed72c32c2743ea364b3615aa"
- integrity sha512-qRp48dPYSCYaP+KurZLhDYdVE+yEyht/3NlmcJgVQ2VMGt6JL36ndQ/7rgspdZsJuxDPFIo/OzBT2+GmIJ53BA==
-
-caseless@~0.12.0:
- version "0.12.0"
- resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc"
- integrity sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==
-
-cashaddrjs@0.4.4:
- version "0.4.4"
- resolved "https://registry.yarnpkg.com/cashaddrjs/-/cashaddrjs-0.4.4.tgz#169f1ae620d325db77700273d972282adeeee331"
- integrity sha512-xZkuWdNOh0uq/mxJIng6vYWfTowZLd9F4GMAlp2DwFHlcCqCm91NtuAc47RuV4L7r4PYcY5p6Cr2OKNb4hnkWA==
- dependencies:
- big-integer "1.6.36"
-
-cbor-sync@^1.0.4:
- version "1.0.4"
- resolved "https://registry.yarnpkg.com/cbor-sync/-/cbor-sync-1.0.4.tgz#5a11a1ab75c2a14d1af1b237fd84aa8c1593662f"
- integrity sha512-GWlXN4wiz0vdWWXBU71Dvc1q3aBo0HytqwAZnXF1wOwjqNnDWA1vZ1gDMFLlqohak31VQzmhiYfiCX5QSSfagA==
-
-checkpoint-store@^1.1.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/checkpoint-store/-/checkpoint-store-1.1.0.tgz#04e4cb516b91433893581e6d4601a78e9552ea06"
- integrity sha512-J/NdY2WvIx654cc6LWSq/IYFFCUf75fFTgwzFnmbqyORH4MwgiQCgswLLKBGzmsyTI5V7i5bp/So6sMbDWhedg==
- dependencies:
- functional-red-black-tree "^1.0.1"
-
-chokidar@^3.5.3:
- version "3.5.3"
- resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.3.tgz#1cf37c8707b932bd1af1ae22c0432e2acd1903bd"
- integrity sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==
- dependencies:
- anymatch "~3.1.2"
- braces "~3.0.2"
- glob-parent "~5.1.2"
- is-binary-path "~2.1.0"
- is-glob "~4.0.1"
- normalize-path "~3.0.0"
- readdirp "~3.6.0"
- optionalDependencies:
- fsevents "~2.3.2"
-
-chownr@^1.1.4:
- version "1.1.4"
- resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.4.tgz#6fc9d7b42d32a583596337666e7d08084da2cc6b"
- integrity sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==
-
-chrome-trace-event@^1.0.2:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz#1015eced4741e15d06664a957dbbf50d041e26ac"
- integrity sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==
-
-cids@^0.7.1:
- version "0.7.5"
- resolved "https://registry.yarnpkg.com/cids/-/cids-0.7.5.tgz#60a08138a99bfb69b6be4ceb63bfef7a396b28b2"
- integrity sha512-zT7mPeghoWAu+ppn8+BS1tQ5qGmbMfB4AregnQjA/qHY3GC1m1ptI9GkWNlgeu38r7CuRdXB47uY2XgAYt6QVA==
- dependencies:
- buffer "^5.5.0"
- class-is "^1.1.0"
- multibase "~0.6.0"
- multicodec "^1.0.0"
- multihashes "~0.4.15"
-
-cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3:
- version "1.0.4"
- resolved "https://registry.yarnpkg.com/cipher-base/-/cipher-base-1.0.4.tgz#8760e4ecc272f4c363532f926d874aae2c1397de"
- integrity sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==
- dependencies:
- inherits "^2.0.1"
- safe-buffer "^5.0.1"
-
-class-is@^1.1.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/class-is/-/class-is-1.1.0.tgz#9d3c0fba0440d211d843cec3dedfa48055005825"
- integrity sha512-rhjH9AG1fvabIDoGRVH587413LPjTZgmDF9fOFCbFJQV4yuocX1mHxxvXI4g3cGwbVY9wAYIoKlg1N79frJKQw==
-
-classnames@^2.3.2:
- version "2.3.2"
- resolved "https://registry.yarnpkg.com/classnames/-/classnames-2.3.2.tgz#351d813bf0137fcc6a76a16b88208d2560a0d924"
- integrity sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw==
-
-clean-stack@^2.0.0:
- version "2.2.0"
- resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-2.2.0.tgz#ee8472dbb129e727b31e8a10a427dee9dfe4008b"
- integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==
-
-cli-color@^2.0.3:
- version "2.0.3"
- resolved "https://registry.yarnpkg.com/cli-color/-/cli-color-2.0.3.tgz#73769ba969080629670f3f2ef69a4bf4e7cc1879"
- integrity sha512-OkoZnxyC4ERN3zLzZaY9Emb7f/MhBOIpePv0Ycok0fJYT+Ouo00UBEIwsVsr0yoow++n5YWlSUgST9GKhNHiRQ==
- dependencies:
- d "^1.0.1"
- es5-ext "^0.10.61"
- es6-iterator "^2.0.3"
- memoizee "^0.4.15"
- timers-ext "^0.1.7"
-
-cliui@^5.0.0:
- version "5.0.0"
- resolved "https://registry.yarnpkg.com/cliui/-/cliui-5.0.0.tgz#deefcfdb2e800784aa34f46fa08e06851c7bbbc5"
- integrity sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==
- dependencies:
- string-width "^3.1.0"
- strip-ansi "^5.2.0"
- wrap-ansi "^5.1.0"
-
-cliui@^6.0.0:
- version "6.0.0"
- resolved "https://registry.yarnpkg.com/cliui/-/cliui-6.0.0.tgz#511d702c0c4e41ca156d7d0e96021f23e13225b1"
- integrity sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==
- dependencies:
- string-width "^4.2.0"
- strip-ansi "^6.0.0"
- wrap-ansi "^6.2.0"
-
-clone-deep@^4.0.1:
- version "4.0.1"
- resolved "https://registry.yarnpkg.com/clone-deep/-/clone-deep-4.0.1.tgz#c19fd9bdbbf85942b4fd979c84dcf7d5f07c2387"
- integrity sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==
- dependencies:
- is-plain-object "^2.0.4"
- kind-of "^6.0.2"
- shallow-clone "^3.0.0"
-
-clone-response@^1.0.2:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/clone-response/-/clone-response-1.0.3.tgz#af2032aa47816399cf5f0a1d0db902f517abb8c3"
- integrity sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA==
- dependencies:
- mimic-response "^1.0.0"
-
-clone@^2.0.0, clone@^2.1.1:
- version "2.1.2"
- resolved "https://registry.yarnpkg.com/clone/-/clone-2.1.2.tgz#1b7f4b9f591f1e8f83670401600345a02887435f"
- integrity sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==
-
-clsx@^1.1.0:
- version "1.2.1"
- resolved "https://registry.yarnpkg.com/clsx/-/clsx-1.2.1.tgz#0ddc4a20a549b59c93a4116bb26f5294ca17dc12"
- integrity sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==
-
-color-convert@^1.9.0:
- version "1.9.3"
- resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8"
- integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==
- dependencies:
- color-name "1.1.3"
-
-color-convert@^2.0.1:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3"
- integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==
- dependencies:
- color-name "~1.1.4"
-
-color-name@1.1.3:
- version "1.1.3"
- resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25"
- integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==
-
-color-name@~1.1.4:
- version "1.1.4"
- resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2"
- integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==
-
-colorette@^2.0.10, colorette@^2.0.14:
- version "2.0.20"
- resolved "https://registry.yarnpkg.com/colorette/-/colorette-2.0.20.tgz#9eb793e6833067f7235902fcd3b09917a000a95a"
- integrity sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==
-
-combined-stream@^1.0.6, combined-stream@^1.0.8, combined-stream@~1.0.6:
- version "1.0.8"
- resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f"
- integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==
- dependencies:
- delayed-stream "~1.0.0"
-
-commander@2.9.0:
- version "2.9.0"
- resolved "https://registry.yarnpkg.com/commander/-/commander-2.9.0.tgz#9c99094176e12240cb22d6c5146098400fe0f7d4"
- integrity sha512-bmkUukX8wAOjHdN26xj5c4ctEV22TQ7dQYhSmuckKhToXrkUn0iIaolHdIxYYqD55nhpSPA9zPQ1yP57GdXP2A==
- dependencies:
- graceful-readlink ">= 1.0.0"
-
-commander@^2.20.0, commander@^2.20.3:
- version "2.20.3"
- resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33"
- integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==
-
-commander@^7.0.0:
- version "7.2.0"
- resolved "https://registry.yarnpkg.com/commander/-/commander-7.2.0.tgz#a36cb57d0b501ce108e4d20559a150a391d97ab7"
- integrity sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==
-
-compressible@~2.0.16:
- version "2.0.18"
- resolved "https://registry.yarnpkg.com/compressible/-/compressible-2.0.18.tgz#af53cca6b070d4c3c0750fbd77286a6d7cc46fba"
- integrity sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==
- dependencies:
- mime-db ">= 1.43.0 < 2"
-
-compression@^1.7.4:
- version "1.7.4"
- resolved "https://registry.yarnpkg.com/compression/-/compression-1.7.4.tgz#95523eff170ca57c29a0ca41e6fe131f41e5bb8f"
- integrity sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==
- dependencies:
- accepts "~1.3.5"
- bytes "3.0.0"
- compressible "~2.0.16"
- debug "2.6.9"
- on-headers "~1.0.2"
- safe-buffer "5.1.2"
- vary "~1.1.2"
-
-concat-map@0.0.1:
- version "0.0.1"
- resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b"
- integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==
-
-connect-history-api-fallback@^1.6.0:
- version "1.6.0"
- resolved "https://registry.yarnpkg.com/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz#8b32089359308d111115d81cad3fceab888f97bc"
- integrity sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==
-
-content-disposition@0.5.4:
- version "0.5.4"
- resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.4.tgz#8b82b4efac82512a02bb0b1dcec9d2c5e8eb5bfe"
- integrity sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==
- dependencies:
- safe-buffer "5.2.1"
-
-content-hash@^2.5.2:
- version "2.5.2"
- resolved "https://registry.yarnpkg.com/content-hash/-/content-hash-2.5.2.tgz#bbc2655e7c21f14fd3bfc7b7d4bfe6e454c9e211"
- integrity sha512-FvIQKy0S1JaWV10sMsA7TRx8bpU+pqPkhbsfvOJAdjRXvYxEckAwQWGwtRjiaJfh+E0DvcWUGqcdjwMGFjsSdw==
- dependencies:
- cids "^0.7.1"
- multicodec "^0.5.5"
- multihashes "^0.4.15"
-
-content-type@~1.0.4, content-type@~1.0.5:
- version "1.0.5"
- resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.5.tgz#8b773162656d1d1086784c8f23a54ce6d73d7918"
- integrity sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==
-
-cookie-signature@1.0.6:
- version "1.0.6"
- resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c"
- integrity sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==
-
-cookie@0.5.0:
- version "0.5.0"
- resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.5.0.tgz#d1f5d71adec6558c58f389987c366aa47e994f8b"
- integrity sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==
-
-cookiejar@^2.1.1:
- version "2.1.4"
- resolved "https://registry.yarnpkg.com/cookiejar/-/cookiejar-2.1.4.tgz#ee669c1fea2cf42dc31585469d193fef0d65771b"
- integrity sha512-LDx6oHrK+PhzLKJU9j5S7/Y3jM/mUHvD/DeI1WQmJn652iPC5Y4TBzC9l+5OMOXlyTTA+SmVUPm0HQUwpD5Jqw==
-
-copy-text-to-clipboard@^3.0.1:
- version "3.2.0"
- resolved "https://registry.yarnpkg.com/copy-text-to-clipboard/-/copy-text-to-clipboard-3.2.0.tgz#0202b2d9bdae30a49a53f898626dcc3b49ad960b"
- integrity sha512-RnJFp1XR/LOBDckxTib5Qjr/PMfkatD0MUCQgdpqS8MdKiNUzBjAQBEN6oUy+jW7LI93BBG3DtMB2KOOKpGs2Q==
-
-copy-to-clipboard@^3.3.1, copy-to-clipboard@^3.3.3:
- version "3.3.3"
- resolved "https://registry.yarnpkg.com/copy-to-clipboard/-/copy-to-clipboard-3.3.3.tgz#55ac43a1db8ae639a4bd99511c148cdd1b83a1b0"
- integrity sha512-2KV8NhB5JqC3ky0r9PMCAZKbUHSwtEo4CwCs0KXgruG43gX5PMqDEBbVU4OUzw2MuAWUfsuFmWvEKG5QRfSnJA==
- dependencies:
- toggle-selection "^1.0.6"
-
-core-js-compat@^3.32.2:
- version "3.33.0"
- resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.33.0.tgz#24aa230b228406450b2277b7c8bfebae932df966"
- integrity sha512-0w4LcLXsVEuNkIqwjjf9rjCoPhK8uqA4tMRh4Ge26vfLtUutshn+aRJU21I9LCJlh2QQHfisNToLjw1XEJLTWw==
- dependencies:
- browserslist "^4.22.1"
-
-core-js@^3.11.0:
- version "3.33.0"
- resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.33.0.tgz#70366dbf737134761edb017990cf5ce6c6369c40"
- integrity sha512-HoZr92+ZjFEKar5HS6MC776gYslNOKHt75mEBKWKnPeFDpZ6nH5OeF3S6HFT1mUAUZKrzkez05VboaX8myjSuw==
-
-core-util-is@1.0.2:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7"
- integrity sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==
-
-core-util-is@~1.0.0:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.3.tgz#a6042d3634c2b27e9328f837b965fac83808db85"
- integrity sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==
-
-cors@^2.8.1:
- version "2.8.5"
- resolved "https://registry.yarnpkg.com/cors/-/cors-2.8.5.tgz#eac11da51592dd86b9f06f6e7ac293b3df875d29"
- integrity sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==
- dependencies:
- object-assign "^4"
- vary "^1"
-
-cosmjs-types@^0.5.1, cosmjs-types@^0.5.2:
- version "0.5.2"
- resolved "https://registry.yarnpkg.com/cosmjs-types/-/cosmjs-types-0.5.2.tgz#2d42b354946f330dfb5c90a87fdc2a36f97b965d"
- integrity sha512-zxCtIJj8v3Di7s39uN4LNcN3HIE1z0B9Z0SPE8ZNQR0oSzsuSe1ACgxoFkvhkS7WBasCAFcglS11G2hyfd5tPg==
- dependencies:
- long "^4.0.0"
- protobufjs "~6.11.2"
-
-crc-32@^1.2.0:
- version "1.2.2"
- resolved "https://registry.yarnpkg.com/crc-32/-/crc-32-1.2.2.tgz#3cad35a934b8bf71f25ca524b6da51fb7eace2ff"
- integrity sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==
-
-crc@^3.8.0:
- version "3.8.0"
- resolved "https://registry.yarnpkg.com/crc/-/crc-3.8.0.tgz#ad60269c2c856f8c299e2c4cc0de4556914056c6"
- integrity sha512-iX3mfgcTMIq3ZKLIsVFAbv7+Mc10kxabAGQb8HvjA1o3T1PIYprbakQ65d3I+2HGHt6nSKkM9PYjgoJO2KcFBQ==
- dependencies:
- buffer "^5.1.0"
-
-create-ecdh@^4.0.0:
- version "4.0.4"
- resolved "https://registry.yarnpkg.com/create-ecdh/-/create-ecdh-4.0.4.tgz#d6e7f4bffa66736085a0762fd3a632684dabcc4e"
- integrity sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==
- dependencies:
- bn.js "^4.1.0"
- elliptic "^6.5.3"
-
-create-hash@^1.1.0, create-hash@^1.1.2, create-hash@^1.2.0:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/create-hash/-/create-hash-1.2.0.tgz#889078af11a63756bcfb59bd221996be3a9ef196"
- integrity sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==
- dependencies:
- cipher-base "^1.0.1"
- inherits "^2.0.1"
- md5.js "^1.3.4"
- ripemd160 "^2.0.1"
- sha.js "^2.4.0"
-
-create-hmac@^1.1.0, create-hmac@^1.1.3, create-hmac@^1.1.4, create-hmac@^1.1.7:
- version "1.1.7"
- resolved "https://registry.yarnpkg.com/create-hmac/-/create-hmac-1.1.7.tgz#69170c78b3ab957147b2b8b04572e47ead2243ff"
- integrity sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==
- dependencies:
- cipher-base "^1.0.3"
- create-hash "^1.1.0"
- inherits "^2.0.1"
- ripemd160 "^2.0.0"
- safe-buffer "^5.0.1"
- sha.js "^2.4.8"
-
-cross-env@^7.0.3:
- version "7.0.3"
- resolved "https://registry.yarnpkg.com/cross-env/-/cross-env-7.0.3.tgz#865264b29677dc015ba8418918965dd232fc54cf"
- integrity sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==
- dependencies:
- cross-spawn "^7.0.1"
-
-cross-fetch@^2.1.0:
- version "2.2.6"
- resolved "https://registry.yarnpkg.com/cross-fetch/-/cross-fetch-2.2.6.tgz#2ef0bb39a24ac034787965c457368a28730e220a"
- integrity sha512-9JZz+vXCmfKUZ68zAptS7k4Nu8e2qcibe7WVZYps7sAgk5R8GYTc+T1WR0v1rlP9HxgARmOX1UTIJZFytajpNA==
- dependencies:
- node-fetch "^2.6.7"
- whatwg-fetch "^2.0.4"
-
-cross-fetch@^3.1.4, cross-fetch@^3.1.6:
- version "3.1.8"
- resolved "https://registry.yarnpkg.com/cross-fetch/-/cross-fetch-3.1.8.tgz#0327eba65fd68a7d119f8fb2bf9334a1a7956f82"
- integrity sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg==
- dependencies:
- node-fetch "^2.6.12"
-
-cross-fetch@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/cross-fetch/-/cross-fetch-4.0.0.tgz#f037aef1580bb3a1a35164ea2a848ba81b445983"
- integrity sha512-e4a5N8lVvuLgAWgnCrLr2PP0YyDOTHa9H/Rj54dirp61qXnNq46m82bRhNqIA5VccJtWBvPTFRV3TtvHUKPB1g==
- dependencies:
- node-fetch "^2.6.12"
-
-cross-fetch@^3.1.6:
- version "3.1.8"
- resolved "https://registry.yarnpkg.com/cross-fetch/-/cross-fetch-3.1.8.tgz#0327eba65fd68a7d119f8fb2bf9334a1a7956f82"
- integrity sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg==
- dependencies:
- node-fetch "^2.6.12"
-
-cross-spawn@^7.0.1, cross-spawn@^7.0.3:
- version "7.0.3"
- resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6"
- integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==
- dependencies:
- path-key "^3.1.0"
- shebang-command "^2.0.0"
- which "^2.0.1"
-
-crypto-browserify@^3.12.0:
- version "3.12.0"
- resolved "https://registry.yarnpkg.com/crypto-browserify/-/crypto-browserify-3.12.0.tgz#396cf9f3137f03e4b8e532c58f698254e00f80ec"
- integrity sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==
- dependencies:
- browserify-cipher "^1.0.0"
- browserify-sign "^4.0.0"
- create-ecdh "^4.0.0"
- create-hash "^1.1.0"
- create-hmac "^1.1.0"
- diffie-hellman "^5.0.0"
- inherits "^2.0.1"
- pbkdf2 "^3.0.3"
- public-encrypt "^4.0.0"
- randombytes "^2.0.0"
- randomfill "^1.0.3"
-
-crypto-es@^1.2.2:
- version "1.2.7"
- resolved "https://registry.yarnpkg.com/crypto-es/-/crypto-es-1.2.7.tgz#754a6d52319a94fb4eb1f119297f17196b360f88"
- integrity sha512-UUqiVJ2gUuZFmbFsKmud3uuLcNP2+Opt+5ysmljycFCyhA0+T16XJmo1ev/t5kMChMqWh7IEvURNCqsg+SjZGQ==
-
-crypto-js@^3.1.9-1:
- version "3.3.0"
- resolved "https://registry.yarnpkg.com/crypto-js/-/crypto-js-3.3.0.tgz#846dd1cce2f68aacfa156c8578f926a609b7976b"
- integrity sha512-DIT51nX0dCfKltpRiXV+/TVZq+Qq2NgF4644+K7Ttnla7zEzqc+kjJyiB96BHNyUTBxyjzRcZYpUdZa+QAqi6Q==
-
-crypto-js@^4.0.0, crypto-js@^4.1.1:
- version "4.1.1"
- resolved "https://registry.yarnpkg.com/crypto-js/-/crypto-js-4.1.1.tgz#9e485bcf03521041bd85844786b83fb7619736cf"
- integrity sha512-o2JlM7ydqd3Qk9CA0L4NL6mTzU2sdx96a+oOfPu8Mkl/PK51vSyoi8/rQ8NknZtk44vq15lmhAj9CIAGwgeWKw==
-
-css-loader@^5.0.1:
- version "5.2.7"
- resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-5.2.7.tgz#9b9f111edf6fb2be5dc62525644cbc9c232064ae"
- integrity sha512-Q7mOvpBNBG7YrVGMxRxcBJZFL75o+cH2abNASdibkj/fffYD8qWbInZrD0S9ccI6vZclF3DsHE7njGlLtaHbhg==
- dependencies:
- icss-utils "^5.1.0"
- loader-utils "^2.0.0"
- postcss "^8.2.15"
- postcss-modules-extract-imports "^3.0.0"
- postcss-modules-local-by-default "^4.0.0"
- postcss-modules-scope "^3.0.0"
- postcss-modules-values "^4.0.0"
- postcss-value-parser "^4.1.0"
- schema-utils "^3.0.0"
- semver "^7.3.5"
-
-cssesc@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee"
- integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==
-
-d@1, d@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/d/-/d-1.0.1.tgz#8698095372d58dbee346ffd0c7093f99f8f9eb5a"
- integrity sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==
- dependencies:
- es5-ext "^0.10.50"
- type "^1.0.1"
-
-dashdash@^1.12.0:
- version "1.14.1"
- resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0"
- integrity sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==
- dependencies:
- assert-plus "^1.0.0"
-
-dcent-web-connector@^0.11.2:
- version "0.11.4"
- resolved "https://registry.yarnpkg.com/dcent-web-connector/-/dcent-web-connector-0.11.4.tgz#3fba5612fdca670bea2e0b63a3742ae17d761724"
- integrity sha512-j2sTtQJsQieILD6XZd0r/EK/tTqmn9Au0Tlb01/TwnTOuLBaX2VMEQ4y057nvgDC87WqHuOOBCaHxOTCrT7ASw==
- dependencies:
- events "^3.0.0"
-
-debug@2.6.9, debug@^2.2.0:
- version "2.6.9"
- resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f"
- integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==
- dependencies:
- ms "2.0.0"
-
-debug@4, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.4, debug@~4.3.1, debug@~4.3.2:
- version "4.3.4"
- resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865"
- integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==
- dependencies:
- ms "2.1.2"
-
-debug@=3.1.0:
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/debug/-/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261"
- integrity sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==
- dependencies:
- ms "2.0.0"
-
-debug@^3.2.7:
- version "3.2.7"
- resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a"
- integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==
- dependencies:
- ms "^2.1.1"
-
-decamelize@^1.2.0:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290"
- integrity sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==
-
-decimal.js@^10.2.0:
- version "10.4.3"
- resolved "https://registry.yarnpkg.com/decimal.js/-/decimal.js-10.4.3.tgz#1044092884d245d1b7f65725fa4ad4c6f781cc23"
- integrity sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==
-
-decode-uri-component@^0.2.0, decode-uri-component@^0.2.2:
- version "0.2.2"
- resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.2.tgz#e69dbe25d37941171dd540e024c444cd5188e1e9"
- integrity sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==
-
-decompress-response@^3.3.0:
- version "3.3.0"
- resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-3.3.0.tgz#80a4dd323748384bfa248083622aedec982adff3"
- integrity sha512-BzRPQuY1ip+qDonAOz42gRm/pg9F768C+npV/4JOsxRC2sq+Rlk+Q4ZCAsOhnIaMrgarILY+RMUIvMmmX1qAEA==
- dependencies:
- mimic-response "^1.0.0"
-
-decompress-response@^6.0.0:
- version "6.0.0"
- resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-6.0.0.tgz#ca387612ddb7e104bd16d85aab00d5ecf09c66fc"
- integrity sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==
- dependencies:
- mimic-response "^3.1.0"
-
-deep-equal@^1.0.1:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-1.1.1.tgz#b5c98c942ceffaf7cb051e24e1434a25a2e6076a"
- integrity sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==
- dependencies:
- is-arguments "^1.0.4"
- is-date-object "^1.0.1"
- is-regex "^1.0.4"
- object-is "^1.0.1"
- object-keys "^1.1.1"
- regexp.prototype.flags "^1.2.0"
-
-deepmerge@^4.2.2:
- version "4.3.1"
- resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.3.1.tgz#44b5f2147cd3b00d4b56137685966f26fd25dd4a"
- integrity sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==
-
-default-gateway@^6.0.3:
- version "6.0.3"
- resolved "https://registry.yarnpkg.com/default-gateway/-/default-gateway-6.0.3.tgz#819494c888053bdb743edbf343d6cdf7f2943a71"
- integrity sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==
- dependencies:
- execa "^5.0.0"
-
-defer-to-connect@^2.0.0, defer-to-connect@^2.0.1:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/defer-to-connect/-/defer-to-connect-2.0.1.tgz#8016bdb4143e4632b77a3449c6236277de520587"
- integrity sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==
-
-deferred-leveldown@~1.2.1:
- version "1.2.2"
- resolved "https://registry.yarnpkg.com/deferred-leveldown/-/deferred-leveldown-1.2.2.tgz#3acd2e0b75d1669924bc0a4b642851131173e1eb"
- integrity sha512-uukrWD2bguRtXilKt6cAWKyoXrTSMo5m7crUdLfWQmu8kIm88w3QZoUL+6nhpfKVmhHANER6Re3sKoNoZ3IKMA==
- dependencies:
- abstract-leveldown "~2.6.0"
-
-define-data-property@^1.0.1:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/define-data-property/-/define-data-property-1.1.1.tgz#c35f7cd0ab09883480d12ac5cb213715587800b3"
- integrity sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==
- dependencies:
- get-intrinsic "^1.2.1"
- gopd "^1.0.1"
- has-property-descriptors "^1.0.0"
-
-define-lazy-prop@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz#3f7ae421129bcaaac9bc74905c98a0009ec9ee7f"
- integrity sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==
-
-define-properties@^1.1.3, define-properties@^1.1.4, define-properties@^1.2.0:
- version "1.2.1"
- resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.2.1.tgz#10781cc616eb951a80a034bafcaa7377f6af2b6c"
- integrity sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==
- dependencies:
- define-data-property "^1.0.1"
- has-property-descriptors "^1.0.0"
- object-keys "^1.1.1"
-
-del@^6.0.0:
- version "6.1.1"
- resolved "https://registry.yarnpkg.com/del/-/del-6.1.1.tgz#3b70314f1ec0aa325c6b14eb36b95786671edb7a"
- integrity sha512-ua8BhapfP0JUJKC/zV9yHHDW/rDoDxP4Zhn3AkA6/xT6gY7jYXJiaeyBZznYVujhZZET+UgcbZiQ7sN3WqcImg==
- dependencies:
- globby "^11.0.1"
- graceful-fs "^4.2.4"
- is-glob "^4.0.1"
- is-path-cwd "^2.2.0"
- is-path-inside "^3.0.2"
- p-map "^4.0.0"
- rimraf "^3.0.2"
- slash "^3.0.0"
-
-delay@^5.0.0:
- version "5.0.0"
- resolved "https://registry.yarnpkg.com/delay/-/delay-5.0.0.tgz#137045ef1b96e5071060dd5be60bf9334436bd1d"
- integrity sha512-ReEBKkIfe4ya47wlPYf/gu5ib6yUG0/Aez0JQZQz94kiWtRQvZIQbTiehsnwHvLSWJnQdhVeqYue7Id1dKr0qw==
-
-delayed-stream@~1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619"
- integrity sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==
-
-depd@2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/depd/-/depd-2.0.0.tgz#b696163cc757560d09cf22cc8fad1571b79e76df"
- integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==
-
-depd@~1.1.2:
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9"
- integrity sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==
-
-des.js@^1.0.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/des.js/-/des.js-1.1.0.tgz#1d37f5766f3bbff4ee9638e871a8768c173b81da"
- integrity sha512-r17GxjhUCjSRy8aiJpr8/UadFIzMzJGexI3Nmz4ADi9LYSFx4gTBp80+NaX/YsXWWLhpZ7v/v/ubEc/bCNfKwg==
- dependencies:
- inherits "^2.0.1"
- minimalistic-assert "^1.0.0"
-
-destroy@1.2.0:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.2.0.tgz#4803735509ad8be552934c67df614f94e66fa015"
- integrity sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==
-
-detect-browser@5.2.0:
- version "5.2.0"
- resolved "https://registry.yarnpkg.com/detect-browser/-/detect-browser-5.2.0.tgz#c9cd5afa96a6a19fda0bbe9e9be48a6b6e1e9c97"
- integrity sha512-tr7XntDAu50BVENgQfajMLzacmSe34D+qZc4zjnniz0ZVuw/TZcLcyxHQjYpJTM36sGEkZZlYLnIM1hH7alTMA==
-
-detect-browser@5.3.0, detect-browser@^5.2.0:
- version "5.3.0"
- resolved "https://registry.yarnpkg.com/detect-browser/-/detect-browser-5.3.0.tgz#9705ef2bddf46072d0f7265a1fe300e36fe7ceca"
- integrity sha512-53rsFbGdwMwlF7qvCt0ypLM5V5/Mbl0szB7GPN8y9NCcbknYOeVVXdrXEq+90IwAfrrzt6Hd+u2E2ntakICU8w==
-
-detect-node@^2.0.4:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/detect-node/-/detect-node-2.1.0.tgz#c9c70775a49c3d03bc2c06d9a73be550f978f8b1"
- integrity sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==
-
-diffie-hellman@^5.0.0:
- version "5.0.3"
- resolved "https://registry.yarnpkg.com/diffie-hellman/-/diffie-hellman-5.0.3.tgz#40e8ee98f55a2149607146921c63e1ae5f3d2875"
- integrity sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==
- dependencies:
- bn.js "^4.1.0"
- miller-rabin "^4.0.0"
- randombytes "^2.0.0"
-
-dijkstrajs@^1.0.1:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/dijkstrajs/-/dijkstrajs-1.0.3.tgz#4c8dbdea1f0f6478bff94d9c49c784d623e4fc23"
- integrity sha512-qiSlmBq9+BCdCA/L46dw8Uy93mloxsPSbwnm5yrKn2vMPiy8KyAskTF6zuV/j5BMsmOGZDPs7KjU+mjb670kfA==
-
-dir-glob@^3.0.1:
- version "3.0.1"
- resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f"
- integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==
- dependencies:
- path-type "^4.0.0"
-
-dns-equal@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/dns-equal/-/dns-equal-1.0.0.tgz#b39e7f1da6eb0a75ba9c17324b34753c47e0654d"
- integrity sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==
-
-dns-packet@^1.3.1:
- version "1.3.4"
- resolved "https://registry.yarnpkg.com/dns-packet/-/dns-packet-1.3.4.tgz#e3455065824a2507ba886c55a89963bb107dec6f"
- integrity sha512-BQ6F4vycLXBvdrJZ6S3gZewt6rcrks9KBgM9vrhW+knGRqc8uEdT7fuCwloc7nny5xNoMJ17HGH0R/6fpo8ECA==
- dependencies:
- ip "^1.1.0"
- safe-buffer "^5.0.1"
-
-dns-txt@^2.0.2:
- version "2.0.2"
- resolved "https://registry.yarnpkg.com/dns-txt/-/dns-txt-2.0.2.tgz#b91d806f5d27188e4ab3e7d107d881a1cc4642b6"
- integrity sha512-Ix5PrWjphuSoUXV/Zv5gaFHjnaJtb02F2+Si3Ht9dyJ87+Z/lMmy+dpNHtTGraNK958ndXq2i+GLkWsWHcKaBQ==
- dependencies:
- buffer-indexof "^1.0.0"
-
-dom-walk@^0.1.0:
- version "0.1.2"
- resolved "https://registry.yarnpkg.com/dom-walk/-/dom-walk-0.1.2.tgz#0c548bef048f4d1f2a97249002236060daa3fd84"
- integrity sha512-6QvTW9mrGeIegrFXdtQi9pk7O/nSK6lSdXW2eqUspN5LWD7UTji2Fqw5V2YLjBpHEoU9Xl/eUWNpDeZvoyOv2w==
-
-drbg.js@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/drbg.js/-/drbg.js-1.0.1.tgz#3e36b6c42b37043823cdbc332d58f31e2445480b"
- integrity sha512-F4wZ06PvqxYLFEZKkFxTDcns9oFNk34hvmJSEwdzsxVQ8YI5YaxtACgQatkYgv2VI2CFkUd2Y+xosPQnHv809g==
- dependencies:
- browserify-aes "^1.0.6"
- create-hash "^1.1.2"
- create-hmac "^1.1.4"
-
-duplexify@^3.5.1:
- version "3.7.1"
- resolved "https://registry.yarnpkg.com/duplexify/-/duplexify-3.7.1.tgz#2a4df5317f6ccfd91f86d6fd25d8d8a103b88309"
- integrity sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==
- dependencies:
- end-of-stream "^1.0.0"
- inherits "^2.0.1"
- readable-stream "^2.0.0"
- stream-shift "^1.0.0"
-
-duplexify@^4.1.1, duplexify@^4.1.2:
- version "4.1.2"
- resolved "https://registry.yarnpkg.com/duplexify/-/duplexify-4.1.2.tgz#18b4f8d28289132fa0b9573c898d9f903f81c7b0"
- integrity sha512-fz3OjcNCHmRP12MJoZMPglx8m4rrFP8rovnk4vT8Fs+aonZoCwGg10dSsQsfP/E62eZcPTMSMP6686fu9Qlqtw==
- dependencies:
- end-of-stream "^1.4.1"
- inherits "^2.0.3"
- readable-stream "^3.1.1"
- stream-shift "^1.0.0"
-
-ecc-jsbn@~0.1.1:
- version "0.1.2"
- resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz#3a83a904e54353287874c564b7549386849a98c9"
- integrity sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==
- dependencies:
- jsbn "~0.1.0"
- safer-buffer "^2.1.0"
-
-eccrypto@1.1.6:
- version "1.1.6"
- resolved "https://registry.yarnpkg.com/eccrypto/-/eccrypto-1.1.6.tgz#846bd1222323036f7a3515613704386399702bd3"
- integrity sha512-d78ivVEzu7Tn0ZphUUaL43+jVPKTMPFGtmgtz1D0LrFn7cY3K8CdrvibuLz2AAkHBLKZtR8DMbB2ukRYFk987A==
- dependencies:
- acorn "7.1.1"
- elliptic "6.5.4"
- es6-promise "4.2.8"
- nan "2.14.0"
- optionalDependencies:
- secp256k1 "3.7.1"
-
-ee-first@1.1.1:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d"
- integrity sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==
-
-eip-712@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/eip-712/-/eip-712-1.0.0.tgz#453b417a1801726f001c22896b46fb84ad445800"
- integrity sha512-zVWGCUJQErhTpBH0mfYurP+t7wNdRizBq7PMAFj8M1Hq4/4QvKE7+FfXVcs7kL6b2ypbCnMgsimJQR1B2AfHpg==
- dependencies:
- "@findeth/abi" "^0.3.0"
- "@noble/hashes" "^1.0.0"
- superstruct "^0.15.3"
-
-eip1193-provider@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/eip1193-provider/-/eip1193-provider-1.0.1.tgz#420d29cf4f6c443e3f32e718fb16fafb250637c3"
- integrity sha512-kSuqwQ26d7CzuS/t3yRXo2Su2cVH0QfvyKbr2H7Be7O5YDyIq4hQGCNTo5wRdP07bt+E2R/8nPCzey4ojBHf7g==
- dependencies:
- "@json-rpc-tools/provider" "^1.5.5"
-
-eip55@^2.1.0:
- version "2.1.1"
- resolved "https://registry.yarnpkg.com/eip55/-/eip55-2.1.1.tgz#28b743c4701ac3c811b1e9fe67e39cf1d0781b96"
- integrity sha512-WcagVAmNu2Ww2cDUfzuWVntYwFxbvZ5MvIyLZpMjTTkjD6sCvkGOiS86jTppzu9/gWsc8isLHAeMBWK02OnZmA==
- dependencies:
- keccak "^3.0.3"
-
-electron-to-chromium@^1.4.535:
- version "1.4.557"
- resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.557.tgz#f3941b569c82b7bb909411855c6ff9bfe1507829"
- integrity sha512-6x0zsxyMXpnMJnHrondrD3SuAeKcwij9S+83j2qHAQPXbGTDDfgImzzwgGlzrIcXbHQ42tkG4qA6U860cImNhw==
-
-elliptic@6.5.4, elliptic@^6.0.0, elliptic@^6.4.0, elliptic@^6.4.1, elliptic@^6.5.2, elliptic@^6.5.3, elliptic@^6.5.4:
- version "6.5.4"
- resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.5.4.tgz#da37cebd31e79a1367e941b592ed1fbebd58abbb"
- integrity sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==
- dependencies:
- bn.js "^4.11.9"
- brorand "^1.1.0"
- hash.js "^1.0.0"
- hmac-drbg "^1.0.1"
- inherits "^2.0.4"
- minimalistic-assert "^1.0.1"
- minimalistic-crypto-utils "^1.0.1"
-
-emoji-regex@^7.0.1:
- version "7.0.3"
- resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-7.0.3.tgz#933a04052860c85e83c122479c4748a8e4c72156"
- integrity sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==
-
-emoji-regex@^8.0.0:
- version "8.0.0"
- resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37"
- integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==
-
-emojis-list@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-3.0.0.tgz#5570662046ad29e2e916e71aae260abdff4f6a78"
- integrity sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==
-
-encode-utf8@^1.0.3:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/encode-utf8/-/encode-utf8-1.0.3.tgz#f30fdd31da07fb596f281beb2f6b027851994cda"
- integrity sha512-ucAnuBEhUK4boH2HjVYG5Q2mQyPorvv0u/ocS+zhdw0S8AlHYY+GOFhP1Gio5z4icpP2ivFSvhtFjQi8+T9ppw==
-
-encodeurl@~1.0.2:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59"
- integrity sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==
-
-end-of-stream@^1.0.0, end-of-stream@^1.1.0, end-of-stream@^1.4.1, end-of-stream@^1.4.4:
- version "1.4.4"
- resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0"
- integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==
- dependencies:
- once "^1.4.0"
-
-engine.io-client@~6.5.2:
- version "6.5.2"
- resolved "https://registry.yarnpkg.com/engine.io-client/-/engine.io-client-6.5.2.tgz#8709e22c291d4297ae80318d3c8baeae71f0e002"
- integrity sha512-CQZqbrpEYnrpGqC07a9dJDz4gePZUgTPMU3NKJPSeQOyw27Tst4Pl3FemKoFGAlHzgZmKjoRmiJvbWfhCXUlIg==
- dependencies:
- "@socket.io/component-emitter" "~3.1.0"
- debug "~4.3.1"
- engine.io-parser "~5.2.1"
- ws "~8.11.0"
- xmlhttprequest-ssl "~2.0.0"
-
-engine.io-parser@~5.2.1:
- version "5.2.1"
- resolved "https://registry.yarnpkg.com/engine.io-parser/-/engine.io-parser-5.2.1.tgz#9f213c77512ff1a6cc0c7a86108a7ffceb16fcfb"
- integrity sha512-9JktcM3u18nU9N2Lz3bWeBgxVgOKpw7yhRaoxQA3FUDZzzw+9WlA6p4G4u0RixNkg14fH7EfEc/RhpurtiROTQ==
-
-enhanced-resolve@^5.15.0:
- version "5.15.0"
- resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz#1af946c7d93603eb88e9896cee4904dc012e9c35"
- integrity sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==
- dependencies:
- graceful-fs "^4.2.4"
- tapable "^2.2.0"
-
-envinfo@^7.7.3:
- version "7.10.0"
- resolved "https://registry.yarnpkg.com/envinfo/-/envinfo-7.10.0.tgz#55146e3909cc5fe63c22da63fb15b05aeac35b13"
- integrity sha512-ZtUjZO6l5mwTHvc1L9+1q5p/R3wTopcfqMW8r5t8SJSKqeVI/LtajORwRFEKpEFuekjD0VBjwu1HMxL4UalIRw==
-
-errno@~0.1.1:
- version "0.1.8"
- resolved "https://registry.yarnpkg.com/errno/-/errno-0.1.8.tgz#8bb3e9c7d463be4976ff888f76b4809ebc2e811f"
- integrity sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==
- dependencies:
- prr "~1.0.1"
-
-es-module-lexer@^1.2.1:
- version "1.3.1"
- resolved "https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-1.3.1.tgz#c1b0dd5ada807a3b3155315911f364dc4e909db1"
- integrity sha512-JUFAyicQV9mXc3YRxPnDlrfBKpqt6hUYzz9/boprUJHs4e4KVr3XwOF70doO6gwXUor6EWZJAyWAfKki84t20Q==
-
-es5-ext@^0.10.35, es5-ext@^0.10.46, es5-ext@^0.10.50, es5-ext@^0.10.53, es5-ext@^0.10.61, es5-ext@~0.10.14, es5-ext@~0.10.2, es5-ext@~0.10.46:
- version "0.10.62"
- resolved "https://registry.yarnpkg.com/es5-ext/-/es5-ext-0.10.62.tgz#5e6adc19a6da524bf3d1e02bbc8960e5eb49a9a5"
- integrity sha512-BHLqn0klhEpnOKSrzn/Xsz2UIW8j+cGmo9JLzr8BiUapV8hPL9+FliFqjwr9ngW7jWdnxv6eO+/LqyhJVqgrjA==
- dependencies:
- es6-iterator "^2.0.3"
- es6-symbol "^3.1.3"
- next-tick "^1.1.0"
-
-es6-iterator@^2.0.3:
- version "2.0.3"
- resolved "https://registry.yarnpkg.com/es6-iterator/-/es6-iterator-2.0.3.tgz#a7de889141a05a94b0854403b2d0a0fbfa98f3b7"
- integrity sha512-zw4SRzoUkd+cl+ZoE15A9o1oQd920Bb0iOJMQkQhl3jNc03YqVjAhG7scf9C5KWRU/R13Orf588uCC6525o02g==
- dependencies:
- d "1"
- es5-ext "^0.10.35"
- es6-symbol "^3.1.1"
-
-es6-promise@4.2.8, es6-promise@^4.0.3, es6-promise@^4.2.8:
- version "4.2.8"
- resolved "https://registry.yarnpkg.com/es6-promise/-/es6-promise-4.2.8.tgz#4eb21594c972bc40553d276e510539143db53e0a"
- integrity sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==
-
-es6-promisify@^5.0.0:
- version "5.0.0"
- resolved "https://registry.yarnpkg.com/es6-promisify/-/es6-promisify-5.0.0.tgz#5109d62f3e56ea967c4b63505aef08291c8a5203"
- integrity sha512-C+d6UdsYDk0lMebHNR4S2NybQMMngAOnOwYBQjTOiv0MkoJMP0Myw2mgpDLBcpfCmRLxyFqYhS/CfOENq4SJhQ==
- dependencies:
- es6-promise "^4.0.3"
-
-es6-symbol@^3.1.1, es6-symbol@^3.1.3:
- version "3.1.3"
- resolved "https://registry.yarnpkg.com/es6-symbol/-/es6-symbol-3.1.3.tgz#bad5d3c1bcdac28269f4cb331e431c78ac705d18"
- integrity sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==
- dependencies:
- d "^1.0.1"
- ext "^1.1.2"
-
-es6-weak-map@^2.0.3:
- version "2.0.3"
- resolved "https://registry.yarnpkg.com/es6-weak-map/-/es6-weak-map-2.0.3.tgz#b6da1f16cc2cc0d9be43e6bdbfc5e7dfcdf31d53"
- integrity sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA==
- dependencies:
- d "1"
- es5-ext "^0.10.46"
- es6-iterator "^2.0.3"
- es6-symbol "^3.1.1"
-
-esbuild@^0.19.2:
- version "0.19.5"
- resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.19.5.tgz#53a0e19dfbf61ba6c827d51a80813cf071239a8c"
- integrity sha512-bUxalY7b1g8vNhQKdB24QDmHeY4V4tw/s6Ak5z+jJX9laP5MoQseTOMemAr0gxssjNcH0MCViG8ONI2kksvfFQ==
- optionalDependencies:
- "@esbuild/android-arm" "0.19.5"
- "@esbuild/android-arm64" "0.19.5"
- "@esbuild/android-x64" "0.19.5"
- "@esbuild/darwin-arm64" "0.19.5"
- "@esbuild/darwin-x64" "0.19.5"
- "@esbuild/freebsd-arm64" "0.19.5"
- "@esbuild/freebsd-x64" "0.19.5"
- "@esbuild/linux-arm" "0.19.5"
- "@esbuild/linux-arm64" "0.19.5"
- "@esbuild/linux-ia32" "0.19.5"
- "@esbuild/linux-loong64" "0.19.5"
- "@esbuild/linux-mips64el" "0.19.5"
- "@esbuild/linux-ppc64" "0.19.5"
- "@esbuild/linux-riscv64" "0.19.5"
- "@esbuild/linux-s390x" "0.19.5"
- "@esbuild/linux-x64" "0.19.5"
- "@esbuild/netbsd-x64" "0.19.5"
- "@esbuild/openbsd-x64" "0.19.5"
- "@esbuild/sunos-x64" "0.19.5"
- "@esbuild/win32-arm64" "0.19.5"
- "@esbuild/win32-ia32" "0.19.5"
- "@esbuild/win32-x64" "0.19.5"
-
-escalade@^3.1.1:
- version "3.1.1"
- resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40"
- integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==
-
-escape-html@~1.0.3:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988"
- integrity sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==
-
-eslint-scope@5.1.1:
- version "5.1.1"
- resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.1.tgz#e786e59a66cb92b3f6c1fb0d508aab174848f48c"
- integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==
- dependencies:
- esrecurse "^4.3.0"
- estraverse "^4.1.1"
-
-eslint-utils@^1.4.2:
- version "1.4.3"
- resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-1.4.3.tgz#74fec7c54d0776b6f67e0251040b5806564e981f"
- integrity sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q==
- dependencies:
- eslint-visitor-keys "^1.1.0"
-
-eslint-visitor-keys@^1.1.0:
- version "1.3.0"
- resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz#30ebd1ef7c2fdff01c3a4f151044af25fab0523e"
- integrity sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==
-
-esrecurse@^4.3.0:
- version "4.3.0"
- resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921"
- integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==
- dependencies:
- estraverse "^5.2.0"
-
-estraverse@^4.1.1:
- version "4.3.0"
- resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d"
- integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==
-
-estraverse@^5.2.0:
- version "5.3.0"
- resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123"
- integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==
-
-estree-walker@^2:
- version "2.0.2"
- resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-2.0.2.tgz#52f010178c2a4c117a7757cfe942adb7d2da4cac"
- integrity sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==
-
-etag@~1.8.1:
- version "1.8.1"
- resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887"
- integrity sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==
-
-eth-block-tracker@6.1.0:
- version "6.1.0"
- resolved "https://registry.yarnpkg.com/eth-block-tracker/-/eth-block-tracker-6.1.0.tgz#0481f97bbb88a100b9d45806fe7e37af741cbefc"
- integrity sha512-K9SY8+/xMBi4M5HHTDdxnpEqEEGjbNpzHFqvxyjMZej8InV/B+CkFRKM6W+uvrFJ7m8Zd1E0qUkseU3vdIDFYQ==
- dependencies:
- "@metamask/safe-event-emitter" "^2.0.0"
- "@metamask/utils" "^3.0.1"
- json-rpc-random-id "^1.0.1"
- pify "^3.0.0"
-
-eth-block-tracker@^4.4.2:
- version "4.4.3"
- resolved "https://registry.yarnpkg.com/eth-block-tracker/-/eth-block-tracker-4.4.3.tgz#766a0a0eb4a52c867a28328e9ae21353812cf626"
- integrity sha512-A8tG4Z4iNg4mw5tP1Vung9N9IjgMNqpiMoJ/FouSFwNCGHv2X0mmOYwtQOJzki6XN7r7Tyo01S29p7b224I4jw==
- dependencies:
- "@babel/plugin-transform-runtime" "^7.5.5"
- "@babel/runtime" "^7.5.5"
- eth-query "^2.1.0"
- json-rpc-random-id "^1.0.1"
- pify "^3.0.0"
- safe-event-emitter "^1.0.1"
-
-eth-block-tracker@^8.0.0:
- version "8.1.0"
- resolved "https://registry.yarnpkg.com/eth-block-tracker/-/eth-block-tracker-8.1.0.tgz#6ca4f6b955ff3e114f5aa0e8d36b11196ad1ea92"
- integrity sha512-cdP9GMtJV87d4yuj4A3WX7gHIoJP4T4eeGgVW1jLjC/H7xuJsjs9vtwy9DJZvcd2cpRYZNQ7eWsdoJriHfi67Q==
- dependencies:
- "@metamask/eth-json-rpc-provider" "^2.1.0"
- "@metamask/safe-event-emitter" "^3.0.0"
- "@metamask/utils" "^8.1.0"
- json-rpc-random-id "^1.0.1"
- pify "^5.0.0"
-
-eth-crypto@^2.1.0:
- version "2.6.0"
- resolved "https://registry.yarnpkg.com/eth-crypto/-/eth-crypto-2.6.0.tgz#b777f367ae8c70e5917b3b7d52adab6b34841e29"
- integrity sha512-GCX4ffFYRUGgnuWR5qxcZIRQJ1KEqPFiyXU9yVy7s6dtXIMlUXZQ2h+5ID6rFaOHWbpJbjfkC6YdhwtwRYCnug==
- dependencies:
- "@babel/runtime" "7.20.13"
- "@ethereumjs/tx" "3.5.2"
- "@types/bn.js" "5.1.1"
- eccrypto "1.1.6"
- ethereumjs-util "7.1.5"
- ethers "5.7.2"
- secp256k1 "5.0.0"
-
-eth-dcent-keyring@^0.2.2:
- version "0.2.2"
- resolved "https://registry.yarnpkg.com/eth-dcent-keyring/-/eth-dcent-keyring-0.2.2.tgz#4af7ccd9089411b0ca8366a7401a7c0d0acb6ef7"
- integrity sha512-dPrR2Umx/OnOeycaoYx7O0Tzejzpya7dy0cx9+tjwsXTU8j1yIPfgUhfpHGX4k3xifK0u48OB47jyZdaGXNgVA==
- dependencies:
- "@ethereumjs/tx" "3.2.1"
- dcent-web-connector "^0.11.2"
- ethereumjs-util "7.0.9"
-
-eth-ens-namehash@2.0.8:
- version "2.0.8"
- resolved "https://registry.yarnpkg.com/eth-ens-namehash/-/eth-ens-namehash-2.0.8.tgz#229ac46eca86d52e0c991e7cb2aef83ff0f68bcf"
- integrity sha512-VWEI1+KJfz4Km//dadyvBBoBeSQ0MHTXPvr8UIXiLW6IanxvAV+DmlZAijZwAyggqGUfwQBeHf7tc9wzc1piSw==
- dependencies:
- idna-uts46-hx "^2.3.1"
- js-sha3 "^0.5.7"
-
-eth-json-rpc-filters@5.1.0:
- version "5.1.0"
- resolved "https://registry.yarnpkg.com/eth-json-rpc-filters/-/eth-json-rpc-filters-5.1.0.tgz#f0c2aeaec2a45e2dc6ca1b9843d8e85447821427"
- integrity sha512-fos+9xmoa1A2Ytsc9eYof17r81BjdJOUcGcgZn4K/tKdCCTb+a8ytEtwlu1op5qsXFDlgGmstTELFrDEc89qEQ==
- dependencies:
- "@metamask/safe-event-emitter" "^2.0.0"
- async-mutex "^0.2.6"
- eth-query "^2.1.2"
- json-rpc-engine "^6.1.0"
- pify "^5.0.0"
-
-eth-json-rpc-filters@^4.2.1:
- version "4.2.2"
- resolved "https://registry.yarnpkg.com/eth-json-rpc-filters/-/eth-json-rpc-filters-4.2.2.tgz#eb35e1dfe9357ace8a8908e7daee80b2cd60a10d"
- integrity sha512-DGtqpLU7bBg63wPMWg1sCpkKCf57dJ+hj/k3zF26anXMzkmtSBDExL8IhUu7LUd34f0Zsce3PYNO2vV2GaTzaw==
- dependencies:
- "@metamask/safe-event-emitter" "^2.0.0"
- async-mutex "^0.2.6"
- eth-json-rpc-middleware "^6.0.0"
- eth-query "^2.1.2"
- json-rpc-engine "^6.1.0"
- pify "^5.0.0"
-
-eth-json-rpc-filters@^6.0.1:
- version "6.0.1"
- resolved "https://registry.yarnpkg.com/eth-json-rpc-filters/-/eth-json-rpc-filters-6.0.1.tgz#0b3e370f017f5c6f58d3e7bd0756d8099ed85c56"
- integrity sha512-ITJTvqoCw6OVMLs7pI8f4gG92n/St6x80ACtHodeS+IXmO0w+t1T5OOzfSt7KLSMLRkVUoexV7tztLgDxg+iig==
- dependencies:
- "@metamask/safe-event-emitter" "^3.0.0"
- async-mutex "^0.2.6"
- eth-query "^2.1.2"
- json-rpc-engine "^6.1.0"
- pify "^5.0.0"
-
-eth-json-rpc-infura@^5.1.0:
- version "5.1.0"
- resolved "https://registry.yarnpkg.com/eth-json-rpc-infura/-/eth-json-rpc-infura-5.1.0.tgz#e6da7dc47402ce64c54e7018170d89433c4e8fb6"
- integrity sha512-THzLye3PHUSGn1EXMhg6WTLW9uim7LQZKeKaeYsS9+wOBcamRiCQVGHa6D2/4P0oS0vSaxsBnU/J6qvn0MPdow==
- dependencies:
- eth-json-rpc-middleware "^6.0.0"
- eth-rpc-errors "^3.0.0"
- json-rpc-engine "^5.3.0"
- node-fetch "^2.6.0"
-
-eth-json-rpc-middleware@^6.0.0:
- version "6.0.0"
- resolved "https://registry.yarnpkg.com/eth-json-rpc-middleware/-/eth-json-rpc-middleware-6.0.0.tgz#4fe16928b34231a2537856f08a5ebbc3d0c31175"
- integrity sha512-qqBfLU2Uq1Ou15Wox1s+NX05S9OcAEL4JZ04VZox2NS0U+RtCMjSxzXhLFWekdShUPZ+P8ax3zCO2xcPrp6XJQ==
- dependencies:
- btoa "^1.2.1"
- clone "^2.1.1"
- eth-query "^2.1.2"
- eth-rpc-errors "^3.0.0"
- eth-sig-util "^1.4.2"
- ethereumjs-util "^5.1.2"
- json-rpc-engine "^5.3.0"
- json-stable-stringify "^1.0.1"
- node-fetch "^2.6.1"
- pify "^3.0.0"
- safe-event-emitter "^1.0.1"
-
-eth-lib@0.2.8:
- version "0.2.8"
- resolved "https://registry.yarnpkg.com/eth-lib/-/eth-lib-0.2.8.tgz#b194058bef4b220ad12ea497431d6cb6aa0623c8"
- integrity sha512-ArJ7x1WcWOlSpzdoTBX8vkwlkSQ85CjjifSZtV4co64vWxSV8geWfPI9x4SVYu3DSxnX4yWFVTtGL+j9DUFLNw==
- dependencies:
- bn.js "^4.11.6"
- elliptic "^6.4.0"
- xhr-request-promise "^0.1.2"
-
-eth-lib@^0.1.26:
- version "0.1.29"
- resolved "https://registry.yarnpkg.com/eth-lib/-/eth-lib-0.1.29.tgz#0c11f5060d42da9f931eab6199084734f4dbd1d9"
- integrity sha512-bfttrr3/7gG4E02HoWTDUcDDslN003OlOoBxk9virpAZQ1ja/jDgwkWB8QfJF7ojuEowrqy+lzp9VcJG7/k5bQ==
- dependencies:
- bn.js "^4.11.6"
- elliptic "^6.4.0"
- nano-json-stream-parser "^0.1.2"
- servify "^0.1.12"
- ws "^3.0.0"
- xhr-request-promise "^0.1.2"
-
-eth-provider@^0.13.6:
- version "0.13.6"
- resolved "https://registry.yarnpkg.com/eth-provider/-/eth-provider-0.13.6.tgz#664ad8a5b0aa5db41ff419e6cc1081b4588f1c12"
- integrity sha512-/i0qSQby/rt3CCZrNVlgBdCUYQBwULStFRlBt7+ULNVpwbsYWl9VWXFaQxsbJLOo0x7swRS3OknIdlxlunsGJw==
- dependencies:
- ethereum-provider "0.7.7"
- events "3.3.0"
- oboe "2.1.5"
- uuid "9.0.0"
- ws "8.9.0"
- xhr2-cookies "1.1.0"
-
-eth-query@^2.1.0, eth-query@^2.1.2:
- version "2.1.2"
- resolved "https://registry.yarnpkg.com/eth-query/-/eth-query-2.1.2.tgz#d6741d9000106b51510c72db92d6365456a6da5e"
- integrity sha512-srES0ZcvwkR/wd5OQBRA1bIJMww1skfGS0s8wlwK3/oNP4+wnds60krvu5R1QbpRQjMmpG5OMIWro5s7gvDPsA==
- dependencies:
- json-rpc-random-id "^1.0.0"
- xtend "^4.0.1"
-
-eth-rpc-errors@4.0.2:
- version "4.0.2"
- resolved "https://registry.yarnpkg.com/eth-rpc-errors/-/eth-rpc-errors-4.0.2.tgz#11bc164e25237a679061ac05b7da7537b673d3b7"
- integrity sha512-n+Re6Gu8XGyfFy1it0AwbD1x0MUzspQs0D5UiPs1fFPCr6WAwZM+vbIhXheBFrpgosqN9bs5PqlB4Q61U/QytQ==
- dependencies:
- fast-safe-stringify "^2.0.6"
-
-eth-rpc-errors@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/eth-rpc-errors/-/eth-rpc-errors-3.0.0.tgz#d7b22653c70dbf9defd4ef490fd08fe70608ca10"
- integrity sha512-iPPNHPrLwUlR9xCSYm7HHQjWBasor3+KZfRvwEWxMz3ca0yqnlBeJrnyphkGIXZ4J7AMAaOLmwy4AWhnxOiLxg==
- dependencies:
- fast-safe-stringify "^2.0.6"
-
-eth-rpc-errors@^4.0.2, eth-rpc-errors@^4.0.3:
- version "4.0.3"
- resolved "https://registry.yarnpkg.com/eth-rpc-errors/-/eth-rpc-errors-4.0.3.tgz#6ddb6190a4bf360afda82790bb7d9d5e724f423a"
- integrity sha512-Z3ymjopaoft7JDoxZcEb3pwdGh7yiYMhOwm2doUt6ASXlMavpNlK6Cre0+IMl2VSGyEU9rkiperQhp5iRxn5Pg==
- dependencies:
- fast-safe-stringify "^2.0.6"
-
-eth-sig-util@^1.4.2:
- version "1.4.2"
- resolved "https://registry.yarnpkg.com/eth-sig-util/-/eth-sig-util-1.4.2.tgz#8d958202c7edbaae839707fba6f09ff327606210"
- integrity sha512-iNZ576iTOGcfllftB73cPB5AN+XUQAT/T8xzsILsghXC1o8gJUqe3RHlcDqagu+biFpYQ61KQrZZJza8eRSYqw==
- dependencies:
- ethereumjs-abi "git+https://github.com/ethereumjs/ethereumjs-abi.git"
- ethereumjs-util "^5.1.1"
-
-ethereum-bloom-filters@^1.0.6:
- version "1.0.10"
- resolved "https://registry.yarnpkg.com/ethereum-bloom-filters/-/ethereum-bloom-filters-1.0.10.tgz#3ca07f4aed698e75bd134584850260246a5fed8a"
- integrity sha512-rxJ5OFN3RwjQxDcFP2Z5+Q9ho4eIdEmSc2ht0fCu8Se9nbXjZ7/031uXoUYJ87KHCOdVeiUuwSnoS7hmYAGVHA==
- dependencies:
- js-sha3 "^0.8.0"
-
-ethereum-common@0.2.0:
- version "0.2.0"
- resolved "https://registry.yarnpkg.com/ethereum-common/-/ethereum-common-0.2.0.tgz#13bf966131cce1eeade62a1b434249bb4cb120ca"
- integrity sha512-XOnAR/3rntJgbCdGhqdaLIxDLWKLmsZOGhHdBKadEr6gEnJLH52k93Ou+TUdFaPN3hJc3isBZBal3U/XZ15abA==
-
-ethereum-common@^0.0.18:
- version "0.0.18"
- resolved "https://registry.yarnpkg.com/ethereum-common/-/ethereum-common-0.0.18.tgz#2fdc3576f232903358976eb39da783213ff9523f"
- integrity sha512-EoltVQTRNg2Uy4o84qpa2aXymXDJhxm7eos/ACOg0DG4baAbMjhbdAEsx9GeE8sC3XCxnYvrrzZDH8D8MtA2iQ==
-
-ethereum-cryptography@^0.1.3:
- version "0.1.3"
- resolved "https://registry.yarnpkg.com/ethereum-cryptography/-/ethereum-cryptography-0.1.3.tgz#8d6143cfc3d74bf79bbd8edecdf29e4ae20dd191"
- integrity sha512-w8/4x1SGGzc+tO97TASLja6SLd3fRIK2tLVcV2Gx4IB21hE19atll5Cq9o3d0ZmAYC/8aw0ipieTSiekAea4SQ==
- dependencies:
- "@types/pbkdf2" "^3.0.0"
- "@types/secp256k1" "^4.0.1"
- blakejs "^1.1.0"
- browserify-aes "^1.2.0"
- bs58check "^2.1.2"
- create-hash "^1.2.0"
- create-hmac "^1.1.7"
- hash.js "^1.1.7"
- keccak "^3.0.0"
- pbkdf2 "^3.0.17"
- randombytes "^2.1.0"
- safe-buffer "^5.1.2"
- scrypt-js "^3.0.0"
- secp256k1 "^4.0.1"
- setimmediate "^1.0.5"
-
-ethereum-cryptography@^2.0.0, ethereum-cryptography@^2.1.2:
- version "2.1.2"
- resolved "https://registry.yarnpkg.com/ethereum-cryptography/-/ethereum-cryptography-2.1.2.tgz#18fa7108622e56481157a5cb7c01c0c6a672eb67"
- integrity sha512-Z5Ba0T0ImZ8fqXrJbpHcbpAvIswRte2wGNR/KePnu8GbbvgJ47lMxT/ZZPG6i9Jaht4azPDop4HaM00J0J59ug==
- dependencies:
- "@noble/curves" "1.1.0"
- "@noble/hashes" "1.3.1"
- "@scure/bip32" "1.3.1"
- "@scure/bip39" "1.2.1"
-
-ethereum-provider@0.7.7:
- version "0.7.7"
- resolved "https://registry.yarnpkg.com/ethereum-provider/-/ethereum-provider-0.7.7.tgz#c67c69aa9ced8f728dacc2b4c00ad4a8bf329319"
- integrity sha512-ulbjKgu1p2IqtZqNTNfzXysvFJrMR3oTmWEEX3DnoEae7WLd4MkY4u82kvXhxA2C171rK8IVlcodENX7TXvHTA==
- dependencies:
- events "3.3.0"
-
-ethereumjs-abi@^0.6.6:
- version "0.6.8"
- resolved "https://registry.yarnpkg.com/ethereumjs-abi/-/ethereumjs-abi-0.6.8.tgz#71bc152db099f70e62f108b7cdfca1b362c6fcae"
- integrity sha512-Tx0r/iXI6r+lRsdvkFDlut0N08jWMnKRZ6Gkq+Nmw75lZe4e6o3EkSnkaBP5NF6+m5PTGAr9JP43N3LyeoglsA==
- dependencies:
- bn.js "^4.11.8"
- ethereumjs-util "^6.0.0"
-
-"ethereumjs-abi@git+https://github.com/ethereumjs/ethereumjs-abi.git":
- version "0.6.8"
- resolved "git+https://github.com/ethereumjs/ethereumjs-abi.git#ee3994657fa7a427238e6ba92a84d0b529bbcde0"
- dependencies:
- bn.js "^4.11.8"
- ethereumjs-util "^6.0.0"
-
-ethereumjs-account@^2.0.3:
- version "2.0.5"
- resolved "https://registry.yarnpkg.com/ethereumjs-account/-/ethereumjs-account-2.0.5.tgz#eeafc62de544cb07b0ee44b10f572c9c49e00a84"
- integrity sha512-bgDojnXGjhMwo6eXQC0bY6UK2liSFUSMwwylOmQvZbSl/D7NXQ3+vrGO46ZeOgjGfxXmgIeVNDIiHw7fNZM4VA==
- dependencies:
- ethereumjs-util "^5.0.0"
- rlp "^2.0.0"
- safe-buffer "^5.1.1"
-
-ethereumjs-block@^1.2.2:
- version "1.7.1"
- resolved "https://registry.yarnpkg.com/ethereumjs-block/-/ethereumjs-block-1.7.1.tgz#78b88e6cc56de29a6b4884ee75379b6860333c3f"
- integrity sha512-B+sSdtqm78fmKkBq78/QLKJbu/4Ts4P2KFISdgcuZUPDm9x+N7qgBPIIFUGbaakQh8bzuquiRVbdmvPKqbILRg==
- dependencies:
- async "^2.0.1"
- ethereum-common "0.2.0"
- ethereumjs-tx "^1.2.2"
- ethereumjs-util "^5.0.0"
- merkle-patricia-tree "^2.1.2"
-
-ethereumjs-block@~2.2.0:
- version "2.2.2"
- resolved "https://registry.yarnpkg.com/ethereumjs-block/-/ethereumjs-block-2.2.2.tgz#c7654be7e22df489fda206139ecd63e2e9c04965"
- integrity sha512-2p49ifhek3h2zeg/+da6XpdFR3GlqY3BIEiqxGF8j9aSRIgkb7M1Ky+yULBKJOu8PAZxfhsYA+HxUk2aCQp3vg==
- dependencies:
- async "^2.0.1"
- ethereumjs-common "^1.5.0"
- ethereumjs-tx "^2.1.1"
- ethereumjs-util "^5.0.0"
- merkle-patricia-tree "^2.1.2"
-
-ethereumjs-common@^1.1.0, ethereumjs-common@^1.5.0:
- version "1.5.2"
- resolved "https://registry.yarnpkg.com/ethereumjs-common/-/ethereumjs-common-1.5.2.tgz#2065dbe9214e850f2e955a80e650cb6999066979"
- integrity sha512-hTfZjwGX52GS2jcVO6E2sx4YuFnf0Fhp5ylo4pEPhEffNln7vS59Hr5sLnp3/QCazFLluuBZ+FZ6J5HTp0EqCA==
-
-ethereumjs-tx@^1.2.0, ethereumjs-tx@^1.2.2:
- version "1.3.7"
- resolved "https://registry.yarnpkg.com/ethereumjs-tx/-/ethereumjs-tx-1.3.7.tgz#88323a2d875b10549b8347e09f4862b546f3d89a"
- integrity sha512-wvLMxzt1RPhAQ9Yi3/HKZTn0FZYpnsmQdbKYfUUpi4j1SEIcbkd9tndVjcPrufY3V7j2IebOpC00Zp2P/Ay2kA==
- dependencies:
- ethereum-common "^0.0.18"
- ethereumjs-util "^5.0.0"
-
-ethereumjs-tx@^2.1.1:
- version "2.1.2"
- resolved "https://registry.yarnpkg.com/ethereumjs-tx/-/ethereumjs-tx-2.1.2.tgz#5dfe7688bf177b45c9a23f86cf9104d47ea35fed"
- integrity sha512-zZEK1onCeiORb0wyCXUvg94Ve5It/K6GD1K+26KfFKodiBiS6d9lfCXlUKGBBdQ+bv7Day+JK0tj1K+BeNFRAw==
- dependencies:
- ethereumjs-common "^1.5.0"
- ethereumjs-util "^6.0.0"
-
-ethereumjs-util@5.2.0:
- version "5.2.0"
- resolved "https://registry.yarnpkg.com/ethereumjs-util/-/ethereumjs-util-5.2.0.tgz#3e0c0d1741471acf1036052d048623dee54ad642"
- integrity sha512-CJAKdI0wgMbQFLlLRtZKGcy/L6pzVRgelIZqRqNbuVFM3K9VEnyfbcvz0ncWMRNCe4kaHWjwRYQcYMucmwsnWA==
- dependencies:
- bn.js "^4.11.0"
- create-hash "^1.1.2"
- ethjs-util "^0.1.3"
- keccak "^1.0.2"
- rlp "^2.0.0"
- safe-buffer "^5.1.1"
- secp256k1 "^3.0.1"
-
-ethereumjs-util@7.0.9:
- version "7.0.9"
- resolved "https://registry.yarnpkg.com/ethereumjs-util/-/ethereumjs-util-7.0.9.tgz#2038baeb30f370a3e576ec175bd70bbbb6807d42"
- integrity sha512-cRqvYYKJoitq6vMKMf8pXeVwvTrX+dRD0JwHaYqm8jvogK14tqIoCWH/KUHcRwnVxVXEYF/o6pup5jRG4V0xzg==
- dependencies:
- "@types/bn.js" "^5.1.0"
- bn.js "^5.1.2"
- create-hash "^1.1.2"
- ethereum-cryptography "^0.1.3"
- ethjs-util "0.1.6"
- rlp "^2.2.4"
-
-ethereumjs-util@7.1.5, ethereumjs-util@^7.0.10, ethereumjs-util@^7.0.7, ethereumjs-util@^7.0.8, ethereumjs-util@^7.1.1, ethereumjs-util@^7.1.2, ethereumjs-util@^7.1.3, ethereumjs-util@^7.1.4, ethereumjs-util@^7.1.5:
- version "7.1.5"
- resolved "https://registry.yarnpkg.com/ethereumjs-util/-/ethereumjs-util-7.1.5.tgz#9ecf04861e4fbbeed7465ece5f23317ad1129181"
- integrity sha512-SDl5kKrQAudFBUe5OJM9Ac6WmMyYmXX/6sTmLZ3ffG2eY6ZIGBes3pEDxNN6V72WyOw4CPD5RomKdsa8DAAwLg==
- dependencies:
- "@types/bn.js" "^5.1.0"
- bn.js "^5.1.2"
- create-hash "^1.1.2"
- ethereum-cryptography "^0.1.3"
- rlp "^2.2.4"
-
-ethereumjs-util@^5.0.0, ethereumjs-util@^5.1.1, ethereumjs-util@^5.1.2, ethereumjs-util@^5.1.5:
- version "5.2.1"
- resolved "https://registry.yarnpkg.com/ethereumjs-util/-/ethereumjs-util-5.2.1.tgz#a833f0e5fca7e5b361384dc76301a721f537bf65"
- integrity sha512-v3kT+7zdyCm1HIqWlLNrHGqHGLpGYIhjeHxQjnDXjLT2FyGJDsd3LWMYUo7pAFRrk86CR3nUJfhC81CCoJNNGQ==
- dependencies:
- bn.js "^4.11.0"
- create-hash "^1.1.2"
- elliptic "^6.5.2"
- ethereum-cryptography "^0.1.3"
- ethjs-util "^0.1.3"
- rlp "^2.0.0"
- safe-buffer "^5.1.1"
-
-ethereumjs-util@^6.0.0:
- version "6.2.1"
- resolved "https://registry.yarnpkg.com/ethereumjs-util/-/ethereumjs-util-6.2.1.tgz#fcb4e4dd5ceacb9d2305426ab1a5cd93e3163b69"
- integrity sha512-W2Ktez4L01Vexijrm5EB6w7dg4n/TgpoYU4avuT5T3Vmnw/eCRtiBrJfQYS/DCSvDIOLn2k57GcHdeBcgVxAqw==
- dependencies:
- "@types/bn.js" "^4.11.3"
- bn.js "^4.11.0"
- create-hash "^1.1.2"
- elliptic "^6.5.2"
- ethereum-cryptography "^0.1.3"
- ethjs-util "0.1.6"
- rlp "^2.2.3"
-
-ethereumjs-vm@^2.3.4:
- version "2.6.0"
- resolved "https://registry.yarnpkg.com/ethereumjs-vm/-/ethereumjs-vm-2.6.0.tgz#76243ed8de031b408793ac33907fb3407fe400c6"
- integrity sha512-r/XIUik/ynGbxS3y+mvGnbOKnuLo40V5Mj1J25+HEO63aWYREIqvWeRO/hnROlMBE5WoniQmPmhiaN0ctiHaXw==
- dependencies:
- async "^2.1.2"
- async-eventemitter "^0.2.2"
- ethereumjs-account "^2.0.3"
- ethereumjs-block "~2.2.0"
- ethereumjs-common "^1.1.0"
- ethereumjs-util "^6.0.0"
- fake-merkle-patricia-tree "^1.0.1"
- functional-red-black-tree "^1.0.1"
- merkle-patricia-tree "^2.3.2"
- rustbn.js "~0.2.0"
- safe-buffer "^5.1.1"
-
-ethers@5.5.3:
- version "5.5.3"
- resolved "https://registry.yarnpkg.com/ethers/-/ethers-5.5.3.tgz#1e361516711c0c3244b6210e7e3ecabf0c75fca0"
- integrity sha512-fTT4WT8/hTe/BLwRUtl7I5zlpF3XC3P/Xwqxc5AIP2HGlH15qpmjs0Ou78az93b1rLITzXLFxoNX63B8ZbUd7g==
- dependencies:
- "@ethersproject/abi" "5.5.0"
- "@ethersproject/abstract-provider" "5.5.1"
- "@ethersproject/abstract-signer" "5.5.0"
- "@ethersproject/address" "5.5.0"
- "@ethersproject/base64" "5.5.0"
- "@ethersproject/basex" "5.5.0"
- "@ethersproject/bignumber" "5.5.0"
- "@ethersproject/bytes" "5.5.0"
- "@ethersproject/constants" "5.5.0"
- "@ethersproject/contracts" "5.5.0"
- "@ethersproject/hash" "5.5.0"
- "@ethersproject/hdnode" "5.5.0"
- "@ethersproject/json-wallets" "5.5.0"
- "@ethersproject/keccak256" "5.5.0"
- "@ethersproject/logger" "5.5.0"
- "@ethersproject/networks" "5.5.2"
- "@ethersproject/pbkdf2" "5.5.0"
- "@ethersproject/properties" "5.5.0"
- "@ethersproject/providers" "5.5.2"
- "@ethersproject/random" "5.5.1"
- "@ethersproject/rlp" "5.5.0"
- "@ethersproject/sha2" "5.5.0"
- "@ethersproject/signing-key" "5.5.0"
- "@ethersproject/solidity" "5.5.0"
- "@ethersproject/strings" "5.5.0"
- "@ethersproject/transactions" "5.5.0"
- "@ethersproject/units" "5.5.0"
- "@ethersproject/wallet" "5.5.0"
- "@ethersproject/web" "5.5.1"
- "@ethersproject/wordlists" "5.5.0"
-
-ethers@5.5.4:
- version "5.5.4"
- resolved "https://registry.yarnpkg.com/ethers/-/ethers-5.5.4.tgz#e1155b73376a2f5da448e4a33351b57a885f4352"
- integrity sha512-N9IAXsF8iKhgHIC6pquzRgPBJEzc9auw3JoRkaKe+y4Wl/LFBtDDunNe7YmdomontECAcC5APaAgWZBiu1kirw==
- dependencies:
- "@ethersproject/abi" "5.5.0"
- "@ethersproject/abstract-provider" "5.5.1"
- "@ethersproject/abstract-signer" "5.5.0"
- "@ethersproject/address" "5.5.0"
- "@ethersproject/base64" "5.5.0"
- "@ethersproject/basex" "5.5.0"
- "@ethersproject/bignumber" "5.5.0"
- "@ethersproject/bytes" "5.5.0"
- "@ethersproject/constants" "5.5.0"
- "@ethersproject/contracts" "5.5.0"
- "@ethersproject/hash" "5.5.0"
- "@ethersproject/hdnode" "5.5.0"
- "@ethersproject/json-wallets" "5.5.0"
- "@ethersproject/keccak256" "5.5.0"
- "@ethersproject/logger" "5.5.0"
- "@ethersproject/networks" "5.5.2"
- "@ethersproject/pbkdf2" "5.5.0"
- "@ethersproject/properties" "5.5.0"
- "@ethersproject/providers" "5.5.3"
- "@ethersproject/random" "5.5.1"
- "@ethersproject/rlp" "5.5.0"
- "@ethersproject/sha2" "5.5.0"
- "@ethersproject/signing-key" "5.5.0"
- "@ethersproject/solidity" "5.5.0"
- "@ethersproject/strings" "5.5.0"
- "@ethersproject/transactions" "5.5.0"
- "@ethersproject/units" "5.5.0"
- "@ethersproject/wallet" "5.5.0"
- "@ethersproject/web" "5.5.1"
- "@ethersproject/wordlists" "5.5.0"
-
-ethers@5.7.2:
- version "5.7.2"
- resolved "https://registry.yarnpkg.com/ethers/-/ethers-5.7.2.tgz#3a7deeabbb8c030d4126b24f84e525466145872e"
- integrity sha512-wswUsmWo1aOK8rR7DIKiWSw9DbLWe6x98Jrn8wcTflTVvaXhAMaB5zGAXy0GYQEQp9iO1iSHWVyARQm11zUtyg==
- dependencies:
- "@ethersproject/abi" "5.7.0"
- "@ethersproject/abstract-provider" "5.7.0"
- "@ethersproject/abstract-signer" "5.7.0"
- "@ethersproject/address" "5.7.0"
- "@ethersproject/base64" "5.7.0"
- "@ethersproject/basex" "5.7.0"
- "@ethersproject/bignumber" "5.7.0"
- "@ethersproject/bytes" "5.7.0"
- "@ethersproject/constants" "5.7.0"
- "@ethersproject/contracts" "5.7.0"
- "@ethersproject/hash" "5.7.0"
- "@ethersproject/hdnode" "5.7.0"
- "@ethersproject/json-wallets" "5.7.0"
- "@ethersproject/keccak256" "5.7.0"
- "@ethersproject/logger" "5.7.0"
- "@ethersproject/networks" "5.7.1"
- "@ethersproject/pbkdf2" "5.7.0"
- "@ethersproject/properties" "5.7.0"
- "@ethersproject/providers" "5.7.2"
- "@ethersproject/random" "5.7.0"
- "@ethersproject/rlp" "5.7.0"
- "@ethersproject/sha2" "5.7.0"
- "@ethersproject/signing-key" "5.7.0"
- "@ethersproject/solidity" "5.7.0"
- "@ethersproject/strings" "5.7.0"
- "@ethersproject/transactions" "5.7.0"
- "@ethersproject/units" "5.7.0"
- "@ethersproject/wallet" "5.7.0"
- "@ethersproject/web" "5.7.1"
- "@ethersproject/wordlists" "5.7.0"
-
-ethjs-unit@0.1.6:
- version "0.1.6"
- resolved "https://registry.yarnpkg.com/ethjs-unit/-/ethjs-unit-0.1.6.tgz#c665921e476e87bce2a9d588a6fe0405b2c41699"
- integrity sha512-/Sn9Y0oKl0uqQuvgFk/zQgR7aw1g36qX/jzSQ5lSwlO0GigPymk4eGQfeNTD03w1dPOqfz8V77Cy43jH56pagw==
- dependencies:
- bn.js "4.11.6"
- number-to-bn "1.7.0"
-
-ethjs-util@0.1.6, ethjs-util@^0.1.3, ethjs-util@^0.1.6:
- version "0.1.6"
- resolved "https://registry.yarnpkg.com/ethjs-util/-/ethjs-util-0.1.6.tgz#f308b62f185f9fe6237132fb2a9818866a5cd536"
- integrity sha512-CUnVOQq7gSpDHZVVrQW8ExxUETWrnrvXYvYz55wOU8Uj4VCgw56XC2B/fVqQN+f7gmrnRHSLVnFAwsCuNwji8w==
- dependencies:
- is-hex-prefixed "1.0.0"
- strip-hex-prefix "1.0.0"
-
-event-emitter@^0.3.5:
- version "0.3.5"
- resolved "https://registry.yarnpkg.com/event-emitter/-/event-emitter-0.3.5.tgz#df8c69eef1647923c7157b9ce83840610b02cc39"
- integrity sha512-D9rRn9y7kLPnJ+hMq7S/nhvoKwwvVJahBi2BPmx3bvbsEdK3W9ii8cBSGjP+72/LnM4n6fo3+dkCX5FeTQruXA==
- dependencies:
- d "1"
- es5-ext "~0.10.14"
-
-event-target-shim@^5.0.0:
- version "5.0.1"
- resolved "https://registry.yarnpkg.com/event-target-shim/-/event-target-shim-5.0.1.tgz#5d4d3ebdf9583d63a5333ce2deb7480ab2b05789"
- integrity sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==
-
-eventemitter2@^5.0.1:
- version "5.0.1"
- resolved "https://registry.yarnpkg.com/eventemitter2/-/eventemitter2-5.0.1.tgz#6197a095d5fb6b57e8942f6fd7eaad63a09c9452"
- integrity sha512-5EM1GHXycJBS6mauYAbVKT1cVs7POKWb2NXD4Vyt8dDqeZa7LaDK1/sjtL+Zb0lzTpSNil4596Dyu97hz37QLg==
-
-eventemitter2@^6.4.5:
- version "6.4.9"
- resolved "https://registry.yarnpkg.com/eventemitter2/-/eventemitter2-6.4.9.tgz#41f2750781b4230ed58827bc119d293471ecb125"
- integrity sha512-JEPTiaOt9f04oa6NOkc4aH+nVp5I3wEjpHbIPqfgCdD5v5bUzy7xQqwcVO2aDQgOWhI28da57HksMrzK9HlRxg==
-
-eventemitter3@4.0.4:
- version "4.0.4"
- resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.4.tgz#b5463ace635a083d018bdc7c917b4c5f10a85384"
- integrity sha512-rlaVLnVxtxvoyLsQQFBx53YmXHDxRIzzTLbdfxqi4yocpSjAxXwkU0cScM5JgSKMqEhrZpnvQ2D9gjylR0AimQ==
-
-eventemitter3@^4.0.0, eventemitter3@^4.0.4, eventemitter3@^4.0.7:
- version "4.0.7"
- resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.7.tgz#2de9b68f6528d5644ef5c59526a1b4a07306169f"
- integrity sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==
-
-eventemitter3@^5.0.1:
- version "5.0.1"
- resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-5.0.1.tgz#53f5ffd0a492ac800721bb42c66b841de96423c4"
- integrity sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==
-
-events@3.3.0, events@^3.0.0, events@^3.2.0, events@^3.3.0:
- version "3.3.0"
- resolved "https://registry.yarnpkg.com/events/-/events-3.3.0.tgz#31a95ad0a924e2d2c419a813aeb2c4e878ea7400"
- integrity sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==
-
-evp_bytestokey@^1.0.0, evp_bytestokey@^1.0.3:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz#7fcbdb198dc71959432efe13842684e0525acb02"
- integrity sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==
- dependencies:
- md5.js "^1.3.4"
- safe-buffer "^5.1.1"
-
-execa@^5.0.0:
- version "5.1.1"
- resolved "https://registry.yarnpkg.com/execa/-/execa-5.1.1.tgz#f80ad9cbf4298f7bd1d4c9555c21e93741c411dd"
- integrity sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==
- dependencies:
- cross-spawn "^7.0.3"
- get-stream "^6.0.0"
- human-signals "^2.1.0"
- is-stream "^2.0.0"
- merge-stream "^2.0.0"
- npm-run-path "^4.0.1"
- onetime "^5.1.2"
- signal-exit "^3.0.3"
- strip-final-newline "^2.0.0"
-
-exenv@^1.2.0:
- version "1.2.2"
- resolved "https://registry.yarnpkg.com/exenv/-/exenv-1.2.2.tgz#2ae78e85d9894158670b03d47bec1f03bd91bb9d"
- integrity sha512-Z+ktTxTwv9ILfgKCk32OX3n/doe+OcLTRtqK9pcL+JsP3J1/VW8Uvl4ZjLlKqeW4rzK4oesDOGMEMRIZqtP4Iw==
-
-express@^4.14.0, express@^4.17.1:
- version "4.18.2"
- resolved "https://registry.yarnpkg.com/express/-/express-4.18.2.tgz#3fabe08296e930c796c19e3c516979386ba9fd59"
- integrity sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==
- dependencies:
- accepts "~1.3.8"
- array-flatten "1.1.1"
- body-parser "1.20.1"
- content-disposition "0.5.4"
- content-type "~1.0.4"
- cookie "0.5.0"
- cookie-signature "1.0.6"
- debug "2.6.9"
- depd "2.0.0"
- encodeurl "~1.0.2"
- escape-html "~1.0.3"
- etag "~1.8.1"
- finalhandler "1.2.0"
- fresh "0.5.2"
- http-errors "2.0.0"
- merge-descriptors "1.0.1"
- methods "~1.1.2"
- on-finished "2.4.1"
- parseurl "~1.3.3"
- path-to-regexp "0.1.7"
- proxy-addr "~2.0.7"
- qs "6.11.0"
- range-parser "~1.2.1"
- safe-buffer "5.2.1"
- send "0.18.0"
- serve-static "1.15.0"
- setprototypeof "1.2.0"
- statuses "2.0.1"
- type-is "~1.6.18"
- utils-merge "1.0.1"
- vary "~1.1.2"
-
-ext@^1.1.2:
- version "1.7.0"
- resolved "https://registry.yarnpkg.com/ext/-/ext-1.7.0.tgz#0ea4383c0103d60e70be99e9a7f11027a33c4f5f"
- integrity sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw==
- dependencies:
- type "^2.7.2"
-
-extend@~3.0.2:
- version "3.0.2"
- resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa"
- integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==
-
-extension-port-stream@^2.0.1:
- version "2.1.1"
- resolved "https://registry.yarnpkg.com/extension-port-stream/-/extension-port-stream-2.1.1.tgz#ec11f2a5ed95655d8c40805d7cb0c39939ee9ef4"
- integrity sha512-qknp5o5rj2J9CRKfVB8KJr+uXQlrojNZzdESUPhKYLXf97TPcGf6qWWKmpsNNtUyOdzFhab1ON0jzouNxHHvow==
- dependencies:
- webextension-polyfill ">=0.10.0 <1.0"
-
-extsprintf@1.3.0:
- version "1.3.0"
- resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05"
- integrity sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==
-
-extsprintf@^1.2.0:
- version "1.4.1"
- resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.1.tgz#8d172c064867f235c0c84a596806d279bf4bcc07"
- integrity sha512-Wrk35e8ydCKDj/ArClo1VrPVmN8zph5V4AtHwIuHhvMXsKf73UT3BOD+azBIW+3wOJ4FhEH7zyaJCFvChjYvMA==
-
-eyes@^0.1.8:
- version "0.1.8"
- resolved "https://registry.yarnpkg.com/eyes/-/eyes-0.1.8.tgz#62cf120234c683785d902348a800ef3e0cc20bc0"
- integrity sha512-GipyPsXO1anza0AOZdy69Im7hGFCNB7Y/NGjDlZGJ3GJJLtwNSb2vrzYrTYJRrRloVx7pl+bhUaTB8yiccPvFQ==
-
-fake-merkle-patricia-tree@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/fake-merkle-patricia-tree/-/fake-merkle-patricia-tree-1.0.1.tgz#4b8c3acfb520afadf9860b1f14cd8ce3402cddd3"
- integrity sha512-Tgq37lkc9pUIgIKw5uitNUKcgcYL3R6JvXtKQbOf/ZSavXbidsksgp/pAY6p//uhw0I4yoMsvTSovvVIsk/qxA==
- dependencies:
- checkpoint-store "^1.1.0"
-
-fast-deep-equal@^2.0.1:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz#7b05218ddf9667bf7f370bf7fdb2cb15fdd0aa49"
- integrity sha512-bCK/2Z4zLidyB4ReuIsvALH6w31YfAQDmXMqMx6FyfHqvBxtjC0eRumeSu4Bs3XtXwpyIywtSTrVT99BxY1f9w==
-
-fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3:
- version "3.1.3"
- resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525"
- integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==
-
-fast-glob@^3.2.9:
- version "3.3.1"
- resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.1.tgz#784b4e897340f3dbbef17413b3f11acf03c874c4"
- integrity sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==
- dependencies:
- "@nodelib/fs.stat" "^2.0.2"
- "@nodelib/fs.walk" "^1.2.3"
- glob-parent "^5.1.2"
- merge2 "^1.3.0"
- micromatch "^4.0.4"
-
-fast-json-stable-stringify@^2.0.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633"
- integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==
-
-fast-redact@^3.0.0:
- version "3.3.0"
- resolved "https://registry.yarnpkg.com/fast-redact/-/fast-redact-3.3.0.tgz#7c83ce3a7be4898241a46560d51de10f653f7634"
- integrity sha512-6T5V1QK1u4oF+ATxs1lWUmlEk6P2T9HqJG3e2DnHOdVgZy2rFJBoEnrIedcTXlkAHU/zKC+7KETJ+KGGKwxgMQ==
-
-fast-safe-stringify@^2.0.6, fast-safe-stringify@^2.1.1:
- version "2.1.1"
- resolved "https://registry.yarnpkg.com/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz#c406a83b6e70d9e35ce3b30a81141df30aeba884"
- integrity sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==
-
-fast-stable-stringify@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/fast-stable-stringify/-/fast-stable-stringify-1.0.0.tgz#5c5543462b22aeeefd36d05b34e51c78cb86d313"
- integrity sha512-wpYMUmFu5f00Sm0cj2pfivpmawLZ0NKdviQ4w9zJeR8JVtOpOxHmLaJuj0vxvGqMJQWyP/COUkF75/57OKyRag==
-
-fastest-levenshtein@^1.0.12:
- version "1.0.16"
- resolved "https://registry.yarnpkg.com/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz#210e61b6ff181de91ea9b3d1b84fdedd47e034e5"
- integrity sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==
-
-fastq@^1.6.0:
- version "1.15.0"
- resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.15.0.tgz#d04d07c6a2a68fe4599fea8d2e103a937fae6b3a"
- integrity sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==
- dependencies:
- reusify "^1.0.4"
-
-faye-websocket@^0.11.3:
- version "0.11.4"
- resolved "https://registry.yarnpkg.com/faye-websocket/-/faye-websocket-0.11.4.tgz#7f0d9275cfdd86a1c963dc8b65fcc451edcbb1da"
- integrity sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==
- dependencies:
- websocket-driver ">=0.5.1"
-
-file-uri-to-path@1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz#553a7b8446ff6f684359c445f1e37a05dacc33dd"
- integrity sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==
-
-fill-range@^7.0.1:
- version "7.0.1"
- resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40"
- integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==
- dependencies:
- to-regex-range "^5.0.1"
-
-filter-obj@^1.1.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/filter-obj/-/filter-obj-1.1.0.tgz#9b311112bc6c6127a16e016c6c5d7f19e0805c5b"
- integrity sha512-8rXg1ZnX7xzy2NGDVkBVaAy+lSlPNwad13BtgSlLuxfIslyt5Vg64U7tFcCt4WS1R0hvtnQybT/IyCkGZ3DpXQ==
-
-finalhandler@1.2.0:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.2.0.tgz#7d23fe5731b207b4640e4fcd00aec1f9207a7b32"
- integrity sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==
- dependencies:
- debug "2.6.9"
- encodeurl "~1.0.2"
- escape-html "~1.0.3"
- on-finished "2.4.1"
- parseurl "~1.3.3"
- statuses "2.0.1"
- unpipe "~1.0.0"
-
-find-up@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/find-up/-/find-up-3.0.0.tgz#49169f1d7993430646da61ecc5ae355c21c97b73"
- integrity sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==
- dependencies:
- locate-path "^3.0.0"
-
-find-up@^4.0.0, find-up@^4.1.0:
- version "4.1.0"
- resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19"
- integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==
- dependencies:
- locate-path "^5.0.0"
- path-exists "^4.0.0"
-
-flat@^5.0.2:
- version "5.0.2"
- resolved "https://registry.yarnpkg.com/flat/-/flat-5.0.2.tgz#8ca6fe332069ffa9d324c327198c598259ceb241"
- integrity sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==
-
-follow-redirects@1.5.10:
- version "1.5.10"
- resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.5.10.tgz#7b7a9f9aea2fdff36786a94ff643ed07f4ff5e2a"
- integrity sha512-0V5l4Cizzvqt5D44aTXbFZz+FtyXV1vrDN6qrelxtfYQKW0KO0W2T/hkE8xvGa/540LkZlkaUjO4ailYTFtHVQ==
- dependencies:
- debug "=3.1.0"
-
-follow-redirects@^1.0.0, follow-redirects@^1.10.0, follow-redirects@^1.14.0, follow-redirects@^1.14.9:
- version "1.15.3"
- resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.3.tgz#fe2f3ef2690afce7e82ed0b44db08165b207123a"
- integrity sha512-1VzOtuEM8pC9SFU1E+8KfTjZyMztRsgEfwQl44z8A25uy13jSzTj6dyK2Df52iV0vgHCfBwLhDWevLn95w5v6Q==
-
-for-each@^0.3.3:
- version "0.3.3"
- resolved "https://registry.yarnpkg.com/for-each/-/for-each-0.3.3.tgz#69b447e88a0a5d32c3e7084f3f1710034b21376e"
- integrity sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==
- dependencies:
- is-callable "^1.1.3"
-
-forever-agent@~0.6.1:
- version "0.6.1"
- resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91"
- integrity sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==
-
-form-data-encoder@1.7.1:
- version "1.7.1"
- resolved "https://registry.yarnpkg.com/form-data-encoder/-/form-data-encoder-1.7.1.tgz#ac80660e4f87ee0d3d3c3638b7da8278ddb8ec96"
- integrity sha512-EFRDrsMm/kyqbTQocNvRXMLjc7Es2Vk+IQFx/YW7hkUH1eBl4J1fqiP34l74Yt0pFLCNpc06fkbVk00008mzjg==
-
-form-data@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/form-data/-/form-data-4.0.0.tgz#93919daeaf361ee529584b9b31664dc12c9fa452"
- integrity sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==
- dependencies:
- asynckit "^0.4.0"
- combined-stream "^1.0.8"
- mime-types "^2.1.12"
-
-form-data@~2.3.2:
- version "2.3.3"
- resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.3.3.tgz#dcce52c05f644f298c6a7ab936bd724ceffbf3a6"
- integrity sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==
- dependencies:
- asynckit "^0.4.0"
- combined-stream "^1.0.6"
- mime-types "^2.1.12"
-
-fortmatic@^2.2.1:
- version "2.4.0"
- resolved "https://registry.yarnpkg.com/fortmatic/-/fortmatic-2.4.0.tgz#0546803d5c6187c06b3367eba66235cf4a195ece"
- integrity sha512-4LVxybyWcz8eFkTjIW12JRyRCUV9/qih435l0+5ncTVIb+zzXjvjQ5dZU0eBAXXyAgmV9BIRYkQL9H/lc76w/w==
-
-forwarded@0.2.0:
- version "0.2.0"
- resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.2.0.tgz#2269936428aad4c15c7ebe9779a84bf0b2a81811"
- integrity sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==
-
-fresh@0.5.2:
- version "0.5.2"
- resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7"
- integrity sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==
-
-fs-extra@^4.0.2:
- version "4.0.3"
- resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-4.0.3.tgz#0d852122e5bc5beb453fb028e9c0c9bf36340c94"
- integrity sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg==
- dependencies:
- graceful-fs "^4.1.2"
- jsonfile "^4.0.0"
- universalify "^0.1.0"
-
-fs-minipass@^1.2.7:
- version "1.2.7"
- resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-1.2.7.tgz#ccff8570841e7fe4265693da88936c55aed7f7c7"
- integrity sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA==
- dependencies:
- minipass "^2.6.0"
-
-fs-monkey@^1.0.4:
- version "1.0.5"
- resolved "https://registry.yarnpkg.com/fs-monkey/-/fs-monkey-1.0.5.tgz#fe450175f0db0d7ea758102e1d84096acb925788"
- integrity sha512-8uMbBjrhzW76TYgEV27Y5E//W2f/lTFmx78P2w19FZSxarhI/798APGQyuGCwmkNxgwGRhrLfvWyLBvNtuOmew==
-
-fs.realpath@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f"
- integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==
-
-fsevents@~2.3.2:
- version "2.3.3"
- resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.3.tgz#cac6407785d03675a2a5e1a5305c697b347d90d6"
- integrity sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==
-
-function-bind@^1.1.1:
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.2.tgz#2c02d864d97f3ea6c8830c464cbd11ab6eab7a1c"
- integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==
-
-functional-red-black-tree@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz#1b0ab3bd553b2a0d6399d29c0e3ea0b252078327"
- integrity sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==
-
-functions-have-names@^1.2.3:
- version "1.2.3"
- resolved "https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.3.tgz#0404fe4ee2ba2f607f0e0ec3c80bae994133b834"
- integrity sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==
-
-get-caller-file@^2.0.1:
- version "2.0.5"
- resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e"
- integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==
-
-get-intrinsic@^1.0.2, get-intrinsic@^1.1.1, get-intrinsic@^1.1.3, get-intrinsic@^1.2.1:
- version "1.2.1"
- resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.2.1.tgz#d295644fed4505fc9cde952c37ee12b477a83d82"
- integrity sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==
- dependencies:
- function-bind "^1.1.1"
- has "^1.0.3"
- has-proto "^1.0.1"
- has-symbols "^1.0.3"
-
-get-stream@^5.1.0:
- version "5.2.0"
- resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-5.2.0.tgz#4966a1795ee5ace65e706c4b7beb71257d6e22d3"
- integrity sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==
- dependencies:
- pump "^3.0.0"
-
-get-stream@^6.0.0, get-stream@^6.0.1:
- version "6.0.1"
- resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7"
- integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==
-
-getpass@^0.1.1:
- version "0.1.7"
- resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa"
- integrity sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==
- dependencies:
- assert-plus "^1.0.0"
-
-glob-parent@^5.1.2, glob-parent@~5.1.2:
- version "5.1.2"
- resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4"
- integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==
- dependencies:
- is-glob "^4.0.1"
-
-glob-to-regexp@^0.4.1:
- version "0.4.1"
- resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz#c75297087c851b9a578bd217dd59a92f59fe546e"
- integrity sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==
-
-glob@^7.1.3:
- version "7.2.3"
- resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b"
- integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==
- dependencies:
- fs.realpath "^1.0.0"
- inflight "^1.0.4"
- inherits "2"
- minimatch "^3.1.1"
- once "^1.3.0"
- path-is-absolute "^1.0.0"
-
-global@^4.4.0, global@~4.4.0:
- version "4.4.0"
- resolved "https://registry.yarnpkg.com/global/-/global-4.4.0.tgz#3e7b105179006a323ed71aafca3e9c57a5cc6406"
- integrity sha512-wv/LAoHdRE3BeTGz53FAamhGlPLhlssK45usmGFThIi4XqnBmjKQ16u+RNbP7WvigRZDxUsM0J3gcQ5yicaL0w==
- dependencies:
- min-document "^2.19.0"
- process "^0.11.10"
-
-globalthis@^1.0.1:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/globalthis/-/globalthis-1.0.3.tgz#5852882a52b80dc301b0660273e1ed082f0b6ccf"
- integrity sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==
- dependencies:
- define-properties "^1.1.3"
-
-globalyzer@0.1.0:
- version "0.1.0"
- resolved "https://registry.yarnpkg.com/globalyzer/-/globalyzer-0.1.0.tgz#cb76da79555669a1519d5a8edf093afaa0bf1465"
- integrity sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q==
-
-globby@^11.0.1:
- version "11.1.0"
- resolved "https://registry.yarnpkg.com/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b"
- integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==
- dependencies:
- array-union "^2.1.0"
- dir-glob "^3.0.1"
- fast-glob "^3.2.9"
- ignore "^5.2.0"
- merge2 "^1.4.1"
- slash "^3.0.0"
-
-globrex@^0.1.2:
- version "0.1.2"
- resolved "https://registry.yarnpkg.com/globrex/-/globrex-0.1.2.tgz#dd5d9ec826232730cd6793a5e33a9302985e6098"
- integrity sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==
-
-google-protobuf@^3.15.8, google-protobuf@^3.17.0, google-protobuf@^3.7.0-rc.2:
- version "3.21.2"
- resolved "https://registry.yarnpkg.com/google-protobuf/-/google-protobuf-3.21.2.tgz#4580a2bea8bbb291ee579d1fefb14d6fa3070ea4"
- integrity sha512-3MSOYFO5U9mPGikIYCzK0SaThypfGgS6bHqrUGXG3DPHCrb+txNqeEcns1W0lkGfk0rCyNXm7xB9rMxnCiZOoA==
-
-gopd@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/gopd/-/gopd-1.0.1.tgz#29ff76de69dac7489b7c0918a5788e56477c332c"
- integrity sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==
- dependencies:
- get-intrinsic "^1.1.3"
-
-got@12.1.0:
- version "12.1.0"
- resolved "https://registry.yarnpkg.com/got/-/got-12.1.0.tgz#099f3815305c682be4fd6b0ee0726d8e4c6b0af4"
- integrity sha512-hBv2ty9QN2RdbJJMK3hesmSkFTjVIHyIDDbssCKnSmq62edGgImJWD10Eb1k77TiV1bxloxqcFAVK8+9pkhOig==
- dependencies:
- "@sindresorhus/is" "^4.6.0"
- "@szmarczak/http-timer" "^5.0.1"
- "@types/cacheable-request" "^6.0.2"
- "@types/responselike" "^1.0.0"
- cacheable-lookup "^6.0.4"
- cacheable-request "^7.0.2"
- decompress-response "^6.0.0"
- form-data-encoder "1.7.1"
- get-stream "^6.0.1"
- http2-wrapper "^2.1.10"
- lowercase-keys "^3.0.0"
- p-cancelable "^3.0.0"
- responselike "^2.0.0"
-
-got@^11.8.5:
- version "11.8.6"
- resolved "https://registry.yarnpkg.com/got/-/got-11.8.6.tgz#276e827ead8772eddbcfc97170590b841823233a"
- integrity sha512-6tfZ91bOr7bOXnK7PRDCGBLa1H4U080YHNaAQ2KsMGlLEzRbk44nsZF2E1IeRc3vtJHPVbKCYgdFbaGO2ljd8g==
- dependencies:
- "@sindresorhus/is" "^4.0.0"
- "@szmarczak/http-timer" "^4.0.5"
- "@types/cacheable-request" "^6.0.1"
- "@types/responselike" "^1.0.0"
- cacheable-lookup "^5.0.3"
- cacheable-request "^7.0.2"
- decompress-response "^6.0.0"
- http2-wrapper "^1.0.0-beta.5.2"
- lowercase-keys "^2.0.0"
- p-cancelable "^2.0.0"
- responselike "^2.0.0"
-
-graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.4, graceful-fs@^4.2.6, graceful-fs@^4.2.9:
- version "4.2.11"
- resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3"
- integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==
-
-"graceful-readlink@>= 1.0.0":
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/graceful-readlink/-/graceful-readlink-1.0.1.tgz#4cafad76bc62f02fa039b2f94e9a3dd3a391a725"
- integrity sha512-8tLu60LgxF6XpdbK8OW3FA+IfTNBn1ZHGHKF4KQbEeSkajYw5PlYJcKluntgegDPTg8UkHjpet1T82vk6TQ68w==
-
-handle-thing@^2.0.0:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/handle-thing/-/handle-thing-2.0.1.tgz#857f79ce359580c340d43081cc648970d0bb234e"
- integrity sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==
-
-har-schema@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92"
- integrity sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q==
-
-har-validator@~5.1.3:
- version "5.1.5"
- resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-5.1.5.tgz#1f0803b9f8cb20c0fa13822df1ecddb36bde1efd"
- integrity sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==
- dependencies:
- ajv "^6.12.3"
- har-schema "^2.0.0"
-
-has-flag@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b"
- integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==
-
-has-property-descriptors@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz#610708600606d36961ed04c196193b6a607fa861"
- integrity sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==
- dependencies:
- get-intrinsic "^1.1.1"
-
-has-proto@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/has-proto/-/has-proto-1.0.1.tgz#1885c1305538958aff469fef37937c22795408e0"
- integrity sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==
-
-has-symbols@^1.0.2, has-symbols@^1.0.3:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8"
- integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==
-
-has-tostringtag@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.0.tgz#7e133818a7d394734f941e73c3d3f9291e658b25"
- integrity sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==
- dependencies:
- has-symbols "^1.0.2"
-
-has@^1.0.3:
- version "1.0.4"
- resolved "https://registry.yarnpkg.com/has/-/has-1.0.4.tgz#2eb2860e000011dae4f1406a86fe80e530fb2ec6"
- integrity sha512-qdSAmqLF6209RFj4VVItywPMbm3vWylknmB3nvNiUIs72xAimcM8nVYxYr7ncvZq5qzk9MKIZR8ijqD/1QuYjQ==
-
-hash-base@^3.0.0:
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/hash-base/-/hash-base-3.1.0.tgz#55c381d9e06e1d2997a883b4a3fddfe7f0d3af33"
- integrity sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==
- dependencies:
- inherits "^2.0.4"
- readable-stream "^3.6.0"
- safe-buffer "^5.2.0"
-
-hash.js@1.1.7, hash.js@^1.0.0, hash.js@^1.0.3, hash.js@^1.1.7:
- version "1.1.7"
- resolved "https://registry.yarnpkg.com/hash.js/-/hash.js-1.1.7.tgz#0babca538e8d4ee4a0f8988d68866537a003cf42"
- integrity sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==
- dependencies:
- inherits "^2.0.3"
- minimalistic-assert "^1.0.1"
-
-hdkey@^2.0.1:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/hdkey/-/hdkey-2.1.0.tgz#755b30b73f54e93c31919c1b2f19205a8e57cb92"
- integrity sha512-i9Wzi0Dy49bNS4tXXeGeu0vIcn86xXdPQUpEYg+SO1YiO8HtomjmmRMaRyqL0r59QfcD4PfVbSF3qmsWFwAemA==
- dependencies:
- bs58check "^2.1.2"
- ripemd160 "^2.0.2"
- safe-buffer "^5.1.1"
- secp256k1 "^4.0.0"
-
-hey-listen@^1.0.8:
- version "1.0.8"
- resolved "https://registry.yarnpkg.com/hey-listen/-/hey-listen-1.0.8.tgz#8e59561ff724908de1aa924ed6ecc84a56a9aa68"
- integrity sha512-COpmrF2NOg4TBWUJ5UVyaCU2A88wEMkUPK4hNqyCkqHbxT92BbvfjoSozkAIIm6XhicGlJHhFdullInrdhwU8Q==
-
-hmac-drbg@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/hmac-drbg/-/hmac-drbg-1.0.1.tgz#d2745701025a6c775a6c545793ed502fc0c649a1"
- integrity sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==
- dependencies:
- hash.js "^1.0.3"
- minimalistic-assert "^1.0.0"
- minimalistic-crypto-utils "^1.0.1"
-
-hpack.js@^2.1.6:
- version "2.1.6"
- resolved "https://registry.yarnpkg.com/hpack.js/-/hpack.js-2.1.6.tgz#87774c0949e513f42e84575b3c45681fade2a0b2"
- integrity sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==
- dependencies:
- inherits "^2.0.1"
- obuf "^1.0.0"
- readable-stream "^2.0.1"
- wbuf "^1.1.0"
-
-html-entities@^2.3.2:
- version "2.4.0"
- resolved "https://registry.yarnpkg.com/html-entities/-/html-entities-2.4.0.tgz#edd0cee70402584c8c76cc2c0556db09d1f45061"
- integrity sha512-igBTJcNNNhvZFRtm8uA6xMY6xYleeDwn3PeBCkDz7tHttv4F2hsDI2aPgNERWzvRcNYHNT3ymRaQzllmXj4YsQ==
-
-html-parse-stringify@^3.0.1:
- version "3.0.1"
- resolved "https://registry.yarnpkg.com/html-parse-stringify/-/html-parse-stringify-3.0.1.tgz#dfc1017347ce9f77c8141a507f233040c59c55d2"
- integrity sha512-KknJ50kTInJ7qIScF3jeaFRpMpE8/lfiTdzf/twXyPBLAGrLRTmkz3AdTnKeh40X8k9L2fdYwEp/42WGXIRGcg==
- dependencies:
- void-elements "3.1.0"
-
-http-cache-semantics@^4.0.0:
- version "4.1.1"
- resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz#abe02fcb2985460bf0323be664436ec3476a6d5a"
- integrity sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==
-
-http-deceiver@^1.2.7:
- version "1.2.7"
- resolved "https://registry.yarnpkg.com/http-deceiver/-/http-deceiver-1.2.7.tgz#fa7168944ab9a519d337cb0bec7284dc3e723d87"
- integrity sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==
-
-http-errors@2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-2.0.0.tgz#b7774a1486ef73cf7667ac9ae0858c012c57b9d3"
- integrity sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==
- dependencies:
- depd "2.0.0"
- inherits "2.0.4"
- setprototypeof "1.2.0"
- statuses "2.0.1"
- toidentifier "1.0.1"
-
-http-errors@~1.6.2:
- version "1.6.3"
- resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.6.3.tgz#8b55680bb4be283a0b5bf4ea2e38580be1d9320d"
- integrity sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==
- dependencies:
- depd "~1.1.2"
- inherits "2.0.3"
- setprototypeof "1.1.0"
- statuses ">= 1.4.0 < 2"
-
-http-https@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/http-https/-/http-https-1.0.0.tgz#2f908dd5f1db4068c058cd6e6d4ce392c913389b"
- integrity sha512-o0PWwVCSp3O0wS6FvNr6xfBCHgt0m1tvPLFOCc2iFDKTRAXhB7m8klDf7ErowFH8POa6dVdGatKU5I1YYwzUyg==
-
-http-parser-js@>=0.5.1:
- version "0.5.8"
- resolved "https://registry.yarnpkg.com/http-parser-js/-/http-parser-js-0.5.8.tgz#af23090d9ac4e24573de6f6aecc9d84a48bf20e3"
- integrity sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==
-
-http-proxy-middleware@^2.0.0:
- version "2.0.6"
- resolved "https://registry.yarnpkg.com/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz#e1a4dd6979572c7ab5a4e4b55095d1f32a74963f"
- integrity sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==
- dependencies:
- "@types/http-proxy" "^1.17.8"
- http-proxy "^1.18.1"
- is-glob "^4.0.1"
- is-plain-obj "^3.0.0"
- micromatch "^4.0.2"
-
-http-proxy@^1.18.1:
- version "1.18.1"
- resolved "https://registry.yarnpkg.com/http-proxy/-/http-proxy-1.18.1.tgz#401541f0534884bbf95260334e72f88ee3976549"
- integrity sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==
- dependencies:
- eventemitter3 "^4.0.0"
- follow-redirects "^1.0.0"
- requires-port "^1.0.0"
-
-http-signature@~1.2.0:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1"
- integrity sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ==
- dependencies:
- assert-plus "^1.0.0"
- jsprim "^1.2.2"
- sshpk "^1.7.0"
-
-http2-wrapper@^1.0.0-beta.5.2:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/http2-wrapper/-/http2-wrapper-1.0.3.tgz#b8f55e0c1f25d4ebd08b3b0c2c079f9590800b3d"
- integrity sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg==
- dependencies:
- quick-lru "^5.1.1"
- resolve-alpn "^1.0.0"
-
-http2-wrapper@^2.1.10:
- version "2.2.0"
- resolved "https://registry.yarnpkg.com/http2-wrapper/-/http2-wrapper-2.2.0.tgz#b80ad199d216b7d3680195077bd7b9060fa9d7f3"
- integrity sha512-kZB0wxMo0sh1PehyjJUWRFEd99KC5TLjZ2cULC4f9iqJBAmKQQXEICjxl5iPJRwP40dpeHFqqhm7tYCvODpqpQ==
- dependencies:
- quick-lru "^5.1.1"
- resolve-alpn "^1.2.0"
-
-http@^0.0.1-security:
- version "0.0.1-security"
- resolved "https://registry.yarnpkg.com/http/-/http-0.0.1-security.tgz#3aac09129d12dc2747bbce4157afde20ad1f7995"
- integrity sha512-RnDvP10Ty9FxqOtPZuxtebw1j4L/WiqNMDtuc1YMH1XQm5TgDRaR1G9u8upL6KD1bXHSp9eSXo/ED+8Q7FAr+g==
-
-https-browserify@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/https-browserify/-/https-browserify-1.0.0.tgz#ec06c10e0a34c0f2faf199f7fd7fc78fffd03c73"
- integrity sha512-J+FkSdyD+0mA0N+81tMotaRMfSL9SGi+xpD3T6YApKsc3bGSXJlfXri3VyFOeYkfLRQisDk1W+jIFFKBeUBbBg==
-
-https-proxy-agent@^5.0.0:
- version "5.0.1"
- resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz#c59ef224a04fe8b754f3db0063a25ea30d0005d6"
- integrity sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==
- dependencies:
- agent-base "6"
- debug "4"
-
-human-signals@^2.1.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0"
- integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==
-
-humanize-ms@^1.2.1:
- version "1.2.1"
- resolved "https://registry.yarnpkg.com/humanize-ms/-/humanize-ms-1.2.1.tgz#c46e3159a293f6b896da29316d8b6fe8bb79bbed"
- integrity sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==
- dependencies:
- ms "^2.0.0"
-
-i18next@^22.4.13:
- version "22.5.1"
- resolved "https://registry.yarnpkg.com/i18next/-/i18next-22.5.1.tgz#99df0b318741a506000c243429a7352e5f44d424"
- integrity sha512-8TGPgM3pAD+VRsMtUMNknRz3kzqwp/gPALrWMsDnmC1mKqJwpWyooQRLMcbTwq8z8YwSmuj+ZYvc+xCuEpkssA==
- dependencies:
- "@babel/runtime" "^7.20.6"
-
-icepick@^2.4.0:
- version "2.4.0"
- resolved "https://registry.yarnpkg.com/icepick/-/icepick-2.4.0.tgz#1ff31e080d9b64ca5d164916ea725f8cb9514b7a"
- integrity sha512-tr62H2DxpN9dEdgFZ4CGKiE0yzcz/kST4dJiRN6jkPn4CllniywYl1LvPTErWTBxJ2GAG4c7Em/pzy0WZi9eNw==
-
-iconv-lite@0.4.24:
- version "0.4.24"
- resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b"
- integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==
- dependencies:
- safer-buffer ">= 2.1.2 < 3"
-
-icss-utils@^5.0.0, icss-utils@^5.1.0:
- version "5.1.0"
- resolved "https://registry.yarnpkg.com/icss-utils/-/icss-utils-5.1.0.tgz#c6be6858abd013d768e98366ae47e25d5887b1ae"
- integrity sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==
-
-idna-uts46-hx@^2.3.1:
- version "2.3.1"
- resolved "https://registry.yarnpkg.com/idna-uts46-hx/-/idna-uts46-hx-2.3.1.tgz#a1dc5c4df37eee522bf66d969cc980e00e8711f9"
- integrity sha512-PWoF9Keq6laYdIRwwCdhTPl60xRqAloYNMQLiyUnG42VjT53oW07BXIRM+NK7eQjzXjAk2gUvX9caRxlnF9TAA==
- dependencies:
- punycode "2.1.0"
-
-ieee754@^1.1.13, ieee754@^1.2.1:
- version "1.2.1"
- resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352"
- integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==
-
-ignore@^5.2.0:
- version "5.2.4"
- resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.2.4.tgz#a291c0c6178ff1b960befe47fcdec301674a6324"
- integrity sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==
-
-immediate@^3.2.3:
- version "3.3.0"
- resolved "https://registry.yarnpkg.com/immediate/-/immediate-3.3.0.tgz#1aef225517836bcdf7f2a2de2600c79ff0269266"
- integrity sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q==
-
-immediate@~3.0.5:
- version "3.0.6"
- resolved "https://registry.yarnpkg.com/immediate/-/immediate-3.0.6.tgz#9db1dbd0faf8de6fbe0f5dd5e56bb606280de69b"
- integrity sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==
-
-import-local@^3.0.2:
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/import-local/-/import-local-3.1.0.tgz#b4479df8a5fd44f6cdce24070675676063c95cb4"
- integrity sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==
- dependencies:
- pkg-dir "^4.2.0"
- resolve-cwd "^3.0.0"
-
-indent-string@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251"
- integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==
-
-inflight@^1.0.4:
- version "1.0.6"
- resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9"
- integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==
- dependencies:
- once "^1.3.0"
- wrappy "1"
-
-inherits@2, inherits@2.0.4, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.1, inherits@~2.0.3, inherits@~2.0.4:
- version "2.0.4"
- resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c"
- integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==
-
-inherits@2.0.3:
- version "2.0.3"
- resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de"
- integrity sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==
-
-int64-buffer@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/int64-buffer/-/int64-buffer-1.0.1.tgz#c78d841b444cadf036cd04f8683696c740f15dca"
- integrity sha512-+3azY4pXrjAupJHU1V9uGERWlhoqNswJNji6aD/02xac7oxol508AsMC5lxKhEqyZeDFy3enq5OGWXF4u75hiw==
-
-interpret@^2.2.0:
- version "2.2.0"
- resolved "https://registry.yarnpkg.com/interpret/-/interpret-2.2.0.tgz#1a78a0b5965c40a5416d007ad6f50ad27c417df9"
- integrity sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw==
-
-intl-messageformat@^9.13.0:
- version "9.13.0"
- resolved "https://registry.yarnpkg.com/intl-messageformat/-/intl-messageformat-9.13.0.tgz#97360b73bd82212e4f6005c712a4a16053165468"
- integrity sha512-7sGC7QnSQGa5LZP7bXLDhVDtQOeKGeBFGHF2Y8LVBwYZoQZCgWeKoPGTa5GMG8g/TzDgeXuYJQis7Ggiw2xTOw==
- dependencies:
- "@formatjs/ecma402-abstract" "1.11.4"
- "@formatjs/fast-memoize" "1.2.1"
- "@formatjs/icu-messageformat-parser" "2.1.0"
- tslib "^2.1.0"
-
-ip@^1.1.0:
- version "1.1.8"
- resolved "https://registry.yarnpkg.com/ip/-/ip-1.1.8.tgz#ae05948f6b075435ed3307acce04629da8cdbf48"
- integrity sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg==
-
-ip@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/ip/-/ip-2.0.0.tgz#4cf4ab182fee2314c75ede1276f8c80b479936da"
- integrity sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==
-
-ipaddr.js@1.9.1:
- version "1.9.1"
- resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz#bff38543eeb8984825079ff3a2a8e6cbd46781b3"
- integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==
-
-ipaddr.js@^2.0.1:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-2.1.0.tgz#2119bc447ff8c257753b196fc5f1ce08a4cdf39f"
- integrity sha512-LlbxQ7xKzfBusov6UMi4MFpEg0m+mAm9xyNGEduwXMEDuf4WfzB/RZwMVYEd7IKGvh4IUkEXYxtAVu9T3OelJQ==
-
-is-arguments@^1.0.4:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/is-arguments/-/is-arguments-1.1.1.tgz#15b3f88fda01f2a97fec84ca761a560f123efa9b"
- integrity sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==
- dependencies:
- call-bind "^1.0.2"
- has-tostringtag "^1.0.0"
-
-is-binary-path@~2.1.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09"
- integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==
- dependencies:
- binary-extensions "^2.0.0"
-
-is-buffer@^2.0.2:
- version "2.0.5"
- resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-2.0.5.tgz#ebc252e400d22ff8d77fa09888821a24a658c191"
- integrity sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==
-
-is-callable@^1.1.3:
- version "1.2.7"
- resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.7.tgz#3bc2a85ea742d9e36205dcacdd72ca1fdc51b055"
- integrity sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==
-
-is-core-module@^2.13.0:
- version "2.13.0"
- resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.13.0.tgz#bb52aa6e2cbd49a30c2ba68c42bf3435ba6072db"
- integrity sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ==
- dependencies:
- has "^1.0.3"
-
-is-date-object@^1.0.1:
- version "1.0.5"
- resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.5.tgz#0841d5536e724c25597bf6ea62e1bd38298df31f"
- integrity sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==
- dependencies:
- has-tostringtag "^1.0.0"
-
-is-docker@^2.0.0, is-docker@^2.1.1:
- version "2.2.1"
- resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-2.2.1.tgz#33eeabe23cfe86f14bde4408a02c0cfb853acdaa"
- integrity sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==
-
-is-extglob@^2.1.1:
- version "2.1.1"
- resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2"
- integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==
-
-is-fn@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/is-fn/-/is-fn-1.0.0.tgz#9543d5de7bcf5b08a22ec8a20bae6e286d510d8c"
- integrity sha512-XoFPJQmsAShb3jEQRfzf2rqXavq7fIqF/jOekp308JlThqrODnMpweVSGilKTCXELfLhltGP2AGgbQGVP8F1dg==
-
-is-fullwidth-code-point@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f"
- integrity sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==
-
-is-fullwidth-code-point@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d"
- integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==
-
-is-function@^1.0.1:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/is-function/-/is-function-1.0.2.tgz#4f097f30abf6efadac9833b17ca5dc03f8144e08"
- integrity sha512-lw7DUp0aWXYg+CBCN+JKkcE0Q2RayZnSvnZBlwgxHBQhqt5pZNVy4Ri7H9GmmXkdu7LUthszM+Tor1u/2iBcpQ==
-
-is-generator-function@^1.0.7:
- version "1.0.10"
- resolved "https://registry.yarnpkg.com/is-generator-function/-/is-generator-function-1.0.10.tgz#f1558baf1ac17e0deea7c0415c438351ff2b3c72"
- integrity sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==
- dependencies:
- has-tostringtag "^1.0.0"
-
-is-glob@^4.0.1, is-glob@~4.0.1:
- version "4.0.3"
- resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084"
- integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==
- dependencies:
- is-extglob "^2.1.1"
-
-is-hex-prefixed@1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/is-hex-prefixed/-/is-hex-prefixed-1.0.0.tgz#7d8d37e6ad77e5d127148913c573e082d777f554"
- integrity sha512-WvtOiug1VFrE9v1Cydwm+FnXd3+w9GaeVUss5W4v/SLy3UW00vP+6iNF2SdnfiBoLy4bTqVdkftNGTUeOFVsbA==
-
-is-nan@^1.3.2:
- version "1.3.2"
- resolved "https://registry.yarnpkg.com/is-nan/-/is-nan-1.3.2.tgz#043a54adea31748b55b6cd4e09aadafa69bd9e1d"
- integrity sha512-E+zBKpQ2t6MEo1VsonYmluk9NxGrbzpeeLC2xIViuO2EjU2xsXsBPwTr3Ykv9l08UYEVEdWeRZNouaZqF6RN0w==
- dependencies:
- call-bind "^1.0.0"
- define-properties "^1.1.3"
-
-is-number@^7.0.0:
- version "7.0.0"
- resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b"
- integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==
-
-is-path-cwd@^2.2.0:
- version "2.2.0"
- resolved "https://registry.yarnpkg.com/is-path-cwd/-/is-path-cwd-2.2.0.tgz#67d43b82664a7b5191fd9119127eb300048a9fdb"
- integrity sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==
-
-is-path-inside@^3.0.2:
- version "3.0.3"
- resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.3.tgz#d231362e53a07ff2b0e0ea7fed049161ffd16283"
- integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==
-
-is-plain-obj@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-3.0.0.tgz#af6f2ea14ac5a646183a5bbdb5baabbc156ad9d7"
- integrity sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==
-
-is-plain-object@^2.0.4:
- version "2.0.4"
- resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677"
- integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==
- dependencies:
- isobject "^3.0.1"
-
-is-promise@^2.2.2:
- version "2.2.2"
- resolved "https://registry.yarnpkg.com/is-promise/-/is-promise-2.2.2.tgz#39ab959ccbf9a774cf079f7b40c7a26f763135f1"
- integrity sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==
-
-is-regex@^1.0.4:
- version "1.1.4"
- resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.4.tgz#eef5663cd59fa4c0ae339505323df6854bb15958"
- integrity sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==
- dependencies:
- call-bind "^1.0.2"
- has-tostringtag "^1.0.0"
-
-is-stream@^2.0.0, is-stream@^2.0.1:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.1.tgz#fac1e3d53b97ad5a9d0ae9cef2389f5810a5c077"
- integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==
-
-is-typed-array@^1.1.3:
- version "1.1.12"
- resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.12.tgz#d0bab5686ef4a76f7a73097b95470ab199c57d4a"
- integrity sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==
- dependencies:
- which-typed-array "^1.1.11"
-
-is-typedarray@1.0.0, is-typedarray@^1.0.0, is-typedarray@~1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a"
- integrity sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==
-
-is-wsl@^2.2.0:
- version "2.2.0"
- resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-2.2.0.tgz#74a4c76e77ca9fd3f932f290c17ea326cd157271"
- integrity sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==
- dependencies:
- is-docker "^2.0.0"
-
-is_js@^0.9.0:
- version "0.9.0"
- resolved "https://registry.yarnpkg.com/is_js/-/is_js-0.9.0.tgz#0ab94540502ba7afa24c856aa985561669e9c52d"
- integrity sha512-8Y5EHSH+TonfUHX2g3pMJljdbGavg55q4jmHzghJCdqYDbdNROC8uw/YFQwIRCRqRJT1EY3pJefz+kglw+o7sg==
-
-isarray@0.0.1:
- version "0.0.1"
- resolved "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf"
- integrity sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==
-
-isarray@^2.0.1:
- version "2.0.5"
- resolved "https://registry.yarnpkg.com/isarray/-/isarray-2.0.5.tgz#8af1e4c1221244cc62459faf38940d4e644a5723"
- integrity sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==
-
-isarray@~1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11"
- integrity sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==
-
-isexe@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10"
- integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==
-
-isobject@^3.0.1:
- version "3.0.1"
- resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df"
- integrity sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==
-
-isomorphic-ws@^4.0.1:
- version "4.0.1"
- resolved "https://registry.yarnpkg.com/isomorphic-ws/-/isomorphic-ws-4.0.1.tgz#55fd4cd6c5e6491e76dc125938dd863f5cd4f2dc"
- integrity sha512-BhBvN2MBpWTaSHdWRb/bwdZJ1WaehQ2L1KngkCkfLUGF0mAWAT1sQUQacEmQ0jXkFw/czDXPNQSL5u2/Krsz1w==
-
-isows@1.0.3:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/isows/-/isows-1.0.3.tgz#93c1cf0575daf56e7120bab5c8c448b0809d0d74"
- integrity sha512-2cKei4vlmg2cxEjm3wVSqn8pcoRF/LX/wpifuuNquFO4SQmPwarClT+SUCA2lt+l581tTeZIPIZuIDo2jWN1fg==
-
-isstream@~0.1.2:
- version "0.1.2"
- resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a"
- integrity sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==
-
-jayson@^4.1.0:
- version "4.1.0"
- resolved "https://registry.yarnpkg.com/jayson/-/jayson-4.1.0.tgz#60dc946a85197317f2b1439d672a8b0a99cea2f9"
- integrity sha512-R6JlbyLN53Mjku329XoRT2zJAE6ZgOQ8f91ucYdMCD4nkGCF9kZSrcGXpHIU4jeKj58zUZke2p+cdQchU7Ly7A==
- dependencies:
- "@types/connect" "^3.4.33"
- "@types/node" "^12.12.54"
- "@types/ws" "^7.4.4"
- JSONStream "^1.3.5"
- commander "^2.20.3"
- delay "^5.0.0"
- es6-promisify "^5.0.0"
- eyes "^0.1.8"
- isomorphic-ws "^4.0.1"
- json-stringify-safe "^5.0.1"
- uuid "^8.3.2"
- ws "^7.4.5"
-
-jest-worker@^27.4.5:
- version "27.5.1"
- resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-27.5.1.tgz#8d146f0900e8973b106b6f73cc1e9a8cb86f8db0"
- integrity sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==
- dependencies:
- "@types/node" "*"
- merge-stream "^2.0.0"
- supports-color "^8.0.0"
-
-joi@17.8.1:
- version "17.8.1"
- resolved "https://registry.yarnpkg.com/joi/-/joi-17.8.1.tgz#82f08b9b7b16e770537914155e78f3fe185b9d18"
- integrity sha512-Zoafe6E2kQ+hkkJQSBnOxA8beb2LF33keCxZP3vSy7qTHj9/2GAEQ9KLwfe+PR35WvspwNz0jWajDIHLnCKfpg==
- dependencies:
- "@hapi/address" "^5.1.0"
- "@hapi/formula" "^3.0.2"
- "@hapi/hoek" "^11.0.2"
- "@hapi/pinpoint" "^2.0.1"
- "@hapi/tlds" "^1.0.1"
- "@hapi/topo" "^6.0.1"
-
-joi@17.9.1:
- version "17.9.1"
- resolved "https://registry.yarnpkg.com/joi/-/joi-17.9.1.tgz#74899b9fa3646904afa984a11df648eca66c9018"
- integrity sha512-FariIi9j6QODKATGBrEX7HZcja8Bsh3rfdGYy/Sb65sGlZWK/QWesU1ghk7aJWDj95knjXlQfSmzFSPPkLVsfw==
- dependencies:
- "@hapi/hoek" "^9.0.0"
- "@hapi/topo" "^5.0.0"
- "@sideway/address" "^4.1.3"
- "@sideway/formula" "^3.0.1"
- "@sideway/pinpoint" "^2.0.0"
-
-jose@^4.5.0:
- version "4.15.4"
- resolved "https://registry.yarnpkg.com/jose/-/jose-4.15.4.tgz#02a9a763803e3872cf55f29ecef0dfdcc218cc03"
- integrity sha512-W+oqK4H+r5sITxfxpSU+MMdr/YSWGvgZMQDIsNoBDGGy4i7GBPTtvFKibQzW06n3U3TqHjhvBJsirShsEJ6eeQ==
-
-js-base64@^3.7.2:
- version "3.7.5"
- resolved "https://registry.yarnpkg.com/js-base64/-/js-base64-3.7.5.tgz#21e24cf6b886f76d6f5f165bfcd69cc55b9e3fca"
- integrity sha512-3MEt5DTINKqfScXKfJFrRbxkrnk2AxPWGBL/ycjz4dK8iqiSJ06UxD8jh8xuh6p10TX4t2+7FsBYVxxQbMg+qA==
-
-js-sha256@0.9.0:
- version "0.9.0"
- resolved "https://registry.yarnpkg.com/js-sha256/-/js-sha256-0.9.0.tgz#0b89ac166583e91ef9123644bd3c5334ce9d0966"
- integrity sha512-sga3MHh9sgQN2+pJ9VYZ+1LPwXOxuBJBA5nrR5/ofPfuiJBE2hnjsaN8se8JznOmGLN2p49Pe5U/ttafcs/apA==
-
-js-sha3@0.8.0, js-sha3@^0.8.0:
- version "0.8.0"
- resolved "https://registry.yarnpkg.com/js-sha3/-/js-sha3-0.8.0.tgz#b9b7a5da73afad7dedd0f8c463954cbde6818840"
- integrity sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q==
-
-js-sha3@^0.5.7:
- version "0.5.7"
- resolved "https://registry.yarnpkg.com/js-sha3/-/js-sha3-0.5.7.tgz#0d4ffd8002d5333aabaf4a23eed2f6374c9f28e7"
- integrity sha512-GII20kjaPX0zJ8wzkTbNDYMY7msuZcTWk8S5UOh6806Jq/wz1J8/bnr8uGU0DAUmYDjj2Mr4X1cW8v/GLYnR+g==
-
-"js-tokens@^3.0.0 || ^4.0.0":
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499"
- integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==
-
-jsbi@^3.1.5:
- version "3.2.5"
- resolved "https://registry.yarnpkg.com/jsbi/-/jsbi-3.2.5.tgz#b37bb90e0e5c2814c1c2a1bcd8c729888a2e37d6"
- integrity sha512-aBE4n43IPvjaddScbvWRA2YlTzKEynHzu7MqOyTipdHucf/VxS63ViCjxYRg86M8Rxwbt/GfzHl1kKERkt45fQ==
-
-jsbn@~0.1.0:
- version "0.1.1"
- resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513"
- integrity sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==
-
-json-buffer@3.0.1:
- version "3.0.1"
- resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.1.tgz#9338802a30d3b6605fbe0613e094008ca8c05a13"
- integrity sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==
-
-json-parse-even-better-errors@^2.3.1:
- version "2.3.1"
- resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d"
- integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==
-
-json-rpc-engine@6.1.0, json-rpc-engine@^6.1.0:
- version "6.1.0"
- resolved "https://registry.yarnpkg.com/json-rpc-engine/-/json-rpc-engine-6.1.0.tgz#bf5ff7d029e1c1bf20cb6c0e9f348dcd8be5a393"
- integrity sha512-NEdLrtrq1jUZyfjkr9OCz9EzCNhnRyWtt1PAnvnhwy6e8XETS0Dtc+ZNCO2gvuAoKsIn2+vCSowXTYE4CkgnAQ==
- dependencies:
- "@metamask/safe-event-emitter" "^2.0.0"
- eth-rpc-errors "^4.0.2"
-
-json-rpc-engine@^5.3.0:
- version "5.4.0"
- resolved "https://registry.yarnpkg.com/json-rpc-engine/-/json-rpc-engine-5.4.0.tgz#75758609d849e1dba1e09021ae473f3ab63161e5"
- integrity sha512-rAffKbPoNDjuRnXkecTjnsE3xLLrb00rEkdgalINhaYVYIxDwWtvYBr9UFbhTvPB1B2qUOLoFd/cV6f4Q7mh7g==
- dependencies:
- eth-rpc-errors "^3.0.0"
- safe-event-emitter "^1.0.1"
-
-json-rpc-middleware-stream@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/json-rpc-middleware-stream/-/json-rpc-middleware-stream-3.0.0.tgz#8540331d884f36b9e0ad31054cc68ac6b5a89b52"
- integrity sha512-JmZmlehE0xF3swwORpLHny/GvW3MZxCsb2uFNBrn8TOqMqivzCfz232NSDLLOtIQlrPlgyEjiYpyzyOPFOzClw==
- dependencies:
- "@metamask/safe-event-emitter" "^2.0.0"
- readable-stream "^2.3.3"
-
-json-rpc-random-id@^1.0.0, json-rpc-random-id@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/json-rpc-random-id/-/json-rpc-random-id-1.0.1.tgz#ba49d96aded1444dbb8da3d203748acbbcdec8c8"
- integrity sha512-RJ9YYNCkhVDBuP4zN5BBtYAzEl03yq/jIIsyif0JY9qyJuQQZNeDK7anAPKKlyEtLSj2s8h6hNh2F8zO5q7ScA==
-
-json-schema-traverse@^0.4.1:
- version "0.4.1"
- resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660"
- integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==
-
-json-schema-traverse@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz#ae7bcb3656ab77a73ba5c49bf654f38e6b6860e2"
- integrity sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==
-
-json-schema@0.4.0:
- version "0.4.0"
- resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.4.0.tgz#f7de4cf6efab838ebaeb3236474cbba5a1930ab5"
- integrity sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==
-
-json-stable-stringify@^1.0.1, json-stable-stringify@^1.0.2:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/json-stable-stringify/-/json-stable-stringify-1.0.2.tgz#e06f23128e0bbe342dc996ed5a19e28b57b580e0"
- integrity sha512-eunSSaEnxV12z+Z73y/j5N37/In40GK4GmsSy+tEHJMxknvqnA7/djeYtAgW0GsWHUfg+847WJjKaEylk2y09g==
- dependencies:
- jsonify "^0.0.1"
-
-json-stringify-safe@^5.0.1, json-stringify-safe@~5.0.1:
- version "5.0.1"
- resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb"
- integrity sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==
-
-json5@^2.1.2:
- version "2.2.3"
- resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283"
- integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==
-
-jsonfile@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb"
- integrity sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==
- optionalDependencies:
- graceful-fs "^4.1.6"
-
-jsonify@^0.0.1:
- version "0.0.1"
- resolved "https://registry.yarnpkg.com/jsonify/-/jsonify-0.0.1.tgz#2aa3111dae3d34a0f151c63f3a45d995d9420978"
- integrity sha512-2/Ki0GcmuqSrgFyelQq9M05y7PS0mEwuIzrf3f1fPqkVDVRvZrPZtVSMHxdgo8Aq0sxAOb/cr2aqqA3LeWHVPg==
-
-jsonparse@^1.2.0:
- version "1.3.1"
- resolved "https://registry.yarnpkg.com/jsonparse/-/jsonparse-1.3.1.tgz#3f4dae4a91fac315f71062f8521cc239f1366280"
- integrity sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==
-
-jsonschema@1.2.2:
- version "1.2.2"
- resolved "https://registry.yarnpkg.com/jsonschema/-/jsonschema-1.2.2.tgz#83ab9c63d65bf4d596f91d81195e78772f6452bc"
- integrity sha512-iX5OFQ6yx9NgbHCwse51ohhKgLuLL7Z5cNOeZOPIlDUtAMrxlruHLzVZxbltdHE5mEDXN+75oFOwq6Gn0MZwsA==
-
-jsonschema@^1.4.1:
- version "1.4.1"
- resolved "https://registry.yarnpkg.com/jsonschema/-/jsonschema-1.4.1.tgz#cc4c3f0077fb4542982973d8a083b6b34f482dab"
- integrity sha512-S6cATIPVv1z0IlxdN+zUk5EPjkGCdnhN4wVSBlvoUO1tOLJootbo9CquNJmbIh4yikWHiUedhRYrNPn1arpEmQ==
-
-jsprim@^1.2.2:
- version "1.4.2"
- resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.2.tgz#712c65533a15c878ba59e9ed5f0e26d5b77c5feb"
- integrity sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==
- dependencies:
- assert-plus "1.0.0"
- extsprintf "1.3.0"
- json-schema "0.4.0"
- verror "1.10.0"
-
-jsqr@^1.2.0:
- version "1.4.0"
- resolved "https://registry.yarnpkg.com/jsqr/-/jsqr-1.4.0.tgz#8efb8d0a7cc6863cb6d95116b9069123ce9eb2d1"
- integrity sha512-dxLob7q65Xg2DvstYkRpkYtmKm2sPJ9oFhrhmudT1dZvNFFTlroai3AWSpLey/w5vMcLBXRgOJsbXpdN9HzU/A==
-
-jwt-decode@^3.1.2:
- version "3.1.2"
- resolved "https://registry.yarnpkg.com/jwt-decode/-/jwt-decode-3.1.2.tgz#3fb319f3675a2df0c2895c8f5e9fa4b67b04ed59"
- integrity sha512-UfpWE/VZn0iP50d8cz9NrZLM9lSWhcJ+0Gt/nm4by88UL+J1SiKN8/5dkjMmbEzwL2CAe+67GsegCbIKtbp75A==
-
-keccak@^1.0.2:
- version "1.4.0"
- resolved "https://registry.yarnpkg.com/keccak/-/keccak-1.4.0.tgz#572f8a6dbee8e7b3aa421550f9e6408ca2186f80"
- integrity sha512-eZVaCpblK5formjPjeTBik7TAg+pqnDrMHIffSvi9Lh7PQgM1+hSzakUeZFCk9DVVG0dacZJuaz2ntwlzZUIBw==
- dependencies:
- bindings "^1.2.1"
- inherits "^2.0.3"
- nan "^2.2.1"
- safe-buffer "^5.1.0"
-
-keccak@^3.0.0, keccak@^3.0.1, keccak@^3.0.3:
- version "3.0.4"
- resolved "https://registry.yarnpkg.com/keccak/-/keccak-3.0.4.tgz#edc09b89e633c0549da444432ecf062ffadee86d"
- integrity sha512-3vKuW0jV8J3XNTzvfyicFR5qvxrSAGl7KIhvgOu5cmWwM7tZRj3fMbj/pfIf4be7aznbc+prBWGjywox/g2Y6Q==
- dependencies:
- node-addon-api "^2.0.0"
- node-gyp-build "^4.2.0"
- readable-stream "^3.6.0"
-
-keycloak-js@11.0.2:
- version "11.0.2"
- resolved "https://registry.yarnpkg.com/keycloak-js/-/keycloak-js-11.0.2.tgz#e981c5270e72066e38b2a1bd98f1138d6cd560c1"
- integrity sha512-dnvzgTetovu3eTjJtvBQQhxRN4jqvd/DaA2wFaE4aWIFXhwRcoPpZT8ZJ7MwlICDPdCgzbCsOsBjpL8CbYOZsg==
- dependencies:
- base64-js "1.3.1"
- js-sha256 "0.9.0"
-
-keyv@^4.0.0:
- version "4.5.4"
- resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.5.4.tgz#a879a99e29452f942439f2a405e3af8b31d4de93"
- integrity sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==
- dependencies:
- json-buffer "3.0.1"
-
-keyvaluestorage-interface@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/keyvaluestorage-interface/-/keyvaluestorage-interface-1.0.0.tgz#13ebdf71f5284ad54be94bd1ad9ed79adad515ff"
- integrity sha512-8t6Q3TclQ4uZynJY9IGr2+SsIGwK9JHcO6ootkHCGA0CrQCRy+VkouYNO2xicET6b9al7QKzpebNow+gkpCL8g==
-
-kind-of@^6.0.2:
- version "6.0.3"
- resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd"
- integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==
-
-klona@^2.0.6:
- version "2.0.6"
- resolved "https://registry.yarnpkg.com/klona/-/klona-2.0.6.tgz#85bffbf819c03b2f53270412420a4555ef882e22"
- integrity sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==
-
-level-codec@~7.0.0:
- version "7.0.1"
- resolved "https://registry.yarnpkg.com/level-codec/-/level-codec-7.0.1.tgz#341f22f907ce0f16763f24bddd681e395a0fb8a7"
- integrity sha512-Ua/R9B9r3RasXdRmOtd+t9TCOEIIlts+TN/7XTT2unhDaL6sJn83S3rUyljbr6lVtw49N3/yA0HHjpV6Kzb2aQ==
-
-level-errors@^1.0.3:
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/level-errors/-/level-errors-1.1.2.tgz#4399c2f3d3ab87d0625f7e3676e2d807deff404d"
- integrity sha512-Sw/IJwWbPKF5Ai4Wz60B52yj0zYeqzObLh8k1Tk88jVmD51cJSKWSYpRyhVIvFzZdvsPqlH5wfhp/yxdsaQH4w==
- dependencies:
- errno "~0.1.1"
-
-level-errors@~1.0.3:
- version "1.0.5"
- resolved "https://registry.yarnpkg.com/level-errors/-/level-errors-1.0.5.tgz#83dbfb12f0b8a2516bdc9a31c4876038e227b859"
- integrity sha512-/cLUpQduF6bNrWuAC4pwtUKA5t669pCsCi2XbmojG2tFeOr9j6ShtdDCtFFQO1DRt+EVZhx9gPzP9G2bUaG4ig==
- dependencies:
- errno "~0.1.1"
-
-level-iterator-stream@~1.3.0:
- version "1.3.1"
- resolved "https://registry.yarnpkg.com/level-iterator-stream/-/level-iterator-stream-1.3.1.tgz#e43b78b1a8143e6fa97a4f485eb8ea530352f2ed"
- integrity sha512-1qua0RHNtr4nrZBgYlpV0qHHeHpcRRWTxEZJ8xsemoHAXNL5tbooh4tPEEqIqsbWCAJBmUmkwYK/sW5OrFjWWw==
- dependencies:
- inherits "^2.0.1"
- level-errors "^1.0.3"
- readable-stream "^1.0.33"
- xtend "^4.0.0"
-
-level-ws@0.0.0:
- version "0.0.0"
- resolved "https://registry.yarnpkg.com/level-ws/-/level-ws-0.0.0.tgz#372e512177924a00424b0b43aef2bb42496d228b"
- integrity sha512-XUTaO/+Db51Uiyp/t7fCMGVFOTdtLS/NIACxE/GHsij15mKzxksZifKVjlXDF41JMUP/oM1Oc4YNGdKnc3dVLw==
- dependencies:
- readable-stream "~1.0.15"
- xtend "~2.1.1"
-
-levelup@^1.2.1:
- version "1.3.9"
- resolved "https://registry.yarnpkg.com/levelup/-/levelup-1.3.9.tgz#2dbcae845b2bb2b6bea84df334c475533bbd82ab"
- integrity sha512-VVGHfKIlmw8w1XqpGOAGwq6sZm2WwWLmlDcULkKWQXEA5EopA8OBNJ2Ck2v6bdk8HeEZSbCSEgzXadyQFm76sQ==
- dependencies:
- deferred-leveldown "~1.2.1"
- level-codec "~7.0.0"
- level-errors "~1.0.3"
- level-iterator-stream "~1.3.0"
- prr "~1.0.1"
- semver "~5.4.1"
- xtend "~4.0.0"
-
-libsodium-wrappers@^0.7.6:
- version "0.7.13"
- resolved "https://registry.yarnpkg.com/libsodium-wrappers/-/libsodium-wrappers-0.7.13.tgz#83299e06ee1466057ba0e64e532777d2929b90d3"
- integrity sha512-kasvDsEi/r1fMzKouIDv7B8I6vNmknXwGiYodErGuESoFTohGSKZplFtVxZqHaoQ217AynyIFgnOVRitpHs0Qw==
- dependencies:
- libsodium "^0.7.13"
-
-libsodium@^0.7.13:
- version "0.7.13"
- resolved "https://registry.yarnpkg.com/libsodium/-/libsodium-0.7.13.tgz#230712ec0b7447c57b39489c48a4af01985fb393"
- integrity sha512-mK8ju0fnrKXXfleL53vtp9xiPq5hKM0zbDQtcxQIsSmxNgSxqCj6R7Hl9PkrNe2j29T4yoDaF7DJLK9/i5iWUw==
-
-lie@3.1.1:
- version "3.1.1"
- resolved "https://registry.yarnpkg.com/lie/-/lie-3.1.1.tgz#9a436b2cc7746ca59de7a41fa469b3efb76bd87e"
- integrity sha512-RiNhHysUjhrDQntfYSfY4MU24coXXdEOgw9WGcKHNeEwffDYbF//u87M1EWaMGzuFoSbqW0C9C6lEEhDOAswfw==
- dependencies:
- immediate "~3.0.5"
-
-lit-element@^3.3.0:
- version "3.3.3"
- resolved "https://registry.yarnpkg.com/lit-element/-/lit-element-3.3.3.tgz#10bc19702b96ef5416cf7a70177255bfb17b3209"
- integrity sha512-XbeRxmTHubXENkV4h8RIPyr8lXc+Ff28rkcQzw3G6up2xg5E8Zu1IgOWIwBLEQsu3cOVFqdYwiVi0hv0SlpqUA==
- dependencies:
- "@lit-labs/ssr-dom-shim" "^1.1.0"
- "@lit/reactive-element" "^1.3.0"
- lit-html "^2.8.0"
-
-lit-html@^2.7.0, lit-html@^2.8.0:
- version "2.8.0"
- resolved "https://registry.yarnpkg.com/lit-html/-/lit-html-2.8.0.tgz#96456a4bb4ee717b9a7d2f94562a16509d39bffa"
- integrity sha512-o9t+MQM3P4y7M7yNzqAyjp7z+mQGa4NS4CxiyLqFPyFWyc4O+nodLrkrxSaCTrla6M5YOLaT3RpbbqjszB5g3Q==
- dependencies:
- "@types/trusted-types" "^2.0.2"
-
-lit@2.7.6:
- version "2.7.6"
- resolved "https://registry.yarnpkg.com/lit/-/lit-2.7.6.tgz#810007b876ed43e0c70124de91831921598b1665"
- integrity sha512-1amFHA7t4VaaDe+vdQejSVBklwtH9svGoG6/dZi9JhxtJBBlqY5D1RV7iLUYY0trCqQc4NfhYYZilZiVHt7Hxg==
- dependencies:
- "@lit/reactive-element" "^1.6.0"
- lit-element "^3.3.0"
- lit-html "^2.7.0"
-
-lit@2.8.0:
- version "2.8.0"
- resolved "https://registry.yarnpkg.com/lit/-/lit-2.8.0.tgz#4d838ae03059bf9cafa06e5c61d8acc0081e974e"
- integrity sha512-4Sc3OFX9QHOJaHbmTMk28SYgVxLN3ePDjg7hofEft2zWlehFL3LiAuapWc4U/kYwMYJSh2hTCPZ6/LIC7ii0MA==
- dependencies:
- "@lit/reactive-element" "^1.6.0"
- lit-element "^3.3.0"
- lit-html "^2.8.0"
-
-loader-runner@^4.2.0:
- version "4.3.0"
- resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-4.3.0.tgz#c1b4a163b99f614830353b16755e7149ac2314e1"
- integrity sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==
-
-loader-utils@^2.0.0, loader-utils@^2.0.4:
- version "2.0.4"
- resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-2.0.4.tgz#8b5cb38b5c34a9a018ee1fc0e6a066d1dfcc528c"
- integrity sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==
- dependencies:
- big.js "^5.2.2"
- emojis-list "^3.0.0"
- json5 "^2.1.2"
-
-localforage@^1.7.4:
- version "1.10.0"
- resolved "https://registry.yarnpkg.com/localforage/-/localforage-1.10.0.tgz#5c465dc5f62b2807c3a84c0c6a1b1b3212781dd4"
- integrity sha512-14/H1aX7hzBBmmh7sGPd+AOMkkIrHM3Z1PAyGgZigA1H1p5O5ANnMyWzvpAETtG68/dC4pC0ncy3+PPGzXZHPg==
- dependencies:
- lie "3.1.1"
-
-locate-path@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-3.0.0.tgz#dbec3b3ab759758071b58fe59fc41871af21400e"
- integrity sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==
- dependencies:
- p-locate "^3.0.0"
- path-exists "^3.0.0"
-
-locate-path@^5.0.0:
- version "5.0.0"
- resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0"
- integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==
- dependencies:
- p-locate "^4.1.0"
-
-lodash-es@^4.17.21:
- version "4.17.21"
- resolved "https://registry.yarnpkg.com/lodash-es/-/lodash-es-4.17.21.tgz#43e626c46e6591b7750beb2b50117390c609e3ee"
- integrity sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==
-
-lodash.clonedeep@^4.5.0:
- version "4.5.0"
- resolved "https://registry.yarnpkg.com/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz#e23f3f9c4f8fbdde872529c1071857a086e5ccef"
- integrity sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ==
-
-lodash.debounce@^4.0.8:
- version "4.0.8"
- resolved "https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af"
- integrity sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==
-
-lodash.defaults@^4.2.0:
- version "4.2.0"
- resolved "https://registry.yarnpkg.com/lodash.defaults/-/lodash.defaults-4.2.0.tgz#d09178716ffea4dde9e5fb7b37f6f0802274580c"
- integrity sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ==
-
-lodash.isequal@4.5.0, lodash.isequal@^4.5.0:
- version "4.5.0"
- resolved "https://registry.yarnpkg.com/lodash.isequal/-/lodash.isequal-4.5.0.tgz#415c4478f2bcc30120c22ce10ed3226f7d3e18e0"
- integrity sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==
-
-lodash.merge@^4.6.2:
- version "4.6.2"
- resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a"
- integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==
-
-lodash.partition@^4.6.0:
- version "4.6.0"
- resolved "https://registry.yarnpkg.com/lodash.partition/-/lodash.partition-4.6.0.tgz#a38e46b73469e0420b0da1212e66d414be364ba4"
- integrity sha512-35L3dSF3Q6V1w5j6V3NhNlQjzsRDC/pYKCTdYTmwqSib+Q8ponkAmt/PwEOq3EmI38DSCl+SkIVwLd+uSlVdrg==
-
-lodash.uniqby@^4.7.0:
- version "4.7.0"
- resolved "https://registry.yarnpkg.com/lodash.uniqby/-/lodash.uniqby-4.7.0.tgz#d99c07a669e9e6d24e1362dfe266c67616af1302"
- integrity sha512-e/zcLx6CSbmaEgFHCA7BnoQKyCtKMxnuWrJygbwPs/AIn+IMKl66L8/s+wBUn5LRw2pZx3bUHibiV1b6aTWIww==
-
-lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.21, lodash@^4.17.4:
- version "4.17.21"
- resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c"
- integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==
-
-loglevel@^1.8.1:
- version "1.8.1"
- resolved "https://registry.yarnpkg.com/loglevel/-/loglevel-1.8.1.tgz#5c621f83d5b48c54ae93b6156353f555963377b4"
- integrity sha512-tCRIJM51SHjAayKwC+QAg8hT8vg6z7GSgLJKGvzuPb1Wc+hLzqtuVLxp6/HzSPOozuK+8ErAhy7U/sVzw8Dgfg==
-
-long@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/long/-/long-4.0.0.tgz#9a7b71cfb7d361a194ea555241c92f7468d5bf28"
- integrity sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==
-
-long@^5.0.0, long@^5.2.0:
- version "5.2.3"
- resolved "https://registry.yarnpkg.com/long/-/long-5.2.3.tgz#a3ba97f3877cf1d778eccbcb048525ebb77499e1"
- integrity sha512-lcHwpNoggQTObv5apGNCTdJrO69eHOZMi4BNC+rTLER8iHAqGrUVeLh/irVIM7zTw2bOXA8T6uNPeujwOLg/2Q==
-
-long@~3:
- version "3.2.0"
- resolved "https://registry.yarnpkg.com/long/-/long-3.2.0.tgz#d821b7138ca1cb581c172990ef14db200b5c474b"
- integrity sha512-ZYvPPOMqUwPoDsbJaR10iQJYnMuZhRTvHYl62ErLIEX7RgFlziSBUUvrt3OVfc47QlHHpzPZYP17g3Fv7oeJkg==
-
-loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.4.0:
- version "1.4.0"
- resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf"
- integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==
- dependencies:
- js-tokens "^3.0.0 || ^4.0.0"
-
-lowercase-keys@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-2.0.0.tgz#2603e78b7b4b0006cbca2fbcc8a3202558ac9479"
- integrity sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==
-
-lowercase-keys@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-3.0.0.tgz#c5e7d442e37ead247ae9db117a9d0a467c89d4f2"
- integrity sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ==
-
-lru-cache@^5.1.1:
- version "5.1.1"
- resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920"
- integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==
- dependencies:
- yallist "^3.0.2"
-
-lru-cache@^6.0.0:
- version "6.0.0"
- resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94"
- integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==
- dependencies:
- yallist "^4.0.0"
-
-lru-queue@^0.1.0:
- version "0.1.0"
- resolved "https://registry.yarnpkg.com/lru-queue/-/lru-queue-0.1.0.tgz#2738bd9f0d3cf4f84490c5736c48699ac632cda3"
- integrity sha512-BpdYkt9EvGl8OfWHDQPISVpcl5xZthb+XPsbELj5AQXxIC8IriDZIQYjBJPEm5rS420sjZ0TLEzRcq5KdBhYrQ==
- dependencies:
- es5-ext "~0.10.2"
-
-ltgt@~2.2.0:
- version "2.2.1"
- resolved "https://registry.yarnpkg.com/ltgt/-/ltgt-2.2.1.tgz#f35ca91c493f7b73da0e07495304f17b31f87ee5"
- integrity sha512-AI2r85+4MquTw9ZYqabu4nMwy9Oftlfa/e/52t9IjtfG+mGBbTNdAoZ3RQKLHR6r0wQnwZnPIEh/Ya6XTWAKNA==
-
-magic-sdk@^8.1.0:
- version "8.1.1"
- resolved "https://registry.yarnpkg.com/magic-sdk/-/magic-sdk-8.1.1.tgz#e2b31d492e1f574137953acaeb237558537a57d0"
- integrity sha512-BLyAufrVM/6F7Q9rKIz1r0UZnYG4SOnr650lVsJGa5V1pc4FOWBfxr7UaxhHoP6zJ7faUvY7K/x1VWDQbmYUzw==
- dependencies:
- "@magic-sdk/commons" "^4.1.1"
- "@magic-sdk/provider" "^8.1.1"
- "@magic-sdk/types" "^7.1.1"
- localforage "^1.7.4"
-
-md5.js@^1.3.4:
- version "1.3.5"
- resolved "https://registry.yarnpkg.com/md5.js/-/md5.js-1.3.5.tgz#b5d07b8e3216e3e27cd728d72f70d1e6a342005f"
- integrity sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==
- dependencies:
- hash-base "^3.0.0"
- inherits "^2.0.1"
- safe-buffer "^5.1.2"
-
-media-typer@0.3.0:
- version "0.3.0"
- resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748"
- integrity sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==
-
-memdown@^1.0.0:
- version "1.4.1"
- resolved "https://registry.yarnpkg.com/memdown/-/memdown-1.4.1.tgz#b4e4e192174664ffbae41361aa500f3119efe215"
- integrity sha512-iVrGHZB8i4OQfM155xx8akvG9FIj+ht14DX5CQkCTG4EHzZ3d3sgckIf/Lm9ivZalEsFuEVnWv2B2WZvbrro2w==
- dependencies:
- abstract-leveldown "~2.7.1"
- functional-red-black-tree "^1.0.1"
- immediate "^3.2.3"
- inherits "~2.0.1"
- ltgt "~2.2.0"
- safe-buffer "~5.1.1"
-
-memfs@^3.4.3:
- version "3.6.0"
- resolved "https://registry.yarnpkg.com/memfs/-/memfs-3.6.0.tgz#d7a2110f86f79dd950a8b6df6d57bc984aa185f6"
- integrity sha512-EGowvkkgbMcIChjMTMkESFDbZeSh8xZ7kNSF0hAiAN4Jh6jgHCRS0Ga/+C8y6Au+oqpezRHCfPsmJ2+DwAgiwQ==
- dependencies:
- fs-monkey "^1.0.4"
-
-memoizee@^0.4.15:
- version "0.4.15"
- resolved "https://registry.yarnpkg.com/memoizee/-/memoizee-0.4.15.tgz#e6f3d2da863f318d02225391829a6c5956555b72"
- integrity sha512-UBWmJpLZd5STPm7PMUlOw/TSy972M+z8gcyQ5veOnSDRREz/0bmpyTfKt3/51DhEBqCZQn1udM/5flcSPYhkdQ==
- dependencies:
- d "^1.0.1"
- es5-ext "^0.10.53"
- es6-weak-map "^2.0.3"
- event-emitter "^0.3.5"
- is-promise "^2.2.2"
- lru-queue "^0.1.0"
- next-tick "^1.1.0"
- timers-ext "^0.1.7"
-
-merge-descriptors@1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61"
- integrity sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==
-
-merge-stream@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60"
- integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==
-
-merge2@^1.3.0, merge2@^1.4.1:
- version "1.4.1"
- resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae"
- integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==
-
-merkle-lib@^2.0.10:
- version "2.0.10"
- resolved "https://registry.yarnpkg.com/merkle-lib/-/merkle-lib-2.0.10.tgz#82b8dbae75e27a7785388b73f9d7725d0f6f3326"
- integrity sha512-XrNQvUbn1DL5hKNe46Ccs+Tu3/PYOlrcZILuGUhb95oKBPjc/nmIC8D462PQkipVDGKRvwhn+QFg2cCdIvmDJA==
-
-merkle-patricia-tree@^2.1.2, merkle-patricia-tree@^2.3.2:
- version "2.3.2"
- resolved "https://registry.yarnpkg.com/merkle-patricia-tree/-/merkle-patricia-tree-2.3.2.tgz#982ca1b5a0fde00eed2f6aeed1f9152860b8208a"
- integrity sha512-81PW5m8oz/pz3GvsAwbauj7Y00rqm81Tzad77tHBwU7pIAtN+TJnMSOJhxBKflSVYhptMMb9RskhqHqrSm1V+g==
- dependencies:
- async "^1.4.2"
- ethereumjs-util "^5.0.0"
- level-ws "0.0.0"
- levelup "^1.2.1"
- memdown "^1.0.0"
- readable-stream "^2.0.0"
- rlp "^2.0.0"
- semaphore ">=1.0.1"
-
-methods@~1.1.2:
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee"
- integrity sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==
-
-micro-ftch@^0.3.1:
- version "0.3.1"
- resolved "https://registry.yarnpkg.com/micro-ftch/-/micro-ftch-0.3.1.tgz#6cb83388de4c1f279a034fb0cf96dfc050853c5f"
- integrity sha512-/0LLxhzP0tfiR5hcQebtudP56gUurs2CLkGarnCiB/OqEyUFQ6U3paQi/tgLv0hBJYt2rnr9MNpxz4fiiugstg==
-
-micromatch@^4.0.2, micromatch@^4.0.4:
- version "4.0.5"
- resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.5.tgz#bc8999a7cbbf77cdc89f132f6e467051b49090c6"
- integrity sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==
- dependencies:
- braces "^3.0.2"
- picomatch "^2.3.1"
-
-miller-rabin@^4.0.0:
- version "4.0.1"
- resolved "https://registry.yarnpkg.com/miller-rabin/-/miller-rabin-4.0.1.tgz#f080351c865b0dc562a8462966daa53543c78a4d"
- integrity sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==
- dependencies:
- bn.js "^4.0.0"
- brorand "^1.0.1"
-
-mime-db@1.52.0, "mime-db@>= 1.43.0 < 2":
- version "1.52.0"
- resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70"
- integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==
-
-mime-types@^2.1.12, mime-types@^2.1.16, mime-types@^2.1.27, mime-types@^2.1.31, mime-types@~2.1.17, mime-types@~2.1.19, mime-types@~2.1.24, mime-types@~2.1.34:
- version "2.1.35"
- resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a"
- integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==
- dependencies:
- mime-db "1.52.0"
-
-mime@1.6.0:
- version "1.6.0"
- resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1"
- integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==
-
-mimic-fn@^2.1.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b"
- integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==
-
-mimic-response@^1.0.0:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-1.0.1.tgz#4923538878eef42063cb8a3e3b0798781487ab1b"
- integrity sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==
-
-mimic-response@^3.1.0:
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-3.1.0.tgz#2d1d59af9c1b129815accc2c46a022a5ce1fa3c9"
- integrity sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==
-
-min-document@^2.19.0:
- version "2.19.0"
- resolved "https://registry.yarnpkg.com/min-document/-/min-document-2.19.0.tgz#7bd282e3f5842ed295bb748cdd9f1ffa2c824685"
- integrity sha512-9Wy1B3m3f66bPPmU5hdA4DR4PB2OfDU/+GS3yAB7IQozE3tqXaVv2zOjgla7MEGSRv95+ILmOuvhLkOK6wJtCQ==
- dependencies:
- dom-walk "^0.1.0"
-
-mini-css-extract-plugin@^1.3.4:
- version "1.6.2"
- resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-1.6.2.tgz#83172b4fd812f8fc4a09d6f6d16f924f53990ca8"
- integrity sha512-WhDvO3SjGm40oV5y26GjMJYjd2UMqrLAGKy5YS2/3QKJy2F7jgynuHTir/tgUUOiNQu5saXHdc8reo7YuhhT4Q==
- dependencies:
- loader-utils "^2.0.0"
- schema-utils "^3.0.0"
- webpack-sources "^1.1.0"
-
-minimalistic-assert@^1.0.0, minimalistic-assert@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz#2e194de044626d4a10e7f7fbc00ce73e83e4d5c7"
- integrity sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==
-
-minimalistic-crypto-utils@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz#f6c00c1c0b082246e5c4d99dfb8c7c083b2b582a"
- integrity sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==
-
-minimatch@^3.1.1:
- version "3.1.2"
- resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b"
- integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==
- dependencies:
- brace-expansion "^1.1.7"
-
-minimist@^1.2.0, minimist@^1.2.5, minimist@^1.2.6:
- version "1.2.8"
- resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.8.tgz#c1a464e7693302e082a075cee0c057741ac4772c"
- integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==
-
-minipass@^2.6.0, minipass@^2.9.0:
- version "2.9.0"
- resolved "https://registry.yarnpkg.com/minipass/-/minipass-2.9.0.tgz#e713762e7d3e32fed803115cf93e04bca9fcc9a6"
- integrity sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg==
- dependencies:
- safe-buffer "^5.1.2"
- yallist "^3.0.0"
-
-minizlib@^1.3.3:
- version "1.3.3"
- resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-1.3.3.tgz#2290de96818a34c29551c8a8d301216bd65a861d"
- integrity sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q==
- dependencies:
- minipass "^2.9.0"
-
-mkdirp-promise@^5.0.1:
- version "5.0.1"
- resolved "https://registry.yarnpkg.com/mkdirp-promise/-/mkdirp-promise-5.0.1.tgz#e9b8f68e552c68a9c1713b84883f7a1dd039b8a1"
- integrity sha512-Hepn5kb1lJPtVW84RFT40YG1OddBNTOVUZR2bzQUHc+Z03en8/3uX0+060JDhcEzyO08HmipsN9DcnFMxhIL9w==
- dependencies:
- mkdirp "*"
-
-mkdirp@*:
- version "3.0.1"
- resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-3.0.1.tgz#e44e4c5607fb279c168241713cc6e0fea9adcb50"
- integrity sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==
-
-mkdirp@^0.5.5, mkdirp@^0.5.6:
- version "0.5.6"
- resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.6.tgz#7def03d2432dcae4ba1d611445c48396062255f6"
- integrity sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==
- dependencies:
- minimist "^1.2.6"
-
-mock-fs@^4.1.0:
- version "4.14.0"
- resolved "https://registry.yarnpkg.com/mock-fs/-/mock-fs-4.14.0.tgz#ce5124d2c601421255985e6e94da80a7357b1b18"
- integrity sha512-qYvlv/exQ4+svI3UOvPUpLDF0OMX5euvUH0Ny4N5QyRyhNdgAgUrVH3iUINSzEPLvx0kbo/Bp28GJKIqvE7URw==
-
-motion@10.16.2:
- version "10.16.2"
- resolved "https://registry.yarnpkg.com/motion/-/motion-10.16.2.tgz#7dc173c6ad62210a7e9916caeeaf22c51e598d21"
- integrity sha512-p+PurYqfUdcJZvtnmAqu5fJgV2kR0uLFQuBKtLeFVTrYEVllI99tiOTSefVNYuip9ELTEkepIIDftNdze76NAQ==
- dependencies:
- "@motionone/animation" "^10.15.1"
- "@motionone/dom" "^10.16.2"
- "@motionone/svelte" "^10.16.2"
- "@motionone/types" "^10.15.1"
- "@motionone/utils" "^10.15.1"
- "@motionone/vue" "^10.16.2"
-
-mri@^1.1.0:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/mri/-/mri-1.2.0.tgz#6721480fec2a11a4889861115a48b6cbe7cc8f0b"
- integrity sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==
-
-ms@2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8"
- integrity sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==
-
-ms@2.1.2:
- version "2.1.2"
- resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009"
- integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==
-
-ms@2.1.3, ms@^2.0.0, ms@^2.1.1:
- version "2.1.3"
- resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2"
- integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==
-
-multibase@^0.7.0:
- version "0.7.0"
- resolved "https://registry.yarnpkg.com/multibase/-/multibase-0.7.0.tgz#1adfc1c50abe05eefeb5091ac0c2728d6b84581b"
- integrity sha512-TW8q03O0f6PNFTQDvh3xxH03c8CjGaaYrjkl9UQPG6rz53TQzzxJVCIWVjzcbN/Q5Y53Zd0IBQBMVktVgNx4Fg==
- dependencies:
- base-x "^3.0.8"
- buffer "^5.5.0"
-
-multibase@~0.6.0:
- version "0.6.1"
- resolved "https://registry.yarnpkg.com/multibase/-/multibase-0.6.1.tgz#b76df6298536cc17b9f6a6db53ec88f85f8cc12b"
- integrity sha512-pFfAwyTjbbQgNc3G7D48JkJxWtoJoBMaR4xQUOuB8RnCgRqaYmWNFeJTTvrJ2w51bjLq2zTby6Rqj9TQ9elSUw==
- dependencies:
- base-x "^3.0.8"
- buffer "^5.5.0"
-
-multicast-dns-service-types@^1.1.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz#899f11d9686e5e05cb91b35d5f0e63b773cfc901"
- integrity sha512-cnAsSVxIDsYt0v7HmC0hWZFwwXSh+E6PgCrREDuN/EsjgLwA5XRmlMHhSiDPrt6HxY1gTivEa/Zh7GtODoLevQ==
-
-multicast-dns@^6.0.1:
- version "6.2.3"
- resolved "https://registry.yarnpkg.com/multicast-dns/-/multicast-dns-6.2.3.tgz#a0ec7bd9055c4282f790c3c82f4e28db3b31b229"
- integrity sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==
- dependencies:
- dns-packet "^1.3.1"
- thunky "^1.0.2"
-
-multicodec@^0.5.5:
- version "0.5.7"
- resolved "https://registry.yarnpkg.com/multicodec/-/multicodec-0.5.7.tgz#1fb3f9dd866a10a55d226e194abba2dcc1ee9ffd"
- integrity sha512-PscoRxm3f+88fAtELwUnZxGDkduE2HD9Q6GHUOywQLjOGT/HAdhjLDYNZ1e7VR0s0TP0EwZ16LNUTFpoBGivOA==
- dependencies:
- varint "^5.0.0"
-
-multicodec@^1.0.0:
- version "1.0.4"
- resolved "https://registry.yarnpkg.com/multicodec/-/multicodec-1.0.4.tgz#46ac064657c40380c28367c90304d8ed175a714f"
- integrity sha512-NDd7FeS3QamVtbgfvu5h7fd1IlbaC4EQ0/pgU4zqE2vdHCmBGsUa0TiM8/TdSeG6BMPC92OOCf8F1ocE/Wkrrg==
- dependencies:
- buffer "^5.6.0"
- varint "^5.0.0"
-
-multiformats@^9.4.2:
- version "9.9.0"
- resolved "https://registry.yarnpkg.com/multiformats/-/multiformats-9.9.0.tgz#c68354e7d21037a8f1f8833c8ccd68618e8f1d37"
- integrity sha512-HoMUjhH9T8DDBNT+6xzkrd9ga/XiBI4xLr58LJACwK6G3HTOPeMz4nB4KJs33L2BelrIJa7P0VuNaVF3hMYfjg==
-
-multihashes@^0.4.15, multihashes@~0.4.15:
- version "0.4.21"
- resolved "https://registry.yarnpkg.com/multihashes/-/multihashes-0.4.21.tgz#dc02d525579f334a7909ade8a122dabb58ccfcb5"
- integrity sha512-uVSvmeCWf36pU2nB4/1kzYZjsXD9vofZKpgudqkceYY5g2aZZXJ5r9lxuzoRLl1OAp28XljXsEJ/X/85ZsKmKw==
- dependencies:
- buffer "^5.5.0"
- multibase "^0.7.0"
- varint "^5.0.0"
-
-mutation-observer@^1.0.3:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/mutation-observer/-/mutation-observer-1.0.3.tgz#42e9222b101bca82e5ba9d5a7acf4a14c0f263d0"
- integrity sha512-M/O/4rF2h776hV7qGMZUH3utZLO/jK7p8rnNgGkjKUw8zCGjRQPxB8z6+5l8+VjRUQ3dNYu4vjqXYLr+U8ZVNA==
-
-nan@2.14.0:
- version "2.14.0"
- resolved "https://registry.yarnpkg.com/nan/-/nan-2.14.0.tgz#7818f722027b2459a86f0295d434d1fc2336c52c"
- integrity sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg==
-
-nan@^2.13.2, nan@^2.14.0, nan@^2.2.1:
- version "2.18.0"
- resolved "https://registry.yarnpkg.com/nan/-/nan-2.18.0.tgz#26a6faae7ffbeb293a39660e88a76b82e30b7554"
- integrity sha512-W7tfG7vMOGtD30sHoZSSc/JVYiyDPEyQVso/Zz+/uQd0B0L46gtC+pHha5FFMRpil6fm/AoEcRWyOVi4+E/f8w==
-
-nano-json-stream-parser@^0.1.2:
- version "0.1.2"
- resolved "https://registry.yarnpkg.com/nano-json-stream-parser/-/nano-json-stream-parser-0.1.2.tgz#0cc8f6d0e2b622b479c40d499c46d64b755c6f5f"
- integrity sha512-9MqxMH/BSJC7dnLsEMPyfN5Dvoo49IsPFYMcHw3Bcfc2kN0lpHRBSzlMSVx4HGyJ7s9B31CyBTVehWJoQ8Ctew==
-
-nanoid@^3.3.1, nanoid@^3.3.6:
- version "3.3.6"
- resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.6.tgz#443380c856d6e9f9824267d960b4236ad583ea4c"
- integrity sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==
-
-nanoid@^4.0.0:
- version "4.0.2"
- resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-4.0.2.tgz#140b3c5003959adbebf521c170f282c5e7f9fb9e"
- integrity sha512-7ZtY5KTCNheRGfEFxnedV5zFiORN1+Y1N6zvPTnHQd8ENUvfaDBeuJDZb2bN/oXwXxu3qkTXDzy57W5vAmDTBw==
-
-ndjson@^1.5.0:
- version "1.5.0"
- resolved "https://registry.yarnpkg.com/ndjson/-/ndjson-1.5.0.tgz#ae603b36b134bcec347b452422b0bf98d5832ec8"
- integrity sha512-hUPLuaziboGjNF7wHngkgVc0FOclR8dDk/HfEvTtDr/iUrqBWiRcRSTK3/nLOqKH33th714BrMmTPtObI9gZxQ==
- dependencies:
- json-stringify-safe "^5.0.1"
- minimist "^1.2.0"
- split2 "^2.1.0"
- through2 "^2.0.3"
-
-negotiator@0.6.3:
- version "0.6.3"
- resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.3.tgz#58e323a72fedc0d6f9cd4d31fe49f51479590ccd"
- integrity sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==
-
-neo-async@^2.6.2:
- version "2.6.2"
- resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f"
- integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==
-
-next-tick@1, next-tick@^1.1.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/next-tick/-/next-tick-1.1.0.tgz#1836ee30ad56d67ef281b22bd199f709449b35eb"
- integrity sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==
-
-node-addon-api@^2.0.0:
- version "2.0.2"
- resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-2.0.2.tgz#432cfa82962ce494b132e9d72a15b29f71ff5d32"
- integrity sha512-Ntyt4AIXyaLIuMHF6IOoTakB3K+RWxwtsHNRxllEoA6vPwP9o4866g6YWDLUdnucilZhmkxiHwHr11gAENw+QA==
-
-node-addon-api@^3.0.0:
- version "3.2.1"
- resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-3.2.1.tgz#81325e0a2117789c0128dab65e7e38f07ceba161"
- integrity sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A==
-
-node-addon-api@^5.0.0:
- version "5.1.0"
- resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-5.1.0.tgz#49da1ca055e109a23d537e9de43c09cca21eb762"
- integrity sha512-eh0GgfEkpnoWDq+VY8OyvYhFEzBk6jIYbRKdIlyTiAXIVJ8PyBaKb0rp7oDtoddbdoHWhq8wwr+XZ81F1rpNdA==
-
-node-addon-api@^7.0.0:
- version "7.0.0"
- resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-7.0.0.tgz#8136add2f510997b3b94814f4af1cce0b0e3962e"
- integrity sha512-vgbBJTS4m5/KkE16t5Ly0WW9hz46swAstv0hYYwMtbG7AznRhNyfLRe8HZAiWIpcHzoO7HxhLuBQj9rJ/Ho0ZA==
-
-node-fetch@^2.6.0, node-fetch@^2.6.1, node-fetch@^2.6.12, node-fetch@^2.6.7:
- version "2.7.0"
- resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.7.0.tgz#d0f0fa6e3e2dc1d27efcd8ad99d550bda94d187d"
- integrity sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==
- dependencies:
- whatwg-url "^5.0.0"
-
-node-forge@^1:
- version "1.3.1"
- resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-1.3.1.tgz#be8da2af243b2417d5f646a770663a92b7e9ded3"
- integrity sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==
-
-node-gyp-build@^4.2.0, node-gyp-build@^4.2.2, node-gyp-build@^4.3.0, node-gyp-build@^4.5.0:
- version "4.6.1"
- resolved "https://registry.yarnpkg.com/node-gyp-build/-/node-gyp-build-4.6.1.tgz#24b6d075e5e391b8d5539d98c7fc5c210cac8a3e"
- integrity sha512-24vnklJmyRS8ViBNI8KbtK/r/DmXQMRiOMXTNz2nrTnAYUwjmEEbnnpB/+kt+yWRv73bPsSPRFddrcIbAxSiMQ==
-
-node-releases@^2.0.13:
- version "2.0.13"
- resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.13.tgz#d5ed1627c23e3461e819b02e57b75e4899b1c81d"
- integrity sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==
-
-normalize-path@^3.0.0, normalize-path@~3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65"
- integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==
-
-normalize-url@^6.0.1:
- version "6.1.0"
- resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-6.1.0.tgz#40d0885b535deffe3f3147bec877d05fe4c5668a"
- integrity sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==
-
-npm-run-path@^4.0.1:
- version "4.0.1"
- resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-4.0.1.tgz#b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea"
- integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==
- dependencies:
- path-key "^3.0.0"
-
-number-to-bn@1.7.0:
- version "1.7.0"
- resolved "https://registry.yarnpkg.com/number-to-bn/-/number-to-bn-1.7.0.tgz#bb3623592f7e5f9e0030b1977bd41a0c53fe1ea0"
- integrity sha512-wsJ9gfSz1/s4ZsJN01lyonwuxA1tml6X1yBDnfpMglypcBRFZZkus26EdPSlqS5GJfYddVZa22p3VNb3z5m5Ig==
- dependencies:
- bn.js "4.11.6"
- strip-hex-prefix "1.0.0"
-
-oauth-sign@~0.9.0:
- version "0.9.0"
- resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.9.0.tgz#47a7b016baa68b5fa0ecf3dee08a85c679ac6455"
- integrity sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==
-
-object-assign@^4, object-assign@^4.1.0, object-assign@^4.1.1:
- version "4.1.1"
- resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863"
- integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==
-
-object-inspect@^1.9.0:
- version "1.13.0"
- resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.13.0.tgz#42695d3879e1cd5bda6df5062164d80c996e23e2"
- integrity sha512-HQ4J+ic8hKrgIt3mqk6cVOVrW2ozL4KdvHlqpBv9vDYWx9ysAgENAdvy4FoGF+KFdhR7nQTNm5J0ctAeOwn+3g==
-
-object-is@^1.0.1, object-is@^1.1.5:
- version "1.1.5"
- resolved "https://registry.yarnpkg.com/object-is/-/object-is-1.1.5.tgz#b9deeaa5fc7f1846a0faecdceec138e5778f53ac"
- integrity sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==
- dependencies:
- call-bind "^1.0.2"
- define-properties "^1.1.3"
-
-object-keys@^1.1.1:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e"
- integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==
-
-object-keys@~0.4.0:
- version "0.4.0"
- resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-0.4.0.tgz#28a6aae7428dd2c3a92f3d95f21335dd204e0336"
- integrity sha512-ncrLw+X55z7bkl5PnUvHwFK9FcGuFYo9gtjws2XtSzL+aZ8tm830P60WJ0dSmFVaSalWieW5MD7kEdnXda9yJw==
-
-object.assign@^4.1.4:
- version "4.1.4"
- resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.4.tgz#9673c7c7c351ab8c4d0b516f4343ebf4dfb7799f"
- integrity sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==
- dependencies:
- call-bind "^1.0.2"
- define-properties "^1.1.4"
- has-symbols "^1.0.3"
- object-keys "^1.1.1"
-
-oblivious-set@1.1.1:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/oblivious-set/-/oblivious-set-1.1.1.tgz#d9d38e9491d51f27a5c3ec1681d2ba40aa81e98b"
- integrity sha512-Oh+8fK09mgGmAshFdH6hSVco6KZmd1tTwNFWj35OvzdmJTMZtAkbn05zar2iG3v6sDs1JLEtOiBGNb6BHwkb2w==
-
-oboe@2.1.5:
- version "2.1.5"
- resolved "https://registry.yarnpkg.com/oboe/-/oboe-2.1.5.tgz#5554284c543a2266d7a38f17e073821fbde393cd"
- integrity sha512-zRFWiF+FoicxEs3jNI/WYUrVEgA7DeET/InK0XQuudGHRg8iIob3cNPrJTKaz4004uaA9Pbe+Dwa8iluhjLZWA==
- dependencies:
- http-https "^1.0.0"
-
-obuf@^1.0.0, obuf@^1.1.2:
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/obuf/-/obuf-1.1.2.tgz#09bea3343d41859ebd446292d11c9d4db619084e"
- integrity sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==
-
-on-exit-leak-free@^0.2.0:
- version "0.2.0"
- resolved "https://registry.yarnpkg.com/on-exit-leak-free/-/on-exit-leak-free-0.2.0.tgz#b39c9e3bf7690d890f4861558b0d7b90a442d209"
- integrity sha512-dqaz3u44QbRXQooZLTUKU41ZrzYrcvLISVgbrzbyCMxpmSLJvZ3ZamIJIZ29P6OhZIkNIQKosdeM6t1LYbA9hg==
-
-on-finished@2.4.1:
- version "2.4.1"
- resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.4.1.tgz#58c8c44116e54845ad57f14ab10b03533184ac3f"
- integrity sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==
- dependencies:
- ee-first "1.1.1"
-
-on-headers@~1.0.2:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/on-headers/-/on-headers-1.0.2.tgz#772b0ae6aaa525c399e489adfad90c403eb3c28f"
- integrity sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==
-
-once@^1.3.0, once@^1.3.1, once@^1.4.0:
- version "1.4.0"
- resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1"
- integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==
- dependencies:
- wrappy "1"
-
-onetime@^5.1.2:
- version "5.1.2"
- resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e"
- integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==
- dependencies:
- mimic-fn "^2.1.0"
-
-open@^8.0.9:
- version "8.4.2"
- resolved "https://registry.yarnpkg.com/open/-/open-8.4.2.tgz#5b5ffe2a8f793dcd2aad73e550cb87b59cb084f9"
- integrity sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==
- dependencies:
- define-lazy-prop "^2.0.0"
- is-docker "^2.1.1"
- is-wsl "^2.2.0"
-
-os-browserify@^0.3.0:
- version "0.3.0"
- resolved "https://registry.yarnpkg.com/os-browserify/-/os-browserify-0.3.0.tgz#854373c7f5c2315914fc9bfc6bd8238fdda1ec27"
- integrity sha512-gjcpUc3clBf9+210TRaDWbf+rZZZEshZ+DlXMRCeAjp0xhTrnQsKHypIy1J3d5hKdUzj69t708EHtU8P6bUn0A==
-
-osmojs@^0.37.0:
- version "0.37.0"
- resolved "https://registry.yarnpkg.com/osmojs/-/osmojs-0.37.0.tgz#c5c1e332e6e5e165b59447d1a519a9cdc19f0780"
- integrity sha512-Xc+JbdrA2hRXNMkP4Ib8pCSJUA50L/CuEjn75rZFYJcQwVs7MvbDG2qwSwDzwMbF3BRt+E9r5kLL1YnutgOLXA==
- dependencies:
- "@babel/runtime" "^7.19.0"
- "@cosmjs/amino" "0.29.3"
- "@cosmjs/proto-signing" "0.29.3"
- "@cosmjs/stargate" "0.29.3"
- "@cosmjs/tendermint-rpc" "^0.29.3"
- "@osmonauts/lcd" "^0.8.0"
- long "^5.2.0"
- protobufjs "^6.11.3"
-
-p-cancelable@^2.0.0:
- version "2.1.1"
- resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-2.1.1.tgz#aab7fbd416582fa32a3db49859c122487c5ed2cf"
- integrity sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==
-
-p-cancelable@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-3.0.0.tgz#63826694b54d61ca1c20ebcb6d3ecf5e14cd8050"
- integrity sha512-mlVgR3PGuzlo0MmTdk4cXqXWlwQDLnONTAg6sm62XkMJEiRxN3GL3SffkYvqwonbkJBcrI7Uvv5Zh9yjvn2iUw==
-
-p-lazy@^3.1.0:
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/p-lazy/-/p-lazy-3.1.0.tgz#4b1e40482b7ee87853abbcf31824ff64e1816d61"
- integrity sha512-sCJn0Cdahs6G6SX9+DUihVFUhrzDEduzE5xeViVBGtoqy5dBWko7W8T6Kk6TjR2uevRXJO7CShfWrqdH5s3w3g==
-
-p-limit@^2.0.0, p-limit@^2.2.0:
- version "2.3.0"
- resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1"
- integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==
- dependencies:
- p-try "^2.0.0"
-
-p-locate@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-3.0.0.tgz#322d69a05c0264b25997d9f40cd8a891ab0064a4"
- integrity sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==
- dependencies:
- p-limit "^2.0.0"
-
-p-locate@^4.1.0:
- version "4.1.0"
- resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07"
- integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==
- dependencies:
- p-limit "^2.2.0"
-
-p-map@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/p-map/-/p-map-4.0.0.tgz#bb2f95a5eda2ec168ec9274e06a747c3e2904d2b"
- integrity sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==
- dependencies:
- aggregate-error "^3.0.0"
-
-p-retry@^4.5.0:
- version "4.6.2"
- resolved "https://registry.yarnpkg.com/p-retry/-/p-retry-4.6.2.tgz#9baae7184057edd4e17231cee04264106e092a16"
- integrity sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==
- dependencies:
- "@types/retry" "0.12.0"
- retry "^0.13.1"
-
-p-try@^2.0.0:
- version "2.2.0"
- resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6"
- integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==
-
-pako@~1.0.5:
- version "1.0.11"
- resolved "https://registry.yarnpkg.com/pako/-/pako-1.0.11.tgz#6c9599d340d54dfd3946380252a35705a6b992bf"
- integrity sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==
-
-parse-asn1@^5.0.0, parse-asn1@^5.1.5:
- version "5.1.6"
- resolved "https://registry.yarnpkg.com/parse-asn1/-/parse-asn1-5.1.6.tgz#385080a3ec13cb62a62d39409cb3e88844cdaed4"
- integrity sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==
- dependencies:
- asn1.js "^5.2.0"
- browserify-aes "^1.0.0"
- evp_bytestokey "^1.0.0"
- pbkdf2 "^3.0.3"
- safe-buffer "^5.1.1"
-
-parse-headers@^2.0.0:
- version "2.0.5"
- resolved "https://registry.yarnpkg.com/parse-headers/-/parse-headers-2.0.5.tgz#069793f9356a54008571eb7f9761153e6c770da9"
- integrity sha512-ft3iAoLOB/MlwbNXgzy43SWGP6sQki2jQvAyBg/zDFAgr9bfNWZIUj42Kw2eJIl8kEi4PbgE6U1Zau/HwI75HA==
-
-parseurl@~1.3.2, parseurl@~1.3.3:
- version "1.3.3"
- resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4"
- integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==
-
-path-browserify@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-1.0.1.tgz#d98454a9c3753d5790860f16f68867b9e46be1fd"
- integrity sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==
-
-path-exists@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515"
- integrity sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==
-
-path-exists@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3"
- integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==
-
-path-is-absolute@^1.0.0:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f"
- integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==
-
-path-key@^3.0.0, path-key@^3.1.0:
- version "3.1.1"
- resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375"
- integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==
-
-path-parse@^1.0.7:
- version "1.0.7"
- resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735"
- integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==
-
-path-to-regexp@0.1.7:
- version "0.1.7"
- resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c"
- integrity sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==
-
-path-type@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b"
- integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==
-
-pbjs@^0.0.5:
- version "0.0.5"
- resolved "https://registry.yarnpkg.com/pbjs/-/pbjs-0.0.5.tgz#b4c88e15aac4552ca0922aa64cd5338efd3447bf"
- integrity sha512-cy4vyZ210BrYDYSt/UBdhR4QewliT2wTfPqECBJH2N+1R9WLoAZfN2fdOHj/sHL9XsW1pYXjHy8cfPZWJOWWRg==
- dependencies:
- bytebuffer "5.0.1"
- commander "2.9.0"
- protocol-buffers-schema "3.1.0"
-
-pbkdf2@^3.0.17, pbkdf2@^3.0.3:
- version "3.1.2"
- resolved "https://registry.yarnpkg.com/pbkdf2/-/pbkdf2-3.1.2.tgz#dd822aa0887580e52f1a039dc3eda108efae3075"
- integrity sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==
- dependencies:
- create-hash "^1.1.2"
- create-hmac "^1.1.4"
- ripemd160 "^2.0.1"
- safe-buffer "^5.0.1"
- sha.js "^2.4.8"
-
-penpal@3.0.7:
- version "3.0.7"
- resolved "https://registry.yarnpkg.com/penpal/-/penpal-3.0.7.tgz#d252711ed93b30f1d867eb82342785b3a95f5f75"
- integrity sha512-WSXiq5HnEvzvY05SHhaXcsviUmCvh4Ze8AiIZzvmdzaaYAAx4rx8c6Xq6+MaVDG/Nfve3VmGD8HyRP3CkPvPbQ==
-
-penpal@^6.0.1:
- version "6.2.2"
- resolved "https://registry.yarnpkg.com/penpal/-/penpal-6.2.2.tgz#20a0a0592881a959e8c87116d854f9528b1aa601"
- integrity sha512-RQD7hTx14/LY7QoS3tQYO3/fzVtwvZI+JeS5udgsu7FPaEDjlvfK9HBcme9/ipzSPKnrxSgacI9PI7154W62YQ==
-
-performance-now@^2.1.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b"
- integrity sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==
-
-picocolors@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c"
- integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==
-
-picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.3.1:
- version "2.3.1"
- resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42"
- integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==
-
-pify@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176"
- integrity sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==
-
-pify@^5.0.0:
- version "5.0.0"
- resolved "https://registry.yarnpkg.com/pify/-/pify-5.0.0.tgz#1f5eca3f5e87ebec28cc6d54a0e4aaf00acc127f"
- integrity sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA==
-
-pino-abstract-transport@v0.5.0:
- version "0.5.0"
- resolved "https://registry.yarnpkg.com/pino-abstract-transport/-/pino-abstract-transport-0.5.0.tgz#4b54348d8f73713bfd14e3dc44228739aa13d9c0"
- integrity sha512-+KAgmVeqXYbTtU2FScx1XS3kNyfZ5TrXY07V96QnUSFqo2gAqlvmaxH67Lj7SWazqsMabf+58ctdTcBgnOLUOQ==
- dependencies:
- duplexify "^4.1.2"
- split2 "^4.0.0"
-
-pino-std-serializers@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/pino-std-serializers/-/pino-std-serializers-4.0.0.tgz#1791ccd2539c091ae49ce9993205e2cd5dbba1e2"
- integrity sha512-cK0pekc1Kjy5w9V2/n+8MkZwusa6EyyxfeQCB799CQRhRt/CqYKiWs5adeu8Shve2ZNffvfC/7J64A2PJo1W/Q==
-
-pino@7.11.0:
- version "7.11.0"
- resolved "https://registry.yarnpkg.com/pino/-/pino-7.11.0.tgz#0f0ea5c4683dc91388081d44bff10c83125066f6"
- integrity sha512-dMACeu63HtRLmCG8VKdy4cShCPKaYDR4youZqoSWLxl5Gu99HUw8bw75thbPv9Nip+H+QYX8o3ZJbTdVZZ2TVg==
- dependencies:
- atomic-sleep "^1.0.0"
- fast-redact "^3.0.0"
- on-exit-leak-free "^0.2.0"
- pino-abstract-transport v0.5.0
- pino-std-serializers "^4.0.0"
- process-warning "^1.0.0"
- quick-format-unescaped "^4.0.3"
- real-require "^0.1.0"
- safe-stable-stringify "^2.1.0"
- sonic-boom "^2.2.1"
- thread-stream "^0.15.1"
-
-pkg-dir@^4.2.0:
- version "4.2.0"
- resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3"
- integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==
- dependencies:
- find-up "^4.0.0"
-
-pngjs@^3.3.0:
- version "3.4.0"
- resolved "https://registry.yarnpkg.com/pngjs/-/pngjs-3.4.0.tgz#99ca7d725965fb655814eaf65f38f12bbdbf555f"
- integrity sha512-NCrCHhWmnQklfH4MtJMRjZ2a8c80qXeMlQMv2uVp9ISJMTt562SbGd6n2oq0PaPgKm7Z6pL9E2UlLIhC+SHL3w==
-
-pngjs@^5.0.0:
- version "5.0.0"
- resolved "https://registry.yarnpkg.com/pngjs/-/pngjs-5.0.0.tgz#e79dd2b215767fd9c04561c01236df960bce7fbb"
- integrity sha512-40QW5YalBNfQo5yRYmiw7Yz6TKKVr3h6970B2YE+3fQpsWcrbj1PzJgxeJ19DRQjhMbKPIuMY8rFaXc8moolVw==
-
-pocket-js-core@0.0.3:
- version "0.0.3"
- resolved "https://registry.yarnpkg.com/pocket-js-core/-/pocket-js-core-0.0.3.tgz#1ab278b9a6a5775e2bdc3c2c2e218057774061e4"
- integrity sha512-OUTEvEVutdjLT6YyldvAlSebpBueUUWg2XKxGNt5u3QqrmLpBOOBmdDnGMNJ+lEwXtko+JqgwFq+HTi4g1QDVg==
- dependencies:
- axios "^0.18.0"
-
-portfinder@^1.0.28:
- version "1.0.32"
- resolved "https://registry.yarnpkg.com/portfinder/-/portfinder-1.0.32.tgz#2fe1b9e58389712429dc2bea5beb2146146c7f81"
- integrity sha512-on2ZJVVDXRADWE6jnQaX0ioEylzgBpQk8r55NE4wjXW1ZxO+BgDlY6DXwj20i0V8eB4SenDQ00WEaxfiIQPcxg==
- dependencies:
- async "^2.6.4"
- debug "^3.2.7"
- mkdirp "^0.5.6"
-
-postcss-modules-extract-imports@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz#cda1f047c0ae80c97dbe28c3e76a43b88025741d"
- integrity sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==
-
-postcss-modules-local-by-default@^4.0.0:
- version "4.0.3"
- resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.3.tgz#b08eb4f083050708998ba2c6061b50c2870ca524"
- integrity sha512-2/u2zraspoACtrbFRnTijMiQtb4GW4BvatjaG/bCjYQo8kLTdevCUlwuBHx2sCnSyrI3x3qj4ZK1j5LQBgzmwA==
- dependencies:
- icss-utils "^5.0.0"
- postcss-selector-parser "^6.0.2"
- postcss-value-parser "^4.1.0"
-
-postcss-modules-scope@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz#9ef3151456d3bbfa120ca44898dfca6f2fa01f06"
- integrity sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==
- dependencies:
- postcss-selector-parser "^6.0.4"
-
-postcss-modules-values@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz#d7c5e7e68c3bb3c9b27cbf48ca0bb3ffb4602c9c"
- integrity sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==
- dependencies:
- icss-utils "^5.0.0"
-
-postcss-selector-parser@^6.0.2, postcss-selector-parser@^6.0.4:
- version "6.0.13"
- resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.13.tgz#d05d8d76b1e8e173257ef9d60b706a8e5e99bf1b"
- integrity sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==
- dependencies:
- cssesc "^3.0.0"
- util-deprecate "^1.0.2"
-
-postcss-value-parser@^4.1.0:
- version "4.2.0"
- resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz#723c09920836ba6d3e5af019f92bc0971c02e514"
- integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==
-
-postcss@^8.2.15:
- version "8.4.31"
- resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.31.tgz#92b451050a9f914da6755af352bdc0192508656d"
- integrity sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==
- dependencies:
- nanoid "^3.3.6"
- picocolors "^1.0.0"
- source-map-js "^1.0.2"
-
-preact@10.4.1:
- version "10.4.1"
- resolved "https://registry.yarnpkg.com/preact/-/preact-10.4.1.tgz#9b3ba020547673a231c6cf16f0fbaef0e8863431"
- integrity sha512-WKrRpCSwL2t3tpOOGhf2WfTpcmbpxaWtDbdJdKdjd0aEiTkvOmS4NBkG6kzlaAHI9AkQ3iVqbFWM3Ei7mZ4o1Q==
-
-preact@^10.5.9:
- version "10.18.1"
- resolved "https://registry.yarnpkg.com/preact/-/preact-10.18.1.tgz#3b84bb305f0b05f4ad5784b981d15fcec4e105da"
- integrity sha512-mKUD7RRkQQM6s7Rkmi7IFkoEHjuFqRQUaXamO61E6Nn7vqF/bo7EZCmSyrUnp2UWHw0O7XjZ2eeXis+m7tf4lg==
-
-precond@0.2:
- version "0.2.3"
- resolved "https://registry.yarnpkg.com/precond/-/precond-0.2.3.tgz#aa9591bcaa24923f1e0f4849d240f47efc1075ac"
- integrity sha512-QCYG84SgGyGzqJ/vlMsxeXd/pgL/I94ixdNFyh1PusWmTCyVfPJjZ1K1jvHtsbfnXQs2TSkEP2fR7QiMZAnKFQ==
-
-process-nextick-args@~2.0.0:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2"
- integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==
-
-process-warning@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/process-warning/-/process-warning-1.0.0.tgz#980a0b25dc38cd6034181be4b7726d89066b4616"
- integrity sha512-du4wfLyj4yCZq1VupnVSZmRsPJsNuxoDQFdCFHLaYiEbFBD7QE0a+I4D7hOxrVnh78QE/YipFAj9lXHiXocV+Q==
-
-process@^0.11.10:
- version "0.11.10"
- resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182"
- integrity sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==
-
-promise-to-callback@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/promise-to-callback/-/promise-to-callback-1.0.0.tgz#5d2a749010bfb67d963598fcd3960746a68feef7"
- integrity sha512-uhMIZmKM5ZteDMfLgJnoSq9GCwsNKrYau73Awf1jIy6/eUcuuZ3P+CD9zUv0kJsIUbU+x6uLNIhXhLHDs1pNPA==
- dependencies:
- is-fn "^1.0.0"
- set-immediate-shim "^1.0.1"
-
-prop-types@^15.6.0, prop-types@^15.6.2, prop-types@^15.7.2:
- version "15.8.1"
- resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.8.1.tgz#67d87bf1a694f48435cf332c24af10214a3140b5"
- integrity sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==
- dependencies:
- loose-envify "^1.4.0"
- object-assign "^4.1.1"
- react-is "^16.13.1"
-
-protobufjs@7.2.4:
- version "7.2.4"
- resolved "https://registry.yarnpkg.com/protobufjs/-/protobufjs-7.2.4.tgz#3fc1ec0cdc89dd91aef9ba6037ba07408485c3ae"
- integrity sha512-AT+RJgD2sH8phPmCf7OUZR8xGdcJRga4+1cOaXJ64hvcSkVhNcRHOwIxUatPH15+nj59WAGTDv3LSGZPEQbJaQ==
- dependencies:
- "@protobufjs/aspromise" "^1.1.2"
- "@protobufjs/base64" "^1.1.2"
- "@protobufjs/codegen" "^2.0.4"
- "@protobufjs/eventemitter" "^1.1.0"
- "@protobufjs/fetch" "^1.1.0"
- "@protobufjs/float" "^1.0.2"
- "@protobufjs/inquire" "^1.1.0"
- "@protobufjs/path" "^1.1.2"
- "@protobufjs/pool" "^1.1.0"
- "@protobufjs/utf8" "^1.1.0"
- "@types/node" ">=13.7.0"
- long "^5.0.0"
-
-protobufjs@^6.11.3, protobufjs@^6.8.8, protobufjs@~6.11.2, protobufjs@~6.11.3:
- version "6.11.4"
- resolved "https://registry.yarnpkg.com/protobufjs/-/protobufjs-6.11.4.tgz#29a412c38bf70d89e537b6d02d904a6f448173aa"
- integrity sha512-5kQWPaJHi1WoCpjTGszzQ32PG2F4+wRY6BmAT4Vfw56Q2FZ4YZzK20xUYQH4YkfehY1e6QSICrJquM6xXZNcrw==
- dependencies:
- "@protobufjs/aspromise" "^1.1.2"
- "@protobufjs/base64" "^1.1.2"
- "@protobufjs/codegen" "^2.0.4"
- "@protobufjs/eventemitter" "^1.1.0"
- "@protobufjs/fetch" "^1.1.0"
- "@protobufjs/float" "^1.0.2"
- "@protobufjs/inquire" "^1.1.0"
- "@protobufjs/path" "^1.1.2"
- "@protobufjs/pool" "^1.1.0"
- "@protobufjs/utf8" "^1.1.0"
- "@types/long" "^4.0.1"
- "@types/node" ">=13.7.0"
- long "^4.0.0"
-
-protocol-buffers-encodings@^1.1.0:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/protocol-buffers-encodings/-/protocol-buffers-encodings-1.2.0.tgz#39900b85dcff3172a23f15bdf3fda70daa2b38d3"
- integrity sha512-daeNPuKh1NlLD1uDfbLpD+xyUTc07nEtfHwmBZmt/vH0B7VOM+JOCOpDcx9ZRpqHjAiIkGqyTDi+wfGSl17R9w==
- dependencies:
- b4a "^1.6.0"
- signed-varint "^2.0.1"
- varint "5.0.0"
-
-protocol-buffers-schema@3.1.0:
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/protocol-buffers-schema/-/protocol-buffers-schema-3.1.0.tgz#d8a819549ead3e6bd189ebe9e50e96636bbc5cc7"
- integrity sha512-1g9zFjLFhGN1Dc5UVO8D2loVslp6sVxk5sJqgD66CuWUITh2gOaTLRN/pIakGFfB6e0nNF6hImrYFDurEsA1UQ==
-
-proxy-addr@~2.0.7:
- version "2.0.7"
- resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.7.tgz#f19fe69ceab311eeb94b42e70e8c2070f9ba1025"
- integrity sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==
- dependencies:
- forwarded "0.2.0"
- ipaddr.js "1.9.1"
-
-proxy-compare@2.5.1:
- version "2.5.1"
- resolved "https://registry.yarnpkg.com/proxy-compare/-/proxy-compare-2.5.1.tgz#17818e33d1653fbac8c2ec31406bce8a2966f600"
- integrity sha512-oyfc0Tx87Cpwva5ZXezSp5V9vht1c7dZBhvuV/y3ctkgMVUmiAGDVeeB0dKhGSyT0v1ZTEQYpe/RXlBVBNuCLA==
-
-prr@~1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/prr/-/prr-1.0.1.tgz#d3fc114ba06995a45ec6893f484ceb1d78f5f476"
- integrity sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==
-
-psl@^1.1.28:
- version "1.9.0"
- resolved "https://registry.yarnpkg.com/psl/-/psl-1.9.0.tgz#d0df2a137f00794565fcaf3b2c00cd09f8d5a5a7"
- integrity sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==
-
-public-encrypt@^4.0.0:
- version "4.0.3"
- resolved "https://registry.yarnpkg.com/public-encrypt/-/public-encrypt-4.0.3.tgz#4fcc9d77a07e48ba7527e7cbe0de33d0701331e0"
- integrity sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==
- dependencies:
- bn.js "^4.1.0"
- browserify-rsa "^4.0.0"
- create-hash "^1.1.0"
- parse-asn1 "^5.0.0"
- randombytes "^2.0.1"
- safe-buffer "^5.1.2"
-
-pump@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64"
- integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==
- dependencies:
- end-of-stream "^1.1.0"
- once "^1.3.1"
-
-pumpify@^2.0.1:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/pumpify/-/pumpify-2.0.1.tgz#abfc7b5a621307c728b551decbbefb51f0e4aa1e"
- integrity sha512-m7KOje7jZxrmutanlkS1daj1dS6z6BgslzOXmcSEpIlCxM3VJH7lG5QLeck/6hgF6F4crFf01UtQmNsJfweTAw==
- dependencies:
- duplexify "^4.1.1"
- inherits "^2.0.3"
- pump "^3.0.0"
-
-punycode@2.1.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.0.tgz#5f863edc89b96db09074bad7947bf09056ca4e7d"
- integrity sha512-Yxz2kRwT90aPiWEMHVYnEf4+rhwF1tBmmZ4KepCP+Wkium9JxtWnUm1nqGwpiAHr/tnTSeHqr3wb++jgSkXjhA==
-
-punycode@^1.4.1:
- version "1.4.1"
- resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e"
- integrity sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==
-
-punycode@^2.1.0, punycode@^2.1.1:
- version "2.3.0"
- resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.0.tgz#f67fa67c94da8f4d0cfff981aee4118064199b8f"
- integrity sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==
-
-pushdata-bitcoin@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/pushdata-bitcoin/-/pushdata-bitcoin-1.0.1.tgz#15931d3cd967ade52206f523aa7331aef7d43af7"
- integrity sha512-hw7rcYTJRAl4olM8Owe8x0fBuJJ+WGbMhQuLWOXEMN3PxPCKQHRkhfL+XG0+iXUmSHjkMmb3Ba55Mt21cZc9kQ==
- dependencies:
- bitcoin-ops "^1.3.0"
-
-qr.js@0.0.0:
- version "0.0.0"
- resolved "https://registry.yarnpkg.com/qr.js/-/qr.js-0.0.0.tgz#cace86386f59a0db8050fa90d9b6b0e88a1e364f"
- integrity sha512-c4iYnWb+k2E+vYpRimHqSu575b1/wKl4XFeJGpFmrJQz5I88v9aY2czh7s0w36srfCM1sXgC/xpoJz5dJfq+OQ==
-
-qrcode-generator@^1.4.1:
- version "1.4.4"
- resolved "https://registry.yarnpkg.com/qrcode-generator/-/qrcode-generator-1.4.4.tgz#63f771224854759329a99048806a53ed278740e7"
- integrity sha512-HM7yY8O2ilqhmULxGMpcHSF1EhJJ9yBj8gvDEuZ6M+KGJ0YY2hKpnXvRD+hZPLrDVck3ExIGhmPtSdcjC+guuw==
-
-qrcode.react@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/qrcode.react/-/qrcode.react-1.0.1.tgz#2834bb50e5e275ffe5af6906eff15391fe9e38a5"
- integrity sha512-8d3Tackk8IRLXTo67Y+c1rpaiXjoz/Dd2HpcMdW//62/x8J1Nbho14Kh8x974t9prsLHN6XqVgcnRiBGFptQmg==
- dependencies:
- loose-envify "^1.4.0"
- prop-types "^15.6.0"
- qr.js "0.0.0"
-
-qrcode@1.4.4:
- version "1.4.4"
- resolved "https://registry.yarnpkg.com/qrcode/-/qrcode-1.4.4.tgz#f0c43568a7e7510a55efc3b88d9602f71963ea83"
- integrity sha512-oLzEC5+NKFou9P0bMj5+v6Z40evexeE29Z9cummZXZ9QXyMr3lphkURzxjXgPJC5azpxcshoDWV1xE46z+/c3Q==
- dependencies:
- buffer "^5.4.3"
- buffer-alloc "^1.2.0"
- buffer-from "^1.1.1"
- dijkstrajs "^1.0.1"
- isarray "^2.0.1"
- pngjs "^3.3.0"
- yargs "^13.2.4"
-
-qrcode@1.5.3:
- version "1.5.3"
- resolved "https://registry.yarnpkg.com/qrcode/-/qrcode-1.5.3.tgz#03afa80912c0dccf12bc93f615a535aad1066170"
- integrity sha512-puyri6ApkEHYiVl4CFzo1tDkAZ+ATcnbJrJ6RiBM1Fhctdn/ix9MTE3hRph33omisEbC/2fcfemsseiKgBPKZg==
- dependencies:
- dijkstrajs "^1.0.1"
- encode-utf8 "^1.0.3"
- pngjs "^5.0.0"
- yargs "^15.3.1"
-
-qs@6.11.0:
- version "6.11.0"
- resolved "https://registry.yarnpkg.com/qs/-/qs-6.11.0.tgz#fd0d963446f7a65e1367e01abd85429453f0c37a"
- integrity sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==
- dependencies:
- side-channel "^1.0.4"
-
-qs@^6.10.3, qs@^6.11.2:
- version "6.11.2"
- resolved "https://registry.yarnpkg.com/qs/-/qs-6.11.2.tgz#64bea51f12c1f5da1bc01496f48ffcff7c69d7d9"
- integrity sha512-tDNIz22aBzCDxLtVH++VnTfzxlfeK5CbqohpSqpJgj1Wg/cQbStNAz3NuqCs5vV+pjBsK4x4pN9HlVh7rcYRiA==
- dependencies:
- side-channel "^1.0.4"
-
-qs@~6.5.2:
- version "6.5.3"
- resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.3.tgz#3aeeffc91967ef6e35c0e488ef46fb296ab76aad"
- integrity sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==
-
-query-string@6.13.5:
- version "6.13.5"
- resolved "https://registry.yarnpkg.com/query-string/-/query-string-6.13.5.tgz#99e95e2fb7021db90a6f373f990c0c814b3812d8"
- integrity sha512-svk3xg9qHR39P3JlHuD7g3nRnyay5mHbrPctEBDUxUkHRifPHXJDhBUycdCC0NBjXoDf44Gb+IsOZL1Uwn8M/Q==
- dependencies:
- decode-uri-component "^0.2.0"
- split-on-first "^1.0.0"
- strict-uri-encode "^2.0.0"
-
-query-string@7.1.3:
- version "7.1.3"
- resolved "https://registry.yarnpkg.com/query-string/-/query-string-7.1.3.tgz#a1cf90e994abb113a325804a972d98276fe02328"
- integrity sha512-hh2WYhq4fi8+b+/2Kg9CEge4fDPvHS534aOOvOZeQ3+Vf2mCFsaFBYj0i+iXcAq6I9Vzp5fjMFBlONvayDC1qg==
- dependencies:
- decode-uri-component "^0.2.2"
- filter-obj "^1.1.0"
- split-on-first "^1.0.0"
- strict-uri-encode "^2.0.0"
-
-query-string@^5.0.1:
- version "5.1.1"
- resolved "https://registry.yarnpkg.com/query-string/-/query-string-5.1.1.tgz#a78c012b71c17e05f2e3fa2319dd330682efb3cb"
- integrity sha512-gjWOsm2SoGlgLEdAGt7a6slVOk9mGiXmPFMqrEhLQ68rhQuBnpfs3+EmlvqKyxnCo9/PPlF+9MtY02S1aFg+Jw==
- dependencies:
- decode-uri-component "^0.2.0"
- object-assign "^4.1.0"
- strict-uri-encode "^1.0.0"
-
-queue-microtask@^1.2.2:
- version "1.2.3"
- resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243"
- integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==
-
-quick-format-unescaped@^4.0.3:
- version "4.0.4"
- resolved "https://registry.yarnpkg.com/quick-format-unescaped/-/quick-format-unescaped-4.0.4.tgz#93ef6dd8d3453cbc7970dd614fad4c5954d6b5a7"
- integrity sha512-tYC1Q1hgyRuHgloV/YXs2w15unPVh8qfu/qCTfhTYamaw7fyhumKa2yGpdSo87vY32rIclj+4fWYQXUMs9EHvg==
-
-quick-lru@^5.1.1:
- version "5.1.1"
- resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-5.1.1.tgz#366493e6b3e42a3a6885e2e99d18f80fb7a8c932"
- integrity sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==
-
-randombytes@^2.0.0, randombytes@^2.0.1, randombytes@^2.0.5, randombytes@^2.1.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a"
- integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==
- dependencies:
- safe-buffer "^5.1.0"
-
-randomfill@^1.0.3:
- version "1.0.4"
- resolved "https://registry.yarnpkg.com/randomfill/-/randomfill-1.0.4.tgz#c92196fc86ab42be983f1bf31778224931d61458"
- integrity sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==
- dependencies:
- randombytes "^2.0.5"
- safe-buffer "^5.1.0"
-
-range-parser@^1.2.1, range-parser@~1.2.1:
- version "1.2.1"
- resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031"
- integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==
-
-raw-body@2.5.1:
- version "2.5.1"
- resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.5.1.tgz#fe1b1628b181b700215e5fd42389f98b71392857"
- integrity sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==
- dependencies:
- bytes "3.1.2"
- http-errors "2.0.0"
- iconv-lite "0.4.24"
- unpipe "1.0.0"
-
-raw-body@2.5.2:
- version "2.5.2"
- resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.5.2.tgz#99febd83b90e08975087e8f1f9419a149366b68a"
- integrity sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==
- dependencies:
- bytes "3.1.2"
- http-errors "2.0.0"
- iconv-lite "0.4.24"
- unpipe "1.0.0"
-
-react-dom@16.13.1:
- version "16.13.1"
- resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-16.13.1.tgz#c1bd37331a0486c078ee54c4740720993b2e0e7f"
- integrity sha512-81PIMmVLnCNLO/fFOQxdQkvEq/+Hfpv24XNJfpyZhTRfO0QcmQIF/PgCa1zCOj2w1hrn12MFLyaJ/G0+Mxtfag==
- dependencies:
- loose-envify "^1.1.0"
- object-assign "^4.1.1"
- prop-types "^15.6.2"
- scheduler "^0.19.1"
-
-react-dom@^18.2.0:
- version "18.2.0"
- resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-18.2.0.tgz#22aaf38708db2674ed9ada224ca4aa708d821e3d"
- integrity sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==
- dependencies:
- loose-envify "^1.1.0"
- scheduler "^0.23.0"
-
-react-i18next@^12.2.0:
- version "12.3.1"
- resolved "https://registry.yarnpkg.com/react-i18next/-/react-i18next-12.3.1.tgz#30134a41a2a71c61dc69c6383504929aed1c99e7"
- integrity sha512-5v8E2XjZDFzK7K87eSwC7AJcAkcLt5xYZ4+yTPDAW1i7C93oOY1dnr4BaQM7un4Hm+GmghuiPvevWwlca5PwDA==
- dependencies:
- "@babel/runtime" "^7.20.6"
- html-parse-stringify "^3.0.1"
-
-react-is@^16.13.1:
- version "16.13.1"
- resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4"
- integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==
-
-react-lifecycles-compat@^3.0.0:
- version "3.0.4"
- resolved "https://registry.yarnpkg.com/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz#4f1a273afdfc8f3488a8c516bfda78f872352362"
- integrity sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==
-
-react-modal@^3.12.1:
- version "3.16.1"
- resolved "https://registry.yarnpkg.com/react-modal/-/react-modal-3.16.1.tgz#34018528fc206561b1a5467fc3beeaddafb39b2b"
- integrity sha512-VStHgI3BVcGo7OXczvnJN7yT2TWHJPDXZWyI/a0ssFNhGZWsPmB8cF0z33ewDXq4VfYMO1vXgiv/g8Nj9NDyWg==
- dependencies:
- exenv "^1.2.0"
- prop-types "^15.7.2"
- react-lifecycles-compat "^3.0.0"
- warning "^4.0.3"
-
-react-qr-reader@^2.2.1:
- version "2.2.1"
- resolved "https://registry.yarnpkg.com/react-qr-reader/-/react-qr-reader-2.2.1.tgz#dc89046d1c1a1da837a683dd970de5926817d55b"
- integrity sha512-EL5JEj53u2yAOgtpAKAVBzD/SiKWn0Bl7AZy6ZrSf1lub7xHwtaXe6XSx36Wbhl1VMGmvmrwYMRwO1aSCT2fwA==
- dependencies:
- jsqr "^1.2.0"
- prop-types "^15.7.2"
- webrtc-adapter "^7.2.1"
-
-react-qrcode-logo@^2.9.0:
- version "2.9.0"
- resolved "https://registry.yarnpkg.com/react-qrcode-logo/-/react-qrcode-logo-2.9.0.tgz#34270d563b4a15396b5e7e7656ea2d079673adad"
- integrity sha512-x9uctB/8kuQ+x7p4V/BRv6qbQV4xYopLcitBuQT3925U/zVFb3bbDUsUZsi7hEKuAX/wRsfhs331FhlPSYCO9Q==
- dependencies:
- lodash.isequal "^4.5.0"
- qrcode-generator "^1.4.1"
-
-react@16.13.1:
- version "16.13.1"
- resolved "https://registry.yarnpkg.com/react/-/react-16.13.1.tgz#2e818822f1a9743122c063d6410d85c1e3afe48e"
- integrity sha512-YMZQQq32xHLX0bz5Mnibv1/LHb3Sqzngu7xstSM+vrkE5Kzr9xE0yMByK5kMoTK30YVJE61WfbxIFFvfeDKT1w==
- dependencies:
- loose-envify "^1.1.0"
- object-assign "^4.1.1"
- prop-types "^15.6.2"
-
-readable-stream@^1.0.33:
- version "1.1.14"
- resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.1.14.tgz#7cf4c54ef648e3813084c636dd2079e166c081d9"
- integrity sha512-+MeVjFf4L44XUkhM1eYbD8fyEsxcV81pqMSR5gblfcLCHfZvbrqy4/qYHE+/R5HoBUT11WV5O08Cr1n3YXkWVQ==
- dependencies:
- core-util-is "~1.0.0"
- inherits "~2.0.1"
- isarray "0.0.1"
- string_decoder "~0.10.x"
-
-readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.2.9, readable-stream@^2.3.3, readable-stream@~2.3.6:
- version "2.3.8"
- resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.8.tgz#91125e8042bba1b9887f49345f6277027ce8be9b"
- integrity sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==
- dependencies:
- core-util-is "~1.0.0"
- inherits "~2.0.3"
- isarray "~1.0.0"
- process-nextick-args "~2.0.0"
- safe-buffer "~5.1.1"
- string_decoder "~1.1.1"
- util-deprecate "~1.0.1"
-
-readable-stream@^3.0.6, readable-stream@^3.1.1, readable-stream@^3.5.0, readable-stream@^3.6.0, readable-stream@^3.6.2:
- version "3.6.2"
- resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.2.tgz#56a9b36ea965c00c5a93ef31eb111a0f11056967"
- integrity sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==
- dependencies:
- inherits "^2.0.3"
- string_decoder "^1.1.1"
- util-deprecate "^1.0.1"
-
-readable-stream@^4.4.1, readable-stream@^4.4.2:
- version "4.4.2"
- resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-4.4.2.tgz#e6aced27ad3b9d726d8308515b9a1b98dc1b9d13"
- integrity sha512-Lk/fICSyIhodxy1IDK2HazkeGjSmezAWX2egdtJnYhtzKEsBPJowlI6F6LPb5tqIQILrMbx22S5o3GuJavPusA==
- dependencies:
- abort-controller "^3.0.0"
- buffer "^6.0.3"
- events "^3.3.0"
- process "^0.11.10"
- string_decoder "^1.3.0"
-
-readable-stream@~1.0.15:
- version "1.0.34"
- resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.0.34.tgz#125820e34bc842d2f2aaafafe4c2916ee32c157c"
- integrity sha512-ok1qVCJuRkNmvebYikljxJA/UEsKwLl2nI1OmaqAu4/UE+h0wKCHok4XkL/gvi39OacXvw59RJUOFUkDib2rHg==
- dependencies:
- core-util-is "~1.0.0"
- inherits "~2.0.1"
- isarray "0.0.1"
- string_decoder "~0.10.x"
-
-readdirp@~3.6.0:
- version "3.6.0"
- resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7"
- integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==
- dependencies:
- picomatch "^2.2.1"
-
-readonly-date@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/readonly-date/-/readonly-date-1.0.0.tgz#5af785464d8c7d7c40b9d738cbde8c646f97dcd9"
- integrity sha512-tMKIV7hlk0h4mO3JTmmVuIlJVXjKk3Sep9Bf5OH0O+758ruuVkUy2J9SttDLm91IEX/WHlXPSpxMGjPj4beMIQ==
-
-real-require@^0.1.0:
- version "0.1.0"
- resolved "https://registry.yarnpkg.com/real-require/-/real-require-0.1.0.tgz#736ac214caa20632847b7ca8c1056a0767df9381"
- integrity sha512-r/H9MzAWtrv8aSVjPCMFpDMl5q66GqtmmRkRjpHTsp4zBAa+snZyiQNlMONiUmEJcsnaw0wCauJ2GWODr/aFkg==
-
-rechoir@^0.7.0:
- version "0.7.1"
- resolved "https://registry.yarnpkg.com/rechoir/-/rechoir-0.7.1.tgz#9478a96a1ca135b5e88fc027f03ee92d6c645686"
- integrity sha512-/njmZ8s1wVeR6pjTZ+0nCnv8SpZNRMT2D1RLOJQESlYFDBvwpTA4KWJpZ+sBJ4+vhjILRcK7JIFdGCdxEAAitg==
- dependencies:
- resolve "^1.9.0"
-
-regenerator-runtime@^0.13.11:
- version "0.13.11"
- resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz#f6dca3e7ceec20590d07ada785636a90cdca17f9"
- integrity sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==
-
-regenerator-runtime@^0.14.0:
- version "0.14.0"
- resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.14.0.tgz#5e19d68eb12d486f797e15a3c6a918f7cec5eb45"
- integrity sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==
-
-regexp.prototype.flags@^1.2.0:
- version "1.5.1"
- resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.5.1.tgz#90ce989138db209f81492edd734183ce99f9677e"
- integrity sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==
- dependencies:
- call-bind "^1.0.2"
- define-properties "^1.2.0"
- set-function-name "^2.0.0"
-
-request@^2.79.0, request@^2.85.0:
- version "2.88.2"
- resolved "https://registry.yarnpkg.com/request/-/request-2.88.2.tgz#d73c918731cb5a87da047e207234146f664d12b3"
- integrity sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==
- dependencies:
- aws-sign2 "~0.7.0"
- aws4 "^1.8.0"
- caseless "~0.12.0"
- combined-stream "~1.0.6"
- extend "~3.0.2"
- forever-agent "~0.6.1"
- form-data "~2.3.2"
- har-validator "~5.1.3"
- http-signature "~1.2.0"
- is-typedarray "~1.0.0"
- isstream "~0.1.2"
- json-stringify-safe "~5.0.1"
- mime-types "~2.1.19"
- oauth-sign "~0.9.0"
- performance-now "^2.1.0"
- qs "~6.5.2"
- safe-buffer "^5.1.2"
- tough-cookie "~2.5.0"
- tunnel-agent "^0.6.0"
- uuid "^3.3.2"
-
-require-directory@^2.1.1:
- version "2.1.1"
- resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42"
- integrity sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==
-
-require-from-string@^2.0.2:
- version "2.0.2"
- resolved "https://registry.yarnpkg.com/require-from-string/-/require-from-string-2.0.2.tgz#89a7fdd938261267318eafe14f9c32e598c36909"
- integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==
-
-require-main-filename@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-2.0.0.tgz#d0b329ecc7cc0f61649f62215be69af54aa8989b"
- integrity sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==
-
-requires-port@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff"
- integrity sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==
-
-resolve-alpn@^1.0.0, resolve-alpn@^1.2.0:
- version "1.2.1"
- resolved "https://registry.yarnpkg.com/resolve-alpn/-/resolve-alpn-1.2.1.tgz#b7adbdac3546aaaec20b45e7d8265927072726f9"
- integrity sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==
-
-resolve-cwd@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-3.0.0.tgz#0f0075f1bb2544766cf73ba6a6e2adfebcb13f2d"
- integrity sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==
- dependencies:
- resolve-from "^5.0.0"
-
-resolve-from@^5.0.0:
- version "5.0.0"
- resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69"
- integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==
-
-resolve@^1.14.2, resolve@^1.9.0:
- version "1.22.8"
- resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.8.tgz#b6c87a9f2aa06dfab52e3d70ac8cde321fa5a48d"
- integrity sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==
- dependencies:
- is-core-module "^2.13.0"
- path-parse "^1.0.7"
- supports-preserve-symlinks-flag "^1.0.0"
-
-responselike@^2.0.0:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/responselike/-/responselike-2.0.1.tgz#9a0bc8fdc252f3fb1cca68b016591059ba1422bc"
- integrity sha512-4gl03wn3hj1HP3yzgdI7d3lCkF95F21Pz4BPGvKHinyQzALR5CapwC8yIi0Rh58DEMQ/SguC03wFj2k0M/mHhw==
- dependencies:
- lowercase-keys "^2.0.0"
-
-retry@^0.13.1:
- version "0.13.1"
- resolved "https://registry.yarnpkg.com/retry/-/retry-0.13.1.tgz#185b1587acf67919d63b357349e03537b2484658"
- integrity sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==
-
-reusify@^1.0.4:
- version "1.0.4"
- resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76"
- integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==
-
-rimraf@^3.0.2:
- version "3.0.2"
- resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a"
- integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==
- dependencies:
- glob "^7.1.3"
-
-ripemd160@^2.0.0, ripemd160@^2.0.1, ripemd160@^2.0.2:
- version "2.0.2"
- resolved "https://registry.yarnpkg.com/ripemd160/-/ripemd160-2.0.2.tgz#a1c1a6f624751577ba5d07914cbc92850585890c"
- integrity sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==
- dependencies:
- hash-base "^3.0.0"
- inherits "^2.0.1"
-
-ripple-address-codec@^4.1.1, ripple-address-codec@^4.3.1:
- version "4.3.1"
- resolved "https://registry.yarnpkg.com/ripple-address-codec/-/ripple-address-codec-4.3.1.tgz#68fbaf646bb8567f70743af7f1ce4479f73efbf6"
- integrity sha512-Qa3+9wKVvpL/xYtT6+wANsn0A1QcC5CT6IMZbRJZ/1lGt7gmwIfsrCuz1X0+LCEO7zgb+3UT1I1dc0k/5dwKQQ==
- dependencies:
- base-x "^3.0.9"
- create-hash "^1.1.2"
-
-ripple-binary-codec@^1.1.3:
- version "1.10.0"
- resolved "https://registry.yarnpkg.com/ripple-binary-codec/-/ripple-binary-codec-1.10.0.tgz#549f7fb3d3faf6b2d09fe7032bdcc4e6f8b5a511"
- integrity sha512-qWXxubgXBV3h5NTaaLiusZ1FhPqSy+bCYHHarfZ3bMmO2alRa1Ox61jvX1Zyozok8PcF3gs3bKwZci4RTlA07w==
- dependencies:
- assert "^2.0.0"
- big-integer "^1.6.48"
- buffer "6.0.3"
- create-hash "^1.2.0"
- decimal.js "^10.2.0"
- ripple-address-codec "^4.3.1"
-
-ripple-keypairs@^1.0.3:
- version "1.3.1"
- resolved "https://registry.yarnpkg.com/ripple-keypairs/-/ripple-keypairs-1.3.1.tgz#7fa531df36b138134afb53555a87d7f5eb465b2e"
- integrity sha512-dmPlraWKJciFJxHcoubDahGnoIalG5e/BtV6HNDUs7wLXmtnLMHt6w4ed9R8MTL2zNrVPiIdI/HCtMMo0Tm7JQ==
- dependencies:
- bn.js "^5.1.1"
- brorand "^1.0.5"
- elliptic "^6.5.4"
- hash.js "^1.0.3"
- ripple-address-codec "^4.3.1"
-
-ripple-lib-transactionparser@0.8.2:
- version "0.8.2"
- resolved "https://registry.yarnpkg.com/ripple-lib-transactionparser/-/ripple-lib-transactionparser-0.8.2.tgz#7aaad3ba1e1aeee1d5bcff32334a7a838f834dce"
- integrity sha512-1teosQLjYHLyOQrKUQfYyMjDR3MAq/Ga+MJuLUfpBMypl4LZB4bEoMcmG99/+WVTEiZOezJmH9iCSvm/MyxD+g==
- dependencies:
- bignumber.js "^9.0.0"
- lodash "^4.17.15"
-
-ripple-lib@^1.10.1:
- version "1.10.1"
- resolved "https://registry.yarnpkg.com/ripple-lib/-/ripple-lib-1.10.1.tgz#9c353702792b25465cdb269265d6f5bb27b1471b"
- integrity sha512-OQk+Syl2JfxKxV2KuF/kBMtnh012I5tNnziP3G4WDGCGSIAgeqkOgkR59IQ0YDNrs1YW8GbApxrdMSRi/QClcA==
- dependencies:
- "@types/lodash" "^4.14.136"
- "@types/ws" "^7.2.0"
- bignumber.js "^9.0.0"
- https-proxy-agent "^5.0.0"
- jsonschema "1.2.2"
- lodash "^4.17.4"
- ripple-address-codec "^4.1.1"
- ripple-binary-codec "^1.1.3"
- ripple-keypairs "^1.0.3"
- ripple-lib-transactionparser "0.8.2"
- ws "^7.2.0"
-
-rlp@^2.0.0, rlp@^2.2.3, rlp@^2.2.4:
- version "2.2.7"
- resolved "https://registry.yarnpkg.com/rlp/-/rlp-2.2.7.tgz#33f31c4afac81124ac4b283e2bd4d9720b30beaf"
- integrity sha512-d5gdPmgQ0Z+AklL2NVXr/IoSjNZFfTVvQWzL/AM2AOcSzYP2xjlb0AC8YyCLc41MSNf6P6QVtjgPdmVtzb+4lQ==
- dependencies:
- bn.js "^5.2.0"
-
-rpc-websockets@^7.5.1:
- version "7.6.0"
- resolved "https://registry.yarnpkg.com/rpc-websockets/-/rpc-websockets-7.6.0.tgz#d3f4c0dac108ca35566b0e31552c32e58928cd04"
- integrity sha512-Jgcs8q6t8Go98dEulww1x7RysgTkzpCMelVxZW4hvuyFtOGpeUz9prpr2KjUa/usqxgFCd9Tu3+yhHEP9GVmiQ==
- dependencies:
- "@babel/runtime" "^7.17.2"
- eventemitter3 "^4.0.7"
- uuid "^8.3.2"
- ws "^8.5.0"
- optionalDependencies:
- bufferutil "^4.0.1"
- utf-8-validate "^5.0.2"
-
-rtcpeerconnection-shim@^1.2.15:
- version "1.2.15"
- resolved "https://registry.yarnpkg.com/rtcpeerconnection-shim/-/rtcpeerconnection-shim-1.2.15.tgz#e7cc189a81b435324c4949aa3dfb51888684b243"
- integrity sha512-C6DxhXt7bssQ1nHb154lqeL0SXz5Dx4RczXZu2Aa/L1NJFnEVDxFwCBo3fqtuljhHIGceg5JKBV4XJ0gW5JKyw==
- dependencies:
- sdp "^2.6.0"
-
-run-parallel@^1.1.9:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee"
- integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==
- dependencies:
- queue-microtask "^1.2.2"
-
-rustbn.js@~0.2.0:
- version "0.2.0"
- resolved "https://registry.yarnpkg.com/rustbn.js/-/rustbn.js-0.2.0.tgz#8082cb886e707155fd1cb6f23bd591ab8d55d0ca"
- integrity sha512-4VlvkRUuCJvr2J6Y0ImW7NvTCriMi7ErOAqWk1y69vAdoNIzCF3yPmgeNzx+RQTLEDFq5sHfscn1MwHxP9hNfA==
-
-rxjs@^6.4.0, rxjs@^6.6.3:
- version "6.6.7"
- resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.6.7.tgz#90ac018acabf491bf65044235d5863c4dab804c9"
- integrity sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==
- dependencies:
- tslib "^1.9.0"
-
-rxjs@^7.5.2, rxjs@^7.5.5:
- version "7.8.1"
- resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-7.8.1.tgz#6f6f3d99ea8044291efd92e7c7fcf562c4057543"
- integrity sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==
- dependencies:
- tslib "^2.1.0"
-
-sade@^1.8.1:
- version "1.8.1"
- resolved "https://registry.yarnpkg.com/sade/-/sade-1.8.1.tgz#0a78e81d658d394887be57d2a409bf703a3b2701"
- integrity sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==
- dependencies:
- mri "^1.1.0"
-
-safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1:
- version "5.1.2"
- resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d"
- integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==
-
-safe-buffer@5.2.1, safe-buffer@>=5.1.0, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@^5.2.0, safe-buffer@^5.2.1, safe-buffer@~5.2.0:
- version "5.2.1"
- resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6"
- integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==
-
-safe-event-emitter@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/safe-event-emitter/-/safe-event-emitter-1.0.1.tgz#5b692ef22329ed8f69fdce607e50ca734f6f20af"
- integrity sha512-e1wFe99A91XYYxoQbcq2ZJUWurxEyP8vfz7A7vuUe1s95q8r5ebraVaA1BukYJcpM6V16ugWoD9vngi8Ccu5fg==
- dependencies:
- events "^3.0.0"
-
-safe-json-utils@^1.1.1:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/safe-json-utils/-/safe-json-utils-1.1.1.tgz#0e883874467d95ab914c3f511096b89bfb3e63b1"
- integrity sha512-SAJWGKDs50tAbiDXLf89PDwt9XYkWyANFWVzn4dTXl5QyI8t2o/bW5/OJl3lvc2WVU4MEpTo9Yz5NVFNsp+OJQ==
-
-safe-stable-stringify@^2.1.0, safe-stable-stringify@^2.4.3:
- version "2.4.3"
- resolved "https://registry.yarnpkg.com/safe-stable-stringify/-/safe-stable-stringify-2.4.3.tgz#138c84b6f6edb3db5f8ef3ef7115b8f55ccbf886"
- integrity sha512-e2bDA2WJT0wxseVd4lsDP4+3ONX6HpMXQa1ZhFQ7SU+GjvORCmShbCMltrtIDfkYhVHrOcPtj+KhmDBdPdZD1g==
-
-"safer-buffer@>= 2.1.2 < 3", safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0:
- version "2.1.2"
- resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a"
- integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==
-
-scheduler@^0.19.1:
- version "0.19.1"
- resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.19.1.tgz#4f3e2ed2c1a7d65681f4c854fa8c5a1ccb40f196"
- integrity sha512-n/zwRWRYSUj0/3g/otKDRPMh6qv2SYMWNq85IEa8iZyAv8od9zDYpGSnpBEjNgcMNq6Scbu5KfIPxNF72R/2EA==
- dependencies:
- loose-envify "^1.1.0"
- object-assign "^4.1.1"
-
-scheduler@^0.23.0:
- version "0.23.0"
- resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.23.0.tgz#ba8041afc3d30eb206a487b6b384002e4e61fdfe"
- integrity sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==
- dependencies:
- loose-envify "^1.1.0"
-
-schema-utils@^3.0.0, schema-utils@^3.1.1, schema-utils@^3.2.0:
- version "3.3.0"
- resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-3.3.0.tgz#f50a88877c3c01652a15b622ae9e9795df7a60fe"
- integrity sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==
- dependencies:
- "@types/json-schema" "^7.0.8"
- ajv "^6.12.5"
- ajv-keywords "^3.5.2"
-
-schema-utils@^4.0.0:
- version "4.2.0"
- resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-4.2.0.tgz#70d7c93e153a273a805801882ebd3bff20d89c8b"
- integrity sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==
- dependencies:
- "@types/json-schema" "^7.0.9"
- ajv "^8.9.0"
- ajv-formats "^2.1.1"
- ajv-keywords "^5.1.0"
-
-scrypt-js@3.0.1, scrypt-js@^3.0.0, scrypt-js@^3.0.1:
- version "3.0.1"
- resolved "https://registry.yarnpkg.com/scrypt-js/-/scrypt-js-3.0.1.tgz#d314a57c2aef69d1ad98a138a21fe9eafa9ee312"
- integrity sha512-cdwTTnqPu0Hyvf5in5asVdZocVDTNRmR7XEcJuIzMjJeSHybHl7vpB66AzwTaIg6CLSbtjcxc8fqcySfnTkccA==
-
-sdp@^2.12.0, sdp@^2.6.0:
- version "2.12.0"
- resolved "https://registry.yarnpkg.com/sdp/-/sdp-2.12.0.tgz#338a106af7560c86e4523f858349680350d53b22"
- integrity sha512-jhXqQAQVM+8Xj5EjJGVweuEzgtGWb3tmEEpl3CLP3cStInSbVHSg0QWOGQzNq8pSID4JkpeV2mPqlMDLrm0/Vw==
-
-secp256k1@3.7.1:
- version "3.7.1"
- resolved "https://registry.yarnpkg.com/secp256k1/-/secp256k1-3.7.1.tgz#12e473e0e9a7c2f2d4d4818e722ad0e14cc1e2f1"
- integrity sha512-1cf8sbnRreXrQFdH6qsg2H71Xw91fCCS9Yp021GnUNJzWJS/py96fS4lHbnTnouLp08Xj6jBoBB6V78Tdbdu5g==
- dependencies:
- bindings "^1.5.0"
- bip66 "^1.1.5"
- bn.js "^4.11.8"
- create-hash "^1.2.0"
- drbg.js "^1.0.1"
- elliptic "^6.4.1"
- nan "^2.14.0"
- safe-buffer "^5.1.2"
-
-secp256k1@5.0.0:
- version "5.0.0"
- resolved "https://registry.yarnpkg.com/secp256k1/-/secp256k1-5.0.0.tgz#be6f0c8c7722e2481e9773336d351de8cddd12f7"
- integrity sha512-TKWX8xvoGHrxVdqbYeZM9w+izTF4b9z3NhSaDkdn81btvuh+ivbIMGT/zQvDtTFWhRlThpoz6LEYTr7n8A5GcA==
- dependencies:
- elliptic "^6.5.4"
- node-addon-api "^5.0.0"
- node-gyp-build "^4.2.0"
-
-secp256k1@^3.0.1:
- version "3.8.0"
- resolved "https://registry.yarnpkg.com/secp256k1/-/secp256k1-3.8.0.tgz#28f59f4b01dbee9575f56a47034b7d2e3b3b352d"
- integrity sha512-k5ke5avRZbtl9Tqx/SA7CbY3NF6Ro+Sj9cZxezFzuBlLDmyqPiL8hJJ+EmzD8Ig4LUDByHJ3/iPOVoRixs/hmw==
- dependencies:
- bindings "^1.5.0"
- bip66 "^1.1.5"
- bn.js "^4.11.8"
- create-hash "^1.2.0"
- drbg.js "^1.0.1"
- elliptic "^6.5.2"
- nan "^2.14.0"
- safe-buffer "^5.1.2"
-
-secp256k1@^4.0.0, secp256k1@^4.0.1:
- version "4.0.3"
- resolved "https://registry.yarnpkg.com/secp256k1/-/secp256k1-4.0.3.tgz#c4559ecd1b8d3c1827ed2d1b94190d69ce267303"
- integrity sha512-NLZVf+ROMxwtEj3Xa562qgv2BK5e2WNmXPiOdVIPLgs6lyTzMvBq0aWTYMI5XCP9jZMVKOcqZLw/Wc4vDkuxhA==
- dependencies:
- elliptic "^6.5.4"
- node-addon-api "^2.0.0"
- node-gyp-build "^4.2.0"
-
-secure-random@^1.1.2:
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/secure-random/-/secure-random-1.1.2.tgz#ed103b460a851632d420d46448b2a900a41e7f7c"
- integrity sha512-H2bdSKERKdBV1SwoqYm6C0y+9EA94v6SUBOWO8kDndc4NoUih7Dv6Tsgma7zO1lv27wIvjlD0ZpMQk7um5dheQ==
-
-select-hose@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/select-hose/-/select-hose-2.0.0.tgz#625d8658f865af43ec962bfc376a37359a4994ca"
- integrity sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==
-
-selfsigned@^2.0.0:
- version "2.1.1"
- resolved "https://registry.yarnpkg.com/selfsigned/-/selfsigned-2.1.1.tgz#18a7613d714c0cd3385c48af0075abf3f266af61"
- integrity sha512-GSL3aowiF7wa/WtSFwnUrludWFoNhftq8bUkH9pkzjpN2XSPOAYEgg6e0sS9s0rZwgJzJiQRPU18A6clnoW5wQ==
- dependencies:
- node-forge "^1"
-
-semaphore@>=1.0.1, semaphore@^1.0.3:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/semaphore/-/semaphore-1.1.0.tgz#aaad8b86b20fe8e9b32b16dc2ee682a8cd26a8aa"
- integrity sha512-O4OZEaNtkMd/K0i6js9SL+gqy0ZCBMgUvlSqHKi4IBdjhe7wB8pwztUk1BbZ1fmrvpwFrPbHzqd2w5pTcJH6LA==
-
-semver@^6.3.1:
- version "6.3.1"
- resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4"
- integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==
-
-semver@^7.3.5, semver@^7.3.8, semver@^7.5.4:
- version "7.5.4"
- resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.4.tgz#483986ec4ed38e1c6c48c34894a9182dbff68a6e"
- integrity sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==
- dependencies:
- lru-cache "^6.0.0"
-
-semver@~5.4.1:
- version "5.4.1"
- resolved "https://registry.yarnpkg.com/semver/-/semver-5.4.1.tgz#e059c09d8571f0540823733433505d3a2f00b18e"
- integrity sha512-WfG/X9+oATh81XtllIo/I8gOiY9EXRdv1cQdyykeXK17YcUW3EXUAi2To4pcH6nZtJPr7ZOpM5OMyWJZm+8Rsg==
-
-send@0.18.0:
- version "0.18.0"
- resolved "https://registry.yarnpkg.com/send/-/send-0.18.0.tgz#670167cc654b05f5aa4a767f9113bb371bc706be"
- integrity sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==
- dependencies:
- debug "2.6.9"
- depd "2.0.0"
- destroy "1.2.0"
- encodeurl "~1.0.2"
- escape-html "~1.0.3"
- etag "~1.8.1"
- fresh "0.5.2"
- http-errors "2.0.0"
- mime "1.6.0"
- ms "2.1.3"
- on-finished "2.4.1"
- range-parser "~1.2.1"
- statuses "2.0.1"
-
-serialize-javascript@^6.0.1:
- version "6.0.1"
- resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-6.0.1.tgz#b206efb27c3da0b0ab6b52f48d170b7996458e5c"
- integrity sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==
- dependencies:
- randombytes "^2.1.0"
-
-serve-index@^1.9.1:
- version "1.9.1"
- resolved "https://registry.yarnpkg.com/serve-index/-/serve-index-1.9.1.tgz#d3768d69b1e7d82e5ce050fff5b453bea12a9239"
- integrity sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==
- dependencies:
- accepts "~1.3.4"
- batch "0.6.1"
- debug "2.6.9"
- escape-html "~1.0.3"
- http-errors "~1.6.2"
- mime-types "~2.1.17"
- parseurl "~1.3.2"
-
-serve-static@1.15.0:
- version "1.15.0"
- resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.15.0.tgz#faaef08cffe0a1a62f60cad0c4e513cff0ac9540"
- integrity sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==
- dependencies:
- encodeurl "~1.0.2"
- escape-html "~1.0.3"
- parseurl "~1.3.3"
- send "0.18.0"
-
-servify@^0.1.12:
- version "0.1.12"
- resolved "https://registry.yarnpkg.com/servify/-/servify-0.1.12.tgz#142ab7bee1f1d033b66d0707086085b17c06db95"
- integrity sha512-/xE6GvsKKqyo1BAY+KxOWXcLpPsUUyji7Qg3bVD7hh1eRze5bR1uYiuDA/k3Gof1s9BTzQZEJK8sNcNGFIzeWw==
- dependencies:
- body-parser "^1.16.0"
- cors "^2.8.1"
- express "^4.14.0"
- request "^2.79.0"
- xhr "^2.3.3"
-
-set-blocking@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7"
- integrity sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==
-
-set-function-name@^2.0.0:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/set-function-name/-/set-function-name-2.0.1.tgz#12ce38b7954310b9f61faa12701620a0c882793a"
- integrity sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==
- dependencies:
- define-data-property "^1.0.1"
- functions-have-names "^1.2.3"
- has-property-descriptors "^1.0.0"
-
-set-immediate-shim@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz#4b2b1b27eb808a9f8dcc481a58e5e56f599f3f61"
- integrity sha512-Li5AOqrZWCVA2n5kryzEmqai6bKSIvpz5oUJHPVj6+dsbD3X1ixtsY5tEnsaNpH3pFAHmG8eIHUrtEtohrg+UQ==
-
-setimmediate@^1.0.5:
- version "1.0.5"
- resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285"
- integrity sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==
-
-setprototypeof@1.1.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.0.tgz#d0bd85536887b6fe7c0d818cb962d9d91c54e656"
- integrity sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==
-
-setprototypeof@1.2.0:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.2.0.tgz#66c9a24a73f9fc28cbe66b09fed3d33dcaf1b424"
- integrity sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==
-
-sha.js@^2.4.0, sha.js@^2.4.11, sha.js@^2.4.8:
- version "2.4.11"
- resolved "https://registry.yarnpkg.com/sha.js/-/sha.js-2.4.11.tgz#37a5cf0b81ecbc6943de109ba2960d1b26584ae7"
- integrity sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==
- dependencies:
- inherits "^2.0.1"
- safe-buffer "^5.0.1"
-
-shallow-clone@^3.0.0:
- version "3.0.1"
- resolved "https://registry.yarnpkg.com/shallow-clone/-/shallow-clone-3.0.1.tgz#8f2981ad92531f55035b01fb230769a40e02efa3"
- integrity sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==
- dependencies:
- kind-of "^6.0.2"
-
-shebang-command@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea"
- integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==
- dependencies:
- shebang-regex "^3.0.0"
-
-shebang-regex@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172"
- integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==
-
-side-channel@^1.0.4:
- version "1.0.4"
- resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.4.tgz#efce5c8fdc104ee751b25c58d4290011fa5ea2cf"
- integrity sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==
- dependencies:
- call-bind "^1.0.0"
- get-intrinsic "^1.0.2"
- object-inspect "^1.9.0"
-
-signal-exit@^3.0.3:
- version "3.0.7"
- resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9"
- integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==
-
-signed-varint@^2.0.1:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/signed-varint/-/signed-varint-2.0.1.tgz#50a9989da7c98c2c61dad119bc97470ef8528129"
- integrity sha512-abgDPg1106vuZZOvw7cFwdCABddfJRz5akcCcchzTbhyhYnsG31y4AlZEgp315T7W3nQq5P4xeOm186ZiPVFzw==
- dependencies:
- varint "~5.0.0"
-
-simple-concat@^1.0.0:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/simple-concat/-/simple-concat-1.0.1.tgz#f46976082ba35c2263f1c8ab5edfe26c41c9552f"
- integrity sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==
-
-simple-get@^2.7.0:
- version "2.8.2"
- resolved "https://registry.yarnpkg.com/simple-get/-/simple-get-2.8.2.tgz#5708fb0919d440657326cd5fe7d2599d07705019"
- integrity sha512-Ijd/rV5o+mSBBs4F/x9oDPtTx9Zb6X9brmnXvMW4J7IR15ngi9q5xxqWBKU744jTZiaXtxaPL7uHG6vtN8kUkw==
- dependencies:
- decompress-response "^3.3.0"
- once "^1.3.1"
- simple-concat "^1.0.0"
-
-slash@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634"
- integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==
-
-smart-buffer@^4.2.0:
- version "4.2.0"
- resolved "https://registry.yarnpkg.com/smart-buffer/-/smart-buffer-4.2.0.tgz#6e1d71fa4f18c05f7d0ff216dd16a481d0e8d9ae"
- integrity sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==
-
-socket.io-client@^4.6.1:
- version "4.7.2"
- resolved "https://registry.yarnpkg.com/socket.io-client/-/socket.io-client-4.7.2.tgz#f2f13f68058bd4e40f94f2a1541f275157ff2c08"
- integrity sha512-vtA0uD4ibrYD793SOIAwlo8cj6haOeMHrGvwPxJsxH7CeIksqJ+3Zc06RvWTIFgiSqx4A3sOnTXpfAEE2Zyz6w==
- dependencies:
- "@socket.io/component-emitter" "~3.1.0"
- debug "~4.3.2"
- engine.io-client "~6.5.2"
- socket.io-parser "~4.2.4"
-
-socket.io-parser@~4.2.4:
- version "4.2.4"
- resolved "https://registry.yarnpkg.com/socket.io-parser/-/socket.io-parser-4.2.4.tgz#c806966cf7270601e47469ddeec30fbdfda44c83"
- integrity sha512-/GbIKmo8ioc+NIWIhwdecY0ge+qVBSMdgxGygevmdHj24bsfgtCmcUUcQ5ZzcylGFHsN3k4HB4Cgkl96KVnuew==
- dependencies:
- "@socket.io/component-emitter" "~3.1.0"
- debug "~4.3.1"
-
-sockjs@^0.3.21:
- version "0.3.24"
- resolved "https://registry.yarnpkg.com/sockjs/-/sockjs-0.3.24.tgz#c9bc8995f33a111bea0395ec30aa3206bdb5ccce"
- integrity sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==
- dependencies:
- faye-websocket "^0.11.3"
- uuid "^8.3.2"
- websocket-driver "^0.7.4"
-
-socks-proxy-agent@6.1.1:
- version "6.1.1"
- resolved "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-6.1.1.tgz#e664e8f1aaf4e1fb3df945f09e3d94f911137f87"
- integrity sha512-t8J0kG3csjA4g6FTbsMOWws+7R7vuRC8aQ/wy3/1OWmsgwA68zs/+cExQ0koSitUDXqhufF/YJr9wtNMZHw5Ew==
- dependencies:
- agent-base "^6.0.2"
- debug "^4.3.1"
- socks "^2.6.1"
-
-socks@^2.6.1:
- version "2.7.1"
- resolved "https://registry.yarnpkg.com/socks/-/socks-2.7.1.tgz#d8e651247178fde79c0663043e07240196857d55"
- integrity sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ==
- dependencies:
- ip "^2.0.0"
- smart-buffer "^4.2.0"
-
-sonic-boom@^2.2.1:
- version "2.8.0"
- resolved "https://registry.yarnpkg.com/sonic-boom/-/sonic-boom-2.8.0.tgz#c1def62a77425090e6ad7516aad8eb402e047611"
- integrity sha512-kuonw1YOYYNOve5iHdSahXPOK49GqwA+LZhI6Wz/l0rP57iKyXXIHaRagOBHAPmGwJC6od2Z9zgvZ5loSgMlVg==
- dependencies:
- atomic-sleep "^1.0.0"
-
-source-list-map@^2.0.0:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-2.0.1.tgz#3993bd873bfc48479cca9ea3a547835c7c154b34"
- integrity sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==
-
-source-map-js@^1.0.2:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.0.2.tgz#adbc361d9c62df380125e7f161f71c826f1e490c"
- integrity sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==
-
-source-map-support@~0.5.20:
- version "0.5.21"
- resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.21.tgz#04fe7c7f9e1ed2d662233c28cb2b35b9f63f6e4f"
- integrity sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==
- dependencies:
- buffer-from "^1.0.0"
- source-map "^0.6.0"
-
-source-map@^0.6.0, source-map@~0.6.1:
- version "0.6.1"
- resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263"
- integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==
-
-spdy-transport@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/spdy-transport/-/spdy-transport-3.0.0.tgz#00d4863a6400ad75df93361a1608605e5dcdcf31"
- integrity sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==
- dependencies:
- debug "^4.1.0"
- detect-node "^2.0.4"
- hpack.js "^2.1.6"
- obuf "^1.1.2"
- readable-stream "^3.0.6"
- wbuf "^1.7.3"
-
-spdy@^4.0.2:
- version "4.0.2"
- resolved "https://registry.yarnpkg.com/spdy/-/spdy-4.0.2.tgz#b74f466203a3eda452c02492b91fb9e84a27677b"
- integrity sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==
- dependencies:
- debug "^4.1.0"
- handle-thing "^2.0.0"
- http-deceiver "^1.2.7"
- select-hose "^2.0.0"
- spdy-transport "^3.0.0"
-
-split-on-first@^1.0.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/split-on-first/-/split-on-first-1.1.0.tgz#f610afeee3b12bce1d0c30425e76398b78249a5f"
- integrity sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw==
-
-split2@^2.1.0:
- version "2.2.0"
- resolved "https://registry.yarnpkg.com/split2/-/split2-2.2.0.tgz#186b2575bcf83e85b7d18465756238ee4ee42493"
- integrity sha512-RAb22TG39LhI31MbreBgIuKiIKhVsawfTgEGqKHTK87aG+ul/PB8Sqoi3I7kVdRWiCfrKxK3uo4/YUkpNvhPbw==
- dependencies:
- through2 "^2.0.2"
-
-split2@^4.0.0:
- version "4.2.0"
- resolved "https://registry.yarnpkg.com/split2/-/split2-4.2.0.tgz#c9c5920904d148bab0b9f67145f245a86aadbfa4"
- integrity sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==
-
-sshpk@^1.7.0:
- version "1.17.0"
- resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.17.0.tgz#578082d92d4fe612b13007496e543fa0fbcbe4c5"
- integrity sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==
- dependencies:
- asn1 "~0.2.3"
- assert-plus "^1.0.0"
- bcrypt-pbkdf "^1.0.0"
- dashdash "^1.12.0"
- ecc-jsbn "~0.1.1"
- getpass "^0.1.1"
- jsbn "~0.1.0"
- safer-buffer "^2.0.2"
- tweetnacl "~0.14.0"
-
-statuses@2.0.1:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/statuses/-/statuses-2.0.1.tgz#55cb000ccf1d48728bd23c685a063998cf1a1b63"
- integrity sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==
-
-"statuses@>= 1.4.0 < 2":
- version "1.5.0"
- resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c"
- integrity sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==
-
-stream-browserify@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/stream-browserify/-/stream-browserify-3.0.0.tgz#22b0a2850cdf6503e73085da1fc7b7d0c2122f2f"
- integrity sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA==
- dependencies:
- inherits "~2.0.4"
- readable-stream "^3.5.0"
-
-stream-http@^3.2.0:
- version "3.2.0"
- resolved "https://registry.yarnpkg.com/stream-http/-/stream-http-3.2.0.tgz#1872dfcf24cb15752677e40e5c3f9cc1926028b5"
- integrity sha512-Oq1bLqisTyK3TSCXpPbT4sdeYNdmyZJv1LxpEm2vu1ZhK89kSE5YXwZc3cWk0MagGaKriBh9mCFbVGtO+vY29A==
- dependencies:
- builtin-status-codes "^3.0.0"
- inherits "^2.0.4"
- readable-stream "^3.6.0"
- xtend "^4.0.2"
-
-stream-shift@^1.0.0:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/stream-shift/-/stream-shift-1.0.1.tgz#d7088281559ab2778424279b0877da3c392d5a3d"
- integrity sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==
-
-strict-uri-encode@^1.0.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz#279b225df1d582b1f54e65addd4352e18faa0713"
- integrity sha512-R3f198pcvnB+5IpnBlRkphuE9n46WyVl8I39W/ZUTZLz4nqSP/oLYUrcnJrw462Ds8he4YKMov2efsTIw1BDGQ==
-
-strict-uri-encode@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz#b9c7330c7042862f6b142dc274bbcc5866ce3546"
- integrity sha512-QwiXZgpRcKkhTj2Scnn++4PKtWsH0kpzZ62L2R6c/LUVYv7hVnZqcg2+sMuT6R7Jusu1vviK/MFsu6kNJfWlEQ==
-
-string-width@^3.0.0, string-width@^3.1.0:
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/string-width/-/string-width-3.1.0.tgz#22767be21b62af1081574306f69ac51b62203961"
- integrity sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==
- dependencies:
- emoji-regex "^7.0.1"
- is-fullwidth-code-point "^2.0.0"
- strip-ansi "^5.1.0"
-
-string-width@^4.1.0, string-width@^4.2.0:
- version "4.2.3"
- resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010"
- integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==
- dependencies:
- emoji-regex "^8.0.0"
- is-fullwidth-code-point "^3.0.0"
- strip-ansi "^6.0.1"
-
-string_decoder@^1.1.1, string_decoder@^1.3.0:
- version "1.3.0"
- resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e"
- integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==
- dependencies:
- safe-buffer "~5.2.0"
-
-string_decoder@~0.10.x:
- version "0.10.31"
- resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94"
- integrity sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==
-
-string_decoder@~1.1.1:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8"
- integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==
- dependencies:
- safe-buffer "~5.1.0"
-
-strip-ansi@^5.0.0, strip-ansi@^5.1.0, strip-ansi@^5.2.0:
- version "5.2.0"
- resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-5.2.0.tgz#8c9a536feb6afc962bdfa5b104a5091c1ad9c0ae"
- integrity sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==
- dependencies:
- ansi-regex "^4.1.0"
-
-strip-ansi@^6.0.0, strip-ansi@^6.0.1:
- version "6.0.1"
- resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9"
- integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==
- dependencies:
- ansi-regex "^5.0.1"
-
-strip-ansi@^7.0.0:
- version "7.1.0"
- resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-7.1.0.tgz#d5b6568ca689d8561370b0707685d22434faff45"
- integrity sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==
- dependencies:
- ansi-regex "^6.0.1"
-
-strip-final-newline@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad"
- integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==
-
-strip-hex-prefix@1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/strip-hex-prefix/-/strip-hex-prefix-1.0.0.tgz#0c5f155fef1151373377de9dbb588da05500e36f"
- integrity sha512-q8d4ue7JGEiVcypji1bALTos+0pWtyGlivAWyPuTkHzuTCJqrK9sWxYQZUq6Nq3cuyv3bm734IhHvHtGGURU6A==
- dependencies:
- is-hex-prefixed "1.0.0"
-
-sturdy-websocket@^0.1.12:
- version "0.1.12"
- resolved "https://registry.yarnpkg.com/sturdy-websocket/-/sturdy-websocket-0.1.12.tgz#84bb779f948b585a695f76961dc7d1c4a5e87629"
- integrity sha512-PA7h8LdjaMoIlC5HAwLVzae4raGWgyroscV4oUpEiTtEFINcNa47/CKYT3e98o+FfsJgrclI2pYpaJrz0aaoew==
- dependencies:
- lodash.defaults "^4.2.0"
-
-superstruct@^0.14.2:
- version "0.14.2"
- resolved "https://registry.yarnpkg.com/superstruct/-/superstruct-0.14.2.tgz#0dbcdf3d83676588828f1cf5ed35cda02f59025b"
- integrity sha512-nPewA6m9mR3d6k7WkZ8N8zpTWfenFH3q9pA2PkuiZxINr9DKB2+40wEQf0ixn8VaGuJ78AB6iWOtStI+/4FKZQ==
-
-superstruct@^0.15.3:
- version "0.15.5"
- resolved "https://registry.yarnpkg.com/superstruct/-/superstruct-0.15.5.tgz#0f0a8d3ce31313f0d84c6096cd4fa1bfdedc9dab"
- integrity sha512-4AOeU+P5UuE/4nOUkmcQdW5y7i9ndt1cQd/3iUe+LTz3RxESf/W/5lg4B74HbDMMv8PHnPnGCQFH45kBcrQYoQ==
-
-superstruct@^1.0.3:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/superstruct/-/superstruct-1.0.3.tgz#de626a5b49c6641ff4d37da3c7598e7a87697046"
- integrity sha512-8iTn3oSS8nRGn+C2pgXSKPI3jmpm6FExNazNpjvqS6ZUJQCej3PUXEKM8NjHBOs54ExM+LPW/FBRhymrdcCiSg==
-
-supports-color@^8.0.0:
- version "8.1.1"
- resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-8.1.1.tgz#cd6fc17e28500cff56c1b86c0a7fd4a54a73005c"
- integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==
- dependencies:
- has-flag "^4.0.0"
-
-supports-preserve-symlinks-flag@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09"
- integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==
-
-svelte-dev-helper@^1.1.9:
- version "1.1.9"
- resolved "https://registry.yarnpkg.com/svelte-dev-helper/-/svelte-dev-helper-1.1.9.tgz#7d187db5c6cdbbd64d75a32f91b8998bde3273c3"
- integrity sha512-oU+Xv7Dl4kRU2kdFjsoPLfJfnt5hUhsFUZtuzI3Ku/f2iAFZqBoEuXOqK3N9ngD4dxQOmN4OKWPHVi3NeAeAfQ==
-
-svelte-hmr@^0.14.2:
- version "0.14.12"
- resolved "https://registry.yarnpkg.com/svelte-hmr/-/svelte-hmr-0.14.12.tgz#a127aec02f1896500b10148b2d4d21ddde39973f"
- integrity sha512-4QSW/VvXuqVcFZ+RhxiR8/newmwOCTlbYIezvkeN6302YFRE8cXy0naamHcjz8Y9Ce3ITTZtrHrIL0AGfyo61w==
-
-svelte-i18n@^3.3.13:
- version "3.7.4"
- resolved "https://registry.yarnpkg.com/svelte-i18n/-/svelte-i18n-3.7.4.tgz#6cf2c86075fd748bd8ca2de5762e43a596c7d189"
- integrity sha512-yGRCNo+eBT4cPuU7IVsYTYjxB7I2V8qgUZPlHnNctJj5IgbJgV78flsRzpjZ/8iUYZrS49oCt7uxlU3AZv/N5Q==
- dependencies:
- cli-color "^2.0.3"
- deepmerge "^4.2.2"
- esbuild "^0.19.2"
- estree-walker "^2"
- intl-messageformat "^9.13.0"
- sade "^1.8.1"
- tiny-glob "^0.2.9"
-
-svelte-loader@^3.0.0:
- version "3.1.9"
- resolved "https://registry.yarnpkg.com/svelte-loader/-/svelte-loader-3.1.9.tgz#950015ad5b30fb205fceee0dd6d37f228237605c"
- integrity sha512-RITPqze3TppOhaZF8SEFTDTwFHov17k3UkOjpxyL/No/YVrvckKmXWOEj7QEpsZZZSNQPb28tMZbHEI2xLhJMQ==
- dependencies:
- loader-utils "^2.0.4"
- svelte-dev-helper "^1.1.9"
- svelte-hmr "^0.14.2"
-
-svelte@^3.49.0:
- version "3.59.2"
- resolved "https://registry.yarnpkg.com/svelte/-/svelte-3.59.2.tgz#a137b28e025a181292b2ae2e3dca90bf8ec73aec"
- integrity sha512-vzSyuGr3eEoAtT/A6bmajosJZIUWySzY2CzB3w2pgPvnkUjGqlDnsNnA0PMO+mMAhuyMul6C2uuZzY6ELSkzyA==
-
-swarm-js@^0.1.40:
- version "0.1.42"
- resolved "https://registry.yarnpkg.com/swarm-js/-/swarm-js-0.1.42.tgz#497995c62df6696f6e22372f457120e43e727979"
- integrity sha512-BV7c/dVlA3R6ya1lMlSSNPLYrntt0LUq4YMgy3iwpCIc6rZnS5W2wUoctarZ5pXlpKtxDDf9hNziEkcfrxdhqQ==
- dependencies:
- bluebird "^3.5.0"
- buffer "^5.0.5"
- eth-lib "^0.1.26"
- fs-extra "^4.0.2"
- got "^11.8.5"
- mime-types "^2.1.16"
- mkdirp-promise "^5.0.1"
- mock-fs "^4.1.0"
- setimmediate "^1.0.5"
- tar "^4.0.2"
- xhr-request "^1.0.1"
-
-symbol-observable@^2.0.3:
- version "2.0.3"
- resolved "https://registry.yarnpkg.com/symbol-observable/-/symbol-observable-2.0.3.tgz#5b521d3d07a43c351055fa43b8355b62d33fd16a"
- integrity sha512-sQV7phh2WCYAn81oAkakC5qjq2Ml0g8ozqz03wOGnx9dDlG1de6yrF+0RAzSJD8fPUow3PTSMf2SAbOGxb93BA==
-
-tallyho-detect-provider@^1.0.0:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/tallyho-detect-provider/-/tallyho-detect-provider-1.0.2.tgz#6e462c34494217d39a83e22709dd855488b2d32d"
- integrity sha512-VUGZiWUrKJUUjtnkib09tuNO7Kld4UWLs54nnNYP0tewvzmeb1VWDK0UTv88bEUcuRKx2YWGDIuOuK9v270Ewg==
-
-tallyho-onboarding@^1.0.2:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/tallyho-onboarding/-/tallyho-onboarding-1.0.2.tgz#afc7dc4eb05b3a7861ead215e798585e1cbe2e91"
- integrity sha512-bdFT/fNrFrq1BYVgjl/JKtwDmeS+z2u0415PoxmGmmYYRfdcKqXtEPImMoEbVwGtOeN0iFVohuS8ESrrAe+w7w==
- dependencies:
- bowser "^2.9.0"
-
-tapable@^2.1.1, tapable@^2.2.0:
- version "2.2.1"
- resolved "https://registry.yarnpkg.com/tapable/-/tapable-2.2.1.tgz#1967a73ef4060a82f12ab96af86d52fdb76eeca0"
- integrity sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==
-
-tar@^4.0.2:
- version "4.4.19"
- resolved "https://registry.yarnpkg.com/tar/-/tar-4.4.19.tgz#2e4d7263df26f2b914dee10c825ab132123742f3"
- integrity sha512-a20gEsvHnWe0ygBY8JbxoM4w3SJdhc7ZAuxkLqh+nvNQN2IOt0B5lLgM490X5Hl8FF0dl0tOf2ewFYAlIFgzVA==
- dependencies:
- chownr "^1.1.4"
- fs-minipass "^1.2.7"
- minipass "^2.9.0"
- minizlib "^1.3.3"
- mkdirp "^0.5.5"
- safe-buffer "^5.2.1"
- yallist "^3.1.1"
-
-terser-webpack-plugin@^5.3.7:
- version "5.3.9"
- resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.3.9.tgz#832536999c51b46d468067f9e37662a3b96adfe1"
- integrity sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA==
- dependencies:
- "@jridgewell/trace-mapping" "^0.3.17"
- jest-worker "^27.4.5"
- schema-utils "^3.1.1"
- serialize-javascript "^6.0.1"
- terser "^5.16.8"
-
-terser@^5.16.8:
- version "5.22.0"
- resolved "https://registry.yarnpkg.com/terser/-/terser-5.22.0.tgz#4f18103f84c5c9437aafb7a14918273310a8a49d"
- integrity sha512-hHZVLgRA2z4NWcN6aS5rQDc+7Dcy58HOf2zbYwmFcQ+ua3h6eEFf5lIDKTzbWwlazPyOZsFQO8V80/IjVNExEw==
- dependencies:
- "@jridgewell/source-map" "^0.3.3"
- acorn "^8.8.2"
- commander "^2.20.0"
- source-map-support "~0.5.20"
-
-text-encoding-utf-8@^1.0.2:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/text-encoding-utf-8/-/text-encoding-utf-8-1.0.2.tgz#585b62197b0ae437e3c7b5d0af27ac1021e10d13"
- integrity sha512-8bw4MY9WjdsD2aMtO0OzOCY3pXGYNx2d2FfHRVUKkiCPDWjKuOlhLVASS+pD7VkLTVjW268LYJHwsnPFlBpbAg==
-
-thread-stream@^0.15.1:
- version "0.15.2"
- resolved "https://registry.yarnpkg.com/thread-stream/-/thread-stream-0.15.2.tgz#fb95ad87d2f1e28f07116eb23d85aba3bc0425f4"
- integrity sha512-UkEhKIg2pD+fjkHQKyJO3yoIvAP3N6RlNFt2dUhcS1FGvCD1cQa1M/PGknCLFIyZdtJOWQjejp7bdNqmN7zwdA==
- dependencies:
- real-require "^0.1.0"
-
-through2@^2.0.2, through2@^2.0.3:
- version "2.0.5"
- resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.5.tgz#01c1e39eb31d07cb7d03a96a70823260b23132cd"
- integrity sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==
- dependencies:
- readable-stream "~2.3.6"
- xtend "~4.0.1"
-
-"through@>=2.2.7 <3":
- version "2.3.8"
- resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5"
- integrity sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==
-
-thunky@^1.0.2:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/thunky/-/thunky-1.1.0.tgz#5abaf714a9405db0504732bbccd2cedd9ef9537d"
- integrity sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==
-
-timed-out@^4.0.1:
- version "4.0.1"
- resolved "https://registry.yarnpkg.com/timed-out/-/timed-out-4.0.1.tgz#f32eacac5a175bea25d7fab565ab3ed8741ef56f"
- integrity sha512-G7r3AhovYtr5YKOWQkta8RKAPb+J9IsO4uVmzjl8AZwfhs8UcUwTiD6gcJYSgOtzyjvQKrKYn41syHbUWMkafA==
-
-timers-ext@^0.1.7:
- version "0.1.7"
- resolved "https://registry.yarnpkg.com/timers-ext/-/timers-ext-0.1.7.tgz#6f57ad8578e07a3fb9f91d9387d65647555e25c6"
- integrity sha512-b85NUNzTSdodShTIbky6ZF02e8STtVVfD+fu4aXXShEELpozH+bCpJLYMPZbsABN2wDH7fJpqIoXxJpzbf0NqQ==
- dependencies:
- es5-ext "~0.10.46"
- next-tick "1"
-
-tiny-glob@^0.2.9:
- version "0.2.9"
- resolved "https://registry.yarnpkg.com/tiny-glob/-/tiny-glob-0.2.9.tgz#2212d441ac17928033b110f8b3640683129d31e2"
- integrity sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg==
- dependencies:
- globalyzer "0.1.0"
- globrex "^0.1.2"
-
-tiny-secp256k1@^1.1.3, tiny-secp256k1@^1.1.6:
- version "1.1.6"
- resolved "https://registry.yarnpkg.com/tiny-secp256k1/-/tiny-secp256k1-1.1.6.tgz#7e224d2bee8ab8283f284e40e6b4acb74ffe047c"
- integrity sha512-FmqJZGduTyvsr2cF3375fqGHUovSwDi/QytexX1Se4BPuPZpTE5Ftp5fg+EFSuEf3lhZqgCRjEG3ydUQ/aNiwA==
- dependencies:
- bindings "^1.3.0"
- bn.js "^4.11.8"
- create-hmac "^1.1.7"
- elliptic "^6.4.0"
- nan "^2.13.2"
-
-tiny-warning@^1.0.3:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/tiny-warning/-/tiny-warning-1.0.3.tgz#94a30db453df4c643d0fd566060d60a875d84754"
- integrity sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==
-
-to-fast-properties@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e"
- integrity sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==
-
-to-regex-range@^5.0.1:
- version "5.0.1"
- resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4"
- integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==
- dependencies:
- is-number "^7.0.0"
-
-toggle-selection@^1.0.6:
- version "1.0.6"
- resolved "https://registry.yarnpkg.com/toggle-selection/-/toggle-selection-1.0.6.tgz#6e45b1263f2017fa0acc7d89d78b15b8bf77da32"
- integrity sha512-BiZS+C1OS8g/q2RRbJmy59xpyghNBqrr6k5L/uKBGRsTfxmu3ffiRnd8mlGPUVayg8pvfi5urfnu8TU7DVOkLQ==
-
-toidentifier@1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.1.tgz#3be34321a88a820ed1bd80dfaa33e479fbb8dd35"
- integrity sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==
-
-tough-cookie@~2.5.0:
- version "2.5.0"
- resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.5.0.tgz#cd9fb2a0aa1d5a12b473bd9fb96fa3dcff65ade2"
- integrity sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==
- dependencies:
- psl "^1.1.28"
- punycode "^2.1.1"
-
-tr46@~0.0.3:
- version "0.0.3"
- resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a"
- integrity sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==
-
-ts-custom-error@^3.3.1:
- version "3.3.1"
- resolved "https://registry.yarnpkg.com/ts-custom-error/-/ts-custom-error-3.3.1.tgz#8bd3c8fc6b8dc8e1cb329267c45200f1e17a65d1"
- integrity sha512-5OX1tzOjxWEgsr/YEUWSuPrQ00deKLh6D7OTWcvNHm12/7QPyRh8SYpyWvA4IZv8H/+GQWQEh/kwo95Q9OVW1A==
-
-tslib@1.14.1, tslib@^1.9.0:
- version "1.14.1"
- resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00"
- integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==
-
-tslib@^2.0.0, tslib@^2.1.0, tslib@^2.3.0, tslib@^2.3.1, tslib@^2.4.0:
- version "2.6.2"
- resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.2.tgz#703ac29425e7b37cd6fd456e92404d46d1f3e4ae"
- integrity sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==
-
-tslib@^2.3.1:
- version "2.5.0"
- resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.5.0.tgz#42bfed86f5787aeb41d031866c8f402429e0fddf"
- integrity sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==
-
-tunnel-agent@^0.6.0:
- version "0.6.0"
- resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd"
- integrity sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==
- dependencies:
- safe-buffer "^5.0.1"
-
-tweetnacl-util@^0.15.1:
- version "0.15.1"
- resolved "https://registry.yarnpkg.com/tweetnacl-util/-/tweetnacl-util-0.15.1.tgz#b80fcdb5c97bcc508be18c44a4be50f022eea00b"
- integrity sha512-RKJBIj8lySrShN4w6i/BonWp2Z/uxwC3h4y7xsRrpP59ZboCd0GpEVsOnMDYLMmKBpYhb5TgHzZXy7wTfYFBRw==
-
-tweetnacl@^0.14.3, tweetnacl@~0.14.0:
- version "0.14.5"
- resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64"
- integrity sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==
-
-tweetnacl@^1.0.3:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-1.0.3.tgz#ac0af71680458d8a6378d0d0d050ab1407d35596"
- integrity sha512-6rt+RN7aOi1nGMyC4Xa5DdYiukl2UWCbcJft7YhxReBGQD7OAM8Pbxw6YMo4r2diNEA8FEmu32YOn9rhaiE5yw==
-
-type-assertions@^1.1.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/type-assertions/-/type-assertions-1.1.0.tgz#51c5189fc6c1bdc1c19f48bf5ace6cc619917977"
- integrity sha512-LJ5h6n63vxS8fSdfTPqIc6IrbCo9X3g6Se+wSikCGsqaAI3ajN0iputclNG07wdWfBoQZIrpASjBQo5BeVNrAg==
-
-type-is@~1.6.18:
- version "1.6.18"
- resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131"
- integrity sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==
- dependencies:
- media-typer "0.3.0"
- mime-types "~2.1.24"
-
-type@^1.0.1:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/type/-/type-1.2.0.tgz#848dd7698dafa3e54a6c479e759c4bc3f18847a0"
- integrity sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==
-
-type@^2.7.2:
- version "2.7.2"
- resolved "https://registry.yarnpkg.com/type/-/type-2.7.2.tgz#2376a15a3a28b1efa0f5350dcf72d24df6ef98d0"
- integrity sha512-dzlvlNlt6AXU7EBSfpAscydQ7gXB+pPGsPnfJnZpiNJBDj7IaJzQlBZYGdEi4R9HmPdBv2XmWJ6YUtoTa7lmCw==
-
-typedarray-to-buffer@3.1.5, typedarray-to-buffer@^3.1.5:
- version "3.1.5"
- resolved "https://registry.yarnpkg.com/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz#a97ee7a9ff42691b9f783ff1bc5112fe3fca9080"
- integrity sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==
- dependencies:
- is-typedarray "^1.0.0"
-
-typeforce@^1.11.3, typeforce@^1.11.5, typeforce@^1.18.0:
- version "1.18.0"
- resolved "https://registry.yarnpkg.com/typeforce/-/typeforce-1.18.0.tgz#d7416a2c5845e085034d70fcc5b6cc4a90edbfdc"
- integrity sha512-7uc1O8h1M1g0rArakJdf0uLRSSgFcYexrVoKo+bzJd32gd4gDy2L/Z+8/FjPnU9ydY3pEnVPtr9FyscYY60K1g==
-
-typescript@^4.6.2:
- version "4.9.5"
- resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.9.5.tgz#095979f9bcc0d09da324d58d03ce8f8374cbe65a"
- integrity sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==
-
-ua-parser-js@^1.0.35:
- version "1.0.36"
- resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-1.0.36.tgz#a9ab6b9bd3a8efb90bb0816674b412717b7c428c"
- integrity sha512-znuyCIXzl8ciS3+y3fHJI/2OhQIXbXw9MWC/o3qwyR+RGppjZHrM27CGFSKCJXi2Kctiz537iOu2KnXs1lMQhw==
-
-uint8arrays@^3.0.0, uint8arrays@^3.1.0:
- version "3.1.1"
- resolved "https://registry.yarnpkg.com/uint8arrays/-/uint8arrays-3.1.1.tgz#2d8762acce159ccd9936057572dade9459f65ae0"
- integrity sha512-+QJa8QRnbdXVpHYjLoTpJIdCTiw9Ir62nocClWuXIq2JIh4Uta0cQsTSpFL678p2CN8B+XSApwcU+pQEqVpKWg==
- dependencies:
- multiformats "^9.4.2"
-
-ultron@~1.1.0:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/ultron/-/ultron-1.1.1.tgz#9fe1536a10a664a65266a1e3ccf85fd36302bc9c"
- integrity sha512-UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og==
-
-undici-types@~5.25.1:
- version "5.25.3"
- resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-5.25.3.tgz#e044115914c85f0bcbb229f346ab739f064998c3"
- integrity sha512-Ga1jfYwRn7+cP9v8auvEXN1rX3sWqlayd4HP7OKk4mZWylEmu3KzXDUGrQUN6Ol7qo1gPvB2e5gX6udnyEPgdA==
-
-universalify@^0.1.0:
- version "0.1.2"
- resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66"
- integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==
-
-unload@^2.4.1:
- version "2.4.1"
- resolved "https://registry.yarnpkg.com/unload/-/unload-2.4.1.tgz#b0c5b7fb44e17fcbf50dcb8fb53929c59dd226a5"
- integrity sha512-IViSAm8Z3sRBYA+9wc0fLQmU9Nrxb16rcDmIiR6Y9LJSZzI7QY5QsDhqPpKOjAn0O9/kfK1TfNEMMAGPTIraPw==
-
-unpipe@1.0.0, unpipe@~1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec"
- integrity sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==
-
-update-browserslist-db@^1.0.13:
- version "1.0.13"
- resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz#3c5e4f5c083661bd38ef64b6328c26ed6c8248c4"
- integrity sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==
- dependencies:
- escalade "^3.1.1"
- picocolors "^1.0.0"
-
-uri-js@^4.2.2:
- version "4.4.1"
- resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e"
- integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==
- dependencies:
- punycode "^2.1.0"
-
-url-set-query@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/url-set-query/-/url-set-query-1.0.0.tgz#016e8cfd7c20ee05cafe7795e892bd0702faa339"
- integrity sha512-3AChu4NiXquPfeckE5R5cGdiHCMWJx1dwCWOmWIL4KHAziJNOFIYJlpGFeKDvwLPHovZRCxK3cYlwzqI9Vp+Gg==
-
-url@^0.11.0:
- version "0.11.3"
- resolved "https://registry.yarnpkg.com/url/-/url-0.11.3.tgz#6f495f4b935de40ce4a0a52faee8954244f3d3ad"
- integrity sha512-6hxOLGfZASQK/cijlZnZJTq8OXAkt/3YGfQX45vvMYXpZoo8NdWZcY73K108Jf759lS1Bv/8wXnHDTSz17dSRw==
- dependencies:
- punycode "^1.4.1"
- qs "^6.11.2"
-
-usb@^2.9.0:
- version "2.11.0"
- resolved "https://registry.yarnpkg.com/usb/-/usb-2.11.0.tgz#bbb2257c65534635a450aed3754df7c8844d518e"
- integrity sha512-u5+NZ6DtoW8TIBtuSArQGAZZ/K15i3lYvZBAYmcgI+RcDS9G50/KPrUd3CrU8M92ahyCvg5e0gc8BDvr5Hwejg==
- dependencies:
- "@types/w3c-web-usb" "^1.0.6"
- node-addon-api "^7.0.0"
- node-gyp-build "^4.5.0"
-
-usb@^2.9.0:
- version "2.10.0"
- resolved "https://registry.yarnpkg.com/usb/-/usb-2.10.0.tgz#c582b62d709c85d63c76a9864fc670d6ad65928b"
- integrity sha512-FbzLhziRs4rHnTDZX+eKl9yBVjiuMNX+opl0r8TFPj265PuNtqak3qw5c8DLpBwq3z1JZgAOgm5Nn7cV30nCxg==
- dependencies:
- "@types/w3c-web-usb" "^1.0.6"
- node-addon-api "^7.0.0"
- node-gyp-build "^4.5.0"
-
-use-sync-external-store@1.2.0:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/use-sync-external-store/-/use-sync-external-store-1.2.0.tgz#7dbefd6ef3fe4e767a0cf5d7287aacfb5846928a"
- integrity sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==
-
-utf-8-validate@^5.0.2:
- version "5.0.10"
- resolved "https://registry.yarnpkg.com/utf-8-validate/-/utf-8-validate-5.0.10.tgz#d7d10ea39318171ca982718b6b96a8d2442571a2"
- integrity sha512-Z6czzLq4u8fPOyx7TU6X3dvUZVvoJmxSQ+IcrlmagKhilxlhZgxPK6C5Jqbkw1IDUmFTM+cz9QDnnLTwDz/2gQ==
- dependencies:
- node-gyp-build "^4.3.0"
-
-utf8@3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/utf8/-/utf8-3.0.0.tgz#f052eed1364d696e769ef058b183df88c87f69d1"
- integrity sha512-E8VjFIQ/TyQgp+TZfS6l8yp/xWppSAHzidGiRrqe4bK4XP9pTRyKFgGJpO3SN7zdX4DeomTrwaseCHovfpFcqQ==
-
-util-deprecate@^1.0.1, util-deprecate@^1.0.2, util-deprecate@~1.0.1:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf"
- integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==
-
-util@^0.12.0, util@^0.12.4, util@^0.12.5:
- version "0.12.5"
- resolved "https://registry.yarnpkg.com/util/-/util-0.12.5.tgz#5f17a6059b73db61a875668781a1c2b136bd6fbc"
- integrity sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==
- dependencies:
- inherits "^2.0.3"
- is-arguments "^1.0.4"
- is-generator-function "^1.0.7"
- is-typed-array "^1.1.3"
- which-typed-array "^1.1.2"
-
-utils-merge@1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713"
- integrity sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==
-
-uuid@9.0.0:
- version "9.0.0"
- resolved "https://registry.yarnpkg.com/uuid/-/uuid-9.0.0.tgz#592f550650024a38ceb0c562f2f6aa435761efb5"
- integrity sha512-MXcSTerfPa4uqyzStbRoTgt5XIe3x5+42+q1sDuy3R5MDk66URdLMOZe5aPX/SQd+kuYAh0FdP/pO28IkQyTeg==
-
-uuid@^3.3.2:
- version "3.4.0"
- resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee"
- integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==
-
-uuid@^8.3.2:
- version "8.3.2"
- resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.3.2.tgz#80d5b5ced271bb9af6c445f21a1a04c606cefbe2"
- integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==
-
-uuid@^9.0.0:
- version "9.0.1"
- resolved "https://registry.yarnpkg.com/uuid/-/uuid-9.0.1.tgz#e188d4c8853cc722220392c424cd637f32293f30"
- integrity sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==
-
-validator@^13.11.0:
- version "13.11.0"
- resolved "https://registry.yarnpkg.com/validator/-/validator-13.11.0.tgz#23ab3fd59290c61248364eabf4067f04955fbb1b"
- integrity sha512-Ii+sehpSfZy+At5nPdnyMhx78fEoPDkR2XW/zimHEL3MyGJQOCQ7WeP20jPYRz7ZCpcKLB21NxuXHF3bxjStBQ==
-
-valtio@1.11.0:
- version "1.11.0"
- resolved "https://registry.yarnpkg.com/valtio/-/valtio-1.11.0.tgz#c029dcd17a0f99d2fbec933721fe64cfd32a31ed"
- integrity sha512-65Yd0yU5qs86b5lN1eu/nzcTgQ9/6YnD6iO+DDaDbQLn1Zv2w12Gwk43WkPlUBxk5wL/6cD5YMFf7kj6HZ1Kpg==
- dependencies:
- proxy-compare "2.5.1"
- use-sync-external-store "1.2.0"
-
-valtio@1.11.2:
- version "1.11.2"
- resolved "https://registry.yarnpkg.com/valtio/-/valtio-1.11.2.tgz#b8049c02dfe65620635d23ebae9121a741bb6530"
- integrity sha512-1XfIxnUXzyswPAPXo1P3Pdx2mq/pIqZICkWN60Hby0d9Iqb+MEIpqgYVlbflvHdrp2YR/q3jyKWRPJJ100yxaw==
- dependencies:
- proxy-compare "2.5.1"
- use-sync-external-store "1.2.0"
-
-varint@5.0.0:
- version "5.0.0"
- resolved "https://registry.yarnpkg.com/varint/-/varint-5.0.0.tgz#d826b89f7490732fabc0c0ed693ed475dcb29ebf"
- integrity sha512-gC13b/bWrqQoKY2EmROCZ+AR0jitc6DnDGaQ6Ls9QpKmuSgJB1eQ7H3KETtQm7qSdMWMKCmsshyCmUwMLh3OAA==
-
-varint@^5.0.0, varint@~5.0.0:
- version "5.0.2"
- resolved "https://registry.yarnpkg.com/varint/-/varint-5.0.2.tgz#5b47f8a947eb668b848e034dcfa87d0ff8a7f7a4"
- integrity sha512-lKxKYG6H03yCZUpAGOPOsMcGxd1RHCu1iKvEHYDPmTyq2HueGhD73ssNBqqQWfvYs04G9iUFRvmAVLW20Jw6ow==
-
-varuint-bitcoin@^1.0.4, varuint-bitcoin@^1.1.2:
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/varuint-bitcoin/-/varuint-bitcoin-1.1.2.tgz#e76c138249d06138b480d4c5b40ef53693e24e92"
- integrity sha512-4EVb+w4rx+YfVM32HQX42AbbT7/1f5zwAYhIujKXKk8NQK+JfRVl3pqT3hjNn/L+RstigmGGKVwHA/P0wgITZw==
- dependencies:
- safe-buffer "^5.1.1"
-
-vary@^1, vary@~1.1.2:
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc"
- integrity sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==
-
-vconsole@^3.15.1:
- version "3.15.1"
- resolved "https://registry.yarnpkg.com/vconsole/-/vconsole-3.15.1.tgz#569a8ab15f353259527bbcf004f02946b4482cff"
- integrity sha512-KH8XLdrq9T5YHJO/ixrjivHfmF2PC2CdVoK6RWZB4yftMykYIaXY1mxZYAic70vADM54kpMQF+dYmvl5NRNy1g==
- dependencies:
- "@babel/runtime" "^7.17.2"
- copy-text-to-clipboard "^3.0.1"
- core-js "^3.11.0"
- mutation-observer "^1.0.3"
-
-verror@1.10.0:
- version "1.10.0"
- resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400"
- integrity sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==
- dependencies:
- assert-plus "^1.0.0"
- core-util-is "1.0.2"
- extsprintf "^1.2.0"
-
-viem@^1.0.0:
- version "1.16.6"
- resolved "https://registry.yarnpkg.com/viem/-/viem-1.16.6.tgz#78118c9269506a59e2bc4deab13f1646e113d3fc"
- integrity sha512-jcWcFQ+xzIfDwexwPJRvCuCRJKEkK9iHTStG7mpU5MmuSBpACs4nATBDyXNFtUiyYTFzLlVEwWkt68K0nCSImg==
- dependencies:
- "@adraffy/ens-normalize" "1.9.4"
- "@noble/curves" "1.2.0"
- "@noble/hashes" "1.3.2"
- "@scure/bip32" "1.3.2"
- "@scure/bip39" "1.2.1"
- abitype "0.9.8"
- isows "1.0.3"
- ws "8.13.0"
-
-void-elements@3.1.0:
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/void-elements/-/void-elements-3.1.0.tgz#614f7fbf8d801f0bb5f0661f5b2f5785750e4f09"
- integrity sha512-Dhxzh5HZuiHQhbvTW9AMetFfBHDMYpo23Uo9btPXgdYP+3T5S+p+jgNy7spra+veYhBP2dCSgxR/i2Y02h5/6w==
-
-warning@^4.0.3:
- version "4.0.3"
- resolved "https://registry.yarnpkg.com/warning/-/warning-4.0.3.tgz#16e9e077eb8a86d6af7d64aa1e05fd85b4678ca3"
- integrity sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==
- dependencies:
- loose-envify "^1.0.0"
-
-watchpack@^2.4.0:
- version "2.4.0"
- resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-2.4.0.tgz#fa33032374962c78113f93c7f2fb4c54c9862a5d"
- integrity sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==
- dependencies:
- glob-to-regexp "^0.4.1"
- graceful-fs "^4.1.2"
-
-wbuf@^1.1.0, wbuf@^1.7.3:
- version "1.7.3"
- resolved "https://registry.yarnpkg.com/wbuf/-/wbuf-1.7.3.tgz#c1d8d149316d3ea852848895cb6a0bfe887b87df"
- integrity sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==
- dependencies:
- minimalistic-assert "^1.0.0"
-
-web3-bzz@1.10.2:
- version "1.10.2"
- resolved "https://registry.yarnpkg.com/web3-bzz/-/web3-bzz-1.10.2.tgz#482dfddcc5f65d5877b37cc20775725220b4ad87"
- integrity sha512-vLOfDCj6198Qc7esDrCKeFA/M3ZLbowsaHQ0hIL4NmIHoq7lU8aSRTa5AI+JBh8cKN1gVryJsuW2ZCc5bM4I4Q==
- dependencies:
- "@types/node" "^12.12.6"
- got "12.1.0"
- swarm-js "^0.1.40"
-
-web3-core-helpers@1.10.2:
- version "1.10.2"
- resolved "https://registry.yarnpkg.com/web3-core-helpers/-/web3-core-helpers-1.10.2.tgz#bd47686c0e74ef4475713c581f9306a035ce8a74"
- integrity sha512-1JfaNtox6/ZYJHNoI+QVc2ObgwEPeGF+YdxHZQ7aF5605BmlwM1Bk3A8xv6mg64jIRvEq1xX6k9oG6x7p1WgXQ==
- dependencies:
- web3-eth-iban "1.10.2"
- web3-utils "1.10.2"
-
-web3-core-helpers@1.5.2:
- version "1.5.2"
- resolved "https://registry.yarnpkg.com/web3-core-helpers/-/web3-core-helpers-1.5.2.tgz#b6bd5071ca099ba3f92dfafb552eed2b70af2795"
- integrity sha512-U7LJoeUdQ3aY9t5gU7t/1XpcApsWm+4AcW5qKl/44ZxD44w0Dmsq1c5zJm3GuLr/a9MwQfXK4lpmvxVQWHHQRg==
- dependencies:
- web3-eth-iban "1.5.2"
- web3-utils "1.5.2"
-
-web3-core-method@1.10.2:
- version "1.10.2"
- resolved "https://registry.yarnpkg.com/web3-core-method/-/web3-core-method-1.10.2.tgz#4adf3f8c8d0776f0f320e583b791955c41037971"
- integrity sha512-gG6ES+LOuo01MJHML4gnEt702M8lcPGMYZoX8UjZzmEebGrPYOY9XccpCrsFgCeKgQzM12SVnlwwpMod1+lcLg==
- dependencies:
- "@ethersproject/transactions" "^5.6.2"
- web3-core-helpers "1.10.2"
- web3-core-promievent "1.10.2"
- web3-core-subscriptions "1.10.2"
- web3-utils "1.10.2"
-
-web3-core-method@1.5.2:
- version "1.5.2"
- resolved "https://registry.yarnpkg.com/web3-core-method/-/web3-core-method-1.5.2.tgz#d1d602657be1000a29d11e3ca3bf7bc778dea9a5"
- integrity sha512-/mC5t9UjjJoQmJJqO5nWK41YHo+tMzFaT7Tp7jDCQsBkinE68KsUJkt0jzygpheW84Zra0DVp6q19gf96+cugg==
- dependencies:
- "@ethereumjs/common" "^2.4.0"
- "@ethersproject/transactions" "^5.0.0-beta.135"
- web3-core-helpers "1.5.2"
- web3-core-promievent "1.5.2"
- web3-core-subscriptions "1.5.2"
- web3-utils "1.5.2"
-
-web3-core-promievent@1.10.2:
- version "1.10.2"
- resolved "https://registry.yarnpkg.com/web3-core-promievent/-/web3-core-promievent-1.10.2.tgz#13b380b69ee05c5bf075836be64c2f3b8bdc1a5f"
- integrity sha512-Qkkb1dCDOU8dZeORkcwJBQRAX+mdsjx8LqFBB+P4W9QgwMqyJ6LXda+y1XgyeEVeKEmY1RCeTq9Y94q1v62Sfw==
- dependencies:
- eventemitter3 "4.0.4"
-
-web3-core-promievent@1.5.2:
- version "1.5.2"
- resolved "https://registry.yarnpkg.com/web3-core-promievent/-/web3-core-promievent-1.5.2.tgz#2dc9fe0e5bbeb7c360fc1aac5f12b32d9949a59b"
- integrity sha512-5DacbJXe98ozSor7JlkTNCy6G8945VunRRkPxMk98rUrg60ECVEM/vuefk1atACzjQsKx6tmLZuHxbJQ64TQeQ==
- dependencies:
- eventemitter3 "4.0.4"
-
-web3-core-requestmanager@1.10.2:
- version "1.10.2"
- resolved "https://registry.yarnpkg.com/web3-core-requestmanager/-/web3-core-requestmanager-1.10.2.tgz#f5b1264c6470c033f08e21210b0af0c23497c68a"
- integrity sha512-nlLeNJUu6fR+ZbJr2k9Du/nN3VWwB4AJPY4r6nxUODAmykgJq57T21cLP/BEk6mbiFQYGE9TrrPhh4qWxQEtAw==
- dependencies:
- util "^0.12.5"
- web3-core-helpers "1.10.2"
- web3-providers-http "1.10.2"
- web3-providers-ipc "1.10.2"
- web3-providers-ws "1.10.2"
-
-web3-core-requestmanager@1.5.2:
- version "1.5.2"
- resolved "https://registry.yarnpkg.com/web3-core-requestmanager/-/web3-core-requestmanager-1.5.2.tgz#43ccc00779394c941b28e6e07e217350fd1ded71"
- integrity sha512-oRVW9OrAsXN2JIZt68OEg1Mb1A9a/L3JAGMv15zLEFEnJEGw0KQsGK1ET2kvZBzvpFd5G0EVkYCnx7WDe4HSNw==
- dependencies:
- util "^0.12.0"
- web3-core-helpers "1.5.2"
- web3-providers-http "1.5.2"
- web3-providers-ipc "1.5.2"
- web3-providers-ws "1.5.2"
-
-web3-core-subscriptions@1.10.2:
- version "1.10.2"
- resolved "https://registry.yarnpkg.com/web3-core-subscriptions/-/web3-core-subscriptions-1.10.2.tgz#d325483141ab1406241d6707b86fd6944e4b7ea6"
- integrity sha512-MiWcKjz4tco793EPPPLc/YOJmYUV3zAfxeQH/UVTfBejMfnNvmfwKa2SBKfPIvKQHz/xI5bV2TF15uvJEucU7w==
- dependencies:
- eventemitter3 "4.0.4"
- web3-core-helpers "1.10.2"
-
-web3-core-subscriptions@1.5.2:
- version "1.5.2"
- resolved "https://registry.yarnpkg.com/web3-core-subscriptions/-/web3-core-subscriptions-1.5.2.tgz#8eaebde44f81fc13c45b555c4422fe79393da9cf"
- integrity sha512-hapI4rKFk22yurtIv0BYvkraHsM7epA4iI8Np+HuH6P9DD0zj/llaps6TXLM9HyacLBRwmOLZmr+pHBsPopUnQ==
- dependencies:
- eventemitter3 "4.0.4"
- web3-core-helpers "1.5.2"
-
-web3-core@1.10.2:
- version "1.10.2"
- resolved "https://registry.yarnpkg.com/web3-core/-/web3-core-1.10.2.tgz#464a15335b3adecc4a1cdd53c89b995769059f03"
- integrity sha512-qTn2UmtE8tvwMRsC5pXVdHxrQ4uZ6jiLgF5DRUVtdi7dPUmX18Dp9uxKfIfhGcA011EAn8P6+X7r3pvi2YRxBw==
- dependencies:
- "@types/bn.js" "^5.1.1"
- "@types/node" "^12.12.6"
- bignumber.js "^9.0.0"
- web3-core-helpers "1.10.2"
- web3-core-method "1.10.2"
- web3-core-requestmanager "1.10.2"
- web3-utils "1.10.2"
-
-web3-core@1.5.2:
- version "1.5.2"
- resolved "https://registry.yarnpkg.com/web3-core/-/web3-core-1.5.2.tgz#ca2b9b1ed3cf84d48b31c9bb91f7628f97cfdcd5"
- integrity sha512-sebMpQbg3kbh3vHUbHrlKGKOxDWqjgt8KatmTBsTAWj/HwWYVDzeX+2Q84+swNYsm2DrTBVFlqTErFUwPBvyaA==
- dependencies:
- "@types/bn.js" "^4.11.5"
- "@types/node" "^12.12.6"
- bignumber.js "^9.0.0"
- web3-core-helpers "1.5.2"
- web3-core-method "1.5.2"
- web3-core-requestmanager "1.5.2"
- web3-utils "1.5.2"
-
-web3-eth-abi@1.10.2:
- version "1.10.2"
- resolved "https://registry.yarnpkg.com/web3-eth-abi/-/web3-eth-abi-1.10.2.tgz#65db4af1acb0b72cb9d10cd6f045a8bcdb270b1b"
- integrity sha512-pY4fQUio7W7ZRSLf+vsYkaxJqaT/jHcALZjIxy+uBQaYAJ3t6zpQqMZkJB3Dw7HUODRJ1yI0NPEFGTnkYf/17A==
- dependencies:
- "@ethersproject/abi" "^5.6.3"
- web3-utils "1.10.2"
-
-web3-eth-accounts@1.10.2:
- version "1.10.2"
- resolved "https://registry.yarnpkg.com/web3-eth-accounts/-/web3-eth-accounts-1.10.2.tgz#5ce9e4de0f84a88e72801810b98cc25164956404"
- integrity sha512-6/HhCBYAXN/f553/SyxS9gY62NbLgpD1zJpENcvRTDpJN3Znvli1cmpl5Q3ZIUJkvHnG//48EWfWh0cbb3fbKQ==
- dependencies:
- "@ethereumjs/common" "2.5.0"
- "@ethereumjs/tx" "3.3.2"
- "@ethereumjs/util" "^8.1.0"
- eth-lib "0.2.8"
- scrypt-js "^3.0.1"
- uuid "^9.0.0"
- web3-core "1.10.2"
- web3-core-helpers "1.10.2"
- web3-core-method "1.10.2"
- web3-utils "1.10.2"
-
-web3-eth-contract@1.10.2:
- version "1.10.2"
- resolved "https://registry.yarnpkg.com/web3-eth-contract/-/web3-eth-contract-1.10.2.tgz#9114c52ba5ca5859f3403abea69a13f8678828ad"
- integrity sha512-CZLKPQRmupP/+OZ5A/CBwWWkBiz5B/foOpARz0upMh1yjb0dEud4YzRW2gJaeNu0eGxDLsWVaXhUimJVGYprQw==
- dependencies:
- "@types/bn.js" "^5.1.1"
- web3-core "1.10.2"
- web3-core-helpers "1.10.2"
- web3-core-method "1.10.2"
- web3-core-promievent "1.10.2"
- web3-core-subscriptions "1.10.2"
- web3-eth-abi "1.10.2"
- web3-utils "1.10.2"
-
-web3-eth-ens@1.10.2:
- version "1.10.2"
- resolved "https://registry.yarnpkg.com/web3-eth-ens/-/web3-eth-ens-1.10.2.tgz#5708e1830ab261b139882cc43662afb3a733112e"
- integrity sha512-kTQ42UdNHy4BQJHgWe97bHNMkc3zCMBKKY7t636XOMxdI/lkRdIjdE5nQzt97VjQvSVasgIWYKRAtd8aRaiZiQ==
- dependencies:
- content-hash "^2.5.2"
- eth-ens-namehash "2.0.8"
- web3-core "1.10.2"
- web3-core-helpers "1.10.2"
- web3-core-promievent "1.10.2"
- web3-eth-abi "1.10.2"
- web3-eth-contract "1.10.2"
- web3-utils "1.10.2"
-
-web3-eth-iban@1.10.2:
- version "1.10.2"
- resolved "https://registry.yarnpkg.com/web3-eth-iban/-/web3-eth-iban-1.10.2.tgz#f8e668034834c5be038adeb14c39b923e9257558"
- integrity sha512-y8+Ii2XXdyHQMFNL2NWpBnXe+TVJ4ryvPlzNhObRRnIo4O4nLIXS010olLDMayozDzoUlmzCmBZJYc9Eev1g7A==
- dependencies:
- bn.js "^5.2.1"
- web3-utils "1.10.2"
-
-web3-eth-iban@1.5.2:
- version "1.5.2"
- resolved "https://registry.yarnpkg.com/web3-eth-iban/-/web3-eth-iban-1.5.2.tgz#f390ad244ef8a6c94de7c58736b0b80a484abc8e"
- integrity sha512-C04YDXuSG/aDwOHSX+HySBGb0KraiAVt+/l1Mw7y/fCUrKC/K0yYzMYqY/uYOcvLtepBPsC4ZfUYWUBZ2PO8Vg==
- dependencies:
- bn.js "^4.11.9"
- web3-utils "1.5.2"
-
-web3-eth-personal@1.10.2:
- version "1.10.2"
- resolved "https://registry.yarnpkg.com/web3-eth-personal/-/web3-eth-personal-1.10.2.tgz#a281cc1cecb2f3243ac0467c075a1579fa562901"
- integrity sha512-+vEbJsPUJc5J683y0c2aN645vXC+gPVlFVCQu4IjPvXzJrAtUfz26+IZ6AUOth4fDJPT0f1uSLS5W2yrUdw9BQ==
- dependencies:
- "@types/node" "^12.12.6"
- web3-core "1.10.2"
- web3-core-helpers "1.10.2"
- web3-core-method "1.10.2"
- web3-net "1.10.2"
- web3-utils "1.10.2"
-
-web3-eth@1.10.2:
- version "1.10.2"
- resolved "https://registry.yarnpkg.com/web3-eth/-/web3-eth-1.10.2.tgz#46baa0d8a1203b425f77ac2cf823fbb73666fcb9"
- integrity sha512-s38rhrntyhGShmXC4R/aQtfkpcmev9c7iZwgb9CDIBFo7K8nrEJvqIOyajeZTxnDIiGzTJmrHxiKSadii5qTRg==
- dependencies:
- web3-core "1.10.2"
- web3-core-helpers "1.10.2"
- web3-core-method "1.10.2"
- web3-core-subscriptions "1.10.2"
- web3-eth-abi "1.10.2"
- web3-eth-accounts "1.10.2"
- web3-eth-contract "1.10.2"
- web3-eth-ens "1.10.2"
- web3-eth-iban "1.10.2"
- web3-eth-personal "1.10.2"
- web3-net "1.10.2"
- web3-utils "1.10.2"
-
-web3-net@1.10.2:
- version "1.10.2"
- resolved "https://registry.yarnpkg.com/web3-net/-/web3-net-1.10.2.tgz#77f39dea930619035d3bf99969941870f2f0c550"
- integrity sha512-w9i1t2z7dItagfskhaCKwpp6W3ylUR88gs68u820y5f8yfK5EbPmHc6c2lD8X9ZrTnmDoeOpIRCN/RFPtZCp+g==
- dependencies:
- web3-core "1.10.2"
- web3-core-method "1.10.2"
- web3-utils "1.10.2"
-
-web3-provider-engine@16.0.1:
- version "16.0.1"
- resolved "https://registry.yarnpkg.com/web3-provider-engine/-/web3-provider-engine-16.0.1.tgz#2600a39ede364cdc0a1fc773bf40a94f2177e605"
- integrity sha512-/Eglt2aocXMBiDj7Se/lyZnNDaHBaoJlaUfbP5HkLJQC/HlGbR+3/W+dINirlJDhh7b54DzgykqY7ksaU5QgTg==
- dependencies:
- async "^2.5.0"
- backoff "^2.5.0"
- clone "^2.0.0"
- cross-fetch "^2.1.0"
- eth-block-tracker "^4.4.2"
- eth-json-rpc-filters "^4.2.1"
- eth-json-rpc-infura "^5.1.0"
- eth-json-rpc-middleware "^6.0.0"
- eth-rpc-errors "^3.0.0"
- eth-sig-util "^1.4.2"
- ethereumjs-block "^1.2.2"
- ethereumjs-tx "^1.2.0"
- ethereumjs-util "^5.1.5"
- ethereumjs-vm "^2.3.4"
- json-stable-stringify "^1.0.1"
- promise-to-callback "^1.0.0"
- readable-stream "^2.2.9"
- request "^2.85.0"
- semaphore "^1.0.3"
- ws "^5.1.1"
- xhr "^2.2.0"
- xtend "^4.0.1"
-
-web3-providers-http@1.10.2:
- version "1.10.2"
- resolved "https://registry.yarnpkg.com/web3-providers-http/-/web3-providers-http-1.10.2.tgz#8bd54b5bc5bcc50612fd52af65bd773f926045f7"
- integrity sha512-G8abKtpkyKGpRVKvfjIF3I4O/epHP7mxXWN8mNMQLkQj1cjMFiZBZ13f+qI77lNJN7QOf6+LtNdKrhsTGU72TA==
- dependencies:
- abortcontroller-polyfill "^1.7.5"
- cross-fetch "^4.0.0"
- es6-promise "^4.2.8"
- web3-core-helpers "1.10.2"
-
-web3-providers-http@1.5.2:
- version "1.5.2"
- resolved "https://registry.yarnpkg.com/web3-providers-http/-/web3-providers-http-1.5.2.tgz#94f95fe5572ca54aa2c2ffd42c63956436c9eb0a"
- integrity sha512-dUNFJc9IMYDLZnkoQX3H4ZjvHjGO6VRVCqrBrdh84wPX/0da9dOA7DwIWnG0Gv3n9ybWwu5JHQxK4MNQ444lyA==
- dependencies:
- web3-core-helpers "1.5.2"
- xhr2-cookies "1.1.0"
-
-web3-providers-ipc@1.10.2:
- version "1.10.2"
- resolved "https://registry.yarnpkg.com/web3-providers-ipc/-/web3-providers-ipc-1.10.2.tgz#4314a04c1d68f5d1cb2d047d027db97c85f921f7"
- integrity sha512-lWbn6c+SgvhLymU8u4Ea/WOVC0Gqs7OJUvauejWz+iLycxeF0xFNyXnHVAi42ZJDPVI3vnfZotafoxcNNL7Sug==
- dependencies:
- oboe "2.1.5"
- web3-core-helpers "1.10.2"
-
-web3-providers-ipc@1.5.2:
- version "1.5.2"
- resolved "https://registry.yarnpkg.com/web3-providers-ipc/-/web3-providers-ipc-1.5.2.tgz#68a516883c998eeddf60df4cead77baca4fb4aaa"
- integrity sha512-SJC4Sivt4g9LHKlRy7cs1jkJgp7bjrQeUndE6BKs0zNALKguxu6QYnzbmuHCTFW85GfMDjhvi24jyyZHMnBNXQ==
- dependencies:
- oboe "2.1.5"
- web3-core-helpers "1.5.2"
-
-web3-providers-ws@1.10.2:
- version "1.10.2"
- resolved "https://registry.yarnpkg.com/web3-providers-ws/-/web3-providers-ws-1.10.2.tgz#00bf6e00080dd82b8ad7fbed657a6d20ecc532de"
- integrity sha512-3nYSiP6grI5GvpkSoehctSywfCTodU21VY8bUtXyFHK/IVfDooNtMpd5lVIMvXVAlaxwwrCfjebokaJtKH2Iag==
- dependencies:
- eventemitter3 "4.0.4"
- web3-core-helpers "1.10.2"
- websocket "^1.0.32"
-
-web3-providers-ws@1.5.2:
- version "1.5.2"
- resolved "https://registry.yarnpkg.com/web3-providers-ws/-/web3-providers-ws-1.5.2.tgz#d336a93ed608b40cdcadfadd1f1bc8d32ea046e0"
- integrity sha512-xy9RGlyO8MbJDuKv2vAMDkg+en+OvXG0CGTCM2BTl6l1vIdHpCa+6A/9KV2rK8aU9OBZ7/Pf+Y19517kHVl9RA==
- dependencies:
- eventemitter3 "4.0.4"
- web3-core-helpers "1.5.2"
- websocket "^1.0.32"
-
-web3-shh@1.10.2:
- version "1.10.2"
- resolved "https://registry.yarnpkg.com/web3-shh/-/web3-shh-1.10.2.tgz#2a41e1a308de5320d1f17080765206b727aa669e"
- integrity sha512-UP0Kc3pHv9uULFu0+LOVfPwKBSJ6B+sJ5KflF7NyBk6TvNRxlpF3hUhuaVDCjjB/dDUR6T0EQeg25FA2uzJbag==
- dependencies:
- web3-core "1.10.2"
- web3-core-method "1.10.2"
- web3-core-subscriptions "1.10.2"
- web3-net "1.10.2"
-
-web3-utils@1.10.2:
- version "1.10.2"
- resolved "https://registry.yarnpkg.com/web3-utils/-/web3-utils-1.10.2.tgz#361103d28a94d5e2a87ba15d776a62c33303eb44"
- integrity sha512-TdApdzdse5YR+5GCX/b/vQnhhbj1KSAtfrDtRW7YS0kcWp1gkJsN62gw6GzCaNTeXookB7UrLtmDUuMv65qgow==
- dependencies:
- "@ethereumjs/util" "^8.1.0"
- bn.js "^5.2.1"
- ethereum-bloom-filters "^1.0.6"
- ethereum-cryptography "^2.1.2"
- ethjs-unit "0.1.6"
- number-to-bn "1.7.0"
- randombytes "^2.1.0"
- utf8 "3.0.0"
-
-web3-utils@1.5.2:
- version "1.5.2"
- resolved "https://registry.yarnpkg.com/web3-utils/-/web3-utils-1.5.2.tgz#150982dcb1918ffc54eba87528e28f009ebc03aa"
- integrity sha512-quTtTeQJHYSxAwIBOCGEcQtqdVcFWX6mCFNoqnp+mRbq+Hxbs8CGgO/6oqfBx4OvxIOfCpgJWYVHswRXnbEu9Q==
- dependencies:
- bn.js "^4.11.9"
- eth-lib "0.2.8"
- ethereum-bloom-filters "^1.0.6"
- ethjs-unit "0.1.6"
- number-to-bn "1.7.0"
- randombytes "^2.1.0"
- utf8 "3.0.0"
-
-web3@^1.3.1:
- version "1.10.2"
- resolved "https://registry.yarnpkg.com/web3/-/web3-1.10.2.tgz#5b7e165b396fb0bea501cef4d5ce754aebad5b73"
- integrity sha512-DAtZ3a3ruPziE80uZ3Ob0YDZxt6Vk2un/F5BcBrxO70owJ9Z1Y2+loZmbh1MoAmoLGjA/SUSHeUtid3fYmBaog==
- dependencies:
- web3-bzz "1.10.2"
- web3-core "1.10.2"
- web3-eth "1.10.2"
- web3-eth-personal "1.10.2"
- web3-net "1.10.2"
- web3-shh "1.10.2"
- web3-utils "1.10.2"
-
-webextension-polyfill-ts@^0.25.0:
- version "0.25.0"
- resolved "https://registry.yarnpkg.com/webextension-polyfill-ts/-/webextension-polyfill-ts-0.25.0.tgz#fff041626365dbd0e29c40b197e989a55ec221ca"
- integrity sha512-ikQhwwHYkpBu00pFaUzIKY26I6L87DeRI+Q6jBT1daZUNuu8dSrg5U9l/ZbqdaQ1M/TTSPKeAa3kolP5liuedw==
- dependencies:
- webextension-polyfill "^0.7.0"
-
-"webextension-polyfill@>=0.10.0 <1.0", webextension-polyfill@^0.10.0:
- version "0.10.0"
- resolved "https://registry.yarnpkg.com/webextension-polyfill/-/webextension-polyfill-0.10.0.tgz#ccb28101c910ba8cf955f7e6a263e662d744dbb8"
- integrity sha512-c5s35LgVa5tFaHhrZDnr3FpQpjj1BB+RXhLTYUxGqBVN460HkbM8TBtEqdXWbpTKfzwCcjAZVF7zXCYSKtcp9g==
-
-webextension-polyfill@^0.7.0:
- version "0.7.0"
- resolved "https://registry.yarnpkg.com/webextension-polyfill/-/webextension-polyfill-0.7.0.tgz#0df1120ff0266056319ce1a622b09ad8d4a56505"
- integrity sha512-su48BkMLxqzTTvPSE1eWxKToPS2Tv5DLGxKexLEVpwFd6Po6N8hhSLIvG6acPAg7qERoEaDL+Y5HQJeJeml5Aw==
-
-webidl-conversions@^3.0.0:
- version "3.0.1"
- resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871"
- integrity sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==
-
-webpack-cli@^4.4.0:
- version "4.10.0"
- resolved "https://registry.yarnpkg.com/webpack-cli/-/webpack-cli-4.10.0.tgz#37c1d69c8d85214c5a65e589378f53aec64dab31"
- integrity sha512-NLhDfH/h4O6UOy+0LSso42xvYypClINuMNBVVzX4vX98TmTaTUxwRbXdhucbFMd2qLaCTcLq/PdYrvi8onw90w==
- dependencies:
- "@discoveryjs/json-ext" "^0.5.0"
- "@webpack-cli/configtest" "^1.2.0"
- "@webpack-cli/info" "^1.5.0"
- "@webpack-cli/serve" "^1.7.0"
- colorette "^2.0.14"
- commander "^7.0.0"
- cross-spawn "^7.0.3"
- fastest-levenshtein "^1.0.12"
- import-local "^3.0.2"
- interpret "^2.2.0"
- rechoir "^0.7.0"
- webpack-merge "^5.7.3"
-
-webpack-dev-middleware@^5.3.1:
- version "5.3.3"
- resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz#efae67c2793908e7311f1d9b06f2a08dcc97e51f"
- integrity sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==
- dependencies:
- colorette "^2.0.10"
- memfs "^3.4.3"
- mime-types "^2.1.31"
- range-parser "^1.2.1"
- schema-utils "^4.0.0"
-
-webpack-dev-server@4.7.4:
- version "4.7.4"
- resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-4.7.4.tgz#d0ef7da78224578384e795ac228d8efb63d5f945"
- integrity sha512-nfdsb02Zi2qzkNmgtZjkrMOcXnYZ6FLKcQwpxT7MvmHKc+oTtDsBju8j+NMyAygZ9GW1jMEUpy3itHtqgEhe1A==
- dependencies:
- "@types/bonjour" "^3.5.9"
- "@types/connect-history-api-fallback" "^1.3.5"
- "@types/express" "^4.17.13"
- "@types/serve-index" "^1.9.1"
- "@types/sockjs" "^0.3.33"
- "@types/ws" "^8.2.2"
- ansi-html-community "^0.0.8"
- bonjour "^3.5.0"
- chokidar "^3.5.3"
- colorette "^2.0.10"
- compression "^1.7.4"
- connect-history-api-fallback "^1.6.0"
- default-gateway "^6.0.3"
- del "^6.0.0"
- express "^4.17.1"
- graceful-fs "^4.2.6"
- html-entities "^2.3.2"
- http-proxy-middleware "^2.0.0"
- ipaddr.js "^2.0.1"
- open "^8.0.9"
- p-retry "^4.5.0"
- portfinder "^1.0.28"
- schema-utils "^4.0.0"
- selfsigned "^2.0.0"
- serve-index "^1.9.1"
- sockjs "^0.3.21"
- spdy "^4.0.2"
- strip-ansi "^7.0.0"
- webpack-dev-middleware "^5.3.1"
- ws "^8.4.2"
-
-webpack-merge@^5.7.3:
- version "5.10.0"
- resolved "https://registry.yarnpkg.com/webpack-merge/-/webpack-merge-5.10.0.tgz#a3ad5d773241e9c682803abf628d4cd62b8a4177"
- integrity sha512-+4zXKdx7UnO+1jaN4l2lHVD+mFvnlZQP/6ljaJVb4SZiwIKeUnrT5l0gkT8z+n4hKpC+jpOv6O9R+gLtag7pSA==
- dependencies:
- clone-deep "^4.0.1"
- flat "^5.0.2"
- wildcard "^2.0.0"
-
-webpack-sources@^1.1.0:
- version "1.4.3"
- resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-1.4.3.tgz#eedd8ec0b928fbf1cbfe994e22d2d890f330a933"
- integrity sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==
- dependencies:
- source-list-map "^2.0.0"
- source-map "~0.6.1"
-
-webpack-sources@^3.2.3:
- version "3.2.3"
- resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-3.2.3.tgz#2d4daab8451fd4b240cc27055ff6a0c2ccea0cde"
- integrity sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==
-
-webpack@^5.76.0:
- version "5.89.0"
- resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.89.0.tgz#56b8bf9a34356e93a6625770006490bf3a7f32dc"
- integrity sha512-qyfIC10pOr70V+jkmud8tMfajraGCZMBWJtrmuBymQKCrLTRejBI8STDp1MCyZu/QTdZSeacCQYpYNQVOzX5kw==
- dependencies:
- "@types/eslint-scope" "^3.7.3"
- "@types/estree" "^1.0.0"
- "@webassemblyjs/ast" "^1.11.5"
- "@webassemblyjs/wasm-edit" "^1.11.5"
- "@webassemblyjs/wasm-parser" "^1.11.5"
- acorn "^8.7.1"
- acorn-import-assertions "^1.9.0"
- browserslist "^4.14.5"
- chrome-trace-event "^1.0.2"
- enhanced-resolve "^5.15.0"
- es-module-lexer "^1.2.1"
- eslint-scope "5.1.1"
- events "^3.2.0"
- glob-to-regexp "^0.4.1"
- graceful-fs "^4.2.9"
- json-parse-even-better-errors "^2.3.1"
- loader-runner "^4.2.0"
- mime-types "^2.1.27"
- neo-async "^2.6.2"
- schema-utils "^3.2.0"
- tapable "^2.1.1"
- terser-webpack-plugin "^5.3.7"
- watchpack "^2.4.0"
- webpack-sources "^3.2.3"
-
-webrtc-adapter@^7.2.1:
- version "7.7.1"
- resolved "https://registry.yarnpkg.com/webrtc-adapter/-/webrtc-adapter-7.7.1.tgz#b2c227a6144983b35057df67bd984a7d4bfd17f1"
- integrity sha512-TbrbBmiQBL9n0/5bvDdORc6ZfRY/Z7JnEj+EYOD1ghseZdpJ+nF2yx14k3LgQKc7JZnG7HAcL+zHnY25So9d7A==
- dependencies:
- rtcpeerconnection-shim "^1.2.15"
- sdp "^2.12.0"
-
-websocket-driver@>=0.5.1, websocket-driver@^0.7.4:
- version "0.7.4"
- resolved "https://registry.yarnpkg.com/websocket-driver/-/websocket-driver-0.7.4.tgz#89ad5295bbf64b480abcba31e4953aca706f5760"
- integrity sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==
- dependencies:
- http-parser-js ">=0.5.1"
- safe-buffer ">=5.1.0"
- websocket-extensions ">=0.1.1"
-
-websocket-extensions@>=0.1.1:
- version "0.1.4"
- resolved "https://registry.yarnpkg.com/websocket-extensions/-/websocket-extensions-0.1.4.tgz#7f8473bc839dfd87608adb95d7eb075211578a42"
- integrity sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==
-
-websocket-stream@^5.5.0:
- version "5.5.2"
- resolved "https://registry.yarnpkg.com/websocket-stream/-/websocket-stream-5.5.2.tgz#49d87083d96839f0648f5513bbddd581f496b8a2"
- integrity sha512-8z49MKIHbGk3C4HtuHWDtYX8mYej1wWabjthC/RupM9ngeukU4IWoM46dgth1UOS/T4/IqgEdCDJuMe2039OQQ==
- dependencies:
- duplexify "^3.5.1"
- inherits "^2.0.1"
- readable-stream "^2.3.3"
- safe-buffer "^5.1.2"
- ws "^3.2.0"
- xtend "^4.0.0"
-
-websocket@^1.0.32:
- version "1.0.34"
- resolved "https://registry.yarnpkg.com/websocket/-/websocket-1.0.34.tgz#2bdc2602c08bf2c82253b730655c0ef7dcab3111"
- integrity sha512-PRDso2sGwF6kM75QykIesBijKSVceR6jL2G8NGYyq2XrItNC2P5/qL5XeR056GhA+Ly7JMFvJb9I312mJfmqnQ==
- dependencies:
- bufferutil "^4.0.1"
- debug "^2.2.0"
- es5-ext "^0.10.50"
- typedarray-to-buffer "^3.1.5"
- utf-8-validate "^5.0.2"
- yaeti "^0.0.6"
-
-whatwg-fetch@^2.0.4:
- version "2.0.4"
- resolved "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-2.0.4.tgz#dde6a5df315f9d39991aa17621853d720b85566f"
- integrity sha512-dcQ1GWpOD/eEQ97k66aiEVpNnapVj90/+R+SXTPYGHpYBBypfKJEQjLrvMZ7YXbKm21gXd4NcuxUTjiv1YtLng==
-
-whatwg-url@^5.0.0:
- version "5.0.0"
- resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-5.0.0.tgz#966454e8765462e37644d3626f6742ce8b70965d"
- integrity sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==
- dependencies:
- tr46 "~0.0.3"
- webidl-conversions "^3.0.0"
-
-which-module@^2.0.0:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.1.tgz#776b1fe35d90aebe99e8ac15eb24093389a4a409"
- integrity sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==
-
-which-typed-array@^1.1.11, which-typed-array@^1.1.2:
- version "1.1.11"
- resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.11.tgz#99d691f23c72aab6768680805a271b69761ed61a"
- integrity sha512-qe9UWWpkeG5yzZ0tNYxDmd7vo58HDBc39mZ0xWWpolAGADdFOzkfamWLDxkOWcvHQKVmdTyQdLD4NOfjLWTKew==
- dependencies:
- available-typed-arrays "^1.0.5"
- call-bind "^1.0.2"
- for-each "^0.3.3"
- gopd "^1.0.1"
- has-tostringtag "^1.0.0"
-
-which@^2.0.1:
- version "2.0.2"
- resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1"
- integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==
- dependencies:
- isexe "^2.0.0"
-
-wif@^2.0.1, wif@^2.0.6:
- version "2.0.6"
- resolved "https://registry.yarnpkg.com/wif/-/wif-2.0.6.tgz#08d3f52056c66679299726fade0d432ae74b4704"
- integrity sha512-HIanZn1zmduSF+BQhkE+YXIbEiH0xPr1012QbFEGB0xsKqJii0/SqJjyn8dFv6y36kOznMgMB+LGcbZTJ1xACQ==
- dependencies:
- bs58check "<3.0.0"
-
-wildcard@^2.0.0:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/wildcard/-/wildcard-2.0.1.tgz#5ab10d02487198954836b6349f74fff961e10f67"
- integrity sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==
-
-wrap-ansi@^5.1.0:
- version "5.1.0"
- resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-5.1.0.tgz#1fd1f67235d5b6d0fee781056001bfb694c03b09"
- integrity sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==
- dependencies:
- ansi-styles "^3.2.0"
- string-width "^3.0.0"
- strip-ansi "^5.0.0"
-
-wrap-ansi@^6.2.0:
- version "6.2.0"
- resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-6.2.0.tgz#e9393ba07102e6c91a3b221478f0257cd2856e53"
- integrity sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==
- dependencies:
- ansi-styles "^4.0.0"
- string-width "^4.1.0"
- strip-ansi "^6.0.0"
-
-wrappy@1:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f"
- integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==
-
-ws@7.4.6:
- version "7.4.6"
- resolved "https://registry.yarnpkg.com/ws/-/ws-7.4.6.tgz#5654ca8ecdeee47c33a9a4bf6d28e2be2980377c"
- integrity sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==
-
-ws@7.5.3:
- version "7.5.3"
- resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.3.tgz#160835b63c7d97bfab418fc1b8a9fced2ac01a74"
- integrity sha512-kQ/dHIzuLrS6Je9+uv81ueZomEwH0qVYstcAQ4/Z93K8zeko9gtAbttJWzoC5ukqXY1PpoouV3+VSOqEAFt5wg==
-
-ws@7.5.9, ws@^7, ws@^7.2.0, ws@^7.4.0, ws@^7.4.5, ws@^7.5.1:
- version "7.5.9"
- resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.9.tgz#54fa7db29f4c7cec68b1ddd3a89de099942bb591"
- integrity sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==
-
-ws@8.13.0:
- version "8.13.0"
- resolved "https://registry.yarnpkg.com/ws/-/ws-8.13.0.tgz#9a9fb92f93cf41512a0735c8f4dd09b8a1211cd0"
- integrity sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==
-
-ws@8.9.0:
- version "8.9.0"
- resolved "https://registry.yarnpkg.com/ws/-/ws-8.9.0.tgz#2a994bb67144be1b53fe2d23c53c028adeb7f45e"
- integrity sha512-Ja7nszREasGaYUYCI2k4lCKIRTt+y7XuqVoHR44YpI49TtryyqbqvDMn5eqfW7e6HzTukDRIsXqzVHScqRcafg==
-
-ws@^3.0.0, ws@^3.2.0:
- version "3.3.3"
- resolved "https://registry.yarnpkg.com/ws/-/ws-3.3.3.tgz#f1cf84fe2d5e901ebce94efaece785f187a228f2"
- integrity sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA==
- dependencies:
- async-limiter "~1.0.0"
- safe-buffer "~5.1.0"
- ultron "~1.1.0"
-
-ws@^5.1.1:
- version "5.2.3"
- resolved "https://registry.yarnpkg.com/ws/-/ws-5.2.3.tgz#05541053414921bc29c63bee14b8b0dd50b07b3d"
- integrity sha512-jZArVERrMsKUatIdnLzqvcfydI85dvd/Fp1u/VOpfdDWQ4c9qWXe+VIeAbQ5FrDwciAkr+lzofXLz3Kuf26AOA==
- dependencies:
- async-limiter "~1.0.0"
-
-ws@^8.4.2, ws@^8.5.0:
- version "8.14.2"
- resolved "https://registry.yarnpkg.com/ws/-/ws-8.14.2.tgz#6c249a806eb2db7a20d26d51e7709eab7b2e6c7f"
- integrity sha512-wEBG1ftX4jcglPxgFCMJmZ2PLtSbJ2Peg6TmpJFTbe9GZYOQCDPdMYu/Tm0/bGZkw8paZnJY45J4K2PZrLYq8g==
-
-ws@~8.11.0:
- version "8.11.0"
- resolved "https://registry.yarnpkg.com/ws/-/ws-8.11.0.tgz#6a0d36b8edfd9f96d8b25683db2f8d7de6e8e143"
- integrity sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==
-
-xhr-request-promise@^0.1.2:
- version "0.1.3"
- resolved "https://registry.yarnpkg.com/xhr-request-promise/-/xhr-request-promise-0.1.3.tgz#2d5f4b16d8c6c893be97f1a62b0ed4cf3ca5f96c"
- integrity sha512-YUBytBsuwgitWtdRzXDDkWAXzhdGB8bYm0sSzMPZT7Z2MBjMSTHFsyCT1yCRATY+XC69DUrQraRAEgcoCRaIPg==
- dependencies:
- xhr-request "^1.1.0"
-
-xhr-request@^1.0.1, xhr-request@^1.1.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/xhr-request/-/xhr-request-1.1.0.tgz#f4a7c1868b9f198723444d82dcae317643f2e2ed"
- integrity sha512-Y7qzEaR3FDtL3fP30k9wO/e+FBnBByZeybKOhASsGP30NIkRAAkKD/sCnLvgEfAIEC1rcmK7YG8f4oEnIrrWzA==
- dependencies:
- buffer-to-arraybuffer "^0.0.5"
- object-assign "^4.1.1"
- query-string "^5.0.1"
- simple-get "^2.7.0"
- timed-out "^4.0.1"
- url-set-query "^1.0.0"
- xhr "^2.0.4"
-
-xhr2-cookies@1.1.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/xhr2-cookies/-/xhr2-cookies-1.1.0.tgz#7d77449d0999197f155cb73b23df72505ed89d48"
- integrity sha512-hjXUA6q+jl/bd8ADHcVfFsSPIf+tyLIjuO9TwJC9WI6JP2zKcS7C+p56I9kCLLsaCiNT035iYvEUUzdEFj/8+g==
- dependencies:
- cookiejar "^2.1.1"
-
-xhr@^2.0.4, xhr@^2.2.0, xhr@^2.3.3:
- version "2.6.0"
- resolved "https://registry.yarnpkg.com/xhr/-/xhr-2.6.0.tgz#b69d4395e792b4173d6b7df077f0fc5e4e2b249d"
- integrity sha512-/eCGLb5rxjx5e3mF1A7s+pLlR6CGyqWN91fv1JgER5mVWg1MZmlhBvy9kjcsOdRk8RrIujotWyJamfyrp+WIcA==
- dependencies:
- global "~4.4.0"
- is-function "^1.0.1"
- parse-headers "^2.0.0"
- xtend "^4.0.0"
-
-xmlhttprequest-ssl@~2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/xmlhttprequest-ssl/-/xmlhttprequest-ssl-2.0.0.tgz#91360c86b914e67f44dce769180027c0da618c67"
- integrity sha512-QKxVRxiRACQcVuQEYFsI1hhkrMlrXHPegbbd1yn9UHOmRxY+si12nQYzri3vbzt8VdTTRviqcKxcyllFas5z2A==
-
-xstream@^11.14.0:
- version "11.14.0"
- resolved "https://registry.yarnpkg.com/xstream/-/xstream-11.14.0.tgz#2c071d26b18310523b6877e86b4e54df068a9ae5"
- integrity sha512-1bLb+kKKtKPbgTK6i/BaoAn03g47PpFstlbe1BA+y3pNS/LfvcaghS5BFf9+EE1J+KwSQsEpfJvFN5GqFtiNmw==
- dependencies:
- globalthis "^1.0.1"
- symbol-observable "^2.0.3"
-
-xtend@^4.0.0, xtend@^4.0.1, xtend@^4.0.2, xtend@~4.0.0, xtend@~4.0.1:
- version "4.0.2"
- resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54"
- integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==
-
-xtend@~2.1.1:
- version "2.1.2"
- resolved "https://registry.yarnpkg.com/xtend/-/xtend-2.1.2.tgz#6efecc2a4dad8e6962c4901b337ce7ba87b5d28b"
- integrity sha512-vMNKzr2rHP9Dp/e1NQFnLQlwlhp9L/LfvnsVdHxN1f+uggyVI3i08uD14GPvCToPkdsRfyPqIyYGmIk58V98ZQ==
- dependencies:
- object-keys "~0.4.0"
-
-y18n@^4.0.0:
- version "4.0.3"
- resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.3.tgz#b5f259c82cd6e336921efd7bfd8bf560de9eeedf"
- integrity sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==
-
-yaeti@^0.0.6:
- version "0.0.6"
- resolved "https://registry.yarnpkg.com/yaeti/-/yaeti-0.0.6.tgz#f26f484d72684cf42bedfb76970aa1608fbf9577"
- integrity sha512-MvQa//+KcZCUkBTIC9blM+CU9J2GzuTytsOUwf2lidtvkx/6gnEp1QvJv34t9vdjhFmha/mUiNDbN0D0mJWdug==
-
-yallist@^3.0.0, yallist@^3.0.2, yallist@^3.1.1:
- version "3.1.1"
- resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd"
- integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==
-
-yallist@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72"
- integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==
-
-yargs-parser@^13.1.2:
- version "13.1.2"
- resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-13.1.2.tgz#130f09702ebaeef2650d54ce6e3e5706f7a4fb38"
- integrity sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==
- dependencies:
- camelcase "^5.0.0"
- decamelize "^1.2.0"
-
-yargs-parser@^18.1.2:
- version "18.1.3"
- resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-18.1.3.tgz#be68c4975c6b2abf469236b0c870362fab09a7b0"
- integrity sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==
- dependencies:
- camelcase "^5.0.0"
- decamelize "^1.2.0"
-
-yargs@^13.2.4:
- version "13.3.2"
- resolved "https://registry.yarnpkg.com/yargs/-/yargs-13.3.2.tgz#ad7ffefec1aa59565ac915f82dccb38a9c31a2dd"
- integrity sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==
- dependencies:
- cliui "^5.0.0"
- find-up "^3.0.0"
- get-caller-file "^2.0.1"
- require-directory "^2.1.1"
- require-main-filename "^2.0.0"
- set-blocking "^2.0.0"
- string-width "^3.0.0"
- which-module "^2.0.0"
- y18n "^4.0.0"
- yargs-parser "^13.1.2"
-
-yargs@^15.3.1:
- version "15.4.1"
- resolved "https://registry.yarnpkg.com/yargs/-/yargs-15.4.1.tgz#0d87a16de01aee9d8bec2bfbf74f67851730f4f8"
- integrity sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==
- dependencies:
- cliui "^6.0.0"
- decamelize "^1.2.0"
- find-up "^4.1.0"
- get-caller-file "^2.0.1"
- require-directory "^2.1.1"
- require-main-filename "^2.0.0"
- set-blocking "^2.0.0"
- string-width "^4.2.0"
- which-module "^2.0.0"
- y18n "^4.0.0"
- yargs-parser "^18.1.2"
diff --git a/packages/enkrypt/README.md b/packages/enkrypt/README.md
index 383996bb0..ede4fb257 100644
--- a/packages/enkrypt/README.md
+++ b/packages/enkrypt/README.md
@@ -1,20 +1,20 @@
-# @web3-onboard/enkrypt
+# @subwallet-connect/enkrypt
## Wallet module for connecting Enkrypt wallet through web3-onboard
### Install
**NPM**
-`npm i @web3-onboard/core @web3-onboard/enkrypt`
+`npm i @subwallet-connect/core @subwallet-connect/enkrypt`
**Yarn**
-`yarn add @web3-onboard/core @web3-onboard/enkrypt`
+`yarn add @subwallet-connect/core @subwallet-connect/enkrypt`
## Usage
```typescript
-import Onboard from '@web3-onboard/core'
-import enrkypt from '@web3-onboard/enkrypt'
+import Onboard from '@subwallet-connect/core'
+import enrkypt from '@subwallet-connect/enkrypt'
const enrkyptModule = enrkypt()
diff --git a/packages/enkrypt/package.json b/packages/enkrypt/package.json
index 4302ca65d..9068b44c2 100644
--- a/packages/enkrypt/package.json
+++ b/packages/enkrypt/package.json
@@ -1,6 +1,6 @@
{
- "name": "@web3-onboard/enkrypt",
- "version": "2.0.4",
+ "name": "@subwallet-connect/enkrypt",
+ "version": "1.0.7",
"description": "Enkrypt SDK wallet 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",
@@ -36,11 +36,13 @@
],
"repository": {
"type": "git",
- "url": "https://github.com/blocknative/web3-onboard.git",
+ "url": "git+https://github.com/blocknative/web3-onboard.git",
"directory": "packages/core"
},
"homepage": "https://www.blocknative.com/onboard",
- "bugs": "https://github.com/blocknative/web3-onboard/issues",
+ "bugs": {
+ "url": "https://github.com/blocknative/web3-onboard/issues"
+ },
"module": "dist/index.js",
"browser": "dist/index.js",
"main": "dist/index.js",
@@ -63,6 +65,7 @@
"window": "^4.2.7"
},
"dependencies": {
- "@web3-onboard/common": "^2.3.3"
- }
+ "@subwallet-connect/common": "^1.0.7"
+ },
+ "author": ""
}
diff --git a/packages/enkrypt/src/index.ts b/packages/enkrypt/src/index.ts
index 3373a1ad2..cdd418841 100644
--- a/packages/enkrypt/src/index.ts
+++ b/packages/enkrypt/src/index.ts
@@ -2,8 +2,8 @@ import type {
WalletInit,
SimpleEventEmitter,
EIP1193Provider
-} from '@web3-onboard/common'
-import { createEIP1193Provider } from '@web3-onboard/common'
+} from '@subwallet-connect/common'
+import { createEIP1193Provider } from '@subwallet-connect/common'
import { CustomWindow } from './types.js'
declare const window: CustomWindow
@@ -12,6 +12,7 @@ function enkrypt(): WalletInit {
return () => {
return {
label: 'Enkrypt',
+ type : 'evm',
getIcon: async () => (await import('./icon.js')).default,
getInterface: async () => {
const enkryptExists = window.hasOwnProperty('enkrypt')
diff --git a/packages/finoaconnect/README.md b/packages/finoaconnect/README.md
new file mode 100644
index 000000000..046db71ef
--- /dev/null
+++ b/packages/finoaconnect/README.md
@@ -0,0 +1,51 @@
+# @web3-onboard/finoaconnect
+
+## Wallet module for connecting FinoaConnect SDK to web3-onboard
+
+#### Install
+
+`npm i @web3-onboard/core @web3-onboard/finoaconnect`
+
+## Usage
+
+Optional initialization object
+```typescript
+/** Optional object provided to the initiation of the wallet connector.
+ * When not included, the wallet connector service connects to FinoaConnect production systems.
+ * @field {url} URL of the FinoaConnect backend systems to be used
+ * @field {labelSuffix} arbitrary string label to denote the context of the URL field */
+export interface FinoaWalletOption {
+ url?: string
+ labelSuffix?: string
+}
+```
+
+```typescript
+import Onboard from '@web3-onboard/core';
+import finoaConnectModule from '@web3-onboard/finoaconnect';
+
+const onboard = Onboard({
+ // ... other Onboard options
+ wallets: [
+ finoaConnectModule()
+ //... other wallets
+ ]
+})
+
+// alternatively to connect to a localised development environment
+const onboard = Onboard({
+ // ... other Onboard options
+ wallets: [
+ finoaConnectModule([
+ {
+ labelSuffix: 'localhost',
+ url: 'http://localhost:8080',
+ }
+ ])
+ //... other wallets
+ ]
+})
+
+const connectedWallets = await onboard.connectWallet()
+console.log(connectedWallets)
+```
diff --git a/packages/finoaconnect/package.json b/packages/finoaconnect/package.json
new file mode 100644
index 000000000..4b9f7e56f
--- /dev/null
+++ b/packages/finoaconnect/package.json
@@ -0,0 +1,66 @@
+{
+ "name": "@web3-onboard/finoaconnect",
+ "version": "2.0.0",
+ "description": "FinoaConnect enables DApp users to use Finoa's Institutional Custody services.",
+ "keywords": [
+ "Ethereum",
+ "Web3",
+ "EVM",
+ "dapp",
+ "Multichain",
+ "Wallet",
+ "Transaction",
+ "Provider",
+ "Hardware Wallet",
+ "Notifications",
+ "React",
+ "Svelte",
+ "Vue",
+ "Next",
+ "Nuxt",
+ "MetaMask",
+ "Coinbase",
+ "WalletConnect",
+ "Ledger",
+ "Trezor",
+ "Connect Wallet",
+ "Ethereum Hooks",
+ "Blocknative",
+ "Mempool",
+ "pending",
+ "confirmed",
+ "Injected Wallet",
+ "Crypto",
+ "Crypto Wallet",
+ "Tally Ho",
+ "FinoaConnect"
+ ],
+ "repository": {
+ "type": "git",
+ "url": "https://github.com/blocknative/web3-onboard.git",
+ "directory": "packages/finoaconnect"
+ },
+ "homepage": "https://web3onboard.thirdweb.com",
+ "bugs": "https://github.com/blocknative/web3-onboard/issues",
+ "module": "dist/index.js",
+ "browser": "dist/index.js",
+ "main": "dist/index.js",
+ "type": "module",
+ "typings": "dist/index.d.ts",
+ "files": [
+ "dist"
+ ],
+ "license": "MIT",
+ "scripts": {
+ "build": "tsc",
+ "dev": "tsc -w",
+ "type-check": "tsc --noEmit"
+ },
+ "devDependencies": {
+ "typescript": "^5.4.5"
+ },
+ "dependencies": {
+ "@finoa/finoa-connect-sdk": "^1.0.4",
+ "@web3-onboard/core": "^2.22.3"
+ }
+}
diff --git a/packages/finoaconnect/src/icon.ts b/packages/finoaconnect/src/icon.ts
new file mode 100644
index 000000000..2282313a8
--- /dev/null
+++ b/packages/finoaconnect/src/icon.ts
@@ -0,0 +1,6 @@
+export default `
+
+
+
+
+`
\ No newline at end of file
diff --git a/packages/finoaconnect/src/index.ts b/packages/finoaconnect/src/index.ts
new file mode 100644
index 000000000..f49015a3c
--- /dev/null
+++ b/packages/finoaconnect/src/index.ts
@@ -0,0 +1,72 @@
+import { FinoaEIP1193Provider } from '@finoa/finoa-connect-sdk'
+import { ProviderRpcError, ProviderRpcErrorCode, type WalletInit } from '@web3-onboard/common'
+
+/** Optional object provided to the initiation of the wallet connector.
+ * When not included, the wallet connector service connects to FinoaConnect production systems.
+ * @field {url} URL of the FinoaConnect backend systems to be used
+ * @field {labelSuffix} arbitrary string label to denote the context of the URL field */
+export interface FinoaWalletOption {
+ url?: string
+ labelSuffix?: string
+}
+
+function finoaConnect(option?: string | FinoaWalletOption): WalletInit {
+ const { url, labelSuffix }: FinoaWalletOption =
+ typeof option === 'string' ? { url: option } : !option ? {} : option
+
+ return () => {
+ return {
+ label: `FinoaConnect${labelSuffix == null ? '' : ' - ' + labelSuffix}`,
+ getIcon: async () => (await import('./icon')).default,
+ getInterface: async ({ chains }) => {
+ const {
+ FinoaEIP1193Provider,
+ FinoaBrowserClient,
+ UnsupportedRequestError
+ } = await import('@finoa/finoa-connect-sdk')
+
+ const client = new FinoaBrowserClient({
+ windowUrl: url
+ })
+ const provider = new FinoaEIP1193Provider({
+ client
+ })
+
+ const proxyProvider = new Proxy(provider, {
+ get(target, property: keyof FinoaEIP1193Provider) {
+ const source = target[property]
+ if (property === 'request') {
+ return async function (
+ this: FinoaEIP1193Provider,
+ ...args: Parameters
+ ) {
+
+ try {
+ return await (source as FinoaEIP1193Provider['request']).call(
+ this,
+ ...args
+ )
+ } catch (err) {
+ if (err instanceof UnsupportedRequestError) {
+ throw new ProviderRpcError({
+ code: ProviderRpcErrorCode.UNSUPPORTED_METHOD,
+ message: `FinoaConnect Provider does not support the requested method: ${args[0].method}`
+ })
+ }
+ throw err
+ }
+ }
+ }
+ return source
+ }
+ })
+
+ return {
+ provider: proxyProvider
+ }
+ }
+ }
+ }
+}
+
+export default finoaConnect
\ No newline at end of file
diff --git a/packages/finoaconnect/tsconfig.json b/packages/finoaconnect/tsconfig.json
new file mode 100644
index 000000000..ec0c86c1f
--- /dev/null
+++ b/packages/finoaconnect/tsconfig.json
@@ -0,0 +1,15 @@
+{
+ "extends": "../../tsconfig.json",
+ "include": ["src/**/*"],
+
+ "compilerOptions": {
+ "outDir": "dist",
+ "rootDir": "src",
+ "declaration": true,
+ "declarationDir": "dist",
+ "allowSyntheticDefaultImports": true,
+ "paths": {
+ "*": ["./src/*", "./node_modules/*"]
+ }
+ }
+ }
\ No newline at end of file
diff --git a/packages/fortmatic/README.md b/packages/fortmatic/README.md
index 2484c795c..c6b700ddc 100644
--- a/packages/fortmatic/README.md
+++ b/packages/fortmatic/README.md
@@ -1,10 +1,10 @@
-# @web3-onboard/fortmatic
+# @subwallet-connect/fortmatic
## Wallet module for connecting Fortmatic to web3-onboard
### Install
-`npm i @web3-onboard/fortmatic`
+`npm i @subwallet-connect/fortmatic`
## Options
@@ -17,8 +17,8 @@ type FortmaticOptions = {
## Usage
```typescript
-import Onboard from '@web3-onboard/core'
-import fortmaticModule from '@web3-onboard/fortmatic'
+import Onboard from '@subwallet-connect/core'
+import fortmaticModule from '@subwallet-connect/fortmatic'
const fortmatic = fortmaticModule({ apiKey: 'API_KEY' })
diff --git a/packages/fortmatic/package.json b/packages/fortmatic/package.json
index a7ebde2f4..fa9bae94f 100644
--- a/packages/fortmatic/package.json
+++ b/packages/fortmatic/package.json
@@ -1,6 +1,6 @@
{
- "name": "@web3-onboard/fortmatic",
- "version": "2.0.19",
+ "name": "@subwallet-connect/fortmatic",
+ "version": "1.0.7",
"description": "Fortmatic wallet 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",
@@ -35,11 +35,13 @@
],
"repository": {
"type": "git",
- "url": "https://github.com/blocknative/web3-onboard.git",
+ "url": "git+https://github.com/blocknative/web3-onboard.git",
"directory": "packages/fortmatic"
},
- "homepage": "https://onboard.blocknative.com",
- "bugs": "https://github.com/blocknative/web3-onboard/issues",
+ "homepage": "https://subwallet.app",
+ "bugs": {
+ "url": "https://github.com/blocknative/web3-onboard/issues"
+ },
"module": "dist/index.js",
"browser": "dist/index.js",
"main": "dist/index.js",
@@ -58,7 +60,8 @@
"typescript": "^4.5.5"
},
"dependencies": {
- "@web3-onboard/common": "^2.3.3",
+ "@subwallet-connect/common": "^1.0.7",
"fortmatic": "^2.2.1"
- }
+ },
+ "author": ""
}
diff --git a/packages/fortmatic/src/index.ts b/packages/fortmatic/src/index.ts
index 8cce5d88d..f0729591f 100644
--- a/packages/fortmatic/src/index.ts
+++ b/packages/fortmatic/src/index.ts
@@ -1,4 +1,4 @@
-import type { WalletInit, APIKey, EIP1193Provider } from '@web3-onboard/common'
+import type { WalletInit, APIKey, EIP1193Provider } from '@subwallet-connect/common'
function fortmatic(options: APIKey): WalletInit {
const { apiKey } = options
@@ -6,6 +6,7 @@ function fortmatic(options: APIKey): WalletInit {
return () => {
return {
label: 'Fortmatic',
+ type : 'evm',
getIcon: async () => (await import('./icon.js')).default,
getInterface: async ({ EventEmitter, BigNumber, chains }) => {
const { default: Fortmatic } = await import('fortmatic')
@@ -13,7 +14,7 @@ function fortmatic(options: APIKey): WalletInit {
createEIP1193Provider,
ProviderRpcErrorCode,
ProviderRpcError
- } = await import('@web3-onboard/common')
+ } = await import('@subwallet-connect/common')
const emitter = new EventEmitter()
@@ -48,8 +49,8 @@ function fortmatic(options: APIKey): WalletInit {
const [balance] = await instance.user.getBalances()
return balance
? BigNumber.from(balance.crypto_amount)
- .mul('1000000000000000000')
- .toString()
+ .mul('1000000000000000000')
+ .toString()
: '0'
},
wallet_switchEthereumChain: async ({ params }) => {
diff --git a/packages/frame/README.md b/packages/frame/README.md
index 44989e191..c38df7e52 100644
--- a/packages/frame/README.md
+++ b/packages/frame/README.md
@@ -1,4 +1,4 @@
-# @web3-onboard/frame
+# @subwallet-connect/frame
## Wallet module for connecting Frame to web3-onboard
@@ -6,13 +6,13 @@
### Install
-`npm i @web3-onboard/core @web3-onboard/frame`
+`npm i @subwallet-connect/core @subwallet-connect/frame`
### Usage
```typescript
-import Onboard from '@web3-onboard/core'
-import frameModule from '@web3-onboard/frame'
+import Onboard from '@subwallet-connect/core'
+import frameModule from '@subwallet-connect/frame'
const frame = frameModule()
@@ -33,8 +33,8 @@ console.log(connectedWallets)
You may decide that on certain platforms you do not want to display this wallet as a selectable option. To do that you can use the `filter` init option which is an array of platforms that you would like this wallet to **not** be displayed to the end user:
```typescript
-import Onboard from '@web3-onboard/core'
-import frameModule from '@web3-onboard/frame'
+import Onboard from '@subwallet-connect/core'
+import frameModule from '@subwallet-connect/frame'
const frame = frameModule({ filter: ['iOS', 'Android'] })
diff --git a/packages/frame/package.json b/packages/frame/package.json
index 52845a4e9..369b2b1b2 100644
--- a/packages/frame/package.json
+++ b/packages/frame/package.json
@@ -1,6 +1,6 @@
{
- "name": "@web3-onboard/frame",
- "version": "2.0.2",
+ "name": "@subwallet-connect/frame",
+ "version": "1.0.7",
"description": "Frame wallet 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",
@@ -36,11 +36,13 @@
],
"repository": {
"type": "git",
- "url": "https://github.com/blocknative/web3-onboard.git",
+ "url": "git+https://github.com/blocknative/web3-onboard.git",
"directory": "packages/frame"
},
- "homepage": "https://onboard.blocknative.com",
- "bugs": "https://github.com/blocknative/web3-onboard/issues",
+ "homepage": "https://subwallet.app",
+ "bugs": {
+ "url": "https://github.com/blocknative/web3-onboard/issues"
+ },
"module": "dist/index.js",
"browser": "dist/index.js",
"main": "dist/index.js",
@@ -59,7 +61,8 @@
"typescript": "^4.5.5"
},
"dependencies": {
- "@web3-onboard/common": "^2.3.3",
+ "@subwallet-connect/common": "^1.0.7",
"eth-provider": "^0.13.6"
- }
+ },
+ "author": ""
}
diff --git a/packages/frame/src/index.ts b/packages/frame/src/index.ts
index b4e3830ac..a0d82060c 100644
--- a/packages/frame/src/index.ts
+++ b/packages/frame/src/index.ts
@@ -1,4 +1,4 @@
-import { WalletInit } from '@web3-onboard/common'
+import { WalletInit } from '@subwallet-connect/common'
async function getProvider() {
const injected = (window as any).ethereum
@@ -15,6 +15,7 @@ function frame(): WalletInit {
return () => {
return {
label: 'Frame',
+ type : 'evm',
getIcon: async () => (await import('./icon.js')).default,
getInterface: async () => {
const provider = await getProvider()
diff --git a/packages/frontier/README.md b/packages/frontier/README.md
index 1e53867e7..d51a7af9f 100644
--- a/packages/frontier/README.md
+++ b/packages/frontier/README.md
@@ -1,4 +1,4 @@
-# @web3-onboard/frontier
+# @subwallet-connect/frontier
## Wallet module for connecting Frontier Wallet through web3-onboard
@@ -7,16 +7,16 @@ Frontier Wallet SDK wallet module for connecting to Web3-Onboard. Web3-Onboard m
### Install
**NPM**
-`npm i @web3-onboard/core @web3-onboard/frontier`
+`npm i @subwallet-connect/core @subwallet-connect/frontier`
**Yarn**
-`yarn add @web3-onboard/core @web3-onboard/frontier`
+`yarn add @subwallet-connect/core @subwallet-connect/frontier`
## Usage
```typescript
-import Onboard from '@web3-onboard/core'
-import frontierModule from '@web3-onboard/frontier'
+import Onboard from '@subwallet-connect/core'
+import frontierModule from '@subwallet-connect/frontier'
const frontier = frontierModule()
diff --git a/packages/frontier/package.json b/packages/frontier/package.json
index ae0638f45..2a9a59d6a 100644
--- a/packages/frontier/package.json
+++ b/packages/frontier/package.json
@@ -1,6 +1,6 @@
{
- "name": "@web3-onboard/frontier",
- "version": "2.0.4",
+ "name": "@subwallet-connect/frontier",
+ "version": "1.0.7",
"description": "Frontier Wallet SDK wallet module for connecting to Web3-Onboard. 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",
@@ -35,11 +35,13 @@
],
"repository": {
"type": "git",
- "url": "https://github.com/blocknative/web3-onboard.git",
+ "url": "git+https://github.com/blocknative/web3-onboard.git",
"directory": "packages/frontier"
},
"homepage": "https://www.blocknative.com/onboard",
- "bugs": "https://github.com/blocknative/web3-onboard/issues",
+ "bugs": {
+ "url": "https://github.com/blocknative/web3-onboard/issues"
+ },
"module": "dist/index.js",
"browser": "dist/index.js",
"main": "dist/index.js",
@@ -59,6 +61,7 @@
"typescript": "^4.5.5"
},
"dependencies": {
- "@web3-onboard/common": "^2.3.3"
- }
+ "@subwallet-connect/common": "^1.0.7"
+ },
+ "author": ""
}
diff --git a/packages/frontier/src/index.ts b/packages/frontier/src/index.ts
index c4d11239c..ded92adb5 100644
--- a/packages/frontier/src/index.ts
+++ b/packages/frontier/src/index.ts
@@ -1,4 +1,4 @@
-import type { WalletInit, EIP1193Provider } from '@web3-onboard/common'
+import type { WalletInit, EIP1193Provider } from '@subwallet-connect/common'
import { CustomWindow } from './types.js'
declare const window: CustomWindow
@@ -8,9 +8,10 @@ function frontier(): WalletInit {
return () => {
return {
label: 'Frontier',
+ type: 'evm',
getIcon: async () => (await import('./icon.js')).default,
getInterface: async () => {
- const { createEIP1193Provider } = await import('@web3-onboard/common')
+ const { createEIP1193Provider } = await import('@subwallet-connect/common')
const ethereumInjectionExists = window.hasOwnProperty('ethereum')
let provider: EIP1193Provider
diff --git a/packages/frontier/src/types.ts b/packages/frontier/src/types.ts
index 51809da5c..6ba80fb41 100644
--- a/packages/frontier/src/types.ts
+++ b/packages/frontier/src/types.ts
@@ -1,4 +1,4 @@
-import { EIP1193Provider } from '@web3-onboard/common'
+import { EIP1193Provider } from '@subwallet-connect/common'
export interface CustomWindow extends Window {
ethereum: EIP1193Provider & {
isFrontier?: boolean
diff --git a/packages/gas/README.md b/packages/gas/README.md
index ed5b24bd2..4ed7b35f2 100644
--- a/packages/gas/README.md
+++ b/packages/gas/README.md
@@ -1,27 +1,26 @@
-# @web3-onboard/gas
+# @subwallet-connect/gas
-## A module for requesting streams or single requests of gas price estimates from the [Blocknative Gas Platform API](https://onboard.blocknative.com/docs/packages/gas).
+## A module for requesting streams or single requests of gas price estimates from the [Blocknative Gas Platform API](https://docs.blocknative.com/gas-prediction/gas-platform).
Supports both Eth Mainnet and Polygon gas pricing.
### Install
**NPM**
-`npm i @web3-onboard/gas`
+`npm i @subwallet-connect/gas`
**Yarn**
-`yarn add @web3-onboard/gas`
+`yarn add @subwallet-connect/gas`
### Standalone Setup
```typescript
-import gas from '@web3-onboard/gas'
+import gas from '@subwallet-connect/gas'
// subscribe to a single chain for estimates using the default poll rate of 5 secs
// API key is optional and if provided allows for faster poll rates
const ethMainnetGasBlockPrices = gas.stream({
chains: ['0x1'],
- apiKey: '',
endpoint: 'blockPrices'
})
@@ -35,7 +34,6 @@ setTimeout(ethGasUnsub, 10000)
// OR you can subscribe to multiple chains at once:
const gasBlockPrices = gas.stream({
chains: ['0x1', '0x89'],
- apiKey: '',
endpoint: 'blockPrices',
// can override default poll rate as well
poll: 1000
@@ -54,7 +52,6 @@ setTimeout(unsubscribe, 10000)
// Can also just do a one time get rather than a stream
const gasBlockPrices = await gas.get({
chains: ['0x1', '0x89'],
- apiKey: '',
endpoint: 'blockPrices'
})
```
@@ -63,9 +60,9 @@ const gasBlockPrices = await gas.get({
## Usage with Web3-Onboard wallet Connect and Ethers.js
This example assumes you have already setup web3-onboard to connect wallets to your dapp.
-For more information see [web3-onboard docs](https://onboard.blocknative.com/docs/modules/core#install).
+For more information see [web3-onboard docs](https://web3onboard.thirdweb.com/docs/modules/core#install).
```ts
-import gas from '@web3-onboard/gas'
+import gas from '@subwallet-connect/gas'
import { ethers } from 'ethers'
// Set provider using the Web3-Onboard wallet.provider instance from the connected wallet
@@ -74,7 +71,6 @@ let bnGasPrices
const ethMainnetGasBlockPrices = gas.stream({
chains: ['0x1'], // '0x89' can also be added/replaced here for Polygon gas data
- apiKey: '', // for faster refresh rates
endpoint: 'blockPrices'
})
diff --git a/packages/gas/package.json b/packages/gas/package.json
index f0a1b7854..f35fd505c 100644
--- a/packages/gas/package.json
+++ b/packages/gas/package.json
@@ -1,6 +1,6 @@
{
- "name": "@web3-onboard/gas",
- "version": "2.1.8",
+ "name": "@subwallet-connect/gas",
+ "version": "1.0.7",
"description": "Estimate the gas prices needed to get a transaction in to the next block for Ethereum Mainnet and Polygon Matic Mainnet.",
"keywords": [
"gas",
@@ -9,11 +9,13 @@
],
"repository": {
"type": "git",
- "url": "https://github.com/blocknative/web3-onboard.git",
+ "url": "git+https://github.com/blocknative/web3-onboard.git",
"directory": "packages/gas"
},
- "homepage": "https://onboard.blocknative.com",
- "bugs": "https://github.com/blocknative/web3-onboard/issues",
+ "homepage": "https://subwallet.app",
+ "bugs": {
+ "url": "https://github.com/blocknative/web3-onboard/issues"
+ },
"module": "dist/index.js",
"typings": "dist/index.d.ts",
"browser": "dist/index.js",
@@ -32,8 +34,9 @@
"typescript": "^4.5.5"
},
"dependencies": {
- "@web3-onboard/common": "^2.3.3",
+ "@subwallet-connect/common": "^1.0.7",
"rxjs": "^7.5.2",
"joi": "17.8.1"
- }
+ },
+ "author": ""
}
diff --git a/packages/gas/src/get.ts b/packages/gas/src/get.ts
index ef1f743d6..64cc75d1c 100644
--- a/packages/gas/src/get.ts
+++ b/packages/gas/src/get.ts
@@ -1,7 +1,7 @@
import { firstValueFrom, zip } from 'rxjs'
import { ajax } from 'rxjs/ajax'
import { getRequestUrl } from './utils.js'
-import { RequestOptions, ChainId, GasPlatformResponse } from './types.js'
+import { RequestOptions, GasPlatformResponse } from './types.js'
import { validateRequest } from './validation.js'
function get(options: RequestOptions): Promise {
@@ -11,10 +11,10 @@ function get(options: RequestOptions): Promise {
throw invalid
}
- const { chains, endpoint, apiKey } = options
+ const { chains, endpoint } = options
const requestUrls = chains.map(chainId =>
- getRequestUrl({ chainId, apiKey, endpoint })
+ getRequestUrl({ chainId, endpoint })
)
return firstValueFrom(
diff --git a/packages/gas/src/stream.ts b/packages/gas/src/stream.ts
index 6069c1a44..41bb640ba 100644
--- a/packages/gas/src/stream.ts
+++ b/packages/gas/src/stream.ts
@@ -12,10 +12,10 @@ function stream(options: StreamOptions): Observable {
throw invalid
}
- const { chains, endpoint, apiKey, poll = 5000 } = options
+ const { chains, endpoint, poll = 5000 } = options
const requestUrls = chains.map(chainId =>
- getRequestUrl({ chainId, apiKey, endpoint })
+ getRequestUrl({ chainId, endpoint })
)
// start polling
diff --git a/packages/gas/src/types.ts b/packages/gas/src/types.ts
index c12996c40..2df80e9ef 100644
--- a/packages/gas/src/types.ts
+++ b/packages/gas/src/types.ts
@@ -3,7 +3,6 @@ export type RequestEndpoint = 'blockPrices'
export type RequestOptions = {
chains: ChainId[]
endpoint: RequestEndpoint
- apiKey?: string
}
export type StreamOptions = RequestOptions & { poll?: number }
diff --git a/packages/gas/src/utils.ts b/packages/gas/src/utils.ts
index e28054fd4..87a2bbda3 100644
--- a/packages/gas/src/utils.ts
+++ b/packages/gas/src/utils.ts
@@ -2,12 +2,10 @@ import { ChainId, RequestEndpoint } from './types.js'
export function getRequestUrl({
chainId,
- endpoint,
- apiKey
+ endpoint
}: {
chainId: ChainId
endpoint: RequestEndpoint
- apiKey?: string
}): { url: string; headers: { authorization?: string } } {
switch (endpoint) {
case 'blockPrices':
@@ -16,11 +14,7 @@ export function getRequestUrl({
chainId,
16
)}`,
- headers: apiKey
- ? {
- authorization: apiKey
- }
- : {}
+ headers: {}
}
default:
throw new Error(`Unrecognized request endpoint: ${endpoint}`)
diff --git a/packages/gas/src/validation.ts b/packages/gas/src/validation.ts
index 9e4f16302..8f77d04df 100644
--- a/packages/gas/src/validation.ts
+++ b/packages/gas/src/validation.ts
@@ -1,6 +1,6 @@
import Joi from 'joi'
import { RequestOptions, StreamOptions } from './types.js'
-import { validate, type ValidateReturn } from '@web3-onboard/common'
+import { validate, type ValidateReturn } from '@subwallet-connect/common'
const requestOptions = Joi.object({
endpoint: Joi.string().valid('blockPrices').required(),
diff --git a/packages/gnosis/README.md b/packages/gnosis/README.md
index 435b7768f..d643b5f2e 100644
--- a/packages/gnosis/README.md
+++ b/packages/gnosis/README.md
@@ -1,10 +1,10 @@
-# @web3-onboard/gnosis
+# @subwallet-connect/gnosis
## Wallet module for connecting Safe to web3-onboard
### Install
-`npm i @web3-onboard/gnosis @safe-global/safe-apps-provider @safe-global/safe-apps-sdk`
+`npm i @subwallet-connect/gnosis @safe-global/safe-apps-provider @safe-global/safe-apps-sdk`
### Options
@@ -17,8 +17,8 @@ type GnosisOptions = {
### Usage
```typescript
-import Onboard from '@web3-onboard/core'
-import safeModule from '@web3-onboard/gnosis'
+import Onboard from '@subwallet-connect/core'
+import safeModule from '@subwallet-connect/gnosis'
const safe = safeModule()
@@ -57,3 +57,26 @@ let trans = await wallet.instance.txs.send({txs:[tx], params})
```
Note: With the `safeTxGas` you will see additional value on the `gasLimit` displayed in the Safe. Check [Safe docs](https://github.com/safe-global/safe-contracts/blob/a6504a9afdeac186a8cdb29ad68b189523c80eda/docs/safe_tx_gas.md) for full details on that computation.
+
+
+## Local testing within the Safe app
+
+Ensure the application is building and working properly within the browser and then add or enable your cors blocker extension or script of choice. An example is the `Allow CORS` browser extension.
+
+## Vue Build Configuration
+
+If using Vue be sure to include the necessary peerDeps in the `vite.config.ts` specifically within the `optimizeDeps.include` list and install the necessary peer deps `npm i @safe-global/safe-apps-provider @safe-global/safe-apps-sdk`.
+
+```typescript
+export default defineConfig({
+ plugins: [vue(), vueJsx(), VueDevTools()],
+ resolve: {
+ alias: {
+ '@': fileURLToPath(new URL('./src', import.meta.url))
+ }
+ },
+ optimizeDeps: {
+ include: ['@safe-global/safe-apps-sdk', '@safe-global/safe-apps-provider']
+ }
+})
+```
\ No newline at end of file
diff --git a/packages/gnosis/package.json b/packages/gnosis/package.json
index cb1a2b1f9..bbad96344 100644
--- a/packages/gnosis/package.json
+++ b/packages/gnosis/package.json
@@ -1,6 +1,6 @@
{
- "name": "@web3-onboard/gnosis",
- "version": "2.2.1",
+ "name": "@subwallet-connect/gnosis",
+ "version": "1.0.7",
"description": "Safe 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",
@@ -33,11 +33,13 @@
],
"repository": {
"type": "git",
- "url": "https://github.com/blocknative/web3-onboard.git",
+ "url": "git+https://github.com/blocknative/web3-onboard.git",
"directory": "packages/gnosis"
},
- "homepage": "https://onboard.blocknative.com",
- "bugs": "https://github.com/blocknative/web3-onboard/issues",
+ "homepage": "https://subwallet.app",
+ "bugs": {
+ "url": "https://github.com/blocknative/web3-onboard/issues"
+ },
"module": "dist/index.js",
"browser": "dist/index.js",
"main": "dist/index.js",
@@ -59,10 +61,11 @@
"@safe-global/safe-apps-sdk": "^8.0.0"
},
"dependencies": {
- "@web3-onboard/common": "^2.3.3"
+ "@subwallet-connect/common": "^1.0.7"
},
"peerDependencies": {
"@safe-global/safe-apps-provider": "^0.17.1",
"@safe-global/safe-apps-sdk": "^8.0.0"
- }
+ },
+ "author": ""
}
diff --git a/packages/gnosis/src/index.ts b/packages/gnosis/src/index.ts
index bc4d9707c..1104a8852 100644
--- a/packages/gnosis/src/index.ts
+++ b/packages/gnosis/src/index.ts
@@ -1,4 +1,4 @@
-import type { WalletInit } from '@web3-onboard/common'
+import { WalletInit } from '@subwallet-connect/common'
type GnosisOptions = {
whitelistedDomains: RegExp[]
@@ -8,8 +8,7 @@ function gnosis(options?: GnosisOptions): WalletInit {
const {
whitelistedDomains = [
/^https:\/\/app\.safe\.global$/,
- /^https:\/\/safe\.global$/,
- /^https:\/\/.*\.blockscout\.com$/
+ /^https:\/\/safe\.global$/
]
} = options || {}
@@ -18,58 +17,59 @@ function gnosis(options?: GnosisOptions): WalletInit {
return loadedInIframe
? {
- label: 'Safe',
- getIcon: async () => (await import('./icon.js')).default,
- getInterface: async () => {
- const { default: SafeAppsSDK } = await import(
- '@safe-global/safe-apps-sdk'
+ label: 'Safe',
+ type :'evm',
+ getIcon: async () => (await import('./icon.js')).default,
+ getInterface: async () => {
+ const { default: SafeAppsSDK } = await import(
+ '@safe-global/safe-apps-sdk'
)
- const { SafeAppProvider } = await import(
- '@safe-global/safe-apps-provider'
+ const { SafeAppProvider } = await import(
+ '@safe-global/safe-apps-provider'
)
- const { createEIP1193Provider } = await import(
- '@web3-onboard/common'
+ const { createEIP1193Provider } = await import(
+ '@subwallet-connect/common'
)
- const SafeAppProviderConstructor =
- // @ts-ignore
- SafeAppsSDK.default || SafeAppsSDK
+ const SafeAppProviderConstructor =
+ // @ts-ignore
+ SafeAppsSDK.default || SafeAppsSDK
- const opts = {
- allowedDomains: whitelistedDomains
- }
-
- const appsSdk = new SafeAppProviderConstructor(opts)
+ const opts = {
+ whitelistedDomains
+ }
- const safe = await Promise.race([
- appsSdk.safe.getInfo(),
- new Promise(resolve => setTimeout(resolve, 200))
- ])
+ const appsSdk = new SafeAppProviderConstructor(opts)
- if (!safe) {
- throw new Error(
- `App must be loaded in a Safe App context, head to the Safe and open this website as an app.`
- )
- }
+ const safe = await Promise.race([
+ appsSdk.safe.getInfo(),
+ new Promise(resolve => setTimeout(resolve, 200))
+ ])
- const provider = new SafeAppProvider(
- safe,
- // @ts-ignore
- appsSdk
+ if (!safe) {
+ throw new Error(
+ `App must be loaded in a Safe App context, head to the Safe and open this website as an app.`
)
+ }
+
+ const provider = new SafeAppProvider(
+ safe,
+ // @ts-ignore
+ appsSdk
+ )
- const patchedProvider = createEIP1193Provider(provider, {
- eth_requestAccounts: () => Promise.resolve([safe.safeAddress])
- })
+ const patchedProvider = createEIP1193Provider(provider, {
+ eth_requestAccounts: () => Promise.resolve([safe.safeAddress])
+ })
- return {
- provider: patchedProvider,
- instance: appsSdk
- }
+ return {
+ provider: patchedProvider,
+ instance: appsSdk
}
}
+ }
: []
}
}
diff --git a/packages/gnosis/tsconfig.json b/packages/gnosis/tsconfig.json
index 6be3e8152..645c81ae0 100644
--- a/packages/gnosis/tsconfig.json
+++ b/packages/gnosis/tsconfig.json
@@ -1,7 +1,7 @@
{
"extends": "../../tsconfig.json",
"include": ["src/**/*"],
-
+
"compilerOptions": {
"outDir": "dist",
"rootDir": "src",
@@ -10,5 +10,6 @@
"*": ["./src/*", "./node_modules/*"]
},
"typeRoots": ["node_modules/@types"],
+ "moduleResolution": "node"
}
}
diff --git a/packages/hw-common/README.md b/packages/hw-common/README.md
index 49543e387..d7bf35b99 100644
--- a/packages/hw-common/README.md
+++ b/packages/hw-common/README.md
@@ -1,3 +1,3 @@
-# @web3-onboard/common
+# @subwallet-connect/common
## A collection of functions and types that are shared across various packages in the Onboard V2 monorepo
diff --git a/packages/hw-common/package.json b/packages/hw-common/package.json
index eae991856..d22c23597 100644
--- a/packages/hw-common/package.json
+++ b/packages/hw-common/package.json
@@ -1,6 +1,6 @@
{
- "name": "@web3-onboard/hw-common",
- "version": "2.3.0",
+ "name": "@subwallet-connect/hw-common",
+ "version": "1.0.7",
"description": "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",
@@ -35,11 +35,13 @@
],
"repository": {
"type": "git",
- "url": "https://github.com/blocknative/web3-onboard.git",
+ "url": "git+https://github.com/blocknative/web3-onboard.git",
"directory": "packages/hw-common"
},
- "homepage": "https://onboard.blocknative.com",
- "bugs": "https://github.com/blocknative/web3-onboard/issues",
+ "homepage": "https://subwallet.app",
+ "bugs": {
+ "url": "https://github.com/blocknative/web3-onboard/issues"
+ },
"scripts": {
"build": "rollup -c",
"dev": "rollup -c -w",
@@ -80,10 +82,11 @@
"typescript": "^4.5.5"
},
"dependencies": {
- "@ethereumjs/common": "2.6.2",
- "@web3-onboard/common": "^2.3.3",
+ "@ethereumjs/common": "2.6.5",
+ "@subwallet-connect/common": "^1.0.7",
"ethers": "5.5.4",
"joi": "17.9.1",
"rxjs": "^7.5.2"
- }
+ },
+ "author": ""
}
diff --git a/packages/hw-common/rollup.config.js b/packages/hw-common/rollup.config.js
index 569e3f178..474a4583b 100644
--- a/packages/hw-common/rollup.config.js
+++ b/packages/hw-common/rollup.config.js
@@ -40,6 +40,6 @@ export default {
'rxjs',
'ethers',
'@ethereumjs/common',
- '@web3-onboard/common'
+ '@subwallet-connect/common'
]
}
diff --git a/packages/hw-common/src/account-select.ts b/packages/hw-common/src/account-select.ts
index 54f82cf37..3a3b030fd 100644
--- a/packages/hw-common/src/account-select.ts
+++ b/packages/hw-common/src/account-select.ts
@@ -9,13 +9,13 @@ import type { SelectAccountOptions, Account } from './types.js'
const accountSelect = async (
options: SelectAccountOptions
): Promise => {
- if (options) {
- const error = validateSelectAccountOptions(options)
-
- if (error) {
- throw error
- }
- }
+ // if (options) {
+ // const error = validateSelectAccountOptions(options)
+ //
+ // if (error) {
+ // throw error
+ // }
+ // }
const app = mountAccountSelect(options, accounts$)
@@ -53,20 +53,30 @@ const mountAccountSelect = (
/* COLORS */
--white: white;
--black: black;
- --primary-100: #eff1fc;
- --primary-200: #d0d4f7;
- --primary-300: #b1b8f2;
- --primary-500: #6370e5;
- --primary-600: #454ea0;
+ --primary-100: #a0c7fa;
+ --primary-200: #76aaf7;
+ --primary-300: #4e8af2;
+ --primary-400: #2565e6;
+ --primary-500: #004BFF;
+ --primary-600: #0031a6;
+ --primary-700: #00174d;
--gray-100: #ebebed;
--gray-200: #c2c4c9;
--gray-300: #999ca5;
--gray-500: #33394b;
--gray-700: #1a1d26;
+ --gray-800: #1A1A1A;
--danger-500: #ff4f4f;
+ --success-100: #d1fae3;
+ --success-200: #baf7d5;
+ --success-300: #a4f4c6;
+ --success-400: #8df2b8;
+ --success-500: #3aa683;
+ --success-600: #4cd9ac;
+ --success-700: #129b4d;
/* FONTS */
- --font-family-normal: var(--w3o-font-family, Inter, sans-serif);
+ --font-family-normal: var(--w3o-font-family, 'Plus Jakarta Sans', Inter, sans-serif);
--font-size-5: 1rem;
--font-size-6: .875rem;
--font-size-7: .75rem;
diff --git a/packages/hw-common/src/elements/AddressTable.svelte b/packages/hw-common/src/elements/AddressTable.svelte
index 711cc08d1..52bf14c35 100644
--- a/packages/hw-common/src/elements/AddressTable.svelte
+++ b/packages/hw-common/src/elements/AddressTable.svelte
@@ -1,17 +1,30 @@
@@ -20,6 +33,18 @@
border-spacing: 0px;
}
+ table::-webkit-scrollbar {
+ width: 0
+ }
+
+ table::-webkit-scrollbar-track {
+ background-color: transparent
+ }
+
+ table::-webkit-scrollbar-thumb {
+ background-color: transparent
+ }
+
table thead {
box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.1);
background: var(--account-select-background-color, var(--foreground-color));
@@ -121,18 +146,21 @@
{#each accounts as account}
0 &&
+ !!accountSelected
+ .find(({ address }) => address === account.address ) }
on:click={() => handleSelectedRow(account)}
>
{account.address}
{account.derivationPath}
+ {#if account.balance.value.toString() !== '0'}
{weiToEth(account.balance.value.toString())}
{account.balance.asset}
+ {/if}
{/each}
{/if}
diff --git a/packages/hw-common/src/elements/TableHeader.svelte b/packages/hw-common/src/elements/TableHeader.svelte
index 4c1aeb423..3a526895d 100644
--- a/packages/hw-common/src/elements/TableHeader.svelte
+++ b/packages/hw-common/src/elements/TableHeader.svelte
@@ -1,10 +1,10 @@
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
{#if errorFromScan}
{errorFromScan}
{/if}
- await scanAccounts()}
- >
- {#if loadingAccounts}
- Scanning...
-
- {/if}
- {#if !loadingAccounts}
- Scan Accounts
- {/if}
-
+
+ await scanAccounts()}
+ >
+ {#if loadingAccounts}
+ Scanning...
+
+ {/if}
+ {#if !loadingAccounts}
+ Scan Accounts
+ {/if}
+
+
+
diff --git a/packages/hw-common/src/hdwallets.ts b/packages/hw-common/src/hdwallets.ts
index 493da3133..1e9197894 100644
--- a/packages/hw-common/src/hdwallets.ts
+++ b/packages/hw-common/src/hdwallets.ts
@@ -1,5 +1,5 @@
import type Common from '@ethereumjs/common'
-import type { EIP1193Provider, RPCResponse } from '@web3-onboard/common'
+import type { EIP1193Provider, RPCResponse } from '@subwallet-connect/common'
import type { CustomNetwork } from './types.js'
import type { BigNumber, providers } from 'ethers'
@@ -87,6 +87,8 @@ export const bigNumberFieldsToStrings = (
transaction
) as StringifiedTransactionRequest
+
+
/**
* Helper method for hardware wallets to build an object
* with a request method used for making rpc requests.
@@ -97,7 +99,9 @@ export const bigNumberFieldsToStrings = (
export const getHardwareWalletProvider = (
getRpcUrl: () => string
): { request: EIP1193Provider['request'] } => ({
- request: ({ method, params }) =>
+// eslint-disable-next-line @typescript-eslint/ban-ts-comment
+// @ts-ignore
+ request: ({ method, params }) =>
fetch(getRpcUrl(), {
method: 'POST',
headers: {
diff --git a/packages/hw-common/src/index.ts b/packages/hw-common/src/index.ts
index 1d0d026c8..fc513f245 100644
--- a/packages/hw-common/src/index.ts
+++ b/packages/hw-common/src/index.ts
@@ -8,3 +8,5 @@ export {
} from './hdwallets.js'
export * from './types.js'
+export * from './utils.js'
+
diff --git a/packages/hw-common/src/types.ts b/packages/hw-common/src/types.ts
index 8c85de985..292ed3690 100644
--- a/packages/hw-common/src/types.ts
+++ b/packages/hw-common/src/types.ts
@@ -1,4 +1,4 @@
-import type { Chain, AccountAddress } from '@web3-onboard/common'
+import type { Chain, AccountAddress } from '@subwallet-connect/common'
import type { BigNumber } from 'ethers'
export interface CustomNetwork {
@@ -46,7 +46,7 @@ export type SelectAccountOptions = {
containerElement?: string
/**
* A number that defines the amount of consecutive empty addresses displayed
- * within the Account Select modal. Default is 5
+ * within the Account Select modal. Default is 5
*/
consecutiveEmptyAccountThreshold?: number
}
@@ -67,7 +67,8 @@ export type ScanAccounts = (options: ScanAccountsOptions) => Promise
export type ScanAccountsOptions = {
derivationPath: DerivationPath
- chainId: Chain['id']
+ chainId: Chain['id'],
+ accountIdxStart: number,
asset: Asset
}
@@ -84,3 +85,10 @@ export type AccountsList = {
all: Account[]
filtered: Account[]
}
+
+export interface AppParams {
+ name: string,
+ path: string,
+ asset: Asset
+}
+
diff --git a/packages/hw-common/src/utils.ts b/packages/hw-common/src/utils.ts
new file mode 100644
index 000000000..41830fdec
--- /dev/null
+++ b/packages/hw-common/src/utils.ts
@@ -0,0 +1,75 @@
+import type { AppParams, Asset } from './types.js';
+
+export enum ChainIdByGenesisHash {
+ POLKADOT_ID = '0x91b171bb158e2d3848fa23a9f1c25182fb8e20313b2c1eb49219da7a70ce90c3',
+ KUSAMA_ID = '0xb0a8d493285c2df73290dfb7e61f870f17b41801197a149ca93654499ea3dafe',
+ WESTEND_ID = '0xe143f23803ac50e8f6f8e62695d1ce9e4e1d68aa36c1cd2cfd15340213f3423e',
+ ROCOCO_ID = '0x6408de7737c59c238890533af25896a2c20608d8b380bb01029acb392781063e',
+ ASTAR_NETWORK_ID = '0x9eb76c5184c4ab8679d2d5d819fdf90b9c001403e9e17da2e14b6d8aec4029c6',
+ CRUST_MAINET_ID = '0x8b404e7ed8789d813982b9cb4c8b664c05b3fbf433309f603af014ec9ce56a8c',
+ HYDRADX_ID = '0xafdc188f45c71dacbaa0b62e16a91f726c7b8699a9748cdf715459de6b7f366d',
+ PHALA_ID = '0x1bb969d85965e4bb5a651abbedf21a54b6b31a21f66b5401cc3f1e286268d736',
+ STATEMINT_ID = '0x68d56f15f85d3136970ec16946040bc1752654e906147f7e43e9d539d7c3de2f',
+ STAEMINE_ID = '0x48239ef607d7928874027a43a67689209727dfb3d3dc5e5b03a39bdc2eda771a',
+ TURING_ID = '0xd54f0988402deb4548538626ce37e4a318441ea0529ca369400ebec4e04dfe4b'
+}
+
+
+export const supportedApps: Record = {
+ [ChainIdByGenesisHash.POLKADOT_ID]: {
+ name: 'polkadot',
+ path: `m/44'/354'/0'/0`,
+ asset: {
+ label: 'DOT'
+ }
+ },
+ [ChainIdByGenesisHash.STATEMINT_ID]: {
+ name: 'statemint',
+ path: `m/44'/354'/0'/0`,
+ asset: {
+ label: 'DOT'
+ }
+ },
+ [ChainIdByGenesisHash.STAEMINE_ID]: {
+ name: 'statemine',
+ path: `m/44'/434'/0'/0`,
+ asset: {
+ label: 'KSM'
+ }
+ },
+ [ChainIdByGenesisHash.KUSAMA_ID]: {
+ name: 'kusama',
+ asset: {
+ label: 'KSM'
+ },
+ path: `m/44'/434'/0'/0`,
+ },
+ [ChainIdByGenesisHash.HYDRADX_ID]: {
+ name: 'hydraDX',
+ asset: {
+ label: 'DOT'
+ },
+ path: `m/44'/354'/0'/0`,
+ },
+ [ChainIdByGenesisHash.PHALA_ID]: {
+ name: 'phala',
+ asset: {
+ label: 'DOT'
+ },
+ path: `m/44'/354'/0'/0`,
+ },
+ [ChainIdByGenesisHash.ASTAR_NETWORK_ID] :{
+ name: 'astar',
+ asset: {
+ label: 'ASTR'
+ },
+ path: `m/44'/810'/0'/0`,
+ },
+ ['0x1']: {
+ name: 'Ethereum Mainnet',
+ asset: {
+ label: 'ETH'
+ },
+ path: `m/44'/60'/0'/0`
+ }
+};
diff --git a/packages/hw-common/src/validation.ts b/packages/hw-common/src/validation.ts
index 242f10af3..cadbf32ab 100644
--- a/packages/hw-common/src/validation.ts
+++ b/packages/hw-common/src/validation.ts
@@ -1,11 +1,11 @@
-import Joi from 'joi'
+import Joi, {number} from 'joi'
import type { SelectAccountOptions } from './types.js'
import {
validate,
chainValidation,
type ValidateReturn
-} from '@web3-onboard/common'
+} from '@subwallet-connect/common'
const basePath = Joi.object({
label: Joi.string().required(),
diff --git a/packages/hw-common/src/views/AccountSelect.svelte b/packages/hw-common/src/views/AccountSelect.svelte
index 4cb00fa75..1adc3a789 100644
--- a/packages/hw-common/src/views/AccountSelect.svelte
+++ b/packages/hw-common/src/views/AccountSelect.svelte
@@ -1,6 +1,6 @@
-
-
-
-
-
-
-
-
-
+export default `
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
`
diff --git a/packages/injected/src/icons/onekey.ts b/packages/injected/src/icons/onekey.ts
index 1ce528cdc..8674e9dd7 100644
--- a/packages/injected/src/icons/onekey.ts
+++ b/packages/injected/src/icons/onekey.ts
@@ -1,5 +1,5 @@
export default `
-
+
diff --git a/packages/injected/src/icons/polkadotjs.ts b/packages/injected/src/icons/polkadotjs.ts
new file mode 100644
index 000000000..858277316
--- /dev/null
+++ b/packages/injected/src/icons/polkadotjs.ts
@@ -0,0 +1,12 @@
+export default `
+
+
+
+
+
+
+
+
+
+
+`
diff --git a/packages/injected/src/icons/roninwallet.ts b/packages/injected/src/icons/roninwallet.ts
index a57100152..d2d32f5d4 100644
--- a/packages/injected/src/icons/roninwallet.ts
+++ b/packages/injected/src/icons/roninwallet.ts
@@ -1,5 +1,5 @@
export default `
-
+
diff --git a/packages/injected/src/icons/stablewallet.ts b/packages/injected/src/icons/stablewallet.ts
new file mode 100644
index 000000000..5c3bcb413
--- /dev/null
+++ b/packages/injected/src/icons/stablewallet.ts
@@ -0,0 +1,17 @@
+export default `
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+`
diff --git a/packages/injected/src/icons/talisman.ts b/packages/injected/src/icons/talisman.ts
index 58bc47124..465a8f794 100644
--- a/packages/injected/src/icons/talisman.ts
+++ b/packages/injected/src/icons/talisman.ts
@@ -1,6 +1,6 @@
export default `
-
-
+
+
diff --git a/packages/injected/src/icons/trust.ts b/packages/injected/src/icons/trust.ts
index 28895808f..7a8650026 100644
--- a/packages/injected/src/icons/trust.ts
+++ b/packages/injected/src/icons/trust.ts
@@ -1,8 +1,19 @@
export default `
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
`
+
+
diff --git a/packages/injected/src/icons/xdefi.ts b/packages/injected/src/icons/xdefi.ts
index b9cf8b996..6150cfca1 100644
--- a/packages/injected/src/icons/xdefi.ts
+++ b/packages/injected/src/icons/xdefi.ts
@@ -1,35 +1,8 @@
-export default `
-
-
-
-
-
-
-
-
-
-
-
+export default `
+
+
+
+
+
+
`
diff --git a/packages/injected/src/icons/zodiacpilot.ts b/packages/injected/src/icons/zodiacpilot.ts
new file mode 100644
index 000000000..32d79d28a
--- /dev/null
+++ b/packages/injected/src/icons/zodiacpilot.ts
@@ -0,0 +1,3 @@
+export default `
+
+ `
diff --git a/packages/injected/src/index.ts b/packages/injected/src/index.ts
index fa06e2688..7c1845bf5 100644
--- a/packages/injected/src/index.ts
+++ b/packages/injected/src/index.ts
@@ -1,204 +1,155 @@
import uniqBy from 'lodash.uniqby'
-import { createEIP1193Provider, type WalletInit } from '@web3-onboard/common'
+import type { WalletInit } from '@subwallet-connect/common'
import { ProviderLabel } from './types.js'
import standardWallets from './wallets.js'
-import {
- validateEIP6963ProviderDetail,
- validateWalletOptions
-} from './validation.js'
-import {
- containsExecutableJavaScript,
- defaultWalletUnavailableMsg,
- isWalletAvailable
-} from './helpers.js'
+import { validateWalletOptions } from './validation.js'
+import { defaultWalletUnavailableMsg, isWalletAvailable } from './helpers.js'
import type {
- InjectedWalletOptions,
- CustomWindow,
- InjectedWalletModule,
- EIP6963AnnounceProviderEvent,
- InjectedProvider
+ InjectedWalletOptions,
+ CustomWindow,
+ InjectedWalletModule
} from './types.js'
+import {InjectedWindow} from "@polkadot/extension-inject/types";
declare const window: CustomWindow
export { ProviderIdentityFlag, ProviderLabel } from './types.js'
-const providers6963: InjectedWalletModule[] = []
-function checkFor6963Providers() {
- // Add event listener for 'eip6963:announceProvider' event
- console.log('even listener added')
- window.addEventListener('eip6963:announceProvider', (event: Event) => {
- const eipEvent = event as EIP6963AnnounceProviderEvent
- const { detail } = eipEvent
- if (!detail) return
+function injected(options?: InjectedWalletOptions): WalletInit {
+ if (typeof window === 'undefined') return () => null
- if (eipEvent) {
- const result = validateEIP6963ProviderDetail(detail)
+ if (options) {
+ const result = validateWalletOptions(options)
- if (result && result.error) throw result.error
+ if (result && result.error) throw result.error
}
- const { info, provider } = detail
- const { name, icon } = info
- if (containsExecutableJavaScript(icon)) {
- console.error(
- `The icon for injected wallet: ${name} contains executable JavaScript and has been blocked.`
- )
- return
- }
-
- // Push the provider information to the providers6963 array
- providers6963.push({
- label: name,
- getIcon: async () => icon,
- getInterface: async () => ({
- provider: createEIP1193Provider(provider)
- }),
- platforms: ['all'],
- eip6963Provider: createEIP1193Provider(provider) as InjectedProvider,
- checkProviderIdentity: ({ provider }) => !!provider
- })
- })
-
- // Dispatch a custom event to request the provider information
- window.dispatchEvent(new CustomEvent('eip6963:requestProvider'))
-}
-
-function injected(options?: InjectedWalletOptions): WalletInit {
- if (typeof window === 'undefined') return () => null
-
- if (options) {
- const result = validateWalletOptions(options)
-
- if (result && result.error) throw result.error
- }
+ return helpers => {
+ const { device } = helpers
- !options?.disable6963Support && checkFor6963Providers()
-
- return helpers => {
- const { device } = helpers
-
- const {
- custom = [],
- filter = {},
- displayUnavailable,
- sort,
- walletUnavailableMessage
- } = options || {}
-
- // combine custom with standard wallets and dedupe
- const allWallets = uniqBy(
- [...custom, ...standardWallets, ...providers6963],
- ({ label }) => label
- )
-
- const wallets = allWallets.reduce(
- (acc: InjectedWalletModule[], wallet: InjectedWalletModule) => {
const {
- label,
- platforms,
- injectedNamespace,
- checkProviderIdentity,
- eip6963Provider
- } = wallet
-
- const walletFilters = filter[label]
- const filteredWallet = walletFilters === false
- const provider =
- eip6963Provider ||
- (window[injectedNamespace!] as CustomWindow['ethereum'])
-
- const walletAvailable = isWalletAvailable(
- provider,
- checkProviderIdentity,
- device
+ custom = [],
+ filter = {},
+ displayUnavailable,
+ sort,
+ walletUnavailableMessage
+ } = options || {}
+
+ // combine custom with standard wallets and dedupe
+ const allWallets = uniqBy(
+ [...custom, ...standardWallets],
+ ({ label, type }) => [label, type]
)
- let excludedDevice: boolean = false
+ const wallets = allWallets.reduce(
+ (acc: InjectedWalletModule[], wallet: InjectedWalletModule) => {
+ const { label, platforms, injectedNamespace, checkProviderIdentity, type } =
+ wallet
- // dev specified platform filters
- if (
- Array.isArray(walletFilters) &&
- (walletFilters.includes(device.type) ||
- walletFilters.includes(device.os.name))
- ) {
- excludedDevice = true
- }
+ let walletAvailable = false;
+ if(type === 'evm'){
+ // @ts-ignore
+ const provider = window[injectedNamespace] as CustomWindow['ethereum']
- // unavailable filter
- if (walletFilters === 'unavailable' && !walletAvailable) {
- excludedDevice = true
- }
+ walletAvailable = isWalletAvailable(
+ provider,
+ checkProviderIdentity,
+ device
+ )
+ }else{
+ const injectedWindow = window as unknown as Window & InjectedWindow;
+ walletAvailable = !!(injectedWindow?.injectedWeb3 && injectedWindow?.injectedWeb3[wallet.injectedNamespace]);
+ }
+ const walletFilters = filter[label]
+ const filteredWallet = walletFilters === false
+ let excludedDevice: boolean = false
+
+ // dev specified platform filters
+ if (
+ Array.isArray(walletFilters) &&
+ (walletFilters.includes(device.type) ||
+ walletFilters.includes(device.os.name))
+ ) {
+ excludedDevice = true
+ }
+
+ // unavailable filter
+ if (walletFilters === 'unavailable' && !walletAvailable) {
+ excludedDevice = true
+ }
- // wallet specified platform filters
- const invalidPlatform =
- !platforms.includes('all') &&
- !platforms.includes(device.type) &&
- !platforms.includes(device.os.name)
-
- const supportedWallet =
- !filteredWallet &&
- !excludedDevice &&
- !invalidPlatform &&
- (walletAvailable ||
- displayUnavailable === true ||
- (Array.isArray(displayUnavailable) &&
- displayUnavailable.length &&
- displayUnavailable.includes(wallet.label)))
-
- if (supportedWallet) {
- acc.push(
- // modify wallet to display error if unavailable but displayUnavailable is set
- (displayUnavailable === true ||
- (Array.isArray(displayUnavailable) &&
- displayUnavailable.length &&
- displayUnavailable.includes(wallet.label))) &&
- !walletAvailable
- ? {
- ...wallet,
- getInterface: async () => {
- throw new Error(
- walletUnavailableMessage
- ? walletUnavailableMessage(wallet)
- : defaultWalletUnavailableMsg(wallet)
+ // wallet specified platform filters
+ const invalidPlatform =
+ !platforms.includes('all') &&
+ !platforms.includes(device.type) &&
+ !platforms.includes(device.os.name)
+
+ const supportedWallet =
+ !filteredWallet &&
+ !excludedDevice &&
+ !invalidPlatform &&
+ (walletAvailable ||
+ displayUnavailable === true ||
+ (Array.isArray(displayUnavailable) &&
+ displayUnavailable.length &&
+ displayUnavailable.includes(wallet.label)))
+
+ if (supportedWallet) {
+ acc.push(
+ // modify wallet to display error if unavailable but displayUnavailable is set
+ (displayUnavailable === true ||
+ (Array.isArray(displayUnavailable) &&
+ displayUnavailable.length &&
+ displayUnavailable.includes(wallet.label))) &&
+ !walletAvailable
+ ? {
+ ...wallet,
+ getInterface: async () => {
+ throw new Error(
+ walletUnavailableMessage
+ ? walletUnavailableMessage(wallet)
+ : defaultWalletUnavailableMsg(wallet)
+ )
+ }
+ }
+ : // otherwise add wallet to list as is
+ wallet
)
- }
}
- : // otherwise add wallet to list as is
- wallet
- )
+
+ return acc
+ },
+ [] as InjectedWalletModule[]
+ )
+
+ if (wallets.length) {
+ const moreThanOneWallet = wallets.length > 1
+
+ // if more than one wallet, then remove detected wallet
+ const formattedWallets = wallets
+ .filter((wallet: InjectedWalletModule) => {
+ const { label } = wallet
+ return !(label === ProviderLabel.Detected && moreThanOneWallet)
+ })
+ // then map to the WalletModule interface
+ .map(({ label, getIcon, getInterface, type }: InjectedWalletModule) => ({
+ label,
+ getIcon,
+ getInterface,
+ type
+ }))
+ // default sort by alphabetical
+ .sort((a, b) =>
+ a.label < b.label ? -1 : a.label > b.label ? 1 : 0
+ )
+
+ return sort ? sort(formattedWallets) : formattedWallets
}
- return acc
- },
- [] as InjectedWalletModule[]
- )
-
- if (wallets.length) {
- const moreThanOneWallet = wallets.length > 1
-
- // if more than one wallet, then remove detected wallet
- const formattedWallets = wallets
- .filter((wallet: InjectedWalletModule) => {
- const { label } = wallet
- return !(label === ProviderLabel.Detected && moreThanOneWallet)
- })
- // then map to the WalletModule interface
- .map(({ label, getIcon, getInterface }: InjectedWalletModule) => ({
- label,
- getIcon,
- getInterface
- }))
- // default sort by alphabetical
- .sort((a, b) => (a.label < b.label ? -1 : a.label > b.label ? 1 : 0))
-
- return sort ? sort(formattedWallets) : formattedWallets
+ return []
}
-
- return []
- }
}
export default injected
diff --git a/packages/injected/src/types.ts b/packages/injected/src/types.ts
index 3517a84bd..8723e833f 100644
--- a/packages/injected/src/types.ts
+++ b/packages/injected/src/types.ts
@@ -47,7 +47,8 @@ export enum ProviderIdentityFlag {
BraveWallet = 'isBraveWallet',
Rabby = 'isRabby',
MathWallet = 'isMathWallet',
- Bitget = 'isBitKeep',
+ GameStop = 'isGamestop',
+ BitKeep = 'isBitKeep',
Sequence = 'isSequence',
Core = 'isAvalanche',
Opera = 'isOpera',
@@ -66,11 +67,9 @@ export enum ProviderIdentityFlag {
Fordefi = 'isFordefi',
Coin98Wallet = 'isCoin98',
SubWallet = 'isSubWallet',
- Kayros = 'isKayros',
- FoxWallet = 'isFoxWallet',
- Lif3Wallet = 'isLif3Wallet'
}
+
/**
* The ProviderExternalUrl enum represents the external URLs associated
* with different injected providers. It is used to direct end users who
@@ -81,22 +80,17 @@ export enum ProviderIdentityFlag {
*/
export enum ProviderExternalUrl {
Binance = 'https://www.bnbchain.org/ru/blog/binance-extension-wallet/',
- Bitget = 'https://web3.bitget.com/en/wallet-download',
+ BitKeep = 'https://bitkeep.com/en/download?type=0',
Coinbase = 'https://www.coinbase.com/wallet/downloads',
MetaMask = 'https://metamask.io/download/',
OKXWallet = 'https://okx.com/download',
- Phantom = 'https://phantom.app/ul/v1/connect',
+ Phantom = 'https://phantom.app/download',
Talisman = 'https://www.talisman.xyz/',
- Trust = 'https://link.trustwallet.com',
+ Trust = 'https://trustwallet.com/download/',
OneKey = 'https://onekey.so/download/',
RoninWallet = 'https://wallet.skymavis.com/',
Coin98Wallet = 'https://coin98.com/wallet/',
SubWallet = 'https://www.subwallet.app/',
- Kayros = 'https://www.kayros.games/wallet/',
- XDEFI = 'https://xdefi.io/',
- FoxWallet = 'https://foxwallet.com/download',
- Lif3Wallet = 'https://lif3.com',
- Rabby = 'https://rabby.io'
}
export enum ProviderLabel {
@@ -136,7 +130,8 @@ export enum ProviderLabel {
Tally = 'Taho',
Rabby = 'Rabby Wallet',
MathWallet = 'MathWallet',
- Bitget = 'Bitget Wallet',
+ GameStop = 'GameStop Wallet',
+ BitKeep = 'BitKeep',
Sequence = 'Sequence',
Core = 'Core',
Enkrypt = 'Enkrypt',
@@ -154,9 +149,6 @@ export enum ProviderLabel {
RoninWallet = 'Ronin Wallet',
Coin98Wallet = 'Coin98 Wallet',
SubWallet = 'SubWallet',
- Kayros = 'Kayros',
- FoxWallet = 'FoxWallet',
- Lif3Wallet = 'Lif3 Wallet'
}
export interface MeetOneProvider extends ExternalProvider {
@@ -176,7 +168,8 @@ export enum InjectedNameSpace {
Web3 = 'web3',
Arbitrum = 'arbitrum',
XFI = 'xfi',
- Bitget = 'bitkeep',
+ GameStop = 'gamestop',
+ BitKeep = 'bitkeep',
Avalanche = 'avalanche',
Bitski = 'Bitski',
Enkrypt = 'enkrypt',
@@ -191,9 +184,7 @@ export enum InjectedNameSpace {
OneKey = '$onekey',
RoninWallet = 'ronin',
Coin98Wallet = 'coin98',
- SubWallet = 'SubWallet',
- Kayros = 'kayros',
- FoxWallet = 'foxwallet'
+ SubWallet = 'SubWallet'
}
export interface CustomWindow extends Window {
@@ -206,6 +197,7 @@ export interface CustomWindow extends Window {
xfi: {
ethereum: InjectedProvider
}
+ gamestop: InjectedProvider
bitkeep: {
ethereum: InjectedProvider
}
@@ -231,18 +223,16 @@ export interface CustomWindow extends Window {
talismanEth: InjectedProvider
$onekey: {
ethereum: InjectedProvider
- }
+ },
ronin: {
provider: InjectedProvider
}
coin98: {
provider: InjectedProvider
- }
+ },
SubWallet: {
provider: InjectedProvider
- }
- kayros: InjectedProvider
- foxwallet: InjectedProvider
+ },
}
export type InjectedProvider = ExternalProvider &
@@ -279,14 +269,10 @@ export interface InjectedWalletOptions {
walletUnavailableMessage?: (wallet: WalletModule) => string
/**Function that can be used to sort the order of wallets that are displayed */
sort?: (wallets: WalletModule[]) => WalletModule[]
- /** A boolean that can be passed to disable supporting 6963 (https://eips.ethereum.org/EIPS/eip-6963)
- * which will display wallets available on the browser
- */
- disable6963Support?: boolean
}
export interface InjectedWalletModule extends WalletModule {
- injectedNamespace?: InjectedNameSpace
+ injectedNamespace: InjectedNameSpace
checkProviderIdentity: (helpers: { provider: any; device: Device }) => boolean
platforms: Platform[]
/**
@@ -294,32 +280,4 @@ export interface InjectedWalletModule extends WalletModule {
* to be shown if not installed or available on the browser
*/
externalUrl?: string
- eip6963Provider?: InjectedProvider
-}
-
-// Define a class for the "eip6963:requestProvider" event
-export class EIP6963RequestProviderEvent extends Event {
- constructor() {
- super('eip6963:requestProvider')
- }
-}
-
-// Define an interface for the "eip6963:announceProvider" event
-export interface EIP6963AnnounceProviderEvent extends Event {
- type: 'eip6963:announceProvider'
- detail: EIP6963ProviderDetail
-}
-
-// Define an interface for the provider details
-export interface EIP6963ProviderDetail {
- info: EIP6963ProviderInfo
- provider: EIP1193Provider
-}
-
-// Define an interface for the provider information
-export interface EIP6963ProviderInfo {
- uuid: string // Unique identifier of the wallet extension announcement, keep in mind it changes on every request-announcement cycle
- name: string // Name of the wallet extension
- icon: string // Icon for the wallet extension
- rdns: string // Reverse DNS name of the wallet extension
}
diff --git a/packages/injected/src/validation.ts b/packages/injected/src/validation.ts
index 488a2d9ac..17580543f 100644
--- a/packages/injected/src/validation.ts
+++ b/packages/injected/src/validation.ts
@@ -1,6 +1,6 @@
import Joi from 'joi'
-import { EIP6963ProviderDetail, InjectedWalletOptions } from './types.js'
-import { validate, type ValidateReturn } from '@web3-onboard/common'
+import { InjectedWalletOptions } from './types.js'
+import { validate, type ValidateReturn } from '@subwallet-connect/common'
const walletModule = Joi.object({
label: Joi.string().required(),
@@ -25,26 +25,9 @@ const walletOptions = Joi.object({
displayUnavailable: [Joi.boolean(), Joi.array().items(Joi.string())],
walletUnavailableMessage: Joi.function(),
sort: Joi.function(),
- externalUrl: Joi.string(),
- disable6963Support: Joi.boolean()
+ externalUrl: Joi.string()
})
export const validateWalletOptions = (
data: InjectedWalletOptions | Partial
): ValidateReturn => validate(walletOptions, data)
-
-const eip6963ProviderInfo = Joi.object({
- uuid: Joi.string().required(),
- name: Joi.string().required(),
- icon: Joi.string().required(),
- rdns: Joi.string().required()
-})
-
-const eip6963ProviderDetail = Joi.object({
- info: eip6963ProviderInfo.required(),
- provider: Joi.object().required()
-})
-
-export const validateEIP6963ProviderDetail = (
- data: EIP6963ProviderDetail
-): ValidateReturn => validate(eip6963ProviderDetail, data)
diff --git a/packages/injected/src/wallets.ts b/packages/injected/src/wallets.ts
index 8c21ade69..54a88a142 100644
--- a/packages/injected/src/wallets.ts
+++ b/packages/injected/src/wallets.ts
@@ -394,6 +394,7 @@ const imtoken: InjectedWalletModule = {
getIcon: async () => (await import('./icons/imtoken.js')).default,
getInterface: async () => ({
provider: createEIP1193Provider(window.ethereum, {
+ wallet_switchEthereumChain: UNSUPPORTED_METHOD,
eth_selectAccounts: UNSUPPORTED_METHOD
})
}),
@@ -503,8 +504,7 @@ const xdefi: InjectedWalletModule = {
getInterface: async () => ({
provider: (window as any).xfi && (window as any).xfi.ethereum
}),
- platforms: ['all'],
- externalUrl: ProviderExternalUrl.XDEFI
+ platforms: ['all']
}
const oneInch: InjectedWalletModule = {
@@ -564,7 +564,7 @@ const rabby: InjectedWalletModule = {
getInterface: async () => ({
provider: createEIP1193Provider(window.ethereum)
}),
- platforms: ['desktop', 'mobile']
+ platforms: ['desktop']
}
const mathwallet: InjectedWalletModule = {
@@ -577,17 +577,38 @@ const mathwallet: InjectedWalletModule = {
platforms: ['all']
}
-const bitget: InjectedWalletModule = {
- label: ProviderLabel.Bitget,
- injectedNamespace: InjectedNameSpace.Bitget,
+const gamestop: InjectedWalletModule = {
+ label: ProviderLabel.GameStop,
+ injectedNamespace: InjectedNameSpace.GameStop,
checkProviderIdentity: ({ provider }) =>
- !!provider && !!provider['ethereum'][ProviderIdentityFlag.Bitget],
- getIcon: async () => (await import('./icons/bitget.js')).default,
+ !!provider && !!provider[ProviderIdentityFlag.GameStop],
+ getIcon: async () => (await import('./icons/gamestop.js')).default,
+ getInterface: async () => {
+ const provider = createEIP1193Provider(window.gamestop, {
+ eth_chainId: ({ baseRequest }) =>
+ baseRequest({ method: 'eth_chainId' }).then(
+ id => `0x${parseInt(id).toString(16)}`
+ ),
+ wallet_switchEthereumChain: UNSUPPORTED_METHOD
+ })
+ provider.removeListener = (event, listener) => {}
+ provider.on = (event, listener) => {}
+ return { provider }
+ },
+ platforms: ['desktop']
+}
+
+const bitkeep: InjectedWalletModule = {
+ label: ProviderLabel.BitKeep,
+ injectedNamespace: InjectedNameSpace.BitKeep,
+ checkProviderIdentity: ({ provider }) =>
+ !!provider && !!provider['ethereum'][ProviderIdentityFlag.BitKeep],
+ getIcon: async () => (await import('./icons/bitkeep.js')).default,
getInterface: async () => ({
provider: window.bitkeep && window.bitkeep.ethereum
}),
platforms: ['all'],
- externalUrl: ProviderExternalUrl.Bitget
+ externalUrl: ProviderExternalUrl.BitKeep
}
const sequence: InjectedWalletModule = {
@@ -724,7 +745,7 @@ const okxwallet: InjectedWalletModule = {
getInterface: async () => ({
provider: createEIP1193Provider(window.okxwallet)
}),
- platforms: ['all'],
+ platforms: ['desktop'],
externalUrl: ProviderExternalUrl.OKXWallet
}
@@ -796,7 +817,9 @@ const fordefi: InjectedWalletModule = {
label: ProviderLabel.Fordefi,
injectedNamespace: InjectedNameSpace.Ethereum,
checkProviderIdentity: ({ provider }) =>
- !!provider && !!provider[ProviderIdentityFlag.Fordefi],
+ !!provider &&
+ !!provider[ProviderIdentityFlag.Fordefi] &&
+ !otherProviderFlagsExist(ProviderIdentityFlag.Fordefi, provider),
getIcon: async () => (await import('./icons/fordefi.js')).default,
getInterface: getInjectedInterface(ProviderIdentityFlag.Fordefi, true),
platforms: ['desktop']
@@ -816,10 +839,7 @@ const coin98wallet: InjectedWalletModule = {
let provider: EIP1193Provider
// check if coin98 is injected into window.ethereum
- if (
- ethereumInjectionExists &&
- window[InjectedNameSpace.Ethereum].isCoin98
- ) {
+ if (ethereumInjectionExists && window[InjectedNameSpace.Ethereum].isCoin98) {
provider = window[InjectedNameSpace.Ethereum]
} else {
// directly use the window.coin98 injection
@@ -847,45 +867,6 @@ const subwallet: InjectedWalletModule = {
externalUrl: ProviderExternalUrl.SubWallet
}
-const kayros: InjectedWalletModule = {
- label: ProviderLabel.Kayros,
- injectedNamespace: InjectedNameSpace.Kayros,
- checkProviderIdentity: ({ provider }) =>
- !!provider && !!provider[ProviderIdentityFlag.Kayros],
- getIcon: async () => (await import('./icons/kayros.js')).default,
- getInterface: async () => ({
- provider: createEIP1193Provider(window.kayros)
- }),
- platforms: ['desktop']
-}
-
-const foxwallet: InjectedWalletModule = {
- label: ProviderLabel.FoxWallet,
- injectedNamespace: InjectedNameSpace.FoxWallet,
- checkProviderIdentity: ({ provider }) =>
- !!provider && !!provider[ProviderIdentityFlag.FoxWallet],
- getIcon: async () => (await import('./icons/foxwallet.js')).default,
- getInterface: async () => ({
- provider: createEIP1193Provider(window.foxwallet)
- }),
- platforms: ['mobile']
-}
-
-const Lif3Wallet: InjectedWalletModule = {
- label: ProviderLabel.Lif3Wallet,
- injectedNamespace: InjectedNameSpace.Ethereum,
- checkProviderIdentity: ({ provider }) =>
- !!provider && !!provider[ProviderIdentityFlag.Lif3Wallet],
- getIcon: async () => (await import('./icons/lif3wallet.js')).default,
- getInterface: async () => ({
- provider: createEIP1193Provider(window.ethereum, {
- wallet_switchEthereumChain: UNSUPPORTED_METHOD,
- eth_selectAccounts: UNSUPPORTED_METHOD
- })
- }),
- platforms: ['mobile']
-}
-
const wallets = [
zeal,
exodus,
@@ -901,7 +882,6 @@ const wallets = [
alphawallet,
apexwallet,
atoken,
- bitget,
bitpie,
blockwallet,
brave,
@@ -921,6 +901,8 @@ const wallets = [
tally,
rabby,
mathwallet,
+ gamestop,
+ bitkeep,
sequence,
core,
bitski,
@@ -938,10 +920,7 @@ const wallets = [
fordefi,
ronin,
coin98wallet,
- subwallet,
- kayros,
- foxwallet,
- Lif3Wallet
+ subwallet
]
export default wallets
diff --git a/packages/injected/tsconfig.json b/packages/injected/tsconfig.json
index fa1e029bc..97d5c65bd 100644
--- a/packages/injected/tsconfig.json
+++ b/packages/injected/tsconfig.json
@@ -11,6 +11,8 @@
"*": ["./src/*", "./node_modules/*"]
},
"moduleResolution": "node",
- "typeRoots": ["node_modules/@types"]
+ "typeRoots": ["node_modules/@types"],
+ "target": "es2020",
+ "lib": ["es2020", "dom"]
}
}
diff --git a/packages/keepkey/README.md b/packages/keepkey/README.md
index 933e881ed..1b6ab43da 100644
--- a/packages/keepkey/README.md
+++ b/packages/keepkey/README.md
@@ -1,16 +1,16 @@
-# @web3-onboard/keepkey
+# @subwallet-connect/keepkey
## Wallet module for connecting KeepKey hardware wallets to web3-onboard
### Install
-`npm i @web3-onboard/keepkey`
+`npm i @subwallet-connect/keepkey`
### Usage
```typescript
-import Onboard from '@web3-onboard/core'
-import keepkeyModule from '@web3-onboard/keepkey'
+import Onboard from '@subwallet-connect/core'
+import keepkeyModule from '@subwallet-connect/keepkey'
const keepkey = keepkeyModule()
@@ -31,8 +31,8 @@ console.log(connectedWallets)
You may decide that on certain platforms you do not want to display this wallet as a selectable option. To do that you can use the `filter` init option which is an array of platforms that you would like this wallet to **not** be displayed to the end user:
```typescript
-import Onboard from '@web3-onboard/core'
-import keepkeyModule from '@web3-onboard/keepkey'
+import Onboard from '@subwallet-connect/core'
+import keepkeyModule from '@subwallet-connect/keepkey'
const keepkey = keepkeyModule({ filter: ['Safari'] })
diff --git a/packages/keepkey/package.json b/packages/keepkey/package.json
index 4524d08b4..283310d88 100644
--- a/packages/keepkey/package.json
+++ b/packages/keepkey/package.json
@@ -1,6 +1,6 @@
{
- "name": "@web3-onboard/keepkey",
- "version": "2.3.7",
+ "name": "@subwallet-connect/keepkey",
+ "version": "1.0.7",
"description": "KeepKey hardware wallet 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",
@@ -33,11 +33,13 @@
],
"repository": {
"type": "git",
- "url": "https://github.com/blocknative/web3-onboard.git",
+ "url": "git+https://github.com/blocknative/web3-onboard.git",
"directory": "packages/keepkey"
},
- "homepage": "https://onboard.blocknative.com",
- "bugs": "https://github.com/blocknative/web3-onboard/issues",
+ "homepage": "https://subwallet.app",
+ "bugs": {
+ "url": "https://github.com/blocknative/web3-onboard/issues"
+ },
"module": "dist/index.js",
"browser": "dist/index.js",
"main": "dist/index.js",
@@ -63,8 +65,9 @@
"@ethersproject/providers": "^5.5.0",
"@shapeshiftoss/hdwallet-core": "^1.15.2",
"@shapeshiftoss/hdwallet-keepkey-webusb": "^1.15.2",
- "@web3-onboard/common": "^2.3.3",
- "@web3-onboard/hw-common": "^2.3.0",
+ "@subwallet-connect/common": "^1.0.7",
+ "@subwallet-connect/hw-common": "^1.0.7",
"ethereumjs-util": "^7.1.3"
- }
+ },
+ "author": ""
}
diff --git a/packages/keepkey/src/index.ts b/packages/keepkey/src/index.ts
index bea3613f0..1f657d1d3 100644
--- a/packages/keepkey/src/index.ts
+++ b/packages/keepkey/src/index.ts
@@ -1,4 +1,4 @@
-import type { Chain, Platform, WalletInit } from '@web3-onboard/common'
+import type { Chain, Platform, WalletInit } from '@subwallet-connect/common'
import type { StaticJsonRpcProvider } from '@ethersproject/providers'
import type { ETHAccountPath } from '@shapeshiftoss/hdwallet-core'
import type { KeepKeyHDWallet } from '@shapeshiftoss/hdwallet-keepkey'
@@ -7,7 +7,7 @@ import type {
ScanAccountsOptions,
Account,
Asset
-} from '@web3-onboard/hw-common'
+} from '@subwallet-connect/hw-common'
const DEFAULT_PATH = `m/44'/60'/0'/0/0`
@@ -37,10 +37,10 @@ const errorMessages = {
type ErrorCode = 'busy' | 'pairing'
function keepkey({
- filter,
- containerElement,
- consecutiveEmptyAccountThreshold
-}: {
+ filter,
+ containerElement,
+ consecutiveEmptyAccountThreshold
+ }: {
filter?: Platform[]
containerElement?: string
/**
@@ -61,12 +61,13 @@ function keepkey({
if (filtered) return null
return {
+ type: 'evm',
label: 'KeepKey',
getIcon,
getInterface: async ({ EventEmitter, chains }) => {
const { WebUSBKeepKeyAdapter } = await import(
'@shapeshiftoss/hdwallet-keepkey-webusb'
- )
+ )
const {
Keyring,
@@ -77,27 +78,27 @@ function keepkey({
} = await import('@shapeshiftoss/hdwallet-core')
const { createEIP1193Provider, ProviderRpcError } = await import(
- '@web3-onboard/common'
- )
+ '@subwallet-connect/common'
+ )
const { accountSelect, entryModal } = await import(
- '@web3-onboard/hw-common'
- )
+ '@subwallet-connect/hw-common'
+ )
const { bigNumberFieldsToStrings, getHardwareWalletProvider } =
- await import('@web3-onboard/hw-common')
+ await import('@subwallet-connect/hw-common')
const { utils } = await import('ethers')
const { StaticJsonRpcProvider } = await import(
'@ethersproject/providers'
- )
+ )
const ethUtil = await import('ethereumjs-util')
const keyring = new Keyring()
const keepKeyAdapter = WebUSBKeepKeyAdapter.useKeyring(keyring)
const eventEmitter = new EventEmitter()
- const consecutiveEmptyAccounts = consecutiveEmptyAccountThreshold || 5
+ const consecutiveEmptyAccounts = consecutiveEmptyAccountThreshold || 10
let keepKeyWallet: KeepKeyHDWallet
let currentChain: Chain = chains[0]
@@ -179,16 +180,19 @@ function keepkey({
}
const getAllAccounts = async ({
- derivationPath,
- asset,
- provider
+ derivationPath,
+ asset,
+ provider,
+ accountIdxStart
}: {
derivationPath: string
asset: Asset
provider: StaticJsonRpcProvider
+ accountIdxStart: number
}) => {
try {
- let index = getAccountIdx(derivationPath)
+ const indexGetStartList = getAccountIdx(derivationPath);
+ let index = accountIdxStart > indexGetStartList ? accountIdxStart : indexGetStartList;
let zeroBalanceAccounts = 0
const accounts = []
@@ -227,10 +231,11 @@ function keepkey({
}
let ethersProvider: StaticJsonRpcProvider
const scanAccounts = async ({
- derivationPath,
- chainId,
- asset
- }: ScanAccountsOptions): Promise => {
+ derivationPath,
+ chainId,
+ asset,
+ accountIdxStart
+ }: ScanAccountsOptions): Promise => {
if (!keepKeyWallet)
throw new Error('Device must be connected before scanning accounts')
currentChain = chains.find(({ id }) => id === chainId) || currentChain
@@ -258,7 +263,8 @@ function keepkey({
return getAllAccounts({
derivationPath,
asset,
- provider: ethersProvider
+ provider: ethersProvider,
+ accountIdxStart
})
}
@@ -300,9 +306,9 @@ function keepkey({
message:
message.slice(0, 2) === '0x'
? // @ts-ignore - commonjs weirdness
- (ethUtil.default || ethUtil)
- .toBuffer(message)
- .toString('utf8')
+ (ethUtil.default || ethUtil)
+ .toBuffer(message)
+ .toString('utf8')
: message
})
@@ -390,10 +396,10 @@ function keepkey({
!transactionObject || !transactionObject.hasOwnProperty('from')
? accounts[0]
: (accounts.find(
- account =>
- account.address.toLocaleLowerCase() ===
- transactionObject.from.toLocaleLowerCase()
- ) as Account)
+ account =>
+ account.address.toLocaleLowerCase() ===
+ transactionObject.from.toLocaleLowerCase()
+ ) as Account)
const { derivationPath, address } = account
const addressNList = bip32ToAddressNList(derivationPath)
@@ -425,12 +431,12 @@ function keepkey({
const gasData = gasPrice
? {
- gasPrice
- }
+ gasPrice
+ }
: {
- maxFeePerGas,
- maxPriorityFeePerGas
- }
+ maxFeePerGas,
+ maxPriorityFeePerGas
+ }
const txn = {
addressNList,
diff --git a/packages/keplr/README.md b/packages/keplr/README.md
new file mode 100644
index 000000000..698ed01db
--- /dev/null
+++ b/packages/keplr/README.md
@@ -0,0 +1,33 @@
+# @web3-onboard/keplr
+
+## Wallet module for connecting keplr Wallet through web3-onboard
+
+Keplr Wallet SDK wallet module for connecting to Web3-Onboard. 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.
+
+### Install
+
+**NPM**
+`npm i @web3-onboard/core @web3-onboard/keplr`
+
+**Yarn**
+`yarn add @web3-onboard/core @web3-onboard/keplr`
+
+## Usage
+
+```typescript
+import Onboard from '@web3-onboard/core'
+import keplrModule from '@web3-onboard/keplr'
+
+const keplr = keplrModule()
+
+const onboard = Onboard({
+ // ... other Onboard options
+ wallets: [
+ keplr
+ //... other wallets
+ ]
+})
+
+const connectedWallets = await onboard.connectWallet()
+console.log(connectedWallets)
+```
diff --git a/packages/keplr/package.json b/packages/keplr/package.json
new file mode 100644
index 000000000..632f24616
--- /dev/null
+++ b/packages/keplr/package.json
@@ -0,0 +1,66 @@
+{
+ "name": "@web3-onboard/keplr",
+ "version": "2.0.0",
+ "description": "Keplr Wallet SDK wallet module for connecting to Web3-Onboard. 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",
+ "Web3",
+ "EVM",
+ "dapp",
+ "Multichain",
+ "Wallet",
+ "Transaction",
+ "Provider",
+ "Hardware Wallet",
+ "Notifications",
+ "React",
+ "Svelte",
+ "Vue",
+ "Next",
+ "Nuxt",
+ "MetaMask",
+ "Coinbase",
+ "WalletConnect",
+ "Ledger",
+ "Trezor",
+ "Connect Wallet",
+ "Ethereum Hooks",
+ "Blocknative",
+ "Mempool",
+ "pending",
+ "confirmed",
+ "Injected Wallet",
+ "Crypto",
+ "Crypto Wallet",
+ "Enkrypt",
+ "Keplr"
+ ],
+ "repository": {
+ "type": "git",
+ "url": "https://github.com/blocknative/web3-onboard.git",
+ "directory": "packages/keplr"
+ },
+ "homepage": "https://www.blocknative.com/onboard",
+ "bugs": "https://github.com/blocknative/web3-onboard/issues",
+ "module": "dist/index.js",
+ "browser": "dist/index.js",
+ "main": "dist/index.js",
+ "type": "module",
+ "typings": "dist/index.d.ts",
+ "files": [
+ "dist"
+ ],
+ "scripts": {
+ "build": "tsc",
+ "dev": "tsc -w",
+ "type-check": "tsc --noEmit"
+ },
+ "license": "MIT",
+ "devDependencies": {
+ "@types/node": "^17.0.21",
+ "typescript": "^5.4.5"
+ },
+ "dependencies": {
+ "@web3-onboard/common": "^2.4.1"
+ }
+}
diff --git a/packages/keplr/src/icon.ts b/packages/keplr/src/icon.ts
new file mode 100644
index 000000000..e8d0943e6
--- /dev/null
+++ b/packages/keplr/src/icon.ts
@@ -0,0 +1,33 @@
+export default `
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+`
diff --git a/packages/keplr/src/index.ts b/packages/keplr/src/index.ts
new file mode 100644
index 000000000..f8e4182e0
--- /dev/null
+++ b/packages/keplr/src/index.ts
@@ -0,0 +1,38 @@
+import {
+ type WalletInit,
+ type EIP1193Provider,
+ createDownloadMessage
+} from '@web3-onboard/common'
+import { createEIP1193Provider } from '@web3-onboard/common'
+
+import { CustomWindow } from './types.js'
+
+declare const window: CustomWindow
+
+function keplr(): WalletInit {
+ if (typeof window === 'undefined') return () => null
+
+ return () => {
+ return {
+ label: 'Keplr Wallet',
+ getIcon: async () => (await import('./icon.js')).default,
+ getInterface: async () => {
+ const keplrwalletInjectionExists = window.hasOwnProperty('keplr')
+
+ let provider: EIP1193Provider
+
+ if (keplrwalletInjectionExists) {
+ provider = createEIP1193Provider(window['keplr'])
+ } else {
+ const downloadUrl = 'https://www.keplr.app/download'
+ throw new Error(createDownloadMessage('keplr Wallet', downloadUrl))
+ }
+ return {
+ provider
+ }
+ }
+ }
+ }
+}
+
+export default keplr
diff --git a/packages/keplr/src/types.ts b/packages/keplr/src/types.ts
new file mode 100644
index 000000000..40a88c5f8
--- /dev/null
+++ b/packages/keplr/src/types.ts
@@ -0,0 +1,5 @@
+import type { EIP1193Provider } from '@web3-onboard/common'
+
+export interface CustomWindow extends Window {
+ keplr?: EIP1193Provider
+}
diff --git a/packages/keplr/tsconfig.json b/packages/keplr/tsconfig.json
new file mode 100644
index 000000000..09ae989f9
--- /dev/null
+++ b/packages/keplr/tsconfig.json
@@ -0,0 +1,15 @@
+{
+ "extends": "../../tsconfig.json",
+ "include": ["src/**/*"],
+
+ "compilerOptions": {
+ "outDir": "dist",
+ "rootDir": "src",
+ "declaration": true,
+ "declarationDir": "dist",
+ "paths": {
+ "*": ["./src/*", "./node_modules/*"]
+ },
+ "typeRoots": ["node_modules/@types"]
+ }
+}
\ No newline at end of file
diff --git a/packages/keystone/README.md b/packages/keystone/README.md
index e8a62424d..c8cbab85d 100644
--- a/packages/keystone/README.md
+++ b/packages/keystone/README.md
@@ -1,10 +1,10 @@
-# @web3-onboard/keystone
+# @subwallet-connect/keystone
## Wallet module for connecting Keystone hardware wallets to web3-onboard
### Install
-`npm i @web3-onboard/keystone`
+`npm i @subwallet-connect/keystone`
### Options
@@ -56,8 +56,8 @@ interface BootstrapNode {
### Usage
```typescript
-import Onboard from '@web3-onboard/core'
-import keystoneModule from '@web3-onboard/keystone'
+import Onboard from '@subwallet-connect/core'
+import keystoneModule from '@subwallet-connect/keystone'
const keystone = keystoneModule()
@@ -78,8 +78,8 @@ console.log(connectedWallets)
You may decide that on certain platforms you do not want to display this wallet as a selectable option. To do that you can use the `filter` init option which is an array of platforms that you would like this wallet to **not** be displayed to the end user:
```typescript
-import Onboard from '@web3-onboard/core'
-import keystoneModule from '@web3-onboard/keystone'
+import Onboard from '@subwallet-connect/core'
+import keystoneModule from '@subwallet-connect/keystone'
const keystone = keystoneModule({ filter: ['Safari'] })
diff --git a/packages/keystone/package.json b/packages/keystone/package.json
index e8576381b..386c5007f 100644
--- a/packages/keystone/package.json
+++ b/packages/keystone/package.json
@@ -1,6 +1,6 @@
{
- "name": "@web3-onboard/keystone",
- "version": "2.3.7",
+ "name": "@subwallet-connect/keystone",
+ "version": "1.0.7",
"description": "Keystone hardware wallet 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",
@@ -33,11 +33,13 @@
],
"repository": {
"type": "git",
- "url": "https://github.com/blocknative/web3-onboard.git",
+ "url": "git+https://github.com/blocknative/web3-onboard.git",
"directory": "packages/keystone"
},
- "homepage": "https://onboard.blocknative.com",
- "bugs": "https://github.com/blocknative/web3-onboard/issues",
+ "homepage": "https://subwallet.app",
+ "bugs": {
+ "url": "https://github.com/blocknative/web3-onboard/issues"
+ },
"module": "dist/index.js",
"main": "dist/index.js",
"typings": "dist/index.d.ts",
@@ -57,8 +59,9 @@
"dependencies": {
"@ethereumjs/tx": "^3.4.0",
"@ethersproject/providers": "^5.5.0",
- "@keystonehq/eth-keyring": "^0.14.00.3",
- "@web3-onboard/common": "^2.3.3",
- "@web3-onboard/hw-common": "^2.3.0"
- }
+ "@keystonehq/eth-keyring": "^0.14.4",
+ "@subwallet-connect/common": "^1.0.7",
+ "@subwallet-connect/hw-common": "^1.0.7"
+ },
+ "author": ""
}
diff --git a/packages/keystone/src/index.ts b/packages/keystone/src/index.ts
index c8a5147d8..3f3139462 100644
--- a/packages/keystone/src/index.ts
+++ b/packages/keystone/src/index.ts
@@ -3,9 +3,9 @@ import type {
CustomNetwork,
Platform,
WalletInit
-} from '@web3-onboard/common'
+} from '@subwallet-connect/common'
-import type { Account, ScanAccountsOptions } from '@web3-onboard/hw-common'
+import type { Account, ScanAccountsOptions } from '@subwallet-connect/hw-common'
import type { StaticJsonRpcProvider } from '@ethersproject/providers'
const DEFAULT_BASE_PATH = "m/44'/60'/0'/0"
@@ -43,11 +43,12 @@ const getAccount = async (
const generateAccounts = async (
keyring: any,
provider: StaticJsonRpcProvider,
- consecutiveEmptyAccounts: number
+ consecutiveEmptyAccounts: number,
+ accountIdxStart: number
): Promise => {
const accounts = []
let zeroBalanceAccounts = 0,
- index = 0
+ index = accountIdxStart
while (zeroBalanceAccounts < consecutiveEmptyAccounts) {
const account = await getAccount(keyring, provider, index)
@@ -65,11 +66,11 @@ const generateAccounts = async (
}
function keystone({
- customNetwork,
- filter,
- containerElement,
- consecutiveEmptyAccountThreshold
-}: {
+ customNetwork,
+ filter,
+ containerElement,
+ consecutiveEmptyAccountThreshold
+ }: {
customNetwork?: CustomNetwork
filter?: Platform[]
containerElement?: string
@@ -91,16 +92,18 @@ function keystone({
if (filtered) return null
return {
+ type: 'evm',
label: 'Keystone',
getIcon,
getInterface: async ({ EventEmitter, chains }) => {
+
const { StaticJsonRpcProvider } = await import(
'@ethersproject/providers'
- )
+ )
let { default: AirGappedKeyring } = await import(
'@keystonehq/eth-keyring'
- )
+ )
// Super weird esm issue where the default export is an object with a property default on it
// if that is the case then we just grab the default value
@@ -108,25 +111,25 @@ function keystone({
AirGappedKeyring =
'default' in AirGappedKeyring
? // @ts-ignore
- AirGappedKeyring.default
+ AirGappedKeyring.default
: AirGappedKeyring
const { TransactionFactory: Transaction } = await import(
'@ethereumjs/tx'
- )
+ )
const {
createEIP1193Provider,
ProviderRpcError,
ProviderRpcErrorCode
- } = await import('@web3-onboard/common')
+ } = await import('@subwallet-connect/common')
const {
accountSelect,
getCommon,
bigNumberFieldsToStrings,
getHardwareWalletProvider
- } = await import('@web3-onboard/hw-common')
+ } = await import('@subwallet-connect/hw-common')
const consecutiveEmptyAccounts = consecutiveEmptyAccountThreshold || 5
const keyring = AirGappedKeyring.getEmptyKeyring()
@@ -138,7 +141,8 @@ function keystone({
let currentChain: Chain = chains[0]
const scanAccounts = async ({
- chainId
+ chainId,
+ accountIdxStart
}: ScanAccountsOptions): Promise => {
currentChain =
chains.find(({ id }: Chain) => id === chainId) || currentChain
@@ -147,7 +151,8 @@ function keystone({
return generateAccounts(
keyring,
ethersProvider,
- consecutiveEmptyAccounts
+ consecutiveEmptyAccounts,
+ accountIdxStart
)
}
diff --git a/packages/ledger/README.md b/packages/ledger/README.md
index 66d9f8ea8..0099db2bc 100644
--- a/packages/ledger/README.md
+++ b/packages/ledger/README.md
@@ -1,10 +1,10 @@
-# @web3-onboard/ledger
+# @subwallet-connect/ledger
## Wallet module for connecting Ledger hardware wallets to web3-onboard
### Install
-`npm i @web3-onboard/core @web3-onboard/ledger`
+`npm i @subwallet-connect/core @subwallet-connect/ledger`
### Options
@@ -52,8 +52,8 @@ type LedgerOptions = LedgerOptionsWCv1 | LedgerOptionsWCv2
### Usage
```typescript
-import Onboard from '@web3-onboard/core'
-import ledgerModule from '@web3-onboard/ledger'
+import Onboard from '@subwallet-connect/core'
+import ledgerModule from '@subwallet-connect/ledger'
const ledger = ledgerModule({
/**
@@ -83,8 +83,8 @@ console.log(connectedWallets)
You may decide that on certain platforms you do not want to display this wallet as a selectable option. To do that you can use the `filter` init option which is an array of platforms that you would like this wallet to **not** be displayed to the end user:
```typescript
-import Onboard from '@web3-onboard/core'
-import ledgerModule from '@web3-onboard/ledger'
+import Onboard from '@subwallet-connect/core'
+import ledgerModule from '@subwallet-connect/ledger'
const ledger = ledgerModule({
/**
diff --git a/packages/ledger/package.json b/packages/ledger/package.json
index 80d80b97b..2fa53a6fe 100644
--- a/packages/ledger/package.json
+++ b/packages/ledger/package.json
@@ -1,6 +1,6 @@
{
- "name": "@web3-onboard/ledger",
- "version": "2.6.0-alpha.1",
+ "name": "@subwallet-connect/ledger",
+ "version": "1.0.7",
"description": "Ledger hardware wallet module for connecting to Web3-Onboard. 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",
@@ -35,11 +35,13 @@
],
"repository": {
"type": "git",
- "url": "https://github.com/blocknative/web3-onboard.git",
+ "url": "git+https://github.com/blocknative/web3-onboard.git",
"directory": "packages/ledger"
},
- "homepage": "https://onboard.blocknative.com",
- "bugs": "https://github.com/blocknative/web3-onboard/issues",
+ "homepage": "https://subwallet.app",
+ "bugs": {
+ "url": "https://github.com/blocknative/web3-onboard/issues"
+ },
"module": "dist/index.js",
"browser": "dist/index.js",
"main": "dist/index.js",
@@ -60,11 +62,11 @@
},
"dependencies": {
"@ethersproject/providers": "5.5.0",
- "@ledgerhq/connect-kit": "1.1.12",
- "@walletconnect/client": "^1.8.0",
- "@walletconnect/ethereum-provider": "2.9.1",
- "@walletconnect/modal": "2.6.1",
- "@web3-onboard/common": "^2.3.3",
+ "@ledgerhq/connect-kit-loader": "^1.1.0",
+ "@subwallet-connect/common": "^1.0.7",
+ "@walletconnect/ethereum-provider": "^2.11.2",
+ "@walletconnect/modal": "^2.6.2",
"rxjs": "^7.5.2"
- }
+ },
+ "author": ""
}
diff --git a/packages/ledger/src/icon.ts b/packages/ledger/src/icon.ts
index f89388c54..b9273f758 100644
--- a/packages/ledger/src/icon.ts
+++ b/packages/ledger/src/icon.ts
@@ -1,5 +1,11 @@
export default `
-
-
-
- `
+
+
+
+
+
+
+
+
+
+`
diff --git a/packages/ledger/src/index.ts b/packages/ledger/src/index.ts
index 0381f7053..85034b6e5 100644
--- a/packages/ledger/src/index.ts
+++ b/packages/ledger/src/index.ts
@@ -1,5 +1,4 @@
-import type { WalletInit } from '@web3-onboard/common'
-import v1 from './v1.js'
+import type { WalletInit } from '@subwallet-connect/common'
import v2 from './v2.js'
export type LedgerOptionsWCv1 = {
@@ -50,10 +49,7 @@ export const isHexString = (value: string | number) => {
}
function ledger(options?: LedgerOptions): WalletInit {
- const walletConnectVersion = options?.walletConnectVersion || 2
- return walletConnectVersion === 1
- ? v1(options as LedgerOptionsWCv1)
- : v2(options as LedgerOptionsWCv2)
+ return v2(options as LedgerOptionsWCv2)
}
export default ledger
diff --git a/packages/ledger/src/v1.ts b/packages/ledger/src/v1.ts
deleted file mode 100644
index fa36154f8..000000000
--- a/packages/ledger/src/v1.ts
+++ /dev/null
@@ -1,310 +0,0 @@
-import {
- Chain,
- WalletInit,
- GetInterfaceHelpers,
- EIP1193Provider,
- ProviderAccounts,
- ChainId,
- AccountAddress
-} from '@web3-onboard/common'
-import type { EthereumProvider } from '@ledgerhq/connect-kit/dist/umd/index.js'
-import type { StaticJsonRpcProvider as StaticJsonRpcProviderType } from '@ethersproject/providers'
-import WalletConnect from '@walletconnect/client'
-import { isHexString, LedgerOptionsWCv1 } from './index.js'
-
-function ledger(
- options: LedgerOptionsWCv1 = { walletConnectVersion: 1 }
-): WalletInit {
- return () => {
- return {
- label: 'Ledger',
- getIcon: async () => (await import('./icon.js')).default,
- getInterface: async ({ chains, EventEmitter }: GetInterfaceHelpers) => {
- const connectKit = await import('@ledgerhq/connect-kit/dist/umd')
-
- if (options.enableDebugLogs) {
- connectKit.enableDebugLogs()
- }
- const checkSupportResult = connectKit.checkSupport({
- providerType: connectKit.SupportedProviders.Ethereum,
- chainId: options?.chainId,
- infuraId: options?.infuraId,
- rpc: options?.rpc
- })
-
- // get the Ledger provider instance, it can be either Ledger Connect
- // or WalletConnect
- const instance = (await connectKit.getProvider()) as EthereumProvider
-
- // return the Ledger Extension provider
- if (
- checkSupportResult.providerImplementation ===
- connectKit.SupportedProviderImplementations.LedgerConnect
- ) {
- return {
- provider: instance
- }
- }
-
- // fallback to WalletConnect on unsupported platforms
- const { StaticJsonRpcProvider } = await import(
- '@ethersproject/providers'
- )
- const { ProviderRpcError, ProviderRpcErrorCode } = await import(
- '@web3-onboard/common'
- )
- const { default: WalletConnect } = await import('@walletconnect/client')
- const { Subject, fromEvent } = await import('rxjs')
- const { takeUntil, take } = await import('rxjs/operators')
- const connector = instance.connector as WalletConnect
- const emitter = new EventEmitter()
-
- class EthProvider {
- public request: EIP1193Provider['request']
- public connector: InstanceType
- public chains: Chain[]
- public disconnect: EIP1193Provider['disconnect']
- public emit: typeof EventEmitter['emit']
- public on: typeof EventEmitter['on']
- public removeListener: typeof EventEmitter['removeListener']
-
- private disconnected$: InstanceType
- private providers: Record
-
- constructor({
- connector,
- chains
- }: {
- connector: InstanceType
- chains: Chain[]
- }) {
- this.emit = emitter.emit.bind(emitter)
- this.on = emitter.on.bind(emitter)
- this.removeListener = emitter.removeListener.bind(emitter)
-
- this.connector = connector
- this.chains = chains
- this.disconnected$ = new Subject()
- this.providers = {}
- let activeChain: ChainId
-
- // listen for session updates
- fromEvent(this.connector, 'session_update', (error, payload) => {
- if (error) {
- throw error
- }
- return payload
- })
- .pipe(takeUntil(this.disconnected$))
- .subscribe({
- next: ({ params }) => {
- const [{ accounts, chainId }] = params
- const lowerCaseAccounts = accounts.map(
- (accountAddress: AccountAddress) =>
- accountAddress.toLowerCase()
- )
- this.emit('accountsChanged', lowerCaseAccounts)
- const hexChainId = isHexString(chainId)
- ? chainId
- : `0x${chainId.toString(16)}`
- if (!activeChain || activeChain !== hexChainId) {
- this.emit('chainChanged', hexChainId)
- activeChain = hexChainId
- }
- },
- error: console.warn
- })
-
- // listen for disconnect event
- fromEvent(this.connector, 'disconnect', (error, payload) => {
- if (error) {
- throw error
- }
-
- return payload
- })
- .pipe(takeUntil(this.disconnected$))
- .subscribe({
- next: () => {
- this.emit('accountsChanged', [])
- this.disconnected$.next(true)
- typeof localStorage !== 'undefined' &&
- localStorage.removeItem('walletconnect')
- },
- error: console.warn
- })
-
- // @ts-ignore
- this.disconnect = () => this.connector.killSession()
-
- this.request = async ({ method, params }) => {
- if (method === 'eth_chainId') {
- // @ts-ignore
- return isHexString(this.connector.chainId)
- ? // @ts-ignore
- this.connector.chainId
- : // @ts-ignore
- `0x${this.connector.chainId.toString(16)}`
- }
-
- if (method === 'eth_requestAccounts') {
- return new Promise((resolve, reject) => {
- // Subscribe to connection events
- fromEvent(this.connector, 'connect', (error, payload) => {
- if (error) {
- throw error
- }
-
- return payload
- })
- .pipe(take(1))
- .subscribe({
- next: ({ params }) => {
- const [{ accounts, chainId }] = params
- const lowerCaseAccounts = accounts.map(
- (accountAddress: AccountAddress) =>
- accountAddress.toLowerCase()
- )
- this.emit('accountsChanged', lowerCaseAccounts)
- const hexChainId = isHexString(chainId)
- ? chainId
- : `0x${chainId.toString(16)}`
- if (!activeChain) activeChain = hexChainId
- this.emit('chainChanged', hexChainId)
- resolve(lowerCaseAccounts)
- },
- error: reject
- })
-
- // Check if connection is already established
- // @ts-ignore
- if (!this.connector.connected) {
- resolve(instance.request({ method, params }))
- } else {
- // @ts-ignore
- const { accounts, chainId } = this.connector.session
- const hexChainId = isHexString(chainId)
- ? chainId
- : `0x${chainId.toString(16)}`
-
- this.emit('chainChanged', hexChainId)
- if (!activeChain) activeChain = hexChainId as ChainId
- const lowerCaseAccounts = accounts.map(
- (accountAddress: AccountAddress) =>
- accountAddress.toLowerCase()
- )
- return resolve(lowerCaseAccounts)
- }
- })
- }
-
- if (method === 'eth_selectAccounts') {
- throw new ProviderRpcError({
- code: ProviderRpcErrorCode.UNSUPPORTED_METHOD,
- message: `The Provider does not support the requested method: ${method}`
- })
- }
-
- if (method == 'wallet_switchEthereumChain') {
- if (!params) {
- throw new ProviderRpcError({
- code: ProviderRpcErrorCode.INVALID_PARAMS,
- message: `The Provider requires a chainId to be passed in as an argument`
- })
- }
- const chainIdObj = params[0] as { chainId?: number }
- if (
- !chainIdObj.hasOwnProperty('chainId') ||
- typeof chainIdObj['chainId'] === 'undefined'
- ) {
- throw new ProviderRpcError({
- code: ProviderRpcErrorCode.INVALID_PARAMS,
- message: `The Provider requires a chainId to be passed in as an argument`
- })
- }
- // @ts-ignore
- return this.connector.sendCustomRequest({
- method: 'wallet_switchEthereumChain',
- params: [
- {
- chainId: chainIdObj.chainId
- }
- ]
- })
- }
-
- // @ts-ignore
- if (method === 'eth_sendTransaction') {
- // @ts-ignore
- return this.connector.sendTransaction(params[0])
- }
-
- // @ts-ignore
- if (method === 'eth_signTransaction') {
- // @ts-ignore
- return this.connector.signTransaction(params[0])
- }
-
- // @ts-ignore
- if (method === 'personal_sign') {
- // @ts-ignore
- return this.connector.signPersonalMessage(params)
- }
-
- // @ts-ignore
- if (method === 'eth_sign') {
- // @ts-ignore
- return this.connector.signMessage(params)
- }
-
- // @ts-ignore
- if (method.includes('eth_signTypedData')) {
- // @ts-ignore
- return this.connector.signTypedData(params)
- }
-
- if (method === 'eth_accounts') {
- // @ts-ignore
- return this.connector.sendCustomRequest({
- id: 1337,
- jsonrpc: '2.0',
- method,
- params
- })
- }
-
- const chainId = await this.request({ method: 'eth_chainId' })
-
- if (!this.providers[chainId]) {
- const currentChain = chains.find(({ id }) => id === chainId)
-
- if (!currentChain) {
- throw new ProviderRpcError({
- code: ProviderRpcErrorCode.CHAIN_NOT_ADDED,
- message: `The Provider does not have a rpcUrl to make a request for the requested method: ${method}`
- })
- }
-
- this.providers[chainId] = new StaticJsonRpcProvider(
- currentChain.rpcUrl
- )
- }
-
- return this.providers[chainId].send(
- method,
- // @ts-ignore
- params
- )
- }
- }
- }
-
- return {
- provider: new EthProvider({ chains, connector })
- }
- }
- }
- }
-}
-
-export default ledger
diff --git a/packages/ledger/src/v2.ts b/packages/ledger/src/v2.ts
index 230060378..10b3e6140 100644
--- a/packages/ledger/src/v2.ts
+++ b/packages/ledger/src/v2.ts
@@ -3,8 +3,8 @@ import {
WalletInit,
EIP1193Provider,
ProviderAccounts
-} from '@web3-onboard/common'
-import type { EthereumProvider as LedgerEthereumProvider } from '@ledgerhq/connect-kit/dist/umd/index.js'
+} from '@subwallet-connect/common'
+import type { EthereumProvider as LedgerEthereumProvider } from '@ledgerhq/connect-kit-loader'
import { isHexString, LedgerOptionsWCv2 } from './index.js'
import type { JQueryStyleEventEmitter } from 'rxjs/internal/observable/fromEvent'
@@ -15,9 +15,7 @@ const defaultOptionalMethods = [
'personal_sign',
'eth_sign',
'eth_signTypedData',
- 'eth_signTypedData_v4',
- 'wallet_addEthereumChain',
- 'wallet_switchEthereumChain'
+ 'eth_signTypedData_v4'
]
function ledger(options?: LedgerOptionsWCv2): WalletInit {
@@ -29,11 +27,17 @@ function ledger(options?: LedgerOptionsWCv2): WalletInit {
return () => {
return {
+ type : 'evm',
label: 'Ledger',
getIcon: async () => (await import('./icon.js')).default,
getInterface: async ({ chains, EventEmitter }) => {
- const connectKit = await import('@ledgerhq/connect-kit/dist/umd')
+ const {
+ loadConnectKit,
+ SupportedProviders,
+ SupportedProviderImplementations
+ } = await import('@ledgerhq/connect-kit-loader')
+ const connectKit = await loadConnectKit()
if (options?.enableDebugLogs) {
connectKit.enableDebugLogs()
}
@@ -51,7 +55,7 @@ function ledger(options?: LedgerOptionsWCv2): WalletInit {
: defaultOptionalMethods
const checkSupportResult = connectKit.checkSupport({
- providerType: connectKit.SupportedProviders.Ethereum,
+ providerType: SupportedProviders.Ethereum,
walletConnectVersion: 2,
projectId: options?.projectId,
chains: requiredChains,
@@ -76,7 +80,7 @@ function ledger(options?: LedgerOptionsWCv2): WalletInit {
// return the Ledger Extension provider
if (
checkSupportResult.providerImplementation ===
- connectKit.SupportedProviderImplementations.LedgerConnect
+ SupportedProviderImplementations.LedgerConnect
) {
return {
provider: instance
@@ -84,7 +88,7 @@ function ledger(options?: LedgerOptionsWCv2): WalletInit {
}
const { ProviderRpcError, ProviderRpcErrorCode } = await import(
- '@web3-onboard/common'
+ '@subwallet-connect/common'
)
const { default: EthereumProvider } = await import(
'@walletconnect/ethereum-provider'
@@ -102,8 +106,11 @@ function ledger(options?: LedgerOptionsWCv2): WalletInit {
public connector: InstanceType
public chains: Chain[]
public disconnect: EIP1193Provider['disconnect']
+ // @ts-ignore
public emit: typeof EventEmitter['emit']
+ // @ts-ignore
public on: typeof EventEmitter['on']
+ // @ts-ignore
public removeListener: typeof EventEmitter['removeListener']
private disconnected$: InstanceType
@@ -269,6 +276,13 @@ function ledger(options?: LedgerOptionsWCv2): WalletInit {
})
}
+ if(!this.connector.session){
+ throw new ProviderRpcError({
+ code: ProviderRpcErrorCode.UNSUPPORTED_METHOD,
+ message: `Your session has expired, you need to reload to create a new session.`
+ })
+ }
+
return this.connector.request>({
method,
params
diff --git a/packages/ledgerPolkadot/README.md b/packages/ledgerPolkadot/README.md
new file mode 100644
index 000000000..0099db2bc
--- /dev/null
+++ b/packages/ledgerPolkadot/README.md
@@ -0,0 +1,133 @@
+# @subwallet-connect/ledger
+
+## Wallet module for connecting Ledger hardware wallets to web3-onboard
+
+### Install
+
+`npm i @subwallet-connect/core @subwallet-connect/ledger`
+
+### Options
+
+```typescript
+type LedgerOptionsWCv1 = {
+ /**
+ * @deprecated
+ * Version 1 of WalletConnect has been deprecated by the WC team and the WC bridge is not available.
+ * To use version 1 a custom bridge url will need to be provided.
+ * Support will be completely remove from Web3-Onboard in the future
+ */
+ walletConnectVersion?: 1
+ enableDebugLogs?: boolean
+ chainId?: number
+ bridge?: string
+ infuraId?: string
+ rpc?: { [chainId: number]: string }
+}
+
+type LedgerOptionsWCv2 = {
+ walletConnectVersion: 2
+ enableDebugLogs?: boolean
+ /**
+ * Project ID associated with [WalletConnect account](https://cloud.walletconnect.com)
+ */
+ projectId: string
+ /**
+ * List of Optional Chain(s) ID for wallets to support in number format (integer or hex)
+ * Defaults to the chains provided within the web3-onboard init chain property
+ */
+ requiredChains?: string[] | number[]
+ requiredMethods?: string[]
+ /**
+ * Additional methods to be added to the default list of ['eth_sendTransaction', 'eth_signTransaction', 'personal_sign', 'eth_sign', 'eth_signTypedData', 'eth_signTypedData_v4']
+ * Passed methods to be included along with the defaults methods - see https://docs.walletconnect.com/2.0/web/walletConnectModal/options
+ */
+ optionalMethods?: string[]
+ requiredEvents?: string[]
+ optionalEvents?: string[]
+}
+
+type LedgerOptions = LedgerOptionsWCv1 | LedgerOptionsWCv2
+```
+
+### Usage
+
+```typescript
+import Onboard from '@subwallet-connect/core'
+import ledgerModule from '@subwallet-connect/ledger'
+
+const ledger = ledgerModule({
+ /**
+ * Project ID associated with [WalletConnect account](https://cloud.walletconnect.com)
+ */
+ projectId: 'abc123...',
+ /**
+ * Chains required to be supported by all wallets connecting to your DApp
+ */
+ requiredChains: [1, 137]
+})
+
+const onboard = Onboard({
+ // ... other Onboard options
+ wallets: [
+ ledger
+ //... other wallets
+ ]
+})
+
+const connectedWallets = await onboard.connectWallet()
+console.log(connectedWallets)
+```
+
+### Filtering Platforms
+
+You may decide that on certain platforms you do not want to display this wallet as a selectable option. To do that you can use the `filter` init option which is an array of platforms that you would like this wallet to **not** be displayed to the end user:
+
+```typescript
+import Onboard from '@subwallet-connect/core'
+import ledgerModule from '@subwallet-connect/ledger'
+
+const ledger = ledgerModule({
+ /**
+ * Project ID associated with [WalletConnect account](https://cloud.walletconnect.com)
+ */
+ projectId: 'abc123...',
+ /**
+ * Chains required to be supported by all wallets connecting to your DApp
+ */
+ requiredChains: [1, 137]
+})
+
+const onboard = Onboard({
+ // ... other Onboard options
+ wallets: [
+ ledger
+ //... other wallets
+ ]
+})
+
+const connectedWallets = await onboard.connectWallet()
+console.log(connectedWallets)
+```
+
+The following is a list of the platforms that can be filtered:
+
+```typescript
+type Platform =
+ | 'Windows Phone'
+ | 'Windows'
+ | 'macOS'
+ | 'iOS'
+ | 'Android'
+ | 'Linux'
+ | 'Chrome OS'
+ | 'Android Browser'
+ | 'Chrome'
+ | 'Chromium'
+ | 'Firefox'
+ | 'Microsoft Edge'
+ | 'Opera'
+ | 'Safari'
+ | 'desktop'
+ | 'mobile'
+ | 'tablet'
+```
diff --git a/packages/ledgerPolkadot/package.json b/packages/ledgerPolkadot/package.json
new file mode 100644
index 000000000..137ee2682
--- /dev/null
+++ b/packages/ledgerPolkadot/package.json
@@ -0,0 +1,82 @@
+{
+ "name": "@subwallet-connect/ledger-polkadot",
+ "version": "1.0.7",
+ "description": "Ledger hardware wallet module for connecting to Web3-Onboard. 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",
+ "Web3",
+ "EVM",
+ "dapp",
+ "Multichain",
+ "Wallet",
+ "Transaction",
+ "Provider",
+ "Hardware Wallet",
+ "Notifications",
+ "React",
+ "Svelte",
+ "Vue",
+ "Next",
+ "Nuxt",
+ "MetaMask",
+ "Coinbase",
+ "WalletConnect",
+ "Ledger",
+ "LedgerPolkadot",
+ "Trezor",
+ "Connect Wallet",
+ "Ethereum Hooks",
+ "Blocknative",
+ "Mempool",
+ "pending",
+ "confirmed",
+ "Injected Wallet",
+ "Crypto",
+ "Crypto Wallet"
+ ],
+ "repository": {
+ "type": "git",
+ "url": "git+https://github.com/blocknative/web3-onboard.git",
+ "directory": "packages/ledgerPolkadot"
+ },
+ "homepage": "https://subwallet.app",
+ "bugs": {
+ "url": "https://github.com/blocknative/web3-onboard/issues"
+ },
+ "module": "dist/index.js",
+ "browser": "dist/index.js",
+ "main": "dist/index.js",
+ "type": "module",
+ "typings": "dist/index.d.ts",
+ "files": [
+ "dist"
+ ],
+ "scripts": {
+ "build": "tsc",
+ "dev": "tsc -w",
+ "type-check": "tsc --noEmit"
+ },
+ "license": "MIT",
+ "devDependencies": {
+ "@polkadot/dev": "^0.78.7",
+ "@walletconnect/types": "^2.7.0",
+ "typescript": "^4.5.5"
+ },
+ "dependencies": {
+ "@ethersproject/providers": "5.5.0",
+ "@shapeshiftoss/hdwallet-core": "v1.52.6",
+ "@shapeshiftoss/hdwallet-ledger": "v1.52.2",
+ "@subwallet-connect/common": "^1.0.7",
+ "@polkadot/hw-ledger": "^12.6.2",
+ "buffer": "^6.0.3",
+ "https-browserify": "^1.0.0",
+ "node-polyfill-webpack-plugin": "^2.0.1",
+ "react-app-rewired": "^2.2.1",
+ "react-scripts": "^5.0.1",
+ "rxjs": "^7.5.2",
+ "stream": "^0.0.2",
+ "stream-browserify": "^3.0.0",
+ "@subwallet-connect/hw-common": "^1.0.7"
+ },
+ "author": ""
+}
diff --git a/packages/ledgerPolkadot/src/icon.ts b/packages/ledgerPolkadot/src/icon.ts
new file mode 100644
index 000000000..e11a5e071
--- /dev/null
+++ b/packages/ledgerPolkadot/src/icon.ts
@@ -0,0 +1,5 @@
+export default `
+
+
+
+ `
diff --git a/packages/ledgerPolkadot/src/index.ts b/packages/ledgerPolkadot/src/index.ts
new file mode 100644
index 000000000..fa4b2005d
--- /dev/null
+++ b/packages/ledgerPolkadot/src/index.ts
@@ -0,0 +1,418 @@
+import {
+ Chain,
+ Platform,
+ ProviderRpcError,
+ ProviderRpcErrorCode,
+ SubstrateProvider,
+ WalletInit,
+ WalletInterfaceSubstrate
+} from '@subwallet-connect/common'
+import {Ledger} from "@polkadot/hw-ledger";
+import type {BigNumber} from 'ethers'
+
+import type {Account, ScanAccountsOptions} from '@subwallet-connect/hw-common';
+import {supportedApps} from '@subwallet-connect/hw-common';
+import {Subject} from 'rxjs';
+import {RequestArguments} from '@walletconnect/ethereum-provider/dist/types/types.js';
+import {isArray} from "@shapeshiftoss/hdwallet-core";
+
+
+const DEFAULT_PATH_POLKADOT = "m/44'/354'/0'/0"
+const DEFAULT_PATH_KUSAMA = "m/44'/434'/0'/0"
+
+const DEFAULT_BASE_PATHS = [
+ {
+ label: 'Polkadot',
+ value: DEFAULT_PATH_POLKADOT
+ },
+ {
+ label: 'Kusama',
+ value: DEFAULT_PATH_KUSAMA
+ }
+]
+
+const assets = [
+ {
+ label: 'DOT',
+ },
+ {
+ label: 'KSM'
+ }
+]
+
+const ERROR_BUSY: ErrorCode = 'busy'
+const ERROR_PAIRING: ErrorCode = 'pairing'
+const ERROOR_CHOICEPOLKADOT : ErrorCode = 'choice'
+
+const errorMessages = {
+ [ERROR_BUSY]: `Your Ledger is currently connected to another application.
+ Please close any other browser tabs or applications that may be connected to your device and try again.`,
+ [ERROR_PAIRING]:
+ 'There was an error pairing the device. Please disconnect and reconnect the device and try again.',
+ [ERROOR_CHOICEPOLKADOT] :
+ 'Please Ready Polkadot application in your Ledger hardwallet'
+
+}
+
+type ErrorCode = 'busy' | 'pairing' | 'choice'
+
+const methodList = [
+ 'polkadot_signMessage',
+ 'polkadot_requestAccounts',
+ 'polkadot_sendTransaction'
+]
+function ledgerPolkadot({
+ filter,
+ containerElement,
+ consecutiveEmptyAccountThreshold
+ }: {
+ filter?: Platform[]
+ containerElement?: string
+ /**
+ * A number that defines the amount of consecutive empty addresses displayed
+ * within the Account Select modal. Default is 5
+ */
+ consecutiveEmptyAccountThreshold?: number
+} = {}): WalletInit {
+ const getIcon = async () => (await import('./icon.js')).default
+
+ return ({ device }) => {
+
+ const filtered =
+ Array.isArray(filter) &&
+ (filter.includes(device.type) || filter.includes(device.os.name))
+
+ if (filtered) return null
+
+ return {
+ type: 'substrate',
+ label: 'Ledger',
+ getIcon,
+ getInterface: async ({ EventEmitter, chains }) : Promise => {
+
+ const { accountSelect } = await import(
+ '@subwallet-connect/hw-common')
+
+ const eventEmitter = new EventEmitter();
+ const consecutiveEmptyAccounts = consecutiveEmptyAccountThreshold || 10;
+
+ let currentChain: Chain = chains[0];
+ const chainDefault = 'polkadot';
+
+ const stringToUint8Array = (str : string) => {
+ const buffer = new ArrayBuffer(str.length);
+ const view = new Uint8Array(buffer);
+
+ return view.map((value, index) => {
+ return str.charCodeAt(index);
+ });
+ }
+
+ const getPath = (accountIdx : number) => {
+ return DEFAULT_BASE_PATHS[0].value.replace("'/0'", `'/${accountIdx}'`)
+ }
+
+ class LedgerPolkadot implements SubstrateProvider{
+
+ // @ts-ignore
+ public emit: typeof EventEmitter['emit']
+ //
+ private ledger :Ledger | undefined
+ // @ts-ignore
+ public on: typeof EventEmitter['on']
+ // @ts-ignore
+ public removeListener: typeof EventEmitter['removeListener']
+
+ private disconnected$: InstanceType
+
+ private accountIdxMap : { [key: string]: number}
+
+ constructor() {
+ this.emit = eventEmitter.emit.bind(eventEmitter)
+ this.on = eventEmitter.on.bind(eventEmitter)
+ this.removeListener = eventEmitter.removeListener.bind(eventEmitter)
+ this.disconnected$ = new Subject()
+ this.accountIdxMap = {}
+ }
+
+ async getAccount ({ accountIdxStart, asset }: Omit): Promise {
+
+ let address = ''
+ try{
+ const account= await this.ledger?.getAddress(false, accountIdxStart, 0);
+ if(!account){
+ return ;
+ }
+ address = account.address;
+ this.accountIdxMap = {...this.accountIdxMap, [address]: accountIdxStart};
+ }catch (e){
+ throw new ProviderRpcError({
+ code: 4001,
+ message: errorMessages[ERROOR_CHOICEPOLKADOT]
+ })
+ }
+ return {
+ address,
+ derivationPath : getPath(accountIdxStart),
+ balance: {
+ asset: asset.label || 'DOT',
+ value: 0 as unknown as BigNumber
+ }
+ }
+ }
+ getAllAccounts = async ({asset, accountIdxStart, chainId}: Omit) => {
+ try {
+ let index = accountIdxStart || 0;
+ let zeroBalanceAccounts = 0
+ const accounts = []
+
+ // Iterates until a 0 balance account is found
+ // Then adds 4 more 0 balance accounts to the array
+ while (zeroBalanceAccounts < consecutiveEmptyAccounts) {
+ const acc = await this.getAccount({
+ accountIdxStart: index,
+ asset,
+ chainId,
+ })
+ if (
+ acc
+ ) {
+ zeroBalanceAccounts++
+ accounts.push(acc)
+ } else {
+ accounts.push(acc)
+ // Reset the number of 0 balance accounts
+ zeroBalanceAccounts = 0
+ }
+
+ index++
+ }
+
+ return accounts
+ } catch (error) {
+ throw new Error(
+ (error as { message: { message: string } }).message.message
+ )
+ }
+ }
+ scanAccounts = async ({
+ derivationPath,
+ chainId,
+ asset,
+ accountIdxStart
+ }: ScanAccountsOptions): Promise => {
+ currentChain = chains.find(({ id }) => id === chainId) || currentChain
+
+ this.ledger = new Ledger('webusb', supportedApps[currentChain.id].name);
+ if(!this.ledger){
+ throw new ProviderRpcError({
+ code: 4001,
+ message: errorMessages[ERROOR_CHOICEPOLKADOT]
+ })
+ }
+
+ const accountResult = ( (await this.getAllAccounts({ asset, accountIdxStart, chainId }))?.filter((account) => account ) || []) as Account[]
+
+ this.emit('chainChanged', currentChain.id);
+
+ return accountResult;
+ }
+ chainFilter = chains.filter( chain => chain.namespace === 'substrate' && !!supportedApps[chain.id])
+
+
+ getAccounts = async () => {
+ const accounts = await accountSelect({
+ basePaths: DEFAULT_BASE_PATHS,
+ assets,
+ chains : this.chainFilter,
+ scanAccounts : this.scanAccounts,
+ containerElement
+ })
+
+ if (!accounts) throw new Error('No accounts were found')
+ if (accounts.length) {
+ eventEmitter.emit('accountsChanged', [accounts[0].address])
+ }
+
+ return accounts
+ }
+
+ signMessage = async (address: string, message: string) => {
+ const accounts = Object.keys(this.accountIdxMap)
+ if (
+ !accounts ||
+ !Array.isArray(accounts) ||
+ !(accounts.length && accounts.length > 0)
+ )
+ throw new Error(
+ 'No account selected. Must call eth_requestAccounts first.'
+ )
+
+ const accountIdx = this.accountIdxMap[address]
+
+ if(!this.ledger){
+ throw new ProviderRpcError({
+ code: 4001,
+ message: errorMessages[ERROOR_CHOICEPOLKADOT]
+ })
+ }
+ const { signature } = await this.ledger.signRaw(stringToUint8Array(message), accountIdx, 0);
+ return signature
+ }
+ async enable() {
+ try {
+
+ // Triggers the account select modal if no accounts have been selected
+ const accounts = await this.getAccounts()
+
+ if (!accounts || !Array.isArray(accounts)) {
+ throw new Error('No accounts were returned from Ledger device')
+ }
+ if (!accounts.length) {
+ throw new ProviderRpcError({
+ code: 4001,
+ message: 'User rejected the request.'
+ })
+ }
+ if (!accounts[0].hasOwnProperty('address')) {
+ throw new Error(
+ 'The account returned does not have a required address field'
+ )
+ }
+ return {
+ address: accounts.map((account) => account.address)
+ }
+ } catch (error) {
+ const {name} = error as { name: string }
+
+ throw new ProviderRpcError({
+ code: 4001,
+ message: errorMessages[ERROR_BUSY]
+ })
+
+ }
+
+ }
+
+ async signDummy(address: string, message: string) {
+ return await this.signMessage(address, message) || '0x0'
+ }
+
+ async disconnect () {
+ if(!this.ledger){
+ throw new ProviderRpcError({
+ code: 4001,
+ message: errorMessages[ERROOR_CHOICEPOLKADOT]
+ })
+ }
+ return this.ledger.withApp(async (app) => {
+ await app.transport.close();
+ });
+ }
+
+ async request ({method, params} : RequestArguments) {
+ if(!methodList.includes(method)) {
+ throw new ProviderRpcError({
+ code: ProviderRpcErrorCode.UNSUPPORTED_METHOD,
+ message: `The Provider does not support the requested method: ${method}`
+ })
+
+ return;
+ }
+
+
+ if ( method === 'polkadot_signMessage' ) {
+ try {
+ if(!(isArray(params)&& params.length > 0 )) {
+ throw new ProviderRpcError({
+ code: ProviderRpcErrorCode.INVALID_PARAMS,
+ message: `The Provider does not support the requested params: ${params}`
+ })
+ };
+
+ return await this.signMessage(params[0] as string, params[1] as string);
+ }catch (e) {
+ if((e as Error).message.includes('Transaction rejected')){
+ throw new ProviderRpcError({
+ code: ProviderRpcErrorCode.ACCOUNT_ACCESS_REJECTED,
+ message: 'Rejected by user'
+ })
+ }
+ throw new ProviderRpcError({
+ code: ProviderRpcErrorCode.UNSUPPORTED_METHOD,
+ message: `The Provider does not support the requested method: ${method}`
+ })
+ }
+ }
+
+ if( method === 'polkadot_requestAccounts' ){
+ try {
+ return await this.enable();
+ }catch (e) {
+ throw new ProviderRpcError({
+ code: ProviderRpcErrorCode.UNSUPPORTED_METHOD,
+ message: `The Provider does not support the requested method: ${method}`
+ })
+
+ return;
+ }
+ }
+
+ if( method === 'polkadot_sendTransaction'){
+ try{
+ if(!this.ledger){
+ throw new ProviderRpcError({
+ code: 4001,
+ message: errorMessages[ERROOR_CHOICEPOLKADOT]
+ })
+ }
+
+ const accounts = Object.keys(this.accountIdxMap)
+ if (
+ !accounts ||
+ !Array.isArray(accounts) ||
+ !(accounts.length && accounts.length > 0)
+ )
+ throw new Error(
+ 'No account selected. Must call eth_requestAccounts first.'
+ )
+
+ if (params) {
+ const { transactionPayload, address } = params as Record
+ if(!transactionPayload || !address){
+
+ throw new ProviderRpcError({
+ code: ProviderRpcErrorCode.INVALID_PARAMS,
+ message: `The Provider does not permit valid params`
+ })
+ return;
+ }
+ const accountIdx = this.accountIdxMap[address];
+ return await this.ledger.sign(transactionPayload as any, accountIdx, 0);
+ }
+ }catch (e) {
+ console.log((e as Error).message)
+
+ throw new ProviderRpcError({
+ code: ProviderRpcErrorCode.ACCOUNT_ACCESS_REJECTED,
+ message: 'Rejected by user'
+ })
+ }
+ }
+
+ throw new ProviderRpcError({
+ code: ProviderRpcErrorCode.UNSUPPORTED_METHOD,
+ message: `The Provider does not support the requested method: ${method}`
+ })
+
+ }
+ }
+ return {
+ provider: new LedgerPolkadot()
+ }
+ }
+ }
+ }
+}
+
+export default ledgerPolkadot
diff --git a/packages/ledgerPolkadot/tsconfig.json b/packages/ledgerPolkadot/tsconfig.json
new file mode 100644
index 000000000..08c7ab634
--- /dev/null
+++ b/packages/ledgerPolkadot/tsconfig.json
@@ -0,0 +1,15 @@
+{
+ "extends": "../../tsconfig.json",
+ "include": ["src/**/*"],
+
+ "compilerOptions": {
+ "outDir": "dist",
+ "rootDir": "src",
+ "declaration": true,
+ "declarationDir": "dist",
+ "paths": {
+ "*": ["./src/*", "./node_modules/*"]
+ },
+ "typeRoots": ["node_modules/@types"]
+ }
+}
diff --git a/packages/magic/README.md b/packages/magic/README.md
index f28903e72..0ceee9048 100644
--- a/packages/magic/README.md
+++ b/packages/magic/README.md
@@ -1,4 +1,4 @@
-# @web3-onboard/magic
+# @subwallet-connect/magic
## Wallet module for connecting Magic wallets to Onboard V2
@@ -11,7 +11,7 @@
### Install
-`npm i @web3-onboard/magic`
+`npm i @subwallet-connect/magic`
Head over to https://magic.link/ and sign up to get an API key
@@ -27,8 +27,8 @@ type MagicInitOptions = {
## Usage
```typescript
-import Onboard from '@web3-onboard/core'
-import magicModule from '@web3-onboard/magic'
+import Onboard from '@subwallet-connect/core'
+import magicModule from '@subwallet-connect/magic'
const magic = magicModule({
apiKey: 'API_KEY',
diff --git a/packages/magic/package.json b/packages/magic/package.json
index 3e025a96b..64acb0915 100644
--- a/packages/magic/package.json
+++ b/packages/magic/package.json
@@ -1,6 +1,6 @@
{
- "name": "@web3-onboard/magic",
- "version": "2.1.7",
+ "name": "@subwallet-connect/magic",
+ "version": "1.0.7",
"description": "Magic SDK wallet 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",
@@ -35,11 +35,13 @@
],
"repository": {
"type": "git",
- "url": "https://github.com/blocknative/web3-onboard.git",
+ "url": "git+https://github.com/blocknative/web3-onboard.git",
"directory": "packages/magic"
},
- "homepage": "https://onboard.blocknative.com",
- "bugs": "https://github.com/blocknative/web3-onboard/issues",
+ "homepage": "https://subwallet.app",
+ "bugs": {
+ "url": "https://github.com/blocknative/web3-onboard/issues"
+ },
"scripts": {
"build": "rollup -c",
"dev": "rollup -c -w",
@@ -80,9 +82,10 @@
"typescript": "^4.5.5"
},
"dependencies": {
- "@web3-onboard/common": "^2.3.3",
+ "@subwallet-connect/common": "^1.0.7",
"joi": "17.9.1",
"magic-sdk": "^8.1.0",
"rxjs": "^7.5.2"
- }
+ },
+ "author": ""
}
diff --git a/packages/magic/rollup.config.js b/packages/magic/rollup.config.js
index 22d0d94d3..d42d9b63e 100644
--- a/packages/magic/rollup.config.js
+++ b/packages/magic/rollup.config.js
@@ -35,5 +35,5 @@ export default {
inlineSources: !production
})
],
- external: ['joi', 'rxjs', 'magic-sdk', '@web3-onboard/common']
+ external: ['joi', 'rxjs', 'magic-sdk', '@subwallet-connect/common']
}
diff --git a/packages/magic/src/index.ts b/packages/magic/src/index.ts
index 8ee1e26be..9e59fec0a 100644
--- a/packages/magic/src/index.ts
+++ b/packages/magic/src/index.ts
@@ -1,4 +1,4 @@
-import type { WalletInit, EIP1193Provider } from '@web3-onboard/common'
+import type { WalletInit, EIP1193Provider } from '@subwallet-connect/common'
import type { MagicInitOptions } from './types.js'
import { validateMagicInitOptions } from './validation.js'
@@ -16,6 +16,7 @@ function magic(options: MagicInitOptions): WalletInit {
return () => {
return {
label: walletName,
+ type : 'evm',
getIcon: async () => (await import('./icon.js')).default,
getInterface: async ({ EventEmitter, BigNumber, chains }) => {
const { Magic, RPCErrorCode } = await import('magic-sdk')
@@ -26,7 +27,7 @@ function magic(options: MagicInitOptions): WalletInit {
createEIP1193Provider,
ProviderRpcErrorCode,
ProviderRpcError
- } = await import('@web3-onboard/common')
+ } = await import('@subwallet-connect/common')
const emitter = new EventEmitter()
diff --git a/packages/magic/tsconfig.json b/packages/magic/tsconfig.json
index b2daefdfb..bd9b032f2 100644
--- a/packages/magic/tsconfig.json
+++ b/packages/magic/tsconfig.json
@@ -11,7 +11,8 @@
"resolveJsonModule": true,
"strictNullChecks": false,
"allowSyntheticDefaultImports": true,
- "types": ["node", "svelte"]
+ "types": ["node", "svelte"],
+ "ignoreDeprecations": "5.0"
},
- "outDir": "dist"
+ "outDir": "dist",
}
diff --git a/packages/metamask/README.md b/packages/metamask/README.md
index fc298b987..ddaa8edad 100644
--- a/packages/metamask/README.md
+++ b/packages/metamask/README.md
@@ -1,4 +1,4 @@
-# @web3-onboard/metamask
+# @subwallet-connect/metamask
## Wallet module for connecting MetaMask Wallet SDK to web3-onboard
The MetaMask Web3-Onboard module provides a reliable, secure, and seamless connection from your dapp to the MetaMask browser extension and MetaMask Mobile.
@@ -8,10 +8,10 @@ See [MetaMask SDK Developer Docs](https://docs.metamask.io/wallet/how-to/connect
### Install
-`npm i @web3-onboard/metamask`
+`npm i @subwallet-connect/metamask`
-### If using this package with the `@web3-onboard/injected-wallets` module
-_When utilizing this package alongside the `@web3-onboard/injected-wallets` module, ensure to list this package prior to the initialized injected-wallets module within the wallets list of the Web3-Onboard init._
+### If using this package with the `@subwallet-connect/injected-wallets` module
+_When utilizing this package alongside the `@subwallet-connect/injected-wallets` module, ensure to list this package prior to the initialized injected-wallets module within the wallets list of the Web3-Onboard init._
_This order prioritizes the SDK when a MetaMask browser wallet is detected, allowing the SDK to take precedence._
## Options
@@ -34,8 +34,8 @@ interface MetaMaskSDKOptions {
## Usage
```typescript
-import Onboard from '@web3-onboard/core'
-import metamaskSDK from '@web3-onboard/metamask'
+import Onboard from '@subwallet-connect/core'
+import metamaskSDK from '@subwallet-connect/metamask'
// initialize the module with options
const metamaskSDKWallet = metamaskSDK({options: {
diff --git a/packages/metamask/package.json b/packages/metamask/package.json
index 4db8781d6..1bb58ff95 100644
--- a/packages/metamask/package.json
+++ b/packages/metamask/package.json
@@ -1,6 +1,6 @@
{
- "name": "@web3-onboard/metamask",
- "version": "2.0.2",
+ "name": "@subwallet-connect/metamask",
+ "version": "1.0.7",
"description": "MetaMask SDK wallet 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",
@@ -35,11 +35,13 @@
],
"repository": {
"type": "git",
- "url": "https://github.com/blocknative/web3-onboard.git",
+ "url": "git+https://github.com/blocknative/web3-onboard.git",
"directory": "packages/metamask"
},
- "homepage": "https://onboard.blocknative.com",
- "bugs": "https://github.com/blocknative/web3-onboard/issues",
+ "homepage": "https://subwallet.app",
+ "bugs": {
+ "url": "https://github.com/blocknative/web3-onboard/issues"
+ },
"module": "dist/index.js",
"browser": "dist/index.js",
"main": "dist/index.js",
@@ -60,7 +62,8 @@
"typescript": "^5.2.2"
},
"dependencies": {
- "@metamask/sdk": "^0.13.0",
- "@web3-onboard/common": "^2.3.3"
- }
+ "@metamask/sdk": "^0.20.3",
+ "@subwallet-connect/common": "^1.0.7"
+ },
+ "author": ""
}
diff --git a/packages/metamask/src/icon.ts b/packages/metamask/src/icon.ts
index 985cb253d..bf195cf10 100644
--- a/packages/metamask/src/icon.ts
+++ b/packages/metamask/src/icon.ts
@@ -1,61 +1,40 @@
export default `
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
`
diff --git a/packages/metamask/src/index.ts b/packages/metamask/src/index.ts
index c7f7ad079..ec58cef37 100644
--- a/packages/metamask/src/index.ts
+++ b/packages/metamask/src/index.ts
@@ -1,6 +1,6 @@
-import type { WalletInit } from '@web3-onboard/common'
+import type { WalletInit } from '@subwallet-connect/common'
import type { MetaMaskSDK, MetaMaskSDKOptions } from '@metamask/sdk'
-import type { createEIP1193Provider } from '@web3-onboard/common'
+import type { createEIP1193Provider } from '@subwallet-connect/common'
type ImportSDK = {
createEIP1193Provider: typeof createEIP1193Provider
@@ -12,11 +12,11 @@ const loadImports = async () => {
return await importPromise
}
- const { createEIP1193Provider } = await import('@web3-onboard/common')
+ const { createEIP1193Provider } = await import('@subwallet-connect/common')
const importedSDK = await import('@metamask/sdk')
const MetaMaskSDKConstructor =
- // @ts-ignore
- importedSDK.MetaMaskSDK || importedSDK.default.MetaMaskSDK
+ // @ts-ignore
+ importedSDK.MetaMaskSDK || importedSDK.default.MetaMaskSDK
if (!MetaMaskSDKConstructor) {
throw new Error('Error importing and initializing MetaMask SDK')
@@ -27,11 +27,10 @@ const loadImports = async () => {
let importPromise: Promise | null = null
let sdk: MetaMaskSDK | null = null
-let createInstance: typeof createEIP1193Provider
function metamask({
- options
-}: {
+ options
+ }: {
options: Partial
}): WalletInit {
return () => {
@@ -39,19 +38,12 @@ function metamask({
throw error
})
- const getProvider = (_sdk: MetaMaskSDK) => {
- const provider = createInstance(_sdk.getProvider(), {})
- provider.disconnect = () => {
- sdk?.terminate()
- }
- return provider
- }
-
return {
label: 'MetaMask',
+ type: 'evm',
getIcon: async () => (await import('./icon.js')).default,
getInterface: async ({ appMetadata }) => {
- sdk = (window as any).mmsdk || sdk; // Prevent conflict with existing mmsdk instances
+ sdk = (window as any).mmsdk || sdk // Prevent conflict with existing mmsdk instances
if (sdk) {
// Prevent re-initializing instance as it causes issues with MetaMask sdk mobile provider.
@@ -66,38 +58,31 @@ function metamask({
const appLogoUrl = `data:image/svg+xml;base64,${base64}`
const imports = await importPromise
- // Patch issue with MetaMask SDK, remove after SDK is fixed
- localStorage.removeItem('providerType')
-
- if (
- !imports?.MetaMaskSDKConstructor ||
- !imports?.createEIP1193Provider
- ) {
+ if (!imports?.MetaMaskSDKConstructor) {
throw new Error('Error importing and initializing MetaMask SDK')
}
- const { createEIP1193Provider, MetaMaskSDKConstructor } = imports
+ const { MetaMaskSDKConstructor } = imports
- createInstance = createEIP1193Provider
sdk = new MetaMaskSDKConstructor({
...options,
dappMetadata: {
name: options.dappMetadata?.name || name || '',
+ url: options.dappMetadata?.url || window.location.origin,
base64Icon: appLogoUrl
},
- _source: 'web3-onboard'
+ _source: 'SubConnect-v2'
})
- await sdk.init()
- const provider = getProvider(sdk)
+ await sdk.init()
+ const provider = sdk.getProvider()
- const _request = provider.request
- provider.request = async ({ method, params }) => {
- if (sdk?.isExtensionActive()) {
- return (window.extension as any).request({ method, params })
+ if (provider) {
+ ;(provider as any).disconnect = () => {
+ sdk?.terminate()
}
- return _request({ method, params }) as Promise
}
+
return {
provider,
@@ -108,4 +93,4 @@ function metamask({
}
}
-export default metamask
+export default metamask
\ No newline at end of file
diff --git a/packages/metamask/yarn.lock b/packages/metamask/yarn.lock
new file mode 100644
index 000000000..200b20c54
--- /dev/null
+++ b/packages/metamask/yarn.lock
@@ -0,0 +1,1067 @@
+# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
+# yarn lockfile v1
+
+
+"@adraffy/ens-normalize@1.10.0":
+ version "1.10.0"
+ resolved "https://registry.yarnpkg.com/@adraffy/ens-normalize/-/ens-normalize-1.10.0.tgz#d2a39395c587e092d77cbbc80acf956a54f38bf7"
+ integrity sha512-nA9XHtlAkYfJxY7bce8DcN7eKxWWCWkU+1GR9d+U6MbNpfwQp8TI7vqOsBsMcHoT4mBu2kypKoSKnghEzOOq5Q==
+
+"@babel/runtime@^7.21.0":
+ version "7.25.7"
+ resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.25.7.tgz#7ffb53c37a8f247c8c4d335e89cdf16a2e0d0fb6"
+ integrity sha512-FjoyLe754PMiYsFaN5C94ttGiOmBNYTf6pLr4xXHAT5uctHb092PBszndLDR5XA/jghQvn4n7JMHl7dmTgbm9w==
+ dependencies:
+ regenerator-runtime "^0.14.0"
+
+"@babel/runtime@^7.26.0":
+ version "7.26.7"
+ resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.26.7.tgz#f4e7fe527cd710f8dc0618610b61b4b060c3c341"
+ integrity sha512-AOPI3D+a8dXnja+iwsUqGRjr1BbZIe771sXdapOtYI531gSqpi92vXivKcq2asu/DFpdl1ceFAKZyRzK2PCVcQ==
+ dependencies:
+ regenerator-runtime "^0.14.0"
+
+"@cspotcode/source-map-support@^0.8.0":
+ version "0.8.1"
+ resolved "https://registry.yarnpkg.com/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz#00629c35a688e05a88b1cda684fb9d5e73f000a1"
+ integrity sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==
+ dependencies:
+ "@jridgewell/trace-mapping" "0.3.9"
+
+"@ecies/ciphers@^0.2.2":
+ version "0.2.2"
+ resolved "https://registry.yarnpkg.com/@ecies/ciphers/-/ciphers-0.2.2.tgz#82a15b10a6e502b63fb30915d944b2eaf3ff17ff"
+ integrity sha512-ylfGR7PyTd+Rm2PqQowG08BCKA22QuX8NzrL+LxAAvazN10DMwdJ2fWwAzRj05FI/M8vNFGm3cv9Wq/GFWCBLg==
+
+"@ethereumjs/common@^3.2.0":
+ version "3.2.0"
+ resolved "https://registry.yarnpkg.com/@ethereumjs/common/-/common-3.2.0.tgz#b71df25845caf5456449163012074a55f048e0a0"
+ integrity sha512-pksvzI0VyLgmuEF2FA/JR/4/y6hcPq8OUail3/AvycBaW1d5VSauOZzqGvJ3RTmR4MU35lWE8KseKOsEhrFRBA==
+ dependencies:
+ "@ethereumjs/util" "^8.1.0"
+ crc-32 "^1.2.0"
+
+"@ethereumjs/rlp@^4.0.1":
+ version "4.0.1"
+ resolved "https://registry.yarnpkg.com/@ethereumjs/rlp/-/rlp-4.0.1.tgz#626fabfd9081baab3d0a3074b0c7ecaf674aaa41"
+ integrity sha512-tqsQiBQDQdmPWE1xkkBq4rlSW5QZpLOUJ5RJh2/9fug+q9tnUhuZoVLk7s0scUIKTOzEtR72DFBXI4WiZcMpvw==
+
+"@ethereumjs/tx@^4.2.0":
+ version "4.2.0"
+ resolved "https://registry.yarnpkg.com/@ethereumjs/tx/-/tx-4.2.0.tgz#5988ae15daf5a3b3c815493bc6b495e76009e853"
+ integrity sha512-1nc6VO4jtFd172BbSnTnDQVr9IYBFl1y4xPzZdtkrkKIncBCkdbgfdRV+MiTkJYAtTxvV12GRZLqBFT1PNK6Yw==
+ dependencies:
+ "@ethereumjs/common" "^3.2.0"
+ "@ethereumjs/rlp" "^4.0.1"
+ "@ethereumjs/util" "^8.1.0"
+ ethereum-cryptography "^2.0.0"
+
+"@ethereumjs/util@^8.1.0":
+ version "8.1.0"
+ resolved "https://registry.yarnpkg.com/@ethereumjs/util/-/util-8.1.0.tgz#299df97fb6b034e0577ce9f94c7d9d1004409ed4"
+ integrity sha512-zQ0IqbdX8FZ9aw11vP+dZkKDkS+kgIvQPHnSAXzP9pLu+Rfu3D3XEeLbicvoXJTYnhZiPmsZUxgdzXwNKxRPbA==
+ dependencies:
+ "@ethereumjs/rlp" "^4.0.1"
+ ethereum-cryptography "^2.0.0"
+ micro-ftch "^0.3.1"
+
+"@hapi/hoek@^9.0.0":
+ version "9.3.0"
+ resolved "https://registry.yarnpkg.com/@hapi/hoek/-/hoek-9.3.0.tgz#8368869dcb735be2e7f5cb7647de78e167a251fb"
+ integrity sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==
+
+"@hapi/topo@^5.0.0":
+ version "5.1.0"
+ resolved "https://registry.yarnpkg.com/@hapi/topo/-/topo-5.1.0.tgz#dc448e332c6c6e37a4dc02fd84ba8d44b9afb012"
+ integrity sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==
+ dependencies:
+ "@hapi/hoek" "^9.0.0"
+
+"@jridgewell/resolve-uri@^3.0.3":
+ version "3.1.2"
+ resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz#7a0ee601f60f99a20c7c7c5ff0c80388c1189bd6"
+ integrity sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==
+
+"@jridgewell/sourcemap-codec@^1.4.10":
+ version "1.5.0"
+ resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz#3188bcb273a414b0d215fd22a58540b989b9409a"
+ integrity sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==
+
+"@jridgewell/trace-mapping@0.3.9":
+ version "0.3.9"
+ resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz#6534fd5933a53ba7cbf3a17615e273a0d1273ff9"
+ integrity sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==
+ dependencies:
+ "@jridgewell/resolve-uri" "^3.0.3"
+ "@jridgewell/sourcemap-codec" "^1.4.10"
+
+"@metamask/json-rpc-engine@^8.0.1", "@metamask/json-rpc-engine@^8.0.2":
+ version "8.0.2"
+ resolved "https://registry.yarnpkg.com/@metamask/json-rpc-engine/-/json-rpc-engine-8.0.2.tgz#29510a871a8edef892f838ee854db18de0bf0d14"
+ integrity sha512-IoQPmql8q7ABLruW7i4EYVHWUbF74yrp63bRuXV5Zf9BQwcn5H9Ww1eLtROYvI1bUXwOiHZ6qT5CWTrDc/t/AA==
+ dependencies:
+ "@metamask/rpc-errors" "^6.2.1"
+ "@metamask/safe-event-emitter" "^3.0.0"
+ "@metamask/utils" "^8.3.0"
+
+"@metamask/json-rpc-middleware-stream@^7.0.1":
+ version "7.0.2"
+ resolved "https://registry.yarnpkg.com/@metamask/json-rpc-middleware-stream/-/json-rpc-middleware-stream-7.0.2.tgz#2e8b2cbc38968e3c6239a9144c35bbb08a8fb57d"
+ integrity sha512-yUdzsJK04Ev98Ck4D7lmRNQ8FPioXYhEUZOMS01LXW8qTvPGiRVXmVltj2p4wrLkh0vW7u6nv0mNl5xzC5Qmfg==
+ dependencies:
+ "@metamask/json-rpc-engine" "^8.0.2"
+ "@metamask/safe-event-emitter" "^3.0.0"
+ "@metamask/utils" "^8.3.0"
+ readable-stream "^3.6.2"
+
+"@metamask/object-multiplex@^2.0.0":
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/@metamask/object-multiplex/-/object-multiplex-2.1.0.tgz#5e2e908fc46aee581cbba809870eeee0e571cbb6"
+ integrity sha512-4vKIiv0DQxljcXwfpnbsXcfa5glMj5Zg9mqn4xpIWqkv6uJ2ma5/GtUfLFSxhlxnR8asRMv8dDmWya1Tc1sDFA==
+ dependencies:
+ once "^1.4.0"
+ readable-stream "^3.6.2"
+
+"@metamask/onboarding@^1.0.1":
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/@metamask/onboarding/-/onboarding-1.0.1.tgz#14a36e1e175e2f69f09598e2008ab6dc1b3297e6"
+ integrity sha512-FqHhAsCI+Vacx2qa5mAFcWNSrTcVGMNjzxVgaX8ECSny/BJ9/vgXP9V7WF/8vb9DltPeQkxr+Fnfmm6GHfmdTQ==
+ dependencies:
+ bowser "^2.9.0"
+
+"@metamask/providers@16.1.0":
+ version "16.1.0"
+ resolved "https://registry.yarnpkg.com/@metamask/providers/-/providers-16.1.0.tgz#7da593d17c541580fa3beab8d9d8a9b9ce19ea07"
+ integrity sha512-znVCvux30+3SaUwcUGaSf+pUckzT5ukPRpcBmy+muBLC0yaWnBcvDqGfcsw6CBIenUdFrVoAFa8B6jsuCY/a+g==
+ dependencies:
+ "@metamask/json-rpc-engine" "^8.0.1"
+ "@metamask/json-rpc-middleware-stream" "^7.0.1"
+ "@metamask/object-multiplex" "^2.0.0"
+ "@metamask/rpc-errors" "^6.2.1"
+ "@metamask/safe-event-emitter" "^3.1.1"
+ "@metamask/utils" "^8.3.0"
+ detect-browser "^5.2.0"
+ extension-port-stream "^3.0.0"
+ fast-deep-equal "^3.1.3"
+ is-stream "^2.0.0"
+ readable-stream "^3.6.2"
+ webextension-polyfill "^0.10.0"
+
+"@metamask/rpc-errors@^6.2.1":
+ version "6.4.0"
+ resolved "https://registry.yarnpkg.com/@metamask/rpc-errors/-/rpc-errors-6.4.0.tgz#a7ce01c06c9a347ab853e55818ac5654a73bd006"
+ integrity sha512-1ugFO1UoirU2esS3juZanS/Fo8C8XYocCuBpfZI5N7ECtoG+zu0wF+uWZASik6CkO6w9n/Iebt4iI4pT0vptpg==
+ dependencies:
+ "@metamask/utils" "^9.0.0"
+ fast-safe-stringify "^2.0.6"
+
+"@metamask/safe-event-emitter@^3.0.0", "@metamask/safe-event-emitter@^3.1.1":
+ version "3.1.1"
+ resolved "https://registry.yarnpkg.com/@metamask/safe-event-emitter/-/safe-event-emitter-3.1.1.tgz#e89b840a7af8097a8ed4953d8dc8470d1302d3ef"
+ integrity sha512-ihb3B0T/wJm1eUuArYP4lCTSEoZsClHhuWyfo/kMX3m/odpqNcPfsz5O2A3NT7dXCAgWPGDQGPqygCpgeniKMw==
+
+"@metamask/sdk-communication-layer@0.32.0":
+ version "0.32.0"
+ resolved "https://registry.yarnpkg.com/@metamask/sdk-communication-layer/-/sdk-communication-layer-0.32.0.tgz#89710e807806836138ea5018b087731d6acab627"
+ integrity sha512-dmj/KFjMi1fsdZGIOtbhxdg3amxhKL/A5BqSU4uh/SyDKPub/OT+x5pX8bGjpTL1WPWY/Q0OIlvFyX3VWnT06Q==
+ dependencies:
+ bufferutil "^4.0.8"
+ date-fns "^2.29.3"
+ debug "^4.3.4"
+ utf-8-validate "^5.0.2"
+ uuid "^8.3.2"
+
+"@metamask/sdk-install-modal-web@0.32.0":
+ version "0.32.0"
+ resolved "https://registry.yarnpkg.com/@metamask/sdk-install-modal-web/-/sdk-install-modal-web-0.32.0.tgz#86f80420ca364fa0d7710016fa5c81f95537ab23"
+ integrity sha512-TFoktj0JgfWnQaL3yFkApqNwcaqJ+dw4xcnrJueMP3aXkSNev2Ido+WVNOg4IIMxnmOrfAC9t0UJ0u/dC9MjOQ==
+ dependencies:
+ "@paulmillr/qr" "^0.2.1"
+
+"@metamask/sdk@^0.32.0":
+ version "0.32.0"
+ resolved "https://registry.yarnpkg.com/@metamask/sdk/-/sdk-0.32.0.tgz#f0e179746fe69dccd032a9026884b45b519c1975"
+ integrity sha512-WmGAlP1oBuD9hk4CsdlG1WJFuPtYJY+dnTHJMeCyohTWD2GgkcLMUUuvu9lO1/NVzuOoSi1OrnjbuY1O/1NZ1g==
+ dependencies:
+ "@babel/runtime" "^7.26.0"
+ "@metamask/onboarding" "^1.0.1"
+ "@metamask/providers" "16.1.0"
+ "@metamask/sdk-communication-layer" "0.32.0"
+ "@metamask/sdk-install-modal-web" "0.32.0"
+ "@paulmillr/qr" "^0.2.1"
+ bowser "^2.9.0"
+ cross-fetch "^4.0.0"
+ debug "^4.3.4"
+ eciesjs "^0.4.11"
+ eth-rpc-errors "^4.0.3"
+ eventemitter2 "^6.4.9"
+ obj-multiplex "^1.0.0"
+ pump "^3.0.0"
+ readable-stream "^3.6.2"
+ socket.io-client "^4.5.1"
+ tslib "^2.6.0"
+ util "^0.12.4"
+ uuid "^8.3.2"
+
+"@metamask/superstruct@^3.0.0", "@metamask/superstruct@^3.1.0":
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/@metamask/superstruct/-/superstruct-3.1.0.tgz#148f786a674fba3ac885c1093ab718515bf7f648"
+ integrity sha512-N08M56HdOgBfRKkrgCMZvQppkZGcArEop3kixNEtVbJKm6P9Cfg0YkI6X0s1g78sNrj2fWUwvJADdZuzJgFttA==
+
+"@metamask/utils@^8.3.0":
+ version "8.5.0"
+ resolved "https://registry.yarnpkg.com/@metamask/utils/-/utils-8.5.0.tgz#ddd0d4012d5191809404c97648a837ea9962cceb"
+ integrity sha512-I6bkduevXb72TIM9q2LRO63JSsF9EXduh3sBr9oybNX2hNNpr/j1tEjXrsG0Uabm4MJ1xkGAQEMwifvKZIkyxQ==
+ dependencies:
+ "@ethereumjs/tx" "^4.2.0"
+ "@metamask/superstruct" "^3.0.0"
+ "@noble/hashes" "^1.3.1"
+ "@scure/base" "^1.1.3"
+ "@types/debug" "^4.1.7"
+ debug "^4.3.4"
+ pony-cause "^2.1.10"
+ semver "^7.5.4"
+ uuid "^9.0.1"
+
+"@metamask/utils@^9.0.0":
+ version "9.3.0"
+ resolved "https://registry.yarnpkg.com/@metamask/utils/-/utils-9.3.0.tgz#4726bd7f5d6a43ea8425b6d663ab9207f617c2d1"
+ integrity sha512-w8CVbdkDrVXFJbfBSlDfafDR6BAkpDmv1bC1UJVCoVny5tW2RKAdn9i68Xf7asYT4TnUhl/hN4zfUiKQq9II4g==
+ dependencies:
+ "@ethereumjs/tx" "^4.2.0"
+ "@metamask/superstruct" "^3.1.0"
+ "@noble/hashes" "^1.3.1"
+ "@scure/base" "^1.1.3"
+ "@types/debug" "^4.1.7"
+ debug "^4.3.4"
+ pony-cause "^2.1.10"
+ semver "^7.5.4"
+ uuid "^9.0.1"
+
+"@noble/ciphers@^1.0.0":
+ version "1.2.1"
+ resolved "https://registry.yarnpkg.com/@noble/ciphers/-/ciphers-1.2.1.tgz#3812b72c057a28b44ff0ad4aff5ca846e5b9cdc9"
+ integrity sha512-rONPWMC7PeExE077uLE4oqWrZ1IvAfz3oH9LibVAcVCopJiA9R62uavnbEzdkVmJYI6M6Zgkbeb07+tWjlq2XA==
+
+"@noble/curves@1.2.0", "@noble/curves@~1.2.0":
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/@noble/curves/-/curves-1.2.0.tgz#92d7e12e4e49b23105a2555c6984d41733d65c35"
+ integrity sha512-oYclrNgRaM9SsBUBVbb8M6DTV7ZHRTKugureoYEncY5c65HOmRzvSiTE3y5CYaPYJA/GVkrhXEoF0M3Ya9PMnw==
+ dependencies:
+ "@noble/hashes" "1.3.2"
+
+"@noble/curves@1.4.2", "@noble/curves@~1.4.0":
+ version "1.4.2"
+ resolved "https://registry.yarnpkg.com/@noble/curves/-/curves-1.4.2.tgz#40309198c76ed71bc6dbf7ba24e81ceb4d0d1fe9"
+ integrity sha512-TavHr8qycMChk8UwMld0ZDRvatedkzWfH8IiaeGCfymOP5i0hSCozz9vHOL0nkwk7HRMlFnAiKpS2jrUmSybcw==
+ dependencies:
+ "@noble/hashes" "1.4.0"
+
+"@noble/curves@^1.6.0":
+ version "1.8.1"
+ resolved "https://registry.yarnpkg.com/@noble/curves/-/curves-1.8.1.tgz#19bc3970e205c99e4bdb1c64a4785706bce497ff"
+ integrity sha512-warwspo+UYUPep0Q+vtdVB4Ugn8GGQj8iyB3gnRWsztmUHTI3S1nhdiWNsPUGL0vud7JlRRk1XEu7Lq1KGTnMQ==
+ dependencies:
+ "@noble/hashes" "1.7.1"
+
+"@noble/hashes@1.3.2":
+ version "1.3.2"
+ resolved "https://registry.yarnpkg.com/@noble/hashes/-/hashes-1.3.2.tgz#6f26dbc8fbc7205873ce3cee2f690eba0d421b39"
+ integrity sha512-MVC8EAQp7MvEcm30KWENFjgR+Mkmf+D189XJTkFIlwohU5hcBbn1ZkKq7KVTi2Hme3PMGF390DaL52beVrIihQ==
+
+"@noble/hashes@1.4.0", "@noble/hashes@~1.4.0":
+ version "1.4.0"
+ resolved "https://registry.yarnpkg.com/@noble/hashes/-/hashes-1.4.0.tgz#45814aa329f30e4fe0ba49426f49dfccdd066426"
+ integrity sha512-V1JJ1WTRUqHHrOSh597hURcMqVKVGL/ea3kv0gSnEdsEZ0/+VyPghM1lMNGc00z7CIQorSvbKpuJkxvuHbvdbg==
+
+"@noble/hashes@1.7.1", "@noble/hashes@^1.5.0":
+ version "1.7.1"
+ resolved "https://registry.yarnpkg.com/@noble/hashes/-/hashes-1.7.1.tgz#5738f6d765710921e7a751e00c20ae091ed8db0f"
+ integrity sha512-B8XBPsn4vT/KJAGqDzbwztd+6Yte3P4V7iafm24bxgDe/mlRuK6xmWPuCNrKt2vDafZ8MfJLlchDG/vYafQEjQ==
+
+"@noble/hashes@^1.3.1":
+ version "1.5.0"
+ resolved "https://registry.yarnpkg.com/@noble/hashes/-/hashes-1.5.0.tgz#abadc5ca20332db2b1b2aa3e496e9af1213570b0"
+ integrity sha512-1j6kQFb7QRru7eKN3ZDvRcP13rugwdxZqCjbiAVZfIJwgj2A65UmT4TgARXGlXgnRkORLTDTrO19ZErt7+QXgA==
+
+"@noble/hashes@~1.3.0", "@noble/hashes@~1.3.2":
+ version "1.3.3"
+ resolved "https://registry.yarnpkg.com/@noble/hashes/-/hashes-1.3.3.tgz#39908da56a4adc270147bb07968bf3b16cfe1699"
+ integrity sha512-V7/fPHgl+jsVPXqqeOzT8egNj2iBIVt+ECeMMG8TdcnTikP3oaBtUVqpT/gYCR68aEBJSF+XbYUxStjbFMqIIA==
+
+"@paulmillr/qr@^0.2.1":
+ version "0.2.1"
+ resolved "https://registry.yarnpkg.com/@paulmillr/qr/-/qr-0.2.1.tgz#76ade7080be4ac4824f638146fd8b6db1805eeca"
+ integrity sha512-IHnV6A+zxU7XwmKFinmYjUcwlyK9+xkG3/s9KcQhI9BjQKycrJ1JRO+FbNYPwZiPKW3je/DR0k7w8/gLa5eaxQ==
+
+"@scure/base@^1.1.3", "@scure/base@~1.1.0", "@scure/base@~1.1.2", "@scure/base@~1.1.6":
+ version "1.1.9"
+ resolved "https://registry.yarnpkg.com/@scure/base/-/base-1.1.9.tgz#e5e142fbbfe251091f9c5f1dd4c834ac04c3dbd1"
+ integrity sha512-8YKhl8GHiNI/pU2VMaofa2Tor7PJRAjwQLBBuilkJ9L5+13yVbC7JO/wS7piioAvPSwR3JKM1IJ/u4xQzbcXKg==
+
+"@scure/bip32@1.3.2":
+ version "1.3.2"
+ resolved "https://registry.yarnpkg.com/@scure/bip32/-/bip32-1.3.2.tgz#90e78c027d5e30f0b22c1f8d50ff12f3fb7559f8"
+ integrity sha512-N1ZhksgwD3OBlwTv3R6KFEcPojl/W4ElJOeCZdi+vuI5QmTFwLq3OFf2zd2ROpKvxFdgZ6hUpb0dx9bVNEwYCA==
+ dependencies:
+ "@noble/curves" "~1.2.0"
+ "@noble/hashes" "~1.3.2"
+ "@scure/base" "~1.1.2"
+
+"@scure/bip32@1.4.0":
+ version "1.4.0"
+ resolved "https://registry.yarnpkg.com/@scure/bip32/-/bip32-1.4.0.tgz#4e1f1e196abedcef395b33b9674a042524e20d67"
+ integrity sha512-sVUpc0Vq3tXCkDGYVWGIZTRfnvu8LoTDaev7vbwh0omSvVORONr960MQWdKqJDCReIEmTj3PAr73O3aoxz7OPg==
+ dependencies:
+ "@noble/curves" "~1.4.0"
+ "@noble/hashes" "~1.4.0"
+ "@scure/base" "~1.1.6"
+
+"@scure/bip39@1.2.1":
+ version "1.2.1"
+ resolved "https://registry.yarnpkg.com/@scure/bip39/-/bip39-1.2.1.tgz#5cee8978656b272a917b7871c981e0541ad6ac2a"
+ integrity sha512-Z3/Fsz1yr904dduJD0NpiyRHhRYHdcnyh73FZWiV+/qhWi83wNJ3NWolYqCEN+ZWsUz2TWwajJggcRE9r1zUYg==
+ dependencies:
+ "@noble/hashes" "~1.3.0"
+ "@scure/base" "~1.1.0"
+
+"@scure/bip39@1.3.0":
+ version "1.3.0"
+ resolved "https://registry.yarnpkg.com/@scure/bip39/-/bip39-1.3.0.tgz#0f258c16823ddd00739461ac31398b4e7d6a18c3"
+ integrity sha512-disdg7gHuTDZtY+ZdkmLpPCk7fxZSu3gBiEGuoC1XYxv9cGx3Z6cpTggCgW6odSOOIXCiDjuGejW+aJKCY/pIQ==
+ dependencies:
+ "@noble/hashes" "~1.4.0"
+ "@scure/base" "~1.1.6"
+
+"@sideway/address@^4.1.3":
+ version "4.1.5"
+ resolved "https://registry.yarnpkg.com/@sideway/address/-/address-4.1.5.tgz#4bc149a0076623ced99ca8208ba780d65a99b9d5"
+ integrity sha512-IqO/DUQHUkPeixNQ8n0JA6102hT9CmaljNTPmQ1u8MEhBo/R4Q8eKLN/vGZxuebwOroDB4cbpjheD4+/sKFK4Q==
+ dependencies:
+ "@hapi/hoek" "^9.0.0"
+
+"@sideway/formula@^3.0.1":
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/@sideway/formula/-/formula-3.0.1.tgz#80fcbcbaf7ce031e0ef2dd29b1bfc7c3f583611f"
+ integrity sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg==
+
+"@sideway/pinpoint@^2.0.0":
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/@sideway/pinpoint/-/pinpoint-2.0.0.tgz#cff8ffadc372ad29fd3f78277aeb29e632cc70df"
+ integrity sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==
+
+"@socket.io/component-emitter@~3.1.0":
+ version "3.1.2"
+ resolved "https://registry.yarnpkg.com/@socket.io/component-emitter/-/component-emitter-3.1.2.tgz#821f8442f4175d8f0467b9daf26e3a18e2d02af2"
+ integrity sha512-9BCxFwvbGg/RsZK9tjXd8s4UcwR0MWeFQ1XEKIQVVvAGJyINdrqKMcTRyLoK8Rse1GjzLV9cwjWV1olXRWEXVA==
+
+"@tsconfig/node10@^1.0.7":
+ version "1.0.11"
+ resolved "https://registry.yarnpkg.com/@tsconfig/node10/-/node10-1.0.11.tgz#6ee46400685f130e278128c7b38b7e031ff5b2f2"
+ integrity sha512-DcRjDCujK/kCk/cUe8Xz8ZSpm8mS3mNNpta+jGCA6USEDfktlNvm1+IuZ9eTcDbNk41BHwpHHeW+N1lKCz4zOw==
+
+"@tsconfig/node12@^1.0.7":
+ version "1.0.11"
+ resolved "https://registry.yarnpkg.com/@tsconfig/node12/-/node12-1.0.11.tgz#ee3def1f27d9ed66dac6e46a295cffb0152e058d"
+ integrity sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==
+
+"@tsconfig/node14@^1.0.0":
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/@tsconfig/node14/-/node14-1.0.3.tgz#e4386316284f00b98435bf40f72f75a09dabf6c1"
+ integrity sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==
+
+"@tsconfig/node16@^1.0.2":
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/@tsconfig/node16/-/node16-1.0.4.tgz#0b92dcc0cc1c81f6f306a381f28e31b1a56536e9"
+ integrity sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==
+
+"@types/debug@^4.1.7":
+ version "4.1.12"
+ resolved "https://registry.yarnpkg.com/@types/debug/-/debug-4.1.12.tgz#a155f21690871953410df4b6b6f53187f0500917"
+ integrity sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==
+ dependencies:
+ "@types/ms" "*"
+
+"@types/ms@*":
+ version "0.7.34"
+ resolved "https://registry.yarnpkg.com/@types/ms/-/ms-0.7.34.tgz#10964ba0dee6ac4cd462e2795b6bebd407303433"
+ integrity sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==
+
+"@types/node@^20.5.7":
+ version "20.16.12"
+ resolved "https://registry.yarnpkg.com/@types/node/-/node-20.16.12.tgz#61cc9be049584b472fa31e465aa0ab3c090dac56"
+ integrity sha512-LfPFB0zOeCeCNQV3i+67rcoVvoN5n0NVuR2vLG0O5ySQMgchuZlC4lgz546ZOJyDtj5KIgOxy+lacOimfqZAIA==
+ dependencies:
+ undici-types "~6.19.2"
+
+"@web3-onboard/common@^2.4.1":
+ version "2.4.2"
+ resolved "https://registry.yarnpkg.com/@web3-onboard/common/-/common-2.4.2.tgz#ffa7b1a7cb6410d9cc4d7b38d50b97a857b334cb"
+ integrity sha512-3+zkBru5W2jBYFBPPQsnqZ7tuN1GUyM5PzD9/MmhvjCLNhmjFtMQ0MkLzG4Yshodb4UW/DmZpjUVrpjdhEhj/Q==
+ dependencies:
+ joi "17.9.1"
+ viem "2.12.0"
+
+abitype@1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/abitype/-/abitype-1.0.0.tgz#237176dace81d90d018bebf3a45cb42f2a2d9e97"
+ integrity sha512-NMeMah//6bJ56H5XRj8QCV4AwuW6hB6zqz2LnhhLdcWVQOsXki6/Pn3APeqxCma62nXIcmZWdu1DlHWS74umVQ==
+
+abort-controller@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/abort-controller/-/abort-controller-3.0.0.tgz#eaf54d53b62bae4138e809ca225c8439a6efb392"
+ integrity sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==
+ dependencies:
+ event-target-shim "^5.0.0"
+
+acorn-walk@^8.1.1:
+ version "8.3.4"
+ resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-8.3.4.tgz#794dd169c3977edf4ba4ea47583587c5866236b7"
+ integrity sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==
+ dependencies:
+ acorn "^8.11.0"
+
+acorn@^8.11.0, acorn@^8.4.1:
+ version "8.13.0"
+ resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.13.0.tgz#2a30d670818ad16ddd6a35d3842dacec9e5d7ca3"
+ integrity sha512-8zSiw54Oxrdym50NlZ9sUusyO1Z1ZchgRLWRaK6c86XJFClyCgFKetdowBg5bKxyp/u+CDBJG4Mpp0m3HLZl9w==
+
+arg@^4.1.0:
+ version "4.1.3"
+ resolved "https://registry.yarnpkg.com/arg/-/arg-4.1.3.tgz#269fc7ad5b8e42cb63c896d5666017261c144089"
+ integrity sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==
+
+available-typed-arrays@^1.0.7:
+ version "1.0.7"
+ resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz#a5cc375d6a03c2efc87a553f3e0b1522def14846"
+ integrity sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==
+ dependencies:
+ possible-typed-array-names "^1.0.0"
+
+base64-js@^1.3.1:
+ version "1.5.1"
+ resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a"
+ integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==
+
+bowser@^2.9.0:
+ version "2.11.0"
+ resolved "https://registry.yarnpkg.com/bowser/-/bowser-2.11.0.tgz#5ca3c35757a7aa5771500c70a73a9f91ef420a8f"
+ integrity sha512-AlcaJBi/pqqJBIQ8U9Mcpc9i8Aqxn88Skv5d+xBX006BY5u8N3mGLHa5Lgppa7L/HfwgwLgZ6NYs+Ag6uUmJRA==
+
+buffer@^6.0.3:
+ version "6.0.3"
+ resolved "https://registry.yarnpkg.com/buffer/-/buffer-6.0.3.tgz#2ace578459cc8fbe2a70aaa8f52ee63b6a74c6c6"
+ integrity sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==
+ dependencies:
+ base64-js "^1.3.1"
+ ieee754 "^1.2.1"
+
+bufferutil@^4.0.8:
+ version "4.0.8"
+ resolved "https://registry.yarnpkg.com/bufferutil/-/bufferutil-4.0.8.tgz#1de6a71092d65d7766c4d8a522b261a6e787e8ea"
+ integrity sha512-4T53u4PdgsXqKaIctwF8ifXlRTTmEPJ8iEPWFdGZvcf7sbwYo6FKFEX9eNNAnzFZ7EzJAQ3CJeOtCRA4rDp7Pw==
+ dependencies:
+ node-gyp-build "^4.3.0"
+
+call-bind@^1.0.2, call-bind@^1.0.7:
+ version "1.0.7"
+ resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.7.tgz#06016599c40c56498c18769d2730be242b6fa3b9"
+ integrity sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==
+ dependencies:
+ es-define-property "^1.0.0"
+ es-errors "^1.3.0"
+ function-bind "^1.1.2"
+ get-intrinsic "^1.2.4"
+ set-function-length "^1.2.1"
+
+core-util-is@~1.0.0:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.3.tgz#a6042d3634c2b27e9328f837b965fac83808db85"
+ integrity sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==
+
+crc-32@^1.2.0:
+ version "1.2.2"
+ resolved "https://registry.yarnpkg.com/crc-32/-/crc-32-1.2.2.tgz#3cad35a934b8bf71f25ca524b6da51fb7eace2ff"
+ integrity sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==
+
+create-require@^1.1.0:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/create-require/-/create-require-1.1.1.tgz#c1d7e8f1e5f6cfc9ff65f9cd352d37348756c333"
+ integrity sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==
+
+cross-fetch@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/cross-fetch/-/cross-fetch-4.0.0.tgz#f037aef1580bb3a1a35164ea2a848ba81b445983"
+ integrity sha512-e4a5N8lVvuLgAWgnCrLr2PP0YyDOTHa9H/Rj54dirp61qXnNq46m82bRhNqIA5VccJtWBvPTFRV3TtvHUKPB1g==
+ dependencies:
+ node-fetch "^2.6.12"
+
+date-fns@^2.29.3:
+ version "2.30.0"
+ resolved "https://registry.yarnpkg.com/date-fns/-/date-fns-2.30.0.tgz#f367e644839ff57894ec6ac480de40cae4b0f4d0"
+ integrity sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==
+ dependencies:
+ "@babel/runtime" "^7.21.0"
+
+debug@^4.3.4, debug@~4.3.1, debug@~4.3.2:
+ version "4.3.7"
+ resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.7.tgz#87945b4151a011d76d95a198d7111c865c360a52"
+ integrity sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==
+ dependencies:
+ ms "^2.1.3"
+
+define-data-property@^1.1.4:
+ version "1.1.4"
+ resolved "https://registry.yarnpkg.com/define-data-property/-/define-data-property-1.1.4.tgz#894dc141bb7d3060ae4366f6a0107e68fbe48c5e"
+ integrity sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==
+ dependencies:
+ es-define-property "^1.0.0"
+ es-errors "^1.3.0"
+ gopd "^1.0.1"
+
+detect-browser@^5.2.0:
+ version "5.3.0"
+ resolved "https://registry.yarnpkg.com/detect-browser/-/detect-browser-5.3.0.tgz#9705ef2bddf46072d0f7265a1fe300e36fe7ceca"
+ integrity sha512-53rsFbGdwMwlF7qvCt0ypLM5V5/Mbl0szB7GPN8y9NCcbknYOeVVXdrXEq+90IwAfrrzt6Hd+u2E2ntakICU8w==
+
+diff@^4.0.1:
+ version "4.0.2"
+ resolved "https://registry.yarnpkg.com/diff/-/diff-4.0.2.tgz#60f3aecb89d5fae520c11aa19efc2bb982aade7d"
+ integrity sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==
+
+eciesjs@^0.4.11:
+ version "0.4.13"
+ resolved "https://registry.yarnpkg.com/eciesjs/-/eciesjs-0.4.13.tgz#89fbe2bc37d6dced8c3d1bccac21cceb20bcdcf3"
+ integrity sha512-zBdtR4K+wbj10bWPpIOF9DW+eFYQu8miU5ypunh0t4Bvt83ZPlEWgT5Dq/0G6uwEXumZKjfb5BZxYUZQ2Hzn/Q==
+ dependencies:
+ "@ecies/ciphers" "^0.2.2"
+ "@noble/ciphers" "^1.0.0"
+ "@noble/curves" "^1.6.0"
+ "@noble/hashes" "^1.5.0"
+
+end-of-stream@^1.1.0, end-of-stream@^1.4.0:
+ version "1.4.4"
+ resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0"
+ integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==
+ dependencies:
+ once "^1.4.0"
+
+engine.io-client@~6.6.1:
+ version "6.6.1"
+ resolved "https://registry.yarnpkg.com/engine.io-client/-/engine.io-client-6.6.1.tgz#28a9cc4e90d448e1d0ba9369ad08a7af82f9956a"
+ integrity sha512-aYuoak7I+R83M/BBPIOs2to51BmFIpC1wZe6zZzMrT2llVsHy5cvcmdsJgP2Qz6smHu+sD9oexiSUAVd8OfBPw==
+ dependencies:
+ "@socket.io/component-emitter" "~3.1.0"
+ debug "~4.3.1"
+ engine.io-parser "~5.2.1"
+ ws "~8.17.1"
+ xmlhttprequest-ssl "~2.1.1"
+
+engine.io-parser@~5.2.1:
+ version "5.2.3"
+ resolved "https://registry.yarnpkg.com/engine.io-parser/-/engine.io-parser-5.2.3.tgz#00dc5b97b1f233a23c9398d0209504cf5f94d92f"
+ integrity sha512-HqD3yTBfnBxIrbnM1DoD6Pcq8NECnh8d4As1Qgh0z5Gg3jRRIqijury0CL3ghu/edArpUYiYqQiDUQBIs4np3Q==
+
+es-define-property@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/es-define-property/-/es-define-property-1.0.0.tgz#c7faefbdff8b2696cf5f46921edfb77cc4ba3845"
+ integrity sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==
+ dependencies:
+ get-intrinsic "^1.2.4"
+
+es-errors@^1.3.0:
+ version "1.3.0"
+ resolved "https://registry.yarnpkg.com/es-errors/-/es-errors-1.3.0.tgz#05f75a25dab98e4fb1dcd5e1472c0546d5057c8f"
+ integrity sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==
+
+eth-rpc-errors@^4.0.3:
+ version "4.0.3"
+ resolved "https://registry.yarnpkg.com/eth-rpc-errors/-/eth-rpc-errors-4.0.3.tgz#6ddb6190a4bf360afda82790bb7d9d5e724f423a"
+ integrity sha512-Z3ymjopaoft7JDoxZcEb3pwdGh7yiYMhOwm2doUt6ASXlMavpNlK6Cre0+IMl2VSGyEU9rkiperQhp5iRxn5Pg==
+ dependencies:
+ fast-safe-stringify "^2.0.6"
+
+ethereum-cryptography@^2.0.0:
+ version "2.2.1"
+ resolved "https://registry.yarnpkg.com/ethereum-cryptography/-/ethereum-cryptography-2.2.1.tgz#58f2810f8e020aecb97de8c8c76147600b0b8ccf"
+ integrity sha512-r/W8lkHSiTLxUxW8Rf3u4HGB0xQweG2RyETjywylKZSzLWoWAijRz8WCuOtJ6wah+avllXBqZuk29HCCvhEIRg==
+ dependencies:
+ "@noble/curves" "1.4.2"
+ "@noble/hashes" "1.4.0"
+ "@scure/bip32" "1.4.0"
+ "@scure/bip39" "1.3.0"
+
+event-target-shim@^5.0.0:
+ version "5.0.1"
+ resolved "https://registry.yarnpkg.com/event-target-shim/-/event-target-shim-5.0.1.tgz#5d4d3ebdf9583d63a5333ce2deb7480ab2b05789"
+ integrity sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==
+
+eventemitter2@^6.4.9:
+ version "6.4.9"
+ resolved "https://registry.yarnpkg.com/eventemitter2/-/eventemitter2-6.4.9.tgz#41f2750781b4230ed58827bc119d293471ecb125"
+ integrity sha512-JEPTiaOt9f04oa6NOkc4aH+nVp5I3wEjpHbIPqfgCdD5v5bUzy7xQqwcVO2aDQgOWhI28da57HksMrzK9HlRxg==
+
+events@^3.3.0:
+ version "3.3.0"
+ resolved "https://registry.yarnpkg.com/events/-/events-3.3.0.tgz#31a95ad0a924e2d2c419a813aeb2c4e878ea7400"
+ integrity sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==
+
+extension-port-stream@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/extension-port-stream/-/extension-port-stream-3.0.0.tgz#00a7185fe2322708a36ed24843c81bd754925fef"
+ integrity sha512-an2S5quJMiy5bnZKEf6AkfH/7r8CzHvhchU40gxN+OM6HPhe7Z9T1FUychcf2M9PpPOO0Hf7BAEfJkw2TDIBDw==
+ dependencies:
+ readable-stream "^3.6.2 || ^4.4.2"
+ webextension-polyfill ">=0.10.0 <1.0"
+
+fast-deep-equal@^3.1.3:
+ version "3.1.3"
+ resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525"
+ integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==
+
+fast-safe-stringify@^2.0.6:
+ version "2.1.1"
+ resolved "https://registry.yarnpkg.com/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz#c406a83b6e70d9e35ce3b30a81141df30aeba884"
+ integrity sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==
+
+for-each@^0.3.3:
+ version "0.3.3"
+ resolved "https://registry.yarnpkg.com/for-each/-/for-each-0.3.3.tgz#69b447e88a0a5d32c3e7084f3f1710034b21376e"
+ integrity sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==
+ dependencies:
+ is-callable "^1.1.3"
+
+function-bind@^1.1.2:
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.2.tgz#2c02d864d97f3ea6c8830c464cbd11ab6eab7a1c"
+ integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==
+
+get-intrinsic@^1.1.3, get-intrinsic@^1.2.4:
+ version "1.2.4"
+ resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.2.4.tgz#e385f5a4b5227d449c3eabbad05494ef0abbeadd"
+ integrity sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==
+ dependencies:
+ es-errors "^1.3.0"
+ function-bind "^1.1.2"
+ has-proto "^1.0.1"
+ has-symbols "^1.0.3"
+ hasown "^2.0.0"
+
+gopd@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/gopd/-/gopd-1.0.1.tgz#29ff76de69dac7489b7c0918a5788e56477c332c"
+ integrity sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==
+ dependencies:
+ get-intrinsic "^1.1.3"
+
+has-property-descriptors@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz#963ed7d071dc7bf5f084c5bfbe0d1b6222586854"
+ integrity sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==
+ dependencies:
+ es-define-property "^1.0.0"
+
+has-proto@^1.0.1:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/has-proto/-/has-proto-1.0.3.tgz#b31ddfe9b0e6e9914536a6ab286426d0214f77fd"
+ integrity sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==
+
+has-symbols@^1.0.3:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8"
+ integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==
+
+has-tostringtag@^1.0.0, has-tostringtag@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.2.tgz#2cdc42d40bef2e5b4eeab7c01a73c54ce7ab5abc"
+ integrity sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==
+ dependencies:
+ has-symbols "^1.0.3"
+
+hasown@^2.0.0:
+ version "2.0.2"
+ resolved "https://registry.yarnpkg.com/hasown/-/hasown-2.0.2.tgz#003eaf91be7adc372e84ec59dc37252cedb80003"
+ integrity sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==
+ dependencies:
+ function-bind "^1.1.2"
+
+ieee754@^1.2.1:
+ version "1.2.1"
+ resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352"
+ integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==
+
+inherits@^2.0.3, inherits@~2.0.3:
+ version "2.0.4"
+ resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c"
+ integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==
+
+is-arguments@^1.0.4:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/is-arguments/-/is-arguments-1.1.1.tgz#15b3f88fda01f2a97fec84ca761a560f123efa9b"
+ integrity sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==
+ dependencies:
+ call-bind "^1.0.2"
+ has-tostringtag "^1.0.0"
+
+is-callable@^1.1.3:
+ version "1.2.7"
+ resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.7.tgz#3bc2a85ea742d9e36205dcacdd72ca1fdc51b055"
+ integrity sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==
+
+is-generator-function@^1.0.7:
+ version "1.0.10"
+ resolved "https://registry.yarnpkg.com/is-generator-function/-/is-generator-function-1.0.10.tgz#f1558baf1ac17e0deea7c0415c438351ff2b3c72"
+ integrity sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==
+ dependencies:
+ has-tostringtag "^1.0.0"
+
+is-stream@^2.0.0:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.1.tgz#fac1e3d53b97ad5a9d0ae9cef2389f5810a5c077"
+ integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==
+
+is-typed-array@^1.1.3:
+ version "1.1.13"
+ resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.13.tgz#d6c5ca56df62334959322d7d7dd1cca50debe229"
+ integrity sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==
+ dependencies:
+ which-typed-array "^1.1.14"
+
+isarray@~1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11"
+ integrity sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==
+
+isows@1.0.4:
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/isows/-/isows-1.0.4.tgz#810cd0d90cc4995c26395d2aa4cfa4037ebdf061"
+ integrity sha512-hEzjY+x9u9hPmBom9IIAqdJCwNLax+xrPb51vEPpERoFlIxgmZcHzsT5jKG06nvInKOBGvReAVz80Umed5CczQ==
+
+joi@17.9.1:
+ version "17.9.1"
+ resolved "https://registry.yarnpkg.com/joi/-/joi-17.9.1.tgz#74899b9fa3646904afa984a11df648eca66c9018"
+ integrity sha512-FariIi9j6QODKATGBrEX7HZcja8Bsh3rfdGYy/Sb65sGlZWK/QWesU1ghk7aJWDj95knjXlQfSmzFSPPkLVsfw==
+ dependencies:
+ "@hapi/hoek" "^9.0.0"
+ "@hapi/topo" "^5.0.0"
+ "@sideway/address" "^4.1.3"
+ "@sideway/formula" "^3.0.1"
+ "@sideway/pinpoint" "^2.0.0"
+
+make-error@^1.1.1:
+ version "1.3.6"
+ resolved "https://registry.yarnpkg.com/make-error/-/make-error-1.3.6.tgz#2eb2e37ea9b67c4891f684a1394799af484cf7a2"
+ integrity sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==
+
+micro-ftch@^0.3.1:
+ version "0.3.1"
+ resolved "https://registry.yarnpkg.com/micro-ftch/-/micro-ftch-0.3.1.tgz#6cb83388de4c1f279a034fb0cf96dfc050853c5f"
+ integrity sha512-/0LLxhzP0tfiR5hcQebtudP56gUurs2CLkGarnCiB/OqEyUFQ6U3paQi/tgLv0hBJYt2rnr9MNpxz4fiiugstg==
+
+ms@^2.1.3:
+ version "2.1.3"
+ resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2"
+ integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==
+
+node-fetch@^2.6.12:
+ version "2.7.0"
+ resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.7.0.tgz#d0f0fa6e3e2dc1d27efcd8ad99d550bda94d187d"
+ integrity sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==
+ dependencies:
+ whatwg-url "^5.0.0"
+
+node-gyp-build@^4.3.0:
+ version "4.8.2"
+ resolved "https://registry.yarnpkg.com/node-gyp-build/-/node-gyp-build-4.8.2.tgz#4f802b71c1ab2ca16af830e6c1ea7dd1ad9496fa"
+ integrity sha512-IRUxE4BVsHWXkV/SFOut4qTlagw2aM8T5/vnTsmrHJvVoKueJHRc/JaFND7QDDc61kLYUJ6qlZM3sqTSyx2dTw==
+
+obj-multiplex@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/obj-multiplex/-/obj-multiplex-1.0.0.tgz#2f2ae6bfd4ae11befe742ea9ea5b36636eabffc1"
+ integrity sha512-0GNJAOsHoBHeNTvl5Vt6IWnpUEcc3uSRxzBri7EDyIcMgYvnY2JL2qdeV5zTMjWQX5OHcD5amcW2HFfDh0gjIA==
+ dependencies:
+ end-of-stream "^1.4.0"
+ once "^1.4.0"
+ readable-stream "^2.3.3"
+
+once@^1.3.1, once@^1.4.0:
+ version "1.4.0"
+ resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1"
+ integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==
+ dependencies:
+ wrappy "1"
+
+pony-cause@^2.1.10:
+ version "2.1.11"
+ resolved "https://registry.yarnpkg.com/pony-cause/-/pony-cause-2.1.11.tgz#d69a20aaccdb3bdb8f74dd59e5c68d8e6772e4bd"
+ integrity sha512-M7LhCsdNbNgiLYiP4WjsfLUuFmCfnjdF6jKe2R9NKl4WFN+HZPGHJZ9lnLP7f9ZnKe3U9nuWD0szirmj+migUg==
+
+possible-typed-array-names@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz#89bb63c6fada2c3e90adc4a647beeeb39cc7bf8f"
+ integrity sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==
+
+process-nextick-args@~2.0.0:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2"
+ integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==
+
+process@^0.11.10:
+ version "0.11.10"
+ resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182"
+ integrity sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==
+
+pump@^3.0.0:
+ version "3.0.2"
+ resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.2.tgz#836f3edd6bc2ee599256c924ffe0d88573ddcbf8"
+ integrity sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw==
+ dependencies:
+ end-of-stream "^1.1.0"
+ once "^1.3.1"
+
+readable-stream@^2.3.3:
+ version "2.3.8"
+ resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.8.tgz#91125e8042bba1b9887f49345f6277027ce8be9b"
+ integrity sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==
+ dependencies:
+ core-util-is "~1.0.0"
+ inherits "~2.0.3"
+ isarray "~1.0.0"
+ process-nextick-args "~2.0.0"
+ safe-buffer "~5.1.1"
+ string_decoder "~1.1.1"
+ util-deprecate "~1.0.1"
+
+readable-stream@^3.6.2:
+ version "3.6.2"
+ resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.2.tgz#56a9b36ea965c00c5a93ef31eb111a0f11056967"
+ integrity sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==
+ dependencies:
+ inherits "^2.0.3"
+ string_decoder "^1.1.1"
+ util-deprecate "^1.0.1"
+
+"readable-stream@^3.6.2 || ^4.4.2":
+ version "4.5.2"
+ resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-4.5.2.tgz#9e7fc4c45099baeed934bff6eb97ba6cf2729e09"
+ integrity sha512-yjavECdqeZ3GLXNgRXgeQEdz9fvDDkNKyHnbHRFtOr7/LcfgBcmct7t/ET+HaCTqfh06OzoAxrkN/IfjJBVe+g==
+ dependencies:
+ abort-controller "^3.0.0"
+ buffer "^6.0.3"
+ events "^3.3.0"
+ process "^0.11.10"
+ string_decoder "^1.3.0"
+
+regenerator-runtime@^0.14.0:
+ version "0.14.1"
+ resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz#356ade10263f685dda125100cd862c1db895327f"
+ integrity sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==
+
+safe-buffer@~5.1.0, safe-buffer@~5.1.1:
+ version "5.1.2"
+ resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d"
+ integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==
+
+safe-buffer@~5.2.0:
+ version "5.2.1"
+ resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6"
+ integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==
+
+semver@^7.5.4:
+ version "7.6.3"
+ resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.3.tgz#980f7b5550bc175fb4dc09403085627f9eb33143"
+ integrity sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==
+
+set-function-length@^1.2.1:
+ version "1.2.2"
+ resolved "https://registry.yarnpkg.com/set-function-length/-/set-function-length-1.2.2.tgz#aac72314198eaed975cf77b2c3b6b880695e5449"
+ integrity sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==
+ dependencies:
+ define-data-property "^1.1.4"
+ es-errors "^1.3.0"
+ function-bind "^1.1.2"
+ get-intrinsic "^1.2.4"
+ gopd "^1.0.1"
+ has-property-descriptors "^1.0.2"
+
+socket.io-client@^4.5.1:
+ version "4.8.0"
+ resolved "https://registry.yarnpkg.com/socket.io-client/-/socket.io-client-4.8.0.tgz#2ea0302d0032d23422bd2860f78127a800cad6a2"
+ integrity sha512-C0jdhD5yQahMws9alf/yvtsMGTaIDBnZ8Rb5HU56svyq0l5LIrGzIDZZD5pHQlmzxLuU91Gz+VpQMKgCTNYtkw==
+ dependencies:
+ "@socket.io/component-emitter" "~3.1.0"
+ debug "~4.3.2"
+ engine.io-client "~6.6.1"
+ socket.io-parser "~4.2.4"
+
+socket.io-parser@~4.2.4:
+ version "4.2.4"
+ resolved "https://registry.yarnpkg.com/socket.io-parser/-/socket.io-parser-4.2.4.tgz#c806966cf7270601e47469ddeec30fbdfda44c83"
+ integrity sha512-/GbIKmo8ioc+NIWIhwdecY0ge+qVBSMdgxGygevmdHj24bsfgtCmcUUcQ5ZzcylGFHsN3k4HB4Cgkl96KVnuew==
+ dependencies:
+ "@socket.io/component-emitter" "~3.1.0"
+ debug "~4.3.1"
+
+string_decoder@^1.1.1, string_decoder@^1.3.0:
+ version "1.3.0"
+ resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e"
+ integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==
+ dependencies:
+ safe-buffer "~5.2.0"
+
+string_decoder@~1.1.1:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8"
+ integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==
+ dependencies:
+ safe-buffer "~5.1.0"
+
+tr46@~0.0.3:
+ version "0.0.3"
+ resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a"
+ integrity sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==
+
+ts-node@^10.9.1:
+ version "10.9.2"
+ resolved "https://registry.yarnpkg.com/ts-node/-/ts-node-10.9.2.tgz#70f021c9e185bccdca820e26dc413805c101c71f"
+ integrity sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==
+ dependencies:
+ "@cspotcode/source-map-support" "^0.8.0"
+ "@tsconfig/node10" "^1.0.7"
+ "@tsconfig/node12" "^1.0.7"
+ "@tsconfig/node14" "^1.0.0"
+ "@tsconfig/node16" "^1.0.2"
+ acorn "^8.4.1"
+ acorn-walk "^8.1.1"
+ arg "^4.1.0"
+ create-require "^1.1.0"
+ diff "^4.0.1"
+ make-error "^1.1.1"
+ v8-compile-cache-lib "^3.0.1"
+ yn "3.1.1"
+
+tslib@^2.6.0:
+ version "2.8.1"
+ resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.8.1.tgz#612efe4ed235d567e8aba5f2a5fab70280ade83f"
+ integrity sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==
+
+typescript@^5.2.2:
+ version "5.6.3"
+ resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.6.3.tgz#5f3449e31c9d94febb17de03cc081dd56d81db5b"
+ integrity sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw==
+
+undici-types@~6.19.2:
+ version "6.19.8"
+ resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-6.19.8.tgz#35111c9d1437ab83a7cdc0abae2f26d88eda0a02"
+ integrity sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==
+
+utf-8-validate@^5.0.2:
+ version "5.0.10"
+ resolved "https://registry.yarnpkg.com/utf-8-validate/-/utf-8-validate-5.0.10.tgz#d7d10ea39318171ca982718b6b96a8d2442571a2"
+ integrity sha512-Z6czzLq4u8fPOyx7TU6X3dvUZVvoJmxSQ+IcrlmagKhilxlhZgxPK6C5Jqbkw1IDUmFTM+cz9QDnnLTwDz/2gQ==
+ dependencies:
+ node-gyp-build "^4.3.0"
+
+util-deprecate@^1.0.1, util-deprecate@~1.0.1:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf"
+ integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==
+
+util@^0.12.4:
+ version "0.12.5"
+ resolved "https://registry.yarnpkg.com/util/-/util-0.12.5.tgz#5f17a6059b73db61a875668781a1c2b136bd6fbc"
+ integrity sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==
+ dependencies:
+ inherits "^2.0.3"
+ is-arguments "^1.0.4"
+ is-generator-function "^1.0.7"
+ is-typed-array "^1.1.3"
+ which-typed-array "^1.1.2"
+
+uuid@^8.3.2:
+ version "8.3.2"
+ resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.3.2.tgz#80d5b5ced271bb9af6c445f21a1a04c606cefbe2"
+ integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==
+
+uuid@^9.0.1:
+ version "9.0.1"
+ resolved "https://registry.yarnpkg.com/uuid/-/uuid-9.0.1.tgz#e188d4c8853cc722220392c424cd637f32293f30"
+ integrity sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==
+
+v8-compile-cache-lib@^3.0.1:
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz#6336e8d71965cb3d35a1bbb7868445a7c05264bf"
+ integrity sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==
+
+viem@2.12.0:
+ version "2.12.0"
+ resolved "https://registry.yarnpkg.com/viem/-/viem-2.12.0.tgz#699ba326a1ce0df81042dc8b6f22fa751f9cefce"
+ integrity sha512-XBvORspE4x2/gfy7idH6IVFwkJiXirygFCU3lxUH6fttsj8zufLtgiokfvZF/LAZUEDvdxSgL08whSYgffM2fw==
+ dependencies:
+ "@adraffy/ens-normalize" "1.10.0"
+ "@noble/curves" "1.2.0"
+ "@noble/hashes" "1.3.2"
+ "@scure/bip32" "1.3.2"
+ "@scure/bip39" "1.2.1"
+ abitype "1.0.0"
+ isows "1.0.4"
+ ws "8.13.0"
+
+"webextension-polyfill@>=0.10.0 <1.0":
+ version "0.12.0"
+ resolved "https://registry.yarnpkg.com/webextension-polyfill/-/webextension-polyfill-0.12.0.tgz#f62c57d2cd42524e9fbdcee494c034cae34a3d69"
+ integrity sha512-97TBmpoWJEE+3nFBQ4VocyCdLKfw54rFaJ6EVQYLBCXqCIpLSZkwGgASpv4oPt9gdKCJ80RJlcmNzNn008Ag6Q==
+
+webextension-polyfill@^0.10.0:
+ version "0.10.0"
+ resolved "https://registry.yarnpkg.com/webextension-polyfill/-/webextension-polyfill-0.10.0.tgz#ccb28101c910ba8cf955f7e6a263e662d744dbb8"
+ integrity sha512-c5s35LgVa5tFaHhrZDnr3FpQpjj1BB+RXhLTYUxGqBVN460HkbM8TBtEqdXWbpTKfzwCcjAZVF7zXCYSKtcp9g==
+
+webidl-conversions@^3.0.0:
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871"
+ integrity sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==
+
+whatwg-url@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-5.0.0.tgz#966454e8765462e37644d3626f6742ce8b70965d"
+ integrity sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==
+ dependencies:
+ tr46 "~0.0.3"
+ webidl-conversions "^3.0.0"
+
+which-typed-array@^1.1.14, which-typed-array@^1.1.2:
+ version "1.1.15"
+ resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.15.tgz#264859e9b11a649b388bfaaf4f767df1f779b38d"
+ integrity sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==
+ dependencies:
+ available-typed-arrays "^1.0.7"
+ call-bind "^1.0.7"
+ for-each "^0.3.3"
+ gopd "^1.0.1"
+ has-tostringtag "^1.0.2"
+
+wrappy@1:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f"
+ integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==
+
+ws@8.13.0:
+ version "8.13.0"
+ resolved "https://registry.yarnpkg.com/ws/-/ws-8.13.0.tgz#9a9fb92f93cf41512a0735c8f4dd09b8a1211cd0"
+ integrity sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==
+
+ws@~8.17.1:
+ version "8.17.1"
+ resolved "https://registry.yarnpkg.com/ws/-/ws-8.17.1.tgz#9293da530bb548febc95371d90f9c878727d919b"
+ integrity sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==
+
+xmlhttprequest-ssl@~2.1.1:
+ version "2.1.1"
+ resolved "https://registry.yarnpkg.com/xmlhttprequest-ssl/-/xmlhttprequest-ssl-2.1.1.tgz#0d045c3b2babad8e7db1af5af093f5d0d60df99a"
+ integrity sha512-ptjR8YSJIXoA3Mbv5po7RtSYHO6mZr8s7i5VGmEk7QY2pQWyT1o0N+W1gKbOyJPUCGXGnuw0wqe8f0L6Y0ny7g==
+
+yn@3.1.1:
+ version "3.1.1"
+ resolved "https://registry.yarnpkg.com/yn/-/yn-3.1.1.tgz#1e87401a09d767c1d5eab26a6e4c185182d2eb50"
+ integrity sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==
diff --git a/packages/mew-wallet/README.md b/packages/mew-wallet/README.md
index 51f9b8f96..bd2990911 100644
--- a/packages/mew-wallet/README.md
+++ b/packages/mew-wallet/README.md
@@ -1,20 +1,20 @@
-# @web3-onboard/mew-wallet
+# @subwallet-connect/mew-wallet
## Wallet module for connecting Mew wallet through web3-onboard
### Install
**NPM**
-`npm i @web3-onboard/core @web3-onboard/mew-wallet`
+`npm i @subwallet-connect/core @subwallet-connect/mew-wallet`
**Yarn**
-`yarn add @web3-onboard/core @web3-onboard/mew-wallet`
+`yarn add @subwallet-connect/core @subwallet-connect/mew-wallet`
## Usage
```typescript
-import Onboard from '@web3-onboard/core'
-import mewWallet from '@web3-onboard/mew-wallet'
+import Onboard from '@subwallet-connect/core'
+import mewWallet from '@subwallet-connect/mew-wallet'
const mewWalletModule = mewWallet()
diff --git a/packages/mew-wallet/package.json b/packages/mew-wallet/package.json
index dc93a7945..4798e30f2 100644
--- a/packages/mew-wallet/package.json
+++ b/packages/mew-wallet/package.json
@@ -1,6 +1,6 @@
{
- "name": "@web3-onboard/mew-wallet",
- "version": "2.0.4",
+ "name": "@subwallet-connect/mew-wallet",
+ "version": "1.0.7",
"description": "MEW (MyEtherWallet) Wallet SDK wallet 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",
@@ -36,11 +36,13 @@
],
"repository": {
"type": "git",
- "url": "https://github.com/blocknative/web3-onboard.git",
+ "url": "git+https://github.com/blocknative/web3-onboard.git",
"directory": "packages/core"
},
"homepage": "https://www.blocknative.com/onboard",
- "bugs": "https://github.com/blocknative/web3-onboard/issues",
+ "bugs": {
+ "url": "https://github.com/blocknative/web3-onboard/issues"
+ },
"module": "dist/index.js",
"browser": "dist/index.js",
"main": "dist/index.js",
@@ -64,7 +66,8 @@
"window": "^4.2.7"
},
"dependencies": {
- "@web3-onboard/common": "^2.3.3",
+ "@subwallet-connect/common": "^1.0.7",
"lodash.uniqby": "^4.7.0"
- }
+ },
+ "author": ""
}
diff --git a/packages/mew-wallet/src/index.ts b/packages/mew-wallet/src/index.ts
index bb5170408..5f6ed50a7 100644
--- a/packages/mew-wallet/src/index.ts
+++ b/packages/mew-wallet/src/index.ts
@@ -1,5 +1,5 @@
-import { ProviderRpcError, WalletInit } from '@web3-onboard/common'
-import { createEIP1193Provider } from '@web3-onboard/common'
+import { ProviderRpcError, WalletInit } from '@subwallet-connect/common'
+import { createEIP1193Provider } from '@subwallet-connect/common'
import { CustomWindow } from './types.js'
declare const window: CustomWindow
@@ -8,37 +8,38 @@ function mewWallet(): WalletInit {
return ({ device }) => {
return device.type === 'mobile'
? {
- label: 'MEW wallet',
- getIcon: async () => (await import('./icon.js')).default,
- getInterface: async () => {
- const provider =
- window.hasOwnProperty('ethereum') && window.ethereum.isMEWwallet
- if (provider) {
- return {
- provider: createEIP1193Provider(window.ethereum, {
- wallet_switchEthereumChain: async ({ params }) => {
- if (device.os.name.toLowerCase() === 'ios') {
- throw new ProviderRpcError({
- message: 'MEW Wallet iOS only supports ETH network',
- code: 4200
- })
- }
- window.ethereum.setChainId(parseInt(params[0].chainId))
- return null
+ label: 'MEW wallet',
+ type : 'evm',
+ getIcon: async () => (await import('./icon.js')).default,
+ getInterface: async () => {
+ const provider =
+ window.hasOwnProperty('ethereum') && window.ethereum.isMEWwallet
+ if (provider) {
+ return {
+ provider: createEIP1193Provider(window.ethereum, {
+ wallet_switchEthereumChain: async ({ params }) => {
+ if (device.os.name.toLowerCase() === 'ios') {
+ throw new ProviderRpcError({
+ message: 'MEW Wallet iOS only supports ETH network',
+ code: 4200
+ })
}
- })
- }
- } else {
- window.open(
- 'https://download.mewwallet.com?source=onboard',
- '_blank'
- )
- throw new Error(
- 'Please Install MEW wallet and use within the MEW DApp browser'
- )
+ window.ethereum.setChainId(parseInt(params[0].chainId))
+ return null
+ }
+ })
}
+ } else {
+ window.open(
+ 'https://download.mewwallet.com?source=onboard',
+ '_blank'
+ )
+ throw new Error(
+ 'Please Install MEW wallet and use within the MEW DApp browser'
+ )
}
}
+ }
: null
}
}
diff --git a/packages/mew/README.md b/packages/mew/README.md
index dd1248385..1bb4e9785 100644
--- a/packages/mew/README.md
+++ b/packages/mew/README.md
@@ -1,19 +1,19 @@
-# @web3-onboard/mew
+# @subwallet-connect/mew
## (Deprecated) Wallet module for connecting WalletLink to web3-onboard
-_Use [@web3-onboard/mew-wallet](../mew-wallet/README.md)_
+_Use [@subwallet-connect/mew-wallet](../mew-wallet/README.md)_
## Wallet module for connecting Mew wallet to web3-onboard
### Install
-`npm i @web3-onboard/mew`
+`npm i @subwallet-connect/mew`
## Usage
```typescript
-import Onboard from '@web3-onboard/core'
-import mewModule from '@web3-onboard/mew'
+import Onboard from '@subwallet-connect/core'
+import mewModule from '@subwallet-connect/mew'
const mew = mewModule()
diff --git a/packages/mew/package.json b/packages/mew/package.json
index 2af538179..add920107 100644
--- a/packages/mew/package.json
+++ b/packages/mew/package.json
@@ -1,7 +1,7 @@
{
- "name": "@web3-onboard/mew",
- "version": "2.1.8",
- "description": "(DEPRECATED. Use @web3-onboard/mew-wallet instead) MEW (My Ether Wallet) SDK wallet 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.",
+ "name": "@subwallet-connect/mew",
+ "version": "1.0.7",
+ "description": "(DEPRECATED. Use @subwallet-connect/mew-wallet instead) MEW (My Ether Wallet) SDK wallet 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",
"Web3",
@@ -33,11 +33,13 @@
],
"repository": {
"type": "git",
- "url": "https://github.com/blocknative/web3-onboard.git",
+ "url": "git+https://github.com/blocknative/web3-onboard.git",
"directory": "packages/mew"
},
- "homepage": "https://onboard.blocknative.com",
- "bugs": "https://github.com/blocknative/web3-onboard/issues",
+ "homepage": "https://subwallet.app",
+ "bugs": {
+ "url": "https://github.com/blocknative/web3-onboard/issues"
+ },
"module": "dist/index.js",
"browser": "dist/index.js",
"main": "dist/index.js",
@@ -59,7 +61,8 @@
"@myetherwallet/mewconnect-web-client": "^2.2.0-beta.14"
},
"dependencies": {
- "@web3-onboard/common": "^2.3.3",
+ "@subwallet-connect/common": "^1.0.7",
"rxjs": "^7.5.2"
- }
+ },
+ "author": ""
}
diff --git a/packages/mew/src/index.ts b/packages/mew/src/index.ts
index d099ed12d..080b1fd4b 100644
--- a/packages/mew/src/index.ts
+++ b/packages/mew/src/index.ts
@@ -1,23 +1,24 @@
-import type { WalletInit, EIP1193Provider } from '@web3-onboard/common'
+import type { WalletInit, EIP1193Provider } from '@subwallet-connect/common'
function mew(): WalletInit {
return () => {
return {
label: 'MEW Wallet',
+ type : 'evm',
getIcon: async () => (await import('./icon.js')).default,
getInterface: async ({ chains, EventEmitter }) => {
const {
createEIP1193Provider,
ProviderRpcError,
ProviderRpcErrorCode
- } = await import('@web3-onboard/common')
+ } = await import('@subwallet-connect/common')
const { firstValueFrom, fromEvent } = await import('rxjs')
const { map, take } = await import('rxjs/operators')
const { default: MEWWallet } = await import(
'@myetherwallet/mewconnect-web-client'
- )
+ )
const [chain] = chains
const mewConnect = new MEWWallet.Provider({
@@ -69,6 +70,6 @@ function mew(): WalletInit {
}
/**
- * @deprecated Use @web3-onboard/mew-wallet
+ * @deprecated Use @subwallet-connect/mew-wallet
*/
export default mew
diff --git a/packages/okx/README.md b/packages/okx/README.md
new file mode 100644
index 000000000..48bfc9ab3
--- /dev/null
+++ b/packages/okx/README.md
@@ -0,0 +1,33 @@
+# @web3-onboard/okx
+
+## Wallet module for connecting OKX Wallet through web3-onboard
+
+OKX Wallet SDK wallet module for connecting to Web3-Onboard. 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.
+
+### Install
+
+**NPM**
+`npm i @web3-onboard/core @web3-onboard/okx`
+
+**Yarn**
+`yarn add @web3-onboard/core @web3-onboard/okx`
+
+## Usage
+
+```typescript
+import Onboard from '@web3-onboard/core'
+import okxModule from '@web3-onboard/okx'
+
+const okx = okxModule()
+
+const onboard = Onboard({
+ // ... other Onboard options
+ wallets: [
+ okx
+ //... other wallets
+ ]
+})
+
+const connectedWallets = await onboard.connectWallet()
+console.log(connectedWallets)
+```
diff --git a/packages/okx/package.json b/packages/okx/package.json
new file mode 100644
index 000000000..a984ef8cb
--- /dev/null
+++ b/packages/okx/package.json
@@ -0,0 +1,66 @@
+{
+ "name": "@web3-onboard/okx",
+ "version": "2.0.0",
+ "description": "OKX Wallet SDK wallet module for connecting to Web3-Onboard. 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",
+ "Web3",
+ "EVM",
+ "dapp",
+ "Multichain",
+ "Wallet",
+ "Transaction",
+ "Provider",
+ "Hardware Wallet",
+ "Notifications",
+ "React",
+ "Svelte",
+ "Vue",
+ "Next",
+ "Nuxt",
+ "MetaMask",
+ "Coinbase",
+ "WalletConnect",
+ "Ledger",
+ "Trezor",
+ "Connect Wallet",
+ "Ethereum Hooks",
+ "Blocknative",
+ "Mempool",
+ "pending",
+ "confirmed",
+ "Injected Wallet",
+ "Crypto",
+ "Crypto Wallet",
+ "Enkrypt",
+ "OKX"
+ ],
+ "repository": {
+ "type": "git",
+ "url": "https://github.com/blocknative/web3-onboard.git",
+ "directory": "packages/okx"
+ },
+ "homepage": "https://www.blocknative.com/onboard",
+ "bugs": "https://github.com/blocknative/web3-onboard/issues",
+ "module": "dist/index.js",
+ "browser": "dist/index.js",
+ "main": "dist/index.js",
+ "type": "module",
+ "typings": "dist/index.d.ts",
+ "files": [
+ "dist"
+ ],
+ "scripts": {
+ "build": "tsc",
+ "dev": "tsc -w",
+ "type-check": "tsc --noEmit"
+ },
+ "license": "MIT",
+ "devDependencies": {
+ "@types/node": "^17.0.21",
+ "typescript": "^5.4.5"
+ },
+ "dependencies": {
+ "@web3-onboard/common": "^2.4.1"
+ }
+}
diff --git a/packages/okx/src/icon.ts b/packages/okx/src/icon.ts
new file mode 100644
index 000000000..2ab6d017e
--- /dev/null
+++ b/packages/okx/src/icon.ts
@@ -0,0 +1,5 @@
+export default `
+
+
+
+`
diff --git a/packages/okx/src/index.ts b/packages/okx/src/index.ts
new file mode 100644
index 000000000..10e12e4ce
--- /dev/null
+++ b/packages/okx/src/index.ts
@@ -0,0 +1,46 @@
+import {
+ type WalletInit,
+ type EIP1193Provider,
+ createDownloadMessage
+} from '@web3-onboard/common'
+import { createEIP1193Provider } from '@web3-onboard/common'
+
+import { CustomWindow } from './types.js'
+
+declare const window: CustomWindow
+
+function okx(): WalletInit {
+ if (typeof window === 'undefined') return () => null
+
+ return ({ device }) => {
+ return {
+ label: 'OKX Wallet',
+ getIcon: async () => (await import('./icon.js')).default,
+ getInterface: async () => {
+ const okxwalletInjectionExists = window.hasOwnProperty('okxwallet')
+
+ let provider: EIP1193Provider
+
+ if (okxwalletInjectionExists) {
+ provider = createEIP1193Provider(window['okxwallet'])
+ } else {
+ const downloadUrl =
+ device.type === 'mobile'
+ ? 'https://www.okx.com/download?deeplink=' +
+ encodeURIComponent(
+ 'okx://wallet/dapp/url?dappUrl=' +
+ encodeURIComponent(window.location.href)
+ )
+ : 'https://www.okx.com/download'
+ throw new Error(createDownloadMessage('OKX Wallet', downloadUrl))
+ }
+ return {
+ provider
+ }
+ },
+ platforms: ['all']
+ }
+ }
+}
+
+export default okx
diff --git a/packages/okx/src/types.ts b/packages/okx/src/types.ts
new file mode 100644
index 000000000..bcbf5c401
--- /dev/null
+++ b/packages/okx/src/types.ts
@@ -0,0 +1,5 @@
+import type { EIP1193Provider } from '@web3-onboard/common'
+
+export interface CustomWindow extends Window {
+ okxwallet?: EIP1193Provider
+}
diff --git a/packages/okx/tsconfig.json b/packages/okx/tsconfig.json
new file mode 100644
index 000000000..09ae989f9
--- /dev/null
+++ b/packages/okx/tsconfig.json
@@ -0,0 +1,15 @@
+{
+ "extends": "../../tsconfig.json",
+ "include": ["src/**/*"],
+
+ "compilerOptions": {
+ "outDir": "dist",
+ "rootDir": "src",
+ "declaration": true,
+ "declarationDir": "dist",
+ "paths": {
+ "*": ["./src/*", "./node_modules/*"]
+ },
+ "typeRoots": ["node_modules/@types"]
+ }
+}
\ No newline at end of file
diff --git a/packages/openbit/package.json b/packages/openbit/package.json
new file mode 100644
index 000000000..9c961926e
--- /dev/null
+++ b/packages/openbit/package.json
@@ -0,0 +1,74 @@
+{
+ "name": "@subwallet-connect/openbit",
+ "version": "1.0.7",
+ "description": "OpenBit Wallet SDK wallet module for connecting to Web3-Onboard. 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",
+ "Web3",
+ "EVM",
+ "dapp",
+ "Multichain",
+ "Wallet",
+ "Transaction",
+ "Provider",
+ "Hardware Wallet",
+ "Notifications",
+ "React",
+ "Svelte",
+ "Vue",
+ "Next",
+ "Nuxt",
+ "MetaMask",
+ "Coinbase",
+ "WalletConnect",
+ "Ledger",
+ "Trezor",
+ "Connect Wallet",
+ "Ethereum Hooks",
+ "Blocknative",
+ "Mempool",
+ "pending",
+ "confirmed",
+ "Injected Wallet",
+ "Crypto",
+ "Crypto Wallet",
+ "Enkrypt",
+ "SubWallet",
+ "OpenBit"
+ ],
+ "repository": {
+ "type": "git",
+ "url": "git+https://github.com/blocknative/web3-onboard.git",
+ "directory": "packages/subwallet"
+ },
+ "homepage": "https://www.blocknative.com/onboard",
+ "bugs": {
+ "url": "https://github.com/blocknative/web3-onboard/issues"
+ },
+ "module": "dist/index.js",
+ "browser": "dist/index.js",
+ "main": "dist/index.js",
+ "type": "module",
+ "typings": "dist/index.d.ts",
+ "files": [
+ "dist"
+ ],
+ "scripts": {
+ "build": "tsc",
+ "dev": "tsc -w",
+ "type-check": "tsc --noEmit"
+ },
+ "license": "MIT",
+ "devDependencies": {
+ "@ethersproject/providers": "^5.5.0",
+ "@types/node": "^17.0.21",
+ "ts-node": "^10.2.1",
+ "typescript": "^4.5.5",
+ "window": "^4.2.7"
+ },
+ "dependencies": {
+ "@polkadot/extension-inject": "^0.46.5",
+ "@subwallet-connect/common": "^1.0.7"
+ },
+ "author": ""
+}
diff --git a/packages/openbit/src/constant.ts b/packages/openbit/src/constant.ts
new file mode 100644
index 000000000..e01e3a662
--- /dev/null
+++ b/packages/openbit/src/constant.ts
@@ -0,0 +1,4 @@
+
+
+
+export const URL_INSTALL = 'https://www.subwallet.app/download.html'
diff --git a/packages/openbit/src/icon.ts b/packages/openbit/src/icon.ts
new file mode 100644
index 000000000..d78eea83d
--- /dev/null
+++ b/packages/openbit/src/icon.ts
@@ -0,0 +1,13 @@
+export default `
+
+
+
+
+
+
+
+
+
+`
+
+
diff --git a/packages/openbit/src/index.ts b/packages/openbit/src/index.ts
new file mode 100644
index 000000000..02b5b64ad
--- /dev/null
+++ b/packages/openbit/src/index.ts
@@ -0,0 +1,54 @@
+import type { WalletInit, EIP1193Provider } from '@subwallet-connect/common'
+import {
+ createEIP1193Provider,
+ SimpleEventEmitter,
+ WalletInterface
+} from "@subwallet-connect/common";
+import { CustomWindow } from "./types.js";
+import { URL_INSTALL } from "./constant.js";
+declare const window: CustomWindow
+
+function OpenBit (): WalletInit {
+ if (typeof window === 'undefined') return () => null
+
+ return () => {
+
+ return {
+ label: 'OpenBit',
+ type: 'evm',
+ getIcon: async () => (await import('./icon.js')).default,
+ platforms: ['desktop'],
+ getInterface: async ():Promise => {
+ const openBitExist = window.hasOwnProperty('OpenBit');
+
+
+ if(openBitExist){
+
+ const openBitProvider : EIP1193Provider = window.OpenBit as EIP1193Provider
+
+ const addListener: SimpleEventEmitter['on'] =
+ openBitProvider.on.bind(openBitProvider)
+
+ openBitProvider.on = (event, func) => {
+ addListener(event, func)
+ }
+ const provider = createEIP1193Provider(openBitProvider)
+
+ provider.removeListener = (event, func) => {}
+
+ return {
+ provider
+ }
+ }else{
+ window.open(URL_INSTALL, '_blank')
+ throw new Error('Please Install SubWallet wallet to use this wallet')
+ }
+
+ },
+
+ }
+ }
+
+}
+
+export default OpenBit
diff --git a/packages/openbit/src/types.ts b/packages/openbit/src/types.ts
new file mode 100644
index 000000000..7acb1f8e0
--- /dev/null
+++ b/packages/openbit/src/types.ts
@@ -0,0 +1,6 @@
+import { ExternalProvider } from "@ethersproject/providers";
+
+export interface CustomWindow extends Window {
+ OpenBit: ExternalProvider
+
+}
diff --git a/packages/openbit/tsconfig.json b/packages/openbit/tsconfig.json
new file mode 100644
index 000000000..42d08d48d
--- /dev/null
+++ b/packages/openbit/tsconfig.json
@@ -0,0 +1,16 @@
+{
+ "extends": "../../tsconfig.json",
+ "include": ["src/**/*"],
+
+ "compilerOptions": {
+ "outDir": "dist",
+ "rootDir": "src",
+ "allowSyntheticDefaultImports": true,
+ "declaration": true,
+ "declarationDir": "dist",
+ "paths": {
+ "*": ["./src/*", "./node_modules/*"]
+ },
+ "typeRoots": ["node_modules/@types"]
+ }
+}
diff --git a/packages/para/README.md b/packages/para/README.md
new file mode 100644
index 000000000..8327db0cb
--- /dev/null
+++ b/packages/para/README.md
@@ -0,0 +1,87 @@
+# @web3-onboard/para
+
+## Wallet module for connecting Para Embedded Wallets to Web3-Onboard
+
+[Para](https://getpara.com/) is a signing solution that enables you to create secure embedded MPC wallets, allowing users to onboard with just an email or social login. Para wallets are recoverable, portable, and permissioned across different crypto applications, eliminating the need for users to create separate signers or contract accounts for each app.
+
+### Getting Started
+
+1. Visit the [Para Developer Portal](https://developer.getpara.com)
+2. Create a new project
+3. Generate an API key for your project
+4. Configure your project settings and environments
+
+### Installation
+
+```bash
+# Using npm
+npm install @web3-onboard/para
+
+# Using yarn
+yarn add @web3-onboard/para
+
+# Using pnpm
+pnpm install @web3-onboard/para
+
+# Using bun
+bun add @web3-onboard/para
+```
+
+## Configuration Options
+
+```typescript
+export type ParaInitOptions = {
+ // The environment to connect to (PROD or BETA)
+ environment: Environment
+
+ // Your Para API key from the developer portal
+ apiKey: string
+
+ // Optional: Additional constructor options for the Para client
+ constructorOpts?: Partial
+
+ // Optional: Customization props for the Para modal
+ modalProps?: Partial
+
+ // Optional: Custom function to load wallet icon
+ walletIcon?: () => Promise
+
+ // Optional: Custom label for the wallet
+ walletLabel?: string
+}
+```
+
+## Implementation
+
+```typescript
+import Onboard from '@web3-onboard/core'
+import Para, { Environment } from '@getpara/react-sdk'
+import paraModule from '@web3-onboard/para'
+
+// Initialize Para client
+const para = new Para(
+ Environment.BETA, // Use Environment.PROD for production
+ 'YOUR_API_KEY' // Your API key from developer.getpara.com
+)
+
+// Initialize the Para module
+const paraWallet = paraModule(para)
+
+// Initialize web3-onboard
+const onboard = Onboard({
+ // ... other Onboard options
+ wallets: [
+ paraWallet
+ //... other wallets
+ ]
+})
+
+// Connect wallet
+const connectedWallets = await onboard.connectWallet()
+console.log(connectedWallets)
+```
+
+## Additional Resources
+
+- [Para Documentation](https://docs.getpara.com/)
+- [Developer Portal](https://developer.getpara.com)
diff --git a/packages/capsule/package.json b/packages/para/package.json
similarity index 56%
rename from packages/capsule/package.json
rename to packages/para/package.json
index 9266d7e9e..9e9d1512f 100644
--- a/packages/capsule/package.json
+++ b/packages/para/package.json
@@ -1,7 +1,7 @@
{
- "name": "@web3-onboard/capsule",
- "version": "2.0.1",
- "description": "Capsule SDK wallet 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.",
+ "name": "@web3-onboard/para",
+ "version": "1.0.0",
+ "description": "Para SDK wallet 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.",
"module": "dist/index.js",
"browser": "dist/index.js",
"main": "dist/index.js",
@@ -10,12 +10,12 @@
"files": [
"dist"
],
- "homepage": "https://onboard.blocknative.com",
+ "homepage": "https://web3onboard.thirdweb.com",
"bugs": "https://github.com/blocknative/web3-onboard/issues",
"repository": {
"type": "git",
"url": "https://github.com/blocknative/web3-onboard.git",
- "directory": "packages/capsule"
+ "directory": "packages/para"
},
"scripts": {
"build": "tsc",
@@ -53,13 +53,18 @@
"Injected Wallet",
"Crypto",
"Crypto Wallet",
- "Capsule"
+ "Para"
],
"dependencies": {
- "@usecapsule/web-sdk": "0.29.4",
+ "@tanstack/react-query": "^5.29.0",
+ "@getpara/react-sdk": "1.0.0",
+ "@getpara/wagmi-v2-integration": "1.0.0",
"@wagmi/chains": "^1.8.0",
- "@web3-onboard/common": "^2.3.3",
- "react-dom": "^18.2.0"
+ "@wagmi/core": "2.16.3",
+ "@web3-onboard/common": "^2.4.1",
+ "react-dom": "^18.2.0",
+ "viem": "2.22.21",
+ "wagmi": "2.14.9"
},
"peerDependencies": {
"react": ">=18.2"
@@ -67,6 +72,6 @@
"devDependencies": {
"@types/react": "^18.0.2",
"react": "^18.2.0",
- "typescript": "^5.2.2"
+ "typescript": "^5.4.5"
}
}
diff --git a/packages/para/src/icon.ts b/packages/para/src/icon.ts
new file mode 100644
index 000000000..84bca9636
--- /dev/null
+++ b/packages/para/src/icon.ts
@@ -0,0 +1,4 @@
+export default `
+
+
+ `
diff --git a/packages/particle-network/package.json b/packages/particle-network/package.json
index d7c482000..0b2570a18 100644
--- a/packages/particle-network/package.json
+++ b/packages/particle-network/package.json
@@ -1,6 +1,6 @@
{
"name": "@web3-onboard/particle-network",
- "version": "2.0.0-alpha.1",
+ "version": "2.1.1",
"description": "Particle Network SDK wallet 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",
@@ -36,7 +36,7 @@
"url": "https://github.com/blocknative/web3-onboard.git",
"directory": "packages/particle-network"
},
- "homepage": "https://onboard.blocknative.com",
+ "homepage": "https://web3onboard.thirdweb.com",
"bugs": "https://github.com/blocknative/web3-onboard/issues",
"module": "dist/index.js",
"browser": "dist/index.js",
@@ -54,10 +54,10 @@
"license": "MIT",
"devDependencies": {
"react": "^18.2.0",
- "typescript": "^4.5.5"
+ "typescript": "^5.4.5"
},
"dependencies": {
- "@web3-onboard/common": "^2.3.3",
+ "@web3-onboard/common": "^2.4.1",
"@particle-network/auth": "^1.2.1",
"@particle-network/provider": "^1.2.0",
"react-dom": "^18.2.0"
diff --git a/packages/particle-network/src/apple.ts b/packages/particle-network/src/apple.ts
new file mode 100644
index 000000000..a5f8d5c7c
--- /dev/null
+++ b/packages/particle-network/src/apple.ts
@@ -0,0 +1,7 @@
+export default `
+
+
+
+
+
+`
diff --git a/packages/particle-network/src/discord.ts b/packages/particle-network/src/discord.ts
new file mode 100644
index 000000000..4afb9222b
--- /dev/null
+++ b/packages/particle-network/src/discord.ts
@@ -0,0 +1,7 @@
+export default `
+
+
+
+
+
+`
diff --git a/packages/particle-network/src/email.ts b/packages/particle-network/src/email.ts
new file mode 100644
index 000000000..964fb4089
--- /dev/null
+++ b/packages/particle-network/src/email.ts
@@ -0,0 +1,6 @@
+export default `
+
+
+
+
+`
diff --git a/packages/particle-network/src/facebook.ts b/packages/particle-network/src/facebook.ts
new file mode 100644
index 000000000..4fc6736eb
--- /dev/null
+++ b/packages/particle-network/src/facebook.ts
@@ -0,0 +1,6 @@
+export default `
+
+
+
+
+`
diff --git a/packages/particle-network/src/github.ts b/packages/particle-network/src/github.ts
new file mode 100644
index 000000000..6ee9b5f8e
--- /dev/null
+++ b/packages/particle-network/src/github.ts
@@ -0,0 +1,7 @@
+export default `
+
+
+
+
+
+`
diff --git a/packages/particle-network/src/google.ts b/packages/particle-network/src/google.ts
new file mode 100644
index 000000000..445e7f2ff
--- /dev/null
+++ b/packages/particle-network/src/google.ts
@@ -0,0 +1,201 @@
+export default `
+
+
+
+
+
+
+
+
+
+`
diff --git a/packages/particle-network/src/icon.ts b/packages/particle-network/src/icon.ts
new file mode 100644
index 000000000..46009ad40
--- /dev/null
+++ b/packages/particle-network/src/icon.ts
@@ -0,0 +1,54 @@
+export default `
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+`
diff --git a/packages/particle-network/src/index.ts b/packages/particle-network/src/index.ts
index 09c8a1e41..0b40a16ae 100644
--- a/packages/particle-network/src/index.ts
+++ b/packages/particle-network/src/index.ts
@@ -1,6 +1,5 @@
import {
WalletInit,
- EIP1193Provider,
ProviderRpcError,
ProviderRpcErrorCode,
ProviderAccounts
@@ -66,8 +65,38 @@ const particleAuth = (options: ParticleAuthModuleOptions): WalletInit => {
return () => ({
label: displayLabel,
getIcon: async () => {
- const iconName = authType && setAsDisplay ? authType : 'icon'
- return (await import(`./${iconName}.svg`)).default
+ const icons = await Promise.all([
+ import('./email.js'),
+ import('./phone.js'),
+ import('./google.js'),
+ import('./apple.js'),
+ import('./twitter.js'),
+ import('./facebook.js'),
+ import('./microsoft.js'),
+ import('./linkedin.js'),
+ import('./github.js'),
+ import('./twitch.js'),
+ import('./discord.js'),
+ import('./icon.js')
+ ])
+
+ const iconMap = {
+ email: icons[0].default,
+ phone: icons[1].default,
+ google: icons[2].default,
+ apple: icons[3].default,
+ twitter: icons[4].default,
+ facebook: icons[5].default,
+ microsoft: icons[6].default,
+ linkedin: icons[7].default,
+ github: icons[8].default,
+ twitch: icons[9].default,
+ discord: icons[10].default,
+ icon: icons[11].default
+ }
+ const iconName =
+ authType && setAsDisplay ? authType : ('icon' as AuthTypes)
+ return iconMap[iconName]
},
getInterface: async ({ chains }) => {
const { createEIP1193Provider } = await import('@web3-onboard/common')
diff --git a/packages/particle-network/src/linkedin.ts b/packages/particle-network/src/linkedin.ts
new file mode 100644
index 000000000..4f7c28184
--- /dev/null
+++ b/packages/particle-network/src/linkedin.ts
@@ -0,0 +1,9 @@
+export default `
+
+
+
+
+
+
+
+`
diff --git a/packages/particle-network/src/microsoft.ts b/packages/particle-network/src/microsoft.ts
new file mode 100644
index 000000000..f9c02cfcd
--- /dev/null
+++ b/packages/particle-network/src/microsoft.ts
@@ -0,0 +1,10 @@
+export default `
+
+
+
+
+
+
+
+
+`
diff --git a/packages/particle-network/src/phone.ts b/packages/particle-network/src/phone.ts
new file mode 100644
index 000000000..9ebeefc42
--- /dev/null
+++ b/packages/particle-network/src/phone.ts
@@ -0,0 +1,6 @@
+export default `
+
+
+
+
+`
diff --git a/packages/particle-network/src/twitch.ts b/packages/particle-network/src/twitch.ts
new file mode 100644
index 000000000..36934e8a1
--- /dev/null
+++ b/packages/particle-network/src/twitch.ts
@@ -0,0 +1,6 @@
+export default `
+
+
+
+
+`
diff --git a/packages/particle-network/src/twitter.ts b/packages/particle-network/src/twitter.ts
new file mode 100644
index 000000000..d634f321e
--- /dev/null
+++ b/packages/particle-network/src/twitter.ts
@@ -0,0 +1,6 @@
+export default `
+
+
+
+
+`
diff --git a/packages/passport/README.md b/packages/passport/README.md
new file mode 100644
index 000000000..79e6c12e7
--- /dev/null
+++ b/packages/passport/README.md
@@ -0,0 +1,84 @@
+# @web3-onboard/passport
+
+## Wallet module for connecting Passport Wallets to web3-onboard
+
+[Passport](https://0xpass.io/) is an MPC-based programmable, distributed, and non-custodial key management system, that allows users to generate wallets, scoped to their application, either via user Passkeys, our signer allows you to sign messages and transactions with a Passport Network account.
+
+To learn more, check out the [Passpor Developer Docs](https://docs.0xpass.io/)
+
+### Install
+
+```bash
+pnpm install @web3-onboard/passport @0xpass/webauthn-signer
+# OR
+yarn add @web3-onboard/passport @0xpass/webauthn-signer
+# OR
+npm install @web3-onboard/passport @0xpass/webauthn-signer
+```
+
+## Setup
+
+To use Passport with web3-onboard, you'll first need to make sure you have configured a scope for your application. For this you can follow the guides below:
+
+- Refer to the [Passport documentation](https://docs.0xpass.io/) for instructions on setting up your application with Passport.
+- For a primer on setting up your scope you can check [here](https://docs.0xpass.io/authentication/configuring-your-scope).
+
+```typescript
+/**
+ * Options for initializing the Passport environment.
+ *
+ * @property {string} iconPath - Path to the icon image.
+ * @property {string} scopeId - Identifier for the scope.
+ * @property {SignerWithOptionalCreator} signer - This will be the WebauthnSigner you pass
+ * @property {string} [fallbackProvider] - fallback provider URL e.g an alchemy or infura endpoint.
+ * @property {Chain} [chain] - Optional blockchain chain configuration, defaults to mainnet.
+ * @property {Network} [network] - Optional passport network configuration, defaults to Passport testnet.
+ * @property {string} [encryptionSecret] - Optional encryption secret for securing data.
+ */
+type PassportOptions = {
+ iconPath: string
+ scopeId: string
+ signer: SignerWithOptionalCreator
+ fallbackProvider: string
+ chain?: Chain
+ network?: Network
+ encryptionSecret?: string
+}
+```
+
+## Usage
+
+```typescript
+import Onboard from '@web3-onboard/core'
+import passportModule, { Network } from '@web3-onboard/passport'
+import { WebauthnSigner } from '@0xpass/webauthn-signer'
+
+// Firstly you set up your passkey / webauthn signer
+// The rpId and rpName are the same as the ones you set up in your passport application scope. They follow the webauthn standard, of the following values
+// rpId: the domain of where the passkey is generated
+// rpName: human readable name for the domain
+// You can read more on this here https://docs.0xpass.io/authentication/configuring-your-scope#scope-configuration
+const webauthnSigner = new WebauthnSigner({
+ rpId: 'localhost',
+ rpName: '0xPass'
+})
+
+const passport = passportModule({
+ network: Network.TESTNET,
+ scopeId: 'd8ae4424-c1f6-42b0-ab5e-2688bdaa0ff2', // replace this with your scope id
+ signer: webauthnSigner,
+ fallbackProvider: 'https://eth-mainnet.g.alchemy.com/v2/xxx' // insert your alchemy / infura url here
+ // encryptionSecret: '' // encryption secret is optional, but advised to securely store values in browser storage
+})
+
+const onboard = Onboard({
+ // ... other Onboard options
+ wallets: [
+ passport
+ //... other wallets
+ ]
+})
+
+const connectedWallets = await onboard.connectWallet()
+console.log(connectedWallets)
+```
diff --git a/packages/passport/package.json b/packages/passport/package.json
new file mode 100644
index 000000000..47e874457
--- /dev/null
+++ b/packages/passport/package.json
@@ -0,0 +1,115 @@
+{
+<<<<<<<< HEAD:packages/passport/package.json
+ "name": "@web3-onboard/passport",
+ "version": "2.1.2",
+ "description": "passport",
+ "module": "dist/index.js",
+ "browser": "dist/index.js",
+ "main": "dist/index.js",
+ "type": "module",
+ "typings": "dist/index.d.ts",
+ "files": [
+ "dist"
+ ],
+ "homepage": "https://web3onboard.thirdweb.com",
+ "bugs": "https://github.com/blocknative/web3-onboard/issues",
+ "repository": {
+ "type": "git",
+ "url": "https://github.com/blocknative/web3-onboard.git",
+ "directory": "packages/passport"
+ },
+ "scripts": {
+ "build": "tsc",
+ "dev": "tsc -w",
+ "type-check": "tsc --noEmit"
+ },
+ "license": "MIT",
+========
+ "name": "@subwallet-connect/walletconnect-polkadot",
+ "version": "1.0.7",
+ "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.",
+>>>>>>>> 1def7c0d01d5ef4d15d4948d8474e8133a32abf8:packages/walletconnect-polkadot/package.json
+ "keywords": [
+ "Ethereum",
+ "Web3",
+ "EVM",
+ "dapp",
+ "Multichain",
+ "Wallet",
+ "Transaction",
+ "Provider",
+ "Hardware Wallet",
+ "Notifications",
+ "React",
+ "Svelte",
+ "Vue",
+ "Next",
+ "Nuxt",
+ "MetaMask",
+ "Coinbase",
+ "WalletConnect",
+ "Ledger",
+ "Trezor",
+ "Connect Wallet",
+ "Ethereum Hooks",
+ "Blocknative",
+ "Mempool",
+ "pending",
+ "confirmed",
+ "Injected Wallet",
+ "Crypto",
+<<<<<<<< HEAD:packages/passport/package.json
+ "Crypto Wallet",
+ "Passport Protocol",
+ "0xPass"
+ ],
+ "dependencies": {
+ "@0xpass/passport": "2.1.1",
+ "@0xpass/passport-viem": "2.0.1",
+ "@web3-onboard/common": "^2.4.1",
+ "crypto-js": "^4.2.0",
+ "react-dom": "^18.2.0",
+ "viem": "^2.9.4"
+========
+ "Crypto Wallet"
+ ],
+ "repository": {
+ "type": "git",
+ "url": "https://github.com/blocknative/web3-onboard.git",
+ "directory": "packages/walletconnect"
+>>>>>>>> 1def7c0d01d5ef4d15d4948d8474e8133a32abf8:packages/walletconnect-polkadot/package.json
+ },
+ "homepage": "https://subwallet.app",
+ "bugs": "https://github.com/blocknative/web3-onboard/issues",
+ "module": "dist/index.js",
+ "browser": "dist/index.js",
+ "main": "dist/index.js",
+ "type": "module",
+ "typings": "dist/index.d.ts",
+ "files": [
+ "dist"
+ ],
+ "scripts": {
+ "build": "tsc",
+ "dev": "tsc -w",
+ "type-check": "tsc --noEmit"
+ },
+ "license": "MIT",
+ "devDependencies": {
+<<<<<<<< HEAD:packages/passport/package.json
+ "@types/react": "^18.0.2",
+ "@types/crypto-js": "^4.2.2",
+ "react": "^18.2.0",
+ "typescript": "^5.4.5"
+========
+ "typescript": "^4.5.5",
+ "@walletconnect/types": "^2.9.0"
+ },
+ "dependencies": {
+ "@subwallet-connect/common": "^1.0.7",
+ "@walletconnect/universal-provider": "^2.11.2",
+ "joi": "17.9.1",
+ "rxjs": "^7.5.2"
+>>>>>>>> 1def7c0d01d5ef4d15d4948d8474e8133a32abf8:packages/walletconnect-polkadot/package.json
+ }
+}
diff --git a/packages/passport/src/icon.ts b/packages/passport/src/icon.ts
new file mode 100644
index 000000000..eaa17e3f9
--- /dev/null
+++ b/packages/passport/src/icon.ts
@@ -0,0 +1,48 @@
+export default `
+
+
+
+
+
+
+
+`
diff --git a/packages/passport/src/index.ts b/packages/passport/src/index.ts
new file mode 100644
index 000000000..36827d15b
--- /dev/null
+++ b/packages/passport/src/index.ts
@@ -0,0 +1,304 @@
+import type { WalletInit } from '@web3-onboard/common'
+import type { AuthenticatedHeaders } from '@0xpass/passport/dist/types'
+import type { PassportOptions } from './types'
+import { Network } from '@0xpass/passport'
+
+async function createUsernameModal(
+ passport: any,
+ iconPath: string,
+ encryptionSecret: string = '',
+ setSession: (headers: AuthenticatedHeaders, secret: string) => void
+): Promise {
+ const passportLogo = (await import('./passportlogo.svg')).default
+
+ return new Promise((resolve, reject) => {
+ const modal = document.createElement('div')
+ const modalContent = document.createElement('div')
+ const closeButton = document.createElement('button')
+ const header = document.createElement('h1')
+ const image = document.createElement('img')
+ const input = document.createElement('input')
+ const submitButton = document.createElement('button')
+ const signInUpHeader = document.createElement('h2')
+
+ modal.style.position = 'fixed'
+ modal.style.left = '0'
+ modal.style.top = '0'
+ modal.style.width = '100%'
+ modal.style.height = '100%'
+ modal.style.backgroundColor = 'rgba(0, 0, 0, 0.75)'
+ modal.style.display = 'flex'
+ modal.style.justifyContent = 'center'
+ modal.style.alignItems = 'center'
+ modal.style.zIndex = '1000'
+
+ modalContent.style.backgroundColor = '#000'
+ modalContent.style.width = '400px'
+ modalContent.style.padding = '20px'
+ modalContent.style.borderRadius = '10px'
+ modalContent.style.boxShadow = '0 4px 12px rgba(0, 0, 0, 0.1)'
+ modalContent.style.display = 'flex'
+ modalContent.style.flexDirection = 'column'
+ modalContent.style.alignItems = 'center'
+ modalContent.style.position = 'relative'
+
+ closeButton.style.position = 'absolute'
+ closeButton.style.top = '10px'
+ closeButton.style.right = '10px'
+ closeButton.style.background = '#333'
+ closeButton.style.border = 'none'
+ closeButton.style.cursor = 'pointer'
+ closeButton.style.borderRadius = '50%'
+ closeButton.style.width = '30px'
+ closeButton.style.height = '30px'
+ closeButton.style.display = 'flex'
+ closeButton.style.alignItems = 'center'
+ closeButton.style.justifyContent = 'center'
+ closeButton.innerHTML = `
+
+
+ `
+ closeButton.onclick = () => {
+ document.body.removeChild(modal)
+ reject(new Error('Passport modal closed.'))
+ }
+
+ header.innerHTML =
+ 'Passkeys (by Passport Protocol)'
+ header.style.color = '#FFF'
+ header.style.marginTop = '20px'
+ header.style.marginBottom = '20px'
+ header.style.fontSize = '18px'
+
+ signInUpHeader.textContent = 'Sign In / Up'
+ signInUpHeader.style.color = '#FFF'
+ signInUpHeader.style.marginTop = '5px'
+ signInUpHeader.style.marginBottom = '20px'
+ signInUpHeader.style.fontSize = '22px'
+ signInUpHeader.style.fontWeight = 'bold'
+ signInUpHeader.style.textAlign = 'center'
+
+ if (iconPath) {
+ image.src = iconPath
+ } else {
+ image.src = `data:image/svg+xml;base64,${btoa(passportLogo)}`
+ }
+ image.style.width = '100px'
+ image.style.height = '100px'
+ image.style.marginBottom = '40px'
+
+ input.type = 'text'
+ input.placeholder = 'Enter your username'
+ input.style.fontSize = '14px'
+ input.style.padding = '14px'
+ input.style.marginBottom = '16px'
+ input.style.border = '1px solid rgb(75, 85, 99)'
+ input.style.borderRadius = '6px'
+ input.style.backgroundColor = '#161618'
+ input.style.color = '#FFF'
+ input.style.width = 'calc(100% - 24px)'
+ input.style.textAlign = 'center'
+ input.style.outline = '1px solid black'
+
+ submitButton.textContent = 'Continue'
+ submitButton.style.padding = '14px 20px'
+ submitButton.style.border = '1px solid #FFF'
+ submitButton.style.borderRadius = '6px'
+ submitButton.style.backgroundColor = 'black'
+ submitButton.style.color = '#FFF'
+ submitButton.style.fontSize = '14px'
+ submitButton.style.cursor = 'pointer'
+ submitButton.style.marginTop = '8px'
+ submitButton.style.width = 'calc(100% - 24px)'
+
+ submitButton.onmouseover = () => {
+ submitButton.style.backgroundColor = '#161618'
+ }
+
+ submitButton.onmouseout = () => {
+ submitButton.style.backgroundColor = 'black'
+ }
+
+ submitButton.onclick = async () => {
+ const username = input.value.trim()
+ if (username) {
+ input.disabled = true
+ submitButton.disabled = true
+ submitButton.textContent = 'Loading...'
+
+ try {
+ let authenticatedHeaders
+ try {
+ // Attempt to authenticate the user
+ ;[authenticatedHeaders] = await passport.authenticate({
+ username: username,
+ userDisplayName: username
+ })
+ setSession(authenticatedHeaders, encryptionSecret)
+ } catch (error) {
+ // If authentication fails due to user not being registered
+ // attempt to register the user.
+ const errorMessage: string = (error as Error).message
+ if (
+ errorMessage.includes(
+ 'Account credential lookup yielded no results'
+ )
+ ) {
+ const register = await passport.register({
+ username: username,
+ userDisplayName: username
+ })
+
+ if (!register.result) {
+ throw new Error('Unable to register user')
+ }
+
+ ;[authenticatedHeaders] = await passport.authenticate({
+ username: username,
+ userDisplayName: username
+ })
+ setSession(authenticatedHeaders, encryptionSecret)
+ } else {
+ input.style.border = '1px solid #ff6666'
+ }
+ }
+ resolve(authenticatedHeaders)
+ document.body.removeChild(modal)
+ } catch (error) {
+ reject(error)
+ } finally {
+ submitButton.textContent = 'Continue'
+ input.disabled = false
+ submitButton.disabled = false
+ }
+ } else {
+ input.style.border = '1px solid #ff6666'
+ }
+ }
+
+ modalContent.appendChild(closeButton)
+ modalContent.appendChild(header)
+ modalContent.appendChild(signInUpHeader)
+ modalContent.appendChild(image)
+ modalContent.appendChild(input)
+ modalContent.appendChild(submitButton)
+ modal.appendChild(modalContent)
+ document.body.appendChild(modal)
+
+ input.focus()
+
+ // Close modal when clicking outside the modal content
+ modal.addEventListener('click', function (event) {
+ if (event.target === modal) {
+ reject(new Error('Passport modal closed.'))
+ document.body.removeChild(modal)
+ }
+ })
+ })
+}
+
+function passport(options: PassportOptions): WalletInit {
+ return () => {
+ return {
+ label: 'Passport',
+ getIcon: async () => (await import('./icon')).default,
+ getInterface: async ({ EventEmitter }) => {
+ const { Passport, Network } = await import('@0xpass/passport')
+ const { createPassportClient } = await import('@0xpass/passport-viem')
+ const { http } = await import('viem')
+ const { mainnet } = await import('viem/chains')
+ const { createEIP1193Provider } = await import('@web3-onboard/common')
+ const CryptoJS = await import('crypto-js')
+
+ function encrypt(data: string, secret: string): string {
+ return CryptoJS.AES.encrypt(data, secret).toString()
+ }
+
+ function decrypt(data: string, secret: string): string {
+ const bytes = CryptoJS.AES.decrypt(data, secret)
+ return bytes.toString(CryptoJS.enc.Utf8)
+ }
+
+ function setSession(
+ authenticatedHeaders: AuthenticatedHeaders,
+ encryptionSecret: string = ''
+ ) {
+ const expirySeconds = 60 * 60
+ const sessionData = {
+ authenticatedHeaders,
+ expiry: new Date().getTime() + expirySeconds * 1000
+ }
+ const sessionString = JSON.stringify(sessionData)
+ const encryptedSession = encrypt(sessionString, encryptionSecret)
+
+ window.localStorage.setItem('passport-onboard', encryptedSession)
+ }
+
+ function checkAuthenticated(encryptionSecret: string = '') {
+ const session = window?.localStorage.getItem('passport-onboard')
+ if (!session) {
+ return false
+ }
+
+ let sessionString
+ try {
+ sessionString = decrypt(session, encryptionSecret)
+ } catch (error) {
+ // If decryption fails, assume the encryption secret has changed or is removed
+ window.localStorage.removeItem('passport-onboard')
+ return false
+ }
+
+ const sessionData = JSON.parse(sessionString)
+
+ if (new Date().getTime() > sessionData.expiry) {
+ window.localStorage.removeItem('passport-onboard')
+ return false
+ }
+
+ return sessionData.authenticatedHeaders
+ }
+
+ const passport = new Passport({
+ signer: options.signer,
+ scopeId: options.scopeId,
+ network: options.network || Network.TESTNET
+ })
+
+ await passport.setupEncryption()
+
+ let authenticatedHeaders = checkAuthenticated(options.encryptionSecret)
+
+ if (!authenticatedHeaders) {
+ authenticatedHeaders = await createUsernameModal(
+ passport,
+ options.iconPath,
+ options.encryptionSecret,
+ setSession
+ )
+ }
+
+ // At this point, authenticatedHeaders should be defined
+ const client = await createPassportClient(
+ authenticatedHeaders,
+ http(options.fallbackProvider),
+ options.chain ?? mainnet,
+ options.network ?? Network.TESTNET
+ )
+
+ const provider = createEIP1193Provider(client)
+
+ const events = new EventEmitter()
+ provider.on = events.on.bind(events)
+
+ return {
+ instance: passport,
+ provider: provider
+ }
+ }
+ }
+ }
+}
+
+export default passport
+export { Network }
diff --git a/packages/passport/src/passportlogo.svg.ts b/packages/passport/src/passportlogo.svg.ts
new file mode 100644
index 000000000..de8162da2
--- /dev/null
+++ b/packages/passport/src/passportlogo.svg.ts
@@ -0,0 +1,47 @@
+export default `
+
+
+
+
+
+
+
+`
diff --git a/packages/passport/src/types.ts b/packages/passport/src/types.ts
new file mode 100644
index 000000000..e65c69a6a
--- /dev/null
+++ b/packages/passport/src/types.ts
@@ -0,0 +1,24 @@
+import type { Network, SignerWithOptionalCreator } from '@0xpass/passport'
+import type { Chain } from 'viem'
+
+/**
+ * Options for initializing the Passport environment.
+ *
+ * @property {string} iconPath - Path to the icon image.
+ * @property {string} scopeId - Identifier for the scope.
+ * @property {SignerWithOptionalCreator} signer - Signer object with optional creator.
+ * @property {string} [fallbackProvider] - fallback provider URL e.g an alchemy or infura endpoint.
+ * @property {Chain} [chain] - Optional blockchain chain configuration, defaults to mainnet.
+ * @property {Network} [network] - Optional passport network configuration, defaults to Passport testnet.
+ * @property {string} [encryptionSecret] - Optional encryption secret for securing data.
+ */
+
+export type PassportOptions = {
+ iconPath: string
+ scopeId: string
+ signer: SignerWithOptionalCreator
+ fallbackProvider: string
+ chain?: Chain
+ network?: Network
+ encryptionSecret?: string
+}
diff --git a/packages/passport/tsconfig.json b/packages/passport/tsconfig.json
new file mode 100644
index 000000000..3983d54b8
--- /dev/null
+++ b/packages/passport/tsconfig.json
@@ -0,0 +1,22 @@
+{
+ "extends": "../../tsconfig.json",
+ "include": ["src/**/*"],
+ "compilerOptions": {
+ "outDir": "dist",
+ "rootDir": "src",
+ "declaration": true,
+ "declarationDir": "dist",
+ "allowSyntheticDefaultImports": true,
+ "paths": {
+ "*": ["./src/*", "./node_modules/*"]
+ },
+ "typeRoots": ["node_modules/@types"],
+ "skipLibCheck": true, // Skip type checking of all declaration files (*.d.ts)
+ "skipDefaultLibCheck": true, // Skip type checking of default library declaration files (lib.d.ts)
+ "strict": false,
+ "ignoreDeprecations": "5.0",
+ "moduleResolution": "node",
+ "target": "es2017",
+ "lib": ["es2017", "dom"]
+ }
+}
diff --git a/packages/phantom/README.md b/packages/phantom/README.md
index 64d376ee7..ddab4e9cf 100644
--- a/packages/phantom/README.md
+++ b/packages/phantom/README.md
@@ -1,18 +1,18 @@
-# @web3-onboard/phantom
+# @subwallet-connect/phantom
## Wallet module for connecting Phantom to Web3-Onboard
-[Web3-Onboard](https://onboard.blocknative.com/) is an open-source, framework-agnostic JavaScript library to onboard users to web3 apps. This package can be used to integrate [Phantom Wallet](https://phantom.app/) support into Web3-Onboard's "Connect Wallet" modal. With this module the Phantom option will be shown even if the extension is not installed on the users browser or used within the Phantom app. If selected the user will be taken to a download screen and prompted to create a Phantom wallet. For more information on Phantom, please refer to the [Phantom developer docs](https://docs.phantom.app/).
+[Web3-Onboard](https://web3onboard.thirdweb.com/) is an open-source, framework-agnostic JavaScript library to onboard users to web3 apps. This package can be used to integrate [Phantom Wallet](https://phantom.app/) support into Web3-Onboard's "Connect Wallet" modal. With this module the Phantom option will be shown even if the extension is not installed on the users browser or used within the Phantom app. If selected the user will be taken to a download screen and prompted to create a Phantom wallet. For more information on Phantom, please refer to the [Phantom developer docs](https://docs.phantom.app/).
### Install
-`npm i @web3-onboard/core @web3-onboard/phantom`
+`npm i @subwallet-connect/core @subwallet-connect/phantom`
## Usage
```typescript
-import Onboard from '@web3-onboard/core'
-import phantomModule from '@web3-onboard/phantom'
+import Onboard from '@subwallet-connect/core'
+import phantomModule from '@subwallet-connect/phantom'
// initialize the module
const phantom = phantomModule()
diff --git a/packages/phantom/package.json b/packages/phantom/package.json
index 812c2e16c..ea4fbc291 100644
--- a/packages/phantom/package.json
+++ b/packages/phantom/package.json
@@ -1,6 +1,6 @@
{
"name": "@web3-onboard/phantom",
- "version": "2.0.3",
+ "version": "2.1.1",
"description": "Phantom wallet module for connecting to Web3-Onboard. 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",
@@ -39,7 +39,7 @@
"url": "https://github.com/blocknative/web3-onboard.git",
"directory": "packages/core"
},
- "homepage": "https://onboard.blocknative.com",
+ "homepage": "https://web3onboard.thirdweb.com",
"bugs": "https://github.com/blocknative/web3-onboard/issues",
"module": "dist/index.js",
"browser": "dist/index.js",
@@ -56,9 +56,9 @@
},
"license": "MIT",
"devDependencies": {
- "typescript": "^4.5.5"
+ "typescript": "^5.4.5"
},
"dependencies": {
- "@web3-onboard/common": "^2.3.3"
+ "@web3-onboard/common": "^2.4.1"
}
}
diff --git a/packages/phantom/src/index.ts b/packages/phantom/src/index.ts
index 542b0d2f7..05abf63e5 100644
--- a/packages/phantom/src/index.ts
+++ b/packages/phantom/src/index.ts
@@ -1,4 +1,8 @@
-import { WalletInit, createEIP1193Provider } from '@web3-onboard/common'
+import {
+ WalletInit,
+ createDownloadMessage,
+ createEIP1193Provider
+} from '@web3-onboard/common'
function phantom(): WalletInit {
if (typeof window === 'undefined') return () => null
@@ -20,8 +24,9 @@ function phantom(): WalletInit {
}
}
}
- window.open('https://phantom.app/download', '_blank')
- throw new Error('Please install Phantom before proceeding')
+ throw new Error(
+ createDownloadMessage('Phantom', 'https://phantom.app/download')
+ )
},
platforms: ['all']
}
diff --git a/packages/polkadotJs/package.json b/packages/polkadotJs/package.json
new file mode 100644
index 000000000..2a55c5816
--- /dev/null
+++ b/packages/polkadotJs/package.json
@@ -0,0 +1,73 @@
+{
+ "name": "@subwallet-connect/polkadot-js",
+ "version": "1.0.7",
+ "description": "Polkadot{.js} Wallet SDK wallet module for connecting to Web3-Onboard. 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",
+ "Web3",
+ "EVM",
+ "dapp",
+ "Multichain",
+ "Wallet",
+ "Transaction",
+ "Provider",
+ "Hardware Wallet",
+ "Notifications",
+ "React",
+ "Svelte",
+ "Vue",
+ "Next",
+ "Nuxt",
+ "MetaMask",
+ "Coinbase",
+ "WalletConnect",
+ "Ledger",
+ "Trezor",
+ "Connect Wallet",
+ "Ethereum Hooks",
+ "Blocknative",
+ "Mempool",
+ "pending",
+ "confirmed",
+ "Injected Wallet",
+ "Crypto",
+ "Crypto Wallet",
+ "Enkrypt",
+ "SubWallet"
+ ],
+ "repository": {
+ "type": "git",
+ "url": "git+https://github.com/blocknative/web3-onboard.git",
+ "directory": "packages/subwallet"
+ },
+ "homepage": "https://www.blocknative.com/onboard",
+ "bugs": {
+ "url": "https://github.com/blocknative/web3-onboard/issues"
+ },
+ "module": "dist/index.js",
+ "browser": "dist/index.js",
+ "main": "dist/index.js",
+ "type": "module",
+ "typings": "dist/index.d.ts",
+ "files": [
+ "dist"
+ ],
+ "scripts": {
+ "build": "tsc",
+ "dev": "tsc -w",
+ "type-check": "tsc --noEmit"
+ },
+ "license": "MIT",
+ "devDependencies": {
+ "@polkadot/dev": "^0.78.7",
+ "typescript": "^4.5.5",
+ "window": "^4.2.7",
+ "@types/node": "17.0.19",
+ "eventemitter3": "^4.0.7"
+ },
+ "dependencies": {
+ "@polkadot/extension-inject": "^0.46.5",
+ "@subwallet-connect/common": "^1.0.7"
+ },
+ "author": ""
+}
diff --git a/packages/polkadotJs/src/constant.ts b/packages/polkadotJs/src/constant.ts
new file mode 100644
index 000000000..1e6f81027
--- /dev/null
+++ b/packages/polkadotJs/src/constant.ts
@@ -0,0 +1,6 @@
+export const DAPP_NAME = 'SubConnect';
+
+export const EXTENSION_NAME = 'polkadot-js';
+
+
+export const URL_INSTALL = 'https://polkadot.js.org/extension'
diff --git a/packages/polkadotJs/src/icon.ts b/packages/polkadotJs/src/icon.ts
new file mode 100644
index 000000000..858277316
--- /dev/null
+++ b/packages/polkadotJs/src/icon.ts
@@ -0,0 +1,12 @@
+export default `
+
+
+
+
+
+
+
+
+
+
+`
diff --git a/packages/polkadotJs/src/index.ts b/packages/polkadotJs/src/index.ts
new file mode 100644
index 000000000..95b953bab
--- /dev/null
+++ b/packages/polkadotJs/src/index.ts
@@ -0,0 +1,100 @@
+import {WalletInit, EIP1193Provider, ProviderRpcError } from '@subwallet-connect/common'
+import { SubstrateProvider, WalletInterfaceSubstrate} from "@subwallet-connect/common";
+import { InjectedMetadata, InjectedWindow } from "@polkadot/extension-inject/types";
+import EventEmitter from "eventemitter3";
+import { Signer } from "@polkadot/types/types";
+import { EXTENSION_NAME, DAPP_NAME, URL_INSTALL} from "./constant.js";
+
+function SubWallet (): WalletInit {
+ if (typeof window === 'undefined') return () => null
+
+ return () => {
+
+ return {
+ label: 'Polkadot{.js}',
+ type: 'substrate',
+ getIcon: async () => (await import('./icon.js')).default,
+ platforms: ['desktop'],
+ getInterface: async (): Promise => {
+ const isInstalled = (extensionName: string) => {
+ const injectedWindow = window as unknown as Window & InjectedWindow;
+ const injectedExtension =
+ injectedWindow?.injectedWeb3 && injectedWindow?.injectedWeb3[extensionName]
+ return !!injectedExtension;
+ }
+
+ if(!isInstalled(EXTENSION_NAME)){
+ window.open(URL_INSTALL, '_blank');
+ throw new Error('Please Install SubWallet wallet to use this wallet');
+ }
+ const getRawExtension = (extensionName: string) => {
+ const injectedWindow = window as unknown as Window & InjectedWindow;
+ return injectedWindow?.injectedWeb3[extensionName];
+ }
+ const emitter = new EventEmitter()
+ const provider: SubstrateProvider = {
+ async enable() {
+
+ try {
+ const injectedExtension = getRawExtension(EXTENSION_NAME);
+
+ if (!injectedExtension || !injectedExtension.enable) {
+ return;
+ }
+
+ const rawExtension = await injectedExtension.enable(DAPP_NAME);
+ if (!rawExtension) {
+ return;
+ }
+ const accounts = await rawExtension.accounts.get();
+
+ rawExtension.accounts.subscribe(account => {
+ emitter.emit('accountsChanged', account.map(
+ (account) => `${account.address}_${account.name}`
+ ))
+ })
+
+ return {
+ signer: rawExtension.signer as Signer,
+ metadata: rawExtension.metadata as InjectedMetadata,
+ address: accounts.map(
+ (account) => `${account.address}_${account.name}`
+ )
+ }
+ } catch (e) {
+ throw new ProviderRpcError({
+ code: 4001,
+ message: 'User rejected the request.'
+ })
+ }
+ },
+ async signDummy(address: string, data: string,
+ signer: Signer) {
+ if (signer && signer.signRaw) {
+ return (await signer.signRaw({
+ address: address,
+ data: 'This is dummy message',
+ type: 'bytes'
+ })).signature as string;
+ }
+ return '0x0'
+ },
+
+ async request() {},
+
+ async disconnect() {},
+
+ on: emitter.on.bind(emitter),
+ removeListener: emitter.removeListener.bind(emitter)
+
+ }
+
+ return {
+ provider
+ }
+ },
+ }
+ }
+}
+
+export default SubWallet
diff --git a/packages/polkadotJs/tsconfig.json b/packages/polkadotJs/tsconfig.json
new file mode 100644
index 000000000..42d08d48d
--- /dev/null
+++ b/packages/polkadotJs/tsconfig.json
@@ -0,0 +1,16 @@
+{
+ "extends": "../../tsconfig.json",
+ "include": ["src/**/*"],
+
+ "compilerOptions": {
+ "outDir": "dist",
+ "rootDir": "src",
+ "allowSyntheticDefaultImports": true,
+ "declaration": true,
+ "declarationDir": "dist",
+ "paths": {
+ "*": ["./src/*", "./node_modules/*"]
+ },
+ "typeRoots": ["node_modules/@types"]
+ }
+}
diff --git a/packages/polkadotVault/.eslintrc.cjs b/packages/polkadotVault/.eslintrc.cjs
new file mode 100644
index 000000000..873abf5ed
--- /dev/null
+++ b/packages/polkadotVault/.eslintrc.cjs
@@ -0,0 +1,44 @@
+module.exports = {
+ root: true,
+ parser: '@typescript-eslint/parser',
+ extends: [
+ 'eslint:recommended',
+ 'plugin:@typescript-eslint/recommended',
+ 'prettier'
+ ],
+ plugins: ['svelte3', '@typescript-eslint'],
+ ignorePatterns: ['*.cjs'],
+ overrides: [{ files: ['*.svelte'], processor: 'svelte3/svelte3' }],
+ settings: {
+ 'svelte3/typescript': () => require('typescript')
+ },
+ parserOptions: {
+ sourceType: 'module',
+ ecmaVersion: 2019
+ },
+ env: {
+ browser: true,
+ node: true,
+ es2017: true
+ },
+ rules: {
+ '@typescript-eslint/quotes': [
+ 'error',
+ 'single',
+ { allowTemplateLiterals: true }
+ ],
+ '@typescript-eslint/no-case-declarations': 'off',
+ 'max-len': [
+ 'error',
+ {
+ code: 80,
+ tabWidth: 2,
+ ignoreStrings: true,
+ ignoreTemplateLiterals: true
+ }
+ ],
+ 'object-curly-spacing': ['error', 'always'],
+ '@typescript-eslint/no-empty-function': 'off',
+ 'eslint-disable-next-line @typescript-eslint/ban-ts-comment': 'off'
+ }
+}
diff --git a/packages/polkadotVault/.prettierrc.cjs b/packages/polkadotVault/.prettierrc.cjs
new file mode 100644
index 000000000..c62c290ec
--- /dev/null
+++ b/packages/polkadotVault/.prettierrc.cjs
@@ -0,0 +1,9 @@
+module.exports = {
+ semi: false,
+ trailingComma: 'none',
+ singleQuote: true,
+ printWidth: 80,
+ tabWidth: 2,
+ arrowParens: 'avoid',
+ svelteSortOrder: 'options-scripts-styles-markup'
+}
diff --git a/packages/polkadotVault/package.json b/packages/polkadotVault/package.json
new file mode 100644
index 000000000..97cf4e1e9
--- /dev/null
+++ b/packages/polkadotVault/package.json
@@ -0,0 +1,94 @@
+{
+ "name": "@subwallet-connect/polkadot-vault",
+ "version": "1.0.7",
+ "description": "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",
+ "Web3",
+ "EVM",
+ "dapp",
+ "Multichain",
+ "Wallet",
+ "Transaction",
+ "Provider",
+ "Hardware Wallet",
+ "Notifications",
+ "React",
+ "Svelte",
+ "Vue",
+ "Next",
+ "Nuxt",
+ "MetaMask",
+ "Coinbase",
+ "WalletConnect",
+ "Ledger",
+ "Trezor",
+ "Connect Wallet",
+ "Ethereum Hooks",
+ "Blocknative",
+ "Mempool",
+ "pending",
+ "confirmed",
+ "Injected Wallet",
+ "Crypto",
+ "Crypto Wallet"
+ ],
+ "repository": {
+ "type": "git",
+ "url": "git+https://github.com/blocknative/web3-onboard.git",
+ "directory": "packages/hw-common"
+ },
+ "homepage": "https://subwallet.app",
+ "bugs": {
+ "url": "https://github.com/blocknative/web3-onboard/issues"
+ },
+ "scripts": {
+ "build": "rollup -c",
+ "dev": "rollup -c -w",
+ "start": "sirv public --no-clear",
+ "type-check": "svelte-check --tsconfig ./tsconfig.json",
+ "lint": "eslint -c './.eslintrc.cjs' './src' && prettier --check './src/**/*'"
+ },
+ "module": "dist/index.js",
+ "browser": "dist/index.js",
+ "main": "dist/index.js",
+ "type": "module",
+ "typings": "dist/index.d.ts",
+ "files": [
+ "dist"
+ ],
+ "license": "MIT",
+ "devDependencies": {
+ "@rollup/plugin-json": "^4.1.0",
+ "@rollup/plugin-node-resolve": "^11.0.0",
+ "@rollup/plugin-replace": "^3.0.0",
+ "@rollup/plugin-typescript": "^8.0.0",
+ "@tsconfig/svelte": "^2.0.0",
+ "@typescript-eslint/eslint-plugin": "^4.31.1",
+ "@typescript-eslint/parser": "^4.31.1",
+ "eslint": "^7.32.0",
+ "eslint-config-prettier": "^8.3.0",
+ "eslint-plugin-svelte3": "^3.2.1",
+ "eventemitter3": "^4.0.7",
+ "prettier": "^2.4.0",
+ "prettier-plugin-svelte": "^2.4.0",
+ "rollup": "^2.3.4",
+ "rollup-plugin-svelte": "^7.0.0",
+ "svelte": "^3.49.0",
+ "svelte-check": "^2.2.6",
+ "svelte-preprocess": "^4.9.4",
+ "tslib": "^2.0.0",
+ "typescript": "^4.5.5"
+ },
+ "dependencies": {
+ "@subwallet-connect/common": "^1.0.7",
+ "@polkadot/util": "^12.6.1",
+ "@polkadot/util-crypto": "^12.6.1",
+ "@polkadot/types": "^10.11.1",
+ "joi": "17.9.1",
+ "rxjs": "^7.5.2",
+ "jsqr": "^1.4.0",
+ "svelte-qrcode": "1.0.0"
+ },
+ "author": ""
+}
diff --git a/packages/polkadotVault/rollup.config.js b/packages/polkadotVault/rollup.config.js
new file mode 100644
index 000000000..e7d522105
--- /dev/null
+++ b/packages/polkadotVault/rollup.config.js
@@ -0,0 +1,49 @@
+import svelte from 'rollup-plugin-svelte'
+import resolve from '@rollup/plugin-node-resolve'
+import replace from '@rollup/plugin-replace'
+import json from '@rollup/plugin-json'
+import sveltePreprocess from 'svelte-preprocess'
+import typescript from '@rollup/plugin-typescript'
+
+const production = !process.env.ROLLUP_WATCH
+
+export default {
+ input: 'src/index.ts',
+ output: {
+ format: 'esm',
+ dir: 'dist/'
+ },
+ plugins: [
+ json(),
+ replace({
+ 'process.env.NODE_ENV': JSON.stringify(production),
+ preventAssignment: true
+ }),
+ svelte({
+ preprocess: sveltePreprocess({ sourceMap: !production }),
+ compilerOptions: {
+ dev: !production
+ },
+ emitCss: false
+ }),
+ resolve({
+ browser: true,
+ dedupe: ['svelte', 'svelte-qrcode-image']
+ }),
+ typescript({
+ sourceMap: !production,
+ inlineSources: !production
+ })
+ ],
+ external: [
+ 'joi',
+ 'rxjs',
+ '@subwallet-connect/common',
+ 'eventemitter3',
+ 'jsqr',
+ '@polkadot/util',
+ '@polkadot/util-crypto',
+ '@polkadot/types',
+ 'svelte-qrcode'
+ ]
+}
diff --git a/packages/polkadotVault/src/constants.ts b/packages/polkadotVault/src/constants.ts
new file mode 100644
index 000000000..cadc25a8f
--- /dev/null
+++ b/packages/polkadotVault/src/constants.ts
@@ -0,0 +1,33 @@
+export const MOBILE_WINDOW_WIDTH = 768
+
+
+export const ADDRESS_PREFIX = 'substrate';
+export const SECRET_PREFIX = 'secret';
+
+export enum SCAN_TYPE {
+ READONLY = 'READONLY',
+ SECRET = 'SECRET',
+ QR_SIGNER = 'QR_SIGNER'
+}
+
+export const FRAME_SIZE = 1024;
+export const CMD_SIGN_MORTAL = 0;
+export const CMD_SIGN_HASH = 1;
+export const CMD_SIGN_IMMORTAL = 2;
+export const CMD_SIGN_MSG = 3;
+export const MULTIPART = new Uint8Array([0]);
+export const STANDARD_FRAME_SIZE = 2 ** 8;
+export const SUBSTRATE_ID = new Uint8Array([0x53]);
+export const CRYPTO_SR25519 = new Uint8Array([0x01]);
+export const CMD = {
+ SUBSTRATE: {
+ SIGN_MORTAL: 0,
+ SIGN_HASH: 1,
+ SIGN_IMMORTAL: 2,
+ SIGN_MSG: 3
+ }
+};
+
+export const STORAGE_KEYS = {
+ LAST_CONNECTED_WALLET: 'onboard.js:last_connected_wallet'
+}
diff --git a/packages/polkadotVault/src/icon/close.ts b/packages/polkadotVault/src/icon/close.ts
new file mode 100644
index 000000000..cf08b6d60
--- /dev/null
+++ b/packages/polkadotVault/src/icon/close.ts
@@ -0,0 +1,7 @@
+export default `
+
+
+
+
+
+`
diff --git a/packages/polkadotVault/src/icon/closeCircle.ts b/packages/polkadotVault/src/icon/closeCircle.ts
new file mode 100644
index 000000000..66ec82f65
--- /dev/null
+++ b/packages/polkadotVault/src/icon/closeCircle.ts
@@ -0,0 +1,6 @@
+export default `
+
+
+
+
+`
diff --git a/packages/polkadotVault/src/icon/error.ts b/packages/polkadotVault/src/icon/error.ts
new file mode 100644
index 000000000..01e968cf6
--- /dev/null
+++ b/packages/polkadotVault/src/icon/error.ts
@@ -0,0 +1,7 @@
+export default `
+
+
+
+
+
+`
diff --git a/packages/polkadotVault/src/icon/imageSquare.ts b/packages/polkadotVault/src/icon/imageSquare.ts
new file mode 100644
index 000000000..41a857dc9
--- /dev/null
+++ b/packages/polkadotVault/src/icon/imageSquare.ts
@@ -0,0 +1,10 @@
+export default `
+
+
+
+
+
+
+
+
+`
diff --git a/packages/polkadotVault/src/icon/index.ts b/packages/polkadotVault/src/icon/index.ts
new file mode 100644
index 000000000..2a70c7acf
--- /dev/null
+++ b/packages/polkadotVault/src/icon/index.ts
@@ -0,0 +1,7 @@
+
+export { default as closeIcon } from './close.js';
+export { default as logoWallet } from './logoWallet.js';
+export { default as imageSquareIcon } from './imageSquare.js';
+export { default as qrCodeIcon } from './qrCode.js';
+export { default as errorIcon } from './error.js';
+export { default as closeCircleIcon } from './closeCircle.js'
diff --git a/packages/polkadotVault/src/icon/logoWallet.ts b/packages/polkadotVault/src/icon/logoWallet.ts
new file mode 100644
index 000000000..68d1e8ae0
--- /dev/null
+++ b/packages/polkadotVault/src/icon/logoWallet.ts
@@ -0,0 +1,7 @@
+
+export default `
+
+
+
+
+`
diff --git a/packages/polkadotVault/src/icon/qrCode.ts b/packages/polkadotVault/src/icon/qrCode.ts
new file mode 100644
index 000000000..1bb9ee792
--- /dev/null
+++ b/packages/polkadotVault/src/icon/qrCode.ts
@@ -0,0 +1,12 @@
+export default `
+
+
+
+
+
+
+
+
+
+
+`
diff --git a/packages/polkadotVault/src/index.ts b/packages/polkadotVault/src/index.ts
new file mode 100644
index 000000000..66da78fd6
--- /dev/null
+++ b/packages/polkadotVault/src/index.ts
@@ -0,0 +1,167 @@
+import type { SubstrateProvider, WalletInit, WalletInterfaceSubstrate } from '@subwallet-connect/common';
+import { ProviderRpcErrorMessage } from '@subwallet-connect/common';
+import EventEmitter from 'eventemitter3';
+import type { Signer } from '@polkadot/types/types';
+import type { PayloadParams, RequestArguments } from './types.js';
+import modalConnect from './views/index.js';
+import { generateAccount } from './utils.js';
+import { u8aWrapBytes } from '@polkadot/util';
+
+
+function PolkadotVault (): WalletInit {
+ if (typeof window === 'undefined') return () => null
+
+ return () => {
+
+ return {
+ label: 'Polkadot Vault',
+ type: 'substrate',
+ getIcon: async () => (await import('./icon/logoWallet.js')).default,
+ platforms: ['desktop'],
+ getInterface: async ({ chains }): Promise => {
+
+ const emitter = new EventEmitter()
+ const { ProviderRpcError, ProviderRpcErrorCode } = await import(
+ '@subwallet-connect/common'
+ )
+
+
+ class PolkadotVaultProvider implements SubstrateProvider{
+
+ // eslint-disable-next-line @typescript-eslint/ban-ts-comment
+ // @ts-ignore
+ public emit: typeof EventEmitter['emit']
+ // eslint-disable-next-line @typescript-eslint/ban-ts-comment
+ // @ts-ignore
+ public on: typeof EventEmitter['on']
+ // eslint-disable-next-line @typescript-eslint/ban-ts-comment
+ // @ts-ignore
+ public removeListener: typeof EventEmitter['removeListener']
+
+ constructor() {
+ this.emit = emitter.emit.bind(emitter)
+ this.on = emitter.on.bind(emitter)
+ this.removeListener = emitter.removeListener.bind(emitter)
+ }
+
+ async enable() {
+ const account = await this.request({ method: 'polkadot_requestAccounts' })
+
+ return {
+ address: [account as string]
+ }
+ }
+ async signDummy(address: string, data: string,
+ signer: Signer) {
+ if (signer && signer.signRaw) {
+ return (await signer.signRaw({
+ address: address,
+ data: 'This is dummy message',
+ type: 'bytes'
+ })).signature as string;
+ }
+ return '0x0'
+ }
+
+ async request ({ method, params } : RequestArguments) {
+
+ if(method === 'polkadot_requestAccounts') {
+ try {
+ const account = await modalConnect('getAccount');
+
+ if(!account) {
+ throw new ProviderRpcError({
+ code: 4001,
+ message: ProviderRpcErrorMessage.ACCOUNT_ACCESS_REJECTED
+ })
+ }
+
+ const {
+ address,
+ genesisHash,
+ isSubstrate
+ } = generateAccount(account);
+
+ if(!isSubstrate){
+ throw new ProviderRpcError({
+ code: 4001,
+ message: 'Type wallet is invalid'
+ })
+ }
+
+ const uniqueChainNetwork = chains.find(({ id, namespace }) => namespace === 'substrate' && genesisHash.includes(id));
+ if(uniqueChainNetwork){
+ this.emit('chainChanged', uniqueChainNetwork.id)
+ }
+ return address;
+ }catch (e) {
+ throw new ProviderRpcError({
+ code: 4001,
+ message: ProviderRpcErrorMessage.ACCOUNT_ACCESS_REJECTED
+ })
+ }
+ }
+ if(method === 'polkadot_signMessage') {
+ if(!( params && Array.isArray(params) && params.length >= 3)){
+ throw new ProviderRpcError({
+ code: ProviderRpcErrorCode.INVALID_PARAMS,
+ message: 'Need params to request this method'
+ })
+ }
+ try {
+
+ const result = await modalConnect('signTransaction', {
+ isMessage: true,
+ genesisHash: params[2],
+ address: params[0],
+ transactionPayload: u8aWrapBytes(params[1])
+ } as PayloadParams);
+ if(!result) {
+ throw new ProviderRpcError({
+ code: 4001,
+ message: 'User reject this request'
+ })
+ }
+ return { signature: result };
+ }catch (e) {
+ throw new ProviderRpcError({
+ code: ProviderRpcErrorCode.DISCONNECTED,
+ message: (e as Error).message
+ })
+ }
+ }
+
+ if(method === 'polkadot_sendTransaction'){
+ if(! params){
+ throw new ProviderRpcError({
+ code: ProviderRpcErrorCode.INVALID_PARAMS,
+ message: 'Need params to request this method'
+ })
+ }
+ try {
+ const result = await modalConnect('signTransaction', { isMessage: false, ...params } as PayloadParams);
+ return { signature: result };
+ }catch (e) {
+ throw new ProviderRpcError({
+ code: ProviderRpcErrorCode.DISCONNECTED,
+ message: (e as Error).message
+ })
+ }
+
+ }
+ }
+
+ async disconnect() {}
+
+
+ }
+
+ return {
+ provider: new PolkadotVaultProvider()
+ }
+ },
+ }
+ }
+}
+
+export default PolkadotVault
diff --git a/packages/polkadotVault/src/streams.ts b/packages/polkadotVault/src/streams.ts
new file mode 100644
index 000000000..91edc1e2f
--- /dev/null
+++ b/packages/polkadotVault/src/streams.ts
@@ -0,0 +1,9 @@
+import { BehaviorSubject, Subject } from 'rxjs';
+import type { PayloadParams, QRResult } from './types.js';
+
+
+export const payloadUri$ =
+ new BehaviorSubject({} as PayloadParams);
+
+export const resultQrScan$ = new Subject();
+
diff --git a/packages/polkadotVault/src/types.ts b/packages/polkadotVault/src/types.ts
new file mode 100644
index 000000000..47d44a257
--- /dev/null
+++ b/packages/polkadotVault/src/types.ts
@@ -0,0 +1,32 @@
+
+export interface RequestArguments {
+ method: string;
+ // eslint-disable-next-line @typescript-eslint/ban-types
+ params?: unknown[] | Record | object | undefined;
+}
+
+
+export type ModalStep = 'showQrCode' | 'scanQrCode' | 'successStep' | 'errorStep';
+
+export interface Account {
+ isSubstrate: boolean
+ address: string,
+ genesisHash: `0x${string}`
+}
+
+export type TypeAction = 'signTransaction' | 'getAccount'
+
+
+export interface SignatureResult {
+ signature : `0x${string}`
+}
+
+export type QRResult = `0x${string}`;
+
+
+export interface PayloadParams {
+ address: string;
+ genesisHash: string;
+ transactionPayload : Uint8Array;
+ isMessage: boolean;
+}
diff --git a/packages/polkadotVault/src/utils.ts b/packages/polkadotVault/src/utils.ts
new file mode 100644
index 000000000..2378feb68
--- /dev/null
+++ b/packages/polkadotVault/src/utils.ts
@@ -0,0 +1,135 @@
+import type { Account, QRResult } from './types.js';
+import { isString, u8aConcat, u8aToU8a } from '@polkadot/util';
+import { decodeAddress } from '@polkadot/util-crypto';
+import { ADDRESS_PREFIX, CRYPTO_SR25519, FRAME_SIZE, SUBSTRATE_ID } from './constants.js';
+
+
+export function isSVG(str: string): boolean {
+ return str.includes('> 8, value & 0xff]);
+}
+
+export function encodeString (value: string): Uint8Array {
+ const count = value.length;
+ const u8a = new Uint8Array(count);
+
+ for (let i = 0; i < count; i++) {
+ u8a[i] = value.charCodeAt(i);
+ }
+
+ return u8a;
+}
+
+export function decodeString (value: Uint8Array): string {
+ return value.reduce((str, code): string => {
+ return str + String.fromCharCode(code);
+ }, '');
+}
+
+export function createAddressPayload (
+ address: string, genesisHash: string
+): Uint8Array {
+ return encodeString(`${ADDRESS_PREFIX}:${address}:${genesisHash}`);
+}
+
+export function createSignPayload (
+ address: string,
+ cmd: number,
+ payload: string | Uint8Array,
+ genesisHash: string | Uint8Array
+): Uint8Array {
+ return u8aConcat(
+ SUBSTRATE_ID,
+ CRYPTO_SR25519,
+ new Uint8Array([cmd]),
+ decodeAddress(address),
+ u8aToU8a(payload),
+ u8aToU8a(genesisHash)
+ );
+}
+
+export function createFrames (input: Uint8Array): Uint8Array[] {
+ const frames = [];
+ let idx = 0;
+
+ while (idx < input.length) {
+ frames.push(input.subarray(idx, idx + FRAME_SIZE));
+
+ idx += FRAME_SIZE;
+ }
+
+ return frames.map((frame, index: number): Uint8Array =>
+ u8aConcat(
+ MULTIPART,
+ encodeNumber(frames.length),
+ encodeNumber(index),
+ frame
+ )
+ );
+}
+
+export function createImgSize (size?: string | number): Record {
+ if (!size) {
+ return {
+ height: 'auto',
+ width: '100%'
+ };
+ }
+
+ const height = isString(size)
+ ? size
+ : `${size}px`;
+
+ return {
+ height,
+ width: height
+ };
+}
+
+export function getLocalStore(key: string): string | null {
+ try {
+ const result = localStorage.getItem(key)
+ return result
+ } catch (error) {
+ return null
+ }
+}
+
+export function setLocalStore(key: string, value: string): void {
+ try {
+ localStorage.setItem(key, value)
+ } catch (error) {
+ return
+ }
+}
diff --git a/packages/polkadotVault/src/views/CloseButton.svelte b/packages/polkadotVault/src/views/CloseButton.svelte
new file mode 100644
index 000000000..51ce1feba
--- /dev/null
+++ b/packages/polkadotVault/src/views/CloseButton.svelte
@@ -0,0 +1,49 @@
+
+
+
+
+
+
+ {@html closeIcon}
+
+
diff --git a/packages/polkadotVault/src/views/Modal.svelte b/packages/polkadotVault/src/views/Modal.svelte
new file mode 100644
index 000000000..0e1282b66
--- /dev/null
+++ b/packages/polkadotVault/src/views/Modal.svelte
@@ -0,0 +1,217 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {#if maskClose }
+
+
+
+ {/if}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/packages/polkadotVault/src/views/ModalConnect.svelte b/packages/polkadotVault/src/views/ModalConnect.svelte
new file mode 100644
index 000000000..8f2318bc7
--- /dev/null
+++ b/packages/polkadotVault/src/views/ModalConnect.svelte
@@ -0,0 +1,210 @@
+
+
+
+
+
+
+ {#if ($modalStep$ === 'showQrCode' )}
+
+ {/if}
+ {#if ($modalStep$ === 'scanQrCode' )}
+
+ {/if}
+
+
+
+
diff --git a/packages/polkadotVault/src/views/QrCodeModal.svelte b/packages/polkadotVault/src/views/QrCodeModal.svelte
new file mode 100644
index 000000000..db24a9db2
--- /dev/null
+++ b/packages/polkadotVault/src/views/QrCodeModal.svelte
@@ -0,0 +1,188 @@
+
+
+
+ {#if (valueHash)}
+
+
+ CONFIRM
+
+
+
+
+
+
+
+
+
+ {@html qrCodeIcon} Approve
+
+
+
+ Cancel
+
+
+
+
+ {/if}
diff --git a/packages/polkadotVault/src/views/ScanQRCode.svelte b/packages/polkadotVault/src/views/ScanQRCode.svelte
new file mode 100644
index 000000000..8780498ad
--- /dev/null
+++ b/packages/polkadotVault/src/views/ScanQRCode.svelte
@@ -0,0 +1,385 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {#if (!canScan)}
+
+
+ {@html errorIcon}
+
+
+ Can’t find camera
+
+
+ {/if}
+
+
+
+ {#if enableQRCodeReaderButton}
+
+ qrcodeReader(e)}
+ />
+ {/if}
+
+
+ {@html closeCircleIcon}
+
+
+
+
+
diff --git a/packages/polkadotVault/src/views/ScanQrModal.svelte b/packages/polkadotVault/src/views/ScanQrModal.svelte
new file mode 100644
index 000000000..7aaea7cc5
--- /dev/null
+++ b/packages/polkadotVault/src/views/ScanQrModal.svelte
@@ -0,0 +1,80 @@
+
+
+
+
+
+
+
+ Scan QR Code
+
+
+ _onPermissionError(),
+ onResulted: () => _onResulted()
+ }}
+ isBack={isBack}
+ onBack= {isBack ? onBack : onDismiss}
+ />
+
+
+
+
diff --git a/packages/polkadotVault/src/views/global.d.ts b/packages/polkadotVault/src/views/global.d.ts
new file mode 100644
index 000000000..7e41bfa3b
--- /dev/null
+++ b/packages/polkadotVault/src/views/global.d.ts
@@ -0,0 +1 @@
+declare module 'svelte-qrcode'
diff --git a/packages/polkadotVault/src/views/index.ts b/packages/polkadotVault/src/views/index.ts
new file mode 100644
index 000000000..10c569ad8
--- /dev/null
+++ b/packages/polkadotVault/src/views/index.ts
@@ -0,0 +1,162 @@
+import { BehaviorSubject, firstValueFrom, Subject, take } from 'rxjs'
+import { payloadUri$, resultQrScan$ } from '../streams.js';
+import type { ModalStep, PayloadParams, QRResult, TypeAction } from '../types.js';
+import ModalConnect from './ModalConnect.svelte';
+import { ProviderRpcError, ProviderRpcErrorCode, ProviderRpcErrorMessage } from '@subwallet-connect/common';
+
+// eslint-disable-next-line max-len
+const modalConnect = async (
+ typeAction: TypeAction,
+ payload ?: PayloadParams
+): Promise => {
+ // if (options) {
+ // const error = validateSelectAccountOptions(options)
+ //
+ // if (error) {
+ // throw error
+ // }
+ // }
+
+ const modalStep$ = new BehaviorSubject(
+ typeAction === 'signTransaction' ? 'showQrCode': 'scanQrCode'
+ );
+
+ const app = mountModalConnect(typeAction, modalStep$, resultQrScan$)
+ payload && payloadUri$.next(payload)
+
+
+ resultQrScan$.pipe(take(1)).subscribe(() => {
+ app.$destroy()
+ })
+
+ return firstValueFrom(resultQrScan$)
+}
+
+
+// eslint-disable-next-line max-len
+const mountModalConnect = (
+ typeAction: TypeAction,
+ modalStep$: BehaviorSubject,
+ resultQrScan$: Subject,
+) => {
+ class ModalConnectEl extends HTMLElement {
+ constructor() {
+ super()
+ }
+ }
+
+ if (!customElements.get('vault-modal')) {
+ customElements.define('vault-modal', ModalConnectEl)
+ }
+
+ // add to DOM
+ const modalConnectDomElement = document.createElement('vault-modal')
+ const target = modalConnectDomElement.attachShadow({ mode: 'open' })
+
+ modalConnectDomElement.style.all = 'initial'
+
+ target.innerHTML = `
+
+ `
+ const containerElementQuery = 'body'
+
+ const containerElement = document.querySelector(containerElementQuery)
+ console.log(containerElement)
+ if (!containerElement) {
+ throw new Error(
+ `Element with query ${containerElementQuery} does not exist.`
+ )
+ }
+
+ containerElement?.appendChild(modalConnectDomElement)
+
+ const app = new ModalConnect({
+ target: target,
+ props: {
+ typeAction,
+ modalStep$,
+ resultQrScan$
+ }
+ })
+
+ return app
+}
+
+export default modalConnect
+
diff --git a/packages/polkadotVault/tsconfig.json b/packages/polkadotVault/tsconfig.json
new file mode 100644
index 000000000..f1a6ecc73
--- /dev/null
+++ b/packages/polkadotVault/tsconfig.json
@@ -0,0 +1,16 @@
+{
+ "extends": "@tsconfig/svelte/tsconfig.json",
+
+ "include": ["src/**/*"],
+ "exclude": ["node_modules/*", "dist"],
+ "compilerOptions": {
+ "strict": true,
+ "declaration": true,
+ "declarationDir": "dist",
+ "target": "ES2018",
+ "module": "ES2020",
+ "resolveJsonModule": true,
+ "types": ["node", "svelte", "jest"]
+ },
+ "outDir": "dist"
+}
diff --git a/packages/portis/README.md b/packages/portis/README.md
index 3a4caf3dc..519e5c878 100644
--- a/packages/portis/README.md
+++ b/packages/portis/README.md
@@ -1,10 +1,10 @@
-# @web3-onboard/portis
+# @subwallet-connect/portis
## Wallet module for connecting Portis wallet to web3-onboard
### Install
-`npm i @web3-onboard/portis`
+`npm i @subwallet-connect/portis`
## Options
@@ -17,8 +17,8 @@ type PortisOptions {
## Usage
```typescript
-import Onboard from '@web3-onboard/core'
-import portisModule from '@web3-onboard/portis'
+import Onboard from '@subwallet-connect/core'
+import portisModule from '@subwallet-connect/portis'
const portis = portisModule({ apiKey: 'API_KEY' })
diff --git a/packages/portis/package.json b/packages/portis/package.json
index 79c8ebe79..e8f4c13b8 100644
--- a/packages/portis/package.json
+++ b/packages/portis/package.json
@@ -1,6 +1,6 @@
{
"name": "@web3-onboard/portis",
- "version": "2.1.7",
+ "version": "2.2.1",
"description": "Portis SDK wallet 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",
@@ -36,7 +36,7 @@
"url": "https://github.com/blocknative/web3-onboard.git",
"directory": "packages/portis"
},
- "homepage": "https://onboard.blocknative.com",
+ "homepage": "https://web3onboard.thirdweb.com",
"bugs": "https://github.com/blocknative/web3-onboard/issues",
"module": "dist/index.js",
"browser": "dist/index.js",
@@ -53,10 +53,10 @@
},
"license": "MIT",
"devDependencies": {
- "typescript": "^4.5.5"
+ "typescript": "^5.4.5"
},
"dependencies": {
"@portis/web3": "^4.0.6",
- "@web3-onboard/common": "^2.3.3"
+ "@web3-onboard/common": "^2.4.1"
}
}
diff --git a/packages/portis/src/index.ts b/packages/portis/src/index.ts
index 6068fbf85..c9c379dbd 100644
--- a/packages/portis/src/index.ts
+++ b/packages/portis/src/index.ts
@@ -1,4 +1,4 @@
-import type { WalletInit, APIKey } from '@web3-onboard/common'
+import type { WalletInit, APIKey } from '@subwallet-connect/common'
function portis(options: APIKey): WalletInit {
const { apiKey } = options
@@ -6,10 +6,11 @@ function portis(options: APIKey): WalletInit {
return () => {
return {
label: 'Portis',
+ type : 'evm',
getIcon: async () => (await import('./icon.js')).default,
getInterface: async ({ chains }) => {
const { default: Portis } = await import('@portis/web3')
- const { createEIP1193Provider } = await import('@web3-onboard/common')
+ const { createEIP1193Provider } = await import('@subwallet-connect/common')
const instance = new Portis(apiKey, {
nodeUrl: chains[0].rpcUrl || '',
diff --git a/packages/react/.npmrc b/packages/react/.npmrc
new file mode 100644
index 000000000..b6f27f135
--- /dev/null
+++ b/packages/react/.npmrc
@@ -0,0 +1 @@
+engine-strict=true
diff --git a/packages/react/README.md b/packages/react/README.md
index 8a6a99b22..795eca549 100644
--- a/packages/react/README.md
+++ b/packages/react/README.md
@@ -1,4 +1,4 @@
-
+
@@ -24,10 +24,6 @@ import { init, useConnectWallet } from '@web3-onboard/react'
import injectedModule from '@web3-onboard/injected-wallets'
import { ethers } from 'ethers'
-// Sign up to get your free API key at https://explorer.blocknative.com/?signup=true
-// Required for Transaction Notifications and Transaction Preview
-const apiKey = '1730eff0-9d50-4382-a3fe-89f0d34a2070'
-
const injected = injectedModule()
const infuraKey = ''
@@ -35,7 +31,7 @@ const rpcUrl = `https://mainnet.infura.io/v3/${infuraKey}`
// initialize Onboard
init({
- apiKey,
+ // This javascript object is unordered meaning props do not require a certain order
wallets: [injected],
chains: [
{
@@ -91,14 +87,14 @@ import injectedModule from '@web3-onboard/injected-wallets'
const INFURA_KEY = ''
-const ethereumRopsten = {
- id: '0x3',
- token: 'rETH',
- label: 'Ethereum Ropsten',
- rpcUrl: `https://ropsten.infura.io/v3/${INFURA_KEY}`
+const ethereumSepolia = {
+ id: 11155111,
+ token: 'ETH',
+ label: 'Sepolia',
+ rpcUrl: 'https://rpc.sepolia.org/'
}
-const chains = [ethereumRopsten]
+const chains = [ethereumSepolia]
const wallets = [injectedModule()]
const web3Onboard = init({
@@ -231,7 +227,6 @@ const [
## `useNotifications`
This hook allows the dev to access all notifications if enabled, send custom notifications and update notify
-**note** requires an API key be added to the initialization, enabled by default if API key exists
For full Notification documentation please see [Notify section within the `@web3-onboard/core` docs](../core/README.md#options)
```typescript
@@ -242,7 +237,6 @@ type UseNotifications = (): [
update: UpdateNotification
},
(update: Partial) => void,
- (options: PreflightNotificationsOptions) => Promise
]
type Notification = {
@@ -292,19 +286,10 @@ type Notify = {
/**
* Position of notifications that defaults to the same position as the
* Account Center (if enabled) of the top right if AC is disabled
- * and notifications are enabled (enabled by default with API key)
*/
position?: NotificationPosition
}
-type PreflightNotificationsOptions = {
- sendTransaction?: () => Promise
- estimateGas?: () => Promise
- gasPrice?: () => Promise
- balance?: string | number
- txDetails?: TxDetails
- txApproveReminderTimeout?: number
-}
type TxDetails = {
value: string | number
to?: string
@@ -447,3 +432,60 @@ const updateLocale = useSetLocale()
updateLocale('es')
```
+
+## `useWagmiConfig`
+
+This hook allows you to get the WagmiConfig (Config from the Wagmi project) from @web3-onboard/core if web3-onboard has been initialized with the wagmi property imported and passing into the web3-onboard/core config.
+
+```ts
+import Onboard from '@web3-onboard/core'
+import injectedModule from '@web3-onboard/injected-wallets'
+import wagmi from '@web3-onboard/wagmi'
+import {
+ sendTransaction as wagmiSendTransaction,
+ switchChain,
+ disconnect,
+ getConnectors
+} from '@web3-onboard/wagmi'
+import { parseEther, isHex, fromHex } from 'viem'
+
+const injected = injectedModule()
+
+const onboard = Onboard({
+ wagmi,
+ wallets: [injected],
+ chains: [
+ {
+ id: '0x1',
+ token: 'ETH',
+ label: 'Ethereum',
+ rpcUrl: 'https://mainnet.infura.io/v3/17c1e1500e384acfb6a72c5d2e67742e'
+ }
+ ]
+ // ... other Onboard options
+})
+
+const sendTransaction = async () => {
+ // current primary wallet - as multiple wallets can connect this value is the currently active
+ const [activeWallet] = onboard.state.get().wallets
+ const { wagmiConnector } = activeWallet
+ const wagmiConfig = onboard.state.get().wagmiConfig
+ const result = await wagmiSendTransaction(wagmiConfig, {
+ to: toAddress,
+ // desired connector to send txn from
+ connector: wagmiConnector,
+ value: parseEther('0.001')
+ })
+ console.log(result)
+}
+
+async function signMessage(chainId) {
+ // current primary wallet - as multiple wallets can connect this value is the currently active
+ const [activeWallet] = onboard.state.get().wallets
+ const wagmiConfig = onboard.state.get().wagmiConfig
+ await wagmiSignMessage(wagmiConfig, {
+ message: 'This is my message to you',
+ connector: activeWallet.wagmiConnector
+ })
+}
+```
diff --git a/packages/react/package.json b/packages/react/package.json
index e34da6c21..caaa52011 100644
--- a/packages/react/package.json
+++ b/packages/react/package.json
@@ -1,6 +1,6 @@
{
"name": "@web3-onboard/react",
- "version": "2.8.14-alpha.2",
+ "version": "2.11.0",
"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",
@@ -38,7 +38,7 @@
"url": "https://github.com/blocknative/web3-onboard.git",
"directory": "packages/react"
},
- "homepage": "https://onboard.blocknative.com",
+ "homepage": "https://web3onboard.thirdweb.com",
"bugs": "https://github.com/blocknative/web3-onboard/issues",
"module": "dist/index.js",
"browser": "dist/index.js",
@@ -58,14 +58,17 @@
"@types/react": "^18.0.2",
"@types/use-sync-external-store": "^0.0.3",
"react": "^18.0.0",
- "typescript": "^4.5.5"
+ "typescript": "^5.4.5"
},
"dependencies": {
- "@web3-onboard/common": "^2.3.3",
- "@web3-onboard/core": "^2.21.3-alpha.2",
+ "@web3-onboard/core": "2.24.0",
+ "@web3-onboard/common": "^2.4.1",
"use-sync-external-store": "1.0.0"
},
"peerDependencies": {
"react": ">=16.8"
+ },
+ "engines": {
+ "node": ">=16.15.1"
}
}
diff --git a/packages/react/src/context.tsx b/packages/react/src/context.tsx
index ed7519a51..8a80316fc 100644
--- a/packages/react/src/context.tsx
+++ b/packages/react/src/context.tsx
@@ -1,6 +1,7 @@
import * as React from 'react'
-import Web3Onboard from '@web3-onboard/core'
-import type { InitOptions, OnboardAPI } from '@web3-onboard/core'
+import { useContext } from "react";
+import Web3Onboard from '@subwallet-connect/core'
+import type { InitOptions, OnboardAPI } from '@subwallet-connect/core'
const HOOK_ERROR_MESSAGE =
'Must call the provided initialization method`init` method before using hooks.'
@@ -24,6 +25,8 @@ export function Web3OnboardProvider({
children,
web3Onboard
}: React.PropsWithChildren) {
+
+
// Set the flag indicating that we are using the context provider rather than raw hooks
usingContextProvider = true
// Set the global web3Onboard instance to null as we are going to use the provided instance
@@ -31,7 +34,9 @@ export function Web3OnboardProvider({
web3OnboardGlobal = undefined
return (
- {children}
+
+ {children}
+
)
}
@@ -39,7 +44,7 @@ export function Web3OnboardProvider({
export function useWeb3Onboard(): OnboardAPI {
// Use the context provided instance or the global instance
const web3Onboard = usingContextProvider
- ? React.useContext(Context)
+ ? useContext(Context)
: web3OnboardGlobal
if (!web3Onboard) {
diff --git a/packages/react/src/hooks/index.ts b/packages/react/src/hooks/index.ts
index 3d0303841..651301904 100644
--- a/packages/react/src/hooks/index.ts
+++ b/packages/react/src/hooks/index.ts
@@ -7,3 +7,4 @@ export { useSetChain } from './useSetChain.js'
export { useSetLocale } from './useSetLocale.js'
export { useWallets } from './useWallets.js'
export { useUpdateTheme } from './useUpdateTheme.js'
+export { useWagmiConfig } from './useWagmiConfig.js'
diff --git a/packages/react/src/hooks/useAccountCenter.ts b/packages/react/src/hooks/useAccountCenter.ts
index e81e73c85..aa64b8dc8 100644
--- a/packages/react/src/hooks/useAccountCenter.ts
+++ b/packages/react/src/hooks/useAccountCenter.ts
@@ -1,4 +1,4 @@
-import type { AccountCenter } from '@web3-onboard/core'
+import type { AccountCenter } from '@subwallet-connect/core'
import { useWeb3Onboard } from '../context.js'
export const useAccountCenter = (): ((
diff --git a/packages/react/src/hooks/useAppState.ts b/packages/react/src/hooks/useAppState.ts
index 8ec393292..b867a326a 100644
--- a/packages/react/src/hooks/useAppState.ts
+++ b/packages/react/src/hooks/useAppState.ts
@@ -1,7 +1,7 @@
import { useCallback } from 'react'
import { useSyncExternalStore } from 'use-sync-external-store/shim/index.js'
-import type { AppState } from '@web3-onboard/core'
+import type { AppState } from '@subwallet-connect/core'
import { useWeb3Onboard } from '../context.js'
export const useAppState: {
diff --git a/packages/react/src/hooks/useConnectWallet.ts b/packages/react/src/hooks/useConnectWallet.ts
index 72763f54b..0f25544f8 100644
--- a/packages/react/src/hooks/useConnectWallet.ts
+++ b/packages/react/src/hooks/useConnectWallet.ts
@@ -4,8 +4,8 @@ import type {
ConnectOptions,
DisconnectOptions,
WalletState
-} from '@web3-onboard/core'
-import type { WalletInit } from '@web3-onboard/common'
+} from '@subwallet-connect/core'
+import type {Chain, WalletInit} from '@subwallet-connect/common'
import { useWeb3Onboard } from '../context.js'
import { useAppState } from './useAppState.js'
@@ -15,7 +15,7 @@ export const useConnectWallet = (): [
(wallet: DisconnectOptions) => Promise,
(addresses?: string[]) => Promise,
(wallets: WalletInit[]) => void,
- (wallet: WalletState, address?: string) => void
+ (wallet: WalletState, chain : Chain[], address?: string) => Promise
] => {
const web3Onboard = useWeb3Onboard()
@@ -36,10 +36,10 @@ export const useConnectWallet = (): [
return walletState
}, [])
- const disconnect = useCallback(async ({ label }: DisconnectOptions) => {
+ const disconnect = useCallback(async ({ label, type }: DisconnectOptions) => {
setConnecting(true)
- const walletState = await disconnectWallet({ label })
+ const walletState = await disconnectWallet({ label, type })
setConnecting(false)
diff --git a/packages/react/src/hooks/useNotifications.ts b/packages/react/src/hooks/useNotifications.ts
index 092c6004a..bc3cd29a7 100644
--- a/packages/react/src/hooks/useNotifications.ts
+++ b/packages/react/src/hooks/useNotifications.ts
@@ -2,8 +2,7 @@ import type {
CustomNotification,
Notify,
UpdateNotification,
- Notification,
- PreflightNotificationsOptions
+ Notification
} from '@web3-onboard/core'
import { useWeb3Onboard } from '../context.js'
import { useAppState } from './useAppState.js'
@@ -14,20 +13,12 @@ export const useNotifications = (): [
dismiss: () => void
update: UpdateNotification
},
- (update: Partial) => void,
- (options: PreflightNotificationsOptions) => Promise
+ (update: Partial) => void
] => {
const web3Onboard = useWeb3Onboard()
const customNotification = web3Onboard.state.actions.customNotification
const updateNotify = web3Onboard.state.actions.updateNotify
- const preflightNotifications =
- web3Onboard.state.actions.preflightNotifications
- return [
- useAppState('notifications'),
- customNotification,
- updateNotify,
- preflightNotifications
- ]
+ return [useAppState('notifications'), customNotification, updateNotify]
}
diff --git a/packages/react/src/hooks/useSetChain.ts b/packages/react/src/hooks/useSetChain.ts
index d307e6ead..5f869ef06 100644
--- a/packages/react/src/hooks/useSetChain.ts
+++ b/packages/react/src/hooks/useSetChain.ts
@@ -1,7 +1,7 @@
import { useState, useCallback } from 'react'
-import type { ConnectedChain } from '@web3-onboard/core'
-import type { Chain } from '@web3-onboard/common'
+import type { ConnectedChain } from '@subwallet-connect/core'
+import type { Chain } from '@subwallet-connect/common'
import { useAppState } from './useAppState.js'
import { useWeb3Onboard } from '../context.js'
@@ -11,7 +11,8 @@ type SetChainOptions = {
}
export const useSetChain = (
- walletLabel?: string
+ walletLabel?: string,
+ walletType ?: 'evm' | 'substrate'
): [
{
chains: Chain[]
@@ -28,7 +29,7 @@ export const useSetChain = (
const getChain = () => {
const wallet = walletLabel
- ? wallets.find(({ label }) => label === walletLabel)
+ ? wallets.find(({ label, type }) => label === walletLabel && walletType === type)
: wallets[0]
return wallet && wallet.chains ? wallet.chains[0] : null
}
diff --git a/packages/react/src/hooks/useUpdateTheme.ts b/packages/react/src/hooks/useUpdateTheme.ts
index 3c422c5ab..ce24e9ed1 100644
--- a/packages/react/src/hooks/useUpdateTheme.ts
+++ b/packages/react/src/hooks/useUpdateTheme.ts
@@ -1,4 +1,4 @@
-import type { Theme } from '@web3-onboard/core'
+import type { Theme } from '@subwallet-connect/core'
import { useWeb3Onboard } from '../context.js'
export const useUpdateTheme = (): ((
diff --git a/packages/react/src/hooks/useWagmiConfig.ts b/packages/react/src/hooks/useWagmiConfig.ts
new file mode 100644
index 000000000..64fc3cb23
--- /dev/null
+++ b/packages/react/src/hooks/useWagmiConfig.ts
@@ -0,0 +1,5 @@
+import type { WagmiConfig } from '@web3-onboard/core'
+import { useAppState } from './useAppState.js'
+
+export const useWagmiConfig = (): WagmiConfig | null =>
+ useAppState('wagmiConfig')
diff --git a/packages/react/src/hooks/useWallets.ts b/packages/react/src/hooks/useWallets.ts
index 4579ff39a..26a4a5810 100644
--- a/packages/react/src/hooks/useWallets.ts
+++ b/packages/react/src/hooks/useWallets.ts
@@ -1,4 +1,4 @@
-import type { WalletState } from '@web3-onboard/core'
+import type { WalletState } from '@subwallet-connect/core'
import { useAppState } from './useAppState.js'
diff --git a/packages/react/src/index.ts b/packages/react/src/index.ts
index 9a785ba2d..e3f8071be 100644
--- a/packages/react/src/index.ts
+++ b/packages/react/src/index.ts
@@ -6,11 +6,12 @@ export {
useSetChain,
useSetLocale,
useUpdateTheme,
- useWallets
+ useWallets,
+ useWagmiConfig
} from './hooks/index.js'
export {
init,
Web3OnboardProvider,
- Web3OnboardProviderProps
+ type Web3OnboardProviderProps
} from './context.js'
diff --git a/packages/sequence/README.md b/packages/sequence/README.md
index 479e86f8e..036ed5624 100644
--- a/packages/sequence/README.md
+++ b/packages/sequence/README.md
@@ -1,12 +1,12 @@
-# @web3-onboard/sequence
+# @subwallet-connect/sequence
## Wallet module for connecting Sequence wallet to web3-onboard
### Install
-`npm i @web3-onboard/sequence 0xsequence ethers`
+`npm i @subwallet-connect/sequence 0xsequence ethers`
or
-`yarn add @web3-onboard/sequence 0xsequence ethers`
+`yarn add @subwallet-connect/sequence 0xsequence ethers`
## Options
@@ -20,8 +20,8 @@ type SequenceOptions {
## Usage
```typescript
-import Onboard from '@web3-onboard/core'
-import sequenceModule from '@web3-onboard/sequence'
+import Onboard from '@subwallet-connect/core'
+import sequenceModule from '@subwallet-connect/sequence'
const sequence = sequenceModule({
appName: 'My app'
diff --git a/packages/sequence/package.json b/packages/sequence/package.json
index 18defd38d..4b6802400 100644
--- a/packages/sequence/package.json
+++ b/packages/sequence/package.json
@@ -1,6 +1,6 @@
{
"name": "@web3-onboard/sequence",
- "version": "2.0.8",
+ "version": "2.1.1",
"description": "Sequence is the smartest Web3 wallet. Easy, fun and secure.",
"keywords": [
"Ethereum",
@@ -36,7 +36,7 @@
"url": "https://github.com/blocknative/web3-onboard.git",
"directory": "packages/core"
},
- "homepage": "https://onboard.blocknative.com",
+ "homepage": "https://web3onboard.thirdweb.com",
"bugs": "https://github.com/blocknative/web3-onboard/issues",
"module": "dist/index.js",
"browser": "dist/index.js",
@@ -53,10 +53,10 @@
},
"license": "MIT",
"devDependencies": {
- "typescript": "^4.5.5"
+ "typescript": "^5.4.5"
},
"dependencies": {
- "@web3-onboard/common": "^2.3.3",
+ "@web3-onboard/common": "^2.4.1",
"0xsequence": "^0.43.1"
},
"peerDependencies": {
diff --git a/packages/sequence/src/index.ts b/packages/sequence/src/index.ts
index 8debd9bbb..cdc54ac45 100644
--- a/packages/sequence/src/index.ts
+++ b/packages/sequence/src/index.ts
@@ -1,4 +1,4 @@
-import type { WalletInit } from '@web3-onboard/common'
+import type { ProviderAccounts, WalletInit } from '@web3-onboard/common'
interface SequenceOptions {
appName?: string
@@ -40,7 +40,7 @@ function sequence(options?: SequenceOptions): WalletInit {
const provider = createEIP1193Provider(sequenceProvider, {
eth_requestAccounts: async () => {
const address = await instance.getAddress()
- return [address]
+ return [address] as ProviderAccounts
},
eth_chainId: async () => {
const chainId = await instance.getChainId()
diff --git a/packages/solid/README.md b/packages/solid/README.md
index 830150d60..2b231a86c 100644
--- a/packages/solid/README.md
+++ b/packages/solid/README.md
@@ -1,24 +1,24 @@
-
+
-# @web3-onboard/solid
+# @subwallet-connect/solid
A collection of composable functions for implementing web3-onboard in to a Solid project;
## Install Modules
**NPM**
-`npm i @web3-onboard/solid @web3-onboard/injected-wallets ethers`
+`npm i @subwallet-connect/solid @subwallet-connect/injected-wallets ethers`
**PNPM**
-`pnpm i @web3-onboard/solid @web3-onboard/injected-wallets ethers`
+`pnpm i @subwallet-connect/solid @subwallet-connect/injected-wallets ethers`
## Quickstart
```typescript
-import { init } from '@web3-onboard/solid'
-import injectedModule from '@web3-onboard/injected-wallets'
+import { init } from '@subwallet-connect/solid'
+import injectedModule from '@subwallet-connect/injected-wallets'
const injected = injectedModule()
@@ -64,13 +64,13 @@ if (connectedWallet) {
## `init`
-The `init` function initializes `web3-onboard` and makes it available to the `useOnboard()` composable. For references check out the [initialization docs for `@web3-onboard/core`](../core/README.md#initialization)
+The `init` function initializes `web3-onboard` and makes it available to the `useOnboard()` composable. For references check out the [initialization docs for `@subwallet-connect/core`](../core/README.md#initialization)
### Example usage
```typescript
-import { init } from '@web3-onboard/solid'
-import injectedModule from '@web3-onboard/injected-wallets'
+import { init } from '@subwallet-connect/solid'
+import injectedModule from '@subwallet-connect/injected-wallets'
const injected = injectedModule()
const infuraKey = ''
@@ -96,7 +96,7 @@ const web3Onboard = init({
### Example usage
```typescript
-import { useOnboard } from '@web3-onboard/solid'
+import { useOnboard } from '@subwallet-connect/solid'
// Use the composable
const onboard = useOnboard()
// Or destructure it
@@ -112,7 +112,7 @@ const {
### `connectWallet`
-Function to open the onboard modal and connect to a wallet provider. For reference check out the [connecting a wallet for `@web3-onboard/core`](../core/README.md#connecting-a-wallet)
+Function to open the onboard modal and connect to a wallet provider. For reference check out the [connecting a wallet for `@subwallet-connect/core`](../core/README.md#connecting-a-wallet)
### Example usage
@@ -157,7 +157,7 @@ Function to disconnect the `connectedWallet`
### Example usage
```tsx
-import { useOnboard } from '@web3-onboard/solid'
+import { useOnboard } from '@subwallet-connect/solid'
function SampleConnect() {
const { disconnectConnectedWallet } = useOnboard()
return (
@@ -176,7 +176,7 @@ Function that returns the current chain a wallet is connected to
### Example usage
```tsx
-import { useOnboard } from '@web3-onboard/solid'
+import { useOnboard } from '@subwallet-connect/solid'
function SampleConnect() {
const { getChain } = useOnboard()
return MetaMask is connected to: {getChain('MetaMask')}
@@ -190,7 +190,7 @@ Function to set the chain of a wallet
### Example usage
```tsx
-import { useOnboard } from '@web3-onboard/solid'
+import { useOnboard } from '@subwallet-connect/solid'
function SampleConnect() {
const { setChain } = useOnboard()
const set = () => setChain({ wallet: 'MetaMask', chainId: '0x1' })
@@ -209,7 +209,7 @@ Readonly boolean ref that tracks the status of setting the chain
### Example usage
```tsx
-import { useOnboard } from '@web3-onboard/solid'
+import { useOnboard } from '@subwallet-connect/solid'
function SampleConnect() {
const { settingChain } = useOnboard()
return { settingChain }
@@ -223,7 +223,7 @@ Readonly ref that contains every wallet that has been connected
### Example usage
```tsx
-import { useOnboard } from '@web3-onboard/solid'
+import { useOnboard } from '@subwallet-connect/solid'
function SampleConnect() {
const { wallets } = useOnboard()
return(
@@ -247,7 +247,7 @@ Readonly ref that contains the last time that the user connected a wallet in mil
### Example usage
```tsx
-import { useOnboard } from '@web3-onboard/solid'
+import { useOnboard } from '@subwallet-connect/solid'
function SampleConnect() {
const { lastConnectedTimestamp } = useOnboard()
return (
diff --git a/packages/solid/package.json b/packages/solid/package.json
index 1ab4b1221..6ca0149ba 100644
--- a/packages/solid/package.json
+++ b/packages/solid/package.json
@@ -1,6 +1,6 @@
{
"name": "@web3-onboard/solid",
- "version": "2.0.1-alpha.2",
+ "version": "2.3.0",
"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",
@@ -38,7 +38,7 @@
"url": "https://github.com/blocknative/web3-onboard.git",
"directory": "packages/solid"
},
- "homepage": "https://onboard.blocknative.com",
+ "homepage": "https://web3onboard.thirdweb.com",
"bugs": "https://github.com/blocknative/web3-onboard/issues",
"module": "dist/index.js",
"browser": "dist/index.js",
@@ -59,11 +59,11 @@
"solid-devtools": "^0.27.3",
"tsup": "^7.1.0",
"tsup-preset-solid": "^2.0.1",
- "typescript": "^5.1.6"
+ "typescript": "^5.4.5"
},
"dependencies": {
- "@web3-onboard/common": "^2.3.3",
- "@web3-onboard/core": "^2.21.3-alpha.2",
+ "@web3-onboard/common": "^2.4.1",
+ "@web3-onboard/core": "2.24.0",
"solid-js": "^1.8.1"
}
}
diff --git a/packages/solid/src/index.ts b/packages/solid/src/index.ts
index 64a0c8db4..0aefddc12 100644
--- a/packages/solid/src/index.ts
+++ b/packages/solid/src/index.ts
@@ -1,5 +1,5 @@
import { createSignal, createEffect, createMemo, Signal } from 'solid-js'
-import { SetStoreFunction, Store, createStore } from 'solid-js/store'
+import { type SetStoreFunction, type Store, createStore } from 'solid-js/store'
import Web3Onboard from '@web3-onboard/core'
import type {
InitOptions,
@@ -10,7 +10,7 @@ import type {
ConnectedChain,
AppState
} from '@web3-onboard/core'
-import { OnboardComposable, SetChainOptions } from './types'
+import type { OnboardComposable, SetChainOptions } from './types'
export type * from '@web3-onboard/core'
export type * from './types'
@@ -152,4 +152,10 @@ const useOnboard = (): OnboardComposable => {
}
}
-export { init, useOnboard, OnboardComposable, OnboardAPI, InitOptions }
+export {
+ init,
+ useOnboard,
+ type OnboardComposable,
+ type OnboardAPI,
+ type InitOptions
+}
diff --git a/packages/solid/src/types.ts b/packages/solid/src/types.ts
index 773d6543d..e4b6bbce6 100644
--- a/packages/solid/src/types.ts
+++ b/packages/solid/src/types.ts
@@ -3,7 +3,7 @@ import type {
DisconnectOptions,
WalletState,
ConnectedChain
-} from '@web3-onboard/core'
+} from '@subwallet-connect/core'
import { Accessor, Ref } from 'solid-js'
// Syntax sugar for Readonly Refs
@@ -33,4 +33,4 @@ interface OnboardComposable {
wallets: Accessor
}
-export { ReadonlyRef, SetChainOptions, OnboardComposable }
+export type { ReadonlyRef, SetChainOptions, OnboardComposable }
diff --git a/packages/solid/yarn.lock b/packages/solid/yarn.lock
deleted file mode 100644
index c50c70177..000000000
--- a/packages/solid/yarn.lock
+++ /dev/null
@@ -1,2705 +0,0 @@
-# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
-# yarn lockfile v1
-
-
-"@ampproject/remapping@^2.2.0":
- version "2.2.1"
- resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.2.1.tgz#99e8e11851128b8702cd57c33684f1d0f260b630"
- integrity sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==
- dependencies:
- "@jridgewell/gen-mapping" "^0.3.0"
- "@jridgewell/trace-mapping" "^0.3.9"
-
-"@babel/code-frame@^7.22.13":
- version "7.22.13"
- resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.22.13.tgz#e3c1c099402598483b7a8c46a721d1038803755e"
- integrity sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==
- dependencies:
- "@babel/highlight" "^7.22.13"
- chalk "^2.4.2"
-
-"@babel/compat-data@^7.22.9":
- version "7.23.2"
- resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.23.2.tgz#6a12ced93455827037bfb5ed8492820d60fc32cc"
- integrity sha512-0S9TQMmDHlqAZ2ITT95irXKfxN9bncq8ZCoJhun3nHL/lLUxd2NKBJYoNGWH7S0hz6fRQwWlAWn/ILM0C70KZQ==
-
-"@babel/core@^7.20.12", "@babel/core@^7.22.9":
- version "7.23.2"
- resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.23.2.tgz#ed10df0d580fff67c5f3ee70fd22e2e4c90a9f94"
- integrity sha512-n7s51eWdaWZ3vGT2tD4T7J6eJs3QoBXydv7vkUM06Bf1cbVD2Kc2UrkzhiQwobfV7NwOnQXYL7UBJ5VPU+RGoQ==
- dependencies:
- "@ampproject/remapping" "^2.2.0"
- "@babel/code-frame" "^7.22.13"
- "@babel/generator" "^7.23.0"
- "@babel/helper-compilation-targets" "^7.22.15"
- "@babel/helper-module-transforms" "^7.23.0"
- "@babel/helpers" "^7.23.2"
- "@babel/parser" "^7.23.0"
- "@babel/template" "^7.22.15"
- "@babel/traverse" "^7.23.2"
- "@babel/types" "^7.23.0"
- convert-source-map "^2.0.0"
- debug "^4.1.0"
- gensync "^1.0.0-beta.2"
- json5 "^2.2.3"
- semver "^6.3.1"
-
-"@babel/generator@^7.23.0":
- version "7.23.0"
- resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.23.0.tgz#df5c386e2218be505b34837acbcb874d7a983420"
- integrity sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g==
- dependencies:
- "@babel/types" "^7.23.0"
- "@jridgewell/gen-mapping" "^0.3.2"
- "@jridgewell/trace-mapping" "^0.3.17"
- jsesc "^2.5.1"
-
-"@babel/helper-annotate-as-pure@^7.22.5":
- version "7.22.5"
- resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz#e7f06737b197d580a01edf75d97e2c8be99d3882"
- integrity sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==
- dependencies:
- "@babel/types" "^7.22.5"
-
-"@babel/helper-compilation-targets@^7.22.15":
- version "7.22.15"
- resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.15.tgz#0698fc44551a26cf29f18d4662d5bf545a6cfc52"
- integrity sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==
- dependencies:
- "@babel/compat-data" "^7.22.9"
- "@babel/helper-validator-option" "^7.22.15"
- browserslist "^4.21.9"
- lru-cache "^5.1.1"
- semver "^6.3.1"
-
-"@babel/helper-create-class-features-plugin@^7.22.15":
- version "7.22.15"
- resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.15.tgz#97a61b385e57fe458496fad19f8e63b63c867de4"
- integrity sha512-jKkwA59IXcvSaiK2UN45kKwSC9o+KuoXsBDvHvU/7BecYIp8GQ2UwrVvFgJASUT+hBnwJx6MhvMCuMzwZZ7jlg==
- dependencies:
- "@babel/helper-annotate-as-pure" "^7.22.5"
- "@babel/helper-environment-visitor" "^7.22.5"
- "@babel/helper-function-name" "^7.22.5"
- "@babel/helper-member-expression-to-functions" "^7.22.15"
- "@babel/helper-optimise-call-expression" "^7.22.5"
- "@babel/helper-replace-supers" "^7.22.9"
- "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5"
- "@babel/helper-split-export-declaration" "^7.22.6"
- semver "^6.3.1"
-
-"@babel/helper-environment-visitor@^7.22.20", "@babel/helper-environment-visitor@^7.22.5":
- version "7.22.20"
- resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz#96159db61d34a29dba454c959f5ae4a649ba9167"
- integrity sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==
-
-"@babel/helper-function-name@^7.22.5", "@babel/helper-function-name@^7.23.0":
- version "7.23.0"
- resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz#1f9a3cdbd5b2698a670c30d2735f9af95ed52759"
- integrity sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==
- dependencies:
- "@babel/template" "^7.22.15"
- "@babel/types" "^7.23.0"
-
-"@babel/helper-hoist-variables@^7.22.5":
- version "7.22.5"
- resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz#c01a007dac05c085914e8fb652b339db50d823bb"
- integrity sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==
- dependencies:
- "@babel/types" "^7.22.5"
-
-"@babel/helper-member-expression-to-functions@^7.22.15":
- version "7.23.0"
- resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz#9263e88cc5e41d39ec18c9a3e0eced59a3e7d366"
- integrity sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==
- dependencies:
- "@babel/types" "^7.23.0"
-
-"@babel/helper-module-imports@7.18.6":
- version "7.18.6"
- resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz#1e3ebdbbd08aad1437b428c50204db13c5a3ca6e"
- integrity sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==
- dependencies:
- "@babel/types" "^7.18.6"
-
-"@babel/helper-module-imports@^7.22.15":
- version "7.22.15"
- resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz#16146307acdc40cc00c3b2c647713076464bdbf0"
- integrity sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==
- dependencies:
- "@babel/types" "^7.22.15"
-
-"@babel/helper-module-transforms@^7.23.0":
- version "7.23.0"
- resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.23.0.tgz#3ec246457f6c842c0aee62a01f60739906f7047e"
- integrity sha512-WhDWw1tdrlT0gMgUJSlX0IQvoO1eN279zrAUbVB+KpV2c3Tylz8+GnKOLllCS6Z/iZQEyVYxhZVUdPTqs2YYPw==
- dependencies:
- "@babel/helper-environment-visitor" "^7.22.20"
- "@babel/helper-module-imports" "^7.22.15"
- "@babel/helper-simple-access" "^7.22.5"
- "@babel/helper-split-export-declaration" "^7.22.6"
- "@babel/helper-validator-identifier" "^7.22.20"
-
-"@babel/helper-optimise-call-expression@^7.22.5":
- version "7.22.5"
- resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz#f21531a9ccbff644fdd156b4077c16ff0c3f609e"
- integrity sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==
- dependencies:
- "@babel/types" "^7.22.5"
-
-"@babel/helper-plugin-utils@^7.22.5":
- version "7.22.5"
- resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz#dd7ee3735e8a313b9f7b05a773d892e88e6d7295"
- integrity sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==
-
-"@babel/helper-replace-supers@^7.22.9":
- version "7.22.20"
- resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.22.20.tgz#e37d367123ca98fe455a9887734ed2e16eb7a793"
- integrity sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==
- dependencies:
- "@babel/helper-environment-visitor" "^7.22.20"
- "@babel/helper-member-expression-to-functions" "^7.22.15"
- "@babel/helper-optimise-call-expression" "^7.22.5"
-
-"@babel/helper-simple-access@^7.22.5":
- version "7.22.5"
- resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz#4938357dc7d782b80ed6dbb03a0fba3d22b1d5de"
- integrity sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==
- dependencies:
- "@babel/types" "^7.22.5"
-
-"@babel/helper-skip-transparent-expression-wrappers@^7.22.5":
- version "7.22.5"
- resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz#007f15240b5751c537c40e77abb4e89eeaaa8847"
- integrity sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==
- dependencies:
- "@babel/types" "^7.22.5"
-
-"@babel/helper-split-export-declaration@^7.22.6":
- version "7.22.6"
- resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz#322c61b7310c0997fe4c323955667f18fcefb91c"
- integrity sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==
- dependencies:
- "@babel/types" "^7.22.5"
-
-"@babel/helper-string-parser@^7.22.5":
- version "7.22.5"
- resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz#533f36457a25814cf1df6488523ad547d784a99f"
- integrity sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==
-
-"@babel/helper-validator-identifier@^7.22.20":
- version "7.22.20"
- resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz#c4ae002c61d2879e724581d96665583dbc1dc0e0"
- integrity sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==
-
-"@babel/helper-validator-option@^7.22.15":
- version "7.22.15"
- resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.22.15.tgz#694c30dfa1d09a6534cdfcafbe56789d36aba040"
- integrity sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA==
-
-"@babel/helpers@^7.23.2":
- version "7.23.2"
- resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.23.2.tgz#2832549a6e37d484286e15ba36a5330483cac767"
- integrity sha512-lzchcp8SjTSVe/fPmLwtWVBFC7+Tbn8LGHDVfDp9JGxpAY5opSaEFgt8UQvrnECWOTdji2mOWMz1rOhkHscmGQ==
- dependencies:
- "@babel/template" "^7.22.15"
- "@babel/traverse" "^7.23.2"
- "@babel/types" "^7.23.0"
-
-"@babel/highlight@^7.22.13":
- version "7.22.20"
- resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.22.20.tgz#4ca92b71d80554b01427815e06f2df965b9c1f54"
- integrity sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg==
- dependencies:
- "@babel/helper-validator-identifier" "^7.22.20"
- chalk "^2.4.2"
- js-tokens "^4.0.0"
-
-"@babel/parser@^7.22.15", "@babel/parser@^7.23.0":
- version "7.23.0"
- resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.23.0.tgz#da950e622420bf96ca0d0f2909cdddac3acd8719"
- integrity sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw==
-
-"@babel/plugin-syntax-jsx@^7.18.6", "@babel/plugin-syntax-jsx@^7.22.5":
- version "7.22.5"
- resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.22.5.tgz#a6b68e84fb76e759fc3b93e901876ffabbe1d918"
- integrity sha512-gvyP4hZrgrs/wWMaocvxZ44Hw0b3W8Pe+cMxc8V1ULQ07oh8VNbIRaoD1LRZVTvD+0nieDKjfgKg89sD7rrKrg==
- dependencies:
- "@babel/helper-plugin-utils" "^7.22.5"
-
-"@babel/plugin-syntax-typescript@^7.22.5":
- version "7.22.5"
- resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.22.5.tgz#aac8d383b062c5072c647a31ef990c1d0af90272"
- integrity sha512-1mS2o03i7t1c6VzH6fdQ3OA8tcEIxwG18zIPRp+UY1Ihv6W+XZzBCVxExF9upussPXJ0xE9XRHwMoNs1ep/nRQ==
- dependencies:
- "@babel/helper-plugin-utils" "^7.22.5"
-
-"@babel/plugin-transform-modules-commonjs@^7.23.0":
- version "7.23.0"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.23.0.tgz#b3dba4757133b2762c00f4f94590cf6d52602481"
- integrity sha512-32Xzss14/UVc7k9g775yMIvkVK8xwKE0DPdP5JTapr3+Z9w4tzeOuLNY6BXDQR6BdnzIlXnCGAzsk/ICHBLVWQ==
- dependencies:
- "@babel/helper-module-transforms" "^7.23.0"
- "@babel/helper-plugin-utils" "^7.22.5"
- "@babel/helper-simple-access" "^7.22.5"
-
-"@babel/plugin-transform-typescript@^7.22.15":
- version "7.22.15"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.22.15.tgz#15adef906451d86349eb4b8764865c960eb54127"
- integrity sha512-1uirS0TnijxvQLnlv5wQBwOX3E1wCFX7ITv+9pBV2wKEk4K+M5tqDaoNXnTH8tjEIYHLO98MwiTWO04Ggz4XuA==
- dependencies:
- "@babel/helper-annotate-as-pure" "^7.22.5"
- "@babel/helper-create-class-features-plugin" "^7.22.15"
- "@babel/helper-plugin-utils" "^7.22.5"
- "@babel/plugin-syntax-typescript" "^7.22.5"
-
-"@babel/preset-typescript@^7.18.6":
- version "7.23.2"
- resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.23.2.tgz#c8de488130b7081f7e1482936ad3de5b018beef4"
- integrity sha512-u4UJc1XsS1GhIGteM8rnGiIvf9rJpiVgMEeCnwlLA7WJPC+jcXWJAGxYmeqs5hOZD8BbAfnV5ezBOxQbb4OUxA==
- dependencies:
- "@babel/helper-plugin-utils" "^7.22.5"
- "@babel/helper-validator-option" "^7.22.15"
- "@babel/plugin-syntax-jsx" "^7.22.5"
- "@babel/plugin-transform-modules-commonjs" "^7.23.0"
- "@babel/plugin-transform-typescript" "^7.22.15"
-
-"@babel/template@^7.22.15":
- version "7.22.15"
- resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.22.15.tgz#09576efc3830f0430f4548ef971dde1350ef2f38"
- integrity sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==
- dependencies:
- "@babel/code-frame" "^7.22.13"
- "@babel/parser" "^7.22.15"
- "@babel/types" "^7.22.15"
-
-"@babel/traverse@^7.23.2":
- version "7.23.2"
- resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.23.2.tgz#329c7a06735e144a506bdb2cad0268b7f46f4ad8"
- integrity sha512-azpe59SQ48qG6nu2CzcMLbxUudtN+dOM9kDbUqGq3HXUJRlo7i8fvPoxQUzYgLZ4cMVmuZgm8vvBpNeRhd6XSw==
- dependencies:
- "@babel/code-frame" "^7.22.13"
- "@babel/generator" "^7.23.0"
- "@babel/helper-environment-visitor" "^7.22.20"
- "@babel/helper-function-name" "^7.23.0"
- "@babel/helper-hoist-variables" "^7.22.5"
- "@babel/helper-split-export-declaration" "^7.22.6"
- "@babel/parser" "^7.23.0"
- "@babel/types" "^7.23.0"
- debug "^4.1.0"
- globals "^11.1.0"
-
-"@babel/types@^7.18.6", "@babel/types@^7.20.7", "@babel/types@^7.22.15", "@babel/types@^7.22.5", "@babel/types@^7.23.0":
- version "7.23.0"
- resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.23.0.tgz#8c1f020c9df0e737e4e247c0619f58c68458aaeb"
- integrity sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==
- dependencies:
- "@babel/helper-string-parser" "^7.22.5"
- "@babel/helper-validator-identifier" "^7.22.20"
- to-fast-properties "^2.0.0"
-
-"@esbuild/android-arm64@0.18.20":
- version "0.18.20"
- resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.18.20.tgz#984b4f9c8d0377443cc2dfcef266d02244593622"
- integrity sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==
-
-"@esbuild/android-arm64@0.19.5":
- version "0.19.5"
- resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.19.5.tgz#276c5f99604054d3dbb733577e09adae944baa90"
- integrity sha512-5d1OkoJxnYQfmC+Zd8NBFjkhyCNYwM4n9ODrycTFY6Jk1IGiZ+tjVJDDSwDt77nK+tfpGP4T50iMtVi4dEGzhQ==
-
-"@esbuild/android-arm@0.18.20":
- version "0.18.20"
- resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.18.20.tgz#fedb265bc3a589c84cc11f810804f234947c3682"
- integrity sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==
-
-"@esbuild/android-arm@0.19.5":
- version "0.19.5"
- resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.19.5.tgz#4a3cbf14758166abaae8ba9c01a80e68342a4eec"
- integrity sha512-bhvbzWFF3CwMs5tbjf3ObfGqbl/17ict2/uwOSfr3wmxDE6VdS2GqY/FuzIPe0q0bdhj65zQsvqfArI9MY6+AA==
-
-"@esbuild/android-x64@0.18.20":
- version "0.18.20"
- resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.18.20.tgz#35cf419c4cfc8babe8893d296cd990e9e9f756f2"
- integrity sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==
-
-"@esbuild/android-x64@0.19.5":
- version "0.19.5"
- resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.19.5.tgz#21a3d11cd4613d2d3c5ccb9e746c254eb9265b0a"
- integrity sha512-9t+28jHGL7uBdkBjL90QFxe7DVA+KGqWlHCF8ChTKyaKO//VLuoBricQCgwhOjA1/qOczsw843Fy4cbs4H3DVA==
-
-"@esbuild/darwin-arm64@0.18.20":
- version "0.18.20"
- resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.18.20.tgz#08172cbeccf95fbc383399a7f39cfbddaeb0d7c1"
- integrity sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==
-
-"@esbuild/darwin-arm64@0.19.5":
- version "0.19.5"
- resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.19.5.tgz#714cb839f467d6a67b151ee8255886498e2b9bf6"
- integrity sha512-mvXGcKqqIqyKoxq26qEDPHJuBYUA5KizJncKOAf9eJQez+L9O+KfvNFu6nl7SCZ/gFb2QPaRqqmG0doSWlgkqw==
-
-"@esbuild/darwin-x64@0.18.20":
- version "0.18.20"
- resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.18.20.tgz#d70d5790d8bf475556b67d0f8b7c5bdff053d85d"
- integrity sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==
-
-"@esbuild/darwin-x64@0.19.5":
- version "0.19.5"
- resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.19.5.tgz#2c553e97a6d2b4ae76a884e35e6cbab85a990bbf"
- integrity sha512-Ly8cn6fGLNet19s0X4unjcniX24I0RqjPv+kurpXabZYSXGM4Pwpmf85WHJN3lAgB8GSth7s5A0r856S+4DyiA==
-
-"@esbuild/freebsd-arm64@0.18.20":
- version "0.18.20"
- resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.20.tgz#98755cd12707f93f210e2494d6a4b51b96977f54"
- integrity sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==
-
-"@esbuild/freebsd-arm64@0.19.5":
- version "0.19.5"
- resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.19.5.tgz#d554f556718adb31917a0da24277bf84b6ee87f3"
- integrity sha512-GGDNnPWTmWE+DMchq1W8Sd0mUkL+APvJg3b11klSGUDvRXh70JqLAO56tubmq1s2cgpVCSKYywEiKBfju8JztQ==
-
-"@esbuild/freebsd-x64@0.18.20":
- version "0.18.20"
- resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.18.20.tgz#c1eb2bff03915f87c29cece4c1a7fa1f423b066e"
- integrity sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==
-
-"@esbuild/freebsd-x64@0.19.5":
- version "0.19.5"
- resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.19.5.tgz#288f7358a3bb15d99e73c65c9adaa3dabb497432"
- integrity sha512-1CCwDHnSSoA0HNwdfoNY0jLfJpd7ygaLAp5EHFos3VWJCRX9DMwWODf96s9TSse39Br7oOTLryRVmBoFwXbuuQ==
-
-"@esbuild/linux-arm64@0.18.20":
- version "0.18.20"
- resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.18.20.tgz#bad4238bd8f4fc25b5a021280c770ab5fc3a02a0"
- integrity sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==
-
-"@esbuild/linux-arm64@0.19.5":
- version "0.19.5"
- resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.19.5.tgz#95933ae86325c93cb6b5e8333d22120ecfdc901b"
- integrity sha512-o3vYippBmSrjjQUCEEiTZ2l+4yC0pVJD/Dl57WfPwwlvFkrxoSO7rmBZFii6kQB3Wrn/6GwJUPLU5t52eq2meA==
-
-"@esbuild/linux-arm@0.18.20":
- version "0.18.20"
- resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.18.20.tgz#3e617c61f33508a27150ee417543c8ab5acc73b0"
- integrity sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==
-
-"@esbuild/linux-arm@0.19.5":
- version "0.19.5"
- resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.19.5.tgz#0acef93aa3e0579e46d33b666627bddb06636664"
- integrity sha512-lrWXLY/vJBzCPC51QN0HM71uWgIEpGSjSZZADQhq7DKhPcI6NH1IdzjfHkDQws2oNpJKpR13kv7/pFHBbDQDwQ==
-
-"@esbuild/linux-ia32@0.18.20":
- version "0.18.20"
- resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.18.20.tgz#699391cccba9aee6019b7f9892eb99219f1570a7"
- integrity sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==
-
-"@esbuild/linux-ia32@0.19.5":
- version "0.19.5"
- resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.19.5.tgz#b6e5c9e80b42131cbd6b1ddaa48c92835f1ed67f"
- integrity sha512-MkjHXS03AXAkNp1KKkhSKPOCYztRtK+KXDNkBa6P78F8Bw0ynknCSClO/ztGszILZtyO/lVKpa7MolbBZ6oJtQ==
-
-"@esbuild/linux-loong64@0.18.20":
- version "0.18.20"
- resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.18.20.tgz#e6fccb7aac178dd2ffb9860465ac89d7f23b977d"
- integrity sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==
-
-"@esbuild/linux-loong64@0.19.5":
- version "0.19.5"
- resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.19.5.tgz#e5f0cf95a180158b01ff5f417da796a1c09dfbea"
- integrity sha512-42GwZMm5oYOD/JHqHska3Jg0r+XFb/fdZRX+WjADm3nLWLcIsN27YKtqxzQmGNJgu0AyXg4HtcSK9HuOk3v1Dw==
-
-"@esbuild/linux-mips64el@0.18.20":
- version "0.18.20"
- resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.18.20.tgz#eeff3a937de9c2310de30622a957ad1bd9183231"
- integrity sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==
-
-"@esbuild/linux-mips64el@0.19.5":
- version "0.19.5"
- resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.19.5.tgz#ae36fb86c7d5f641f3a0c8472e83dcb6ea36a408"
- integrity sha512-kcjndCSMitUuPJobWCnwQ9lLjiLZUR3QLQmlgaBfMX23UEa7ZOrtufnRds+6WZtIS9HdTXqND4yH8NLoVVIkcg==
-
-"@esbuild/linux-ppc64@0.18.20":
- version "0.18.20"
- resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.18.20.tgz#2f7156bde20b01527993e6881435ad79ba9599fb"
- integrity sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==
-
-"@esbuild/linux-ppc64@0.19.5":
- version "0.19.5"
- resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.19.5.tgz#7960cb1666f0340ddd9eef7b26dcea3835d472d0"
- integrity sha512-yJAxJfHVm0ZbsiljbtFFP1BQKLc8kUF6+17tjQ78QjqjAQDnhULWiTA6u0FCDmYT1oOKS9PzZ2z0aBI+Mcyj7Q==
-
-"@esbuild/linux-riscv64@0.18.20":
- version "0.18.20"
- resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.18.20.tgz#6628389f210123d8b4743045af8caa7d4ddfc7a6"
- integrity sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==
-
-"@esbuild/linux-riscv64@0.19.5":
- version "0.19.5"
- resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.19.5.tgz#32207df26af60a3a9feea1783fc21b9817bade19"
- integrity sha512-5u8cIR/t3gaD6ad3wNt1MNRstAZO+aNyBxu2We8X31bA8XUNyamTVQwLDA1SLoPCUehNCymhBhK3Qim1433Zag==
-
-"@esbuild/linux-s390x@0.18.20":
- version "0.18.20"
- resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.18.20.tgz#255e81fb289b101026131858ab99fba63dcf0071"
- integrity sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==
-
-"@esbuild/linux-s390x@0.19.5":
- version "0.19.5"
- resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.19.5.tgz#b38d5681db89a3723862dfa792812397b1510a7d"
- integrity sha512-Z6JrMyEw/EmZBD/OFEFpb+gao9xJ59ATsoTNlj39jVBbXqoZm4Xntu6wVmGPB/OATi1uk/DB+yeDPv2E8PqZGw==
-
-"@esbuild/linux-x64@0.18.20":
- version "0.18.20"
- resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.18.20.tgz#c7690b3417af318a9b6f96df3031a8865176d338"
- integrity sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==
-
-"@esbuild/linux-x64@0.19.5":
- version "0.19.5"
- resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.19.5.tgz#46feba2ad041a241379d150f415b472fe3885075"
- integrity sha512-psagl+2RlK1z8zWZOmVdImisMtrUxvwereIdyJTmtmHahJTKb64pAcqoPlx6CewPdvGvUKe2Jw+0Z/0qhSbG1A==
-
-"@esbuild/netbsd-x64@0.18.20":
- version "0.18.20"
- resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.18.20.tgz#30e8cd8a3dded63975e2df2438ca109601ebe0d1"
- integrity sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==
-
-"@esbuild/netbsd-x64@0.19.5":
- version "0.19.5"
- resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.19.5.tgz#3b5c1fb068f26bfc681d31f682adf1bea4ef0702"
- integrity sha512-kL2l+xScnAy/E/3119OggX8SrWyBEcqAh8aOY1gr4gPvw76la2GlD4Ymf832UCVbmuWeTf2adkZDK+h0Z/fB4g==
-
-"@esbuild/openbsd-x64@0.18.20":
- version "0.18.20"
- resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.18.20.tgz#7812af31b205055874c8082ea9cf9ab0da6217ae"
- integrity sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==
-
-"@esbuild/openbsd-x64@0.19.5":
- version "0.19.5"
- resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.19.5.tgz#ca6830316ca68056c5c88a875f103ad3235e00db"
- integrity sha512-sPOfhtzFufQfTBgRnE1DIJjzsXukKSvZxloZbkJDG383q0awVAq600pc1nfqBcl0ice/WN9p4qLc39WhBShRTA==
-
-"@esbuild/sunos-x64@0.18.20":
- version "0.18.20"
- resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.18.20.tgz#d5c275c3b4e73c9b0ecd38d1ca62c020f887ab9d"
- integrity sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==
-
-"@esbuild/sunos-x64@0.19.5":
- version "0.19.5"
- resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.19.5.tgz#9efc4eb9539a7be7d5a05ada52ee43cda0d8e2dd"
- integrity sha512-dGZkBXaafuKLpDSjKcB0ax0FL36YXCvJNnztjKV+6CO82tTYVDSH2lifitJ29jxRMoUhgkg9a+VA/B03WK5lcg==
-
-"@esbuild/win32-arm64@0.18.20":
- version "0.18.20"
- resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.18.20.tgz#73bc7f5a9f8a77805f357fab97f290d0e4820ac9"
- integrity sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==
-
-"@esbuild/win32-arm64@0.19.5":
- version "0.19.5"
- resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.19.5.tgz#29f8184afa7a02a956ebda4ed638099f4b8ff198"
- integrity sha512-dWVjD9y03ilhdRQ6Xig1NWNgfLtf2o/STKTS+eZuF90fI2BhbwD6WlaiCGKptlqXlURVB5AUOxUj09LuwKGDTg==
-
-"@esbuild/win32-ia32@0.18.20":
- version "0.18.20"
- resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.18.20.tgz#ec93cbf0ef1085cc12e71e0d661d20569ff42102"
- integrity sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==
-
-"@esbuild/win32-ia32@0.19.5":
- version "0.19.5"
- resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.19.5.tgz#f3de07afb292ecad651ae4bb8727789de2d95b05"
- integrity sha512-4liggWIA4oDgUxqpZwrDhmEfAH4d0iljanDOK7AnVU89T6CzHon/ony8C5LeOdfgx60x5cnQJFZwEydVlYx4iw==
-
-"@esbuild/win32-x64@0.18.20":
- version "0.18.20"
- resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.18.20.tgz#786c5f41f043b07afb1af37683d7c33668858f6d"
- integrity sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==
-
-"@esbuild/win32-x64@0.19.5":
- version "0.19.5"
- resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.19.5.tgz#faad84c41ba12e3a0acb52571df9bff37bee75f6"
- integrity sha512-czTrygUsB/jlM8qEW5MD8bgYU2Xg14lo6kBDXW6HdxKjh8M5PzETGiSHaz9MtbXBYDloHNUAUW2tMiKW4KM9Mw==
-
-"@ethersproject/abi@5.5.0":
- version "5.5.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/abi/-/abi-5.5.0.tgz#fb52820e22e50b854ff15ce1647cc508d6660613"
- integrity sha512-loW7I4AohP5KycATvc0MgujU6JyCHPqHdeoo9z3Nr9xEiNioxa65ccdm1+fsoJhkuhdRtfcL8cfyGamz2AxZ5w==
- dependencies:
- "@ethersproject/address" "^5.5.0"
- "@ethersproject/bignumber" "^5.5.0"
- "@ethersproject/bytes" "^5.5.0"
- "@ethersproject/constants" "^5.5.0"
- "@ethersproject/hash" "^5.5.0"
- "@ethersproject/keccak256" "^5.5.0"
- "@ethersproject/logger" "^5.5.0"
- "@ethersproject/properties" "^5.5.0"
- "@ethersproject/strings" "^5.5.0"
-
-"@ethersproject/abi@^5.5.0":
- version "5.7.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/abi/-/abi-5.7.0.tgz#b3f3e045bbbeed1af3947335c247ad625a44e449"
- integrity sha512-351ktp42TiRcYB3H1OP8yajPeAQstMW/yCFokj/AthP9bLHzQFPlOrxOcwYEDkUAICmOHljvN4K39OMTMUa9RA==
- dependencies:
- "@ethersproject/address" "^5.7.0"
- "@ethersproject/bignumber" "^5.7.0"
- "@ethersproject/bytes" "^5.7.0"
- "@ethersproject/constants" "^5.7.0"
- "@ethersproject/hash" "^5.7.0"
- "@ethersproject/keccak256" "^5.7.0"
- "@ethersproject/logger" "^5.7.0"
- "@ethersproject/properties" "^5.7.0"
- "@ethersproject/strings" "^5.7.0"
-
-"@ethersproject/abstract-provider@5.5.1":
- version "5.5.1"
- resolved "https://registry.yarnpkg.com/@ethersproject/abstract-provider/-/abstract-provider-5.5.1.tgz#2f1f6e8a3ab7d378d8ad0b5718460f85649710c5"
- integrity sha512-m+MA/ful6eKbxpr99xUYeRvLkfnlqzrF8SZ46d/xFB1A7ZVknYc/sXJG0RcufF52Qn2jeFj1hhcoQ7IXjNKUqg==
- dependencies:
- "@ethersproject/bignumber" "^5.5.0"
- "@ethersproject/bytes" "^5.5.0"
- "@ethersproject/logger" "^5.5.0"
- "@ethersproject/networks" "^5.5.0"
- "@ethersproject/properties" "^5.5.0"
- "@ethersproject/transactions" "^5.5.0"
- "@ethersproject/web" "^5.5.0"
-
-"@ethersproject/abstract-provider@^5.5.0", "@ethersproject/abstract-provider@^5.7.0":
- version "5.7.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/abstract-provider/-/abstract-provider-5.7.0.tgz#b0a8550f88b6bf9d51f90e4795d48294630cb9ef"
- integrity sha512-R41c9UkchKCpAqStMYUpdunjo3pkEvZC3FAwZn5S5MGbXoMQOHIdHItezTETxAO5bevtMApSyEhn9+CHcDsWBw==
- dependencies:
- "@ethersproject/bignumber" "^5.7.0"
- "@ethersproject/bytes" "^5.7.0"
- "@ethersproject/logger" "^5.7.0"
- "@ethersproject/networks" "^5.7.0"
- "@ethersproject/properties" "^5.7.0"
- "@ethersproject/transactions" "^5.7.0"
- "@ethersproject/web" "^5.7.0"
-
-"@ethersproject/abstract-signer@5.5.0":
- version "5.5.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/abstract-signer/-/abstract-signer-5.5.0.tgz#590ff6693370c60ae376bf1c7ada59eb2a8dd08d"
- integrity sha512-lj//7r250MXVLKI7sVarXAbZXbv9P50lgmJQGr2/is82EwEb8r7HrxsmMqAjTsztMYy7ohrIhGMIml+Gx4D3mA==
- dependencies:
- "@ethersproject/abstract-provider" "^5.5.0"
- "@ethersproject/bignumber" "^5.5.0"
- "@ethersproject/bytes" "^5.5.0"
- "@ethersproject/logger" "^5.5.0"
- "@ethersproject/properties" "^5.5.0"
-
-"@ethersproject/abstract-signer@^5.5.0", "@ethersproject/abstract-signer@^5.7.0":
- version "5.7.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/abstract-signer/-/abstract-signer-5.7.0.tgz#13f4f32117868452191a4649723cb086d2b596b2"
- integrity sha512-a16V8bq1/Cz+TGCkE2OPMTOUDLS3grCpdjoJCYNnVBbdYEMSgKrU0+B90s8b6H+ByYTBZN7a3g76jdIJi7UfKQ==
- dependencies:
- "@ethersproject/abstract-provider" "^5.7.0"
- "@ethersproject/bignumber" "^5.7.0"
- "@ethersproject/bytes" "^5.7.0"
- "@ethersproject/logger" "^5.7.0"
- "@ethersproject/properties" "^5.7.0"
-
-"@ethersproject/address@5.5.0":
- version "5.5.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/address/-/address-5.5.0.tgz#bcc6f576a553f21f3dd7ba17248f81b473c9c78f"
- integrity sha512-l4Nj0eWlTUh6ro5IbPTgbpT4wRbdH5l8CQf7icF7sb/SI3Nhd9Y9HzhonTSTi6CefI0necIw7LJqQPopPLZyWw==
- dependencies:
- "@ethersproject/bignumber" "^5.5.0"
- "@ethersproject/bytes" "^5.5.0"
- "@ethersproject/keccak256" "^5.5.0"
- "@ethersproject/logger" "^5.5.0"
- "@ethersproject/rlp" "^5.5.0"
-
-"@ethersproject/address@^5.5.0", "@ethersproject/address@^5.7.0":
- version "5.7.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/address/-/address-5.7.0.tgz#19b56c4d74a3b0a46bfdbb6cfcc0a153fc697f37"
- integrity sha512-9wYhYt7aghVGo758POM5nqcOMaE168Q6aRLJZwUmiqSrAungkG74gSSeKEIR7ukixesdRZGPgVqme6vmxs1fkA==
- dependencies:
- "@ethersproject/bignumber" "^5.7.0"
- "@ethersproject/bytes" "^5.7.0"
- "@ethersproject/keccak256" "^5.7.0"
- "@ethersproject/logger" "^5.7.0"
- "@ethersproject/rlp" "^5.7.0"
-
-"@ethersproject/base64@5.5.0":
- version "5.5.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/base64/-/base64-5.5.0.tgz#881e8544e47ed976930836986e5eb8fab259c090"
- integrity sha512-tdayUKhU1ljrlHzEWbStXazDpsx4eg1dBXUSI6+mHlYklOXoXF6lZvw8tnD6oVaWfnMxAgRSKROg3cVKtCcppA==
- dependencies:
- "@ethersproject/bytes" "^5.5.0"
-
-"@ethersproject/base64@^5.5.0", "@ethersproject/base64@^5.7.0":
- version "5.7.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/base64/-/base64-5.7.0.tgz#ac4ee92aa36c1628173e221d0d01f53692059e1c"
- integrity sha512-Dr8tcHt2mEbsZr/mwTPIQAf3Ai0Bks/7gTw9dSqk1mQvhW3XvRlmDJr/4n+wg1JmCl16NZue17CDh8xb/vZ0sQ==
- dependencies:
- "@ethersproject/bytes" "^5.7.0"
-
-"@ethersproject/basex@5.5.0":
- version "5.5.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/basex/-/basex-5.5.0.tgz#e40a53ae6d6b09ab4d977bd037010d4bed21b4d3"
- integrity sha512-ZIodwhHpVJ0Y3hUCfUucmxKsWQA5TMnavp5j/UOuDdzZWzJlRmuOjcTMIGgHCYuZmHt36BfiSyQPSRskPxbfaQ==
- dependencies:
- "@ethersproject/bytes" "^5.5.0"
- "@ethersproject/properties" "^5.5.0"
-
-"@ethersproject/basex@^5.5.0", "@ethersproject/basex@^5.7.0":
- version "5.7.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/basex/-/basex-5.7.0.tgz#97034dc7e8938a8ca943ab20f8a5e492ece4020b"
- integrity sha512-ywlh43GwZLv2Voc2gQVTKBoVQ1mti3d8HK5aMxsfu/nRDnMmNqaSJ3r3n85HBByT8OpoY96SXM1FogC533T4zw==
- dependencies:
- "@ethersproject/bytes" "^5.7.0"
- "@ethersproject/properties" "^5.7.0"
-
-"@ethersproject/bignumber@5.5.0":
- version "5.5.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/bignumber/-/bignumber-5.5.0.tgz#875b143f04a216f4f8b96245bde942d42d279527"
- integrity sha512-6Xytlwvy6Rn3U3gKEc1vP7nR92frHkv6wtVr95LFR3jREXiCPzdWxKQ1cx4JGQBXxcguAwjA8murlYN2TSiEbg==
- dependencies:
- "@ethersproject/bytes" "^5.5.0"
- "@ethersproject/logger" "^5.5.0"
- bn.js "^4.11.9"
-
-"@ethersproject/bignumber@^5.5.0", "@ethersproject/bignumber@^5.7.0":
- version "5.7.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/bignumber/-/bignumber-5.7.0.tgz#e2f03837f268ba655ffba03a57853e18a18dc9c2"
- integrity sha512-n1CAdIHRWjSucQO3MC1zPSVgV/6dy/fjL9pMrPP9peL+QxEg9wOsVqwD4+818B6LUEtaXzVHQiuivzRoxPxUGw==
- dependencies:
- "@ethersproject/bytes" "^5.7.0"
- "@ethersproject/logger" "^5.7.0"
- bn.js "^5.2.1"
-
-"@ethersproject/bytes@5.5.0":
- version "5.5.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/bytes/-/bytes-5.5.0.tgz#cb11c526de657e7b45d2e0f0246fb3b9d29a601c"
- integrity sha512-ABvc7BHWhZU9PNM/tANm/Qx4ostPGadAuQzWTr3doklZOhDlmcBqclrQe/ZXUIj3K8wC28oYeuRa+A37tX9kog==
- dependencies:
- "@ethersproject/logger" "^5.5.0"
-
-"@ethersproject/bytes@^5.5.0", "@ethersproject/bytes@^5.7.0":
- version "5.7.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/bytes/-/bytes-5.7.0.tgz#a00f6ea8d7e7534d6d87f47188af1148d71f155d"
- integrity sha512-nsbxwgFXWh9NyYWo+U8atvmMsSdKJprTcICAkvbBffT75qDocbuggBU0SJiVK2MuTrp0q+xvLkTnGMPK1+uA9A==
- dependencies:
- "@ethersproject/logger" "^5.7.0"
-
-"@ethersproject/constants@5.5.0":
- version "5.5.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/constants/-/constants-5.5.0.tgz#d2a2cd7d94bd1d58377d1d66c4f53c9be4d0a45e"
- integrity sha512-2MsRRVChkvMWR+GyMGY4N1sAX9Mt3J9KykCsgUFd/1mwS0UH1qw+Bv9k1UJb3X3YJYFco9H20pjSlOIfCG5HYQ==
- dependencies:
- "@ethersproject/bignumber" "^5.5.0"
-
-"@ethersproject/constants@^5.5.0", "@ethersproject/constants@^5.7.0":
- version "5.7.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/constants/-/constants-5.7.0.tgz#df80a9705a7e08984161f09014ea012d1c75295e"
- integrity sha512-DHI+y5dBNvkpYUMiRQyxRBYBefZkJfo70VUkUAsRjcPs47muV9evftfZ0PJVCXYbAiCgght0DtcF9srFQmIgWA==
- dependencies:
- "@ethersproject/bignumber" "^5.7.0"
-
-"@ethersproject/contracts@5.5.0":
- version "5.5.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/contracts/-/contracts-5.5.0.tgz#b735260d4bd61283a670a82d5275e2a38892c197"
- integrity sha512-2viY7NzyvJkh+Ug17v7g3/IJC8HqZBDcOjYARZLdzRxrfGlRgmYgl6xPRKVbEzy1dWKw/iv7chDcS83pg6cLxg==
- dependencies:
- "@ethersproject/abi" "^5.5.0"
- "@ethersproject/abstract-provider" "^5.5.0"
- "@ethersproject/abstract-signer" "^5.5.0"
- "@ethersproject/address" "^5.5.0"
- "@ethersproject/bignumber" "^5.5.0"
- "@ethersproject/bytes" "^5.5.0"
- "@ethersproject/constants" "^5.5.0"
- "@ethersproject/logger" "^5.5.0"
- "@ethersproject/properties" "^5.5.0"
- "@ethersproject/transactions" "^5.5.0"
-
-"@ethersproject/hash@5.5.0":
- version "5.5.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/hash/-/hash-5.5.0.tgz#7cee76d08f88d1873574c849e0207dcb32380cc9"
- integrity sha512-dnGVpK1WtBjmnp3mUT0PlU2MpapnwWI0PibldQEq1408tQBAbZpPidkWoVVuNMOl/lISO3+4hXZWCL3YV7qzfg==
- dependencies:
- "@ethersproject/abstract-signer" "^5.5.0"
- "@ethersproject/address" "^5.5.0"
- "@ethersproject/bignumber" "^5.5.0"
- "@ethersproject/bytes" "^5.5.0"
- "@ethersproject/keccak256" "^5.5.0"
- "@ethersproject/logger" "^5.5.0"
- "@ethersproject/properties" "^5.5.0"
- "@ethersproject/strings" "^5.5.0"
-
-"@ethersproject/hash@^5.5.0", "@ethersproject/hash@^5.7.0":
- version "5.7.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/hash/-/hash-5.7.0.tgz#eb7aca84a588508369562e16e514b539ba5240a7"
- integrity sha512-qX5WrQfnah1EFnO5zJv1v46a8HW0+E5xuBBDTwMFZLuVTx0tbU2kkx15NqdjxecrLGatQN9FGQKpb1FKdHCt+g==
- dependencies:
- "@ethersproject/abstract-signer" "^5.7.0"
- "@ethersproject/address" "^5.7.0"
- "@ethersproject/base64" "^5.7.0"
- "@ethersproject/bignumber" "^5.7.0"
- "@ethersproject/bytes" "^5.7.0"
- "@ethersproject/keccak256" "^5.7.0"
- "@ethersproject/logger" "^5.7.0"
- "@ethersproject/properties" "^5.7.0"
- "@ethersproject/strings" "^5.7.0"
-
-"@ethersproject/hdnode@5.5.0":
- version "5.5.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/hdnode/-/hdnode-5.5.0.tgz#4a04e28f41c546f7c978528ea1575206a200ddf6"
- integrity sha512-mcSOo9zeUg1L0CoJH7zmxwUG5ggQHU1UrRf8jyTYy6HxdZV+r0PBoL1bxr+JHIPXRzS6u/UW4mEn43y0tmyF8Q==
- dependencies:
- "@ethersproject/abstract-signer" "^5.5.0"
- "@ethersproject/basex" "^5.5.0"
- "@ethersproject/bignumber" "^5.5.0"
- "@ethersproject/bytes" "^5.5.0"
- "@ethersproject/logger" "^5.5.0"
- "@ethersproject/pbkdf2" "^5.5.0"
- "@ethersproject/properties" "^5.5.0"
- "@ethersproject/sha2" "^5.5.0"
- "@ethersproject/signing-key" "^5.5.0"
- "@ethersproject/strings" "^5.5.0"
- "@ethersproject/transactions" "^5.5.0"
- "@ethersproject/wordlists" "^5.5.0"
-
-"@ethersproject/hdnode@^5.5.0", "@ethersproject/hdnode@^5.7.0":
- version "5.7.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/hdnode/-/hdnode-5.7.0.tgz#e627ddc6b466bc77aebf1a6b9e47405ca5aef9cf"
- integrity sha512-OmyYo9EENBPPf4ERhR7oj6uAtUAhYGqOnIS+jE5pTXvdKBS99ikzq1E7Iv0ZQZ5V36Lqx1qZLeak0Ra16qpeOg==
- dependencies:
- "@ethersproject/abstract-signer" "^5.7.0"
- "@ethersproject/basex" "^5.7.0"
- "@ethersproject/bignumber" "^5.7.0"
- "@ethersproject/bytes" "^5.7.0"
- "@ethersproject/logger" "^5.7.0"
- "@ethersproject/pbkdf2" "^5.7.0"
- "@ethersproject/properties" "^5.7.0"
- "@ethersproject/sha2" "^5.7.0"
- "@ethersproject/signing-key" "^5.7.0"
- "@ethersproject/strings" "^5.7.0"
- "@ethersproject/transactions" "^5.7.0"
- "@ethersproject/wordlists" "^5.7.0"
-
-"@ethersproject/json-wallets@5.5.0":
- version "5.5.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/json-wallets/-/json-wallets-5.5.0.tgz#dd522d4297e15bccc8e1427d247ec8376b60e325"
- integrity sha512-9lA21XQnCdcS72xlBn1jfQdj2A1VUxZzOzi9UkNdnokNKke/9Ya2xA9aIK1SC3PQyBDLt4C+dfps7ULpkvKikQ==
- dependencies:
- "@ethersproject/abstract-signer" "^5.5.0"
- "@ethersproject/address" "^5.5.0"
- "@ethersproject/bytes" "^5.5.0"
- "@ethersproject/hdnode" "^5.5.0"
- "@ethersproject/keccak256" "^5.5.0"
- "@ethersproject/logger" "^5.5.0"
- "@ethersproject/pbkdf2" "^5.5.0"
- "@ethersproject/properties" "^5.5.0"
- "@ethersproject/random" "^5.5.0"
- "@ethersproject/strings" "^5.5.0"
- "@ethersproject/transactions" "^5.5.0"
- aes-js "3.0.0"
- scrypt-js "3.0.1"
-
-"@ethersproject/json-wallets@^5.5.0":
- version "5.7.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/json-wallets/-/json-wallets-5.7.0.tgz#5e3355287b548c32b368d91014919ebebddd5360"
- integrity sha512-8oee5Xgu6+RKgJTkvEMl2wDgSPSAQ9MB/3JYjFV9jlKvcYHUXZC+cQp0njgmxdHkYWn8s6/IqIZYm0YWCjO/0g==
- dependencies:
- "@ethersproject/abstract-signer" "^5.7.0"
- "@ethersproject/address" "^5.7.0"
- "@ethersproject/bytes" "^5.7.0"
- "@ethersproject/hdnode" "^5.7.0"
- "@ethersproject/keccak256" "^5.7.0"
- "@ethersproject/logger" "^5.7.0"
- "@ethersproject/pbkdf2" "^5.7.0"
- "@ethersproject/properties" "^5.7.0"
- "@ethersproject/random" "^5.7.0"
- "@ethersproject/strings" "^5.7.0"
- "@ethersproject/transactions" "^5.7.0"
- aes-js "3.0.0"
- scrypt-js "3.0.1"
-
-"@ethersproject/keccak256@5.5.0":
- version "5.5.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/keccak256/-/keccak256-5.5.0.tgz#e4b1f9d7701da87c564ffe336f86dcee82983492"
- integrity sha512-5VoFCTjo2rYbBe1l2f4mccaRFN/4VQEYFwwn04aJV2h7qf4ZvI2wFxUE1XOX+snbwCLRzIeikOqtAoPwMza9kg==
- dependencies:
- "@ethersproject/bytes" "^5.5.0"
- js-sha3 "0.8.0"
-
-"@ethersproject/keccak256@^5.5.0", "@ethersproject/keccak256@^5.7.0":
- version "5.7.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/keccak256/-/keccak256-5.7.0.tgz#3186350c6e1cd6aba7940384ec7d6d9db01f335a"
- integrity sha512-2UcPboeL/iW+pSg6vZ6ydF8tCnv3Iu/8tUmLLzWWGzxWKFFqOBQFLo6uLUv6BDrLgCDfN28RJ/wtByx+jZ4KBg==
- dependencies:
- "@ethersproject/bytes" "^5.7.0"
- js-sha3 "0.8.0"
-
-"@ethersproject/logger@5.5.0":
- version "5.5.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/logger/-/logger-5.5.0.tgz#0c2caebeff98e10aefa5aef27d7441c7fd18cf5d"
- integrity sha512-rIY/6WPm7T8n3qS2vuHTUBPdXHl+rGxWxW5okDfo9J4Z0+gRRZT0msvUdIJkE4/HS29GUMziwGaaKO2bWONBrg==
-
-"@ethersproject/logger@^5.5.0", "@ethersproject/logger@^5.7.0":
- version "5.7.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/logger/-/logger-5.7.0.tgz#6ce9ae168e74fecf287be17062b590852c311892"
- integrity sha512-0odtFdXu/XHtjQXJYA3u9G0G8btm0ND5Cu8M7i5vhEcE8/HmF4Lbdqanwyv4uQTr2tx6b7fQRmgLrsnpQlmnig==
-
-"@ethersproject/networks@5.5.2":
- version "5.5.2"
- resolved "https://registry.yarnpkg.com/@ethersproject/networks/-/networks-5.5.2.tgz#784c8b1283cd2a931114ab428dae1bd00c07630b"
- integrity sha512-NEqPxbGBfy6O3x4ZTISb90SjEDkWYDUbEeIFhJly0F7sZjoQMnj5KYzMSkMkLKZ+1fGpx00EDpHQCy6PrDupkQ==
- dependencies:
- "@ethersproject/logger" "^5.5.0"
-
-"@ethersproject/networks@^5.5.0", "@ethersproject/networks@^5.7.0":
- version "5.7.1"
- resolved "https://registry.yarnpkg.com/@ethersproject/networks/-/networks-5.7.1.tgz#118e1a981d757d45ccea6bb58d9fd3d9db14ead6"
- integrity sha512-n/MufjFYv3yFcUyfhnXotyDlNdFb7onmkSy8aQERi2PjNcnWQ66xXxa3XlS8nCcA8aJKJjIIMNJTC7tu80GwpQ==
- dependencies:
- "@ethersproject/logger" "^5.7.0"
-
-"@ethersproject/pbkdf2@5.5.0":
- version "5.5.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/pbkdf2/-/pbkdf2-5.5.0.tgz#e25032cdf02f31505d47afbf9c3e000d95c4a050"
- integrity sha512-SaDvQFvXPnz1QGpzr6/HToLifftSXGoXrbpZ6BvoZhmx4bNLHrxDe8MZisuecyOziP1aVEwzC2Hasj+86TgWVg==
- dependencies:
- "@ethersproject/bytes" "^5.5.0"
- "@ethersproject/sha2" "^5.5.0"
-
-"@ethersproject/pbkdf2@^5.5.0", "@ethersproject/pbkdf2@^5.7.0":
- version "5.7.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/pbkdf2/-/pbkdf2-5.7.0.tgz#d2267d0a1f6e123f3771007338c47cccd83d3102"
- integrity sha512-oR/dBRZR6GTyaofd86DehG72hY6NpAjhabkhxgr3X2FpJtJuodEl2auADWBZfhDHgVCbu3/H/Ocq2uC6dpNjjw==
- dependencies:
- "@ethersproject/bytes" "^5.7.0"
- "@ethersproject/sha2" "^5.7.0"
-
-"@ethersproject/properties@5.5.0":
- version "5.5.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/properties/-/properties-5.5.0.tgz#61f00f2bb83376d2071baab02245f92070c59995"
- integrity sha512-l3zRQg3JkD8EL3CPjNK5g7kMx4qSwiR60/uk5IVjd3oq1MZR5qUg40CNOoEJoX5wc3DyY5bt9EbMk86C7x0DNA==
- dependencies:
- "@ethersproject/logger" "^5.5.0"
-
-"@ethersproject/properties@^5.5.0", "@ethersproject/properties@^5.7.0":
- version "5.7.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/properties/-/properties-5.7.0.tgz#a6e12cb0439b878aaf470f1902a176033067ed30"
- integrity sha512-J87jy8suntrAkIZtecpxEPxY//szqr1mlBaYlQ0r4RCaiD2hjheqF9s1LVE8vVuJCXisjIP+JgtK/Do54ej4Sw==
- dependencies:
- "@ethersproject/logger" "^5.7.0"
-
-"@ethersproject/providers@5.5.2":
- version "5.5.2"
- resolved "https://registry.yarnpkg.com/@ethersproject/providers/-/providers-5.5.2.tgz#131ccf52dc17afd0ab69ed444b8c0e3a27297d99"
- integrity sha512-hkbx7x/MKcRjyrO4StKXCzCpWer6s97xnm34xkfPiarhtEUVAN4TBBpamM+z66WcTt7H5B53YwbRj1n7i8pZoQ==
- dependencies:
- "@ethersproject/abstract-provider" "^5.5.0"
- "@ethersproject/abstract-signer" "^5.5.0"
- "@ethersproject/address" "^5.5.0"
- "@ethersproject/basex" "^5.5.0"
- "@ethersproject/bignumber" "^5.5.0"
- "@ethersproject/bytes" "^5.5.0"
- "@ethersproject/constants" "^5.5.0"
- "@ethersproject/hash" "^5.5.0"
- "@ethersproject/logger" "^5.5.0"
- "@ethersproject/networks" "^5.5.0"
- "@ethersproject/properties" "^5.5.0"
- "@ethersproject/random" "^5.5.0"
- "@ethersproject/rlp" "^5.5.0"
- "@ethersproject/sha2" "^5.5.0"
- "@ethersproject/strings" "^5.5.0"
- "@ethersproject/transactions" "^5.5.0"
- "@ethersproject/web" "^5.5.0"
- bech32 "1.1.4"
- ws "7.4.6"
-
-"@ethersproject/providers@5.5.3":
- version "5.5.3"
- resolved "https://registry.yarnpkg.com/@ethersproject/providers/-/providers-5.5.3.tgz#56c2b070542ac44eb5de2ed3cf6784acd60a3130"
- integrity sha512-ZHXxXXXWHuwCQKrgdpIkbzMNJMvs+9YWemanwp1fA7XZEv7QlilseysPvQe0D7Q7DlkJX/w/bGA1MdgK2TbGvA==
- dependencies:
- "@ethersproject/abstract-provider" "^5.5.0"
- "@ethersproject/abstract-signer" "^5.5.0"
- "@ethersproject/address" "^5.5.0"
- "@ethersproject/basex" "^5.5.0"
- "@ethersproject/bignumber" "^5.5.0"
- "@ethersproject/bytes" "^5.5.0"
- "@ethersproject/constants" "^5.5.0"
- "@ethersproject/hash" "^5.5.0"
- "@ethersproject/logger" "^5.5.0"
- "@ethersproject/networks" "^5.5.0"
- "@ethersproject/properties" "^5.5.0"
- "@ethersproject/random" "^5.5.0"
- "@ethersproject/rlp" "^5.5.0"
- "@ethersproject/sha2" "^5.5.0"
- "@ethersproject/strings" "^5.5.0"
- "@ethersproject/transactions" "^5.5.0"
- "@ethersproject/web" "^5.5.0"
- bech32 "1.1.4"
- ws "7.4.6"
-
-"@ethersproject/random@5.5.1":
- version "5.5.1"
- resolved "https://registry.yarnpkg.com/@ethersproject/random/-/random-5.5.1.tgz#7cdf38ea93dc0b1ed1d8e480ccdaf3535c555415"
- integrity sha512-YaU2dQ7DuhL5Au7KbcQLHxcRHfgyNgvFV4sQOo0HrtW3Zkrc9ctWNz8wXQ4uCSfSDsqX2vcjhroxU5RQRV0nqA==
- dependencies:
- "@ethersproject/bytes" "^5.5.0"
- "@ethersproject/logger" "^5.5.0"
-
-"@ethersproject/random@^5.5.0", "@ethersproject/random@^5.7.0":
- version "5.7.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/random/-/random-5.7.0.tgz#af19dcbc2484aae078bb03656ec05df66253280c"
- integrity sha512-19WjScqRA8IIeWclFme75VMXSBvi4e6InrUNuaR4s5pTF2qNhcGdCUwdxUVGtDDqC00sDLCO93jPQoDUH4HVmQ==
- dependencies:
- "@ethersproject/bytes" "^5.7.0"
- "@ethersproject/logger" "^5.7.0"
-
-"@ethersproject/rlp@5.5.0":
- version "5.5.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/rlp/-/rlp-5.5.0.tgz#530f4f608f9ca9d4f89c24ab95db58ab56ab99a0"
- integrity sha512-hLv8XaQ8PTI9g2RHoQGf/WSxBfTB/NudRacbzdxmst5VHAqd1sMibWG7SENzT5Dj3yZ3kJYx+WiRYEcQTAkcYA==
- dependencies:
- "@ethersproject/bytes" "^5.5.0"
- "@ethersproject/logger" "^5.5.0"
-
-"@ethersproject/rlp@^5.5.0", "@ethersproject/rlp@^5.7.0":
- version "5.7.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/rlp/-/rlp-5.7.0.tgz#de39e4d5918b9d74d46de93af80b7685a9c21304"
- integrity sha512-rBxzX2vK8mVF7b0Tol44t5Tb8gomOHkj5guL+HhzQ1yBh/ydjGnpw6at+X6Iw0Kp3OzzzkcKp8N9r0W4kYSs9w==
- dependencies:
- "@ethersproject/bytes" "^5.7.0"
- "@ethersproject/logger" "^5.7.0"
-
-"@ethersproject/sha2@5.5.0":
- version "5.5.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/sha2/-/sha2-5.5.0.tgz#a40a054c61f98fd9eee99af2c3cc6ff57ec24db7"
- integrity sha512-B5UBoglbCiHamRVPLA110J+2uqsifpZaTmid2/7W5rbtYVz6gus6/hSDieIU/6gaKIDcOj12WnOdiymEUHIAOA==
- dependencies:
- "@ethersproject/bytes" "^5.5.0"
- "@ethersproject/logger" "^5.5.0"
- hash.js "1.1.7"
-
-"@ethersproject/sha2@^5.5.0", "@ethersproject/sha2@^5.7.0":
- version "5.7.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/sha2/-/sha2-5.7.0.tgz#9a5f7a7824ef784f7f7680984e593a800480c9fb"
- integrity sha512-gKlH42riwb3KYp0reLsFTokByAKoJdgFCwI+CCiX/k+Jm2mbNs6oOaCjYQSlI1+XBVejwH2KrmCbMAT/GnRDQw==
- dependencies:
- "@ethersproject/bytes" "^5.7.0"
- "@ethersproject/logger" "^5.7.0"
- hash.js "1.1.7"
-
-"@ethersproject/signing-key@5.5.0":
- version "5.5.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/signing-key/-/signing-key-5.5.0.tgz#2aa37169ce7e01e3e80f2c14325f624c29cedbe0"
- integrity sha512-5VmseH7qjtNmDdZBswavhotYbWB0bOwKIlOTSlX14rKn5c11QmJwGt4GHeo7NrL/Ycl7uo9AHvEqs5xZgFBTng==
- dependencies:
- "@ethersproject/bytes" "^5.5.0"
- "@ethersproject/logger" "^5.5.0"
- "@ethersproject/properties" "^5.5.0"
- bn.js "^4.11.9"
- elliptic "6.5.4"
- hash.js "1.1.7"
-
-"@ethersproject/signing-key@^5.5.0", "@ethersproject/signing-key@^5.7.0":
- version "5.7.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/signing-key/-/signing-key-5.7.0.tgz#06b2df39411b00bc57c7c09b01d1e41cf1b16ab3"
- integrity sha512-MZdy2nL3wO0u7gkB4nA/pEf8lu1TlFswPNmy8AiYkfKTdO6eXBJyUdmHO/ehm/htHw9K/qF8ujnTyUAD+Ry54Q==
- dependencies:
- "@ethersproject/bytes" "^5.7.0"
- "@ethersproject/logger" "^5.7.0"
- "@ethersproject/properties" "^5.7.0"
- bn.js "^5.2.1"
- elliptic "6.5.4"
- hash.js "1.1.7"
-
-"@ethersproject/solidity@5.5.0":
- version "5.5.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/solidity/-/solidity-5.5.0.tgz#2662eb3e5da471b85a20531e420054278362f93f"
- integrity sha512-9NgZs9LhGMj6aCtHXhtmFQ4AN4sth5HuFXVvAQtzmm0jpSCNOTGtrHZJAeYTh7MBjRR8brylWZxBZR9zDStXbw==
- dependencies:
- "@ethersproject/bignumber" "^5.5.0"
- "@ethersproject/bytes" "^5.5.0"
- "@ethersproject/keccak256" "^5.5.0"
- "@ethersproject/logger" "^5.5.0"
- "@ethersproject/sha2" "^5.5.0"
- "@ethersproject/strings" "^5.5.0"
-
-"@ethersproject/strings@5.5.0":
- version "5.5.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/strings/-/strings-5.5.0.tgz#e6784d00ec6c57710755699003bc747e98c5d549"
- integrity sha512-9fy3TtF5LrX/wTrBaT8FGE6TDJyVjOvXynXJz5MT5azq+E6D92zuKNx7i29sWW2FjVOaWjAsiZ1ZWznuduTIIQ==
- dependencies:
- "@ethersproject/bytes" "^5.5.0"
- "@ethersproject/constants" "^5.5.0"
- "@ethersproject/logger" "^5.5.0"
-
-"@ethersproject/strings@^5.5.0", "@ethersproject/strings@^5.7.0":
- version "5.7.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/strings/-/strings-5.7.0.tgz#54c9d2a7c57ae8f1205c88a9d3a56471e14d5ed2"
- integrity sha512-/9nu+lj0YswRNSH0NXYqrh8775XNyEdUQAuf3f+SmOrnVewcJ5SBNAjF7lpgehKi4abvNNXyf+HX86czCdJ8Mg==
- dependencies:
- "@ethersproject/bytes" "^5.7.0"
- "@ethersproject/constants" "^5.7.0"
- "@ethersproject/logger" "^5.7.0"
-
-"@ethersproject/transactions@5.5.0":
- version "5.5.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/transactions/-/transactions-5.5.0.tgz#7e9bf72e97bcdf69db34fe0d59e2f4203c7a2908"
- integrity sha512-9RZYSKX26KfzEd/1eqvv8pLauCKzDTub0Ko4LfIgaERvRuwyaNV78mJs7cpIgZaDl6RJui4o49lHwwCM0526zA==
- dependencies:
- "@ethersproject/address" "^5.5.0"
- "@ethersproject/bignumber" "^5.5.0"
- "@ethersproject/bytes" "^5.5.0"
- "@ethersproject/constants" "^5.5.0"
- "@ethersproject/keccak256" "^5.5.0"
- "@ethersproject/logger" "^5.5.0"
- "@ethersproject/properties" "^5.5.0"
- "@ethersproject/rlp" "^5.5.0"
- "@ethersproject/signing-key" "^5.5.0"
-
-"@ethersproject/transactions@^5.5.0", "@ethersproject/transactions@^5.7.0":
- version "5.7.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/transactions/-/transactions-5.7.0.tgz#91318fc24063e057885a6af13fdb703e1f993d3b"
- integrity sha512-kmcNicCp1lp8qanMTC3RIikGgoJ80ztTyvtsFvCYpSCfkjhD0jZ2LOrnbcuxuToLIUYYf+4XwD1rP+B/erDIhQ==
- dependencies:
- "@ethersproject/address" "^5.7.0"
- "@ethersproject/bignumber" "^5.7.0"
- "@ethersproject/bytes" "^5.7.0"
- "@ethersproject/constants" "^5.7.0"
- "@ethersproject/keccak256" "^5.7.0"
- "@ethersproject/logger" "^5.7.0"
- "@ethersproject/properties" "^5.7.0"
- "@ethersproject/rlp" "^5.7.0"
- "@ethersproject/signing-key" "^5.7.0"
-
-"@ethersproject/units@5.5.0":
- version "5.5.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/units/-/units-5.5.0.tgz#104d02db5b5dc42cc672cc4587bafb87a95ee45e"
- integrity sha512-7+DpjiZk4v6wrikj+TCyWWa9dXLNU73tSTa7n0TSJDxkYbV3Yf1eRh9ToMLlZtuctNYu9RDNNy2USq3AdqSbag==
- dependencies:
- "@ethersproject/bignumber" "^5.5.0"
- "@ethersproject/constants" "^5.5.0"
- "@ethersproject/logger" "^5.5.0"
-
-"@ethersproject/wallet@5.5.0":
- version "5.5.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/wallet/-/wallet-5.5.0.tgz#322a10527a440ece593980dca6182f17d54eae75"
- integrity sha512-Mlu13hIctSYaZmUOo7r2PhNSd8eaMPVXe1wxrz4w4FCE4tDYBywDH+bAR1Xz2ADyXGwqYMwstzTrtUVIsKDO0Q==
- dependencies:
- "@ethersproject/abstract-provider" "^5.5.0"
- "@ethersproject/abstract-signer" "^5.5.0"
- "@ethersproject/address" "^5.5.0"
- "@ethersproject/bignumber" "^5.5.0"
- "@ethersproject/bytes" "^5.5.0"
- "@ethersproject/hash" "^5.5.0"
- "@ethersproject/hdnode" "^5.5.0"
- "@ethersproject/json-wallets" "^5.5.0"
- "@ethersproject/keccak256" "^5.5.0"
- "@ethersproject/logger" "^5.5.0"
- "@ethersproject/properties" "^5.5.0"
- "@ethersproject/random" "^5.5.0"
- "@ethersproject/signing-key" "^5.5.0"
- "@ethersproject/transactions" "^5.5.0"
- "@ethersproject/wordlists" "^5.5.0"
-
-"@ethersproject/web@5.5.1":
- version "5.5.1"
- resolved "https://registry.yarnpkg.com/@ethersproject/web/-/web-5.5.1.tgz#cfcc4a074a6936c657878ac58917a61341681316"
- integrity sha512-olvLvc1CB12sREc1ROPSHTdFCdvMh0J5GSJYiQg2D0hdD4QmJDy8QYDb1CvoqD/bF1c++aeKv2sR5uduuG9dQg==
- dependencies:
- "@ethersproject/base64" "^5.5.0"
- "@ethersproject/bytes" "^5.5.0"
- "@ethersproject/logger" "^5.5.0"
- "@ethersproject/properties" "^5.5.0"
- "@ethersproject/strings" "^5.5.0"
-
-"@ethersproject/web@^5.5.0", "@ethersproject/web@^5.7.0":
- version "5.7.1"
- resolved "https://registry.yarnpkg.com/@ethersproject/web/-/web-5.7.1.tgz#de1f285b373149bee5928f4eb7bcb87ee5fbb4ae"
- integrity sha512-Gueu8lSvyjBWL4cYsWsjh6MtMwM0+H4HvqFPZfB6dV8ctbP9zFAO73VG1cMWae0FLPCtz0peKPpZY8/ugJJX2w==
- dependencies:
- "@ethersproject/base64" "^5.7.0"
- "@ethersproject/bytes" "^5.7.0"
- "@ethersproject/logger" "^5.7.0"
- "@ethersproject/properties" "^5.7.0"
- "@ethersproject/strings" "^5.7.0"
-
-"@ethersproject/wordlists@5.5.0":
- version "5.5.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/wordlists/-/wordlists-5.5.0.tgz#aac74963aa43e643638e5172353d931b347d584f"
- integrity sha512-bL0UTReWDiaQJJYOC9sh/XcRu/9i2jMrzf8VLRmPKx58ckSlOJiohODkECCO50dtLZHcGU6MLXQ4OOrgBwP77Q==
- dependencies:
- "@ethersproject/bytes" "^5.5.0"
- "@ethersproject/hash" "^5.5.0"
- "@ethersproject/logger" "^5.5.0"
- "@ethersproject/properties" "^5.5.0"
- "@ethersproject/strings" "^5.5.0"
-
-"@ethersproject/wordlists@^5.5.0", "@ethersproject/wordlists@^5.7.0":
- version "5.7.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/wordlists/-/wordlists-5.7.0.tgz#8fb2c07185d68c3e09eb3bfd6e779ba2774627f5"
- integrity sha512-S2TFNJNfHWVHNE6cNDjbVlZ6MgE17MIxMbMg2zv3wn+3XSJGosL1m9ZVv3GXCf/2ymSsQ+hRI5IzoMJTG6aoVA==
- dependencies:
- "@ethersproject/bytes" "^5.7.0"
- "@ethersproject/hash" "^5.7.0"
- "@ethersproject/logger" "^5.7.0"
- "@ethersproject/properties" "^5.7.0"
- "@ethersproject/strings" "^5.7.0"
-
-"@formatjs/ecma402-abstract@1.11.4":
- version "1.11.4"
- resolved "https://registry.yarnpkg.com/@formatjs/ecma402-abstract/-/ecma402-abstract-1.11.4.tgz#b962dfc4ae84361f9f08fbce411b4e4340930eda"
- integrity sha512-EBikYFp2JCdIfGEb5G9dyCkTGDmC57KSHhRQOC3aYxoPWVZvfWCDjZwkGYHN7Lis/fmuWl906bnNTJifDQ3sXw==
- dependencies:
- "@formatjs/intl-localematcher" "0.2.25"
- tslib "^2.1.0"
-
-"@formatjs/fast-memoize@1.2.1":
- version "1.2.1"
- resolved "https://registry.yarnpkg.com/@formatjs/fast-memoize/-/fast-memoize-1.2.1.tgz#e6f5aee2e4fd0ca5edba6eba7668e2d855e0fc21"
- integrity sha512-Rg0e76nomkz3vF9IPlKeV+Qynok0r7YZjL6syLz4/urSg0IbjPZCB/iYUMNsYA643gh4mgrX3T7KEIFIxJBQeg==
- dependencies:
- tslib "^2.1.0"
-
-"@formatjs/icu-messageformat-parser@2.1.0":
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/@formatjs/icu-messageformat-parser/-/icu-messageformat-parser-2.1.0.tgz#a54293dd7f098d6a6f6a084ab08b6d54a3e8c12d"
- integrity sha512-Qxv/lmCN6hKpBSss2uQ8IROVnta2r9jd3ymUEIjm2UyIkUCHVcbUVRGL/KS/wv7876edvsPe+hjHVJ4z8YuVaw==
- dependencies:
- "@formatjs/ecma402-abstract" "1.11.4"
- "@formatjs/icu-skeleton-parser" "1.3.6"
- tslib "^2.1.0"
-
-"@formatjs/icu-skeleton-parser@1.3.6":
- version "1.3.6"
- resolved "https://registry.yarnpkg.com/@formatjs/icu-skeleton-parser/-/icu-skeleton-parser-1.3.6.tgz#4ce8c0737d6f07b735288177049e97acbf2e8964"
- integrity sha512-I96mOxvml/YLrwU2Txnd4klA7V8fRhb6JG/4hm3VMNmeJo1F03IpV2L3wWt7EweqNLES59SZ4d6hVOPCSf80Bg==
- dependencies:
- "@formatjs/ecma402-abstract" "1.11.4"
- tslib "^2.1.0"
-
-"@formatjs/intl-localematcher@0.2.25":
- version "0.2.25"
- resolved "https://registry.yarnpkg.com/@formatjs/intl-localematcher/-/intl-localematcher-0.2.25.tgz#60892fe1b271ec35ba07a2eb018a2dd7bca6ea3a"
- integrity sha512-YmLcX70BxoSopLFdLr1Ds99NdlTI2oWoLbaUW2M406lxOIPzE1KQhRz2fPUkq34xVZQaihCoU29h0KK7An3bhA==
- dependencies:
- tslib "^2.1.0"
-
-"@hapi/hoek@^9.0.0":
- version "9.3.0"
- resolved "https://registry.yarnpkg.com/@hapi/hoek/-/hoek-9.3.0.tgz#8368869dcb735be2e7f5cb7647de78e167a251fb"
- integrity sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==
-
-"@hapi/topo@^5.0.0":
- version "5.1.0"
- resolved "https://registry.yarnpkg.com/@hapi/topo/-/topo-5.1.0.tgz#dc448e332c6c6e37a4dc02fd84ba8d44b9afb012"
- integrity sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==
- dependencies:
- "@hapi/hoek" "^9.0.0"
-
-"@jridgewell/gen-mapping@^0.3.0", "@jridgewell/gen-mapping@^0.3.2":
- version "0.3.3"
- resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz#7e02e6eb5df901aaedb08514203b096614024098"
- integrity sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==
- dependencies:
- "@jridgewell/set-array" "^1.0.1"
- "@jridgewell/sourcemap-codec" "^1.4.10"
- "@jridgewell/trace-mapping" "^0.3.9"
-
-"@jridgewell/resolve-uri@^3.1.0":
- version "3.1.1"
- resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz#c08679063f279615a3326583ba3a90d1d82cc721"
- integrity sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==
-
-"@jridgewell/set-array@^1.0.1":
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.1.2.tgz#7c6cf998d6d20b914c0a55a91ae928ff25965e72"
- integrity sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==
-
-"@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.14":
- version "1.4.15"
- resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz#d7c6e6755c78567a951e04ab52ef0fd26de59f32"
- integrity sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==
-
-"@jridgewell/trace-mapping@^0.3.17", "@jridgewell/trace-mapping@^0.3.9":
- version "0.3.19"
- resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.19.tgz#f8a3249862f91be48d3127c3cfe992f79b4b8811"
- integrity sha512-kf37QtfW+Hwx/buWGMPcR60iF9ziHa6r/CZJIHbmcm4+0qrXiVdxegAH0F6yddEVQ7zdkjcGCgCzUu+BcbhQxw==
- dependencies:
- "@jridgewell/resolve-uri" "^3.1.0"
- "@jridgewell/sourcemap-codec" "^1.4.14"
-
-"@nodelib/fs.scandir@2.1.5":
- version "2.1.5"
- resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5"
- integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==
- dependencies:
- "@nodelib/fs.stat" "2.0.5"
- run-parallel "^1.1.9"
-
-"@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2":
- version "2.0.5"
- resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b"
- integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==
-
-"@nodelib/fs.walk@^1.2.3":
- version "1.2.8"
- resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz#e95737e8bb6746ddedf69c556953494f196fe69a"
- integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==
- dependencies:
- "@nodelib/fs.scandir" "2.1.5"
- fastq "^1.6.0"
-
-"@nothing-but/utils@^0.3.2":
- version "0.3.2"
- resolved "https://registry.yarnpkg.com/@nothing-but/utils/-/utils-0.3.2.tgz#516a993bc9a4bd6367aa263d0895954c974cf3d0"
- integrity sha512-y7ynAt3lVjvXF7+xVVezGnq4pJliX/ducCa9/AV6iB03M1JUcV0iq/9qK6h+4ieFPXhTAX2a/VuBNgksjnUQZw==
-
-"@sideway/address@^4.1.3":
- version "4.1.4"
- resolved "https://registry.yarnpkg.com/@sideway/address/-/address-4.1.4.tgz#03dccebc6ea47fdc226f7d3d1ad512955d4783f0"
- integrity sha512-7vwq+rOHVWjyXxVlR76Agnvhy8I9rpzjosTESvmhNeXOXdZZB15Fl+TI9x1SiHZH5Jv2wTGduSxFDIaq0m3DUw==
- dependencies:
- "@hapi/hoek" "^9.0.0"
-
-"@sideway/formula@^3.0.1":
- version "3.0.1"
- resolved "https://registry.yarnpkg.com/@sideway/formula/-/formula-3.0.1.tgz#80fcbcbaf7ce031e0ef2dd29b1bfc7c3f583611f"
- integrity sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg==
-
-"@sideway/pinpoint@^2.0.0":
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/@sideway/pinpoint/-/pinpoint-2.0.0.tgz#cff8ffadc372ad29fd3f78277aeb29e632cc70df"
- integrity sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==
-
-"@solid-devtools/debugger@^0.22.4":
- version "0.22.4"
- resolved "https://registry.yarnpkg.com/@solid-devtools/debugger/-/debugger-0.22.4.tgz#68fd0e1e4fe6738c4782ea8c58150c0c49543d5a"
- integrity sha512-rrKZB1hbteOpptH4AiK9nKT3oLoJDAU1UJnfZJB4zIvvmqZXQcpsEYfXvJjDBIYHONeuTJ3K2tpgLjGb7h7H6g==
- dependencies:
- "@nothing-but/utils" "^0.3.2"
- "@solid-devtools/shared" "^0.12.3"
- "@solid-primitives/bounds" "^0.0.114"
- "@solid-primitives/cursor" "^0.0.111"
- "@solid-primitives/event-bus" "^1.0.7"
- "@solid-primitives/event-listener" "^2.2.13"
- "@solid-primitives/keyboard" "^1.2.3"
- "@solid-primitives/platform" "^0.0.105"
- "@solid-primitives/rootless" "^1.4.1"
- "@solid-primitives/scheduled" "^1.4.0"
- "@solid-primitives/static-store" "^0.0.4"
- "@solid-primitives/utils" "^6.2.0"
-
-"@solid-devtools/shared@^0.12.3":
- version "0.12.3"
- resolved "https://registry.yarnpkg.com/@solid-devtools/shared/-/shared-0.12.3.tgz#ccd10dcae9e8be7997c74e118c55c52b6bc0517a"
- integrity sha512-GBPyj+S4lZmVO5WK73/FP1l1lHYoeDwqbSV2M15l5LSAtaG68HBE6smmMQI7G12XShfs8soM+PXwlx8YZ9ElIw==
- dependencies:
- "@solid-primitives/event-bus" "^1.0.7"
- "@solid-primitives/event-listener" "^2.2.13"
- "@solid-primitives/media" "^2.2.3"
- "@solid-primitives/refs" "^1.0.4"
- "@solid-primitives/rootless" "^1.4.1"
- "@solid-primitives/scheduled" "^1.4.0"
- "@solid-primitives/static-store" "^0.0.4"
- "@solid-primitives/styles" "^0.0.110"
- "@solid-primitives/utils" "^6.2.0"
-
-"@solid-primitives/bounds@^0.0.114":
- version "0.0.114"
- resolved "https://registry.yarnpkg.com/@solid-primitives/bounds/-/bounds-0.0.114.tgz#80e44d96fc50fbf75db630cee4512be0a9aee6c5"
- integrity sha512-PS+PObcgzhoaY05ets7u+9/5vW+5MFcQxwaS18N9ZpxYh8dPkk8vYgJkUegz5t4jIeZrNwowI6xGBpdAQWMPqg==
- dependencies:
- "@solid-primitives/event-listener" "^2.2.13"
- "@solid-primitives/resize-observer" "^2.0.18"
- "@solid-primitives/static-store" "^0.0.4"
- "@solid-primitives/utils" "^6.2.0"
-
-"@solid-primitives/cursor@^0.0.111":
- version "0.0.111"
- resolved "https://registry.yarnpkg.com/@solid-primitives/cursor/-/cursor-0.0.111.tgz#6fdb9fa8dd13f2797f88ef08abf3354185cb974d"
- integrity sha512-P/KqyIdi//VSiE+7uEkbYpO4lubnFBxd40FrNzjZ7iJcxb2woyAsvzKV6pHLIznxRRrAM7bnUsj20e3qbw5TCQ==
- dependencies:
- "@solid-primitives/utils" "^6.2.0"
-
-"@solid-primitives/event-bus@^1.0.7":
- version "1.0.8"
- resolved "https://registry.yarnpkg.com/@solid-primitives/event-bus/-/event-bus-1.0.8.tgz#9ac1566574a2528e476615679380e487c8af2bcc"
- integrity sha512-vw9Q8oHL8h3WOxFiFFBE8lwJ1oOmCEdtFsOck3i66GPaJbmzHwBtQxTkAgF+DtpeSpSyCHlxKE7ojHnL4nl1Ww==
- dependencies:
- "@solid-primitives/utils" "^6.2.1"
-
-"@solid-primitives/event-listener@^2.2.13", "@solid-primitives/event-listener@^2.3.0":
- version "2.3.0"
- resolved "https://registry.yarnpkg.com/@solid-primitives/event-listener/-/event-listener-2.3.0.tgz#2e962e7e39ab47a8aed138b73f75f6d8dc9a558b"
- integrity sha512-0DS7DQZvCExWSpurVZC9/wjI8RmkhuOtWOy6Pp1Woq9ElMT9/bfjNpkwXsOwisLpcTqh9eUs17kp7jtpWcC20w==
- dependencies:
- "@solid-primitives/utils" "^6.2.1"
-
-"@solid-primitives/keyboard@^1.2.3":
- version "1.2.5"
- resolved "https://registry.yarnpkg.com/@solid-primitives/keyboard/-/keyboard-1.2.5.tgz#787b0fabb7f3a79f911697ac18921134846ebc1a"
- integrity sha512-1axfWM1T4ASzZp4D91vLtxARevlBuOQ6yFHr1/IkuM/7OhMLo/BrO2CcDu3vSwCPVOSiZ2P875bTiqVWQV6e5g==
- dependencies:
- "@solid-primitives/event-listener" "^2.3.0"
- "@solid-primitives/rootless" "^1.4.2"
- "@solid-primitives/utils" "^6.2.1"
-
-"@solid-primitives/media@^2.2.3":
- version "2.2.5"
- resolved "https://registry.yarnpkg.com/@solid-primitives/media/-/media-2.2.5.tgz#c72893d2f4abac6be7778412ab68500c485bb84f"
- integrity sha512-wTESNFteSwOZsNIBPLMIVLuOHIIzt2AIZdaCYYxfsJIr/xjDqSomlmdFlAmxfJD3ondO7fwtWfc0rcmAvjoPCA==
- dependencies:
- "@solid-primitives/event-listener" "^2.3.0"
- "@solid-primitives/rootless" "^1.4.2"
- "@solid-primitives/static-store" "^0.0.5"
- "@solid-primitives/utils" "^6.2.1"
-
-"@solid-primitives/platform@^0.0.105":
- version "0.0.105"
- resolved "https://registry.yarnpkg.com/@solid-primitives/platform/-/platform-0.0.105.tgz#d282938c585d2e252b219b33ef1c8c96551a396a"
- integrity sha512-GULqmMc5vNsLSsIxIEYYxJv/6ypGKG+ig9hzSi4lxVPfooX6Go6txDlhv53woUSvaG939ceZGRq+X5uADMed6g==
-
-"@solid-primitives/refs@^1.0.4":
- version "1.0.5"
- resolved "https://registry.yarnpkg.com/@solid-primitives/refs/-/refs-1.0.5.tgz#bd2d64c477e56dafc7bb73657fbb7c785eae0808"
- integrity sha512-5hmYmYbm6rs43nMHHozyyUngGA7P7q2WtlaCLJEfmlUJf67GWI1PZmqAiol6m9F37XSMZRuvZLoQ7HA/0q3GYg==
- dependencies:
- "@solid-primitives/utils" "^6.2.1"
-
-"@solid-primitives/resize-observer@^2.0.18":
- version "2.0.22"
- resolved "https://registry.yarnpkg.com/@solid-primitives/resize-observer/-/resize-observer-2.0.22.tgz#55e8b4f87b7d6f72fabb689b91049c125cfba27d"
- integrity sha512-ps8UIFiGsNxZaWBKSH0Py0Nx5PDd7NtUGHkN/04SNRYgtTvlPF768rk0ksPlDgpIwYmBLIoC9qvQmQPaHF4F5w==
- dependencies:
- "@solid-primitives/event-listener" "^2.3.0"
- "@solid-primitives/rootless" "^1.4.2"
- "@solid-primitives/static-store" "^0.0.5"
- "@solid-primitives/utils" "^6.2.1"
-
-"@solid-primitives/rootless@^1.4.1", "@solid-primitives/rootless@^1.4.2":
- version "1.4.2"
- resolved "https://registry.yarnpkg.com/@solid-primitives/rootless/-/rootless-1.4.2.tgz#00eb3970e1015b884f9dc95e21807ba2b58a39f9"
- integrity sha512-ynI/2aEOPyc14IKCX6yDBqnsAYCoLbaP9V/jejEWMVKOT2ZdV2ZxdftaLimOpWPpvjyti5DUJIGTOfLaNb7jlg==
- dependencies:
- "@solid-primitives/utils" "^6.2.1"
-
-"@solid-primitives/scheduled@^1.4.0":
- version "1.4.1"
- resolved "https://registry.yarnpkg.com/@solid-primitives/scheduled/-/scheduled-1.4.1.tgz#9633fc2065a41cf7d16fb8547c4eae239b256463"
- integrity sha512-OLcNXwYpX7HUOEqNPcmR31dkyI1E2imkMDBRlqsGT0ZhJV1L2g0TEREpo4nm/kUhh8LVQzkfnxS+GONx9kh90A==
-
-"@solid-primitives/static-store@^0.0.4":
- version "0.0.4"
- resolved "https://registry.yarnpkg.com/@solid-primitives/static-store/-/static-store-0.0.4.tgz#90cd12e72bcd68c5a69fd01214e0cfd8f30f805a"
- integrity sha512-NcLtDNA6H+Z9LmqaUe4SKfMx0YbszIMXEqfV15cB34t5XyEeOM5TihYwsVJ/dpkmpHYzflm0SwAL+P9uwyzvWQ==
- dependencies:
- "@solid-primitives/utils" "^6.2.0"
-
-"@solid-primitives/static-store@^0.0.5":
- version "0.0.5"
- resolved "https://registry.yarnpkg.com/@solid-primitives/static-store/-/static-store-0.0.5.tgz#ed3e5be8e72121f92fac54e7cfd4ed81aa2e29cd"
- integrity sha512-ssQ+s/wrlFAEE4Zw8GV499yBfvWx7SMm+ZVc11wvao4T5xg9VfXCL9Oa+x4h+vPMvSV/Knv5LrsLiUa+wlJUXQ==
- dependencies:
- "@solid-primitives/utils" "^6.2.1"
-
-"@solid-primitives/styles@^0.0.110":
- version "0.0.110"
- resolved "https://registry.yarnpkg.com/@solid-primitives/styles/-/styles-0.0.110.tgz#7457ffdf539a8ccbfc381a4fda81fa31adc429fa"
- integrity sha512-PSaM1Rl4+zwpOfxil8KlY87UC+R1rQy8b2EiCMjgTWakRK1TjvFM78KY5/ohFg42bp2V/DWRx2QaL/Unjm3HMg==
- dependencies:
- "@solid-primitives/rootless" "^1.4.1"
- "@solid-primitives/utils" "^6.2.0"
-
-"@solid-primitives/utils@^6.2.0", "@solid-primitives/utils@^6.2.1":
- version "6.2.1"
- resolved "https://registry.yarnpkg.com/@solid-primitives/utils/-/utils-6.2.1.tgz#320fb2180743031622b40fc43b0e63bf55686cfb"
- integrity sha512-TsecNzxiO5bLfzqb4OOuzfUmdOROcssuGqgh5rXMMaasoFZ3GoveUgdY1wcf17frMJM7kCNGNuK34EjErneZkg==
-
-"@web3-onboard/common@^2.3.3":
- version "2.3.3"
- resolved "https://registry.yarnpkg.com/@web3-onboard/common/-/common-2.3.3.tgz#02096e967dbed272c0637cda955902b96a0fce06"
- integrity sha512-Ytppszqe77VY8WglRdr/Lfx+HmcZ2hXQEkBA23JaVYmzKvP/mC6j+sjGUD8CgXDpRRxyKoiRj6nz95GRABie6Q==
- dependencies:
- bignumber.js "^9.1.0"
- ethers "5.5.4"
- joi "17.9.1"
-
-"@web3-onboard/core@^2.21.0":
- version "2.21.2"
- resolved "https://registry.yarnpkg.com/@web3-onboard/core/-/core-2.21.2.tgz#962683efc87b29ee9150ab8d7ea9568ea3b41dd5"
- integrity sha512-apzVi2zWqs4ktZBBJ60x1e4odI1mSoZ2c69bXUg36A0xI0iRFQ9Od44peI3mfTDEru7hWsr81Nv6l+v3HRSKLw==
- dependencies:
- "@web3-onboard/common" "^2.3.3"
- bignumber.js "^9.0.0"
- bnc-sdk "^4.6.7"
- bowser "^2.11.0"
- ethers "5.5.3"
- eventemitter3 "^4.0.7"
- joi "17.9.1"
- lodash.merge "^4.6.2"
- lodash.partition "^4.6.0"
- nanoid "^4.0.0"
- rxjs "^7.5.5"
- svelte "^3.49.0"
- svelte-i18n "^3.3.13"
-
-aes-js@3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/aes-js/-/aes-js-3.0.0.tgz#e21df10ad6c2053295bcbb8dab40b09dbea87e4d"
- integrity sha512-H7wUZRn8WpTq9jocdxQ2c8x2sKo9ZVmzfRE13GiNJXfp7NcKYEdvl3vspKjXox6RIG2VtaRe4JFvxG4rqp2Zuw==
-
-ansi-styles@^3.2.1:
- version "3.2.1"
- resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d"
- integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==
- dependencies:
- color-convert "^1.9.0"
-
-any-promise@^1.0.0:
- version "1.3.0"
- resolved "https://registry.yarnpkg.com/any-promise/-/any-promise-1.3.0.tgz#abc6afeedcea52e809cdc0376aed3ce39635d17f"
- integrity sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==
-
-anymatch@~3.1.2:
- version "3.1.3"
- resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.3.tgz#790c58b19ba1720a84205b57c618d5ad8524973e"
- integrity sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==
- dependencies:
- normalize-path "^3.0.0"
- picomatch "^2.0.4"
-
-array-union@^2.1.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d"
- integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==
-
-babel-plugin-jsx-dom-expressions@^0.37.0:
- version "0.37.2"
- resolved "https://registry.yarnpkg.com/babel-plugin-jsx-dom-expressions/-/babel-plugin-jsx-dom-expressions-0.37.2.tgz#5f72d27d80692879de4d41ed367a653e4ae30091"
- integrity sha512-u3VKB+On86cYSLAbw9j0m0X8ZejL4MR7oG7TRlrMQ/y1mauR/ZpM2xkiOPZEUlzHLo1GYGlTdP9s5D3XuA6iSQ==
- dependencies:
- "@babel/helper-module-imports" "7.18.6"
- "@babel/plugin-syntax-jsx" "^7.18.6"
- "@babel/types" "^7.20.7"
- html-entities "2.3.3"
- validate-html-nesting "^1.2.1"
-
-babel-preset-solid@^1.6.9:
- version "1.8.0"
- resolved "https://registry.yarnpkg.com/babel-preset-solid/-/babel-preset-solid-1.8.0.tgz#5792dcd54bd1df268b63aa9c1f1e803da6e89b14"
- integrity sha512-TCsC3kTNYRi+0/mHYFvC2VsSq++GZPFyHF3QTP7L37TXaVFD0HZQPyLQnf+waOGPHQuAhKXo0GEQziquSwBAVw==
- dependencies:
- babel-plugin-jsx-dom-expressions "^0.37.0"
-
-balanced-match@^1.0.0:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee"
- integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==
-
-bech32@1.1.4:
- version "1.1.4"
- resolved "https://registry.yarnpkg.com/bech32/-/bech32-1.1.4.tgz#e38c9f37bf179b8eb16ae3a772b40c356d4832e9"
- integrity sha512-s0IrSOzLlbvX7yp4WBfPITzpAU8sqQcpsmwXDiKwrG4r491vwCO/XpejasRNl0piBMe/DvP4Tz0mIS/X1DPJBQ==
-
-bignumber.js@^9.0.0, bignumber.js@^9.1.0:
- version "9.1.2"
- resolved "https://registry.yarnpkg.com/bignumber.js/-/bignumber.js-9.1.2.tgz#b7c4242259c008903b13707983b5f4bbd31eda0c"
- integrity sha512-2/mKyZH9K85bzOEfhXDBFZTGd1CTs+5IHpeFQo9luiBG7hghdC851Pj2WAhb6E3R6b9tZj/XKhbg4fum+Kepug==
-
-binary-extensions@^2.0.0:
- version "2.2.0"
- resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d"
- integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==
-
-bn.js@^4.11.9:
- version "4.12.0"
- resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.12.0.tgz#775b3f278efbb9718eec7361f483fb36fbbfea88"
- integrity sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==
-
-bn.js@^5.2.1:
- version "5.2.1"
- resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-5.2.1.tgz#0bc527a6a0d18d0aa8d5b0538ce4a77dccfa7b70"
- integrity sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==
-
-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"
- rxjs "^6.6.3"
- sturdy-websocket "^0.1.12"
-
-bowser@^2.11.0:
- version "2.11.0"
- resolved "https://registry.yarnpkg.com/bowser/-/bowser-2.11.0.tgz#5ca3c35757a7aa5771500c70a73a9f91ef420a8f"
- integrity sha512-AlcaJBi/pqqJBIQ8U9Mcpc9i8Aqxn88Skv5d+xBX006BY5u8N3mGLHa5Lgppa7L/HfwgwLgZ6NYs+Ag6uUmJRA==
-
-brace-expansion@^1.1.7:
- version "1.1.11"
- resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd"
- integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==
- dependencies:
- balanced-match "^1.0.0"
- concat-map "0.0.1"
-
-braces@^3.0.2, braces@~3.0.2:
- version "3.0.2"
- resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107"
- integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==
- dependencies:
- fill-range "^7.0.1"
-
-brorand@^1.1.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/brorand/-/brorand-1.1.0.tgz#12c25efe40a45e3c323eb8675a0a0ce57b22371f"
- integrity sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==
-
-browserslist@^4.21.9:
- version "4.22.1"
- resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.22.1.tgz#ba91958d1a59b87dab6fed8dfbcb3da5e2e9c619"
- integrity sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ==
- dependencies:
- caniuse-lite "^1.0.30001541"
- electron-to-chromium "^1.4.535"
- node-releases "^2.0.13"
- update-browserslist-db "^1.0.13"
-
-bundle-require@^4.0.0:
- version "4.0.2"
- resolved "https://registry.yarnpkg.com/bundle-require/-/bundle-require-4.0.2.tgz#65fc74ff14eabbba36d26c9a6161bd78fff6b29e"
- integrity sha512-jwzPOChofl67PSTW2SGubV9HBQAhhR2i6nskiOThauo9dzwDUgOWQScFVaJkjEfYX+UXiD+LEx8EblQMc2wIag==
- dependencies:
- load-tsconfig "^0.2.3"
-
-cac@^6.7.12:
- version "6.7.14"
- resolved "https://registry.yarnpkg.com/cac/-/cac-6.7.14.tgz#804e1e6f506ee363cb0e3ccbb09cad5dd9870959"
- integrity sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==
-
-caniuse-lite@^1.0.30001541:
- version "1.0.30001549"
- resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001549.tgz#7d1a3dce7ea78c06ed72c32c2743ea364b3615aa"
- integrity sha512-qRp48dPYSCYaP+KurZLhDYdVE+yEyht/3NlmcJgVQ2VMGt6JL36ndQ/7rgspdZsJuxDPFIo/OzBT2+GmIJ53BA==
-
-chalk@^2.4.2:
- version "2.4.2"
- resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424"
- integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==
- dependencies:
- ansi-styles "^3.2.1"
- escape-string-regexp "^1.0.5"
- supports-color "^5.3.0"
-
-chokidar@^3.5.1:
- version "3.5.3"
- resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.3.tgz#1cf37c8707b932bd1af1ae22c0432e2acd1903bd"
- integrity sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==
- dependencies:
- anymatch "~3.1.2"
- braces "~3.0.2"
- glob-parent "~5.1.2"
- is-binary-path "~2.1.0"
- is-glob "~4.0.1"
- normalize-path "~3.0.0"
- readdirp "~3.6.0"
- optionalDependencies:
- fsevents "~2.3.2"
-
-cli-color@^2.0.3:
- version "2.0.3"
- resolved "https://registry.yarnpkg.com/cli-color/-/cli-color-2.0.3.tgz#73769ba969080629670f3f2ef69a4bf4e7cc1879"
- integrity sha512-OkoZnxyC4ERN3zLzZaY9Emb7f/MhBOIpePv0Ycok0fJYT+Ouo00UBEIwsVsr0yoow++n5YWlSUgST9GKhNHiRQ==
- dependencies:
- d "^1.0.1"
- es5-ext "^0.10.61"
- es6-iterator "^2.0.3"
- memoizee "^0.4.15"
- timers-ext "^0.1.7"
-
-color-convert@^1.9.0:
- version "1.9.3"
- resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8"
- integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==
- dependencies:
- color-name "1.1.3"
-
-color-name@1.1.3:
- version "1.1.3"
- resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25"
- integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==
-
-commander@^4.0.0:
- version "4.1.1"
- resolved "https://registry.yarnpkg.com/commander/-/commander-4.1.1.tgz#9fd602bd936294e9e9ef46a3f4d6964044b18068"
- integrity sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==
-
-concat-map@0.0.1:
- version "0.0.1"
- resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b"
- integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==
-
-convert-source-map@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-2.0.0.tgz#4b560f649fc4e918dd0ab75cf4961e8bc882d82a"
- integrity sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==
-
-cross-spawn@^7.0.3:
- version "7.0.3"
- resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6"
- integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==
- dependencies:
- path-key "^3.1.0"
- shebang-command "^2.0.0"
- which "^2.0.1"
-
-crypto-es@^1.2.2:
- version "1.2.7"
- resolved "https://registry.yarnpkg.com/crypto-es/-/crypto-es-1.2.7.tgz#754a6d52319a94fb4eb1f119297f17196b360f88"
- integrity sha512-UUqiVJ2gUuZFmbFsKmud3uuLcNP2+Opt+5ysmljycFCyhA0+T16XJmo1ev/t5kMChMqWh7IEvURNCqsg+SjZGQ==
-
-csstype@^3.1.0:
- version "3.1.2"
- resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.1.2.tgz#1d4bf9d572f11c14031f0436e1c10bc1f571f50b"
- integrity sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==
-
-d@1, d@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/d/-/d-1.0.1.tgz#8698095372d58dbee346ffd0c7093f99f8f9eb5a"
- integrity sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==
- dependencies:
- es5-ext "^0.10.50"
- type "^1.0.1"
-
-debug@^4.1.0, debug@^4.3.1:
- version "4.3.4"
- resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865"
- integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==
- dependencies:
- ms "2.1.2"
-
-deepmerge@^4.2.2:
- version "4.3.1"
- resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.3.1.tgz#44b5f2147cd3b00d4b56137685966f26fd25dd4a"
- integrity sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==
-
-dir-glob@^3.0.1:
- version "3.0.1"
- resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f"
- integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==
- dependencies:
- path-type "^4.0.0"
-
-electron-to-chromium@^1.4.535:
- version "1.4.556"
- resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.556.tgz#97385917eb6ea3ac6a3378cf87bb39ee1db96e76"
- integrity sha512-6RPN0hHfzDU8D56E72YkDvnLw5Cj2NMXZGg3UkgyoHxjVhG99KZpsKgBWMmTy0Ei89xwan+rbRsVB9yzATmYzQ==
-
-elliptic@6.5.4:
- version "6.5.4"
- resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.5.4.tgz#da37cebd31e79a1367e941b592ed1fbebd58abbb"
- integrity sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==
- dependencies:
- bn.js "^4.11.9"
- brorand "^1.1.0"
- hash.js "^1.0.0"
- hmac-drbg "^1.0.1"
- inherits "^2.0.4"
- minimalistic-assert "^1.0.1"
- minimalistic-crypto-utils "^1.0.1"
-
-es5-ext@^0.10.35, es5-ext@^0.10.46, es5-ext@^0.10.50, es5-ext@^0.10.53, es5-ext@^0.10.61, es5-ext@~0.10.14, es5-ext@~0.10.2, es5-ext@~0.10.46:
- version "0.10.62"
- resolved "https://registry.yarnpkg.com/es5-ext/-/es5-ext-0.10.62.tgz#5e6adc19a6da524bf3d1e02bbc8960e5eb49a9a5"
- integrity sha512-BHLqn0klhEpnOKSrzn/Xsz2UIW8j+cGmo9JLzr8BiUapV8hPL9+FliFqjwr9ngW7jWdnxv6eO+/LqyhJVqgrjA==
- dependencies:
- es6-iterator "^2.0.3"
- es6-symbol "^3.1.3"
- next-tick "^1.1.0"
-
-es6-iterator@^2.0.3:
- version "2.0.3"
- resolved "https://registry.yarnpkg.com/es6-iterator/-/es6-iterator-2.0.3.tgz#a7de889141a05a94b0854403b2d0a0fbfa98f3b7"
- integrity sha512-zw4SRzoUkd+cl+ZoE15A9o1oQd920Bb0iOJMQkQhl3jNc03YqVjAhG7scf9C5KWRU/R13Orf588uCC6525o02g==
- dependencies:
- d "1"
- es5-ext "^0.10.35"
- es6-symbol "^3.1.1"
-
-es6-symbol@^3.1.1, es6-symbol@^3.1.3:
- version "3.1.3"
- resolved "https://registry.yarnpkg.com/es6-symbol/-/es6-symbol-3.1.3.tgz#bad5d3c1bcdac28269f4cb331e431c78ac705d18"
- integrity sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==
- dependencies:
- d "^1.0.1"
- ext "^1.1.2"
-
-es6-weak-map@^2.0.3:
- version "2.0.3"
- resolved "https://registry.yarnpkg.com/es6-weak-map/-/es6-weak-map-2.0.3.tgz#b6da1f16cc2cc0d9be43e6bdbfc5e7dfcdf31d53"
- integrity sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA==
- dependencies:
- d "1"
- es5-ext "^0.10.46"
- es6-iterator "^2.0.3"
- es6-symbol "^3.1.1"
-
-esbuild-plugin-solid@^0.5.0:
- version "0.5.0"
- resolved "https://registry.yarnpkg.com/esbuild-plugin-solid/-/esbuild-plugin-solid-0.5.0.tgz#07353537ab0123c64a58ef6b49f3df4d469f50aa"
- integrity sha512-ITK6n+0ayGFeDVUZWNMxX+vLsasEN1ILrg4pISsNOQ+mq4ljlJJiuXotInd+HE0MzwTcA9wExT1yzDE2hsqPsg==
- dependencies:
- "@babel/core" "^7.20.12"
- "@babel/preset-typescript" "^7.18.6"
- babel-preset-solid "^1.6.9"
-
-esbuild@^0.18.2:
- version "0.18.20"
- resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.18.20.tgz#4709f5a34801b43b799ab7d6d82f7284a9b7a7a6"
- integrity sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==
- optionalDependencies:
- "@esbuild/android-arm" "0.18.20"
- "@esbuild/android-arm64" "0.18.20"
- "@esbuild/android-x64" "0.18.20"
- "@esbuild/darwin-arm64" "0.18.20"
- "@esbuild/darwin-x64" "0.18.20"
- "@esbuild/freebsd-arm64" "0.18.20"
- "@esbuild/freebsd-x64" "0.18.20"
- "@esbuild/linux-arm" "0.18.20"
- "@esbuild/linux-arm64" "0.18.20"
- "@esbuild/linux-ia32" "0.18.20"
- "@esbuild/linux-loong64" "0.18.20"
- "@esbuild/linux-mips64el" "0.18.20"
- "@esbuild/linux-ppc64" "0.18.20"
- "@esbuild/linux-riscv64" "0.18.20"
- "@esbuild/linux-s390x" "0.18.20"
- "@esbuild/linux-x64" "0.18.20"
- "@esbuild/netbsd-x64" "0.18.20"
- "@esbuild/openbsd-x64" "0.18.20"
- "@esbuild/sunos-x64" "0.18.20"
- "@esbuild/win32-arm64" "0.18.20"
- "@esbuild/win32-ia32" "0.18.20"
- "@esbuild/win32-x64" "0.18.20"
-
-esbuild@^0.19.2:
- version "0.19.5"
- resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.19.5.tgz#53a0e19dfbf61ba6c827d51a80813cf071239a8c"
- integrity sha512-bUxalY7b1g8vNhQKdB24QDmHeY4V4tw/s6Ak5z+jJX9laP5MoQseTOMemAr0gxssjNcH0MCViG8ONI2kksvfFQ==
- optionalDependencies:
- "@esbuild/android-arm" "0.19.5"
- "@esbuild/android-arm64" "0.19.5"
- "@esbuild/android-x64" "0.19.5"
- "@esbuild/darwin-arm64" "0.19.5"
- "@esbuild/darwin-x64" "0.19.5"
- "@esbuild/freebsd-arm64" "0.19.5"
- "@esbuild/freebsd-x64" "0.19.5"
- "@esbuild/linux-arm" "0.19.5"
- "@esbuild/linux-arm64" "0.19.5"
- "@esbuild/linux-ia32" "0.19.5"
- "@esbuild/linux-loong64" "0.19.5"
- "@esbuild/linux-mips64el" "0.19.5"
- "@esbuild/linux-ppc64" "0.19.5"
- "@esbuild/linux-riscv64" "0.19.5"
- "@esbuild/linux-s390x" "0.19.5"
- "@esbuild/linux-x64" "0.19.5"
- "@esbuild/netbsd-x64" "0.19.5"
- "@esbuild/openbsd-x64" "0.19.5"
- "@esbuild/sunos-x64" "0.19.5"
- "@esbuild/win32-arm64" "0.19.5"
- "@esbuild/win32-ia32" "0.19.5"
- "@esbuild/win32-x64" "0.19.5"
-
-escalade@^3.1.1:
- version "3.1.1"
- resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40"
- integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==
-
-escape-string-regexp@^1.0.5:
- version "1.0.5"
- resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4"
- integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==
-
-estree-walker@^2:
- version "2.0.2"
- resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-2.0.2.tgz#52f010178c2a4c117a7757cfe942adb7d2da4cac"
- integrity sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==
-
-ethers@5.5.3:
- version "5.5.3"
- resolved "https://registry.yarnpkg.com/ethers/-/ethers-5.5.3.tgz#1e361516711c0c3244b6210e7e3ecabf0c75fca0"
- integrity sha512-fTT4WT8/hTe/BLwRUtl7I5zlpF3XC3P/Xwqxc5AIP2HGlH15qpmjs0Ou78az93b1rLITzXLFxoNX63B8ZbUd7g==
- dependencies:
- "@ethersproject/abi" "5.5.0"
- "@ethersproject/abstract-provider" "5.5.1"
- "@ethersproject/abstract-signer" "5.5.0"
- "@ethersproject/address" "5.5.0"
- "@ethersproject/base64" "5.5.0"
- "@ethersproject/basex" "5.5.0"
- "@ethersproject/bignumber" "5.5.0"
- "@ethersproject/bytes" "5.5.0"
- "@ethersproject/constants" "5.5.0"
- "@ethersproject/contracts" "5.5.0"
- "@ethersproject/hash" "5.5.0"
- "@ethersproject/hdnode" "5.5.0"
- "@ethersproject/json-wallets" "5.5.0"
- "@ethersproject/keccak256" "5.5.0"
- "@ethersproject/logger" "5.5.0"
- "@ethersproject/networks" "5.5.2"
- "@ethersproject/pbkdf2" "5.5.0"
- "@ethersproject/properties" "5.5.0"
- "@ethersproject/providers" "5.5.2"
- "@ethersproject/random" "5.5.1"
- "@ethersproject/rlp" "5.5.0"
- "@ethersproject/sha2" "5.5.0"
- "@ethersproject/signing-key" "5.5.0"
- "@ethersproject/solidity" "5.5.0"
- "@ethersproject/strings" "5.5.0"
- "@ethersproject/transactions" "5.5.0"
- "@ethersproject/units" "5.5.0"
- "@ethersproject/wallet" "5.5.0"
- "@ethersproject/web" "5.5.1"
- "@ethersproject/wordlists" "5.5.0"
-
-ethers@5.5.4:
- version "5.5.4"
- resolved "https://registry.yarnpkg.com/ethers/-/ethers-5.5.4.tgz#e1155b73376a2f5da448e4a33351b57a885f4352"
- integrity sha512-N9IAXsF8iKhgHIC6pquzRgPBJEzc9auw3JoRkaKe+y4Wl/LFBtDDunNe7YmdomontECAcC5APaAgWZBiu1kirw==
- dependencies:
- "@ethersproject/abi" "5.5.0"
- "@ethersproject/abstract-provider" "5.5.1"
- "@ethersproject/abstract-signer" "5.5.0"
- "@ethersproject/address" "5.5.0"
- "@ethersproject/base64" "5.5.0"
- "@ethersproject/basex" "5.5.0"
- "@ethersproject/bignumber" "5.5.0"
- "@ethersproject/bytes" "5.5.0"
- "@ethersproject/constants" "5.5.0"
- "@ethersproject/contracts" "5.5.0"
- "@ethersproject/hash" "5.5.0"
- "@ethersproject/hdnode" "5.5.0"
- "@ethersproject/json-wallets" "5.5.0"
- "@ethersproject/keccak256" "5.5.0"
- "@ethersproject/logger" "5.5.0"
- "@ethersproject/networks" "5.5.2"
- "@ethersproject/pbkdf2" "5.5.0"
- "@ethersproject/properties" "5.5.0"
- "@ethersproject/providers" "5.5.3"
- "@ethersproject/random" "5.5.1"
- "@ethersproject/rlp" "5.5.0"
- "@ethersproject/sha2" "5.5.0"
- "@ethersproject/signing-key" "5.5.0"
- "@ethersproject/solidity" "5.5.0"
- "@ethersproject/strings" "5.5.0"
- "@ethersproject/transactions" "5.5.0"
- "@ethersproject/units" "5.5.0"
- "@ethersproject/wallet" "5.5.0"
- "@ethersproject/web" "5.5.1"
- "@ethersproject/wordlists" "5.5.0"
-
-event-emitter@^0.3.5:
- version "0.3.5"
- resolved "https://registry.yarnpkg.com/event-emitter/-/event-emitter-0.3.5.tgz#df8c69eef1647923c7157b9ce83840610b02cc39"
- integrity sha512-D9rRn9y7kLPnJ+hMq7S/nhvoKwwvVJahBi2BPmx3bvbsEdK3W9ii8cBSGjP+72/LnM4n6fo3+dkCX5FeTQruXA==
- dependencies:
- d "1"
- es5-ext "~0.10.14"
-
-eventemitter3@^4.0.7:
- version "4.0.7"
- resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.7.tgz#2de9b68f6528d5644ef5c59526a1b4a07306169f"
- integrity sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==
-
-execa@^5.0.0:
- version "5.1.1"
- resolved "https://registry.yarnpkg.com/execa/-/execa-5.1.1.tgz#f80ad9cbf4298f7bd1d4c9555c21e93741c411dd"
- integrity sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==
- dependencies:
- cross-spawn "^7.0.3"
- get-stream "^6.0.0"
- human-signals "^2.1.0"
- is-stream "^2.0.0"
- merge-stream "^2.0.0"
- npm-run-path "^4.0.1"
- onetime "^5.1.2"
- signal-exit "^3.0.3"
- strip-final-newline "^2.0.0"
-
-ext@^1.1.2:
- version "1.7.0"
- resolved "https://registry.yarnpkg.com/ext/-/ext-1.7.0.tgz#0ea4383c0103d60e70be99e9a7f11027a33c4f5f"
- integrity sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw==
- dependencies:
- type "^2.7.2"
-
-fast-glob@^3.2.9:
- version "3.3.1"
- resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.1.tgz#784b4e897340f3dbbef17413b3f11acf03c874c4"
- integrity sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==
- dependencies:
- "@nodelib/fs.stat" "^2.0.2"
- "@nodelib/fs.walk" "^1.2.3"
- glob-parent "^5.1.2"
- merge2 "^1.3.0"
- micromatch "^4.0.4"
-
-fastq@^1.6.0:
- version "1.15.0"
- resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.15.0.tgz#d04d07c6a2a68fe4599fea8d2e103a937fae6b3a"
- integrity sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==
- dependencies:
- reusify "^1.0.4"
-
-fill-range@^7.0.1:
- version "7.0.1"
- resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40"
- integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==
- dependencies:
- to-regex-range "^5.0.1"
-
-fs.realpath@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f"
- integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==
-
-fsevents@~2.3.2:
- version "2.3.3"
- resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.3.tgz#cac6407785d03675a2a5e1a5305c697b347d90d6"
- integrity sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==
-
-gensync@^1.0.0-beta.2:
- version "1.0.0-beta.2"
- resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0"
- integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==
-
-get-stream@^6.0.0:
- version "6.0.1"
- resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7"
- integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==
-
-glob-parent@^5.1.2, glob-parent@~5.1.2:
- version "5.1.2"
- resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4"
- integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==
- dependencies:
- is-glob "^4.0.1"
-
-glob@7.1.6:
- version "7.1.6"
- resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6"
- integrity sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==
- dependencies:
- fs.realpath "^1.0.0"
- inflight "^1.0.4"
- inherits "2"
- minimatch "^3.0.4"
- once "^1.3.0"
- path-is-absolute "^1.0.0"
-
-globals@^11.1.0:
- version "11.12.0"
- resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e"
- integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==
-
-globalyzer@0.1.0:
- version "0.1.0"
- resolved "https://registry.yarnpkg.com/globalyzer/-/globalyzer-0.1.0.tgz#cb76da79555669a1519d5a8edf093afaa0bf1465"
- integrity sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q==
-
-globby@^11.0.3:
- version "11.1.0"
- resolved "https://registry.yarnpkg.com/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b"
- integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==
- dependencies:
- array-union "^2.1.0"
- dir-glob "^3.0.1"
- fast-glob "^3.2.9"
- ignore "^5.2.0"
- merge2 "^1.4.1"
- slash "^3.0.0"
-
-globrex@^0.1.2:
- version "0.1.2"
- resolved "https://registry.yarnpkg.com/globrex/-/globrex-0.1.2.tgz#dd5d9ec826232730cd6793a5e33a9302985e6098"
- integrity sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==
-
-has-flag@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd"
- integrity sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==
-
-hash.js@1.1.7, hash.js@^1.0.0, hash.js@^1.0.3:
- version "1.1.7"
- resolved "https://registry.yarnpkg.com/hash.js/-/hash.js-1.1.7.tgz#0babca538e8d4ee4a0f8988d68866537a003cf42"
- integrity sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==
- dependencies:
- inherits "^2.0.3"
- minimalistic-assert "^1.0.1"
-
-hmac-drbg@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/hmac-drbg/-/hmac-drbg-1.0.1.tgz#d2745701025a6c775a6c545793ed502fc0c649a1"
- integrity sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==
- dependencies:
- hash.js "^1.0.3"
- minimalistic-assert "^1.0.0"
- minimalistic-crypto-utils "^1.0.1"
-
-html-entities@2.3.3:
- version "2.3.3"
- resolved "https://registry.yarnpkg.com/html-entities/-/html-entities-2.3.3.tgz#117d7626bece327fc8baace8868fa6f5ef856e46"
- integrity sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA==
-
-human-signals@^2.1.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0"
- integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==
-
-ignore@^5.2.0:
- version "5.2.4"
- resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.2.4.tgz#a291c0c6178ff1b960befe47fcdec301674a6324"
- integrity sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==
-
-inflight@^1.0.4:
- version "1.0.6"
- resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9"
- integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==
- dependencies:
- once "^1.3.0"
- wrappy "1"
-
-inherits@2, inherits@^2.0.3, inherits@^2.0.4:
- version "2.0.4"
- resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c"
- integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==
-
-intl-messageformat@^9.13.0:
- version "9.13.0"
- resolved "https://registry.yarnpkg.com/intl-messageformat/-/intl-messageformat-9.13.0.tgz#97360b73bd82212e4f6005c712a4a16053165468"
- integrity sha512-7sGC7QnSQGa5LZP7bXLDhVDtQOeKGeBFGHF2Y8LVBwYZoQZCgWeKoPGTa5GMG8g/TzDgeXuYJQis7Ggiw2xTOw==
- dependencies:
- "@formatjs/ecma402-abstract" "1.11.4"
- "@formatjs/fast-memoize" "1.2.1"
- "@formatjs/icu-messageformat-parser" "2.1.0"
- tslib "^2.1.0"
-
-is-binary-path@~2.1.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09"
- integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==
- dependencies:
- binary-extensions "^2.0.0"
-
-is-extglob@^2.1.1:
- version "2.1.1"
- resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2"
- integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==
-
-is-glob@^4.0.1, is-glob@~4.0.1:
- version "4.0.3"
- resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084"
- integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==
- dependencies:
- is-extglob "^2.1.1"
-
-is-number@^7.0.0:
- version "7.0.0"
- resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b"
- integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==
-
-is-promise@^2.2.2:
- version "2.2.2"
- resolved "https://registry.yarnpkg.com/is-promise/-/is-promise-2.2.2.tgz#39ab959ccbf9a774cf079f7b40c7a26f763135f1"
- integrity sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==
-
-is-stream@^2.0.0:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.1.tgz#fac1e3d53b97ad5a9d0ae9cef2389f5810a5c077"
- integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==
-
-isexe@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10"
- integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==
-
-joi@17.9.1:
- version "17.9.1"
- resolved "https://registry.yarnpkg.com/joi/-/joi-17.9.1.tgz#74899b9fa3646904afa984a11df648eca66c9018"
- integrity sha512-FariIi9j6QODKATGBrEX7HZcja8Bsh3rfdGYy/Sb65sGlZWK/QWesU1ghk7aJWDj95knjXlQfSmzFSPPkLVsfw==
- dependencies:
- "@hapi/hoek" "^9.0.0"
- "@hapi/topo" "^5.0.0"
- "@sideway/address" "^4.1.3"
- "@sideway/formula" "^3.0.1"
- "@sideway/pinpoint" "^2.0.0"
-
-joycon@^3.0.1:
- version "3.1.1"
- resolved "https://registry.yarnpkg.com/joycon/-/joycon-3.1.1.tgz#bce8596d6ae808f8b68168f5fc69280996894f03"
- integrity sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==
-
-js-sha3@0.8.0:
- version "0.8.0"
- resolved "https://registry.yarnpkg.com/js-sha3/-/js-sha3-0.8.0.tgz#b9b7a5da73afad7dedd0f8c463954cbde6818840"
- integrity sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q==
-
-js-tokens@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499"
- integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==
-
-jsesc@^2.5.1:
- version "2.5.2"
- resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4"
- integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==
-
-json5@^2.2.3:
- version "2.2.3"
- resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283"
- integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==
-
-lilconfig@^2.0.5:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-2.1.0.tgz#78e23ac89ebb7e1bfbf25b18043de756548e7f52"
- integrity sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==
-
-lines-and-columns@^1.1.6:
- version "1.2.4"
- resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632"
- integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==
-
-load-tsconfig@^0.2.3:
- version "0.2.5"
- resolved "https://registry.yarnpkg.com/load-tsconfig/-/load-tsconfig-0.2.5.tgz#453b8cd8961bfb912dea77eb6c168fe8cca3d3a1"
- integrity sha512-IXO6OCs9yg8tMKzfPZ1YmheJbZCiEsnBdcB03l0OcfK9prKnJb96siuHCr5Fl37/yo9DnKU+TLpxzTUspw9shg==
-
-lodash.defaults@^4.2.0:
- version "4.2.0"
- resolved "https://registry.yarnpkg.com/lodash.defaults/-/lodash.defaults-4.2.0.tgz#d09178716ffea4dde9e5fb7b37f6f0802274580c"
- integrity sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ==
-
-lodash.merge@^4.6.2:
- version "4.6.2"
- resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a"
- integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==
-
-lodash.partition@^4.6.0:
- version "4.6.0"
- resolved "https://registry.yarnpkg.com/lodash.partition/-/lodash.partition-4.6.0.tgz#a38e46b73469e0420b0da1212e66d414be364ba4"
- integrity sha512-35L3dSF3Q6V1w5j6V3NhNlQjzsRDC/pYKCTdYTmwqSib+Q8ponkAmt/PwEOq3EmI38DSCl+SkIVwLd+uSlVdrg==
-
-lodash.sortby@^4.7.0:
- version "4.7.0"
- resolved "https://registry.yarnpkg.com/lodash.sortby/-/lodash.sortby-4.7.0.tgz#edd14c824e2cc9c1e0b0a1b42bb5210516a42438"
- integrity sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==
-
-lru-cache@^5.1.1:
- version "5.1.1"
- resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920"
- integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==
- dependencies:
- yallist "^3.0.2"
-
-lru-queue@^0.1.0:
- version "0.1.0"
- resolved "https://registry.yarnpkg.com/lru-queue/-/lru-queue-0.1.0.tgz#2738bd9f0d3cf4f84490c5736c48699ac632cda3"
- integrity sha512-BpdYkt9EvGl8OfWHDQPISVpcl5xZthb+XPsbELj5AQXxIC8IriDZIQYjBJPEm5rS420sjZ0TLEzRcq5KdBhYrQ==
- dependencies:
- es5-ext "~0.10.2"
-
-memoizee@^0.4.15:
- version "0.4.15"
- resolved "https://registry.yarnpkg.com/memoizee/-/memoizee-0.4.15.tgz#e6f3d2da863f318d02225391829a6c5956555b72"
- integrity sha512-UBWmJpLZd5STPm7PMUlOw/TSy972M+z8gcyQ5veOnSDRREz/0bmpyTfKt3/51DhEBqCZQn1udM/5flcSPYhkdQ==
- dependencies:
- d "^1.0.1"
- es5-ext "^0.10.53"
- es6-weak-map "^2.0.3"
- event-emitter "^0.3.5"
- is-promise "^2.2.2"
- lru-queue "^0.1.0"
- next-tick "^1.1.0"
- timers-ext "^0.1.7"
-
-merge-stream@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60"
- integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==
-
-merge2@^1.3.0, merge2@^1.4.1:
- version "1.4.1"
- resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae"
- integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==
-
-micromatch@^4.0.4:
- version "4.0.5"
- resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.5.tgz#bc8999a7cbbf77cdc89f132f6e467051b49090c6"
- integrity sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==
- dependencies:
- braces "^3.0.2"
- picomatch "^2.3.1"
-
-mimic-fn@^2.1.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b"
- integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==
-
-minimalistic-assert@^1.0.0, minimalistic-assert@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz#2e194de044626d4a10e7f7fbc00ce73e83e4d5c7"
- integrity sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==
-
-minimalistic-crypto-utils@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz#f6c00c1c0b082246e5c4d99dfb8c7c083b2b582a"
- integrity sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==
-
-minimatch@^3.0.4:
- version "3.1.2"
- resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b"
- integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==
- dependencies:
- brace-expansion "^1.1.7"
-
-mri@^1.1.0:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/mri/-/mri-1.2.0.tgz#6721480fec2a11a4889861115a48b6cbe7cc8f0b"
- integrity sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==
-
-ms@2.1.2:
- version "2.1.2"
- resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009"
- integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==
-
-mz@^2.7.0:
- version "2.7.0"
- resolved "https://registry.yarnpkg.com/mz/-/mz-2.7.0.tgz#95008057a56cafadc2bc63dde7f9ff6955948e32"
- integrity sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==
- dependencies:
- any-promise "^1.0.0"
- object-assign "^4.0.1"
- thenify-all "^1.0.0"
-
-nanoid@^3.3.1:
- version "3.3.6"
- resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.6.tgz#443380c856d6e9f9824267d960b4236ad583ea4c"
- integrity sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==
-
-nanoid@^4.0.0:
- version "4.0.2"
- resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-4.0.2.tgz#140b3c5003959adbebf521c170f282c5e7f9fb9e"
- integrity sha512-7ZtY5KTCNheRGfEFxnedV5zFiORN1+Y1N6zvPTnHQd8ENUvfaDBeuJDZb2bN/oXwXxu3qkTXDzy57W5vAmDTBw==
-
-next-tick@1, next-tick@^1.1.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/next-tick/-/next-tick-1.1.0.tgz#1836ee30ad56d67ef281b22bd199f709449b35eb"
- integrity sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==
-
-node-releases@^2.0.13:
- version "2.0.13"
- resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.13.tgz#d5ed1627c23e3461e819b02e57b75e4899b1c81d"
- integrity sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==
-
-normalize-path@^3.0.0, normalize-path@~3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65"
- integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==
-
-npm-run-path@^4.0.1:
- version "4.0.1"
- resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-4.0.1.tgz#b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea"
- integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==
- dependencies:
- path-key "^3.0.0"
-
-object-assign@^4.0.1:
- version "4.1.1"
- resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863"
- integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==
-
-once@^1.3.0:
- version "1.4.0"
- resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1"
- integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==
- dependencies:
- wrappy "1"
-
-onetime@^5.1.2:
- version "5.1.2"
- resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e"
- integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==
- dependencies:
- mimic-fn "^2.1.0"
-
-path-is-absolute@^1.0.0:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f"
- integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==
-
-path-key@^3.0.0, path-key@^3.1.0:
- version "3.1.1"
- resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375"
- integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==
-
-path-type@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b"
- integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==
-
-picocolors@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c"
- integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==
-
-picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.3.1:
- version "2.3.1"
- resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42"
- integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==
-
-pirates@^4.0.1:
- version "4.0.6"
- resolved "https://registry.yarnpkg.com/pirates/-/pirates-4.0.6.tgz#3018ae32ecfcff6c29ba2267cbf21166ac1f36b9"
- integrity sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==
-
-postcss-load-config@^4.0.1:
- version "4.0.1"
- resolved "https://registry.yarnpkg.com/postcss-load-config/-/postcss-load-config-4.0.1.tgz#152383f481c2758274404e4962743191d73875bd"
- integrity sha512-vEJIc8RdiBRu3oRAI0ymerOn+7rPuMvRXslTvZUKZonDHFIczxztIyJ1urxM1x9JXEikvpWWTUUqal5j/8QgvA==
- dependencies:
- lilconfig "^2.0.5"
- yaml "^2.1.1"
-
-punycode@^2.1.0:
- version "2.3.0"
- resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.0.tgz#f67fa67c94da8f4d0cfff981aee4118064199b8f"
- integrity sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==
-
-queue-microtask@^1.2.2:
- version "1.2.3"
- resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243"
- integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==
-
-readdirp@~3.6.0:
- version "3.6.0"
- resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7"
- integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==
- dependencies:
- picomatch "^2.2.1"
-
-resolve-from@^5.0.0:
- version "5.0.0"
- resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69"
- integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==
-
-reusify@^1.0.4:
- version "1.0.4"
- resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76"
- integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==
-
-rollup@^3.2.5:
- version "3.29.4"
- resolved "https://registry.yarnpkg.com/rollup/-/rollup-3.29.4.tgz#4d70c0f9834146df8705bfb69a9a19c9e1109981"
- integrity sha512-oWzmBZwvYrU0iJHtDmhsm662rC15FRXmcjCk1xD771dFDx5jJ02ufAQQTn0etB2emNk4J9EZg/yWKpsn9BWGRw==
- optionalDependencies:
- fsevents "~2.3.2"
-
-run-parallel@^1.1.9:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee"
- integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==
- dependencies:
- queue-microtask "^1.2.2"
-
-rxjs@^6.6.3:
- version "6.6.7"
- resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.6.7.tgz#90ac018acabf491bf65044235d5863c4dab804c9"
- integrity sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==
- dependencies:
- tslib "^1.9.0"
-
-rxjs@^7.5.5:
- version "7.8.1"
- resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-7.8.1.tgz#6f6f3d99ea8044291efd92e7c7fcf562c4057543"
- integrity sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==
- dependencies:
- tslib "^2.1.0"
-
-sade@^1.8.1:
- version "1.8.1"
- resolved "https://registry.yarnpkg.com/sade/-/sade-1.8.1.tgz#0a78e81d658d394887be57d2a409bf703a3b2701"
- integrity sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==
- dependencies:
- mri "^1.1.0"
-
-scrypt-js@3.0.1:
- version "3.0.1"
- resolved "https://registry.yarnpkg.com/scrypt-js/-/scrypt-js-3.0.1.tgz#d314a57c2aef69d1ad98a138a21fe9eafa9ee312"
- integrity sha512-cdwTTnqPu0Hyvf5in5asVdZocVDTNRmR7XEcJuIzMjJeSHybHl7vpB66AzwTaIg6CLSbtjcxc8fqcySfnTkccA==
-
-semver@^6.3.1:
- version "6.3.1"
- resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4"
- integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==
-
-seroval@^0.10.4:
- version "0.10.4"
- resolved "https://registry.yarnpkg.com/seroval/-/seroval-0.10.4.tgz#7c47761d7651b2471bcdb44906213df4114bb1d0"
- integrity sha512-TdaE9JkoATjKu+vjwllieX8zWyBTUVxbgWDnOsDJFfmKbM7vLSukuCXuD3pO3kkCtX4daywOW8ps2VCdPhS8/w==
-
-shebang-command@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea"
- integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==
- dependencies:
- shebang-regex "^3.0.0"
-
-shebang-regex@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172"
- integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==
-
-signal-exit@^3.0.3:
- version "3.0.7"
- resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9"
- integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==
-
-slash@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634"
- integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==
-
-solid-devtools@^0.27.3:
- version "0.27.7"
- resolved "https://registry.yarnpkg.com/solid-devtools/-/solid-devtools-0.27.7.tgz#b6e46ab3504714f58521a9323de67f51f6188363"
- integrity sha512-eRUk+mzszEM6nt+TNT2iU2J6T1F0NSJCRFPP4Y78Wt8HVAepnwB6H2WAE1S/5EH8PL0+NIHsVdHI/+6ReZPO5g==
- dependencies:
- "@babel/core" "^7.22.9"
- "@babel/plugin-syntax-typescript" "^7.22.5"
- "@babel/types" "^7.22.5"
- "@solid-devtools/debugger" "^0.22.4"
- "@solid-devtools/shared" "^0.12.3"
-
-solid-js@^1.8.1:
- version "1.8.1"
- resolved "https://registry.yarnpkg.com/solid-js/-/solid-js-1.8.1.tgz#0568041f6dfca099ae48b94b2de1711974d25694"
- integrity sha512-HU4tB/vWY5/0P9GzbvePjK1aucNqUcF1XlAirZBjKkrkWG8XNIN9HSjscTC/nbl3A6JWjrW+OLcPEvWxsMhdng==
- dependencies:
- csstype "^3.1.0"
- seroval "^0.10.4"
-
-source-map@0.8.0-beta.0:
- version "0.8.0-beta.0"
- resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.8.0-beta.0.tgz#d4c1bb42c3f7ee925f005927ba10709e0d1d1f11"
- integrity sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==
- dependencies:
- whatwg-url "^7.0.0"
-
-strip-final-newline@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad"
- integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==
-
-sturdy-websocket@^0.1.12:
- version "0.1.12"
- resolved "https://registry.yarnpkg.com/sturdy-websocket/-/sturdy-websocket-0.1.12.tgz#84bb779f948b585a695f76961dc7d1c4a5e87629"
- integrity sha512-PA7h8LdjaMoIlC5HAwLVzae4raGWgyroscV4oUpEiTtEFINcNa47/CKYT3e98o+FfsJgrclI2pYpaJrz0aaoew==
- dependencies:
- lodash.defaults "^4.2.0"
-
-sucrase@^3.20.3:
- version "3.34.0"
- resolved "https://registry.yarnpkg.com/sucrase/-/sucrase-3.34.0.tgz#1e0e2d8fcf07f8b9c3569067d92fbd8690fb576f"
- integrity sha512-70/LQEZ07TEcxiU2dz51FKaE6hCTWC6vr7FOk3Gr0U60C3shtAN+H+BFr9XlYe5xqf3RA8nrc+VIwzCfnxuXJw==
- dependencies:
- "@jridgewell/gen-mapping" "^0.3.2"
- commander "^4.0.0"
- glob "7.1.6"
- lines-and-columns "^1.1.6"
- mz "^2.7.0"
- pirates "^4.0.1"
- ts-interface-checker "^0.1.9"
-
-supports-color@^5.3.0:
- version "5.5.0"
- resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f"
- integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==
- dependencies:
- has-flag "^3.0.0"
-
-svelte-i18n@^3.3.13:
- version "3.7.4"
- resolved "https://registry.yarnpkg.com/svelte-i18n/-/svelte-i18n-3.7.4.tgz#6cf2c86075fd748bd8ca2de5762e43a596c7d189"
- integrity sha512-yGRCNo+eBT4cPuU7IVsYTYjxB7I2V8qgUZPlHnNctJj5IgbJgV78flsRzpjZ/8iUYZrS49oCt7uxlU3AZv/N5Q==
- dependencies:
- cli-color "^2.0.3"
- deepmerge "^4.2.2"
- esbuild "^0.19.2"
- estree-walker "^2"
- intl-messageformat "^9.13.0"
- sade "^1.8.1"
- tiny-glob "^0.2.9"
-
-svelte@^3.49.0:
- version "3.59.2"
- resolved "https://registry.yarnpkg.com/svelte/-/svelte-3.59.2.tgz#a137b28e025a181292b2ae2e3dca90bf8ec73aec"
- integrity sha512-vzSyuGr3eEoAtT/A6bmajosJZIUWySzY2CzB3w2pgPvnkUjGqlDnsNnA0PMO+mMAhuyMul6C2uuZzY6ELSkzyA==
-
-thenify-all@^1.0.0:
- version "1.6.0"
- resolved "https://registry.yarnpkg.com/thenify-all/-/thenify-all-1.6.0.tgz#1a1918d402d8fc3f98fbf234db0bcc8cc10e9726"
- integrity sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==
- dependencies:
- thenify ">= 3.1.0 < 4"
-
-"thenify@>= 3.1.0 < 4":
- version "3.3.1"
- resolved "https://registry.yarnpkg.com/thenify/-/thenify-3.3.1.tgz#8932e686a4066038a016dd9e2ca46add9838a95f"
- integrity sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==
- dependencies:
- any-promise "^1.0.0"
-
-timers-ext@^0.1.7:
- version "0.1.7"
- resolved "https://registry.yarnpkg.com/timers-ext/-/timers-ext-0.1.7.tgz#6f57ad8578e07a3fb9f91d9387d65647555e25c6"
- integrity sha512-b85NUNzTSdodShTIbky6ZF02e8STtVVfD+fu4aXXShEELpozH+bCpJLYMPZbsABN2wDH7fJpqIoXxJpzbf0NqQ==
- dependencies:
- es5-ext "~0.10.46"
- next-tick "1"
-
-tiny-glob@^0.2.9:
- version "0.2.9"
- resolved "https://registry.yarnpkg.com/tiny-glob/-/tiny-glob-0.2.9.tgz#2212d441ac17928033b110f8b3640683129d31e2"
- integrity sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg==
- dependencies:
- globalyzer "0.1.0"
- globrex "^0.1.2"
-
-to-fast-properties@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e"
- integrity sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==
-
-to-regex-range@^5.0.1:
- version "5.0.1"
- resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4"
- integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==
- dependencies:
- is-number "^7.0.0"
-
-tr46@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/tr46/-/tr46-1.0.1.tgz#a8b13fd6bfd2489519674ccde55ba3693b706d09"
- integrity sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==
- dependencies:
- punycode "^2.1.0"
-
-tree-kill@^1.2.2:
- version "1.2.2"
- resolved "https://registry.yarnpkg.com/tree-kill/-/tree-kill-1.2.2.tgz#4ca09a9092c88b73a7cdc5e8a01b507b0790a0cc"
- integrity sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==
-
-ts-interface-checker@^0.1.9:
- version "0.1.13"
- resolved "https://registry.yarnpkg.com/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz#784fd3d679722bc103b1b4b8030bcddb5db2a699"
- integrity sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==
-
-tslib@^1.9.0:
- version "1.14.1"
- resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00"
- integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==
-
-tslib@^2.1.0:
- version "2.6.2"
- resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.2.tgz#703ac29425e7b37cd6fd456e92404d46d1f3e4ae"
- integrity sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==
-
-tsup-preset-solid@^2.0.1:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/tsup-preset-solid/-/tsup-preset-solid-2.1.0.tgz#041af149df17155e675556bc21913c65da15d591"
- integrity sha512-4b63QsUz/1+PDkcQQmBnIUjW+GzlktBjclgAinfQ5DNbQiCBBbcY7tn+0xYykb/MB6rHDoc4b+rHGdgPv51AtQ==
- dependencies:
- esbuild-plugin-solid "^0.5.0"
-
-tsup@^7.1.0:
- version "7.2.0"
- resolved "https://registry.yarnpkg.com/tsup/-/tsup-7.2.0.tgz#bb24c0d5e436477900c712e42adc67200607303c"
- integrity sha512-vDHlczXbgUvY3rWvqFEbSqmC1L7woozbzngMqTtL2PGBODTtWlRwGDDawhvWzr5c1QjKe4OAKqJGfE1xeXUvtQ==
- dependencies:
- bundle-require "^4.0.0"
- cac "^6.7.12"
- chokidar "^3.5.1"
- debug "^4.3.1"
- esbuild "^0.18.2"
- execa "^5.0.0"
- globby "^11.0.3"
- joycon "^3.0.1"
- postcss-load-config "^4.0.1"
- resolve-from "^5.0.0"
- rollup "^3.2.5"
- source-map "0.8.0-beta.0"
- sucrase "^3.20.3"
- tree-kill "^1.2.2"
-
-type@^1.0.1:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/type/-/type-1.2.0.tgz#848dd7698dafa3e54a6c479e759c4bc3f18847a0"
- integrity sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==
-
-type@^2.7.2:
- version "2.7.2"
- resolved "https://registry.yarnpkg.com/type/-/type-2.7.2.tgz#2376a15a3a28b1efa0f5350dcf72d24df6ef98d0"
- integrity sha512-dzlvlNlt6AXU7EBSfpAscydQ7gXB+pPGsPnfJnZpiNJBDj7IaJzQlBZYGdEi4R9HmPdBv2XmWJ6YUtoTa7lmCw==
-
-typescript@^5.1.6:
- version "5.2.2"
- resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.2.2.tgz#5ebb5e5a5b75f085f22bc3f8460fba308310fa78"
- integrity sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==
-
-update-browserslist-db@^1.0.13:
- version "1.0.13"
- resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz#3c5e4f5c083661bd38ef64b6328c26ed6c8248c4"
- integrity sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==
- dependencies:
- escalade "^3.1.1"
- picocolors "^1.0.0"
-
-validate-html-nesting@^1.2.1:
- version "1.2.2"
- resolved "https://registry.yarnpkg.com/validate-html-nesting/-/validate-html-nesting-1.2.2.tgz#2d74de14b598a0de671fad01bd71deabb93b8aca"
- integrity sha512-hGdgQozCsQJMyfK5urgFcWEqsSSrK63Awe0t/IMR0bZ0QMtnuaiHzThW81guu3qx9abLi99NEuiaN6P9gVYsNg==
-
-webidl-conversions@^4.0.2:
- version "4.0.2"
- resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-4.0.2.tgz#a855980b1f0b6b359ba1d5d9fb39ae941faa63ad"
- integrity sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==
-
-whatwg-url@^7.0.0:
- version "7.1.0"
- resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-7.1.0.tgz#c2c492f1eca612988efd3d2266be1b9fc6170d06"
- integrity sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==
- dependencies:
- lodash.sortby "^4.7.0"
- tr46 "^1.0.1"
- webidl-conversions "^4.0.2"
-
-which@^2.0.1:
- version "2.0.2"
- resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1"
- integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==
- dependencies:
- isexe "^2.0.0"
-
-wrappy@1:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f"
- integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==
-
-ws@7.4.6:
- version "7.4.6"
- resolved "https://registry.yarnpkg.com/ws/-/ws-7.4.6.tgz#5654ca8ecdeee47c33a9a4bf6d28e2be2980377c"
- integrity sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==
-
-yallist@^3.0.2:
- version "3.1.1"
- resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd"
- integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==
-
-yaml@^2.1.1:
- version "2.3.3"
- resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.3.3.tgz#01f6d18ef036446340007db8e016810e5d64aad9"
- integrity sha512-zw0VAJxgeZ6+++/su5AFoqBbZbrEakwu+X0M5HmcwUiBL7AzcuPKjj5we4xfQLp78LkEMpD0cOnUhmgOVy3KdQ==
diff --git a/packages/subwallet-polkadot/package.json b/packages/subwallet-polkadot/package.json
new file mode 100644
index 000000000..64dfc69d0
--- /dev/null
+++ b/packages/subwallet-polkadot/package.json
@@ -0,0 +1,73 @@
+{
+ "name": "@subwallet-connect/subwallet-polkadot",
+ "version": "1.0.7",
+ "description": "SubWallet Wallet SDK wallet module for connecting to Web3-Onboard. 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",
+ "Web3",
+ "EVM",
+ "dapp",
+ "Multichain",
+ "Wallet",
+ "Transaction",
+ "Provider",
+ "Hardware Wallet",
+ "Notifications",
+ "React",
+ "Svelte",
+ "Vue",
+ "Next",
+ "Nuxt",
+ "MetaMask",
+ "Coinbase",
+ "WalletConnect",
+ "Ledger",
+ "Trezor",
+ "Connect Wallet",
+ "Ethereum Hooks",
+ "Blocknative",
+ "Mempool",
+ "pending",
+ "confirmed",
+ "Injected Wallet",
+ "Crypto",
+ "Crypto Wallet",
+ "Enkrypt",
+ "SubWallet"
+ ],
+ "repository": {
+ "type": "git",
+ "url": "git+https://github.com/blocknative/web3-onboard.git",
+ "directory": "packages/subwallet"
+ },
+ "homepage": "https://www.blocknative.com/onboard",
+ "bugs": {
+ "url": "https://github.com/blocknative/web3-onboard/issues"
+ },
+ "module": "dist/index.js",
+ "browser": "dist/index.js",
+ "main": "dist/index.js",
+ "type": "module",
+ "typings": "dist/index.d.ts",
+ "files": [
+ "dist"
+ ],
+ "scripts": {
+ "build": "tsc",
+ "dev": "tsc -w",
+ "type-check": "tsc --noEmit"
+ },
+ "license": "MIT",
+ "devDependencies": {
+ "@polkadot/dev": "^0.78.7",
+ "typescript": "^4.5.5",
+ "window": "^4.2.7",
+ "@types/node": "17.0.19",
+ "eventemitter3": "^4.0.7"
+ },
+ "dependencies": {
+ "@polkadot/extension-inject": "^0.46.5",
+ "@subwallet-connect/common": "^1.0.7"
+ },
+ "author": ""
+}
diff --git a/packages/subwallet-polkadot/src/constant.ts b/packages/subwallet-polkadot/src/constant.ts
new file mode 100644
index 000000000..dff0297a1
--- /dev/null
+++ b/packages/subwallet-polkadot/src/constant.ts
@@ -0,0 +1,6 @@
+export const DAPP_NAME = 'SubConnect';
+
+export const EXTENSION_NAME = 'subwallet-js';
+
+
+export const URL_INSTALL = 'https://www.subwallet.app/download.html'
diff --git a/packages/subwallet-polkadot/src/icon.ts b/packages/subwallet-polkadot/src/icon.ts
new file mode 100644
index 000000000..b0c2210ba
--- /dev/null
+++ b/packages/subwallet-polkadot/src/icon.ts
@@ -0,0 +1,17 @@
+export default `
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+`
diff --git a/packages/subwallet-polkadot/src/index.ts b/packages/subwallet-polkadot/src/index.ts
new file mode 100644
index 000000000..d53df53e5
--- /dev/null
+++ b/packages/subwallet-polkadot/src/index.ts
@@ -0,0 +1,101 @@
+import type { WalletInit, EIP1193Provider } from '@subwallet-connect/common'
+import {ProviderRpcError, SubstrateProvider, WalletInterfaceSubstrate} from "@subwallet-connect/common";
+import { InjectedMetadata, InjectedWindow } from "@polkadot/extension-inject/types";
+import EventEmitter from "eventemitter3";
+import { Signer } from "@polkadot/types/types";
+import { EXTENSION_NAME, DAPP_NAME, URL_INSTALL} from "./constant.js";
+
+function SubWallet (): WalletInit {
+ if (typeof window === 'undefined') return () => null
+
+ return () => {
+
+ return {
+ label: 'SubWallet',
+ type: 'substrate',
+ getIcon: async () => (await import('./icon.js')).default,
+ platforms: ['desktop'],
+ getInterface: async (): Promise => {
+ const isInstalled = (extensionName: string) => {
+ const injectedWindow = window as unknown as Window & InjectedWindow;
+ const injectedExtension =
+ injectedWindow?.injectedWeb3 && injectedWindow?.injectedWeb3[extensionName]
+ return !!injectedExtension;
+ }
+
+ if(!isInstalled(EXTENSION_NAME)){
+ window.open(URL_INSTALL, '_blank');
+ throw new Error('Please Install SubWallet wallet to use this wallet');
+ }
+ const getRawExtension = (extensionName: string) => {
+ const injectedWindow = window as unknown as Window & InjectedWindow;
+ return injectedWindow?.injectedWeb3[extensionName];
+ }
+ const emitter = new EventEmitter()
+ const provider: SubstrateProvider = {
+ async enable() {
+
+ try {
+ const injectedExtension = getRawExtension(EXTENSION_NAME);
+
+ if (!injectedExtension || !injectedExtension.enable) {
+ return;
+ }
+
+ const rawExtension = await injectedExtension.enable(DAPP_NAME);
+ if (!rawExtension) {
+ return;
+ }
+ const accounts = await rawExtension.accounts.get();
+
+ rawExtension.accounts.subscribe(account => {
+ emitter.emit('accountsChanged', account.map(
+ (account) => `${account.address}_${account.name}`
+ ))
+ })
+
+ return {
+ signer: rawExtension.signer as Signer,
+ metadata: rawExtension.metadata as InjectedMetadata,
+ address: accounts.map(
+ (account) => `${account.address}_${account.name}`
+ )
+ }
+ } catch (e) {
+ throw new ProviderRpcError({
+ code: 4001,
+ message: 'User rejected the request.'
+ })
+ }
+ },
+ async signDummy(address: string, data: string,
+ signer: Signer) {
+ if (signer && signer.signRaw) {
+ return (await signer.signRaw({
+ address: address,
+ data: 'This is dummy message',
+ type: 'bytes'
+ })).signature as string;
+ }
+ return '0x0'
+ },
+
+ async request() {},
+
+ async disconnect() {},
+
+ on: emitter.on.bind(emitter),
+ removeListener: emitter.removeListener.bind(emitter)
+
+ }
+
+ return {
+ provider
+ }
+ },
+ }
+ }
+
+}
+
+export default SubWallet
diff --git a/packages/subwallet-polkadot/tsconfig.json b/packages/subwallet-polkadot/tsconfig.json
new file mode 100644
index 000000000..42d08d48d
--- /dev/null
+++ b/packages/subwallet-polkadot/tsconfig.json
@@ -0,0 +1,16 @@
+{
+ "extends": "../../tsconfig.json",
+ "include": ["src/**/*"],
+
+ "compilerOptions": {
+ "outDir": "dist",
+ "rootDir": "src",
+ "allowSyntheticDefaultImports": true,
+ "declaration": true,
+ "declarationDir": "dist",
+ "paths": {
+ "*": ["./src/*", "./node_modules/*"]
+ },
+ "typeRoots": ["node_modules/@types"]
+ }
+}
diff --git a/packages/subwallet/package.json b/packages/subwallet/package.json
new file mode 100644
index 000000000..1ebfc7e62
--- /dev/null
+++ b/packages/subwallet/package.json
@@ -0,0 +1,73 @@
+{
+ "name": "@subwallet-connect/subwallet",
+ "version": "1.0.7",
+ "description": "SubWallet Wallet SDK wallet module for connecting to Web3-Onboard. 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",
+ "Web3",
+ "EVM",
+ "dapp",
+ "Multichain",
+ "Wallet",
+ "Transaction",
+ "Provider",
+ "Hardware Wallet",
+ "Notifications",
+ "React",
+ "Svelte",
+ "Vue",
+ "Next",
+ "Nuxt",
+ "MetaMask",
+ "Coinbase",
+ "WalletConnect",
+ "Ledger",
+ "Trezor",
+ "Connect Wallet",
+ "Ethereum Hooks",
+ "Blocknative",
+ "Mempool",
+ "pending",
+ "confirmed",
+ "Injected Wallet",
+ "Crypto",
+ "Crypto Wallet",
+ "Enkrypt",
+ "SubWallet"
+ ],
+ "repository": {
+ "type": "git",
+ "url": "git+https://github.com/blocknative/web3-onboard.git",
+ "directory": "packages/subwallet"
+ },
+ "homepage": "https://www.blocknative.com/onboard",
+ "bugs": {
+ "url": "https://github.com/blocknative/web3-onboard/issues"
+ },
+ "module": "dist/index.js",
+ "browser": "dist/index.js",
+ "main": "dist/index.js",
+ "type": "module",
+ "typings": "dist/index.d.ts",
+ "files": [
+ "dist"
+ ],
+ "scripts": {
+ "build": "tsc",
+ "dev": "tsc -w",
+ "type-check": "tsc --noEmit"
+ },
+ "license": "MIT",
+ "devDependencies": {
+ "@ethersproject/providers": "^5.5.0",
+ "@types/node": "^17.0.21",
+ "ts-node": "^10.2.1",
+ "typescript": "^4.5.5",
+ "window": "^4.2.7"
+ },
+ "dependencies": {
+ "@polkadot/extension-inject": "^0.46.5",
+ "@subwallet-connect/common": "^1.0.7"
+ },
+ "author": ""
+}
diff --git a/packages/subwallet/src/constant.ts b/packages/subwallet/src/constant.ts
new file mode 100644
index 000000000..e01e3a662
--- /dev/null
+++ b/packages/subwallet/src/constant.ts
@@ -0,0 +1,4 @@
+
+
+
+export const URL_INSTALL = 'https://www.subwallet.app/download.html'
diff --git a/packages/subwallet/src/icon.ts b/packages/subwallet/src/icon.ts
new file mode 100644
index 000000000..b0c2210ba
--- /dev/null
+++ b/packages/subwallet/src/icon.ts
@@ -0,0 +1,17 @@
+export default `
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+`
diff --git a/packages/subwallet/src/index.ts b/packages/subwallet/src/index.ts
new file mode 100644
index 000000000..f2f45cb7e
--- /dev/null
+++ b/packages/subwallet/src/index.ts
@@ -0,0 +1,54 @@
+import type { WalletInit, EIP1193Provider } from '@subwallet-connect/common'
+import {
+ createEIP1193Provider,
+ SimpleEventEmitter,
+ WalletInterface
+} from "@subwallet-connect/common";
+import { CustomWindow } from "./types.js";
+import { URL_INSTALL } from "./constant.js";
+declare const window: CustomWindow
+
+function SubWallet (): WalletInit {
+ if (typeof window === 'undefined') return () => null
+
+ return () => {
+
+ return {
+ label: 'SubWallet',
+ type: 'evm',
+ getIcon: async () => (await import('./icon.js')).default,
+ platforms: ['desktop'],
+ getInterface: async ():Promise => {
+ const subwalletExist = window.hasOwnProperty('SubWallet');
+
+
+ if(subwalletExist){
+
+ const subwalletProvider : EIP1193Provider = window.SubWallet as EIP1193Provider
+
+ const addListener: SimpleEventEmitter['on'] =
+ subwalletProvider.on.bind(subwalletProvider)
+
+ subwalletProvider.on = (event, func) => {
+ addListener(event, func)
+ }
+ const provider = createEIP1193Provider(subwalletProvider)
+
+ provider.removeListener = (event, func) => {}
+
+ return {
+ provider
+ }
+ }else{
+ window.open(URL_INSTALL, '_blank')
+ throw new Error('Please Install SubWallet wallet to use this wallet')
+ }
+
+ },
+
+ }
+ }
+
+}
+
+export default SubWallet
diff --git a/packages/subwallet/src/types.ts b/packages/subwallet/src/types.ts
new file mode 100644
index 000000000..3f2c92107
--- /dev/null
+++ b/packages/subwallet/src/types.ts
@@ -0,0 +1,6 @@
+import { ExternalProvider } from "@ethersproject/providers";
+
+export interface CustomWindow extends Window {
+ SubWallet: ExternalProvider
+
+}
diff --git a/packages/subwallet/tsconfig.json b/packages/subwallet/tsconfig.json
new file mode 100644
index 000000000..42d08d48d
--- /dev/null
+++ b/packages/subwallet/tsconfig.json
@@ -0,0 +1,16 @@
+{
+ "extends": "../../tsconfig.json",
+ "include": ["src/**/*"],
+
+ "compilerOptions": {
+ "outDir": "dist",
+ "rootDir": "src",
+ "allowSyntheticDefaultImports": true,
+ "declaration": true,
+ "declarationDir": "dist",
+ "paths": {
+ "*": ["./src/*", "./node_modules/*"]
+ },
+ "typeRoots": ["node_modules/@types"]
+ }
+}
diff --git a/packages/taho/README.md b/packages/taho/README.md
index b29eb6775..6f9a83b56 100644
--- a/packages/taho/README.md
+++ b/packages/taho/README.md
@@ -1,18 +1,18 @@
-# @web3-onboard/taho (Taho previously named Tally Ho wallet)
+# @subwallet-connect/taho (Taho previously named Tally Ho wallet)
## Wallet module for connecting Taho (Previously named Tally Ho wallet) Wallet to web3-onboard
See [Taho Developer Docs](https://docs.tally.cash/tally/developers/integrating-dapps)
### Install
-`npm i @web3-onboard/taho`
+`npm i @subwallet-connect/taho`
## Usage
```typescript
-import Onboard from '@web3-onboard/core'
-import tahoWalletModule from '@web3-onboard/taho'
+import Onboard from '@subwallet-connect/core'
+import tahoWalletModule from '@subwallet-connect/taho'
// initialize the module with options
const tahoWalletSdk = tahoWalletModule()
diff --git a/packages/taho/package.json b/packages/taho/package.json
index 9e6acd9d9..dd6f525d8 100644
--- a/packages/taho/package.json
+++ b/packages/taho/package.json
@@ -1,6 +1,6 @@
{
"name": "@web3-onboard/taho",
- "version": "2.0.5",
+ "version": "2.1.1",
"description": "Taho SDK wallet 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",
@@ -41,7 +41,7 @@
"url": "https://github.com/blocknative/web3-onboard.git",
"directory": "packages/core"
},
- "homepage": "https://onboard.blocknative.com",
+ "homepage": "https://web3onboard.thirdweb.com",
"bugs": "https://github.com/blocknative/web3-onboard/issues",
"module": "dist/index.js",
"browser": "dist/index.js",
@@ -62,11 +62,11 @@
"@types/lodash.uniqby": "^4.7.6",
"@types/node": "^17.0.21",
"ts-node": "^10.2.1",
- "typescript": "^4.5.5",
+ "typescript": "^5.4.5",
"window": "^4.2.7"
},
"dependencies": {
- "@web3-onboard/common": "^2.3.3",
+ "@web3-onboard/common": "^2.4.1",
"tallyho-detect-provider": "^1.0.0",
"tallyho-onboarding": "^1.0.2"
}
diff --git a/packages/taho/src/index.ts b/packages/taho/src/index.ts
index 3ab08fd59..d979ce7c9 100644
--- a/packages/taho/src/index.ts
+++ b/packages/taho/src/index.ts
@@ -1,5 +1,8 @@
import type { WalletInit } from '@web3-onboard/common'
-import { createEIP1193Provider } from '@web3-onboard/common'
+import {
+ createDownloadMessage,
+ createEIP1193Provider
+} from '@web3-onboard/common'
import { CustomWindow } from './types.js'
import detectEthereumProvider from 'tallyho-detect-provider'
import TallyHoOnboarding from 'tallyho-onboarding'
@@ -19,8 +22,9 @@ function tahoWallet(): WalletInit {
const provider = await detectEthereumProvider({ mustBeTallyHo: true })
if (!provider) {
const onboarding = new TallyHoOnboarding()
- onboarding.startOnboarding()
- throw new Error('Please install Taho to use this wallet')
+ throw new Error(
+ createDownloadMessage('Taho', () => onboarding.startOnboarding())
+ )
} else {
return { provider: createEIP1193Provider(window.tally) }
}
diff --git a/packages/talisman/package.json b/packages/talisman/package.json
new file mode 100644
index 000000000..9fd6d683c
--- /dev/null
+++ b/packages/talisman/package.json
@@ -0,0 +1,74 @@
+{
+ "name": "@subwallet-connect/talisman",
+ "version": "1.0.7",
+ "description": "Talisman Wallet SDK wallet module for connecting to Web3-Onboard. 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",
+ "Web3",
+ "EVM",
+ "dapp",
+ "Multichain",
+ "Wallet",
+ "Transaction",
+ "Provider",
+ "Hardware Wallet",
+ "Notifications",
+ "React",
+ "Svelte",
+ "Vue",
+ "Next",
+ "Nuxt",
+ "MetaMask",
+ "Coinbase",
+ "WalletConnect",
+ "Ledger",
+ "Trezor",
+ "Connect Wallet",
+ "Ethereum Hooks",
+ "Blocknative",
+ "Mempool",
+ "pending",
+ "confirmed",
+ "Injected Wallet",
+ "Crypto",
+ "Crypto Wallet",
+ "Enkrypt",
+ "SubWallet",
+ "Talisman"
+ ],
+ "repository": {
+ "type": "git",
+ "url": "git+https://github.com/blocknative/web3-onboard.git",
+ "directory": "packages/subwallet"
+ },
+ "homepage": "https://www.blocknative.com/onboard",
+ "bugs": {
+ "url": "https://github.com/blocknative/web3-onboard/issues"
+ },
+ "module": "dist/index.js",
+ "browser": "dist/index.js",
+ "main": "dist/index.js",
+ "type": "module",
+ "typings": "dist/index.d.ts",
+ "files": [
+ "dist"
+ ],
+ "scripts": {
+ "build": "tsc",
+ "dev": "tsc -w",
+ "type-check": "tsc --noEmit"
+ },
+ "license": "MIT",
+ "devDependencies": {
+ "@polkadot/dev": "^0.78.7",
+ "typescript": "^4.5.5",
+ "window": "^4.2.7",
+ "@types/node": "17.0.19",
+ "eventemitter3": "^4.0.7"
+ },
+ "dependencies": {
+ "@polkadot/extension-inject": "^0.46.5",
+ "@subwallet-connect/common": "^1.0.7"
+ },
+ "author": ""
+}
diff --git a/packages/talisman/src/constant.ts b/packages/talisman/src/constant.ts
new file mode 100644
index 000000000..74c21859b
--- /dev/null
+++ b/packages/talisman/src/constant.ts
@@ -0,0 +1,6 @@
+export const DAPP_NAME = 'SubConnect';
+
+export const EXTENSION_NAME = 'talisman';
+
+
+export const URL_INSTALL = 'https://www.talisman.xyz/download'
diff --git a/packages/talisman/src/icon.ts b/packages/talisman/src/icon.ts
new file mode 100644
index 000000000..465a8f794
--- /dev/null
+++ b/packages/talisman/src/icon.ts
@@ -0,0 +1,13 @@
+export default `
+
+
+
+
+
+
+
+
+
+
+
+`
diff --git a/packages/talisman/src/index.ts b/packages/talisman/src/index.ts
new file mode 100644
index 000000000..cd80499f8
--- /dev/null
+++ b/packages/talisman/src/index.ts
@@ -0,0 +1,101 @@
+import type { WalletInit, EIP1193Provider } from '@subwallet-connect/common'
+import {ProviderRpcError, SubstrateProvider, WalletInterfaceSubstrate} from "@subwallet-connect/common";
+import { InjectedMetadata, InjectedWindow } from "@polkadot/extension-inject/types";
+import EventEmitter from "eventemitter3";
+import { Signer } from "@polkadot/types/types";
+import { EXTENSION_NAME, DAPP_NAME, URL_INSTALL} from "./constant.js";
+
+function SubWallet (): WalletInit {
+ if (typeof window === 'undefined') return () => null
+
+ return () => {
+
+ return {
+ label: 'Talisman',
+ type: 'substrate',
+ getIcon: async () => (await import('./icon.js')).default,
+ platforms: ['desktop'],
+ getInterface: async (): Promise => {
+ const isInstalled = (extensionName: string) => {
+ const injectedWindow = window as unknown as Window & InjectedWindow;
+ const injectedExtension =
+ injectedWindow?.injectedWeb3 && injectedWindow?.injectedWeb3[extensionName]
+ return !!injectedExtension;
+ }
+
+ if(!isInstalled(EXTENSION_NAME)){
+ window.open(URL_INSTALL, '_blank');
+ throw new Error('Please Install Talisman wallet to use this wallet');
+ }
+ const getRawExtension = (extensionName: string) => {
+ const injectedWindow = window as unknown as Window & InjectedWindow;
+ return injectedWindow?.injectedWeb3[extensionName];
+ }
+ const emitter = new EventEmitter()
+ const provider: SubstrateProvider = {
+ async enable() {
+
+ try {
+ const injectedExtension = getRawExtension(EXTENSION_NAME);
+
+ if (!injectedExtension || !injectedExtension.enable) {
+ return;
+ }
+
+ const rawExtension = await injectedExtension.enable(DAPP_NAME);
+ if (!rawExtension) {
+ return;
+ }
+ const accounts = await rawExtension.accounts.get();
+
+ rawExtension.accounts.subscribe(account => {
+ emitter.emit('accountsChanged', account.map(
+ (account) => `${account.address}_${account.name}`
+ ))
+ })
+
+ return {
+ signer: rawExtension.signer as Signer,
+ metadata: rawExtension.metadata as InjectedMetadata,
+ address: accounts.map(
+ (account) => `${account.address}_${account.name}`
+ )
+ }
+ } catch (e) {
+ throw new ProviderRpcError({
+ code: 4001,
+ message: 'User rejected the request.'
+ })
+ }
+ },
+ async signDummy(address: string, data: string,
+ signer: Signer) {
+ if (signer && signer.signRaw) {
+ return (await signer.signRaw({
+ address: address,
+ data: 'This is dummy message',
+ type: 'bytes'
+ })).signature as string;
+ }
+ return '0x0'
+ },
+
+ async request() {},
+
+ async disconnect() {},
+
+ on: emitter.on.bind(emitter),
+ removeListener: emitter.removeListener.bind(emitter)
+
+ }
+
+ return {
+ provider
+ }
+ },
+ }
+ }
+
+}
+
+export default SubWallet
diff --git a/packages/talisman/tsconfig.json b/packages/talisman/tsconfig.json
new file mode 100644
index 000000000..42d08d48d
--- /dev/null
+++ b/packages/talisman/tsconfig.json
@@ -0,0 +1,16 @@
+{
+ "extends": "../../tsconfig.json",
+ "include": ["src/**/*"],
+
+ "compilerOptions": {
+ "outDir": "dist",
+ "rootDir": "src",
+ "allowSyntheticDefaultImports": true,
+ "declaration": true,
+ "declarationDir": "dist",
+ "paths": {
+ "*": ["./src/*", "./node_modules/*"]
+ },
+ "typeRoots": ["node_modules/@types"]
+ }
+}
diff --git a/packages/tallyho/README.md b/packages/tallyho/README.md
index 46996d92f..82d055f53 100644
--- a/packages/tallyho/README.md
+++ b/packages/tallyho/README.md
@@ -1,19 +1,19 @@
-# @web3-onboard/tallyho (now named Taho wallet)
+# @subwallet-connect/tallyho (now named Taho wallet)
## (Deprecated) Wallet module for connecting Tally Ho Wallet to web3-onboard
-_Use [@web3-onboard/taho](../taho/README.md)_
+_Use [@subwallet-connect/taho](../taho/README.md)_
See [Taho Developer Docs](https://docs.tally.cash/tally/developers/integrating-dapps)
### Install
-`npm i @web3-onboard/tallyho`
+`npm i @subwallet-connect/tallyho`
## Usage
```typescript
-import Onboard from '@web3-onboard/core'
-import tallyHoWalletModule from '@web3-onboard/tallyho'
+import Onboard from '@subwallet-connect/core'
+import tallyHoWalletModule from '@subwallet-connect/tallyho'
// initialize the module with options
const tallyHoWalletSdk = tallyHoWalletModule()
diff --git a/packages/tallyho/package.json b/packages/tallyho/package.json
index fe0220e53..b730fa804 100644
--- a/packages/tallyho/package.json
+++ b/packages/tallyho/package.json
@@ -1,6 +1,6 @@
{
"name": "@web3-onboard/tallyho",
- "version": "2.0.7",
+ "version": "2.1.1",
"description": "(DEPRECATED. Use @web3-onboard/taho instead) Tally Ho (now named Taho Wallet) SDK wallet 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",
@@ -39,7 +39,7 @@
"url": "https://github.com/blocknative/web3-onboard.git",
"directory": "packages/core"
},
- "homepage": "https://onboard.blocknative.com",
+ "homepage": "https://web3onboard.thirdweb.com",
"bugs": "https://github.com/blocknative/web3-onboard/issues",
"module": "dist/index.js",
"browser": "dist/index.js",
@@ -60,11 +60,11 @@
"@types/lodash.uniqby": "^4.7.6",
"@types/node": "^17.0.21",
"ts-node": "^10.2.1",
- "typescript": "^4.5.5",
+ "typescript": "^5.4.5",
"window": "^4.2.7"
},
"dependencies": {
- "@web3-onboard/common": "^2.3.3",
+ "@web3-onboard/common": "^2.4.1",
"tallyho-detect-provider": "^1.0.0",
"tallyho-onboarding": "^1.0.2"
}
diff --git a/packages/tallyho/src/index.ts b/packages/tallyho/src/index.ts
index 4e7e710b4..69cd5aec7 100644
--- a/packages/tallyho/src/index.ts
+++ b/packages/tallyho/src/index.ts
@@ -1,5 +1,8 @@
import type { WalletInit } from '@web3-onboard/common'
-import { createEIP1193Provider } from '@web3-onboard/common'
+import {
+ createDownloadMessage,
+ createEIP1193Provider
+} from '@web3-onboard/common'
import { CustomWindow } from './types.js'
import detectEthereumProvider from 'tallyho-detect-provider'
import TallyHoOnboarding from 'tallyho-onboarding'
@@ -19,8 +22,9 @@ function tallyHoWallet(): WalletInit {
const provider = await detectEthereumProvider({ mustBeTallyHo: true })
if (!provider) {
const onboarding = new TallyHoOnboarding()
- onboarding.startOnboarding()
- throw new Error('Please install Taho to use this wallet')
+ throw new Error(
+ createDownloadMessage('Taho', () => onboarding.startOnboarding())
+ )
} else {
return { provider: createEIP1193Provider(window.tally) }
}
diff --git a/packages/torus/README.md b/packages/torus/README.md
index 75343203c..7c33da42b 100644
--- a/packages/torus/README.md
+++ b/packages/torus/README.md
@@ -1,10 +1,10 @@
-# @web3-onboard/torus
+# @subwallet-connect/torus
## Wallet module for connecting Torus wallet to web3-onboard
### Install
-`npm i @web3-onboard/torus`
+`npm i @subwallet-connect/torus`
## Options
@@ -13,8 +13,8 @@ See the [Torus Docs](https://docs.tor.us/wallet/api-reference/class) for the ext
## Usage
```typescript
-import Onboard from '@web3-onboard/core'
-import torusModule from '@web3-onboard/torus'
+import Onboard from '@subwallet-connect/core'
+import torusModule from '@subwallet-connect/torus'
const torus = torusModule()
diff --git a/packages/torus/package.json b/packages/torus/package.json
index 6e6798e7b..f81342429 100644
--- a/packages/torus/package.json
+++ b/packages/torus/package.json
@@ -1,6 +1,6 @@
{
"name": "@web3-onboard/torus",
- "version": "2.2.6",
+ "version": "2.3.1",
"description": "Torus SDK wallet module for connecting to Web3-Onboard. 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",
@@ -37,7 +37,7 @@
"url": "https://github.com/blocknative/web3-onboard.git",
"directory": "packages/torus"
},
- "homepage": "https://onboard.blocknative.com",
+ "homepage": "https://web3onboard.thirdweb.com",
"bugs": "https://github.com/blocknative/web3-onboard/issues",
"module": "dist/index.js",
"browser": "dist/index.js",
@@ -54,10 +54,10 @@
},
"license": "MIT",
"devDependencies": {
- "typescript": "^4.5.5"
+ "typescript": "^5.4.5"
},
"dependencies": {
"@toruslabs/torus-embed": "2.2.9",
- "@web3-onboard/common": "^2.3.3"
+ "@web3-onboard/common": "^2.4.1"
}
}
diff --git a/packages/torus/src/index.ts b/packages/torus/src/index.ts
index 0a61c4f15..a27c9fa89 100644
--- a/packages/torus/src/index.ts
+++ b/packages/torus/src/index.ts
@@ -1,4 +1,4 @@
-import type { WalletInit } from '@web3-onboard/common'
+import type { ProviderAccounts, WalletInit } from '@web3-onboard/common'
import type { TorusCtorArgs, TorusParams } from '@toruslabs/torus-embed'
type TorusOptions = TorusCtorArgs & TorusParams
@@ -57,7 +57,7 @@ function torus(options?: TorusOptions): WalletInit {
eth_requestAccounts: async () => {
try {
const accounts = await instance.login()
- return accounts
+ return accounts as ProviderAccounts
} catch (error) {
throw new ProviderRpcError({
code: ProviderRpcErrorCode.ACCOUNT_ACCESS_REJECTED,
diff --git a/packages/transaction-preview/README.md b/packages/transaction-preview/README.md
index b7ec836c9..f3a3ee3ff 100644
--- a/packages/transaction-preview/README.md
+++ b/packages/transaction-preview/README.md
@@ -1,369 +1,3 @@
# @web3-onboard/transaction-preview
-## A modular UI for previewing a single or set of unsigned Ethereum transactions.
-
-
-
-#### Give Transaction Preview a test run by previewing Vitalik swapping tokens and find full package documentation [here](https://onboard.blocknative.com/docs/packages/transaction-preview)
-
-Full Simulation Platform API documentation can be found [here](https://docs.blocknative.com/transaction-preview-api)
-
-### Install
-
-**NPM**
-`npm i @web3-onboard/core @web3-onboard/injected @web3-onboard/transaction-preview`
-
-**Yarn**
-`yarn add @web3-onboard/core @web3-onboard/injected @web3-onboard/transaction-preview`
-
-### Usage with Web3-Onboard Core package
-
-
-
-To use the Transaction Preview package with web3-onboard all a developer needs to do is initialize web3-onboard 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) and pass in the module as shown below.
-
-```typescript
-import Onboard from '@web3-onboard/core'
-import injectedModule from '@web3-onboard/injected'
-import transactionPreviewModule from '@web3-onboard/transaction-preview'
-
-const injected = injectedModule()
-const transactionPreview = transactionPreviewModule({
- // Optional: Require balance change approval prior to sending transaction to wallet
- // Defaults to true
- // requireTransactionApproval?: false
-
- // i18n?: i18nOptions - Internationalization options
-})
-
-const onboard = Onboard({
- transactionPreview,
- apiKey: 'xxx387fb-bxx1-4xxc-a0x3-9d37e426xxxx'
- wallets: [injected],
- chains: [
- {
- id: '0x1',
- token: 'ETH',
- label: 'Ethereum',
- rpcUrl: 'https://mainnet.infura.io/v3/17c1e1500e384acfb6a72c5d2e67742e'
- }
- ]
- // ... other Onboard options
-})
-
-// Transaction code here using Ether.js or Web3.js or custom
-// The transaction will automatically be picked up and simulated with a UI displaying in the upper right corner
-```
-
-### Standalone Usage
-
-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'
-
-const {init, previewTransaction} = transactionPreviewModule({
- // Optional: Require balance change approval prior to sending transaction to wallet
- // Defaults to true
- // requireTransactionApproval?: false
-
- // i18n?: i18nOptions - Internationalization options
-})
-await init({
-/**
- * Blocknative API key (https://explorer.blocknative.com/account)
- */
-apiKey: string
-/**
- * Your Blocknative SDK instance
- * */
-sdk: SDK
-/**
- * Optional dom query string to mount UI to
- * */
-containerElement: string})
-
-// Transaction code here using Ether.js or Web3.js or construct your own transactions
-const simulate = async provider => {
- // if using ethers v6 this is:
- // ethersProvider = new ethers.BrowserProvider(wallet.provider, 'any')
- const ethersProvider = new ethers.providers.Web3Provider(provider, 'any')
-
- const signer = ethersProvider.getSigner()
- const addressFrom = '0xcxxxxxx11111999991111'
-
- // Uniswap V2
- const CONTRACT_ADDRESS = '0x7a250d5630b4cf539739df2c5dacb4c659f2488d'
- const erc20_interface = [
- 'function approve(address _spender, uint256 _value) public returns (bool success)',
- 'function transferFrom(address sender, address recipient, uint256 amount) external returns (bool)',
- 'function balanceOf(address owner) view returns (uint256)'
- ]
-
- const uniswapV2router_interface = [
- 'function swapExactTokensForETH(uint amountIn, uint amountOutMin, address[] calldata path, address to, uint deadline) external returns (uint[] memory amounts)'
- ]
-
- const weth = '0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2'
- const oneInch = '0x111111111117dc0aa78b770fa6a738034120c302'
- let swapTxData
- let approveTxData
- const swapContract = new ethers.Contract(
- CONTRACT_ADDRESS,
- uniswapV2router_interface
- )
- const erc20_contract = new ethers.Contract(oneInch, erc20_interface)
- const oneEther = ethers.BigNumber.from('9000000000000000000')
- approveTxData = await erc20_contract.populateTransaction.approve(
- CONTRACT_ADDRESS,
- oneEther
- )
-
- const amountOutMin = 0
- const amountOutMinHex = ethers.BigNumber.from(amountOutMin).toHexString()
-
- const path = [oneInch, weth]
- const deadline = Math.floor(Date.now() / 1000) + 60 * 1 // 1 minutes from the current Unix time
-
- const inputAmountHex = oneEther.toHexString()
-
- swapTxData = await swapContract.populateTransaction.swapExactTokensForETH(
- inputAmountHex,
- amountOutMinHex,
- path,
- addressFrom,
- deadline
- )
- const uniswapV2Router = '0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D'
-
- const popApproveTransaction = await signer.populateTransaction(approveTxData)
- const popTransaction = await signer.populateTransaction(swapTxData)
- const transactions = [
- { ...popApprovedTransaction, value: 0 },
- {
- ...popTransaction,
- from: addressFrom,
- to: uniswapV2Router,
- value: 0
- }
- ]
- return await previewTransaction(transactions)
-}
-
-const simData = simulate(ethereumProvider)
-console.log(simData)
-```
-
-### Options & Types
-
-```typescript
-export type TransactionPreviewModule = (
- options: TransactionPreviewOptions
-) => TransactionPreviewAPI
-
-export type FullPreviewOptions = TransactionPreviewOptions &
- TransactionPreviewInitOptions
-
-export type TransactionPreviewAPI = {
- /**
- * This Method accepts a standard EIP1193 provider
- * (such as an injected wallet from window.ethereum)
- * and it will be patched to allow for transaction previewing
- */
- patchProvider: (provider: PatchedEIP1193Provider) => PatchedEIP1193Provider
-
- /**
- * This Method accepts:
- * apiKey: string - Blocknative API key (https://explorer.blocknative.com/)
- * sdk: instance of an initialized bnc-sdk (www.npmjs.com/package/bnc-sdk)
- * containerElement: string of an html id selector (e.g. "#my-html-el")
- */
- init: (initializationOptions: TransactionPreviewInitOptions) => void
-
- /**
- * This method accepts a transaction meant for a wallet provider
- * (created using libraries like Ethers or Web3),
- * simulates the transaction and generates a corresponding UI and
- * return a response from the Blocknative Transaction Preview API.
- * Note: the package will need to initialized with the `init`
- * function prior to usage
- */
- previewTransaction: (
- transaction: TransactionForSim[]
- ) => Promise
-}
-
-export type PatchedEIP1193Provider = EIP1193Provider & { simPatched: boolean }
-
-export interface ProviderReq {
- method: string
- params?: Array
-}
-
-export type RequestOptions = Pick
-
-export type TransactionPreviewInitOptions = {
- /**
- * Blocknative API key (https://explorer.blocknative.com/account)
- */
- apiKey: string
- /**
- * Your Blocknative SDK instance (https://www.npmjs.com/package/bnc-sdk)
- * */
- sdk: SDK
- /**
- * Optional dom query string to mount UI to
- * */
- containerElement: string
-}
-
-export type TransactionPreviewOptions = {
- /**
- * Optional requirement for user to accept transaction balance changes
- * prior to sending the transaction to the wallet
- * Defaults to true
- * */
- requireTransactionApproval?: boolean
- /**
- * An optional internationalization object that defines the display
- * text for different locales. Can also be used to override the default text.
- * To override the default text, pass in a object for the en locale
- */
- i18n?: i18nOptions
-}
-
-export type Locale = string
-export type i18nOptions = Record
-export type i18n = typeof en
-
-export type DeviceNotBrowser = {
- type: null
- os: null
- browser: null
-}
-
-export type TransactionForSim = SimulationTransaction & {
- data?: string
-}
-
-export interface SimulationTransaction {
- from: string
- to: string
- value: number
- gas: number
- input: string
- // Either Type 1 Gas (gasPrice) or Type 2 Gas (maxPriorityFeePerGas & maxFeePerGas)
- // must be included in the payload
- gasPrice?: number
- maxPriorityFeePerGas?: number
- maxFeePerGas?: number
-}
-
-export type MultiSimOutput = {
- id?: string
- contractCall: ContractCall[]
- error?: any
- gasUsed: number[]
- internalTransactions: InternalTransaction[][]
- netBalanceChanges: NetBalanceChange[][]
- network: Network
- simDetails: SimDetails
- serverVersion: string
- system: System
- status: Status
- simulatedBlockNumber: number
- transactions: InternalTransaction[]
-}
-
-export interface ContractCall {
- contractType?: string
- contractAddress?: string
- contractAlias?: string
- methodName: string
- params: Record
- contractName?: string
- contractDecimals?: number
- decimalValue?: string
-}
-
-export interface InternalTransaction {
- type: string
- from: string
- to: string
- input: string
- gas: number
- gasUsed: number
- value: string
- contractCall: ContractCall
- error?: string
- errorReason?: string
-}
-
-export interface NetBalanceChange {
- address: string
- balanceChanges: BalanceChange[]
-}
-
-export interface BalanceChange {
- delta: string
- asset: Asset
- breakdown: BreakDown[]
-}
-
-export interface Asset {
- type: string
- symbol: string
- contractAddress: string
-}
-
-export interface BreakDown {
- counterparty: string
- amount: string
-}
-
-export interface InternalTransaction {
- type: string
- from: string
- to: string
- input: string
- gas: number
- gasUsed: number
- value: string
- contractCall: ContractCall
-}
-
-export type System = 'bitcoin' | 'ethereum'
-export type Network =
- | 'main'
- | 'testnet'
- | 'ropsten'
- | 'rinkeby'
- | 'goerli'
- | 'kovan'
- | 'xdai'
- | 'bsc-main'
- | 'matic-main'
- | 'fantom-main'
- | 'matic-mumbai'
- | 'local'
-
-export type Status =
- | 'pending'
- | 'confirmed'
- | 'speedup'
- | 'cancel'
- | 'failed'
- | 'dropped'
- | 'simulated'
-
-export interface SimDetails {
- blockNumber: number
- e2eMs: number
- performanceProfile: any
-}
-```
+## (Deprecated) Transaction Preview support has ended and is not longer supported within Web3-Onboard. Please remove Transaction Preview to avoid console errors and unexpected behavior.
diff --git a/packages/transaction-preview/package.json b/packages/transaction-preview/package.json
index 3cce32a27..678390d17 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.8",
+ "version": "2.1.2",
"description": "In app preview of Ethereum transactions",
"keywords": [
"Ethereum",
@@ -38,7 +38,7 @@
"url": "https://github.com/blocknative/web3-onboard.git",
"directory": "packages/transaction-preview"
},
- "homepage": "https://onboard.blocknative.com",
+ "homepage": "https://web3onboard.thirdweb.com",
"bugs": "https://github.com/blocknative/web3-onboard/issues",
"scripts": {
"build": "rollup -c",
@@ -77,10 +77,10 @@
"svelte-check": "^2.2.6",
"svelte-preprocess": "^4.9.4",
"tslib": "^2.0.0",
- "typescript": "^4.5.5"
+ "typescript": "^5.4.5"
},
"dependencies": {
- "@web3-onboard/common": "^2.3.3",
+ "@web3-onboard/common": "^2.4.1",
"bnc-sdk": "^4.6.7",
"bowser": "^2.11.0",
"joi": "17.9.1",
diff --git a/packages/transaction-preview/rollup.config.js b/packages/transaction-preview/rollup.config.js
index 9b4c30c4c..9f4759aaf 100644
--- a/packages/transaction-preview/rollup.config.js
+++ b/packages/transaction-preview/rollup.config.js
@@ -41,9 +41,8 @@ export default {
})
],
external: [
- '@web3-onboard/common',
+ '@subwallet-connect/common',
'bnc-sdk',
- 'ethers',
'bowser',
'joi',
'rxjs',
diff --git a/packages/transaction-preview/src/index.ts b/packages/transaction-preview/src/index.ts
index a03f6d37c..d44d33d25 100644
--- a/packages/transaction-preview/src/index.ts
+++ b/packages/transaction-preview/src/index.ts
@@ -2,7 +2,7 @@ import { firstValueFrom, Subject } from 'rxjs'
import {
ProviderRpcError,
ProviderRpcErrorCode
-} from '@web3-onboard/common'
+} from '@subwallet-connect/common'
import type {
PatchedEIP1193Provider,
TransactionPreviewInitOptions,
@@ -12,7 +12,7 @@ import type {
TransactionForSim,
FullPreviewOptions
} from './types.js'
-import type { EIP1193Provider } from '@web3-onboard/common'
+import type { EIP1193Provider } from '@subwallet-connect/common'
import type {
InternalTransaction,
MultiSimOutput,
@@ -252,7 +252,7 @@ const fontFamilyExternallyDefined = (): boolean => {
}
const importFontsToDoc = async (): Promise => {
- const { InterVar } = await import('@web3-onboard/common')
+ const { InterVar } = await import('@subwallet-connect/common')
// Add Fonts to main page
const styleEl = document.createElement('style')
diff --git a/packages/transaction-preview/src/types.ts b/packages/transaction-preview/src/types.ts
index 332b31867..0a72d1090 100644
--- a/packages/transaction-preview/src/types.ts
+++ b/packages/transaction-preview/src/types.ts
@@ -1,4 +1,4 @@
-import type { EIP1193Provider } from '@web3-onboard/common'
+import type { EIP1193Provider } from '@subwallet-connect/common'
import type en from './i18n/en.json'
import type SDK from 'bnc-sdk'
import type { MultiSimOutput, SimulationTransaction } from 'bnc-sdk'
diff --git a/packages/transaction-preview/src/utils.ts b/packages/transaction-preview/src/utils.ts
index 7ac27d5ff..77247a4e3 100644
--- a/packages/transaction-preview/src/utils.ts
+++ b/packages/transaction-preview/src/utils.ts
@@ -5,7 +5,7 @@ import type {
DeviceBrowser,
DeviceOS,
DeviceType
-} from '@web3-onboard/common'
+} from '@subwallet-connect/common'
/**
* Takes in TransactionRequest and converts all Hex values to numbers
diff --git a/packages/transaction-preview/src/validation.ts b/packages/transaction-preview/src/validation.ts
index 623fba688..8a959b77b 100644
--- a/packages/transaction-preview/src/validation.ts
+++ b/packages/transaction-preview/src/validation.ts
@@ -3,7 +3,7 @@ import type {
TransactionPreviewInitOptions,
TransactionPreviewOptions
} from './types.js'
-import { validate, type ValidateReturn } from '@web3-onboard/common'
+import { validate, type ValidateReturn } from '@subwallet-connect/common'
const initOptions = Joi.object({
apiKey: Joi.string().required(),
diff --git a/packages/transaction-preview/src/views/Index.svelte b/packages/transaction-preview/src/views/Index.svelte
index a4f0c0185..27da6c127 100644
--- a/packages/transaction-preview/src/views/Index.svelte
+++ b/packages/transaction-preview/src/views/Index.svelte
@@ -29,7 +29,7 @@
+
+ {$_('modals.confirmDisconnectAll.subHeading', {
+ default: en.modals.confirmDisconnectAll.subHeading
})}
-
-
-
- - {$_('modals.confirmDisconnectAll.description')} -
+ + + {$_('modals.confirmDisconnectAll.description', { + default: en.modals.confirmDisconnectAll.description + })} + +
-
-
-
+
+
+
-
- {@html shieldIcon}
-
-
-
-
+
diff --git a/packages/core/src/views/account-center/Index.svelte b/packages/core/src/views/account-center/Index.svelte
index 64c37cce3..fc96af658 100644
--- a/packages/core/src/views/account-center/Index.svelte
+++ b/packages/core/src/views/account-center/Index.svelte
@@ -7,7 +7,7 @@
import TriggerLarge from './AcctCenterTriggerLarge.svelte'
import TriggerSmall from './AcctCenterTriggerSmall.svelte'
- let expanded = false
+ let expanded = false;
const accountCenter$ = state
.select('accountCenter')
diff --git a/packages/core/src/views/account-center/SecondaryTokenTable.svelte b/packages/core/src/views/account-center/SecondaryTokenTable.svelte
index e954fd3fa..e899ae66c 100644
--- a/packages/core/src/views/account-center/SecondaryTokenTable.svelte
+++ b/packages/core/src/views/account-center/SecondaryTokenTable.svelte
@@ -1,5 +1,5 @@
+
+
+
+
+
+ {$_('modals.confirmSignMessage.heading', {
+ default: en.modals.confirmSignMessage.heading
+ })}
+
+
diff --git a/packages/core/src/views/account-center/WalletRow.svelte b/packages/core/src/views/account-center/WalletRow.svelte
index 734b6b58f..1246c66f0 100644
--- a/packages/core/src/views/account-center/WalletRow.svelte
+++ b/packages/core/src/views/account-center/WalletRow.svelte
@@ -1,7 +1,7 @@
+
+
+
+ {}} maskClose={true}>
+
+ {$_('modals.confirmConnectHDWallet.heading', {
+ default: en.modals.confirmConnectHDWallet.heading,
+ values: { wallet }
+ })}
+
+
diff --git a/packages/core/src/views/connect/ConnectedWallet.svelte b/packages/core/src/views/connect/ConnectedWallet.svelte
index 24e21bd0b..c8659f8ba 100644
--- a/packages/core/src/views/connect/ConnectedWallet.svelte
+++ b/packages/core/src/views/connect/ConnectedWallet.svelte
@@ -1,79 +1,127 @@
+ .text {
+ line-height: 24px;
+ font-weight: 600;
+ }
+ .subtext {
+ font-size: var(--onboard-font-size-7, var(--font-size-7));
+ color: var(--gray-400);
+ line-height: 20px;
+ font-weight: 600;
+ }
+
+ .items-center{
+ gap: var(--spacing-5);
+ }
+
+
+
+ @media all and (max-width: 520px) {
+ .connecting-container {
+ border-radius: var(--onboard-border-radius-4, var(--border-radius-4));
+ }
+
+ .container {
+ padding-bottom: 0;
+ }
+ }
+
+{#if notifyAboutConnectHDWallet}
+ showNotifyConnectHDWalletModal()}
+ />
+{/if}
- {$_('modals.confirmTransactionProtection.heading', {
- default: en.modals.confirmTransactionProtection.heading
- })}
-
+
+ {$_('modals.confirmTransactionProtection.heading', {
+ default: en.modals.confirmTransactionProtection.heading
+ })}
+
+
+
+ {$_('modals.confirmTransactionProtection.subHeading', {
+ default: en.modals.confirmTransactionProtection.subHeading
+ })}
+
+
+
-
{$_('modals.confirmTransactionProtection.description')}
@@ -97,18 +101,22 @@
})}
-
-
-
+
+
+
+
+
+ {$_('modals.confirmSignMessage.subHeading', {
+ default: en.modals.confirmSignMessage.subHeading
+ })}
+
+
+
+ {#if wallets[0].type === 'evm' }
+
+ {$_('modals.confirmSignMessage.evmWallet.content', {
+ default: en.modals.confirmSignMessage.evmWallet.content
+ })}
+
+
+ {:else if wallets[0].type === 'substrate' && wallets[0].signer}
+
+ {$_('modals.confirmSignMessage.substrateWallet.content', {
+ default:
+ en.modals.confirmSignMessage.substrateWallet.content
+ })}
+
+ {/if}
+
+
+
+
+
+
+
+ {$_('modals.confirmConnectHDWallet.subHeading', {
+ default: en.modals.confirmConnectHDWallet.subHeading
+ })}
+
+
+ {$_('modals.confirmConnectHDWallet.description', {
+ default: en.modals.confirmConnectHDWallet.description
+ })}
+
+
+
+
+
+
+
-
-
-
-
-
-
-
+
-
- {$_('connect.connectedWallet.mainText', {
- default: en.connect.connectedWallet.mainText,
- values: { wallet: selectedWallet.label }
- })}
-
+
+
+ {selectedWallet.label}
+
+
+
+ {$_('connect.connectedWallet.mainText', {
+ default: en.connect.connectedWallet.mainText,
+ values: { wallet: selectedWallet.label }
+ })}
+
+
diff --git a/packages/core/src/views/connect/ConnectingWallet.svelte b/packages/core/src/views/connect/ConnectingWallet.svelte
index f642853ab..8cf933007 100644
--- a/packages/core/src/views/connect/ConnectingWallet.svelte
+++ b/packages/core/src/views/connect/ConnectingWallet.svelte
@@ -3,10 +3,12 @@
import type { WalletState, i18n } from '../../types.js'
import WalletAppBadge from '../shared/WalletAppBadge.svelte'
- import questionIcon from '../../icons/question.js'
import en from '../../i18n/en.json'
import { state } from '../../store/index.js'
- import { shareReplay, startWith } from 'rxjs'
+ import { shareReplay, startWith, withLatestFrom } from 'rxjs'
+ import { errorIcon } from '../../icons';
+ import { qrModalConnect$, uriConnect$ } from '../../streams.js';
+ import { MOBILE_WINDOW_WIDTH } from '../../constants.js';
export let connectWallet: () => Promise
export let selectedWallet: WalletState
@@ -15,6 +17,25 @@
export let connectionRejected: boolean
export let previousConnectionRequest: boolean
+ let windowWidth: number
+
+
+
+ qrModalConnect$
+ .pipe(withLatestFrom(uriConnect$))
+ .subscribe(async ([{ isOpen, modal }, uri])=>{
+ if(isOpen && modal && uri !== ''){
+ try{
+ await modal.openModal({ uri });
+ } catch (e) {
+ console.log(e)
+ }
+ } else {
+ modal?.closeModal();
+ }
+ })
+
+
const appMetadata$ = state
.select('appMetadata')
.pipe(startWith(state.get().appMetadata), shareReplay(1))
@@ -22,43 +43,44 @@
-
+
| string // svg string or url string
export let loading = false
export let padding = size / 6
export let color = 'black'
+ export let typeWallet : string | undefined = undefined
+
+ const subIcon = typeWallet === 'substrate' ? dotSubIcon : ethereumSubIcon
export let border:
| 'custom'
@@ -44,6 +48,26 @@
height: 100%;
}
+ .sub-icon{
+ z-index: 1;
+ left: 45%;
+ top: 50%;
+ }
+
+ .border-radius-icon{
+ border-radius: 10px;
+ }
+
+ .logo{
+ display: flex;
+ height: 100%;
+ width: 100%;
+ & svg {
+ max-width: 40px;
+ max-height: 40px;
+ }
+ }
+
.border-custom {
border: 1px solid var(--border-color);
}
@@ -149,7 +173,7 @@
}
.spinner-container {
- color: var(--onboard-primary-300, var(--primary-300));
+ color: var(--onboard-gray-100, var(--gray-100));
}
img {
@@ -168,6 +192,9 @@
bottom: -0.25rem;
position: absolute;
}
+
+
+
@@ -182,18 +209,17 @@
class:border-dark-blue={border === 'darkBlue'}
class:border-transparent={border === 'transparent'}
class:border-black={border === 'black'}
+ class:border-radius-icon={!typeWallet}
class:background-gray={background === 'gray'}
class:background-light-gray={background === 'lightGray'}
class:background-light-blue={background === 'lightBlue'}
class:background-green={background === 'green'}
class:background-white={background === 'white'}
class:background-transparent={background === 'transparent'}
- class="relative"
+ class={'relative'}
style={`${
background === 'custom' ? `background-color: ${customBackgroundColor}` : ''
- }; padding: ${
- padding - 1
- }px; width: ${size}px; height: ${size}px; border-radius: ${radius}px; color: ${color};`}
+ }; width: ${size}px; height: ${size}px; color: ${color}; border-color: transparent`}
>
{#if loading && windowWidth >= MOBILE_WINDOW_WIDTH}
+
+
+
diff --git a/packages/core/src/views/connect/InstallWallet.svelte b/packages/core/src/views/connect/InstallWalletNotifi.svelte
similarity index 100%
rename from packages/core/src/views/connect/InstallWallet.svelte
rename to packages/core/src/views/connect/InstallWalletNotifi.svelte
diff --git a/packages/core/src/views/connect/QrCode.svelte b/packages/core/src/views/connect/QrCode.svelte
new file mode 100644
index 000000000..e5808ccdb
--- /dev/null
+++ b/packages/core/src/views/connect/QrCode.svelte
@@ -0,0 +1,83 @@
+
+
+
+ {#if (uri !== '')}
+
export let connectingWalletLabel: string
+
+ export let connectingWalletType: string
export let connectingErrorMessage: string
let windowWidth: number
const { connect } = state.get()
- function checkConnected(label: string) {
+ function checkConnected(label: string, typeWallet : 'substrate' | 'evm') {
const { wallets } = state.get()
- return !!wallets.find(wallet => wallet.label === label)
+ return !!wallets.find(
+ wallet => wallet.label === label && wallet.type === typeWallet)
}
const wheresMyWalletDefault =
- 'https://www.blocknative.com/blog/metamask-wont-connect-web3-wallet-troubleshooting'
+ 'https://www.subwallet.app/download.html?lang=1'
@@ -183,7 +204,7 @@
{/if}
{:else}
- {@html defaultBnIcon}
+ {@html defaultSwIcon}
{/if}
{#if $_(`connect.${step}.sidebar.header`, { default: '' })}
@@ -208,48 +229,50 @@
})}
{#if !connect.removeIDontHaveAWalletInfoLink}
+
{/if}
@@ -258,32 +281,32 @@
{/if}
-
export let label: string
@@ -11,7 +17,63 @@
export let connecting: boolean
export let disabled: boolean
+ let statusIcon: any = undefined
+ export let typeWallet: string
+
let windowWidth: number
+
+ let platformList : PlatformType[]
+
+ onMount(()=>{
+ const platformContainer = WalletPlatformByLabel[typeWallet][label as WalletState['label']];
+ if(!platformContainer) return;
+
+ const { platform, namespace } = WalletPlatformByLabel[typeWallet][label as WalletState['label']]
+ if(namespace && window !== undefined) {
+ if(typeWallet === 'evm'){
+ if('ethereum' in window){
+ if(!(window.ethereum[namespace as keyof typeof window.ethereum]
+ || window[namespace as keyof typeof window])){
+ statusIcon = downloadIcon;
+ }
+ }else{
+ statusIcon = downloadIcon;
+ }
+ }else {
+ if ('injectedWeb3' in window) {
+ if (!(window.injectedWeb3[namespace as keyof typeof window.injectedWeb3]
+ || window[namespace as keyof typeof window])) {
+ statusIcon = downloadIcon;
+ }
+ }else{
+ statusIcon = downloadIcon;
+ }
+ }
+ }
+ if(statusIcon === undefined){
+ if (platform.length === 0) return;
+ platformList = platform
+ switch (platformList[0]){
+ case 'Cold Wallet': {
+ statusIcon = vectorIcon;
+ break;
+ }
+ case 'WebApp':
+ case 'Extension':
+ case 'Mobile':
+ case 'Dapp': {
+ statusIcon = undefined;
+ break;
+ }
+ case 'QRcode': {
+ statusIcon = qrCodeIcon;
+ break;
+ }
+ }
+ }
+ });
+
+
@@ -114,18 +200,22 @@
>
= MOBILE_WINDOW_WIDTH ? 48 : 56}
+ size={windowWidth >= MOBILE_WINDOW_WIDTH ? 40 : 56}
+ typeWallet={typeWallet}
{icon}
loading={connecting}
border={connected ? 'green' : 'custom'}
background="transparent"
/>
-
diff --git a/packages/core/src/views/global.d.ts b/packages/core/src/views/global.d.ts
new file mode 100644
index 000000000..7e41bfa3b
--- /dev/null
+++ b/packages/core/src/views/global.d.ts
@@ -0,0 +1 @@
+declare module 'svelte-qrcode'
diff --git a/packages/core/src/views/notify/Index.svelte b/packages/core/src/views/notify/Index.svelte
index ef0cf25e9..9c6f8acd6 100644
--- a/packages/core/src/views/notify/Index.svelte
+++ b/packages/core/src/views/notify/Index.svelte
@@ -1,5 +1,4 @@
+
+
-
-
-
{#if !autoSelect.disableModals}
-
+
-
diff --git a/packages/core/src/views/connect/Index.svelte b/packages/core/src/views/connect/Index.svelte
index 553c0cc38..999b50326 100644
--- a/packages/core/src/views/connect/Index.svelte
+++ b/packages/core/src/views/connect/Index.svelte
@@ -1,32 +1,38 @@
- {$_(
- `connect.connectingWallet.${
- connectionRejected ? 'rejectedText' : 'mainText'
- }`,
- {
- default: connectionRejected
- ? en.connect.connectingWallet.rejectedText
- : en.connect.connectingWallet.mainText,
- values: { wallet: selectedWallet.label }
- }
- )}
+
-
-
+ {selectedWallet.label}
{#if connectionRejected}
@@ -147,7 +164,7 @@
+ {#if connectionRejected}
+
{$_(
`connect.connectingWallet.${
- previousConnectionRequest ? 'previousConnection' : 'paragraph'
+ previousConnectionRequest ? 'previousConnection' : 'mainText'
}`,
{
default: en.connect.connectingWallet.paragraph,
@@ -158,16 +175,20 @@
{/if}
+ {@html errorIcon}
+
+ {/if}
+
+
{/if}
{/if}
@@ -647,6 +791,7 @@
{#if $modalStep$ === 'connectedWallet' && selectedWallet && windowWidth >= MOBILE_WINDOW_WIDTH}
{/if}
+
{#if connect.showSidebar}
{/if}
@@ -567,7 +710,7 @@
{/if}
{:else}
- {@html defaultBnIcon}
+ {@html defaultSwIcon}
{/if}
@@ -624,12 +767,13 @@
{:else}
-
+
+
+ {/if}
diff --git a/packages/core/src/views/connect/SelectingWallet.svelte b/packages/core/src/views/connect/SelectingWallet.svelte
index f0cacd639..3fc759f5c 100644
--- a/packages/core/src/views/connect/SelectingWallet.svelte
+++ b/packages/core/src/views/connect/SelectingWallet.svelte
@@ -10,29 +10,31 @@
export let wallets: WalletWithLoadingIcon[]
export let selectWallet: (wallet: WalletWithLoadingIcon) => Promise
+
{/if}
{#if windowWidth < MOBILE_WINDOW_WIDTH}
{@html infoIcon}
{$_('connect.selectingWallet.sidebar.IDontHaveAWallet', {
- default: en.connect.selectingWallet.sidebar.IDontHaveAWallet
- })}
- {@html infoIcon}
{$_('connect.selectingWallet.sidebar.IDontHaveAWallet', {
+ default: en.connect.selectingWallet.sidebar.IDontHaveAWallet
+ })}
+
+
- {@html poweredByBlocknative}
+
diff --git a/packages/core/src/views/connect/WalletButton.svelte b/packages/core/src/views/connect/WalletButton.svelte
index 703dd3ee4..24f0a5562 100644
--- a/packages/core/src/views/connect/WalletButton.svelte
+++ b/packages/core/src/views/connect/WalletButton.svelte
@@ -2,7 +2,13 @@
import { fade } from 'svelte/transition'
import { MOBILE_WINDOW_WIDTH } from '../../constants.js'
- import { WalletAppBadge, SuccessStatusIcon } from '../shared/index.js'
+ import { WalletAppBadge } from '../shared/index.js'
+ import { successIcon, downloadIcon, vectorIcon, qrCodeIcon } from '../../icons/index.js';
+ import { WalletPlatformByLabel } from '../../utils.js';
+ import type { CustomWindow, PlatformType } from '../../types.js';
+ import { onMount } from 'svelte';
+ import type { WalletState } from '../../types.js';
+
export let icon: Promise
+ Polkadot version by {@html poweredBySubwallet}
{label}
- {#if connected}
+ {label}
-
+ {#if connected}
+ {@html successIcon}
+ {:else if (statusIcon !== undefined && windowWidth > MOBILE_WINDOW_WIDTH) }
+ {@html statusIcon}
+ {/if}
- {/if}
+
-
diff --git a/packages/core/src/views/shared/NetworkSelector.svelte b/packages/core/src/views/shared/NetworkSelector.svelte
index bb0a4e9b9..afa4fd6eb 100644
--- a/packages/core/src/views/shared/NetworkSelector.svelte
+++ b/packages/core/src/views/shared/NetworkSelector.svelte
@@ -1,6 +1,6 @@
{#if wallet}
@@ -120,13 +126,12 @@
class={`flex justify-center items-center pointer ${parentCSSId}`}
bind:this={selectElement}
value={wallet.chains[0].id}
+ disabled={ wallet.label === 'Ledger' && wallet.type === 'substrate' }
on:change={handleSelect}
style={`
color: var(${colorVar},
var(--account-center-network-selector-color, var(--gray-500)));
- background-image: url('data:image/svg+xml;utf8,${selectIcon}'); ${
- bold ? 'font-weight: 600;' : ''
- }`}
+ background-image: url('data:image/svg+xml;utf8,${selectIcon}'); `}
>
{#if !connectedToValidAppChain(wallet.chains[0], chains)}
+ {/if}
{/each}
{/if}
diff --git a/packages/core/src/views/shared/SuccessStatusIcon.svelte b/packages/core/src/views/shared/SuccessStatusIcon.svelte
index b932fdc64..a9b136032 100644
--- a/packages/core/src/views/shared/SuccessStatusIcon.svelte
+++ b/packages/core/src/views/shared/SuccessStatusIcon.svelte
@@ -9,22 +9,14 @@
.icon {
color: var(--onboard-white, var(--white));
border-radius: 50px;
- }
-
- .green {
- background: var(--onboard-success-600, var(--success-600));
- }
-
- .blue {
- background: var(--onboard-primary-1, var(--primary-1));
+ width: fit-content;
+ height: fit-content;
}
-
+
+
+ {#if maskClose }
+
+
+
+
+
+ {/if}
+
+
+
+
+
+
{@html successIcon}
diff --git a/packages/core/src/views/shared/WalletAppBadge.svelte b/packages/core/src/views/shared/WalletAppBadge.svelte
index 4597847ed..5ae83d354 100644
--- a/packages/core/src/views/shared/WalletAppBadge.svelte
+++ b/packages/core/src/views/shared/WalletAppBadge.svelte
@@ -5,12 +5,16 @@
import Spinner from './Spinner.svelte'
import { PendingStatusIcon } from '../shared/index.js'
import { MOBILE_WINDOW_WIDTH } from '../../constants.js'
+ import { ethereumSubIcon, dotSubIcon } from '../../icons';
export let size: number // px
export let icon: Promise
@@ -204,14 +230,22 @@
{:then iconLoaded}
diff --git a/packages/core/src/views/shared/Warning.svelte b/packages/core/src/views/shared/Warning.svelte
index b095d4ab6..5672ac2db 100644
--- a/packages/core/src/views/shared/Warning.svelte
+++ b/packages/core/src/views/shared/Warning.svelte
@@ -7,22 +7,23 @@
.container {
gap: 1rem;
padding: 0.75rem;
- color: var(--onboard-warning-700, var(--warning-700));
+ color: var(--white);
font-size: var(--onboard-font-size-7, var(--font-size-7));
line-height: 16px;
- border: 1px solid var(--onboard-warning-400, var(--warning-400));
- background: var(--onboard-warning-100, var(--warning-100));
+ background: var(--gray-800);
border-radius: 12px;
+ display: flex;
+ align-items: center;
}
.icon {
- color: var(--onboard-warning-700, var(--warning-700));
+ color: var(--onboard-warning-700, var(--warning-800));
width: 1rem;
height: 1rem;
flex: 0 0 auto;
}
-
-
+
+
+ }
+ title={'Select network'}
+ />
+
+ );
+}
+
+const NetworkSelector = styled(Component)(({ theme: { token } }: Props) => {
+ return ({
+ '&.ant-select-modal-input-container': {
+ height: 40,
+
+ '.ant-select-modal-input-wrapper': {
+ flex: 1
+ },
+ },
+
+ '&.-disabled': {
+ opacity: 0.5
+ },
+
+ '&.network-selector-input .__selected-item': {
+ whiteSpace: 'nowrap',
+ overflow: 'hidden',
+ textOverflow: 'ellipsis',
+ color: token.colorText
+ },
+
+ '.ant-network-item .__check-icon': {
+ display: 'flex',
+ width: 40,
+ justifyContent: 'center'
+ }
+ });
+});
+
+export default NetworkSelector;
diff --git a/packages/demo/src/components/modal/selectors/index.ts b/packages/demo/src/components/modal/selectors/index.ts
new file mode 100644
index 000000000..46f562402
--- /dev/null
+++ b/packages/demo/src/components/modal/selectors/index.ts
@@ -0,0 +1,2 @@
+
+export { default as NetworkSelector } from './NetworkSelector';
diff --git a/packages/demo/src/components/sub_action/metadata/WalletMetadata.tsx b/packages/demo/src/components/sub_action/metadata/WalletMetadata.tsx
new file mode 100644
index 000000000..27f7c6fd1
--- /dev/null
+++ b/packages/demo/src/components/sub_action/metadata/WalletMetadata.tsx
@@ -0,0 +1,190 @@
+// Copyright 2019-2022 @subwallet/sub-connect authors & contributors
+// SPDX-License-Identifier: Apache-2.0
+
+
+import React, { useCallback, useEffect, useState } from 'react';
+import styled from "styled-components";
+import { ThemeProps } from "../../../types";
+import { useConnectWallet, useNotifications } from "@subwallet-connect/react";
+import { PlusCircleOutlined } from "@ant-design/icons";
+import { InjectedMetadataKnown, InjectedMetadata, MetadataDef } from "@polkadot/extension-inject/types";
+import {Button, SwList, Web3Block} from "@subwallet/react-ui";
+import CN from "classnames";
+import {GeneralEmptyList} from "../../empty";
+
+
+interface Props extends ThemeProps{};
+
+
+function Component({className}: Props): React.ReactElement {
+ const [{ wallet }] = useConnectWallet()
+ const [injectedMetas, setInjectedMetas] = useState([]);
+ const customNotification = useNotifications()[1];
+ const renderEmpty = useCallback(() => , []);
+
+ const loadMetadata = useCallback(
+ () => {
+ const metadata = wallet?.metadata;
+ if (metadata) {
+ (metadata as InjectedMetadata).get().then((rs) => {
+ setInjectedMetas(rs);
+ });
+ }
+ },
+ [wallet]
+ );
+
+ useEffect(() => {
+ setTimeout(() => {
+ loadMetadata();
+ }, 300);
+ }, [loadMetadata, wallet]);
+
+ const addMetadata = useCallback(
+ () => {
+ const metadata = wallet?.metadata;
+
+ if (metadata) {
+ const newMetaDef: MetadataDef = {
+ chain: 'SubWallet Connect Demo',
+ genesisHash: '0x1bf2a278799868de66ea8610f2ce7c8c43706561b6476031315f6640fe38e888',
+ icon: 'substrate',
+ ss58Format: 0,
+ chainType: 'substrate',
+ color: '#F0F0F0',
+ specVersion: Math.floor(Date.now() / 1000),
+ tokenDecimals: 12,
+ tokenSymbol: 'SWCC',
+ types: {}
+ };
+
+
+ const { update, dismiss } = customNotification({
+ type: 'pending',
+ message:
+ `Processing…`,
+ autoDismiss: 0
+ });
+ (metadata as InjectedMetadata).provide(newMetaDef)
+ .then((rs) => {
+ update({
+ eventCode: 'dbUpdateSuccess',
+ message: `Metadata updated successfully`,
+ type: 'success',
+ autoDismiss: 1000
+ })
+ loadMetadata();
+ })
+ .catch((error) => {
+
+ update({
+ eventCode: 'dbUpdateSuccess',
+ message: `${(error as Error).message.includes('Rejected') ? 'Rejected by user' : 'Add Metadata Failed or Cancelled!' }`,
+ type: 'error',
+ autoDismiss: 1000
+ })
+ });
+
+ }
+ },
+ [loadMetadata, wallet?.metadata]
+ );
+
+ const metadataItem = useCallback((meta: InjectedMetadataKnown)=> {
+
+
+ const _middleItem = (
+
+ )
+
+ }, [wallet])
+
+ return (
+ (({theme:{token}}: Props) => {
+ return {
+ '&.__metadata-list': {
+ position: 'relative',
+ width: '100%'
+ },
+
+ '.__metadata-item': {
+ padding: token.padding,
+ width: '100%',
+ marginBottom: token.marginSM,
+ backgroundColor: token.colorBgSecondary,
+ borderRadius: 8,
+ },
+
+ '.__metadata-item-middle': {
+ display: 'flex',
+ flexDirection: 'column',
+ gap: token.paddingSM,
+ overflow: 'hidden'
+ },
+
+ '.__metadata-item-info': {
+ display: 'flex',
+ justifyContent: 'space-between',
+ width: '100%',
+ overflow: 'hidden',
+ gap: token.paddingSM
+ },
+
+ '.__metadata-item__title': {
+ fontSize: token.fontSizeHeading6,
+ fontStyle: 'normal',
+ fontWeight: 600,
+ width: 128,
+ lineHeight: '22px',
+ overflow: 'hidden'
+ },
+
+
+ '.__metadata-item__content': {
+ textOverflow: 'ellipsis',
+ fontSize: token.fontSizeHeading6,
+ overflow: 'hidden',
+ fontStyle: 'normal',
+ fontWeight: 500,
+ lineHeight: '22px',
+ color: token.colorTextLight4
+ },
+
+ }
+})
+
+export default WalletMetadata;
diff --git a/packages/demo/src/components/transaction/TransactionModal.tsx b/packages/demo/src/components/transaction/TransactionModal.tsx
new file mode 100644
index 000000000..5d4dc873a
--- /dev/null
+++ b/packages/demo/src/components/transaction/TransactionModal.tsx
@@ -0,0 +1,513 @@
+import { ThemeProps, TransferParams, FormCallbacks, Theme, AmountData } from "../../types";
+import {TRANSACTION_MODAL} from "../../constants/modal";
+import { BaseModal} from "../modal";
+import { Button, Form, Icon, Input, ModalContext, Number, ActivityIndicator } from '@subwallet/react-ui';
+import { useState, useCallback, useMemo, useEffect, useContext } from "react";
+import { useConnectWallet, useNotifications, useSetChain } from "@subwallet-connect/react";
+import { Rule } from '@subwallet/react-ui/es/form';
+import { useWatchTransaction } from "../../hooks";
+import styled, {useTheme} from 'styled-components';
+import BigN from 'bignumber.js';
+import { isAddress, isEthereumAddress } from '@polkadot/util-crypto';
+import CN from "classnames";
+import AccountBriefInfo from "../account/AccountBriefInfo";
+import type { Account } from '@subwallet-connect/core/dist/types';
+import { PaperPlaneTilt } from "@phosphor-icons/react";
+import { NetworkInfo } from "../../utils/network";
+import { EIP1193Provider, SubstrateProvider } from "@subwallet-connect/common";
+import { substrateApi } from "../../utils/api/substrateApi";
+import { evmApi } from "../../utils/api/evmApi";
+import { getMaxLengthText } from "../../utils/number";
+import BN from "bn.js";
+import {BN_ZERO} from "@polkadot/util";
+import { formatBalance } from "../../utils/number";
+
+export interface Props extends ThemeProps {
+ senderAccount: Account;
+ substrateProvider ?: substrateApi,
+ evmProvider ?: evmApi,
+};
+
+
+const DEFAULT_ADDRESS = '5GnUABVD7kt1wnmLiSeGcuSd5ESvmVnAjdMRrtvKxUGxuy6N'
+const modalId = TRANSACTION_MODAL;
+function Component ({ className, senderAccount, evmProvider, substrateProvider }: Props) {
+ const [{ wallet},] = useConnectWallet();
+ const [{ chains }] = useSetChain();
+ const [loading, setLoading] = useState(false);
+ const [ validateTo, setValidateTo ] = useState(false);
+ const [ validateValue, setValidateValue ] = useState(false);
+ const [, customNotification, updateNotify,] = useNotifications();
+ const [ availableBalance, setAvailableBalance ] = useState()
+ const [ onReadyFreeBalance, setOnReadyFreeBalance ] = useState(false);
+ const [ onError, setOnError ] = useState(false);
+ const defaultData = useMemo((): TransferParams => {
+ return ({
+ from: senderAccount.address,
+ to: '',
+ value: ''
+ })
+ }, [senderAccount])
+ const { token } = useTheme() as Theme;
+ const { inactiveModal, checkActive } = useContext(ModalContext);
+
+ const getMaxTransfer = useCallback(async () => {
+ if(!wallet) return ;
+ try{
+ setOnReadyFreeBalance(false);
+ substrateProvider && await substrateProvider.isReady();
+
+ const { namespace: namespace_, id: chainId } = wallet.chains[0]
+ const chainInfo = chains.find(({id, namespace}) => id === chainId && namespace === namespace_);
+ const maxTransfer = (await (substrateProvider || evmProvider)?.getMaxTransfer( '0', senderAccount.address, DEFAULT_ADDRESS));
+ if(!maxTransfer) {
+ setOnError(true);
+ return;
+ }
+ const maxTransferBN = new BN(maxTransfer);
+ setAvailableBalance(
+ {
+ symbol: chainInfo?.token || ( wallet.type === 'evm' ? 'ETH' : 'DOT') ,
+ value: maxTransferBN.gt(BN_ZERO) ? maxTransfer : '0',
+ decimals: chainInfo?.decimal || ( wallet.type === 'evm' ? 18 : 10)
+ }
+ )
+ setOnReadyFreeBalance(true);
+ }catch (e) {
+ setOnError(true)
+ return ;
+ }
+
+
+
+ }, [ wallet?.chains[0], substrateProvider, evmProvider, senderAccount.address])
+
+ useEffect(() => {
+ checkActive(modalId) && getMaxTransfer().then(r => {});
+ }, [checkActive(modalId), wallet?.chains[0].id, senderAccount.address]);
+
+
+
+ const [form] = Form.useForm();
+ const formDefault = useMemo((): TransferParams => defaultData
+ , [defaultData]);
+
+ const transferAmount = useWatchTransaction('value', form, defaultData);
+ const to = useWatchTransaction('to', form, defaultData);
+
+
+ const validateRecipientAddress = useCallback(async (rule: Rule, _recipientAddress: string): Promise => {
+
+ if (!_recipientAddress) {
+ return Promise.reject('Recipient address is required');
+ }
+
+ if (!isAddress(_recipientAddress)) {
+ return Promise.reject('Invalid recipient address');
+ }
+
+ if((wallet?.type === 'evm' && !isEthereumAddress(_recipientAddress))
+ || (wallet?.type === 'substrate' && isEthereumAddress(_recipientAddress))){
+ setValidateTo( false)
+ return Promise.reject('Invalid recipient address type');
+ }
+
+ if(_recipientAddress === senderAccount.address) {
+ setValidateTo( false)
+ return Promise.reject('The receiving address and sending address must be different')
+ }
+
+ return Promise.resolve().then(() => {
+ setValidateTo(true);
+
+ return Promise.resolve()
+ });
+ }, [form, wallet, senderAccount]);
+
+
+ const validateAmount = useCallback(async (rule: Rule, amount: string): Promise => {
+ if(!wallet ) return Promise.reject('Disconnected wallet');
+
+ if (!isAddress(to)) {
+ setValidateValue(false)
+ return Promise.reject('Invalid recipient address');
+ }
+
+ if((wallet?.type === 'evm' && !isEthereumAddress(to))
+ || (wallet?.type === 'substrate' && isEthereumAddress(to))){
+ setValidateValue(false)
+ return Promise.reject('Invalid recipient address type');
+ }
+
+ if (!amount || !amount.trim()) {
+ setValidateValue(false)
+ return Promise.reject('Amount is required');
+ }
+
+
+ if(!isValidInput(amount)){
+ setValidateValue(false)
+ return Promise.reject('Amount is invalid')
+ }
+
+
+ const { namespace: namespace_, id: chainId } = wallet?.chains[0]
+ const chainInfo = chains.find(({id, namespace}) => id === chainId && namespace === namespace_)
+ if(substrateProvider && chainInfo){
+ const isAvailableAmount = await substrateProvider.isAvailableAmount(getOutputValuesFromString(amount, chainInfo.decimal || 10), senderAccount.address, to);
+ if(!isAvailableAmount) {
+ setValidateValue(false)
+ return Promise.reject(`You don't have enough balance to proceed`)
+ }
+ }
+
+
+
+ if(evmProvider && chainInfo){
+ const isAvailableAmount = await evmProvider.isAvailableAmount(getOutputValuesFromString(amount, chainInfo.decimal || 18), senderAccount.address, to);
+ if(!isAvailableAmount) {
+ setValidateValue(false)
+ return Promise.reject(`You don't have enough balance to proceed`)
+ }
+ }
+
+ return Promise.resolve().then(() => {
+ setValidateValue(true);
+
+ return Promise.resolve()
+ });
+ }, [senderAccount, to, substrateProvider, evmProvider, wallet?.chains[0], availableBalance]);
+
+
+
+ const onCloseModal = useCallback(() => {
+ setAvailableBalance(undefined);
+ inactiveModal(modalId);
+ form.resetFields(['to', 'value']);
+ }, [ inactiveModal, form])
+
+ const onValuesChange: FormCallbacks['onValuesChange'] = useCallback(
+ (part: Partial, values: TransferParams) => {
+ const validateField: string[] = [];
+ if(! wallet) return;
+ const {namespace: namespace_, id: chainId } = wallet.chains[0]
+ const chainInfo = chains.find(({id, namespace}) => id === chainId && namespace === namespace_);
+ if(!chainInfo) return;
+
+ if(part.value){
+ let value= values.value;
+ const maxLength = getMaxLengthText(value, chainInfo.decimal || 10);
+
+ if (maxLength && value.length > maxLength) {
+ value = value.slice(0, maxLength);
+ }
+
+ value = value.replace(/[^0-9.]/g, '');
+ setValidateValue(false);
+ form.setFieldValue('value', value);
+ }
+
+ if(part.to) {
+ setValidateTo(false)
+ form.setFieldValue('to', values.to);
+ }
+
+ if (validateField.length) {
+ form.validateFields(validateField).catch(() => {});
+ }
+
+ },
+ [form]
+ );
+
+
+
+ // Submit transaction
+ const onSubmit: FormCallbacks['onFinish'] = useCallback(async (values: TransferParams) => {
+ setLoading(true);
+ const { to, value } = values;
+ let blockHash = '';
+ if(!wallet) return;
+
+
+ try{
+ const {namespace: namespace_, id: chainId } = wallet.chains[0]
+ const chainInfo = chains.find(({id, namespace}) => id === chainId && namespace === namespace_);
+ if(!chainInfo) return;
+
+ const amount = getOutputValuesFromString(value, chainInfo.decimal || 18);
+
+ if(wallet?.type === "evm"){
+ await evmProvider?.sendTransaction(senderAccount.address, to, amount )
+ evmProvider?.transactionState.on('transaction-success', (blockHash: string) => blockHash !== '' && onCloseModal())
+ }else{
+
+ const getSigner = async ()=>{
+ const provider = wallet.provider as SubstrateProvider;
+ if(wallet.label === 'Ledger') {
+ wallet.signer = await substrateProvider?.getLedgerSigner(senderAccount.address, provider)
+ }
+ if( wallet.label === 'WalletConnect') {
+ wallet.signer = await substrateProvider?.getWCSigner(senderAccount.address, provider);
+ }
+ if(wallet.label === 'Polkadot Vault'){
+ wallet.signer = await substrateProvider?.getQrSigner(senderAccount.address, provider, chainId);
+ }
+ return substrateProvider?.sendTransaction(
+ senderAccount.address,
+ to,
+ wallet.signer,
+ amount
+ );
+ }
+
+ await substrateProvider?.isReady();
+ await getSigner();
+ substrateProvider?.transactionState.on('transaction-success', (blockHash: string) => blockHash !== '' && onCloseModal())
+ }
+ setLoading(false)
+ }catch (e) {}
+ }, [wallet, chains, senderAccount, evmProvider, substrateProvider]);
+
+ useEffect(() => {
+ if(!(wallet && wallet.accounts && wallet.accounts.length > 0)){
+ substrateProvider?.transactionState.removeAllListeners('transaction-success')
+ evmProvider?.transactionState.removeAllListeners('transaction-success')
+ }
+ }, [wallet, substrateProvider, evmProvider]);
+
+ const isValidInput = useCallback((input: string) => {
+ return !(isNaN(parseFloat(input)) || !input.match(/^-?\d*(\.\d+)?$/));
+ }, []);
+
+ const getInputValuesFromString = useCallback((input: string, power: number) => {
+ const intValue = input.split('.')[0];
+ let valueBigN = new BigN(isValidInput(intValue) ? intValue : '0');
+
+ valueBigN = valueBigN.div(new BigN(10).pow(power));
+
+ return valueBigN.toFixed();
+ }, []);
+
+ const getOutputValuesFromString = useCallback((input: string, power: number) => {
+ if (!isValidInput(input)) {
+ return '';
+ }
+
+ let valueBigN = new BigN(input);
+
+ valueBigN = valueBigN.times(new BigN(10).pow(power));
+
+ return valueBigN.toFixed().split('.')[0];
+ }, []);
+
+ const suffixAmountInput = useMemo(()=>{
+ if(!wallet) return <>>
+ const { namespace: namespace_, id: chainId } = wallet.chains[0]
+ const chainInfo = chains.find(({id, namespace}) => id === chainId && namespace === namespace_);
+
+ return(
+ {chainInfo?.token}
+ )
+
+ }, [wallet, chains])
+ return (
+
+
+ )
+}
+
+
+
+const TransactionModal = styled(Component)(({ theme: {token} }) => {
+ return ({
+ '.__brief': {
+ paddingLeft: token.padding,
+ paddingRight: token.padding,
+ marginBottom: token.marginMD
+ },
+
+ '.form-row': {
+ gap: 8
+ },
+
+ '.__address-input-container': {
+ backgroundColor: token.colorBgInput,
+ borderRadius: 8,
+ border: '2px solid transparent',
+
+ '.__address-input-content': {
+ backgroundColor: 'transparent',
+ outline: 'none',
+ padding: 0,
+ flexGrow: 1,
+ fontWeight: 'inherit',
+ height: 48,
+ paddingBottom: token.paddingSM,
+ paddingTop: token.paddingSM,
+ marginLeft: token.marginSM
+ },
+
+ '.__address-input-label': {
+ fontSize: token.fontSizeSM,
+ lineHeight: token.lineHeightSM,
+ color: token.colorTextLight4,
+ paddingLeft: token.paddingSM,
+ paddingRight: token.paddingSM,
+ paddingTop: 4,
+ top: 4,
+ position: 'relative'
+ },
+
+ '&:hover': {
+ border: '2px solid',
+ borderColor: token.colorPrimaryBorderHover,
+ }
+ },
+
+ '.middle-item': {
+ marginBottom: token.marginSM
+ },
+
+ '.__transaction-footer': {
+ marginTop: token.marginXXL
+ },
+
+ '.__amount-token': {
+ color: token.colorSuccessText,
+ marginRight: token.marginSM
+ },
+
+ '.__amount-transfer-input::-webkit-outer-spin-button, .__amount-transfer-input::-webkit-inner-spin-button ': {
+ '-webkit-appearance': 'none',
+ margin: 0
+ },
+
+ '.__amount-transfer-input': {
+ '-moz-appearance': 'textfield'
+ },
+ '.__balance-transferable-item': {
+ display: 'flex',
+ flexWrap: 'wrap',
+ color: token.colorTextTertiary,
+
+ '.__label-balance-transferable, .__label-error-balance-transferable': {
+ marginRight: 3
+ },
+ '.__label-error-balance-transferable': {
+ color: token.colorError,
+ fontWeight: 600
+ }
+ }
+
+ });
+});
+
+export default TransactionModal;
diff --git a/packages/demo/src/constants/common.ts b/packages/demo/src/constants/common.ts
new file mode 100644
index 000000000..badd9d2e1
--- /dev/null
+++ b/packages/demo/src/constants/common.ts
@@ -0,0 +1,24 @@
+// Copyright 2019-2022 @polkadot/extension-ui authors & contributors
+// SPDX-License-Identifier: Apache-2.0
+
+// export const EXTENSION_VERSION = chrome.runtime.getManifest().version;
+import * as process from 'process';
+
+export const EXTENSION_VERSION = process.env.PKG_VERSION || '0.0.0';
+export const WEB_BUILD_NUMBER = process.env.PKG_BUILD_NUMBER || '000001';
+export const WIKI_URL = 'https://docs.subwallet.app/';
+export const PRIVACY_AND_POLICY_URL = 'https://docs.subwallet.app/privacy-and-security/privacy-policy';
+export const TERMS_OF_SERVICE_URL = 'https://docs.subwallet.app/privacy-and-security/terms-of-service';
+export const FAQS_URL = 'https://docs.subwallet.app/main/extension-user-guide/faqs';
+export const WEBSITE_URL = 'https://subwallet.app/';
+export const TELEGRAM_URL = 'https://t.me/subwallet';
+export const TWITTER_URL = 'https://twitter.com/subwalletapp';
+export const DISCORD_URL = 'https://discord.com/invite/vPCN4vdB8v';
+export const EXTENSION_URL = 'https://subwallet.app/download.html';
+export const CONTACT_US = 'https://t.me/subwallet';
+export const ALL_KEY = 'all';
+export const HELP_URL = 'https://docs.subwallet.app/main/';
+
+export const INSTALL_WALLET = 'https://www.subwallet.app/download.html'
+
+export const THEME_BACKGROUND_COLOR = 'theme-background-color';
diff --git a/packages/demo/src/constants/modal.ts b/packages/demo/src/constants/modal.ts
new file mode 100644
index 000000000..d779251a2
--- /dev/null
+++ b/packages/demo/src/constants/modal.ts
@@ -0,0 +1,12 @@
+
+
+export const NETWORK_SELECTOR_MODAL = 'subConnect.network_selector_modal'
+
+
+export const SELECT_ACCOUNT_MODAL = 'subConnect.account_selector_modal'
+
+
+export const TRANSACTION_MODAL = 'subConnect.transaction_modal'
+
+
+export const DISCONNECT_MODAL = 'subConnect.disconnect_wallet';
diff --git a/packages/demo/src/context/ScreenContext.tsx b/packages/demo/src/context/ScreenContext.tsx
new file mode 100644
index 000000000..10fe14c96
--- /dev/null
+++ b/packages/demo/src/context/ScreenContext.tsx
@@ -0,0 +1,82 @@
+// Copyright 2019-2022 @subwallet/extension-koni-ui authors & contributors
+// SPDX-License-Identifier: Apache-2.0
+
+import React, { useMemo } from 'react';
+
+export enum Screens {
+ DESKTOP = 'desktop',
+ TABLET_HORIZONTAL = 'tablet_horizontal',
+ TABLET_VERTICAL = 'tablet_vertical',
+ MOBILE = 'mobile',
+}
+
+const ScreenBreakpoint: Record = {
+ [Screens.DESKTOP]: [1025],
+ [Screens.TABLET_HORIZONTAL]: [992, 1024],
+ [Screens.TABLET_VERTICAL]: [768, 991],
+ [Screens.MOBILE]: [0, 767]
+};
+
+interface ScreenContextProviderProps {
+ children?: React.ReactElement
+}
+
+type ScreenContextType = {
+ screenType: `${Screens}`
+ isWebUI: boolean
+}
+
+export const ScreenContext = React.createContext({} as ScreenContextType);
+
+export const ScreenContextProvider = ({ children }: ScreenContextProviderProps) => {
+ const [screenType, setScreenType] = React.useState<`${Screens}`>(
+ Screens.DESKTOP
+ );
+
+ const handleWindowResize = React.useCallback(() => {
+ Object.keys(ScreenBreakpoint).map((breakpoint: string) => {
+ const breakpointKey = breakpoint as `${Screens}`;
+ const [lower, upper] = ScreenBreakpoint[breakpointKey];
+
+ if (!upper) {
+ if (lower <= window.innerWidth && screenType !== breakpoint) {
+ setScreenType(breakpointKey);
+ }
+
+ return breakpoint;
+ }
+
+ if (
+ lower <= window.innerWidth &&
+ upper >= window.innerWidth &&
+ screenType !== breakpoint
+ ) {
+ setScreenType(breakpointKey);
+ }
+
+ return breakpoint;
+ });
+ }, [screenType]);
+
+ const isWebUI = useMemo(() => screenType === Screens.DESKTOP || screenType === Screens.TABLET_HORIZONTAL, [screenType]);
+
+ React.useEffect(() => {
+ handleWindowResize();
+ window.addEventListener('resize', handleWindowResize);
+
+ return () => {
+ window.removeEventListener('resize', handleWindowResize);
+ };
+ }, [handleWindowResize]);
+
+ return (
+
+ {children}
+
+ );
+};
diff --git a/packages/demo/src/context/ThemeContext.tsx b/packages/demo/src/context/ThemeContext.tsx
new file mode 100644
index 000000000..31afa71e0
--- /dev/null
+++ b/packages/demo/src/context/ThemeContext.tsx
@@ -0,0 +1,249 @@
+// Copyright 2019-2022 @polkadot/extension-ui authors & contributors
+// SPDX-License-Identifier: Apache-2.0
+
+import { Theme, ThemeProps,generateTheme, SW_THEME_CONFIGS, SwThemeConfig } from '../types'
+import { applyPreloadStyle } from "../utils/style";
+
+import { ConfigProvider, theme as reactUiTheme } from '@subwallet/react-ui';
+import React, { useMemo } from 'react';
+import { createGlobalStyle, ThemeProvider as StyledComponentThemeProvider } from 'styled-components';
+import {ChainLogoMap} from "@subwallet/chain-list";
+
+interface Props {
+ children: React.ReactNode;
+ themeConfig: SwThemeConfig;
+}
+
+const { useToken } = reactUiTheme;
+
+const GlobalStyle = createGlobalStyle(({ theme }) => {
+ const { extendToken, token } = theme as Theme;
+
+
+ return ({
+ body: {
+ fontFamily: token.fontFamily,
+ color: token.colorText,
+ fontWeight: token.bodyFontWeight
+ },
+ pre: {
+ fontFamily: 'inherit',
+ whiteSpace: 'pre-wrap'
+ },
+
+ '.loading-icon': {
+ fontSize: token.size
+ },
+
+ '.main-page-container': {
+ border: `${token.lineWidth}px ${token.lineType} ${token.colorBgInput}`
+ },
+
+ '.ant-sw-modal .ant-sw-modal-header': {
+ borderRadius: '24px 24px 0 0'
+ },
+
+ '.ant-sw-modal': {
+ '&, &.ant-sw-qr-scanner': {
+ '.ant-sw-modal-content': {
+ width: 390 - token.lineWidth * 2,
+ left: token.lineWidth,
+ bottom: 0,
+ borderBottom: `1px solid ${token.colorBgInput}`
+ }
+ },
+
+ '&.modal-full, &.ant-sw-qr-scanner': {
+ '.ant-sw-modal-content': {
+ top: 1,
+ height: 600 - token.lineWidth * 2
+ }
+ }
+ },
+
+ '.modal-full': {
+ '.ant-sw-modal-content': {
+ '.ant-sw-modal-header': {
+ borderRadius: 0
+ }
+ }
+ },
+
+ '.text-secondary': {
+ color: token.colorTextSecondary
+ },
+
+ '.text-tertiary': {
+ color: token.colorTextTertiary
+ },
+
+ '.text-light-2': {
+ color: token.colorTextLight2
+ },
+
+ '.text-light-4': {
+ color: token.colorTextLight4
+ },
+
+ '.common-text': {
+ fontSize: token.fontSize,
+ lineHeight: token.lineHeight
+ },
+
+ '.sm-text': {
+ fontSize: token.fontSizeSM,
+ lineHeight: token.lineHeightSM
+ },
+
+ '.mono-text': {
+ fontFamily: token.monoSpaceFontFamily
+ },
+
+ '.ml-xs': {
+ marginLeft: token.marginXS
+ },
+
+ '.ml-xxs': {
+ marginLeft: token.marginXXS
+ },
+
+ '.text-danger': {
+ color: token.colorError
+ },
+
+ '.h3-text': {
+ fontSize: token.fontSizeHeading3,
+ lineHeight: token.lineHeightHeading3,
+ fontWeight: token.headingFontWeight
+ },
+
+ '.h4-text': {
+ fontSize: token.fontSizeHeading4,
+ lineHeight: token.lineHeightHeading4,
+ fontWeight: token.headingFontWeight
+ },
+
+ '.h5-text': {
+ fontWeight: token.headingFontWeight,
+ fontSize: token.fontSizeHeading5,
+ lineHeight: token.lineHeightHeading5
+ },
+
+ '.form-space-xs': {
+ '.ant-form-item': {
+ marginBottom: token.marginXS
+ }
+ },
+
+ '.form-space-sm': {
+ '.ant-form-item': {
+ marginBottom: token.marginSM
+ }
+ },
+
+ '.form-space-xxs': {
+ '.ant-form-item': {
+ marginBottom: token.marginXXS
+ }
+ },
+
+ '.form-row': {
+ display: 'flex',
+ gap: token.sizeSM,
+
+ '.ant-form-item': {
+ flex: 1,
+ overflow: 'hidden'
+ }
+ },
+
+ '.item-disabled': {
+ opacity: 0.4,
+ cursor: 'not-allowed !important',
+ backgroundColor: `${token.colorBgSecondary} !important`
+ },
+
+ '.mb-0': {
+ marginBottom: 0
+ },
+
+ '.ant-checkbox': {
+ top: 0
+ },
+
+ '.ant-notification-top': {
+ '.ant-notification-notice': {
+ marginInlineEnd: 'auto'
+ }
+ },
+
+ '.ant-input-affix-wrapper': {
+ overflow: 'hidden',
+
+ '.ant-input': {
+ overflow: 'hidden'
+ },
+
+ '.ant-input-suffix>span:last-child:empty': {
+ marginRight: token.marginXS
+ }
+ },
+
+ '.ant-tooltip-placement-bottom, .ant-tooltip-placement-bottomLeft, .ant-tooltip-placement-bottomRight': {
+ '.ant-tooltip-arrow': {
+ top: 1
+ }
+ },
+
+ '.ant-select-modal-input-content': {
+ '.ant-select-modal-input-placeholder': {
+ textOverflow: 'ellipsis',
+ overflow: 'hidden',
+ textWrap: 'nowrap',
+ display: 'block'
+ }
+ }
+ });
+});
+
+function ThemeGenerator ({ children, themeConfig }: Props): React.ReactElement {
+ const { token } = useToken();
+
+ // Generate theme from config
+ const theme = useMemo(() => {
+ return generateTheme(themeConfig, token);
+ }, [themeConfig, token]);
+
+ return (
+
+
+ {children}
+
+ );
+}
+
+export interface ThemeProviderProps {
+ children: React.ReactNode;
+}
+
+const getModalContainer = (): HTMLElement => document.getElementById('popup-container') || document.body;
+
+export function ThemeProvider ({ children }: ThemeProviderProps): React.ReactElement {
+ const themeConfig = useMemo(() => {
+ const config = SW_THEME_CONFIGS.dark;
+
+ Object.assign(config.logoMap.network);
+ return config;
+ }, []);
+
+ return (
+
+
+ {children}
+
+
+ );
+}
diff --git a/packages/demo/src/hooks/index.tsx b/packages/demo/src/hooks/index.tsx
new file mode 100644
index 000000000..4ef2cfa99
--- /dev/null
+++ b/packages/demo/src/hooks/index.tsx
@@ -0,0 +1,7 @@
+
+
+export { default as useAccountAvatarTheme } from './useAccountAvatarTheme';
+export { default as useLocalStorage } from './useLocalStorage';
+export { default as useMobileDetect } from './useMobileDetect';
+export { default as useWatchTransaction } from './useWatchTransaction';
+export { default as useConfirmModal } from './useConfirmModal';
diff --git a/packages/demo/src/hooks/useAccountAvatarTheme.tsx b/packages/demo/src/hooks/useAccountAvatarTheme.tsx
new file mode 100644
index 000000000..9be63c79e
--- /dev/null
+++ b/packages/demo/src/hooks/useAccountAvatarTheme.tsx
@@ -0,0 +1,14 @@
+import { useMemo } from 'react';
+
+import { isEthereumAddress } from '@polkadot/util-crypto';
+
+export default function useAccountAvatarTheme (address: string): 'polkadot'|'ethereum' {
+ return useMemo(
+ (): 'polkadot'|'ethereum' => {
+ if (address && isEthereumAddress(address)) {
+ return 'ethereum';
+ }
+
+ return 'polkadot';
+ }, [address]);
+}
diff --git a/packages/demo/src/hooks/useConfirmModal.tsx b/packages/demo/src/hooks/useConfirmModal.tsx
new file mode 100644
index 000000000..f3919bc64
--- /dev/null
+++ b/packages/demo/src/hooks/useConfirmModal.tsx
@@ -0,0 +1,36 @@
+// Copyright 2019-2022 @polkadot/extension-ui authors & contributors
+// SPDX-License-Identifier: Apache-2.0
+
+import { ModalContext, SwModalFuncProps } from '@subwallet/react-ui';
+import { useCallback, useContext, useEffect } from 'react';
+
+const CONFIRMATION_MODAL_ID = Date.now().toString();
+
+export default function useConfirmModal (props: Partial) {
+ const { addConfirmModal, inactiveModal } = useContext(ModalContext);
+ const confirmationModalId = props.id || CONFIRMATION_MODAL_ID;
+
+ const handleSimpleConfirmModal = useCallback(() => new Promise((resolve, reject) => {
+ addConfirmModal({
+ ...props,
+ id: confirmationModalId,
+ onCancel: () => {
+ // eslint-disable-next-line prefer-promise-reject-errors
+ reject();
+ inactiveModal(confirmationModalId);
+ },
+ onOk: () => {
+ resolve();
+ inactiveModal(confirmationModalId);
+ }
+ });
+ }), [addConfirmModal, confirmationModalId, inactiveModal, props]);
+
+ useEffect(() => {
+ return () => {
+ inactiveModal(confirmationModalId);
+ };
+ }, [confirmationModalId, inactiveModal]);
+
+ return { handleSimpleConfirmModal };
+}
diff --git a/packages/demo/src/hooks/useLocalStorage.tsx b/packages/demo/src/hooks/useLocalStorage.tsx
new file mode 100644
index 000000000..1533ddee3
--- /dev/null
+++ b/packages/demo/src/hooks/useLocalStorage.tsx
@@ -0,0 +1,32 @@
+// Copyright 2019-2022 @subwallet/sub-connect authors & contributors
+// SPDX-License-Identifier: Apache-2.0
+
+import { useEffect, useState } from 'react';
+
+export default function useLocalStorage (
+ key: string,
+ initialValue = ''
+): [string, (v: string) => void] {
+ const [storedValue, setStoredValue] = useState(initialValue);
+
+ useEffect(() => {
+ const item =
+ typeof window !== 'undefined' ? window.localStorage.getItem(key) : false;
+
+ if (item) {
+ try {
+ // eslint-disable-next-line @typescript-eslint/no-unsafe-argument
+ setStoredValue(JSON.parse(item as string));
+ } catch (e) {
+ setStoredValue(initialValue);
+ }
+ }
+ }, [initialValue, key, setStoredValue]);
+
+ const setValue = (value: string) => {
+ setStoredValue(value);
+ window.localStorage.setItem(key, JSON.stringify(value));
+ };
+
+ return [storedValue, setValue];
+}
diff --git a/packages/demo/src/hooks/useMobileDetect.tsx b/packages/demo/src/hooks/useMobileDetect.tsx
new file mode 100644
index 000000000..dbf6cdc64
--- /dev/null
+++ b/packages/demo/src/hooks/useMobileDetect.tsx
@@ -0,0 +1,18 @@
+// Copyright 2019-2022 @subwallet/sub-connect authors & contributors
+// SPDX-License-Identifier: Apache-2.0
+
+import {useEffect, useState} from "react";
+
+export default function useMobileDetect () {
+ const [isMobile, setIsMobile] = useState(false);
+
+ useEffect(() => {
+ // @ts-ignore
+ const detection = navigator.userAgent||navigator.vendor||window.opera;
+ if(/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino/i.test(detection)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(detection.substring(0,4))) {
+ setIsMobile(true);
+ }
+ });
+
+ return isMobile;
+}
diff --git a/packages/demo/src/hooks/useWatchTransaction.tsx b/packages/demo/src/hooks/useWatchTransaction.tsx
new file mode 100644
index 000000000..275235695
--- /dev/null
+++ b/packages/demo/src/hooks/useWatchTransaction.tsx
@@ -0,0 +1,15 @@
+// Copyright 2019-2022 @subwallet/extension-koni-ui authors & contributors
+// SPDX-License-Identifier: Apache-2.0
+
+import { TransferParams } from "../types";
+import { Form, FormInstance } from '@subwallet/react-ui';
+import { useIsFirstRender } from 'usehooks-ts';
+
+const useWatchTransaction = (key: K, form: FormInstance, defaultData: T): T[K] => {
+ const isFirstRender = useIsFirstRender();
+ const watch = Form.useWatch(key, form);
+
+ return isFirstRender ? defaultData[key] : watch;
+};
+
+export default useWatchTransaction;
diff --git a/packages/demo/src/index.scss b/packages/demo/src/index.scss
new file mode 100644
index 000000000..f7165c98b
--- /dev/null
+++ b/packages/demo/src/index.scss
@@ -0,0 +1,16 @@
+html, body {
+ margin: 0;
+ font-family: 'Plus Jakarta Sans';
+ -webkit-font-smoothing: antialiased;
+ -moz-osx-font-smoothing: grayscale;
+ background-color: #000000;
+}
+
+#root {
+ height: 100%;
+}
+
+code {
+ font-family: source-code-pro, Menlo, Monaco, Consolas, 'Courier New',
+ monospace;
+}
diff --git a/packages/demo/src/index.tsx b/packages/demo/src/index.tsx
new file mode 100644
index 000000000..c317bde5f
--- /dev/null
+++ b/packages/demo/src/index.tsx
@@ -0,0 +1,37 @@
+// Copyright 2019-2022 @subwallet/sub-connect authors & contributors
+// SPDX-License-Identifier: Apache-2.0
+
+import React from 'react';
+import web3Onboard from './web3-onboard'
+import { Web3OnboardProvider } from '@subwallet-connect/react'
+
+import { App } from './App';
+import reportWebVitals from './reportWebVitals';
+
+require('antd/dist/reset.css');
+require('./index.scss');
+
+import { createRoot } from 'react-dom/client';
+import {ScreenContextProvider} from "./context/ScreenContext";
+import { ThemeProvider } from "./context/ThemeContext";
+import {ModalContextProvider} from "@subwallet/react-ui";
+
+const container = document.getElementById('root');
+const root = createRoot(container!); // createRoot(container!) if you use TypeScript
+root.render(
+
+
+
+
+
+
+
+
+
+
+);
+
+// If you want to start measuring performance in your app, pass a function
+// to log results (for example: reportWebVitals(console.log))
+// or send to an analytics endpoint. Learn more: https://bit.ly/CRA-vitals
+reportWebVitals();
diff --git a/packages/demo/src/logo.svg b/packages/demo/src/logo.svg
new file mode 100644
index 000000000..9dfc1c058
--- /dev/null
+++ b/packages/demo/src/logo.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/demo/src/main.js b/packages/demo/src/main.js
deleted file mode 100644
index 4c473fae2..000000000
--- a/packages/demo/src/main.js
+++ /dev/null
@@ -1,7 +0,0 @@
-import App from './App.svelte';
-
-const app = new App({
- target: document.body
-});
-
-export default app;
\ No newline at end of file
diff --git a/packages/demo/src/pages/EvmWalletInfo.tsx b/packages/demo/src/pages/EvmWalletInfo.tsx
new file mode 100644
index 000000000..1fb59ff13
--- /dev/null
+++ b/packages/demo/src/pages/EvmWalletInfo.tsx
@@ -0,0 +1,162 @@
+// Copyright 2019-2022 @subwallet/sub-connect authors & contributors
+// SPDX-License-Identifier: Apache-2.0
+
+import React, { useCallback, useContext, useEffect, useState } from 'react';
+
+import {useConnectWallet, useNotifications, useSetChain} from "@subwallet-connect/react";
+import {useNavigate} from "react-router-dom";
+import { ThemeProps } from '../types';
+import CN from "classnames";
+import styled from "styled-components";
+import AccountList from "../components/account/AccountList";
+import {PlusCircleOutlined} from "@ant-design/icons";
+import {Button, Web3Block} from "@subwallet/react-ui";
+import {EIP1193Provider} from "@subwallet-connect/common";
+import {evmApi} from "../utils/api/evmApi";
+import type { Account } from '@subwallet-connect/core/dist/types';
+import {ScreenContext} from "../context/ScreenContext";
+
+
+
+
+interface Props extends ThemeProps{};
+
+
+function Component ({className}: Props): React.ReactElement {
+ const [{ wallet},,disconnect] = useConnectWallet();
+ const [{ chains}, setChain] = useSetChain();
+ const navigate = useNavigate();
+ const [ evmProvider, setEvmProvider ] = useState();
+ const [ listendAccountChanged, setListendAccounChanged ] = useState(false);
+ const customNotification = useNotifications()[1];
+ const { isWebUI } = useContext(ScreenContext);
+
+
+ useEffect(() => {
+ wallet?.type === "substrate" && navigate("/wallet-info");
+ if(!wallet) return;
+ setEvmProvider(new evmApi(wallet.provider as EIP1193Provider));
+ wallet.provider.on('accountsChanged', (accounts) => {
+ if(!accounts || accounts.length === 0 ){
+ disconnect({ label: wallet.label, type: wallet.type })
+ }
+ })
+ }, [wallet, navigate]);
+
+
+ const requestPermission = useCallback(async ()=> {
+ const { update, dismiss } = customNotification({
+ type: 'pending',
+ message:
+ `Processing…`,
+ autoDismiss: 0
+ });
+ try{
+ await evmProvider?.requestPermissions();
+
+ update({
+ eventCode: 'dbUpdateSuccess',
+ message: `Permission requested successfully`,
+ type: 'success',
+ autoDismiss: 1500
+ })
+ }catch (e) {
+ update({
+ eventCode: 'dbUpdateError',
+ message: `${(e as Error).message.includes('User Rejected Request')? 'Rejected by user': (e as Error).message}`,
+ type: 'error',
+ autoDismiss: 1500
+ })
+ }
+ }, [evmProvider]);
+
+ return (
+ (({theme: {token}})=>{
+
+ return{
+
+ '&.__evm-wallet-info-page': {
+ width: '100%',
+ display: 'flex',
+ flexDirection: 'column',
+ gap: token.padding,
+ },
+
+ '&.-isMobile': {
+ '.__evm-wallet-info-body': {
+ marginTop: 0
+ }
+ },
+
+ '.__evm-wallet-info-body': {
+ display: 'flex',
+ gap: token.paddingMD,
+ flexWrap: 'wrap',
+ width: '100%',
+ marginTop: 230
+ },
+
+ '.__evm-wallet-info-box': {
+ display: 'flex',
+ flexDirection: 'column',
+ flex: '1 1 576px'
+ },
+
+ '.__evm-wallet-info-label': {
+ fontSize: 24,
+ fontStyle: 'normal',
+ fontWeight: 600,
+ lineHeight: '32px',
+ marginBottom: token.margin
+ },
+
+ '.__request-item': {
+ padding: token.padding,
+ width: '100%',
+ marginBottom: token.marginSM,
+ backgroundColor: token.colorBgSecondary,
+ borderRadius: 8,
+ },
+
+ }
+})
+
+
+export default EvmWalletInfo;
diff --git a/packages/demo/src/pages/WalletInfo.tsx b/packages/demo/src/pages/WalletInfo.tsx
new file mode 100644
index 000000000..ba2311804
--- /dev/null
+++ b/packages/demo/src/pages/WalletInfo.tsx
@@ -0,0 +1,116 @@
+// Copyright 2019-2022 @subwallet/sub-connect authors & contributors
+// SPDX-License-Identifier: Apache-2.0
+
+import React, { useContext, useEffect, useState } from 'react';
+
+import AccountList from '../components/account/AccountList';
+import WalletMetadata from '../components/sub_action/metadata/WalletMetadata';
+import { useNavigate } from "react-router-dom";
+import {useConnectWallet, useSetChain} from "@subwallet-connect/react";
+import styled from "styled-components";
+import {ThemeProps} from "../types";
+import CN from "classnames";
+import {NetworkInfo} from "../utils/network";
+import {substrateApi} from "../utils/api/substrateApi";
+import {ScreenContext} from "../context/ScreenContext";
+
+
+interface Props extends ThemeProps {};
+
+
+function Component ({className}: Props): React.ReactElement {
+ const navigate = useNavigate();
+ const [ { wallet},, disconnect] = useConnectWallet();
+ const [ substrateProvider, setSubstrateProvider ] = useState();
+ const [{ chains }] = useSetChain();
+ const { isWebUI } = useContext(ScreenContext);
+
+ useEffect(() => {
+ if(wallet?.type=== "evm") navigate('/evm-wallet-info');
+ if(!wallet) return;
+ const {namespace: namespace_, id: chainId} = wallet.chains[0];
+ const chainInfo = chains.find(({id, namespace}) => id === chainId && namespace === namespace_);
+ if (chainInfo) {
+ const ws = NetworkInfo[chainInfo.label as string].wsProvider;
+ if (ws) {
+ setSubstrateProvider(new substrateApi(ws));
+ }
+ }
+
+ wallet.provider.on('accountsChanged', (accounts) => {
+ if(!accounts || accounts.length === 0 ){
+ disconnect({ label: wallet.label, type: wallet.type })
+ }
+ })
+ }, [wallet, navigate]);
+
+ return (
+ (({theme: {token}}) => {
+
+ return {
+
+ '&.__wallet-info-page': {
+ width: '100%',
+ display: 'flex',
+ flexDirection: 'column',
+ gap: token.padding
+ },
+
+ '&.-isMobile': {
+ '.__wallet-info-body': {
+ marginTop: 0
+ }
+ },
+
+ '.__wallet-info-body': {
+ display: 'flex',
+ gap: token.paddingMD,
+ flexWrap: 'wrap',
+ width: '100%',
+ marginTop: 230
+ },
+
+ '.__wallet-info-box': {
+ display: 'flex',
+ flexDirection: 'column',
+ flex: '1 1 576px'
+ },
+
+ '.__wallet-info-label': {
+ fontSize: 24,
+ fontStyle: 'normal',
+ fontWeight: 600,
+ lineHeight: '32px',
+ marginBottom: token.margin
+ }
+
+ }
+})
+
+
+export default WalletInfo;
diff --git a/packages/demo/src/pages/Welcome.tsx b/packages/demo/src/pages/Welcome.tsx
new file mode 100644
index 000000000..0e76eb5e1
--- /dev/null
+++ b/packages/demo/src/pages/Welcome.tsx
@@ -0,0 +1,158 @@
+// Copyright 2019-2022 @subwallet/sub-connect authors & contributors
+// SPDX-License-Identifier: Apache-2.0
+
+import React, {useContext, useEffect} from 'react';
+import { useNavigate } from 'react-router-dom';
+
+import { useConnectWallet } from "@subwallet-connect/react";
+import {Theme, ThemeProps} from "../types";
+import CN from "classnames";
+import styled, {useTheme} from "styled-components";
+import { Web3OnboardLogo, SubWalletLogo, DualLogo } from "../components/logo";
+import { Icon, Button, Anchor } from '@subwallet/react-ui';
+import { CheckCircle, Info } from "@phosphor-icons/react";
+import {INSTALL_WALLET} from "../constants/common";
+import {ScreenContext} from "../context/ScreenContext";
+
+
+interface Props extends ThemeProps {};
+
+
+function Component ({ className }: Props): React.ReactElement {
+ const { isWebUI } = useContext(ScreenContext);
+ const navigate = useNavigate();
+ const [{ wallet }, connect] = useConnectWallet()
+ const { token } = useTheme() as Theme;
+ useEffect(() => {
+ if (wallet?.type === 'substrate' && wallet.accounts.length > 0) {
+ navigate('/wallet-info');
+ } else if(wallet?.type === 'evm' && wallet.accounts.length > 0 ){
+ navigate('/evm-wallet-info');
+ }
+ }, [wallet]);
+
+
+ return ((({theme: { token }}: ThemeProps) => {
+
+ return{
+ '&.__welcome-wrapper': {
+ position: 'relative',
+ display: 'table-cell',
+ verticalAlign: 'middle',
+ },
+
+ '.__welcome-content': {
+ textAlign: 'center',
+ display: 'flex',
+ flexDirection: 'column',
+ alignItems: 'center',
+ gap: '32px'
+ },
+
+ '.__welcome-content.-isMobile': {
+ top: 10
+ },
+
+ '.__welcome-content__text': {
+ fontSize: '24px',
+ lineHeight: '32px',
+ color: token.colorTextLight2
+ },
+
+ '.__welcome-content__sub-text': {
+ fontSize: '14px',
+ fontStyle: 'normal',
+ lineHeight: '22px',
+ width: 385,
+ height: 44,
+ color: token.colorTextLight3
+ },
+
+ '.__welcome-content__sub-text.-isMobile': {
+ padding: `0 ${token.padding}px`
+ },
+
+ '.__welcome-content__btn': {
+ display: 'flex',
+ justifyContent: 'center',
+ alignItems: 'center',
+ border: 'none',
+ borderRadius: 8,
+ padding: 16,
+ width: 282,
+ height: 52,
+ '.ant-btn-content-wrapper': {
+ padding: 0
+ }
+ },
+
+ '.__welcome-install_link': {
+ fontSize: 14,
+ fontStyle: 'normal',
+ lineHeight: '22px',
+ display: 'flex',
+ gap: 4,
+ color: token.colorPrimary,
+ textDecoration: 'none',
+
+ '&:hover':{
+ textDecoration: 'underline'
+ }
+ }
+
+ }
+})
+
+export default Welcome;
diff --git a/packages/demo/src/pages/evmChains.json b/packages/demo/src/pages/evmChains.json
new file mode 100644
index 000000000..4148687e9
--- /dev/null
+++ b/packages/demo/src/pages/evmChains.json
@@ -0,0 +1 @@
+[{"name":"Ethereum Mainnet","chain":"ETH","icon":"ethereum","rpc":["https://mainnet.infura.io/v3/${INFURA_API_KEY}","wss://mainnet.infura.io/ws/v3/${INFURA_API_KEY}","https://api.mycryptoapi.com/eth","https://cloudflare-eth.com"],"faucets":[],"nativeCurrency":{"name":"Ether","symbol":"ETH","decimals":18},"infoURL":"https://ethereum.org","shortName":"eth","chainId":1,"networkId":1,"slip44":60,"ens":{"registry":"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e"},"explorers":[{"name":"etherscan","url":"https://etherscan.io","standard":"EIP3091"}]},{"name":"Expanse Network","chain":"EXP","rpc":["https://node.expanse.tech"],"faucets":[],"nativeCurrency":{"name":"Expanse Network Ether","symbol":"EXP","decimals":18},"infoURL":"https://expanse.tech","shortName":"exp","chainId":2,"networkId":1,"slip44":40},{"name":"Ropsten","title":"Ethereum Testnet Ropsten","chain":"ETH","network":"testnet","rpc":["https://ropsten.infura.io/v3/${INFURA_API_KEY}","wss://ropsten.infura.io/ws/v3/${INFURA_API_KEY}"],"faucets":["http://fauceth.komputing.org?chain=3&address=${ADDRESS}","https://faucet.ropsten.be?${ADDRESS}"],"nativeCurrency":{"name":"Ropsten Ether","symbol":"ROP","decimals":18},"infoURL":"https://github.com/ethereum/ropsten","shortName":"rop","chainId":3,"networkId":3,"ens":{"registry":"0x112234455c3a32fd11230c42e7bccd4a84e02010"},"explorers":[{"name":"etherscan","url":"https://ropsten.etherscan.io","standard":"EIP3091"}]},{"name":"Rinkeby","title":"Ethereum Testnet Rinkeby","chain":"ETH","network":"testnet","rpc":["https://rinkeby.infura.io/v3/${INFURA_API_KEY}","wss://rinkeby.infura.io/ws/v3/${INFURA_API_KEY}"],"faucets":["http://fauceth.komputing.org?chain=4&address=${ADDRESS}","https://faucet.rinkeby.io"],"nativeCurrency":{"name":"Rinkeby Ether","symbol":"RIN","decimals":18},"infoURL":"https://www.rinkeby.io","shortName":"rin","chainId":4,"networkId":4,"ens":{"registry":"0xe7410170f87102df0055eb195163a03b7f2bff4a"},"explorers":[{"name":"etherscan-rinkeby","url":"https://rinkeby.etherscan.io","standard":"EIP3091"}]},{"name":"Görli","title":"Ethereum Testnet Görli","chain":"ETH","network":"testnet","rpc":["https://goerli.infura.io/v3/${INFURA_API_KEY}","wss://goerli.infura.io/v3/${INFURA_API_KEY}","https://rpc.goerli.mudit.blog/"],"faucets":["http://fauceth.komputing.org?chain=5&address=${ADDRESS}","https://goerli-faucet.slock.it?address=${ADDRESS}","https://faucet.goerli.mudit.blog"],"nativeCurrency":{"name":"Görli Ether","symbol":"GOR","decimals":18},"infoURL":"https://goerli.net/#about","shortName":"gor","chainId":5,"networkId":5,"ens":{"registry":"0x112234455c3a32fd11230c42e7bccd4a84e02010"},"explorers":[{"name":"etherscan-goerli","url":"https://goerli.etherscan.io","standard":"EIP3091"}]},{"name":"Ethereum Classic Testnet Kotti","chain":"ETC","rpc":["https://www.ethercluster.com/kotti"],"faucets":[],"nativeCurrency":{"name":"Kotti Ether","symbol":"KOT","decimals":18},"infoURL":"https://explorer.jade.builders/?network=kotti","shortName":"kot","chainId":6,"networkId":6},{"name":"ThaiChain","chain":"TCH","rpc":["https://rpc.dome.cloud"],"faucets":[],"nativeCurrency":{"name":"ThaiChain Ether","symbol":"TCH","decimals":18},"infoURL":"https://thaichain.io","shortName":"tch","chainId":7,"networkId":7},{"name":"Ubiq","chain":"UBQ","rpc":["https://rpc.octano.dev","https://pyrus2.ubiqscan.io"],"faucets":[],"nativeCurrency":{"name":"Ubiq Ether","symbol":"UBQ","decimals":18},"infoURL":"https://ubiqsmart.com","shortName":"ubq","chainId":8,"networkId":8,"slip44":108,"explorers":[{"name":"ubiqscan","url":"https://ubiqscan.io","standard":"EIP3091"}]},{"name":"Ubiq Network Testnet","chain":"UBQ","rpc":[],"faucets":[],"nativeCurrency":{"name":"Ubiq Testnet Ether","symbol":"TUBQ","decimals":18},"infoURL":"https://ethersocial.org","shortName":"tubq","chainId":9,"networkId":2},{"name":"Optimism","chain":"ETH","rpc":["https://mainnet.optimism.io/"],"faucets":[],"nativeCurrency":{"name":"Ether","symbol":"ETH","decimals":18},"infoURL":"https://optimism.io","shortName":"oeth","chainId":10,"networkId":10,"explorers":[{"name":"etherscan","url":"https://optimistic.etherscan.io","standard":"none"}]},{"name":"Metadium Mainnet","chain":"META","rpc":["https://api.metadium.com/prod"],"faucets":[],"nativeCurrency":{"name":"Metadium Mainnet Ether","symbol":"META","decimals":18},"infoURL":"https://metadium.com","shortName":"meta","chainId":11,"networkId":11,"slip44":916},{"name":"Metadium Testnet","chain":"META","rpc":["https://api.metadium.com/dev"],"faucets":[],"nativeCurrency":{"name":"Metadium Testnet Ether","symbol":"KAL","decimals":18},"infoURL":"https://metadium.com","shortName":"kal","chainId":12,"networkId":12},{"name":"Diode Testnet Staging","chain":"DIODE","rpc":["https://staging.diode.io:8443/","wss://staging.diode.io:8443/ws"],"faucets":[],"nativeCurrency":{"name":"Staging Diodes","symbol":"sDIODE","decimals":18},"infoURL":"https://diode.io/staging","shortName":"dstg","chainId":13,"networkId":13},{"name":"Flare Mainnet","chain":"FLR","icon":"flare","rpc":[],"faucets":[],"nativeCurrency":{"name":"Spark","symbol":"FLR","decimals":18},"infoURL":"https://flare.xyz","shortName":"flr","chainId":14,"networkId":14},{"name":"Diode Prenet","chain":"DIODE","rpc":["https://prenet.diode.io:8443/","wss://prenet.diode.io:8443/ws"],"faucets":[],"nativeCurrency":{"name":"Diodes","symbol":"DIODE","decimals":18},"infoURL":"https://diode.io/prenet","shortName":"diode","chainId":15,"networkId":15},{"name":"Flare Testnet Coston","chain":"FLR","rpc":["https://coston-api.flare.network/ext/bc/C/rpc"],"faucets":["https://faucet.towolabs.com","https://fauceth.komputing.org?chain=16&address=${ADDRESS}"],"nativeCurrency":{"name":"Coston Spark","symbol":"CFLR","decimals":18},"infoURL":"https://flare.xyz","shortName":"cflr","chainId":16,"networkId":16,"explorers":[{"name":"blockscout","url":"https://coston-explorer.flare.network","standard":"EIP3091"}]},{"name":"ThaiChain 2.0 ThaiFi","chain":"TCH","rpc":["https://rpc.thaifi.com"],"faucets":[],"nativeCurrency":{"name":"Thaifi Ether","symbol":"TFI","decimals":18},"infoURL":"https://exp.thaifi.com","shortName":"tfi","chainId":17,"networkId":17},{"name":"ThunderCore Testnet","chain":"TST","rpc":["https://testnet-rpc.thundercore.com"],"faucets":["https://faucet-testnet.thundercore.com"],"nativeCurrency":{"name":"ThunderCore Testnet Token","symbol":"TST","decimals":18},"infoURL":"https://thundercore.com","shortName":"TST","chainId":18,"networkId":18,"explorers":[{"name":"thundercore-blockscout-testnet","url":"https://explorer-testnet.thundercore.com","standard":"EIP3091"}]},{"name":"Songbird Canary-Network","chain":"SGB","icon":"songbird","rpc":["https://songbird.towolabs.com/rpc","https://sgb.ftso.com.au/ext/bc/C/rpc","https://sgb.lightft.so/rpc","https://sgb-rpc.ftso.eu"],"faucets":[],"nativeCurrency":{"name":"Songbird","symbol":"SGB","decimals":18},"infoURL":"https://flare.xyz","shortName":"sgb","chainId":19,"networkId":19,"explorers":[{"name":"blockscout","url":"https://songbird-explorer.flare.network","standard":"EIP3091"}]},{"name":"Elastos Smart Chain","chain":"ETH","rpc":["https://api.elastos.io/eth"],"faucets":["https://faucet.elastos.org/"],"nativeCurrency":{"name":"Elastos","symbol":"ELA","decimals":18},"infoURL":"https://www.elastos.org/","shortName":"elaeth","chainId":20,"networkId":20,"explorers":[{"name":"elastos eth explorer","url":"https://eth.elastos.io","standard":"EIP3091"}]},{"name":"ELA-ETH-Sidechain Testnet","chain":"ETH","rpc":["https://rpc.elaeth.io"],"faucets":["https://faucet.elaeth.io/"],"nativeCurrency":{"name":"Elastos","symbol":"tELA","decimals":18},"infoURL":"https://elaeth.io/","shortName":"elaetht","chainId":21,"networkId":21},{"name":"ELA-DID-Sidechain Mainnet","chain":"ETH","rpc":[],"faucets":[],"nativeCurrency":{"name":"Elastos","symbol":"ELA","decimals":18},"infoURL":"https://www.elastos.org/","shortName":"eladid","chainId":22,"networkId":22},{"name":"ELA-DID-Sidechain Testnet","chain":"ETH","rpc":[],"faucets":[],"nativeCurrency":{"name":"Elastos","symbol":"tELA","decimals":18},"infoURL":"https://elaeth.io/","shortName":"eladidt","chainId":23,"networkId":23},{"name":"Dithereum Mainnet","chain":"DTH","icon":"dithereum","rpc":["https://node-mainnet.dithereum.io"],"faucets":["https://faucet.dithereum.org"],"nativeCurrency":{"name":"Dither","symbol":"DTH","decimals":18},"infoURL":"https://dithereum.org","shortName":"dthmainnet","chainId":24,"networkId":24},{"name":"Cronos Mainnet Beta","chain":"CRO","rpc":["https://evm.cronos.org"],"faucets":[],"nativeCurrency":{"name":"Cronos","symbol":"CRO","decimals":18},"infoURL":"https://cronos.org/","shortName":"cro","chainId":25,"networkId":25,"explorers":[{"name":"Cronos Explorer","url":"https://cronos.org/explorer","standard":"none"}]},{"name":"Genesis L1 testnet","chain":"genesis","rpc":["https://testrpc.genesisl1.org"],"faucets":[],"nativeCurrency":{"name":"L1 testcoin","symbol":"L1test","decimals":18},"infoURL":"https://www.genesisl1.com","shortName":"L1test","chainId":26,"networkId":26,"explorers":[{"name":"Genesis L1 testnet explorer","url":"https://testnet.genesisl1.org","standard":"none"}]},{"name":"ShibaChain","chain":"SHIB","rpc":["https://rpc.shibachain.net"],"faucets":[],"nativeCurrency":{"name":"SHIBA INU COIN","symbol":"SHIB","decimals":18},"infoURL":"https://www.shibachain.net","shortName":"shib","chainId":27,"networkId":27,"explorers":[{"name":"Shiba Explorer","url":"https://exp.shibachain.net","standard":"none"}]},{"name":"Boba Network Rinkeby Testnet","chain":"ETH","rpc":["https://rinkeby.boba.network/"],"faucets":[],"nativeCurrency":{"name":"Ether","symbol":"ETH","decimals":18},"infoURL":"https://boba.network","shortName":"Boba Rinkeby","chainId":28,"networkId":28,"explorers":[{"name":"Blockscout","url":"https://blockexplorer.rinkeby.boba.network","standard":"none"}],"parent":{"type":"L2","chain":"eip155-4","bridges":[{"url":"https://gateway.rinkeby.boba.network"}]}},{"name":"Genesis L1","chain":"genesis","rpc":["https://rpc.genesisl1.org"],"faucets":[],"nativeCurrency":{"name":"L1 coin","symbol":"L1","decimals":18},"infoURL":"https://www.genesisl1.com","shortName":"L1","chainId":29,"networkId":29,"explorers":[{"name":"Genesis L1 blockchain explorer","url":"https://explorer.genesisl1.org","standard":"none"}]},{"name":"RSK Mainnet","chain":"RSK","rpc":["https://public-node.rsk.co","https://mycrypto.rsk.co"],"faucets":["https://free-online-app.com/faucet-for-eth-evm-chains/"],"nativeCurrency":{"name":"RSK Mainnet Ether","symbol":"RBTC","decimals":18},"infoURL":"https://rsk.co","shortName":"rsk","chainId":30,"networkId":30,"slip44":137,"explorers":[{"name":"blockscout","url":"https://explorer.rsk.co","standard":"EIP3091"}]},{"name":"RSK Testnet","chain":"RSK","rpc":["https://public-node.testnet.rsk.co","https://mycrypto.testnet.rsk.co"],"faucets":["https://faucet.testnet.rsk.co"],"nativeCurrency":{"name":"RSK Testnet Ether","symbol":"tRBTC","decimals":18},"infoURL":"https://rsk.co","shortName":"trsk","chainId":31,"networkId":31},{"name":"GoodData Testnet","chain":"GooD","rpc":["https://test2.goodata.io"],"faucets":[],"nativeCurrency":{"name":"GoodData Testnet Ether","symbol":"GooD","decimals":18},"infoURL":"https://www.goodata.org","shortName":"GooDT","chainId":32,"networkId":32},{"name":"GoodData Mainnet","chain":"GooD","rpc":["https://rpc.goodata.io"],"faucets":[],"nativeCurrency":{"name":"GoodData Mainnet Ether","symbol":"GooD","decimals":18},"infoURL":"https://www.goodata.org","shortName":"GooD","chainId":33,"networkId":33},{"name":"Dithereum Testnet","chain":"DTH","icon":"dithereum","rpc":["https://node-testnet.dithereum.io"],"faucets":["https://faucet.dithereum.org"],"nativeCurrency":{"name":"Dither","symbol":"DTH","decimals":18},"infoURL":"https://dithereum.org","shortName":"dth","chainId":34,"networkId":34},{"name":"TBWG Chain","chain":"TBWG","rpc":["https://rpc.tbwg.io"],"faucets":[],"nativeCurrency":{"name":"TBWG Ether","symbol":"TBG","decimals":18},"infoURL":"https://tbwg.io","shortName":"tbwg","chainId":35,"networkId":35},{"name":"Valorbit","chain":"VAL","rpc":["https://rpc.valorbit.com/v2"],"faucets":[],"nativeCurrency":{"name":"Valorbit","symbol":"VAL","decimals":18},"infoURL":"https://valorbit.com","shortName":"val","chainId":38,"networkId":38,"slip44":538},{"name":"Telos EVM Mainnet","chain":"TLOS","rpc":["https://mainnet.telos.net/evm"],"faucets":[],"nativeCurrency":{"name":"Telos","symbol":"TLOS","decimals":18},"infoURL":"https://telos.net","shortName":"Telos EVM","chainId":40,"networkId":40,"explorers":[{"name":"teloscan","url":"https://teloscan.io","standard":"EIP3091"}]},{"name":"Telos EVM Testnet","chain":"TLOS","rpc":["https://testnet.telos.net/evm"],"faucets":["https://app.telos.net/testnet/developers"],"nativeCurrency":{"name":"Telos","symbol":"TLOS","decimals":18},"infoURL":"https://telos.net","shortName":"Telos EVM Testnet","chainId":41,"networkId":41},{"name":"Kovan","title":"Ethereum Testnet Kovan","chain":"ETH","network":"testnet","rpc":["https://kovan.poa.network","http://kovan.poa.network:8545","https://kovan.infura.io/v3/${INFURA_API_KEY}","wss://kovan.infura.io/ws/v3/${INFURA_API_KEY}","ws://kovan.poa.network:8546"],"faucets":["http://fauceth.komputing.org?chain=42&address=${ADDRESS}","https://faucet.kovan.network","https://gitter.im/kovan-testnet/faucet"],"nativeCurrency":{"name":"Kovan Ether","symbol":"KOV","decimals":18},"explorers":[{"name":"etherscan","url":"https://kovan.etherscan.io","standard":"EIP3091"}],"infoURL":"https://kovan-testnet.github.io/website","shortName":"kov","chainId":42,"networkId":42},{"name":"Darwinia Pangolin Testnet","chain":"pangolin","rpc":["https://pangolin-rpc.darwinia.network"],"faucets":["https://docs.crab.network/dvm/wallets/dvm-metamask#apply-for-the-test-token"],"nativeCurrency":{"name":"Pangolin Network Native Token\u201d","symbol":"PRING","decimals":18},"infoURL":"https://darwinia.network/","shortName":"pangolin","chainId":43,"networkId":43,"explorers":[{"name":"subscan","url":"https://pangolin.subscan.io","standard":"none"}]},{"name":"Darwinia Crab Network","chain":"crab","rpc":["https://crab-rpc.darwinia.network"],"faucets":[],"nativeCurrency":{"name":"Crab Network Native Token","symbol":"CRAB","decimals":18},"infoURL":"https://crab.network/","shortName":"crab","chainId":44,"networkId":44,"explorers":[{"name":"subscan","url":"https://crab.subscan.io","standard":"none"}]},{"name":"Darwinia Pangoro Testnet","chain":"pangoro","rpc":["http://pangoro-rpc.darwinia.network"],"faucets":[],"nativeCurrency":{"name":"Pangoro Network Native Token\u201d","symbol":"ORING","decimals":18},"infoURL":"https://darwinia.network/","shortName":"pangoro","chainId":45,"networkId":45,"explorers":[{"name":"subscan","url":"https://pangoro.subscan.io","standard":"none"}]},{"name":"XinFin Network Mainnet","chain":"XDC","rpc":["https://rpc.xinfin.network"],"faucets":[],"nativeCurrency":{"name":"XinFin","symbol":"XDC","decimals":18},"infoURL":"https://xinfin.org","shortName":"xdc","chainId":50,"networkId":50},{"name":"XinFin Apothem Testnet","chain":"TXDC","rpc":["https://rpc.apothem.network"],"faucets":[],"nativeCurrency":{"name":"XinFinTest","symbol":"TXDC","decimals":18},"infoURL":"https://xinfin.org","shortName":"TXDC","chainId":51,"networkId":51},{"name":"CoinEx Smart Chain Mainnet","chain":"CSC","rpc":["https://rpc.coinex.net"],"faucets":[],"nativeCurrency":{"name":"CoinEx Chain Native Token","symbol":"cet","decimals":18},"infoURL":"https://www.coinex.org/","shortName":"cet","chainId":52,"networkId":52,"explorers":[{"name":"coinexscan","url":"https://www.coinex.net","standard":"none"}]},{"name":"CoinEx Smart Chain Testnet","chain":"CSC","rpc":["https://testnet-rpc.coinex.net/"],"faucets":[],"nativeCurrency":{"name":"CoinEx Chain Test Native Token","symbol":"cett","decimals":18},"infoURL":"https://www.coinex.org/","shortName":"tcet","chainId":53,"networkId":53,"explorers":[{"name":"coinexscan","url":"https://testnet.coinex.net","standard":"none"}]},{"name":"Openpiece Mainnet","chain":"OPENPIECE","icon":"openpiece","network":"mainnet","rpc":["https://mainnet.openpiece.io"],"faucets":[],"nativeCurrency":{"name":"Belly","symbol":"BELLY","decimals":18},"infoURL":"https://cryptopiece.online","shortName":"OP","chainId":54,"networkId":54,"explorers":[{"name":"Belly Scan","url":"https://bellyscan.com","standard":"none"}]},{"name":"Zyx Mainnet","chain":"ZYX","rpc":["https://rpc-1.zyx.network/","https://rpc-2.zyx.network/","https://rpc-3.zyx.network/","https://rpc-4.zyx.network/","https://rpc-5.zyx.network/","https://rpc-6.zyx.network/"],"faucets":[],"nativeCurrency":{"name":"Zyx","symbol":"ZYX","decimals":18},"infoURL":"https://zyx.network/","shortName":"ZYX","chainId":55,"networkId":55,"explorers":[{"name":"zyxscan","url":"https://zyxscan.com","standard":"none"}]},{"name":"Binance Smart Chain Mainnet","chain":"BSC","rpc":["https://bsc-dataseed1.binance.org","https://bsc-dataseed2.binance.org","https://bsc-dataseed3.binance.org","https://bsc-dataseed4.binance.org","https://bsc-dataseed1.defibit.io","https://bsc-dataseed2.defibit.io","https://bsc-dataseed3.defibit.io","https://bsc-dataseed4.defibit.io","https://bsc-dataseed1.ninicoin.io","https://bsc-dataseed2.ninicoin.io","https://bsc-dataseed3.ninicoin.io","https://bsc-dataseed4.ninicoin.io","wss://bsc-ws-node.nariox.org"],"faucets":["https://free-online-app.com/faucet-for-eth-evm-chains/"],"nativeCurrency":{"name":"Binance Chain Native Token","symbol":"BNB","decimals":18},"infoURL":"https://www.binance.org","shortName":"bnb","chainId":56,"networkId":56,"slip44":714,"explorers":[{"name":"bscscan","url":"https://bscscan.com","standard":"EIP3091"}]},{"name":"Syscoin Mainnet","chain":"SYS","rpc":["https://rpc.syscoin.org","wss://rpc.syscoin.org/wss"],"faucets":["https://faucet.syscoin.org"],"nativeCurrency":{"name":"Syscoin","symbol":"SYS","decimals":18},"infoURL":"https://www.syscoin.org","shortName":"sys","chainId":57,"networkId":57,"explorers":[{"name":"Syscoin Block Explorer","url":"https://explorer.syscoin.org","standard":"EIP3091"}]},{"name":"Ontology Mainnet","chain":"Ontology","rpc":["http://dappnode1.ont.io:20339","http://dappnode2.ont.io:20339","http://dappnode3.ont.io:20339","http://dappnode4.ont.io:20339","https://dappnode1.ont.io:10339","https://dappnode2.ont.io:10339","https://dappnode3.ont.io:10339","https://dappnode4.ont.io:10339"],"faucets":[],"nativeCurrency":{"name":"ONG","symbol":"ONG","decimals":18},"infoURL":"https://ont.io/","shortName":"Ontology Mainnet","chainId":58,"networkId":58,"explorers":[{"name":"explorer","url":"https://explorer.ont.io","standard":"EIP3091"}]},{"name":"EOS Mainnet","chain":"EOS","rpc":["https://api.eosargentina.io"],"faucets":[],"nativeCurrency":{"name":"EOS","symbol":"EOS","decimals":18},"infoURL":"https://eoscommunity.org/","shortName":"EOS Mainnet","chainId":59,"networkId":59,"explorers":[{"name":"bloks","url":"https://bloks.eosargentina.io","standard":"EIP3091"}]},{"name":"GoChain","chain":"GO","rpc":["https://rpc.gochain.io"],"faucets":["https://free-online-app.com/faucet-for-eth-evm-chains/"],"nativeCurrency":{"name":"GoChain Ether","symbol":"GO","decimals":18},"infoURL":"https://gochain.io","shortName":"go","chainId":60,"networkId":60,"slip44":6060,"explorers":[{"name":"GoChain Explorer","url":"https://explorer.gochain.io","standard":"EIP3091"}]},{"name":"Ethereum Classic Mainnet","chain":"ETC","rpc":["https://www.ethercluster.com/etc"],"faucets":["https://free-online-app.com/faucet-for-eth-evm-chains/?"],"nativeCurrency":{"name":"Ethereum Classic Ether","symbol":"ETC","decimals":18},"infoURL":"https://ethereumclassic.org","shortName":"etc","chainId":61,"networkId":1,"slip44":61,"explorers":[{"name":"blockscout","url":"https://blockscout.com/etc/mainnet","standard":"none"}]},{"name":"Ethereum Classic Testnet Morden","chain":"ETC","rpc":[],"faucets":[],"nativeCurrency":{"name":"Ethereum Classic Testnet Ether","symbol":"TETC","decimals":18},"infoURL":"https://ethereumclassic.org","shortName":"tetc","chainId":62,"networkId":2},{"name":"Ethereum Classic Testnet Mordor","chain":"ETC","rpc":["https://www.ethercluster.com/mordor"],"faucets":[],"nativeCurrency":{"name":"Mordor Classic Testnet Ether","symbol":"METC","decimals":18},"infoURL":"https://github.com/eth-classic/mordor/","shortName":"metc","chainId":63,"networkId":7},{"name":"Ellaism","chain":"ELLA","rpc":["https://jsonrpc.ellaism.org"],"faucets":[],"nativeCurrency":{"name":"Ellaism Ether","symbol":"ELLA","decimals":18},"infoURL":"https://ellaism.org","shortName":"ella","chainId":64,"networkId":64,"slip44":163},{"name":"OKExChain Testnet","chain":"okexchain","rpc":["https://exchaintestrpc.okex.org"],"faucets":["https://www.okex.com/drawdex"],"nativeCurrency":{"name":"OKExChain Global Utility Token in testnet","symbol":"OKT","decimals":18},"infoURL":"https://www.okex.com/okexchain","shortName":"tokt","chainId":65,"networkId":65,"explorers":[{"name":"OKLink","url":"https://www.oklink.com/okexchain-test","standard":"EIP3091"}]},{"name":"OKXChain Mainnet","chain":"okxchain","rpc":["https://exchainrpc.okex.org","https://okc-mainnet.gateway.pokt.network/v1/lb/6275309bea1b320039c893ff"],"faucets":["https://free-online-app.com/faucet-for-eth-evm-chains/?"],"nativeCurrency":{"name":"OKXChain Global Utility Token","symbol":"OKT","decimals":18},"infoURL":"https://www.okex.com/okc","shortName":"okt","chainId":66,"networkId":66,"explorers":[{"name":"OKLink","url":"https://www.oklink.com/en/okc","standard":"EIP3091"}]},{"name":"DBChain Testnet","chain":"DBM","rpc":["http://test-rpc.dbmbp.com"],"faucets":[],"nativeCurrency":{"name":"DBChain Testnet","symbol":"DBM","decimals":18},"infoURL":"http://test.dbmbp.com","shortName":"dbm","chainId":67,"networkId":67},{"name":"SoterOne Mainnet","chain":"SOTER","rpc":["https://rpc.soter.one"],"faucets":[],"nativeCurrency":{"name":"SoterOne Mainnet Ether","symbol":"SOTER","decimals":18},"infoURL":"https://www.soterone.com","shortName":"SO1","chainId":68,"networkId":68},{"name":"Optimism Kovan","title":"Optimism Testnet Kovan","chain":"ETH","rpc":["https://kovan.optimism.io/"],"faucets":["http://fauceth.komputing.org?chain=69&address=${ADDRESS}"],"nativeCurrency":{"name":"Kovan Ether","symbol":"KOR","decimals":18},"explorers":[{"name":"etherscan","url":"https://kovan-optimistic.etherscan.io","standard":"EIP3091"}],"infoURL":"https://optimism.io","shortName":"okov","chainId":69,"networkId":69},{"name":"Hoo Smart Chain","chain":"HSC","rpc":["https://http-mainnet.hoosmartchain.com","https://http-mainnet2.hoosmartchain.com","wss://ws-mainnet.hoosmartchain.com","wss://ws-mainnet2.hoosmartchain.com"],"faucets":[],"nativeCurrency":{"name":"Hoo Smart Chain Native Token","symbol":"HOO","decimals":18},"infoURL":"https://www.hoosmartchain.com","shortName":"hsc","chainId":70,"networkId":70,"slip44":1170,"explorers":[{"name":"hooscan","url":"https://www.hooscan.com","standard":"EIP3091"}]},{"name":"Conflux eSpace (Testnet)","chain":"Conflux","network":"testnet","rpc":["https://evmtestnet.confluxrpc.com"],"faucets":["https://faucet.confluxnetwork.org"],"nativeCurrency":{"name":"CFX","symbol":"CFX","decimals":18},"infoURL":"https://confluxnetwork.org","shortName":"cfxtest","chainId":71,"networkId":71,"icon":"conflux","explorers":[{"name":"Conflux Scan","url":"https://evmtestnet.confluxscan.net","standard":"none"}]},{"name":"IDChain Mainnet","chain":"IDChain","network":"mainnet","rpc":["https://idchain.one/rpc/","wss://idchain.one/ws/"],"faucets":[],"nativeCurrency":{"name":"EIDI","symbol":"EIDI","decimals":18},"infoURL":"https://idchain.one/begin/","shortName":"idchain","chainId":74,"networkId":74,"icon":"idchain","explorers":[{"name":"explorer","url":"https://explorer.idchain.one","icon":"etherscan","standard":"EIP3091"}]},{"name":"Mix","chain":"MIX","rpc":["https://rpc2.mix-blockchain.org:8647"],"faucets":[],"nativeCurrency":{"name":"Mix Ether","symbol":"MIX","decimals":18},"infoURL":"https://mix-blockchain.org","shortName":"mix","chainId":76,"networkId":76,"slip44":76},{"name":"POA Network Sokol","chain":"POA","rpc":["https://sokol.poa.network","wss://sokol.poa.network/wss","ws://sokol.poa.network:8546"],"faucets":["https://faucet.poa.network"],"nativeCurrency":{"name":"POA Sokol Ether","symbol":"SPOA","decimals":18},"infoURL":"https://poa.network","shortName":"spoa","chainId":77,"networkId":77,"explorers":[{"name":"blockscout","url":"https://blockscout.com/poa/sokol","standard":"none"}]},{"name":"PrimusChain mainnet","chain":"PC","rpc":["https://ethnode.primusmoney.com/mainnet"],"faucets":[],"nativeCurrency":{"name":"Primus Ether","symbol":"PETH","decimals":18},"infoURL":"https://primusmoney.com","shortName":"primuschain","chainId":78,"networkId":78},{"name":"Zenith Mainnet","chain":"Zenith","rpc":["https://dataserver-us-1.zenithchain.co/","https://dataserver-asia-3.zenithchain.co/","https://dataserver-asia-4.zenithchain.co/","https://dataserver-asia-2.zenithchain.co/"],"faucets":[],"nativeCurrency":{"name":"ZENITH","symbol":"ZENITH","decimals":18},"infoURL":"https://www.zenithchain.co/","chainId":79,"networkId":79,"shortName":"zenith","explorers":[{"name":"zenith scan","url":"https://scan.zenithchain.co","standard":"EIP3091"}]},{"name":"GeneChain","chain":"GeneChain","rpc":["https://rpc.genechain.io"],"faucets":[],"nativeCurrency":{"name":"RNA","symbol":"RNA","decimals":18},"infoURL":"https://scan.genechain.io/","shortName":"GeneChain","chainId":80,"networkId":80,"explorers":[{"name":"GeneChain Scan","url":"https://scan.genechain.io","standard":"EIP3091"}]},{"name":"Zenith Testnet (Vilnius)","chain":"Zenith","rpc":["https://vilnius.zenithchain.co/http"],"faucets":["https://faucet.zenithchain.co/"],"nativeCurrency":{"name":"Vilnius","symbol":"VIL","decimals":18},"infoURL":"https://www.zenithchain.co/","chainId":81,"networkId":81,"shortName":"VIL","explorers":[{"name":"vilnius scan","url":"https://vilnius.scan.zenithchain.co","standard":"EIP3091"}]},{"name":"Meter Mainnet","chain":"METER","rpc":["https://rpc.meter.io"],"faucets":["https://faucet.meter.io"],"nativeCurrency":{"name":"Meter","symbol":"MTR","decimals":18},"infoURL":"https://www.meter.io","shortName":"Meter","chainId":82,"networkId":82,"explorers":[{"name":"Meter Mainnet Scan","url":"https://scan.meter.io","standard":"EIP3091"}]},{"name":"Meter Testnet","chain":"METER Testnet","rpc":["https://rpctest.meter.io"],"faucets":["https://faucet-warringstakes.meter.io"],"nativeCurrency":{"name":"Meter","symbol":"MTR","decimals":18},"infoURL":"https://www.meter.io","shortName":"MeterTest","chainId":83,"networkId":83,"explorers":[{"name":"Meter Testnet Scan","url":"https://scan-warringstakes.meter.io","standard":"EIP3091"}]},{"name":"GateChain Testnet","chainId":85,"shortName":"gttest","chain":"GTTEST","networkId":85,"nativeCurrency":{"name":"GateToken","symbol":"GT","decimals":18},"rpc":["https://testnet.gatenode.cc"],"faucets":["https://www.gatescan.org/testnet/faucet"],"explorers":[{"name":"GateScan","url":"https://www.gatescan.org/testnet","standard":"EIP3091"}],"infoURL":"https://www.gatechain.io"},{"name":"GateChain Mainnet","chainId":86,"shortName":"gt","chain":"GT","networkId":86,"nativeCurrency":{"name":"GateToken","symbol":"GT","decimals":18},"rpc":["https://evm.gatenode.cc"],"faucets":["https://www.gatescan.org/faucet"],"explorers":[{"name":"GateScan","url":"https://www.gatescan.org","standard":"EIP3091"}],"infoURL":"https://www.gatechain.io"},{"name":"Nova Network","chain":"NNW","icon":"novanetwork","rpc":["https://connect.novanetwork.io","https://0x57.redjackstudio.com","https://rpc.novanetwork.io:9070"],"faucets":[],"nativeCurrency":{"name":"Supernova","symbol":"SNT","decimals":18},"infoURL":"https://novanetwork.io","shortName":"nnw","chainId":87,"networkId":87,"explorers":[{"name":"novanetwork","url":"https://explorer.novanetwork.io","standard":"EIP3091"}]},{"name":"TomoChain","chain":"TOMO","rpc":["https://rpc.tomochain.com"],"faucets":[],"nativeCurrency":{"name":"TomoChain","symbol":"TOMO","decimals":18},"infoURL":"https://tomochain.com","shortName":"tomo","chainId":88,"networkId":88,"slip44":889},{"name":"TomoChain Testnet","chain":"TOMO","rpc":["https://rpc.testnet.tomochain.com"],"faucets":[],"nativeCurrency":{"name":"TomoChain","symbol":"TOMO","decimals":18},"infoURL":"https://tomochain.com","shortName":"tomot","chainId":89,"networkId":89,"slip44":889},{"name":"Garizon Stage0","chain":"GAR","network":"mainnet","icon":"garizon","rpc":["https://s0.garizon.net/rpc"],"faucets":[],"nativeCurrency":{"name":"Garizon","symbol":"GAR","decimals":18},"infoURL":"https://garizon.com","shortName":"gar-s0","chainId":90,"networkId":90,"explorers":[{"name":"explorer","url":"https://explorer.garizon.com","icon":"garizon","standard":"EIP3091"}]},{"name":"Garizon Stage1","chain":"GAR","network":"mainnet","icon":"garizon","rpc":["https://s1.garizon.net/rpc"],"faucets":[],"nativeCurrency":{"name":"Garizon","symbol":"GAR","decimals":18},"infoURL":"https://garizon.com","shortName":"gar-s1","chainId":91,"networkId":91,"explorers":[{"name":"explorer","url":"https://explorer.garizon.com","icon":"garizon","standard":"EIP3091"}],"parent":{"chain":"eip155-90","type":"shard"}},{"name":"Garizon Stage2","chain":"GAR","network":"mainnet","icon":"garizon","rpc":["https://s2.garizon.net/rpc"],"faucets":[],"nativeCurrency":{"name":"Garizon","symbol":"GAR","decimals":18},"infoURL":"https://garizon.com","shortName":"gar-s2","chainId":92,"networkId":92,"explorers":[{"name":"explorer","url":"https://explorer.garizon.com","icon":"garizon","standard":"EIP3091"}],"parent":{"chain":"eip155-90","type":"shard"}},{"name":"Garizon Stage3","chain":"GAR","network":"mainnet","icon":"garizon","rpc":["https://s3.garizon.net/rpc"],"faucets":[],"nativeCurrency":{"name":"Garizon","symbol":"GAR","decimals":18},"infoURL":"https://garizon.com","shortName":"gar-s3","chainId":93,"networkId":93,"explorers":[{"name":"explorer","url":"https://explorer.garizon.com","icon":"garizon","standard":"EIP3091"}],"parent":{"chain":"eip155-90","type":"shard"}},{"name":"CryptoKylin Testnet","chain":"EOS","rpc":["https://kylin.eosargentina.io"],"faucets":[],"nativeCurrency":{"name":"EOS","symbol":"EOS","decimals":18},"infoURL":"https://www.cryptokylin.io/","shortName":"Kylin Testnet","chainId":95,"networkId":95,"explorers":[{"name":"eosq","url":"https://kylin.eosargentina.io","standard":"EIP3091"}]},{"name":"NEXT Smart Chain","chain":"NSC","rpc":["https://rpc.nextsmartchain.com"],"faucets":["https://faucet.nextsmartchain.com"],"nativeCurrency":{"name":"NEXT","symbol":"NEXT","decimals":18},"infoURL":"https://www.nextsmartchain.com/","shortName":"nsc","chainId":96,"networkId":96,"explorers":[{"name":"Next Smart Chain Explorer","url":"https://explorer.nextsmartchain.com","standard":"none"}]},{"name":"Binance Smart Chain Testnet","chain":"BSC","rpc":["https://data-seed-prebsc-1-s1.binance.org:8545","https://data-seed-prebsc-2-s1.binance.org:8545","https://data-seed-prebsc-1-s2.binance.org:8545","https://data-seed-prebsc-2-s2.binance.org:8545","https://data-seed-prebsc-1-s3.binance.org:8545","https://data-seed-prebsc-2-s3.binance.org:8545"],"faucets":["https://testnet.binance.org/faucet-smart"],"nativeCurrency":{"name":"Binance Chain Native Token","symbol":"tBNB","decimals":18},"infoURL":"https://testnet.binance.org/","shortName":"bnbt","chainId":97,"networkId":97,"explorers":[{"name":"bscscan-testnet","url":"https://testnet.bscscan.com","standard":"EIP3091"}]},{"name":"POA Network Core","chain":"POA","rpc":["https://core.poanetwork.dev","http://core.poanetwork.dev:8545","https://core.poa.network","ws://core.poanetwork.dev:8546"],"faucets":[],"nativeCurrency":{"name":"POA Network Core Ether","symbol":"POA","decimals":18},"infoURL":"https://poa.network","shortName":"poa","chainId":99,"networkId":99,"slip44":178,"explorers":[{"name":"blockscout","url":"https://blockscout.com/poa/core","standard":"none"}]},{"name":"Gnosis","chain":"Gnosis","icon":"gnosis","rpc":["https://rpc.gnosischain.com","https://xdai.poanetwork.dev","https://dai.poa.network","https://rpc.ankr.com/gnosis","https://gnosischain-rpc.gateway.pokt.network","wss://rpc.gnosischain.com/wss","wss://xdai.poanetwork.dev/wss","ws://xdai.poanetwork.dev:8546"],"faucets":["https://faucet.gimlu.com/gnosis","https://stakely.io/faucet/gnosis-chain-xdai","https://faucet.prussia.dev/xdai"],"nativeCurrency":{"name":"xDAI","symbol":"xDAI","decimals":18},"infoURL":"https://developers.gnosischain.com","shortName":"gno","chainId":100,"networkId":100,"slip44":700,"explorers":[{"name":"blockscout","url":"https://blockscout.com/xdai/mainnet","icon":"blockscout","standard":"EIP3091"}]},{"name":"EtherInc","chain":"ETI","rpc":["https://api.einc.io/jsonrpc/mainnet"],"faucets":[],"nativeCurrency":{"name":"EtherInc Ether","symbol":"ETI","decimals":18},"infoURL":"https://einc.io","shortName":"eti","chainId":101,"networkId":1,"slip44":464},{"name":"Web3Games Testnet","chain":"Web3Games","icon":"web3games","rpc":["https://testnet.web3games.org/evm"],"faucets":[],"nativeCurrency":{"name":"Web3Games","symbol":"W3G","decimals":18},"infoURL":"https://web3games.org/","shortName":"tw3g","chainId":102,"networkId":102},{"name":"Web3Games Devnet","chain":"Web3Games","icon":"web3games","rpc":["https://devnet.web3games.org/evm"],"faucets":[],"nativeCurrency":{"name":"Web3Games","symbol":"W3G","decimals":18},"infoURL":"https://web3games.org/","shortName":"dw3g","chainId":105,"networkId":105,"explorers":[{"name":"Web3Games Explorer","url":"https://explorer-devnet.web3games.org","standard":"none"}]},{"name":"Velas EVM Mainnet","chain":"Velas","icon":"velas","rpc":["https://evmexplorer.velas.com/rpc","https://explorer.velas.com/rpc"],"faucets":[],"nativeCurrency":{"name":"Velas","symbol":"VLX","decimals":18},"infoURL":"https://velas.com","shortName":"vlx","chainId":106,"networkId":106,"explorers":[{"name":"Velas Explorer","url":"https://evmexplorer.velas.com","standard":"EIP3091"}]},{"name":"Nebula Testnet","chain":"NTN","icon":"nebulatestnet","rpc":["https://testnet.rpc.novanetwork.io:9070"],"faucets":[],"nativeCurrency":{"name":"Nebula X","symbol":"NBX","decimals":18},"infoURL":"https://novanetwork.io","shortName":"ntn","chainId":107,"networkId":107,"explorers":[{"name":"nebulatestnet","url":"https://explorer.novanetwork.io","standard":"EIP3091"}]},{"name":"ThunderCore Mainnet","chain":"TT","rpc":["https://mainnet-rpc.thundercore.com","https://mainnet-rpc.thundertoken.net","https://mainnet-rpc.thundercore.io"],"faucets":["https://faucet.thundercore.com"],"nativeCurrency":{"name":"ThunderCore Token","symbol":"TT","decimals":18},"infoURL":"https://thundercore.com","shortName":"TT","chainId":108,"networkId":108,"slip44":1001,"explorers":[{"name":"thundercore-viewblock","url":"https://viewblock.io/thundercore","standard":"EIP3091"}]},{"name":"Proton Testnet","chain":"XPR","rpc":["https://protontestnet.greymass.com/"],"faucets":[],"nativeCurrency":{"name":"Proton","symbol":"XPR","decimals":4},"infoURL":"https://protonchain.com","shortName":"xpr","chainId":110,"networkId":110},{"name":"EtherLite Chain","chain":"ETL","rpc":["https://rpc.etherlite.org"],"faucets":["https://etherlite.org/faucets"],"nativeCurrency":{"name":"EtherLite","symbol":"ETL","decimals":18},"infoURL":"https://etherlite.org","shortName":"ETL","chainId":111,"networkId":111,"icon":"etherlite"},{"name":"Fuse Mainnet","chain":"FUSE","rpc":["https://rpc.fuse.io"],"faucets":[],"nativeCurrency":{"name":"Fuse","symbol":"FUSE","decimals":18},"infoURL":"https://fuse.io/","shortName":"fuse","chainId":122,"networkId":122},{"name":"Fuse Sparknet","chain":"fuse","rpc":["https://rpc.fusespark.io"],"faucets":["https://get.fusespark.io"],"nativeCurrency":{"name":"Spark","symbol":"SPARK","decimals":18},"infoURL":"https://docs.fuse.io/general/fuse-network-blockchain/fuse-testnet","shortName":"spark","chainId":123,"networkId":123},{"name":"Decentralized Web Mainnet","shortName":"dwu","chain":"DWU","chainId":124,"networkId":124,"rpc":["https://decentralized-web.tech/dw_rpc.php"],"faucets":[],"infoURL":"https://decentralized-web.tech/dw_chain.php","nativeCurrency":{"name":"Decentralized Web Utility","symbol":"DWU","decimals":18}},{"name":"OYchain Testnet","chain":"OYchain","rpc":["https://rpc.testnet.oychain.io"],"faucets":["https://faucet.oychain.io"],"nativeCurrency":{"name":"OYchain Token","symbol":"OY","decimals":18},"infoURL":"https://www.oychain.io","shortName":"oychain testnet","chainId":125,"networkId":125,"slip44":125,"explorers":[{"name":"OYchain Testnet Explorer","url":"https://explorer.testnet.oychain.io","standard":"none"}]},{"name":"OYchain Mainnet","chain":"OYchain","icon":"oychain","rpc":["https://rpc.mainnet.oychain.io"],"faucets":[],"nativeCurrency":{"name":"OYchain Token","symbol":"OY","decimals":18},"infoURL":"https://www.oychain.io","shortName":"oychain mainnet","chainId":126,"networkId":126,"slip44":126,"explorers":[{"name":"OYchain Mainnet Explorer","url":"https://explorer.oychain.io","standard":"none"}]},{"name":"Factory 127 Mainnet","chain":"FETH","rpc":[],"faucets":[],"nativeCurrency":{"name":"Factory 127 Token","symbol":"FETH","decimals":18},"infoURL":"https://www.factory127.com","shortName":"feth","chainId":127,"networkId":127,"slip44":127},{"name":"Huobi ECO Chain Mainnet","chain":"Heco","rpc":["https://http-mainnet.hecochain.com","wss://ws-mainnet.hecochain.com"],"faucets":["https://free-online-app.com/faucet-for-eth-evm-chains/"],"nativeCurrency":{"name":"Huobi ECO Chain Native Token","symbol":"HT","decimals":18},"infoURL":"https://www.hecochain.com","shortName":"heco","chainId":128,"networkId":128,"slip44":1010,"explorers":[{"name":"hecoinfo","url":"https://hecoinfo.com","standard":"EIP3091"}]},{"name":"Polygon Mainnet","chain":"Polygon","rpc":["https://polygon-rpc.com/","https://rpc-mainnet.matic.network","https://matic-mainnet.chainstacklabs.com","https://rpc-mainnet.maticvigil.com","https://rpc-mainnet.matic.quiknode.pro","https://matic-mainnet-full-rpc.bwarelabs.com"],"faucets":[],"nativeCurrency":{"name":"MATIC","symbol":"MATIC","decimals":18},"infoURL":"https://polygon.technology/","shortName":"MATIC","chainId":137,"networkId":137,"slip44":966,"explorers":[{"name":"polygonscan","url":"https://polygonscan.com","standard":"EIP3091"}]},{"name":"Openpiece Testnet","chain":"OPENPIECE","icon":"openpiece","network":"testnet","rpc":["https://testnet.openpiece.io"],"faucets":[],"nativeCurrency":{"name":"Belly","symbol":"BELLY","decimals":18},"infoURL":"https://cryptopiece.online","shortName":"OPtest","chainId":141,"networkId":141,"explorers":[{"name":"Belly Scan","url":"https://testnet.bellyscan.com","standard":"none"}]},{"name":"DAX CHAIN","chain":"DAX","rpc":["https://rpc.prodax.io"],"faucets":[],"nativeCurrency":{"name":"Prodax","symbol":"DAX","decimals":18},"infoURL":"https://prodax.io/","shortName":"dax","chainId":142,"networkId":142},{"name":"Lightstreams Testnet","chain":"PHT","rpc":["https://node.sirius.lightstreams.io"],"faucets":["https://discuss.lightstreams.network/t/request-test-tokens"],"nativeCurrency":{"name":"Lightstreams PHT","symbol":"PHT","decimals":18},"infoURL":"https://explorer.sirius.lightstreams.io","shortName":"tpht","chainId":162,"networkId":162},{"name":"Lightstreams Mainnet","chain":"PHT","rpc":["https://node.mainnet.lightstreams.io"],"faucets":[],"nativeCurrency":{"name":"Lightstreams PHT","symbol":"PHT","decimals":18},"infoURL":"https://explorer.lightstreams.io","shortName":"pht","chainId":163,"networkId":163},{"name":"AIOZ Network","chain":"AIOZ","network":"mainnet","icon":"aioz","rpc":["https://eth-dataseed.aioz.network"],"faucets":[],"nativeCurrency":{"name":"AIOZ","symbol":"AIOZ","decimals":18},"infoURL":"https://aioz.network","shortName":"aioz","chainId":168,"networkId":168,"slip44":60,"explorers":[{"name":"AIOZ Network Explorer","url":"https://explorer.aioz.network","standard":"EIP3091"}]},{"name":"HOO Smart Chain Testnet","chain":"ETH","rpc":["https://http-testnet.hoosmartchain.com"],"faucets":["https://faucet-testnet.hscscan.com/"],"nativeCurrency":{"name":"HOO","symbol":"HOO","decimals":18},"infoURL":"https://www.hoosmartchain.com","shortName":"hoosmartchain","chainId":170,"networkId":170},{"name":"Latam-Blockchain Resil Testnet","chain":"Resil","rpc":["https://rpc.latam-blockchain.com","wss://ws.latam-blockchain.com"],"faucets":["https://faucet.latam-blockchain.com"],"nativeCurrency":{"name":"Latam-Blockchain Resil Test Native Token","symbol":"usd","decimals":18},"infoURL":"https://latam-blockchain.com","shortName":"resil","chainId":172,"networkId":172},{"name":"Seele Mainnet","chain":"Seele","rpc":["https://rpc.seelen.pro/"],"faucets":[],"nativeCurrency":{"name":"Seele","symbol":"Seele","decimals":18},"infoURL":"https://seelen.pro/","shortName":"Seele","chainId":186,"networkId":186,"explorers":[{"name":"seeleview","url":"https://seeleview.net","standard":"none"}]},{"name":"BMC Mainnet","chain":"BMC","rpc":["https://mainnet.bmcchain.com/"],"faucets":[],"nativeCurrency":{"name":"BTM","symbol":"BTM","decimals":18},"infoURL":"https://bmc.bytom.io/","shortName":"BMC","chainId":188,"networkId":188,"explorers":[{"name":"Blockmeta","url":"https://bmc.blockmeta.com","standard":"none"}]},{"name":"BMC Testnet","chain":"BMC","rpc":["https://testnet.bmcchain.com"],"faucets":[],"nativeCurrency":{"name":"BTM","symbol":"BTM","decimals":18},"infoURL":"https://bmc.bytom.io/","shortName":"BMCT","chainId":189,"networkId":189,"explorers":[{"name":"Blockmeta","url":"https://bmctestnet.blockmeta.com","standard":"none"}]},{"name":"BitTorrent Chain Mainnet","chain":"BTTC","rpc":["https://rpc.bittorrentchain.io/"],"faucets":[],"nativeCurrency":{"name":"BitTorrent","symbol":"BTT","decimals":18},"infoURL":"https://bittorrentchain.io/","shortName":"BTT","chainId":199,"networkId":199,"explorers":[{"name":"bttcscan","url":"https://scan.bittorrentchain.io","standard":"none"}]},{"name":"Arbitrum on xDai","chain":"AOX","rpc":["https://arbitrum.xdaichain.com/"],"faucets":[],"nativeCurrency":{"name":"xDAI","symbol":"xDAI","decimals":18},"infoURL":"https://xdaichain.com","shortName":"aox","chainId":200,"networkId":200,"explorers":[{"name":"blockscout","url":"https://blockscout.com/xdai/arbitrum","standard":"EIP3091"}],"parent":{"chain":"eip155-100","type":"L2"}},{"name":"Freight Trust Network","chain":"EDI","rpc":["http://13.57.207.168:3435","https://app.freighttrust.net/ftn/${API_KEY}"],"faucets":["http://faucet.freight.sh"],"nativeCurrency":{"name":"Freight Trust Native","symbol":"0xF","decimals":18},"infoURL":"https://freighttrust.com","shortName":"EDI","chainId":211,"networkId":0},{"name":"SoterOne Mainnet old","chain":"SOTER","rpc":["https://rpc.soter.one"],"faucets":[],"nativeCurrency":{"name":"SoterOne Mainnet Ether","symbol":"SOTER","decimals":18},"infoURL":"https://www.soterone.com","shortName":"SO1-old","chainId":218,"networkId":218,"status":"deprecated"},{"name":"Permission","chain":"ASK","rpc":["https://blockchain-api-mainnet.permission.io/rpc"],"faucets":[],"nativeCurrency":{"name":"ASK","symbol":"ASK","decimals":18},"infoURL":"https://permission.io/","shortName":"ASK","chainId":222,"networkId":2221,"slip44":2221},{"name":"LACHAIN Mainnet","chain":"LA","icon":"lachain","rpc":["https://rpc-mainnet.lachain.io"],"faucets":[],"nativeCurrency":{"name":"LA","symbol":"LA","decimals":18},"infoURL":"https://lachain.io","shortName":"LA","chainId":225,"networkId":225,"explorers":[{"name":"blockscout","url":"https://scan.lachain.io","standard":"EIP3091"}]},{"name":"LACHAIN Testnet","chain":"TLA","icon":"lachain","rpc":["https://rpc-testnet.lachain.io"],"faucets":[],"nativeCurrency":{"name":"TLA","symbol":"TLA","decimals":18},"infoURL":"https://lachain.io","shortName":"TLA","chainId":226,"networkId":226,"explorers":[{"name":"blockscout","url":"https://scan-test.lachain.io","standard":"EIP3091"}]},{"name":"Aitd Testnet","chain":"AITD","icon":"aitd","rpc":["http://http-testnet.aitd.io"],"faucets":["https://aitd-faucet-pre.aitdcoin.com/"],"nativeCurrency":{"name":"AITD Testnet","symbol":"AITD","decimals":18},"infoURL":"https://www.aitd.io/","shortName":"AITD","chainId":239,"networkId":239,"explorers":[{"name":"AITD Chain Explorer","url":"https://aitd-explorer-pre.aitdcoin.com","standard":"EIP3091"}]},{"name":"Energy Web Chain","chain":"Energy Web Chain","rpc":["https://rpc.energyweb.org","wss://rpc.energyweb.org/ws"],"faucets":["https://faucet.carbonswap.exchange","https://free-online-app.com/faucet-for-eth-evm-chains/"],"nativeCurrency":{"name":"Energy Web Token","symbol":"EWT","decimals":18},"infoURL":"https://energyweb.org","shortName":"ewt","chainId":246,"networkId":246,"slip44":246,"explorers":[{"name":"blockscout","url":"https://explorer.energyweb.org","standard":"none"}]},{"name":"Fantom Opera","chain":"FTM","rpc":["https://rpc.ftm.tools"],"faucets":["https://free-online-app.com/faucet-for-eth-evm-chains/"],"nativeCurrency":{"name":"Fantom","symbol":"FTM","decimals":18},"infoURL":"https://fantom.foundation","shortName":"ftm","chainId":250,"networkId":250,"icon":"fantom","explorers":[{"name":"ftmscan","url":"https://ftmscan.com","icon":"ftmscan","standard":"EIP3091"}]},{"name":"Huobi ECO Chain Testnet","chain":"Heco","rpc":["https://http-testnet.hecochain.com","wss://ws-testnet.hecochain.com"],"faucets":["https://scan-testnet.hecochain.com/faucet"],"nativeCurrency":{"name":"Huobi ECO Chain Test Native Token","symbol":"htt","decimals":18},"infoURL":"https://testnet.hecoinfo.com","shortName":"hecot","chainId":256,"networkId":256},{"name":"Setheum","chain":"Setheum","rpc":[],"faucets":[],"nativeCurrency":{"name":"Setheum","symbol":"SETM","decimals":18},"infoURL":"https://setheum.xyz","shortName":"setm","chainId":258,"networkId":258},{"name":"SUR Blockchain Network","chain":"SUR","rpc":["https://sur.nilin.org"],"faucets":[],"nativeCurrency":{"name":"Suren","symbol":"SRN","decimals":18},"infoURL":"https://surnet.org","shortName":"SUR","chainId":262,"networkId":1,"icon":"SUR","explorers":[{"name":"Surnet Explorer","url":"https://explorer.surnet.org","icon":"SUR","standard":"EIP3091"}]},{"name":"High Performance Blockchain","chain":"HPB","rpc":["https://hpbnode.com","wss://ws.hpbnode.com"],"faucets":["https://myhpbwallet.com/"],"nativeCurrency":{"name":"High Performance Blockchain Ether","symbol":"HPB","decimals":18},"infoURL":"https://hpb.io","shortName":"hpb","chainId":269,"networkId":269,"slip44":269,"explorers":[{"name":"hscan","url":"https://hscan.org","standard":"EIP3091"}]},{"name":"Boba Network","chain":"ETH","rpc":["https://mainnet.boba.network/"],"faucets":[],"nativeCurrency":{"name":"Ether","symbol":"ETH","decimals":18},"infoURL":"https://boba.network","shortName":"Boba","chainId":288,"networkId":288,"explorers":[{"name":"Blockscout","url":"https://blockexplorer.boba.network","standard":"none"}],"parent":{"type":"L2","chain":"eip155-1","bridges":[{"url":"https://gateway.boba.network"}]}},{"name":"Optimism on Gnosis Chain","chain":"OGC","rpc":["https://optimism.gnosischain.com","wss://optimism.gnosischain.com/wss"],"faucets":["https://faucet.gimlu.com/gnosis"],"nativeCurrency":{"name":"xDAI","symbol":"xDAI","decimals":18},"infoURL":"https://www.xdaichain.com/for-developers/optimism-optimistic-rollups-on-gc","shortName":"ogc","chainId":300,"networkId":300,"explorers":[{"name":"blockscout","url":"https://blockscout.com/xdai/optimism","icon":"blockscout","standard":"EIP3091"}]},{"name":"KCC Mainnet","chain":"KCC","rpc":["https://rpc-mainnet.kcc.network","wss://rpc-ws-mainnet.kcc.network"],"faucets":[],"nativeCurrency":{"name":"KuCoin Token","symbol":"KCS","decimals":18},"infoURL":"https://kcc.io","shortName":"kcs","chainId":321,"networkId":1,"explorers":[{"name":"KCC Explorer","url":"https://explorer.kcc.io/en","standard":"EIP3091"}]},{"name":"KCC Testnet","chain":"KCC","rpc":["https://rpc-testnet.kcc.network","wss://rpc-ws-testnet.kcc.network"],"faucets":["https://faucet-testnet.kcc.network"],"nativeCurrency":{"name":"KuCoin Testnet Token","symbol":"tKCS","decimals":18},"infoURL":"https://scan-testnet.kcc.network","shortName":"kcst","chainId":322,"networkId":322,"explorers":[{"name":"kcc-scan","url":"https://scan-testnet.kcc.network","standard":"EIP3091"}]},{"name":"Web3Q Mainnet","chain":"Web3Q","rpc":["https://mainnet.web3q.io:8545"],"faucets":[],"nativeCurrency":{"name":"Web3Q","symbol":"W3Q","decimals":18},"infoURL":"https://web3q.io/home.w3q/","shortName":"w3q","chainId":333,"networkId":333,"explorers":[{"name":"w3q-mainnet","url":"https://explorer.mainnet.web3q.io","standard":"EIP3091"}]},{"name":"DFK Chain Test","chain":"DFK","icon":"dfk","network":"testnet","rpc":["https://subnets.avax.network/defi-kingdoms/dfk-chain-testnet/rpc"],"faucets":[],"nativeCurrency":{"name":"Jewel","symbol":"JEWEL","decimals":18},"infoURL":"https://defikingdoms.com","shortName":"DFKTEST","chainId":335,"networkId":335,"explorers":[{"name":"ethernal","url":"https://explorer-test.dfkchain.com","icon":"ethereum","standard":"none"}]},{"name":"Shiden","chain":"SDN","rpc":["https://rpc.shiden.astar.network:8545","wss://shiden.api.onfinality.io/public-ws"],"faucets":[],"nativeCurrency":{"name":"Shiden","symbol":"SDN","decimals":18},"infoURL":"https://shiden.astar.network/","shortName":"sdn","chainId":336,"networkId":336,"icon":"shiden","explorers":[{"name":"subscan","url":"https://shiden.subscan.io","standard":"none","icon":"subscan"}]},{"name":"Cronos Testnet","chain":"CRO","rpc":["https://cronos-testnet-3.crypto.org:8545","wss://cronos-testnet-3.crypto.org:8546"],"faucets":["https://cronos.crypto.org/faucet"],"nativeCurrency":{"name":"Crypto.org Test Coin","symbol":"TCRO","decimals":18},"infoURL":"https://cronos.crypto.org","shortName":"tcro","chainId":338,"networkId":338,"explorers":[{"name":"Cronos Testnet Explorer","url":"https://cronos.crypto.org/explorer/testnet3","standard":"none"}]},{"name":"Theta Mainnet","chain":"Theta","rpc":["https://eth-rpc-api.thetatoken.org/rpc"],"faucets":[],"nativeCurrency":{"name":"Theta Fuel","symbol":"TFUEL","decimals":18},"infoURL":"https://www.thetatoken.org/","shortName":"theta-mainnet","chainId":361,"networkId":361,"explorers":[{"name":"Theta Mainnet Explorer","url":"https://explorer.thetatoken.org","standard":"EIP3091"}]},{"name":"Theta Sapphire Testnet","chain":"Theta","rpc":["https://eth-rpc-api-sapphire.thetatoken.org/rpc"],"faucets":[],"nativeCurrency":{"name":"Theta Fuel","symbol":"TFUEL","decimals":18},"infoURL":"https://www.thetatoken.org/","shortName":"theta-sapphire","chainId":363,"networkId":363,"explorers":[{"name":"Theta Sapphire Testnet Explorer","url":"https://guardian-testnet-sapphire-explorer.thetatoken.org","standard":"EIP3091"}]},{"name":"Theta Amber Testnet","chain":"Theta","rpc":["https://eth-rpc-api-amber.thetatoken.org/rpc"],"faucets":[],"nativeCurrency":{"name":"Theta Fuel","symbol":"TFUEL","decimals":18},"infoURL":"https://www.thetatoken.org/","shortName":"theta-amber","chainId":364,"networkId":364,"explorers":[{"name":"Theta Amber Testnet Explorer","url":"https://guardian-testnet-amber-explorer.thetatoken.org","standard":"EIP3091"}]},{"name":"Theta Testnet","chain":"Theta","rpc":["https://eth-rpc-api-testnet.thetatoken.org/rpc"],"faucets":[],"nativeCurrency":{"name":"Theta Fuel","symbol":"TFUEL","decimals":18},"infoURL":"https://www.thetatoken.org/","shortName":"theta-testnet","chainId":365,"networkId":365,"explorers":[{"name":"Theta Testnet Explorer","url":"https://testnet-explorer.thetatoken.org","standard":"EIP3091"}]},{"name":"PulseChain Mainnet","shortName":"pls","chain":"PLS","chainId":369,"networkId":369,"infoURL":"https://pulsechain.com/","rpc":["https://rpc.mainnet.pulsechain.com/","wss://rpc.mainnet.pulsechain.com/"],"faucets":[],"nativeCurrency":{"name":"Pulse","symbol":"PLS","decimals":18}},{"name":"Lisinski","chain":"CRO","rpc":["https://rpc-bitfalls1.lisinski.online"],"faucets":["https://pipa.lisinski.online"],"nativeCurrency":{"name":"Lisinski Ether","symbol":"LISINS","decimals":18},"infoURL":"https://lisinski.online","shortName":"lisinski","chainId":385,"networkId":385},{"name":"Optimistic Ethereum Testnet Goerli","chain":"ETH","rpc":["https://goerli.optimism.io/"],"faucets":[],"nativeCurrency":{"name":"Görli Ether","symbol":"GOR","decimals":18},"infoURL":"https://optimism.io","shortName":"ogor","chainId":420,"networkId":420},{"name":"Rupaya","chain":"RUPX","rpc":[],"faucets":[],"nativeCurrency":{"name":"Rupaya","symbol":"RUPX","decimals":18},"infoURL":"https://www.rupx.io","shortName":"rupx","chainId":499,"networkId":499,"slip44":499},{"name":"Double-A Chain Mainnet","chain":"AAC","rpc":["https://rpc.acuteangle.com"],"faucets":[],"nativeCurrency":{"name":"Acuteangle Native Token","symbol":"AAC","decimals":18},"infoURL":"https://www.acuteangle.com/","shortName":"aac","chainId":512,"networkId":512,"slip44":1512,"explorers":[{"name":"aacscan","url":"https://scan.acuteangle.com","standard":"EIP3091"}],"icon":"aac"},{"name":"Double-A Chain Testnet","chain":"AAC","icon":"aac","rpc":["https://rpc-testnet.acuteangle.com"],"faucets":["https://scan-testnet.acuteangle.com/faucet"],"nativeCurrency":{"name":"Acuteangle Native Token","symbol":"AAC","decimals":18},"infoURL":"https://www.acuteangle.com/","shortName":"aact","chainId":513,"networkId":513,"explorers":[{"name":"aacscan-testnet","url":"https://scan-testnet.acuteangle.com","standard":"EIP3091"}]},{"name":"Candle Mainnet","chain":"Candle","rpc":["https://candle-rpc.com/","https://rpc.cndlchain.com"],"faucets":[],"nativeCurrency":{"name":"CANDLE","symbol":"CNDL","decimals":18},"infoURL":"https://candlelabs.org/","shortName":"CNDL","chainId":534,"networkId":534,"slip44":674,"explorers":[{"name":"candlescan","url":"https://cndlchain.com","standard":"none"}]},{"name":"Vela1 Chain Mainnet","chain":"VELA1","rpc":["https://rpc.velaverse.io"],"faucets":[],"nativeCurrency":{"name":"CLASS COIN","symbol":"CLASS","decimals":18},"infoURL":"https://velaverse.io","shortName":"CLASS","chainId":555,"networkId":555,"explorers":[{"name":"Vela1 Chain Mainnet Explorer","url":"https://exp.velaverse.io","standard":"EIP3091"}]},{"name":"Tao Network","chain":"TAO","rpc":["https://rpc.testnet.tao.network","http://rpc.testnet.tao.network:8545","https://rpc.tao.network","wss://rpc.tao.network"],"faucets":[],"nativeCurrency":{"name":"Tao","symbol":"TAO","decimals":18},"infoURL":"https://tao.network","shortName":"tao","chainId":558,"networkId":558},{"name":"Metis Stardust Testnet","chain":"ETH","rpc":["https://stardust.metis.io/?owner=588"],"faucets":[],"nativeCurrency":{"name":"tMetis","symbol":"METIS","decimals":18},"infoURL":"https://www.metis.io","shortName":"metis-stardust","chainId":588,"networkId":588,"explorers":[{"name":"blockscout","url":"https://stardust-explorer.metis.io","standard":"EIP3091"}],"parent":{"type":"L2","chain":"eip155-4","bridges":[{"url":"https://bridge.metis.io"}]}},{"name":"Astar","chain":"ASTR","rpc":["https://rpc.astar.network:8545"],"faucets":[],"nativeCurrency":{"name":"Astar","symbol":"ASTR","decimals":18},"infoURL":"https://astar.network/","shortName":"astr","chainId":592,"networkId":592,"icon":"astar","explorers":[{"name":"subscan","url":"https://astar.subscan.io","standard":"none","icon":"subscan"}]},{"name":"Acala Mandala Testnet","chain":"mACA","rpc":[],"faucets":[],"nativeCurrency":{"name":"Acala Mandala Token","symbol":"mACA","decimals":18},"infoURL":"https://acala.network","shortName":"maca","chainId":595,"networkId":595},{"name":"Karura Network Testnet","chain":"KAR","rpc":[],"faucets":[],"nativeCurrency":{"name":"Karura Token","symbol":"KAR","decimals":18},"infoURL":"https://karura.network","shortName":"tkar","chainId":596,"networkId":596,"slip44":596},{"name":"Acala Network Testnet","chain":"ACA","rpc":[],"faucets":[],"nativeCurrency":{"name":"Acala Token","symbol":"ACA","decimals":18},"infoURL":"https://acala.network","shortName":"taca","chainId":597,"networkId":597,"slip44":597},{"name":"Meshnyan testnet","chain":"MeshTestChain","rpc":[],"faucets":[],"nativeCurrency":{"name":"Meshnyan Testnet Native Token","symbol":"MESHT","decimals":18},"infoURL":"","shortName":"mesh-chain-testnet","chainId":600,"networkId":600},{"name":"Pixie Chain Testnet","chain":"PixieChain","rpc":["https://http-testnet.chain.pixie.xyz","wss://ws-testnet.chain.pixie.xyz"],"faucets":["https://chain.pixie.xyz/faucet"],"nativeCurrency":{"name":"Pixie Chain Testnet Native Token","symbol":"PCTT","decimals":18},"infoURL":"https://scan-testnet.chain.pixie.xyz","shortName":"pixie-chain-testnet","chainId":666,"networkId":666},{"name":"Karura Network","chain":"KAR","rpc":[],"faucets":[],"nativeCurrency":{"name":"Karura Token","symbol":"KAR","decimals":18},"infoURL":"https://karura.network","shortName":"kar","chainId":686,"networkId":686,"slip44":686},{"name":"Star Social Testnet","chain":"SNS","rpc":["https://avastar.cc/ext/bc/C/rpc"],"faucets":[],"nativeCurrency":{"name":"Social","symbol":"SNS","decimals":18},"infoURL":"https://info.avastar.cc","shortName":"SNS","chainId":700,"networkId":700,"explorers":[{"name":"starscan","url":"https://avastar.info","standard":"EIP3091"}]},{"name":"BlockChain Station Mainnet","chain":"BCS","rpc":["https://rpc-mainnet.bcsdev.io","wss://rpc-ws-mainnet.bcsdev.io"],"faucets":[],"nativeCurrency":{"name":"BCS Token","symbol":"BCS","decimals":18},"infoURL":"https://blockchainstation.io","shortName":"bcs","chainId":707,"networkId":707,"explorers":[{"name":"BlockChain Station Explorer","url":"https://explorer.bcsdev.io","standard":"EIP3091"}]},{"name":"BlockChain Station Testnet","chain":"BCS","rpc":["https://rpc-testnet.bcsdev.io","wss://rpc-ws-testnet.bcsdev.io"],"faucets":["https://faucet.bcsdev.io"],"nativeCurrency":{"name":"BCS Testnet Token","symbol":"tBCS","decimals":18},"infoURL":"https://blockchainstation.io","shortName":"tbcs","chainId":708,"networkId":708,"explorers":[{"name":"BlockChain Station Explorer","url":"https://testnet.bcsdev.io","standard":"EIP3091"}]},{"name":"Factory 127 Testnet","chain":"FETH","rpc":[],"faucets":[],"nativeCurrency":{"name":"Factory 127 Token","symbol":"FETH","decimals":18},"infoURL":"https://www.factory127.com","shortName":"tfeth","chainId":721,"networkId":721,"slip44":721},{"name":"OpenChain Testnet","chain":"OpenChain Testnet","rpc":["http://mainnet.openchain.info:8545","https://mainnet1.openchain.info"],"faucets":["https://faucet.openchain.info/"],"nativeCurrency":{"name":"Openchain Testnet","symbol":"TOPC","decimals":18},"infoURL":"https://testnet.openchain.info/","shortName":"opc","chainId":776,"networkId":776,"explorers":[{"name":"OPEN CHAIN TESTNET","url":"https://testnet.openchain.info","standard":"none"}]},{"name":"cheapETH","chain":"cheapETH","rpc":["https://node.cheapeth.org/rpc"],"faucets":[],"nativeCurrency":{"name":"cTH","symbol":"cTH","decimals":18},"infoURL":"https://cheapeth.org/","shortName":"cth","chainId":777,"networkId":777},{"name":"Acala Network","chain":"ACA","rpc":[],"faucets":[],"nativeCurrency":{"name":"Acala Token","symbol":"ACA","decimals":18},"infoURL":"https://acala.network","shortName":"aca","chainId":787,"networkId":787,"slip44":787},{"name":"Aerochain Testnet","chain":"Aerochain","network":"testnet","rpc":["https://testnet-rpc.aerochain.id/"],"faucets":["https://faucet.aerochain.id/"],"nativeCurrency":{"name":"Aerochain Testnet","symbol":"TAero","decimals":18},"infoURL":"https://aerochaincoin.org/","shortName":"taero","chainId":788,"networkId":788,"explorers":[{"name":"aeroscan","url":"https://testnet.aeroscan.id","standard":"EIP3091"}]},{"name":"Haic","chain":"Haic","rpc":["https://orig.haichain.io/"],"faucets":[],"nativeCurrency":{"name":"Haicoin","symbol":"HAIC","decimals":18},"infoURL":"https://www.haichain.io/","shortName":"haic","chainId":803,"networkId":803},{"name":"Callisto Mainnet","chain":"CLO","rpc":["https://clo-geth.0xinfra.com"],"faucets":[],"nativeCurrency":{"name":"Callisto Mainnet Ether","symbol":"CLO","decimals":18},"infoURL":"https://callisto.network","shortName":"clo","chainId":820,"networkId":1,"slip44":820},{"name":"Callisto Testnet","chain":"CLO","rpc":[],"faucets":[],"nativeCurrency":{"name":"Callisto Testnet Ether","symbol":"TCLO","decimals":18},"infoURL":"https://callisto.network","shortName":"tclo","chainId":821,"networkId":2},{"name":"Ambros Chain Mainnet","chain":"ambroschain","rpc":["https://api.ambros.network"],"faucets":[],"nativeCurrency":{"name":"AMBROS","symbol":"AMBROS","decimals":18},"infoURL":"https://ambros.network","shortName":"ambros","chainId":880,"networkId":880,"explorers":[{"name":"Ambros Chain Explorer","url":"https://ambrosscan.com","standard":"none"}]},{"name":"Wanchain","chain":"WAN","rpc":["https://gwan-ssl.wandevs.org:56891/"],"faucets":[],"nativeCurrency":{"name":"Wancoin","symbol":"WAN","decimals":18},"infoURL":"https://www.wanscan.org","shortName":"wan","chainId":888,"networkId":888,"slip44":5718350},{"name":"Garizon Testnet Stage0","chain":"GAR","network":"testnet","icon":"garizon","rpc":["https://s0-testnet.garizon.net/rpc"],"faucets":["https://faucet-testnet.garizon.com"],"nativeCurrency":{"name":"Garizon","symbol":"GAR","decimals":18},"infoURL":"https://garizon.com","shortName":"gar-test-s0","chainId":900,"networkId":900,"explorers":[{"name":"explorer","url":"https://explorer-testnet.garizon.com","icon":"garizon","standard":"EIP3091"}]},{"name":"Garizon Testnet Stage1","chain":"GAR","network":"testnet","icon":"garizon","rpc":["https://s1-testnet.garizon.net/rpc"],"faucets":["https://faucet-testnet.garizon.com"],"nativeCurrency":{"name":"Garizon","symbol":"GAR","decimals":18},"infoURL":"https://garizon.com","shortName":"gar-test-s1","chainId":901,"networkId":901,"explorers":[{"name":"explorer","url":"https://explorer-testnet.garizon.com","icon":"garizon","standard":"EIP3091"}],"parent":{"chain":"eip155-900","type":"shard"}},{"name":"Garizon Testnet Stage2","chain":"GAR","network":"testnet","icon":"garizon","rpc":["https://s2-testnet.garizon.net/rpc"],"faucets":["https://faucet-testnet.garizon.com"],"nativeCurrency":{"name":"Garizon","symbol":"GAR","decimals":18},"infoURL":"https://garizon.com","shortName":"gar-test-s2","chainId":902,"networkId":902,"explorers":[{"name":"explorer","url":"https://explorer-testnet.garizon.com","icon":"garizon","standard":"EIP3091"}],"parent":{"chain":"eip155-900","type":"shard"}},{"name":"Garizon Testnet Stage3","chain":"GAR","network":"testnet","icon":"garizon","rpc":["https://s3-testnet.garizon.net/rpc"],"faucets":["https://faucet-testnet.garizon.com"],"nativeCurrency":{"name":"Garizon","symbol":"GAR","decimals":18},"infoURL":"https://garizon.com","shortName":"gar-test-s3","chainId":903,"networkId":903,"explorers":[{"name":"explorer","url":"https://explorer-testnet.garizon.com","icon":"garizon","standard":"EIP3091"}],"parent":{"chain":"eip155-900","type":"shard"}},{"name":"PulseChain Testnet","shortName":"tpls","chain":"tPLS","chainId":940,"networkId":940,"infoURL":"https://pulsechain.com/","rpc":["https://rpc.v2.testnet.pulsechain.com/","wss://rpc.v2.testnet.pulsechain.com/"],"faucets":["https://faucet.v2.testnet.pulsechain.com/"],"nativeCurrency":{"name":"Test Pulse","symbol":"tPLS","decimals":18}},{"name":"PulseChain Testnet v2b","shortName":"t2bpls","chain":"t2bPLS","network":"testnet-2b","chainId":941,"networkId":941,"infoURL":"https://pulsechain.com/","rpc":["https://rpc.v2b.testnet.pulsechain.com/","wss://rpc.v2b.testnet.pulsechain.com/"],"faucets":["https://faucet.v2b.testnet.pulsechain.com/"],"nativeCurrency":{"name":"Test Pulse","symbol":"tPLS","decimals":18}},{"name":"PulseChain Testnet v3","shortName":"t3pls","chain":"t3PLS","network":"testnet-3","chainId":942,"networkId":942,"infoURL":"https://pulsechain.com/","rpc":["https://rpc.v3.testnet.pulsechain.com/","wss://rpc.v3.testnet.pulsechain.com/"],"faucets":["https://faucet.v3.testnet.pulsechain.com/"],"nativeCurrency":{"name":"Test Pulse","symbol":"tPLS","decimals":18}},{"name":"Nepal Blockchain Network","chain":"YETI","rpc":["https://api.nepalblockchain.dev","https://api.nepalblockchain.network"],"faucets":["https://faucet.nepalblockchain.network"],"nativeCurrency":{"name":"Nepal Blockchain Network Ether","symbol":"YETI","decimals":18},"infoURL":"https://nepalblockchain.network","shortName":"yeti","chainId":977,"networkId":977},{"name":"Lucky Network","chain":"LN","rpc":["https://rpc.luckynetwork.org","wss://ws.lnscan.org","https://rpc.lnscan.org"],"faucets":[],"nativeCurrency":{"name":"Lucky","symbol":"L99","decimals":18},"infoURL":"https://luckynetwork.org","shortName":"ln","chainId":998,"networkId":998,"icon":"lucky","explorers":[{"name":"blockscout","url":"https://explorer.luckynetwork.org","standard":"none"},{"name":"expedition","url":"https://lnscan.org","standard":"none"}]},{"name":"Wanchain Testnet","chain":"WAN","rpc":["https://gwan-ssl.wandevs.org:46891/"],"faucets":[],"nativeCurrency":{"name":"Wancoin","symbol":"WAN","decimals":18},"infoURL":"https://testnet.wanscan.org","shortName":"twan","chainId":999,"networkId":999},{"name":"Klaytn Testnet Baobab","chain":"KLAY","rpc":["https://api.baobab.klaytn.net:8651"],"faucets":["https://baobab.wallet.klaytn.com/access?next=faucet"],"nativeCurrency":{"name":"KLAY","symbol":"KLAY","decimals":18},"infoURL":"https://www.klaytn.com/","shortName":"Baobab","chainId":1001,"networkId":1001},{"name":"Newton Testnet","chain":"NEW","rpc":["https://rpc1.newchain.newtonproject.org"],"faucets":[],"nativeCurrency":{"name":"Newton","symbol":"NEW","decimals":18},"infoURL":"https://www.newtonproject.org/","shortName":"tnew","chainId":1007,"networkId":1007},{"name":"Eurus Mainnet","chain":"EUN","network":"eurus","rpc":["https://mainnet.eurus.network/"],"faucets":[],"nativeCurrency":{"name":"Eurus","symbol":"EUN","decimals":18},"infoURL":"https://eurus.network","shortName":"eun","chainId":1008,"networkId":1008,"icon":"eurus","explorers":[{"name":"eurusexplorer","url":"https://explorer.eurus.network","icon":"eurus","standard":"none"}]},{"name":"Evrice Network","chain":"EVC","rpc":["https://meta.evrice.com"],"faucets":[],"nativeCurrency":{"name":"Evrice","symbol":"EVC","decimals":18},"infoURL":"https://evrice.com","shortName":"EVC","chainId":1010,"networkId":1010,"slip44":1020},{"name":"Newton","chain":"NEW","rpc":["https://global.rpc.mainnet.newtonproject.org"],"faucets":[],"nativeCurrency":{"name":"Newton","symbol":"NEW","decimals":18},"infoURL":"https://www.newtonproject.org/","shortName":"new","chainId":1012,"networkId":1012},{"name":"Sakura","chain":"Sakura","rpc":[],"faucets":[],"nativeCurrency":{"name":"Sakura","symbol":"SKU","decimals":18},"infoURL":"https://clover.finance/sakura","shortName":"sku","chainId":1022,"networkId":1022},{"name":"Clover Testnet","chain":"Clover","rpc":[],"faucets":[],"nativeCurrency":{"name":"Clover","symbol":"CLV","decimals":18},"infoURL":"https://clover.finance","shortName":"tclv","chainId":1023,"networkId":1023},{"name":"CLV Parachain","chain":"CLV","rpc":["https://api-para.clover.finance"],"faucets":[],"nativeCurrency":{"name":"CLV","symbol":"CLV","decimals":18},"infoURL":"https://clv.org","shortName":"clv","chainId":1024,"networkId":1024},{"name":"BitTorrent Chain Testnet","chain":"BTTC","rpc":["https://testrpc.bittorrentchain.io/"],"faucets":[],"nativeCurrency":{"name":"BitTorrent","symbol":"BTT","decimals":18},"infoURL":"https://bittorrentchain.io/","shortName":"tbtt","chainId":1028,"networkId":1028,"explorers":[{"name":"testbttcscan","url":"https://testscan.bittorrentchain.io","standard":"none"}]},{"name":"Conflux eSpace","chain":"Conflux","network":"mainnet","rpc":["https://evm.confluxrpc.com"],"faucets":[],"nativeCurrency":{"name":"CFX","symbol":"CFX","decimals":18},"infoURL":"https://confluxnetwork.org","shortName":"cfx","chainId":1030,"networkId":1030,"icon":"conflux","explorers":[{"name":"Conflux Scan","url":"https://evm.confluxscan.net","standard":"none"}]},{"name":"Metis Andromeda Mainnet","chain":"ETH","rpc":["https://andromeda.metis.io/?owner=1088"],"faucets":[],"nativeCurrency":{"name":"Metis","symbol":"METIS","decimals":18},"infoURL":"https://www.metis.io","shortName":"metis-andromeda","chainId":1088,"networkId":1088,"explorers":[{"name":"blockscout","url":"https://andromeda-explorer.metis.io","standard":"EIP3091"}],"parent":{"type":"L2","chain":"eip155-1","bridges":[{"url":"https://bridge.metis.io"}]}},{"name":"MathChain","chain":"MATH","rpc":["https://mathchain-asia.maiziqianbao.net/rpc","https://mathchain-us.maiziqianbao.net/rpc"],"faucets":[],"nativeCurrency":{"name":"MathChain","symbol":"MATH","decimals":18},"infoURL":"https://mathchain.org","shortName":"MATH","chainId":1139,"networkId":1139},{"name":"MathChain Testnet","chain":"MATH","rpc":["https://galois-hk.maiziqianbao.net/rpc"],"faucets":["https://scan.boka.network/#/Galois/faucet"],"nativeCurrency":{"name":"MathChain","symbol":"MATH","decimals":18},"infoURL":"https://mathchain.org","shortName":"tMATH","chainId":1140,"networkId":1140},{"name":"Iora Chain","chain":"IORA","network":"iorachain","icon":"iorachain","rpc":["https://dataseed.iorachain.com"],"faucets":[],"nativeCurrency":{"name":"Iora","symbol":"IORA","decimals":18},"infoURL":"https://iorachain.com","shortName":"iora","chainId":1197,"networkId":1197,"explorers":[{"name":"ioraexplorer","url":"https://explorer.iorachain.com","standard":"EIP3091"}]},{"name":"Evanesco Testnet","chain":"Evanesco Testnet","network":"avis","rpc":["https://seed5.evanesco.org:8547"],"faucets":[],"nativeCurrency":{"name":"AVIS","symbol":"AVIS","decimals":18},"infoURL":"https://evanesco.org/","shortName":"avis","chainId":1201,"networkId":1201},{"name":"World Trade Technical Chain Mainnet","chain":"WTT","rpc":["https://rpc.cadaut.com","wss://rpc.cadaut.com/ws"],"faucets":[],"nativeCurrency":{"name":"World Trade Token","symbol":"WTT","decimals":18},"infoURL":"http://www.cadaut.com","shortName":"wtt","chainId":1202,"networkId":2048,"explorers":[{"name":"WTTScout","url":"https://explorer.cadaut.com","standard":"EIP3091"}]},{"name":"Popcateum Mainnet","chain":"POPCATEUM","rpc":["https://dataseed.popcateum.org"],"faucets":[],"nativeCurrency":{"name":"Popcat","symbol":"POP","decimals":18},"infoURL":"https://popcateum.org","shortName":"popcat","chainId":1213,"networkId":1213,"explorers":[{"name":"popcateum explorer","url":"https://explorer.popcateum.org","standard":"none"}]},{"name":"EnterChain Mainnet","chain":"ENTER","network":"mainnet","rpc":["https://tapi.entercoin.net/"],"faucets":[],"nativeCurrency":{"name":"EnterCoin","symbol":"ENTER","decimals":18},"infoURL":"https://entercoin.net","shortName":"enter","chainId":1214,"networkId":1214,"icon":"enter","explorers":[{"name":"Enter Explorer - Expenter","url":"https://explorer.entercoin.net","icon":"enter","standard":"EIP3091"}]},{"name":"HALO Mainnet","chain":"HALO","rpc":["https://nodes.halo.land"],"faucets":[],"nativeCurrency":{"name":"HALO","symbol":"HO","decimals":18},"infoURL":"https://halo.land/#/","shortName":"HO","chainId":1280,"networkId":1280,"explorers":[{"name":"HALOexplorer","url":"https://browser.halo.land","standard":"none"}]},{"name":"Moonbeam","chain":"MOON","rpc":["https://rpc.api.moonbeam.network","wss://wss.api.moonbeam.network"],"faucets":[],"nativeCurrency":{"name":"Glimmer","symbol":"GLMR","decimals":18},"infoURL":"https://moonbeam.network/networks/moonbeam/","shortName":"mbeam","chainId":1284,"networkId":1284,"explorers":[{"name":"moonscan","url":"https://moonbeam.moonscan.io","standard":"none"}]},{"name":"Moonriver","chain":"MOON","rpc":["https://rpc.api.moonriver.moonbeam.network","wss://wss.api.moonriver.moonbeam.network"],"faucets":[],"nativeCurrency":{"name":"Moonriver","symbol":"MOVR","decimals":18},"infoURL":"https://moonbeam.network/networks/moonriver/","shortName":"mriver","chainId":1285,"networkId":1285,"explorers":[{"name":"moonscan","url":"https://moonriver.moonscan.io","standard":"none"}]},{"name":"Moonrock old","chain":"MOON","rpc":[],"faucets":[],"nativeCurrency":{"name":"Rocs","symbol":"ROC","decimals":18},"infoURL":"","shortName":"mrock-old","chainId":1286,"networkId":1286,"status":"deprecated"},{"name":"Moonbase Alpha","chain":"MOON","rpc":["https://rpc.api.moonbase.moonbeam.network","wss://wss.api.moonbase.moonbeam.network"],"faucets":[],"nativeCurrency":{"name":"Dev","symbol":"DEV","decimals":18},"infoURL":"https://docs.moonbeam.network/networks/testnet/","shortName":"mbase","chainId":1287,"networkId":1287,"explorers":[{"name":"moonscan","url":"https://moonbase.moonscan.io","standard":"none"}]},{"name":"Moonrock","chain":"MOON","rpc":["https://rpc.api.moonrock.moonbeam.network","wss://wss.api.moonrock.moonbeam.network"],"faucets":[],"nativeCurrency":{"name":"Rocs","symbol":"ROC","decimals":18},"infoURL":"https://docs.moonbeam.network/learn/platform/networks/overview/","shortName":"mrock","chainId":1288,"networkId":1288},{"name":"CENNZnet old","chain":"CENNZnet","rpc":[],"faucets":[],"nativeCurrency":{"name":"CPAY","symbol":"CPAY","decimals":18},"infoURL":"https://cennz.net","shortName":"cennz-old","chainId":1337,"networkId":1337,"status":"deprecated"},{"name":"Sherpax Mainnet","chain":"Sherpax Mainnet","rpc":["https://mainnet.sherpax.io/rpc"],"faucets":[],"nativeCurrency":{"name":"KSX","symbol":"KSX","decimals":18},"infoURL":"https://sherpax.io/","shortName":"Sherpax","chainId":1506,"networkId":1506,"explorers":[{"name":"Sherpax Mainnet Explorer","url":"https://evm.sherpax.io","standard":"none"}]},{"name":"Sherpax Testnet","chain":"Sherpax Testnet","rpc":["https://sherpax-testnet.chainx.org/rpc"],"faucets":[],"nativeCurrency":{"name":"KSX","symbol":"KSX","decimals":18},"infoURL":"https://sherpax.io/","shortName":"Sherpax Testnet","chainId":1507,"networkId":1507,"explorers":[{"name":"Sherpax Testnet Explorer","url":"https://evm-pre.sherpax.io","standard":"none"}]},{"name":"Catecoin Chain Mainnet","chain":"Catechain","rpc":["https://send.catechain.com"],"faucets":[],"nativeCurrency":{"name":"Catecoin","symbol":"CATE","decimals":18},"infoURL":"https://catechain.com","shortName":"cate","chainId":1618,"networkId":1618},{"name":"Atheios","chain":"ATH","rpc":["https://wallet.atheios.com:8797"],"faucets":[],"nativeCurrency":{"name":"Atheios Ether","symbol":"ATH","decimals":18},"infoURL":"https://atheios.com","shortName":"ath","chainId":1620,"networkId":11235813,"slip44":1620},{"name":"Btachain","chain":"btachain","rpc":["https://dataseed1.btachain.com/"],"faucets":[],"nativeCurrency":{"name":"Bitcoin Asset","symbol":"BTA","decimals":18},"infoURL":"https://bitcoinasset.io/","shortName":"bta","chainId":1657,"networkId":1657},{"name":"LUDAN Mainnet","chain":"LUDAN","rpc":["https://rpc.ludan.org/"],"faucets":[],"nativeCurrency":{"name":"LUDAN","symbol":"LUDAN","decimals":18},"infoURL":"https://www.ludan.org/","shortName":"LUDAN","icon":"ludan","chainId":1688,"networkId":1688},{"name":"Cube Chain Testnet","chain":"Cube","rpc":["https://http-testnet.cube.network","wss://ws-testnet.cube.network","https://http-testnet-sg.cube.network","wss://ws-testnet-sg.cube.network","https://http-testnet-jp.cube.network","wss://ws-testnet-jp.cube.network","https://http-testnet-us.cube.network","wss://ws-testnet-us.cube.network"],"faucets":["https://faucet.cube.network"],"nativeCurrency":{"name":"Cube Chain Test Native Token","symbol":"CUBET","decimals":18},"infoURL":"https://www.cube.network","shortName":"cubet","chainId":1819,"networkId":1819,"slip44":1819,"explorers":[{"name":"cubetest-scan","url":"https://testnet.cubescan.network","standard":"EIP3091"}]},{"name":"Teslafunds","chain":"TSF","rpc":["https://tsfapi.europool.me"],"faucets":[],"nativeCurrency":{"name":"Teslafunds Ether","symbol":"TSF","decimals":18},"infoURL":"https://teslafunds.io","shortName":"tsf","chainId":1856,"networkId":1},{"name":"BON Network","chain":"BON","network":"testnet","rpc":["http://rpc.boyanet.org:8545","ws://rpc.boyanet.org:8546"],"faucets":[],"nativeCurrency":{"name":"BOYACoin","symbol":"BOY","decimals":18},"infoURL":"https://boyanet.org","shortName":"boya","chainId":1898,"networkId":1,"explorers":[{"name":"explorer","url":"https://explorer.boyanet.org:4001","standard":"EIP3091"}]},{"name":"Eurus Testnet","chain":"EUN","network":"eurus-testnet","rpc":["https://testnet.eurus.network"],"faucets":[],"nativeCurrency":{"name":"Eurus","symbol":"EUN","decimals":18},"infoURL":"https://eurus.network","shortName":"euntest","chainId":1984,"networkId":1984,"icon":"eurus","explorers":[{"name":"testnetexplorer","url":"https://testnetexplorer.eurus.network","icon":"eurus","standard":"none"}]},{"name":"EtherGem","chain":"EGEM","rpc":["https://jsonrpc.egem.io/custom"],"faucets":[],"nativeCurrency":{"name":"EtherGem Ether","symbol":"EGEM","decimals":18},"infoURL":"https://egem.io","shortName":"egem","chainId":1987,"networkId":1987,"slip44":1987},{"name":"Milkomeda C1 Mainnet","chain":"milkAda","icon":"milkomeda","network":"mainnet","rpc":["https://rpc-mainnet-cardano-evm.c1.milkomeda.com","wss://rpc-mainnet-cardano-evm.c1.milkomeda.com"],"faucets":[],"nativeCurrency":{"name":"milkAda","symbol":"mADA","decimals":18},"infoURL":"https://milkomeda.com","shortName":"milkAda","chainId":2001,"networkId":2001,"explorers":[{"name":"Blockscout","url":"https://explorer-mainnet-cardano-evm.c1.milkomeda.com","standard":"none"}]},{"name":"CloudWalk Testnet","chain":"CloudWalk Testnet","rpc":[],"faucets":[],"nativeCurrency":{"name":"CloudWalk Native Token","symbol":"CWN","decimals":18},"infoURL":"https://cloudwalk.io","shortName":"cloudwalk_testnet","chainId":2008,"networkId":2008,"explorers":[{"name":"CloudWalk Testnet Explorer","url":"https://explorer.testnet.cloudwalk.io","standard":"none"}]},{"name":"CloudWalk Mainnet","chain":"CloudWalk Mainnet","rpc":[],"faucets":[],"nativeCurrency":{"name":"CloudWalk Native Token","symbol":"CWN","decimals":18},"infoURL":"https://cloudwalk.io","shortName":"cloudwalk_mainnet","chainId":2009,"networkId":2009,"explorers":[{"name":"CloudWalk Mainnet Explorer","url":"https://explorer.mainnet.cloudwalk.io","standard":"none"}]},{"name":"420coin","chain":"420","rpc":[],"faucets":[],"nativeCurrency":{"name":"Fourtwenty","symbol":"420","decimals":18},"infoURL":"https://420integrated.com","shortName":"420","chainId":2020,"networkId":2020},{"name":"Edgeware Mainnet","chain":"EDG","rpc":["https://mainnet1.edgewa.re"],"faucets":[],"nativeCurrency":{"name":"Edge","symbol":"EDG","decimals":18},"infoURL":"http://edgewa.re","shortName":"edg","chainId":2021,"networkId":2021},{"name":"Beresheet Testnet","chain":"EDG","rpc":["https://beresheet1.edgewa.re"],"faucets":[],"nativeCurrency":{"name":"Testnet Edge","symbol":"tEDG","decimals":18},"infoURL":"http://edgewa.re","shortName":"edgt","chainId":2022,"networkId":2022},{"name":"Taycan Testnet","chain":"Taycan","rpc":["https://test-taycan.hupayx.io"],"faucets":["https://ttaycan-faucet.hupayx.io/"],"nativeCurrency":{"name":"test-Shuffle","symbol":"tSFL","decimals":18},"infoURL":"https://hupayx.io","shortName":"taycan-testnet","chainId":2023,"networkId":2023,"explorers":[{"name":"Taycan Explorer(Blockscout)","url":"https://evmscan-test.hupayx.io","standard":"none"},{"name":"Taycan Cosmos Explorer","url":"https://cosmoscan-test.hupayx.io","standard":"none"}]},{"name":"Rangers Protocol Mainnet","chain":"Rangers","icon":"rangers","rpc":["https://mainnet.rangersprotocol.com/api/jsonrpc"],"faucets":[],"nativeCurrency":{"name":"Rangers Protocol Gas","symbol":"RPG","decimals":18},"infoURL":"https://rangersprotocol.com","shortName":"rpg","chainId":2025,"networkId":2025,"slip44":1008,"explorers":[{"name":"rangersscan","url":"https://scan.rangersprotocol.com","standard":"none"}]},{"name":"Ecoball Mainnet","chain":"ECO","rpc":["https://api.ecoball.org/ecoball/"],"faucets":[],"nativeCurrency":{"name":"Ecoball Coin","symbol":"ECO","decimals":18},"infoURL":"https://ecoball.org","shortName":"eco","chainId":2100,"networkId":2100,"explorers":[{"name":"Ecoball Explorer","url":"https://scan.ecoball.org","standard":"EIP3091"}]},{"name":"Ecoball Testnet Espuma","chain":"ECO","rpc":["https://api.ecoball.org/espuma/"],"faucets":[],"nativeCurrency":{"name":"Espuma Coin","symbol":"ECO","decimals":18},"infoURL":"https://ecoball.org","shortName":"esp","chainId":2101,"networkId":2101,"explorers":[{"name":"Ecoball Testnet Explorer","url":"https://espuma-scan.ecoball.org","standard":"EIP3091"}]},{"name":"Findora Mainnet","chain":"Findora","network":"mainnet","rpc":["https://prod-mainnet.prod.findora.org:8545"],"faucets":[],"nativeCurrency":{"name":"FRA","symbol":"FRA","decimals":18},"infoURL":"https://findora.org/","shortName":"fra","chainId":2152,"networkId":2152,"explorers":[{"name":"findorascan","url":"https://evm.findorascan.io","standard":"EIP3091"}]},{"name":"Findora Testnet","chain":"Testnet-anvil","network":"testnet","rpc":["https://prod-testnet.prod.findora.org:8545/"],"faucets":[],"nativeCurrency":{"name":"FRA","symbol":"FRA","decimals":18},"infoURL":"https://findora.org/","shortName":"findora-testnet","chainId":2153,"networkId":2153,"explorers":[{"name":"findorascan","url":"https://testnet-anvil.evm.findorascan.io","standard":"EIP3091"}]},{"name":"Evanesco Mainnet","chain":"EVA","network":"mainnet","rpc":["https://seed4.evanesco.org:8546"],"faucets":[],"nativeCurrency":{"name":"EVA","symbol":"EVA","decimals":18},"infoURL":"https://evanesco.org/","shortName":"evanesco","chainId":2213,"networkId":2213,"icon":"evanesco","explorers":[{"name":"Evanesco Explorer","url":"https://explorer.evanesco.org","standard":"none"}]},{"name":"Kava EVM Testnet","chain":"KAVA","network":"testnet","rpc":["https://evm.evm-alpha.kava.io","wss://evm-ws.evm-alpha.kava.io"],"faucets":["https://faucet.kava.io"],"nativeCurrency":{"name":"Kava","symbol":"KAVA","decimals":18},"infoURL":"https://www.kava.io","shortName":"kava","chainId":2221,"networkId":2221,"icon":"kava","explorers":[{"name":"Kava Testnet Explorer","url":"https://explorer.evm-alpha.kava.io","standard":"EIP3091","icon":"kava"}]},{"name":"VChain Mainnet","chain":"VChain","rpc":["https://bc.vcex.xyz"],"faucets":[],"nativeCurrency":{"name":"VNDT","symbol":"VNDT","decimals":18},"infoURL":"https://bo.vcex.xyz/","shortName":"VChain","chainId":2223,"networkId":2223,"explorers":[{"name":"VChain Scan","url":"https://scan.vcex.xyz","standard":"EIP3091"}]},{"name":"Kortho Mainnet","chain":"Kortho Chain","rpc":["https://www.kortho-chain.com"],"faucets":[],"nativeCurrency":{"name":"KorthoChain","symbol":"KTO","decimals":11},"infoURL":"https://www.kortho.io/","shortName":"ktoc","chainId":2559,"networkId":2559},{"name":"TechPay Mainnet","chain":"TPC","network":"mainnet","rpc":["https://api.techpay.io/"],"faucets":[],"nativeCurrency":{"name":"TechPay","symbol":"TPC","decimals":18},"infoURL":"https://techpay.io/","shortName":"tpc","chainId":2569,"networkId":2569,"icon":"techpay","explorers":[{"name":"tpcscan","url":"https://tpcscan.com","icon":"techpay","standard":"EIP3091"}]},{"name":"EZChain C-Chain Mainnet","chain":"EZC","rpc":["https://api.ezchain.com/ext/bc/C/rpc"],"faucets":[],"nativeCurrency":{"name":"EZChain","symbol":"EZC","decimals":18},"infoURL":"https://ezchain.com","shortName":"EZChain","chainId":2612,"networkId":2612,"icon":"ezchain","explorers":[{"name":"ezchain","url":"https://cchain-explorer.ezchain.com","standard":"EIP3091"}]},{"name":"EZChain C-Chain Testnet","chain":"EZC","rpc":["https://testnet-api.ezchain.com/ext/bc/C/rpc"],"faucets":["https://testnet-faucet.ezchain.com"],"nativeCurrency":{"name":"EZChain","symbol":"EZC","decimals":18},"infoURL":"https://ezchain.com","shortName":"Fuji-EZChain","chainId":2613,"networkId":2613,"icon":"ezchain","explorers":[{"name":"ezchain","url":"https://testnet-cchain-explorer.ezchain.com","standard":"EIP3091"}]},{"name":"CENNZnet Rata","chain":"CENNZnet","network":"rata","rpc":["https://rata.centrality.me/public"],"faucets":["https://app-faucet.centrality.me"],"nativeCurrency":{"name":"CPAY","symbol":"CPAY","decimals":18},"infoURL":"https://cennz.net","shortName":"cennz-r","chainId":3000,"networkId":3000,"icon":"cennz"},{"name":"CENNZnet Nikau","chain":"CENNZnet","network":"nikau","rpc":["https://nikau.centrality.me/public"],"faucets":["https://app-faucet.centrality.me"],"nativeCurrency":{"name":"CPAY","symbol":"CPAY","decimals":18},"infoURL":"https://cennz.net","shortName":"cennz-n","chainId":3001,"networkId":3001,"icon":"cennz","explorers":[{"name":"UNcover","url":"https://www.uncoverexplorer.com/?network=Nikau","standard":"none"}]},{"name":"ZCore Testnet","chain":"Beach","icon":"zcore","rpc":["https://rpc-testnet.zcore.cash"],"faucets":["https://faucet.zcore.cash"],"nativeCurrency":{"name":"ZCore","symbol":"ZCR","decimals":18},"infoURL":"https://zcore.cash","shortName":"zcrbeach","chainId":3331,"networkId":3331},{"name":"Web3Q Testnet","chain":"Web3Q","rpc":["https://testnet.web3q.io:8545"],"faucets":[],"nativeCurrency":{"name":"Web3Q","symbol":"W3Q","decimals":18},"infoURL":"https://testnet.web3q.io/home.w3q/","shortName":"w3q-t","chainId":3333,"networkId":3333,"explorers":[{"name":"w3q-testnet","url":"https://explorer.testnet.web3q.io","standard":"EIP3091"}]},{"name":"Web3Q Galileo","chain":"Web3Q","rpc":["https://galileo.web3q.io:8545"],"faucets":[],"nativeCurrency":{"name":"Web3Q","symbol":"W3Q","decimals":18},"infoURL":"https://galileo.web3q.io/home.w3q/","shortName":"w3q-g","chainId":3334,"networkId":3334,"explorers":[{"name":"w3q-galileo","url":"https://explorer.galileo.web3q.io","standard":"EIP3091"}]},{"name":"Paribu Net Mainnet","chain":"PRB","network":"Paribu Net","rpc":["https://rpc.paribu.network"],"faucets":[],"nativeCurrency":{"name":"PRB","symbol":"PRB","decimals":18},"infoURL":"https://net.paribu.com","shortName":"prb","chainId":3400,"networkId":3400,"icon":"prb","explorers":[{"name":"Paribu Net Explorer","url":"https://explorer.paribu.network","icon":"explorer","standard":"EIP3091"}]},{"name":"Paribu Net Testnet","chain":"PRB","network":"Paribu Net","rpc":["https://rpc.testnet.paribuscan.com"],"faucets":["https://faucet.paribuscan.com"],"nativeCurrency":{"name":"PRB","symbol":"PRB","decimals":18},"infoURL":"https://net.paribu.com","shortName":"prbtestnet","chainId":3500,"networkId":3500,"icon":"prb","explorers":[{"name":"Paribu Net Testnet Explorer","url":"https://testnet.paribuscan.com","icon":"explorer","standard":"EIP3091"}]},{"name":"Bittex Mainnet","chain":"BTX","rpc":["https://rpc1.bittexscan.info","https://rpc2.bittexscan.info"],"faucets":[],"nativeCurrency":{"name":"Bittex","symbol":"BTX","decimals":18},"infoURL":"https://bittexscan.com","shortName":"btx","chainId":3690,"networkId":3690,"icon":"ethereum","explorers":[{"name":"bittexscan","url":"https://bittexscan.com","icon":"etherscan","standard":"EIP3091"}]},{"name":"DYNO Mainnet","chain":"DYNO","rpc":["https://api.dynoprotocol.com"],"faucets":["https://faucet.dynoscan.io"],"nativeCurrency":{"name":"DYNO Token","symbol":"DYNO","decimals":18},"infoURL":"https://dynoprotocol.com","shortName":"dyno","chainId":3966,"networkId":3966,"explorers":[{"name":"DYNO Explorer","url":"https://dynoscan.io","standard":"EIP3091"}]},{"name":"DYNO Testnet","chain":"DYNO","rpc":["https://tapi.dynoprotocol.com"],"faucets":["https://faucet.dynoscan.io"],"nativeCurrency":{"name":"DYNO Token","symbol":"tDYNO","decimals":18},"infoURL":"https://dynoprotocol.com","shortName":"tdyno","chainId":3967,"networkId":3967,"explorers":[{"name":"DYNO Explorer","url":"https://testnet.dynoscan.io","standard":"EIP3091"}]},{"name":"Fantom Testnet","chain":"FTM","rpc":["https://rpc.testnet.fantom.network"],"faucets":["https://faucet.fantom.network"],"nativeCurrency":{"name":"Fantom","symbol":"FTM","decimals":18},"infoURL":"https://docs.fantom.foundation/quick-start/short-guide#fantom-testnet","shortName":"tftm","chainId":4002,"networkId":4002,"icon":"fantom","explorers":[{"name":"ftmscan","url":"https://testnet.ftmscan.com","icon":"ftmscan","standard":"EIP3091"}]},{"name":"AIOZ Network Testnet","chain":"AIOZ","network":"testnet","icon":"aioz","rpc":["https://eth-ds.testnet.aioz.network"],"faucets":[],"nativeCurrency":{"name":"testAIOZ","symbol":"AIOZ","decimals":18},"infoURL":"https://aioz.network","shortName":"aioz-testnet","chainId":4102,"networkId":4102,"slip44":60,"explorers":[{"name":"AIOZ Network Testnet Explorer","url":"https://testnet.explorer.aioz.network","standard":"EIP3091"}]},{"name":"PHI Network","chain":"PHI","network":"mainnet","rpc":["https://rpc1.phi.network","https://rpc2.phi.network"],"faucets":[],"nativeCurrency":{"name":"PHI","symbol":"Φ","decimals":18},"infoURL":"https://phi.network","shortName":"PHI","chainId":4181,"networkId":4181,"icon":"phi","explorers":[{"name":"PHI Explorer","url":"https://explorer.phi.network","icon":"phi","standard":"none"}]},{"name":"IoTeX Network Mainnet","chain":"iotex.io","rpc":["https://babel-api.mainnet.iotex.io"],"faucets":[],"nativeCurrency":{"name":"IoTeX","symbol":"IOTX","decimals":18},"infoURL":"https://iotex.io","shortName":"iotex-mainnet","chainId":4689,"networkId":4689,"explorers":[{"name":"iotexscan","url":"https://iotexscan.io","standard":"EIP3091"}]},{"name":"IoTeX Network Testnet","chain":"iotex.io","rpc":["https://babel-api.testnet.iotex.io"],"faucets":["https://faucet.iotex.io/"],"nativeCurrency":{"name":"IoTeX","symbol":"IOTX","decimals":18},"infoURL":"https://iotex.io","shortName":"iotex-testnet","chainId":4690,"networkId":4690,"explorers":[{"name":"testnet iotexscan","url":"https://testnet.iotexscan.io","standard":"EIP3091"}]},{"name":"Venidium Testnet","chain":"XVM","rpc":["https://rpc-evm-testnet.venidium.io"],"faucets":[],"nativeCurrency":{"name":"Venidium","symbol":"XVM","decimals":18},"infoURL":"https://venidium.io","shortName":"xvm","chainId":4918,"networkId":4918,"explorers":[{"name":"Venidium EVM Testnet Explorer","url":"https://evm-testnet.venidiumexplorer.com","standard":"EIP3091"}]},{"name":"EraSwap Mainnet","chain":"ESN","icon":"eraswap","rpc":["https://mainnet.eraswap.network","https://rpc-mumbai.mainnet.eraswap.network"],"faucets":[],"nativeCurrency":{"name":"EraSwap","symbol":"ES","decimals":18},"infoURL":"https://eraswap.info/","shortName":"es","chainId":5197,"networkId":5197},{"name":"Uzmi Network Mainnet","chain":"UZMI","rpc":["https://network.uzmigames.com.br/"],"faucets":[],"nativeCurrency":{"name":"UZMI","symbol":"UZMI","decimals":18},"infoURL":"https://uzmigames.com.br/","shortName":"UZMI","chainId":5315,"networkId":5315},{"name":"Nahmii Mainnet","chain":"Nahmii","network":"mainnet","rpc":["https://l2.nahmii.io"],"faucets":[],"nativeCurrency":{"name":"Ether","symbol":"ETH","decimals":18},"infoURL":"https://nahmii.io","shortName":"Nahmii","chainId":5551,"networkId":5551,"icon":"nahmii","explorers":[{"name":"Nahmii mainnet explorer","url":"https://explorer.nahmii.io","icon":"nahmii","standard":"EIP3091"}],"parent":{"type":"L2","chain":"eip155-1","bridges":[{"url":"https://bridge.nahmii.io"}]}},{"name":"Nahmii Testnet","chain":"Nahmii","network":"testnet","rpc":["https://l2.testnet.nahmii.io"],"faucets":[],"nativeCurrency":{"name":"Ether","symbol":"ETH","decimals":18},"infoURL":"https://nahmii.io","shortName":"Nahmii testnet","chainId":5553,"networkId":5553,"icon":"nahmii","explorers":[{"name":"blockscout","url":"https://explorer.testnet.nahmii.io","icon":"nahmii","standard":"EIP3091"}],"parent":{"type":"L2","chain":"eip155-3","bridges":[{"url":"https://bridge.nahmii.io"}]}},{"name":"Syscoin Tanenbaum Testnet","chain":"SYS","rpc":["https://rpc.tanenbaum.io","wss://rpc.tanenbaum.io/wss"],"faucets":["https://faucet.tanenbaum.io"],"nativeCurrency":{"name":"Testnet Syscoin","symbol":"tSYS","decimals":18},"infoURL":"https://syscoin.org","shortName":"tsys","chainId":5700,"networkId":5700,"explorers":[{"name":"Syscoin Testnet Block Explorer","url":"https://tanenbaum.io","standard":"EIP3091"}]},{"name":"Digest Swarm Chain","chain":"DSC","icon":"swarmchain","rpc":["https://rpc.digestgroup.ltd"],"faucets":[],"nativeCurrency":{"name":"DigestCoin","symbol":"DGCC","decimals":18},"infoURL":"https://digestgroup.ltd","shortName":"dgcc","chainId":5777,"networkId":5777,"explorers":[{"name":"swarmexplorer","url":"https://explorer.digestgroup.ltd","standard":"EIP3091"}]},{"name":"Ontology Testnet","chain":"Ontology","rpc":["http://polaris1.ont.io:20339","http://polaris2.ont.io:20339","http://polaris3.ont.io:20339","http://polaris4.ont.io:20339","https://polaris1.ont.io:10339","https://polaris2.ont.io:10339","https://polaris3.ont.io:10339","https://polaris4.ont.io:10339"],"faucets":["https://developer.ont.io/"],"nativeCurrency":{"name":"ONG","symbol":"ONG","decimals":18},"infoURL":"https://ont.io/","shortName":"Ontology Testnet","chainId":5851,"networkId":5851,"explorers":[{"name":"explorer","url":"https://explorer.ont.io/testnet","standard":"EIP3091"}]},{"name":"Wegochain Rubidium Mainnet","chain":"RBD","rpc":["https://proxy.wegochain.io","http://wallet.wegochain.io:7764"],"faucets":[],"nativeCurrency":{"name":"Rubid","symbol":"RBD","decimals":18},"infoURL":"https://www.wegochain.io","shortName":"rbd","chainId":5869,"networkId":5869,"explorers":[{"name":"wegoscan2","url":"https://scan2.wegochain.io","standard":"EIP3091"}]},{"name":"Pixie Chain Mainnet","chain":"PixieChain","rpc":["https://http-mainnet.chain.pixie.xyz","wss://ws-mainnet.chain.pixie.xyz"],"faucets":[],"nativeCurrency":{"name":"Pixie Chain Native Token","symbol":"PIX","decimals":18},"infoURL":"https://chain.pixie.xyz","shortName":"pixie-chain","chainId":6626,"networkId":6626,"explorers":[{"name":"blockscout","url":"https://scan.chain.pixie.xyz","standard":"none"}]},{"name":"Shyft Mainnet","chain":"SHYFT","icon":"shyft","rpc":["https://rpc.shyft.network/"],"faucets":[],"nativeCurrency":{"name":"Shyft","symbol":"SHYFT","decimals":18},"infoURL":"https://shyft.network","shortName":"shyft","chainId":7341,"networkId":7341,"slip44":2147490989,"explorers":[{"name":"Shyft BX","url":"https://bx.shyft.network","standard":"EIP3091"}]},{"name":"Hazlor Testnet","chain":"SCAS","rpc":["https://hatlas.rpc.hazlor.com:8545","wss://hatlas.rpc.hazlor.com:8546"],"faucets":["https://faucet.hazlor.com"],"nativeCurrency":{"name":"Hazlor Test Coin","symbol":"TSCAS","decimals":18},"infoURL":"https://hazlor.com","shortName":"tscas","chainId":7878,"networkId":7878,"explorers":[{"name":"Hazlor Testnet Explorer","url":"https://explorer.hazlor.com","standard":"none"}]},{"name":"Teleport","chain":"Teleport","rpc":["https://evm-rpc.teleport.network"],"faucets":[],"nativeCurrency":{"name":"Tele","symbol":"TELE","decimals":18},"infoURL":"https://teleport.network","shortName":"teleport","chainId":8000,"networkId":8000,"icon":"teleport","explorers":[{"name":"Teleport EVM Explorer (Blockscout)","url":"https://evm-explorer.teleport.network","standard":"none","icon":"teleport"},{"name":"Teleport Cosmos Explorer (Big Dipper)","url":"https://explorer.teleport.network","standard":"none","icon":"teleport"}]},{"name":"Teleport Testnet","chain":"Teleport","rpc":["https://evm-rpc.testnet.teleport.network"],"faucets":["https://chain-docs.teleport.network/testnet/faucet.html"],"nativeCurrency":{"name":"Tele","symbol":"TELE","decimals":18},"infoURL":"https://teleport.network","shortName":"teleport-testnet","chainId":8001,"networkId":8001,"icon":"teleport","explorers":[{"name":"Teleport EVM Explorer (Blockscout)","url":"https://evm-explorer.testnet.teleport.network","standard":"none","icon":"teleport"},{"name":"Teleport Cosmos Explorer (Big Dipper)","url":"https://explorer.testnet.teleport.network","standard":"none","icon":"teleport"}]},{"name":"MDGL Testnet","chain":"MDGL","rpc":["https://testnet.mdgl.io"],"faucets":[],"nativeCurrency":{"name":"MDGL Token","symbol":"MDGLT","decimals":18},"infoURL":"https://mdgl.io","shortName":"mdgl","chainId":8029,"networkId":8029},{"name":"GeneChain Adenine Testnet","chain":"GeneChain","rpc":["https://rpc-testnet.genechain.io"],"faucets":["https://faucet.genechain.io"],"nativeCurrency":{"name":"Testnet RNA","symbol":"tRNA","decimals":18},"infoURL":"https://scan-testnet.genechain.io/","shortName":"GeneChainAdn","chainId":8080,"networkId":8080,"explorers":[{"name":"GeneChain Adenine Testnet Scan","url":"https://scan-testnet.genechain.io","standard":"EIP3091"}]},{"name":"Klaytn Mainnet Cypress","chain":"KLAY","rpc":["https://public-node-api.klaytnapi.com/v1/cypress"],"faucets":[],"nativeCurrency":{"name":"KLAY","symbol":"KLAY","decimals":18},"infoURL":"https://www.klaytn.com/","shortName":"Cypress","chainId":8217,"networkId":8217,"slip44":8217,"explorers":[{"name":"Klaytnscope","url":"https://scope.klaytn.com","standard":"none"}]},{"name":"KorthoTest","chain":"Kortho","rpc":["https://www.krotho-test.net"],"faucets":[],"nativeCurrency":{"name":"Kortho Test","symbol":"KTO","decimals":11},"infoURL":"https://www.kortho.io/","shortName":"Kortho","chainId":8285,"networkId":8285},{"name":"TOOL Global Mainnet","chain":"OLO","rpc":["https://mainnet-web3.wolot.io"],"faucets":[],"nativeCurrency":{"name":"TOOL Global","symbol":"OLO","decimals":18},"infoURL":"https://ibdt.io","shortName":"olo","chainId":8723,"networkId":8723,"slip44":479,"explorers":[{"name":"OLO Block Explorer","url":"https://www.olo.network","standard":"EIP3091"}]},{"name":"TOOL Global Testnet","chain":"OLO","rpc":["https://testnet-web3.wolot.io"],"faucets":["https://testnet-explorer.wolot.io"],"nativeCurrency":{"name":"TOOL Global","symbol":"OLO","decimals":18},"infoURL":"https://testnet-explorer.wolot.io","shortName":"tolo","chainId":8724,"networkId":8724,"slip44":479},{"name":"Ambros Chain Testnet","chain":"ambroschain","rpc":["https://api.testnet.ambros.network"],"faucets":[],"nativeCurrency":{"name":"AMBROS","symbol":"AMBROS","decimals":18},"infoURL":"https://test.ambros.network","shortName":"ambrostestnet","chainId":8888,"networkId":8888,"explorers":[{"name":"Ambros Chain Explorer","url":"https://testnet.ambrosscan.com","standard":"none"}]},{"name":"Mammoth Mainnet","title":"Mammoth Chain","chain":"MMT","rpc":["https://dataseed.mmtscan.io","https://dataseed1.mmtscan.io","https://dataseed2.mmtscan.io"],"faucets":["https://faucet.mmtscan.io/"],"nativeCurrency":{"name":"Mammoth Token","symbol":"MMT","decimals":18},"infoURL":"https://mmtchain.io/","shortName":"mmt","chainId":8898,"networkId":8898,"icon":"mmt","explorers":[{"name":"mmtscan","url":"https://mmtscan.io","standard":"EIP3091","icon":"mmt"}]},{"name":"bloxberg","chain":"bloxberg","rpc":["https://core.bloxberg.org"],"faucets":["https://faucet.bloxberg.org/"],"nativeCurrency":{"name":"BERG","symbol":"U+25B3","decimals":18},"infoURL":"https://bloxberg.org","shortName":"berg","chainId":8995,"networkId":8995},{"name":"Evmos Testnet","chain":"Evmos","rpc":["https://eth.bd.evmos.dev:8545"],"faucets":["https://faucet.evmos.dev"],"nativeCurrency":{"name":"test-Evmos","symbol":"tEVMOS","decimals":18},"infoURL":"https://evmos.org","shortName":"evmos-testnet","chainId":9000,"networkId":9000,"icon":"evmos","explorers":[{"name":"Evmos EVM Explorer","url":"https://evm.evmos.dev","standard":"EIP3091","icon":"evmos"},{"name":"Evmos Cosmos Explorer","url":"https://explorer.evmos.dev","standard":"none","icon":"evmos"}]},{"name":"Evmos","chain":"Evmos","rpc":["https://eth.bd.evmos.org:8545"],"faucets":[],"nativeCurrency":{"name":"Evmos","symbol":"EVMOS","decimals":18},"infoURL":"https://evmos.org","shortName":"evmos","chainId":9001,"networkId":9001,"icon":"evmos","explorers":[{"name":"Evmos EVM Explorer (Blockscout)","url":"https://evm.evmos.org","standard":"none","icon":"evmos"},{"name":"Evmos Cosmos Explorer (Mintscan)","url":"https://www.mintscan.io/evmos","standard":"none","icon":"evmos"}]},{"name":"Genesis Coin","chain":"Genesis","rpc":["https://genesis-gn.com","wss://genesis-gn.com"],"faucets":[],"nativeCurrency":{"name":"GN Coin","symbol":"GNC","decimals":18},"infoURL":"https://genesis-gn.com","shortName":"GENEC","chainId":9100,"networkId":9100},{"name":"Rangers Protocol Testnet Robin","chain":"Rangers","icon":"rangers","rpc":["https://robin.rangersprotocol.com/api/jsonrpc"],"faucets":["https://robin-faucet.rangersprotocol.com"],"nativeCurrency":{"name":"Rangers Protocol Gas","symbol":"tRPG","decimals":18},"infoURL":"https://rangersprotocol.com","shortName":"trpg","chainId":9527,"networkId":9527,"explorers":[{"name":"rangersscan-robin","url":"https://robin-rangersscan.rangersprotocol.com","standard":"none"}]},{"name":"myOwn Testnet","chain":"myOwn","rpc":["https://geth.dev.bccloud.net"],"faucets":[],"nativeCurrency":{"name":"MYN","symbol":"MYN","decimals":18},"infoURL":"https://docs.bccloud.net/","shortName":"myn","chainId":9999,"networkId":9999},{"name":"Smart Bitcoin Cash","chain":"smartBCH","rpc":["https://smartbch.greyh.at","https://rpc-mainnet.smartbch.org","https://smartbch.fountainhead.cash/mainnet","https://smartbch.devops.cash/mainnet"],"faucets":[],"nativeCurrency":{"name":"Bitcoin Cash","symbol":"BCH","decimals":18},"infoURL":"https://smartbch.org/","shortName":"smartbch","chainId":10000,"networkId":10000},{"name":"Smart Bitcoin Cash Testnet","chain":"smartBCHTest","rpc":["https://rpc-testnet.smartbch.org","https://smartbch.devops.cash/testnet"],"faucets":[],"nativeCurrency":{"name":"Bitcoin Cash Test Token","symbol":"BCHT","decimals":18},"infoURL":"http://smartbch.org/","shortName":"smartbchtest","chainId":10001,"networkId":10001},{"name":"Blockchain Genesis Mainnet","chain":"GEN","rpc":["https://eu.mainnet.xixoio.com","https://us.mainnet.xixoio.com","https://asia.mainnet.xixoio.com"],"faucets":[],"nativeCurrency":{"name":"GEN","symbol":"GEN","decimals":18},"infoURL":"https://www.xixoio.com/","shortName":"GEN","chainId":10101,"networkId":10101},{"name":"CryptoCoinPay","chain":"CCP","rpc":["http://node106.cryptocoinpay.info:8545","ws://node106.cryptocoinpay.info:8546"],"faucets":[],"icon":"ccp","nativeCurrency":{"name":"CryptoCoinPay","symbol":"CCP","decimals":18},"infoURL":"https://www.cryptocoinpay.co","shortName":"CCP","chainId":10823,"networkId":10823,"explorers":[{"name":"CCP Explorer","url":"https://cryptocoinpay.info","standard":"EIP3091"}]},{"name":"Quadrans Blockchain","chain":"QDC","network":"mainnet","icon":"quadrans","rpc":["https://rpc.quadrans.io","https://rpcna.quadrans.io","https://explorer.quadrans.io"],"faucets":[],"nativeCurrency":{"name":"Quadrans Coin","symbol":"QDC","decimals":18},"infoURL":"https://quadrans.io","shortName":"quadrans","chainId":10946,"networkId":10946,"explorers":[{"name":"explorer","url":"https://explorer.quadrans.io","icon":"quadrans","standard":"EIP3091"}]},{"name":"Quadrans Blockchain Testnet","chain":"tQDC","network":"testnet","icon":"quadrans","rpc":["https://rpctest.quadrans.io","https://explorer.testnet.quadrans.io"],"faucets":["https://faucetpage.quadrans.io"],"nativeCurrency":{"name":"Quadrans Testnet Coin","symbol":"tQDC","decimals":18},"infoURL":"https://quadrans.io","shortName":"quadranstestnet","chainId":10947,"networkId":10947,"explorers":[{"name":"explorer","url":"https://explorer.testnet.quadrans.io","icon":"quadrans","standard":"EIP3091"}]},{"name":"WAGMI","chain":"WAGMI","icon":"wagmi","rpc":["https://subnets.avax.network/wagmi/wagmi-chain-testnet/rpc"],"faucets":["https://faucet.trywagmi.xyz"],"nativeCurrency":{"name":"WAGMI","symbol":"WGM","decimals":18},"infoURL":"https://trywagmi.xyz","shortName":"WAGMI","chainId":11111,"networkId":11111,"explorers":[{"name":"WAGMI Explorer","url":"https://subnets.avax.network/wagmi/wagmi-chain-testnet/explorer","standard":"EIP3091"}]},{"name":"Shyft Testnet","chain":"SHYFTT","icon":"shyft","rpc":["https://rpc.testnet.shyft.network/"],"faucets":[],"nativeCurrency":{"name":"Shyft Test Token","symbol":"SHYFTT","decimals":18},"infoURL":"https://shyft.network","shortName":"shyftt","chainId":11437,"networkId":11437,"explorers":[{"name":"Shyft Testnet BX","url":"https://bx.testnet.shyft.network","standard":"EIP3091"}]},{"name":"Singularity ZERO Testnet","chain":"ZERO","rpc":["https://betaenv.singularity.gold:18545"],"faucets":["https://nft.singularity.gold"],"nativeCurrency":{"name":"ZERO","symbol":"tZERO","decimals":18},"infoURL":"https://www.singularity.gold","shortName":"tZERO","chainId":12051,"networkId":12051,"explorers":[{"name":"zeroscan","url":"https://betaenv.singularity.gold:18002","standard":"EIP3091"}]},{"name":"Singularity ZERO Mainnet","chain":"ZERO","rpc":["https://zerorpc.singularity.gold"],"faucets":["https://zeroscan.singularity.gold"],"nativeCurrency":{"name":"ZERO","symbol":"ZERO","decimals":18},"infoURL":"https://www.singularity.gold","shortName":"ZERO","chainId":12052,"networkId":12052,"slip44":621,"explorers":[{"name":"zeroscan","url":"https://zeroscan.singularity.gold","standard":"EIP3091"}]},{"name":"Phoenix Mainnet","chain":"Phoenix","network":"mainnet","rpc":["https://rpc.phoenixplorer.com/"],"faucets":[],"nativeCurrency":{"name":"Phoenix","symbol":"PHX","decimals":18},"infoURL":"https://cryptophoenix.org/phoenix","shortName":"Phoenix","chainId":13381,"networkId":13381,"icon":"phoenix","explorers":[{"name":"phoenixplorer","url":"https://phoenixplorer.com","icon":"phoenixplorer","standard":"EIP3091"}]},{"name":"MetaDot Mainnet","chain":"MTT","rpc":["https://mainnet.metadot.network"],"faucets":[],"nativeCurrency":{"name":"MetaDot Token","symbol":"MTT","decimals":18},"infoURL":"https://metadot.network","shortName":"mtt","chainId":16000,"networkId":16000},{"name":"MetaDot Testnet","chain":"MTTTest","rpc":["https://testnet.metadot.network"],"faucets":["https://faucet.metadot.network/"],"nativeCurrency":{"name":"MetaDot Token TestNet","symbol":"MTTest","decimals":18},"infoURL":"https://metadot.network","shortName":"mtttest","chainId":16001,"networkId":16001},{"name":"BTCIX Network","chain":"BTCIX","rpc":["https://seed.btcix.org/rpc"],"faucets":[],"nativeCurrency":{"name":"BTCIX Network","symbol":"BTCIX","decimals":18},"infoURL":"https://bitcolojix.org","shortName":"btcix","chainId":19845,"networkId":19845,"explorers":[{"name":"BTCIXScan","url":"https://btcixscan.com","standard":"none"}]},{"name":"CENNZnet Azalea","chain":"CENNZnet","network":"azalea","rpc":["https://cennznet.unfrastructure.io/public"],"faucets":[],"nativeCurrency":{"name":"CPAY","symbol":"CPAY","decimals":18},"infoURL":"https://cennz.net","shortName":"cennz-a","chainId":21337,"networkId":21337,"icon":"cennz","explorers":[{"name":"UNcover","url":"https://uncoverexplorer.com","standard":"none"}]},{"name":"omChain Mainnet","chain":"OML","icon":"omlira","rpc":["https://seed.omchain.io"],"faucets":[],"nativeCurrency":{"name":"omChain","symbol":"OMC","decimals":18},"infoURL":"https://omchain.io","shortName":"omc","chainId":21816,"networkId":21816,"explorers":[{"name":"omChain Explorer","url":"https://explorer.omchain.io","standard":"EIP3091"}]},{"name":"Taycan","chain":"Taycan","network":"mainnet","rpc":["https://taycan-rpc.hupayx.io:8545"],"faucets":[],"nativeCurrency":{"name":"shuffle","symbol":"SFL","decimals":18},"infoURL":"https://hupayx.io","shortName":"SFL","chainId":22023,"networkId":22023,"explorers":[{"name":"Taycan Explorer(Blockscout)","url":"https://taycan-evmscan.hupayx.io","standard":"none"},{"name":"Taycan Cosmos Explorer(BigDipper)","url":"https://taycan-cosmoscan.hupayx.io","standard":"none"}]},{"name":"Webchain","chain":"WEB","rpc":["https://node1.webchain.network"],"faucets":[],"nativeCurrency":{"name":"Webchain Ether","symbol":"WEB","decimals":18},"infoURL":"https://webchain.network","shortName":"web","chainId":24484,"networkId":37129,"slip44":227},{"name":"MintMe.com Coin","chain":"MINTME","rpc":["https://node1.mintme.com"],"faucets":[],"nativeCurrency":{"name":"MintMe.com Coin","symbol":"MINTME","decimals":18},"infoURL":"https://www.mintme.com","shortName":"mintme","chainId":24734,"networkId":37480},{"name":"OasisChain Mainnet","chain":"OasisChain","rpc":["https://rpc1.oasischain.io","https://rpc2.oasischain.io","https://rpc3.oasischain.io"],"faucets":["http://faucet.oasischain.io"],"nativeCurrency":{"name":"OAC","symbol":"OAC","decimals":18},"infoURL":"https://scan.oasischain.io","shortName":"OAC","chainId":26863,"networkId":26863,"explorers":[{"name":"OasisChain Explorer","url":"https://scan.oasischain.io","standard":"EIP3091"}]},{"name":"Piece testnet","chain":"PieceNetwork","icon":"piecechain","rpc":["https://testnet-rpc0.piecenetwork.com"],"faucets":["https://piecenetwork.com/faucet"],"nativeCurrency":{"name":"ECE","symbol":"ECE","decimals":18},"infoURL":"https://piecenetwork.com","shortName":"Piece","chainId":30067,"networkId":30067,"explorers":[{"name":"Piece Scan","url":"https://testnet-scan.piecenetwork.com","standard":"EIP3091"}]},{"name":"Ethersocial Network","chain":"ESN","rpc":["https://api.esn.gonspool.com"],"faucets":[],"nativeCurrency":{"name":"Ethersocial Network Ether","symbol":"ESN","decimals":18},"infoURL":"https://ethersocial.org","shortName":"esn","chainId":31102,"networkId":1,"slip44":31102},{"name":"GoChain Testnet","chain":"GO","rpc":["https://testnet-rpc.gochain.io"],"faucets":[],"nativeCurrency":{"name":"GoChain Coin","symbol":"GO","decimals":18},"infoURL":"https://gochain.io","shortName":"got","chainId":31337,"networkId":31337,"slip44":6060,"explorers":[{"name":"GoChain Testnet Explorer","url":"https://testnet-explorer.gochain.io","standard":"EIP3091"}]},{"name":"Bitgert Mainnet","chain":"Brise","rpc":["https://mainnet-rpc.brisescan.com","https://chainrpc.com","https://serverrpc.com"],"faucets":[],"nativeCurrency":{"name":"Bitrise Token","symbol":"Brise","decimals":18},"infoURL":"https://bitgert.com/","shortName":"Brise","chainId":32520,"networkId":32520,"icon":"brise","explorers":[{"name":"Brise Scan","url":"https://brisescan.com","icon":"brise","standard":"EIP3091"}]},{"name":"Fusion Mainnet","chain":"FSN","rpc":["https://mainnet.anyswap.exchange","https://fsn.dev/api"],"faucets":[],"nativeCurrency":{"name":"Fusion","symbol":"FSN","decimals":18},"infoURL":"https://www.fusion.org/","shortName":"fsn","chainId":32659,"networkId":32659},{"name":"Energi Mainnet","chain":"NRG","rpc":["https://nodeapi.energi.network"],"faucets":[],"nativeCurrency":{"name":"Energi","symbol":"NRG","decimals":18},"infoURL":"https://www.energi.world/","shortName":"nrg","chainId":39797,"networkId":39797,"slip44":39797},{"name":"pegglecoin","chain":"42069","rpc":[],"faucets":[],"nativeCurrency":{"name":"pegglecoin","symbol":"peggle","decimals":18},"infoURL":"https://teampeggle.com","shortName":"PC","chainId":42069,"networkId":42069},{"name":"Arbitrum One","chainId":42161,"shortName":"arb1","chain":"ETH","networkId":42161,"nativeCurrency":{"name":"Ether","symbol":"ETH","decimals":18},"rpc":["https://arbitrum-mainnet.infura.io/v3/${INFURA_API_KEY}","https://arb-mainnet.g.alchemy.com/v2/${ALCHEMY_API_KEY}","https://arb1.arbitrum.io/rpc"],"faucets":[],"explorers":[{"name":"Arbiscan","url":"https://arbiscan.io","standard":"EIP3091"},{"name":"Arbitrum Explorer","url":"https://explorer.arbitrum.io","standard":"EIP3091"}],"infoURL":"https://arbitrum.io","parent":{"type":"L2","chain":"eip155-1","bridges":[{"url":"https://bridge.arbitrum.io"}]}},{"name":"Celo Mainnet","chainId":42220,"shortName":"CELO","chain":"CELO","networkId":42220,"nativeCurrency":{"name":"CELO","symbol":"CELO","decimals":18},"rpc":["https://forno.celo.org","wss://forno.celo.org/ws"],"faucets":["https://free-online-app.com/faucet-for-eth-evm-chains/"],"infoURL":"https://docs.celo.org/","explorers":[{"name":"blockscout","url":"https://explorer.celo.org","standard":"none"}]},{"name":"Emerald Paratime Testnet","chain":"Emerald","icon":"oasis","rpc":["https://testnet.emerald.oasis.dev/","wss://testnet.emerald.oasis.dev/ws"],"faucets":[],"nativeCurrency":{"name":"Emerald Rose","symbol":"ROSE","decimals":18},"infoURL":"https://docs.oasis.dev/general/developer-resources/overview","shortName":"emerald","chainId":42261,"networkId":42261,"explorers":[{"name":"Emerald Paratime Testnet Explorer","url":"https://testnet.explorer.emerald.oasis.dev","standard":"EIP3091"}]},{"name":"Emerald Paratime Mainnet","chain":"Emerald","icon":"oasis","rpc":["https://emerald.oasis.dev","wss://emerald.oasis.dev/ws"],"faucets":[],"nativeCurrency":{"name":"Emerald Rose","symbol":"ROSE","decimals":18},"infoURL":"https://docs.oasis.dev/general/developer-resources/overview","shortName":"oasis","chainId":42262,"networkId":42262,"explorers":[{"name":"Emerald Paratime Mainnet Explorer","url":"https://explorer.emerald.oasis.dev","standard":"EIP3091"}]},{"name":"Athereum","chain":"ATH","rpc":["https://ava.network:21015/ext/evm/rpc"],"faucets":["http://athfaucet.ava.network//?address=${ADDRESS}"],"nativeCurrency":{"name":"Athereum Ether","symbol":"ATH","decimals":18},"infoURL":"https://athereum.ava.network","shortName":"avaeth","chainId":43110,"networkId":43110},{"name":"Avalanche Fuji Testnet","chain":"AVAX","rpc":["https://api.avax-test.network/ext/bc/C/rpc"],"faucets":["https://faucet.avax-test.network/"],"nativeCurrency":{"name":"Avalanche","symbol":"AVAX","decimals":18},"infoURL":"https://cchain.explorer.avax-test.network","shortName":"Fuji","chainId":43113,"networkId":1,"explorers":[{"name":"snowtrace","url":"https://testnet.snowtrace.io","standard":"EIP3091"}]},{"name":"Avalanche C-Chain","chain":"AVAX","rpc":["https://api.avax.network/ext/bc/C/rpc"],"faucets":["https://free-online-app.com/faucet-for-eth-evm-chains/"],"nativeCurrency":{"name":"Avalanche","symbol":"AVAX","decimals":18},"infoURL":"https://www.avax.network/","shortName":"Avalanche","chainId":43114,"networkId":43114,"slip44":9005,"explorers":[{"name":"snowtrace","url":"https://snowtrace.io","standard":"EIP3091"}]},{"name":"Celo Alfajores Testnet","chainId":44787,"shortName":"ALFA","chain":"CELO","networkId":44787,"nativeCurrency":{"name":"CELO","symbol":"CELO","decimals":18},"rpc":["https://alfajores-forno.celo-testnet.org","wss://alfajores-forno.celo-testnet.org/ws"],"faucets":["https://celo.org/developers/faucet","https://cauldron.pretoriaresearchlab.io/alfajores-faucet"],"infoURL":"https://docs.celo.org/"},{"name":"Autobahn Network","chain":"TXL","network":"mainnet","rpc":["https://rpc.autobahn.network"],"faucets":[],"nativeCurrency":{"name":"TXL","symbol":"TXL","decimals":18},"infoURL":"https://autobahn.network","shortName":"Autobahn Network","chainId":45000,"networkId":45000,"icon":"autobahn","explorers":[{"name":"autobahn explorer","url":"https://explorer.autobahn.network","icon":"autobahn","standard":"EIP3091"}]},{"name":"REI Network","chain":"REI","rpc":["https://rpc.rei.network","wss://rpc.rei.network"],"faucets":[],"nativeCurrency":{"name":"REI","symbol":"REI","decimals":18},"infoURL":"https://rei.network/","shortName":"REI","chainId":47805,"networkId":47805,"explorers":[{"name":"rei-scan","url":"https://scan.rei.network","standard":"none"}]},{"name":"Energi Testnet","chain":"NRG","rpc":["https://nodeapi.test.energi.network"],"faucets":[],"nativeCurrency":{"name":"Energi","symbol":"NRG","decimals":18},"infoURL":"https://www.energi.world/","shortName":"tnrg","chainId":49797,"networkId":49797,"slip44":49797},{"name":"DFK Chain","chain":"DFK","icon":"dfk","network":"mainnet","rpc":["https://subnets.avax.network/defi-kingdoms/dfk-chain/rpc"],"faucets":[],"nativeCurrency":{"name":"Jewel","symbol":"JEWEL","decimals":18},"infoURL":"https://defikingdoms.com","shortName":"DFK","chainId":53935,"networkId":53935,"explorers":[{"name":"ethernal","url":"https://explorer.dfkchain.com","icon":"ethereum","standard":"none"}]},{"name":"REI Chain Mainnet","chain":"REI","icon":"reichain","rpc":["https://rei-rpc.moonrhythm.io"],"faucets":["http://kururu.finance/faucet?chainId=55555"],"nativeCurrency":{"name":"Rei","symbol":"REI","decimals":18},"infoURL":"https://reichain.io","shortName":"rei","chainId":55555,"networkId":55555,"explorers":[{"name":"reiscan","url":"https://reiscan.com","standard":"EIP3091"}]},{"name":"REI Chain Testnet","chain":"REI","icon":"reichain","rpc":["https://rei-testnet-rpc.moonrhythm.io"],"faucets":["http://kururu.finance/faucet?chainId=55556"],"nativeCurrency":{"name":"tRei","symbol":"tREI","decimals":18},"infoURL":"https://reichain.io","shortName":"trei","chainId":55556,"networkId":55556,"explorers":[{"name":"reiscan","url":"https://testnet.reiscan.com","standard":"EIP3091"}]},{"name":"Thinkium Testnet Chain 0","chain":"Thinkium","rpc":["https://test.thinkiumrpc.net/"],"faucets":["https://www.thinkiumdev.net/faucet"],"nativeCurrency":{"name":"TKM","symbol":"TKM","decimals":18},"infoURL":"https://thinkium.net/","shortName":"TKM-test0","chainId":60000,"networkId":60000,"explorers":[{"name":"thinkiumscan","url":"https://test0.thinkiumscan.net","standard":"EIP3091"}]},{"name":"Thinkium Testnet Chain 1","chain":"Thinkium","rpc":["https://test1.thinkiumrpc.net/"],"faucets":["https://www.thinkiumdev.net/faucet"],"nativeCurrency":{"name":"TKM","symbol":"TKM","decimals":18},"infoURL":"https://thinkium.net/","shortName":"TKM-test1","chainId":60001,"networkId":60001,"explorers":[{"name":"thinkiumscan","url":"https://test1.thinkiumscan.net","standard":"EIP3091"}]},{"name":"Thinkium Testnet Chain 2","chain":"Thinkium","rpc":["https://test2.thinkiumrpc.net/"],"faucets":["https://www.thinkiumdev.net/faucet"],"nativeCurrency":{"name":"TKM","symbol":"TKM","decimals":18},"infoURL":"https://thinkium.net/","shortName":"TKM-test2","chainId":60002,"networkId":60002,"explorers":[{"name":"thinkiumscan","url":"https://test2.thinkiumscan.net","standard":"EIP3091"}]},{"name":"Thinkium Testnet Chain 103","chain":"Thinkium","rpc":["https://test103.thinkiumrpc.net/"],"faucets":["https://www.thinkiumdev.net/faucet"],"nativeCurrency":{"name":"TKM","symbol":"TKM","decimals":18},"infoURL":"https://thinkium.net/","shortName":"TKM-test103","chainId":60103,"networkId":60103,"explorers":[{"name":"thinkiumscan","url":"https://test103.thinkiumscan.net","standard":"EIP3091"}]},{"name":"Celo Baklava Testnet","chainId":62320,"shortName":"BKLV","chain":"CELO","networkId":62320,"nativeCurrency":{"name":"CELO","symbol":"CELO","decimals":18},"rpc":["https://baklava-forno.celo-testnet.org"],"faucets":["https://docs.google.com/forms/d/e/1FAIpQLSdfr1BwUTYepVmmvfVUDRCwALejZ-TUva2YujNpvrEmPAX2pg/viewform","https://cauldron.pretoriaresearchlab.io/baklava-faucet"],"infoURL":"https://docs.celo.org/"},{"name":"MultiVAC Mainnet","chain":"MultiVAC","icon":"multivac","rpc":["https://rpc.mtv.ac","https://rpc-eu.mtv.ac"],"faucets":[],"nativeCurrency":{"name":"MultiVAC","symbol":"MTV","decimals":18},"infoURL":"https://mtv.ac","shortName":"mtv","chainId":62621,"networkId":62621,"explorers":[{"name":"MultiVAC Explorer","url":"https://e.mtv.ac","standard":"none"}]},{"name":"eCredits Mainnet","chain":"ECS","network":"mainnet","rpc":["https://rpc.ecredits.com"],"faucets":[],"nativeCurrency":{"name":"eCredits","symbol":"ECS","decimals":18},"infoURL":"https://ecredits.com","shortName":"ecs","chainId":63000,"networkId":63000,"icon":"ecredits","explorers":[{"name":"eCredits MainNet Explorer","url":"https://explorer.ecredits.com","icon":"ecredits","standard":"EIP3091"}]},{"name":"eCredits Testnet","chain":"ECS","network":"testnet","rpc":["https://rpc.tst.ecredits.com"],"faucets":["https://faucet.tst.ecredits.com"],"nativeCurrency":{"name":"eCredits","symbol":"ECS","decimals":18},"infoURL":"https://ecredits.com","shortName":"ecs-testnet","chainId":63001,"networkId":63001,"icon":"ecredits","explorers":[{"name":"eCredits TestNet Explorer","url":"https://explorer.tst.ecredits.com","icon":"ecredits","standard":"EIP3091"}]},{"name":"Condrieu","title":"Ethereum Verkle Testnet Condrieu","chain":"ETH","rpc":["https://rpc.condrieu.ethdevops.io:8545"],"faucets":["https://faucet.condrieu.ethdevops.io"],"nativeCurrency":{"name":"Condrieu Testnet Ether","symbol":"CTE","decimals":18},"infoURL":"https://condrieu.ethdevops.io","shortName":"cndr","chainId":69420,"networkId":69420,"explorers":[{"name":"Condrieu explorer","url":"https://explorer.condrieu.ethdevops.io","standard":"none"}]},{"name":"Thinkium Mainnet Chain 0","chain":"Thinkium","rpc":["https://proxy.thinkiumrpc.net/"],"faucets":[],"nativeCurrency":{"name":"TKM","symbol":"TKM","decimals":18},"infoURL":"https://thinkium.net/","shortName":"TKM0","chainId":70000,"networkId":70000,"explorers":[{"name":"thinkiumscan","url":"https://chain0.thinkiumscan.net","standard":"EIP3091"}]},{"name":"Thinkium Mainnet Chain 1","chain":"Thinkium","rpc":["https://proxy1.thinkiumrpc.net/"],"faucets":[],"nativeCurrency":{"name":"TKM","symbol":"TKM","decimals":18},"infoURL":"https://thinkium.net/","shortName":"TKM1","chainId":70001,"networkId":70001,"explorers":[{"name":"thinkiumscan","url":"https://chain1.thinkiumscan.net","standard":"EIP3091"}]},{"name":"Thinkium Mainnet Chain 2","chain":"Thinkium","rpc":["https://proxy2.thinkiumrpc.net/"],"faucets":[],"nativeCurrency":{"name":"TKM","symbol":"TKM","decimals":18},"infoURL":"https://thinkium.net/","shortName":"TKM2","chainId":70002,"networkId":70002,"explorers":[{"name":"thinkiumscan","url":"https://chain2.thinkiumscan.net","standard":"EIP3091"}]},{"name":"Thinkium Mainnet Chain 103","chain":"Thinkium","rpc":["https://proxy103.thinkiumrpc.net/"],"faucets":[],"nativeCurrency":{"name":"TKM","symbol":"TKM","decimals":18},"infoURL":"https://thinkium.net/","shortName":"TKM103","chainId":70103,"networkId":70103,"explorers":[{"name":"thinkiumscan","url":"https://chain103.thinkiumscan.net","standard":"EIP3091"}]},{"name":"Polyjuice Testnet","chain":"CKB","icon":"polyjuice","rpc":["https://godwoken-testnet-web3-rpc.ckbapp.dev","ws://godwoken-testnet-web3-rpc.ckbapp.dev/ws"],"faucets":["https://faucet.nervos.org/"],"nativeCurrency":{"name":"CKB","symbol":"CKB","decimals":8},"infoURL":"https://github.com/nervosnetwork/godwoken","shortName":"ckb","chainId":71393,"networkId":1},{"name":"Godwoken Testnet (V1.1)","chain":"GWT","rpc":["https://godwoken-testnet-v1.ckbapp.dev"],"faucets":["https://testnet.bridge.godwoken.io"],"nativeCurrency":{"name":"CKB","symbol":"CKB","decimals":18},"infoURL":"https://www.nervos.org","shortName":"gw-testnet-v1","chainId":71401,"networkId":71401,"explorers":[{"name":"GWScan Block Explorer","url":"https://v1.aggron.gwscan.com","standard":"none"}]},{"name":"Godwoken Mainnet","chain":"GWT","rpc":["https://godwoken-testnet-v1.ckbapp.dev"],"faucets":["https://testnet.bridge.godwoken.io"],"nativeCurrency":{"name":"CKB","symbol":"CKB","decimals":18},"infoURL":"https://www.nervos.org","shortName":"gw-mainnet-v1","chainId":71402,"networkId":71402,"explorers":[{"name":"GWScan Block Explorer","url":"https://v1.aggron.gwscan.com","standard":"none"}]},{"name":"Energy Web Volta Testnet","chain":"Volta","rpc":["https://volta-rpc.energyweb.org","wss://volta-rpc.energyweb.org/ws"],"faucets":["https://voltafaucet.energyweb.org"],"nativeCurrency":{"name":"Volta Token","symbol":"VT","decimals":18},"infoURL":"https://energyweb.org","shortName":"vt","chainId":73799,"networkId":73799},{"name":"Firenze test network","chain":"ETH","rpc":["https://ethnode.primusmoney.com/firenze"],"faucets":[],"nativeCurrency":{"name":"Firenze Ether","symbol":"FIN","decimals":18},"infoURL":"https://primusmoney.com","shortName":"firenze","chainId":78110,"networkId":78110},{"name":"Mumbai","title":"Polygon Testnet Mumbai","chain":"Polygon","rpc":["https://matic-mumbai.chainstacklabs.com","https://rpc-mumbai.maticvigil.com","https://matic-testnet-archive-rpc.bwarelabs.com"],"faucets":["https://faucet.polygon.technology/"],"nativeCurrency":{"name":"MATIC","symbol":"MATIC","decimals":18},"infoURL":"https://polygon.technology/","shortName":"maticmum","chainId":80001,"networkId":80001,"explorers":[{"name":"polygonscan","url":"https://mumbai.polygonscan.com","standard":"EIP3091"}]},{"name":"UB Smart Chain(testnet)","chain":"USC","network":"testnet","rpc":["https://testnet.rpc.uschain.network"],"faucets":[],"nativeCurrency":{"name":"UBC","symbol":"UBC","decimals":18},"infoURL":"https://www.ubchain.site","shortName":"usctest","chainId":99998,"networkId":99998},{"name":"UB Smart Chain","chain":"USC","network":"mainnet","rpc":["https://rpc.uschain.network"],"faucets":[],"nativeCurrency":{"name":"UBC","symbol":"UBC","decimals":18},"infoURL":"https://www.ubchain.site/","shortName":"usc","chainId":99999,"networkId":99999},{"name":"QuarkChain Mainnet Root","chain":"QuarkChain","rpc":["http://jrpc.mainnet.quarkchain.io:38391"],"faucets":[],"nativeCurrency":{"name":"QKC","symbol":"QKC","decimals":18},"infoURL":"https://www.quarkchain.io","shortName":"qkc-r","chainId":100000,"networkId":100000},{"name":"QuarkChain Mainnet Shard 0","chain":"QuarkChain","rpc":["https://mainnet-s0-ethapi.quarkchain.io","http://eth-jrpc.mainnet.quarkchain.io:39000"],"faucets":[],"nativeCurrency":{"name":"QKC","symbol":"QKC","decimals":18},"infoURL":"https://www.quarkchain.io","shortName":"qkc-s0","chainId":100001,"networkId":100001,"parent":{"chain":"eip155-100000","type":"shard"},"explorers":[{"name":"quarkchain-mainnet","url":"https://mainnet.quarkchain.io/0","standard":"EIP3091"}]},{"name":"QuarkChain Mainnet Shard 1","chain":"QuarkChain","rpc":["https://mainnet-s1-ethapi.quarkchain.io","http://eth-jrpc.mainnet.quarkchain.io:39001"],"faucets":[],"nativeCurrency":{"name":"QKC","symbol":"QKC","decimals":18},"infoURL":"https://www.quarkchain.io","shortName":"qkc-s1","chainId":100002,"networkId":100002,"parent":{"chain":"eip155-100000","type":"shard"},"explorers":[{"name":"quarkchain-mainnet","url":"https://mainnet.quarkchain.io/1","standard":"EIP3091"}]},{"name":"QuarkChain Mainnet Shard 2","chain":"QuarkChain","rpc":["https://mainnet-s2-ethapi.quarkchain.io","http://eth-jrpc.mainnet.quarkchain.io:39002"],"faucets":[],"nativeCurrency":{"name":"QKC","symbol":"QKC","decimals":18},"infoURL":"https://www.quarkchain.io","shortName":"qkc-s2","chainId":100003,"networkId":100003,"parent":{"chain":"eip155-100000","type":"shard"},"explorers":[{"name":"quarkchain-mainnet","url":"https://mainnet.quarkchain.io/2","standard":"EIP3091"}]},{"name":"QuarkChain Mainnet Shard 3","chain":"QuarkChain","rpc":["https://mainnet-s3-ethapi.quarkchain.io","http://eth-jrpc.mainnet.quarkchain.io:39003"],"faucets":[],"nativeCurrency":{"name":"QKC","symbol":"QKC","decimals":18},"infoURL":"https://www.quarkchain.io","shortName":"qkc-s3","chainId":100004,"networkId":100004,"parent":{"chain":"eip155-100000","type":"shard"},"explorers":[{"name":"quarkchain-mainnet","url":"https://mainnet.quarkchain.io/3","standard":"EIP3091"}]},{"name":"QuarkChain Mainnet Shard 4","chain":"QuarkChain","rpc":["https://mainnet-s4-ethapi.quarkchain.io","http://eth-jrpc.mainnet.quarkchain.io:39004"],"faucets":[],"nativeCurrency":{"name":"QKC","symbol":"QKC","decimals":18},"infoURL":"https://www.quarkchain.io","shortName":"qkc-s4","chainId":100005,"networkId":100005,"parent":{"chain":"eip155-100000","type":"shard"},"explorers":[{"name":"quarkchain-mainnet","url":"https://mainnet.quarkchain.io/4","standard":"EIP3091"}]},{"name":"QuarkChain Mainnet Shard 5","chain":"QuarkChain","rpc":["https://mainnet-s5-ethapi.quarkchain.io","http://eth-jrpc.mainnet.quarkchain.io:39005"],"faucets":[],"nativeCurrency":{"name":"QKC","symbol":"QKC","decimals":18},"infoURL":"https://www.quarkchain.io","shortName":"qkc-s5","chainId":100006,"networkId":100006,"parent":{"chain":"eip155-100000","type":"shard"},"explorers":[{"name":"quarkchain-mainnet","url":"https://mainnet.quarkchain.io/5","standard":"EIP3091"}]},{"name":"QuarkChain Mainnet Shard 6","chain":"QuarkChain","rpc":["https://mainnet-s6-ethapi.quarkchain.io","http://eth-jrpc.mainnet.quarkchain.io:39006"],"faucets":[],"nativeCurrency":{"name":"QKC","symbol":"QKC","decimals":18},"infoURL":"https://www.quarkchain.io","shortName":"qkc-s6","chainId":100007,"networkId":100007,"parent":{"chain":"eip155-100000","type":"shard"},"explorers":[{"name":"quarkchain-mainnet","url":"https://mainnet.quarkchain.io/6","standard":"EIP3091"}]},{"name":"QuarkChain Mainnet Shard 7","chain":"QuarkChain","rpc":["https://mainnet-s7-ethapi.quarkchain.io","http://eth-jrpc.mainnet.quarkchain.io:39007"],"faucets":[],"nativeCurrency":{"name":"QKC","symbol":"QKC","decimals":18},"infoURL":"https://www.quarkchain.io","shortName":"qkc-s7","chainId":100008,"networkId":100008,"parent":{"chain":"eip155-100000","type":"shard"},"explorers":[{"name":"quarkchain-mainnet","url":"https://mainnet.quarkchain.io/7","standard":"EIP3091"}]},{"name":"BROChain Mainnet","chain":"BRO","network":"mainnet","rpc":["https://rpc.brochain.org","http://rpc.brochain.org","https://rpc.brochain.org/mainnet","http://rpc.brochain.org/mainnet"],"faucets":[],"nativeCurrency":{"name":"Brother","symbol":"BRO","decimals":18},"infoURL":"https://brochain.org","shortName":"bro","chainId":108801,"networkId":108801,"explorers":[{"name":"BROChain Explorer","url":"https://explorer.brochain.org","standard":"EIP3091"}]},{"name":"QuarkChain Devnet Root","chain":"QuarkChain","rpc":["http://jrpc.devnet.quarkchain.io:38391"],"faucets":[],"nativeCurrency":{"name":"QKC","symbol":"QKC","decimals":18},"infoURL":"https://www.quarkchain.io","shortName":"qkc-d-r","chainId":110000,"networkId":110000},{"name":"QuarkChain Devnet Shard 0","chain":"QuarkChain","rpc":["https://devnet-s0-ethapi.quarkchain.io","http://eth-jrpc.devnet.quarkchain.io:39900"],"faucets":[],"nativeCurrency":{"name":"QKC","symbol":"QKC","decimals":18},"infoURL":"https://www.quarkchain.io","shortName":"qkc-d-s0","chainId":110001,"networkId":110001,"parent":{"chain":"eip155-110000","type":"shard"},"explorers":[{"name":"quarkchain-devnet","url":"https://devnet.quarkchain.io/0","standard":"EIP3091"}]},{"name":"QuarkChain Devnet Shard 1","chain":"QuarkChain","rpc":["https://devnet-s1-ethapi.quarkchain.io","http://eth-jrpc.devnet.quarkchain.io:39901"],"faucets":[],"nativeCurrency":{"name":"QKC","symbol":"QKC","decimals":18},"infoURL":"https://www.quarkchain.io","shortName":"qkc-d-s1","chainId":110002,"networkId":110002,"parent":{"chain":"eip155-110000","type":"shard"},"explorers":[{"name":"quarkchain-devnet","url":"https://devnet.quarkchain.io/1","standard":"EIP3091"}]},{"name":"QuarkChain Devnet Shard 2","chain":"QuarkChain","rpc":["https://devnet-s2-ethapi.quarkchain.io","http://eth-jrpc.devnet.quarkchain.io:39902"],"faucets":[],"nativeCurrency":{"name":"QKC","symbol":"QKC","decimals":18},"infoURL":"https://www.quarkchain.io","shortName":"qkc-d-s2","chainId":110003,"networkId":110003,"parent":{"chain":"eip155-110000","type":"shard"},"explorers":[{"name":"quarkchain-devnet","url":"https://devnet.quarkchain.io/2","standard":"EIP3091"}]},{"name":"QuarkChain Devnet Shard 3","chain":"QuarkChain","rpc":["https://devnet-s3-ethapi.quarkchain.io","http://eth-jrpc.devnet.quarkchain.io:39903"],"faucets":[],"nativeCurrency":{"name":"QKC","symbol":"QKC","decimals":18},"infoURL":"https://www.quarkchain.io","shortName":"qkc-d-s3","chainId":110004,"networkId":110004,"parent":{"chain":"eip155-110000","type":"shard"},"explorers":[{"name":"quarkchain-devnet","url":"https://devnet.quarkchain.io/3","standard":"EIP3091"}]},{"name":"QuarkChain Devnet Shard 4","chain":"QuarkChain","rpc":["https://devnet-s4-ethapi.quarkchain.io","http://eth-jrpc.devnet.quarkchain.io:39904"],"faucets":[],"nativeCurrency":{"name":"QKC","symbol":"QKC","decimals":18},"infoURL":"https://www.quarkchain.io","shortName":"qkc-d-s4","chainId":110005,"networkId":110005,"parent":{"chain":"eip155-110000","type":"shard"},"explorers":[{"name":"quarkchain-devnet","url":"https://devnet.quarkchain.io/4","standard":"EIP3091"}]},{"name":"QuarkChain Devnet Shard 5","chain":"QuarkChain","rpc":["https://devnet-s5-ethapi.quarkchain.io","http://eth-jrpc.devnet.quarkchain.io:39905"],"faucets":[],"nativeCurrency":{"name":"QKC","symbol":"QKC","decimals":18},"infoURL":"https://www.quarkchain.io","shortName":"qkc-d-s5","chainId":110006,"networkId":110006,"parent":{"chain":"eip155-110000","type":"shard"},"explorers":[{"name":"quarkchain-devnet","url":"https://devnet.quarkchain.io/5","standard":"EIP3091"}]},{"name":"QuarkChain Devnet Shard 6","chain":"QuarkChain","rpc":["https://devnet-s6-ethapi.quarkchain.io","http://eth-jrpc.devnet.quarkchain.io:39906"],"faucets":[],"nativeCurrency":{"name":"QKC","symbol":"QKC","decimals":18},"infoURL":"https://www.quarkchain.io","shortName":"qkc-d-s6","chainId":110007,"networkId":110007,"parent":{"chain":"eip155-110000","type":"shard"},"explorers":[{"name":"quarkchain-devnet","url":"https://devnet.quarkchain.io/6","standard":"EIP3091"}]},{"name":"QuarkChain Devnet Shard 7","chain":"QuarkChain","rpc":["https://devnet-s7-ethapi.quarkchain.io","http://eth-jrpc.devnet.quarkchain.io:39907"],"faucets":[],"nativeCurrency":{"name":"QKC","symbol":"QKC","decimals":18},"infoURL":"https://www.quarkchain.io","shortName":"qkc-d-s7","chainId":110008,"networkId":110008,"parent":{"chain":"eip155-110000","type":"shard"},"explorers":[{"name":"quarkchain-devnet","url":"https://devnet.quarkchain.io/7","standard":"EIP3091"}]},{"name":"Milkomeda C1 Testnet","chain":"milkTAda","icon":"milkomeda","network":"testnet","rpc":["https://rpc-devnet-cardano-evm.c1.milkomeda.com","wss://rpc-devnet-cardano-evm.c1.milkomeda.com"],"faucets":[],"nativeCurrency":{"name":"milkTAda","symbol":"mTAda","decimals":18},"infoURL":"https://milkomeda.com","shortName":"milkTAda","chainId":200101,"networkId":200101,"explorers":[{"name":"Blockscout","url":"https://explorer-devnet-cardano-evm.c1.milkomeda.com","standard":"none"}]},{"name":"Akroma","chain":"AKA","rpc":["https://remote.akroma.io"],"faucets":[],"nativeCurrency":{"name":"Akroma Ether","symbol":"AKA","decimals":18},"infoURL":"https://akroma.io","shortName":"aka","chainId":200625,"networkId":200625,"slip44":200625},{"name":"Alaya Mainnet","chain":"Alaya","rpc":["https://openapi.alaya.network/rpc","wss://openapi.alaya.network/ws"],"faucets":[],"nativeCurrency":{"name":"ATP","symbol":"atp","decimals":18},"infoURL":"https://www.alaya.network/","shortName":"alaya","chainId":201018,"networkId":1,"icon":"alaya","explorers":[{"name":"alaya explorer","url":"https://scan.alaya.network","standard":"none"}]},{"name":"Alaya Dev Testnet","chain":"Alaya","rpc":["https://devnetopenapi.alaya.network/rpc","wss://devnetopenapi.alaya.network/ws"],"faucets":["https://faucet.alaya.network/faucet/?id=f93426c0887f11eb83b900163e06151c"],"nativeCurrency":{"name":"ATP","symbol":"atp","decimals":18},"infoURL":"https://www.alaya.network/","shortName":"alayadev","chainId":201030,"networkId":1,"icon":"alaya","explorers":[{"name":"alaya explorer","url":"https://devnetscan.alaya.network","standard":"none"}]},{"name":"PlatON Mainnet","chain":"PlatON","network":"mainnet","rpc":["https://openapi2.platon.network/rpc","wss://openapi2.platon.network/ws"],"faucets":[],"nativeCurrency":{"name":"LAT","symbol":"lat","decimals":18},"infoURL":"https://www.platon.network","shortName":"platon","chainId":210425,"networkId":1,"icon":"platon","explorers":[{"name":"PlatON explorer","url":"https://scan.platon.network","standard":"none"}]},{"name":"Haymo Testnet","chain":"tHYM","network":"testnet","rpc":["https://testnet1.haymo.network"],"faucets":[],"nativeCurrency":{"name":"HAYMO","symbol":"HYM","decimals":18},"infoURL":"https://haymoswap.web.app/","shortName":"hym","chainId":234666,"networkId":234666},{"name":"ARTIS sigma1","chain":"ARTIS","rpc":["https://rpc.sigma1.artis.network"],"faucets":[],"nativeCurrency":{"name":"ARTIS sigma1 Ether","symbol":"ATS","decimals":18},"infoURL":"https://artis.eco","shortName":"ats","chainId":246529,"networkId":246529,"slip44":246529},{"name":"ARTIS Testnet tau1","chain":"ARTIS","rpc":["https://rpc.tau1.artis.network"],"faucets":[],"nativeCurrency":{"name":"ARTIS tau1 Ether","symbol":"tATS","decimals":18},"infoURL":"https://artis.network","shortName":"atstau","chainId":246785,"networkId":246785},{"name":"Social Smart Chain Mainnet","chain":"SoChain","rpc":["https://socialsmartchain.digitalnext.business"],"faucets":[],"nativeCurrency":{"name":"SoChain","symbol":"$OC","decimals":18},"infoURL":"https://digitalnext.business/SocialSmartChain","shortName":"SoChain","chainId":281121,"networkId":281121,"explorers":[]},{"name":"Polis Testnet","chain":"Sparta","icon":"polis","rpc":["https://sparta-rpc.polis.tech"],"faucets":["https://faucet.polis.tech"],"nativeCurrency":{"name":"tPolis","symbol":"tPOLIS","decimals":18},"infoURL":"https://polis.tech","shortName":"sparta","chainId":333888,"networkId":333888},{"name":"Polis Mainnet","chain":"Olympus","icon":"polis","rpc":["https://rpc.polis.tech"],"faucets":["https://faucet.polis.tech"],"nativeCurrency":{"name":"Polis","symbol":"POLIS","decimals":18},"infoURL":"https://polis.tech","shortName":"olympus","chainId":333999,"networkId":333999},{"name":"Arbitrum Rinkeby","title":"Arbitrum Testnet Rinkeby","chainId":421611,"shortName":"arb-rinkeby","chain":"ETH","networkId":421611,"nativeCurrency":{"name":"Arbitrum Rinkeby Ether","symbol":"ARETH","decimals":18},"rpc":["https://rinkeby.arbitrum.io/rpc"],"faucets":["http://fauceth.komputing.org?chain=421611&address=${ADDRESS}"],"infoURL":"https://arbitrum.io","explorers":[{"name":"arbitrum-rinkeby","url":"https://rinkeby-explorer.arbitrum.io","standard":"EIP3091"}],"parent":{"type":"L2","chain":"eip155-4","bridges":[{"url":"https://bridge.arbitrum.io"}]}},{"name":"Dexalot Testnet","chain":"DEXALOT","network":"testnet","rpc":["https://subnets.avax.network/dexalot/testnet/rpc"],"faucets":["https://sfaucet.dexalot-test.com"],"nativeCurrency":{"name":"Dexalot","symbol":"ALOT","decimals":18},"infoURL":"https://dexalot.com","shortName":"Dexalot","chainId":432201,"networkId":432201,"explorers":[{"name":"Avalanche Subnet Explorer","url":"https://subnets.avax.network/dexalot/testnet/explorer","standard":"EIP3091"}]},{"name":"Weelink Testnet","chain":"WLK","rpc":["https://weelinknode1c.gw002.oneitfarm.com"],"faucets":["https://faucet.weelink.gw002.oneitfarm.com"],"nativeCurrency":{"name":"Weelink Chain Token","symbol":"tWLK","decimals":18},"infoURL":"https://weelink.cloud","shortName":"wlkt","chainId":444900,"networkId":444900,"explorers":[{"name":"weelink-testnet","url":"https://weelink.cloud/#/blockView/overview","standard":"none"}]},{"name":"OpenChain Mainnet","chain":"OpenChain","rpc":["https://baas-rpc.luniverse.io:18545?lChainId=1641349324562974539"],"faucets":[],"nativeCurrency":{"name":"OpenCoin","symbol":"OPC","decimals":10},"infoURL":"https://www.openchain.live","shortName":"oc","chainId":474142,"networkId":474142,"explorers":[{"name":"SIDE SCAN","url":"https://sidescan.luniverse.io/1641349324562974539","standard":"none"}]},{"name":"CMP-Testnet","chain":"CMP","network":"testnet","rpc":["https://galaxy.block.caduceus.foundation","wss://galaxy.block.caduceus.foundation"],"faucets":["https://dev.caduceus.foundation/testNetwork"],"nativeCurrency":{"name":"Caduceus Testnet Token","symbol":"CMP","decimals":18},"infoURL":"https://caduceus.foundation/","shortName":"cmp","chainId":512512,"networkId":512512,"explorers":[{"name":"Galaxy Scan","url":"https://galaxy.scan.caduceus.foundation","standard":"none"}]},{"name":"Vision - Vpioneer Test Chain","chain":"Vision-Vpioneer","rpc":["https://vpioneer.infragrid.v.network/ethereum/compatible"],"faucets":["https://vpioneerfaucet.visionscan.org"],"nativeCurrency":{"name":"VS","symbol":"VS","decimals":18},"infoURL":"https://visionscan.org","shortName":"vpioneer","chainId":666666,"networkId":666666,"slip44":60},{"name":"Vision - Mainnet","chain":"Vision","rpc":["https://infragrid.v.network/ethereum/compatible"],"faucets":[],"nativeCurrency":{"name":"VS","symbol":"VS","decimals":18},"infoURL":"https://www.v.network","explorers":[{"name":"Visionscan","url":"https://www.visionscan.org","standard":"EIP3091"}],"shortName":"vision","chainId":888888,"networkId":888888,"slip44":60},{"name":"Eluvio Content Fabric","chain":"Eluvio","rpc":["https://host-76-74-28-226.contentfabric.io/eth/","https://host-76-74-28-232.contentfabric.io/eth/","https://host-76-74-29-2.contentfabric.io/eth/","https://host-76-74-29-8.contentfabric.io/eth/","https://host-76-74-29-34.contentfabric.io/eth/","https://host-76-74-29-35.contentfabric.io/eth/","https://host-154-14-211-98.contentfabric.io/eth/","https://host-154-14-192-66.contentfabric.io/eth/","https://host-60-240-133-202.contentfabric.io/eth/","https://host-64-235-250-98.contentfabric.io/eth/"],"faucets":[],"nativeCurrency":{"name":"ELV","symbol":"ELV","decimals":18},"infoURL":"https://eluv.io","shortName":"elv","chainId":955305,"networkId":955305,"slip44":1011,"explorers":[{"name":"blockscout","url":"https://explorer.eluv.io","standard":"EIP3091"}]},{"name":"Etho Protocol","chain":"ETHO","rpc":["https://rpc.ethoprotocol.com"],"faucets":[],"nativeCurrency":{"name":"Etho Protocol","symbol":"ETHO","decimals":18},"infoURL":"https://ethoprotocol.com","shortName":"etho","chainId":1313114,"networkId":1313114,"slip44":1313114,"explorers":[{"name":"blockscout","url":"https://explorer.ethoprotocol.com","standard":"none"}]},{"name":"Xerom","chain":"XERO","rpc":["https://rpc.xerom.org"],"faucets":[],"nativeCurrency":{"name":"Xerom Ether","symbol":"XERO","decimals":18},"infoURL":"https://xerom.org","shortName":"xero","chainId":1313500,"networkId":1313500},{"name":"Kintsugi","title":"Kintsugi merge testnet","chain":"ETH","rpc":["https://rpc.kintsugi.themerge.dev"],"faucets":["http://fauceth.komputing.org?chain=1337702&address=${ADDRESS}","https://faucet.kintsugi.themerge.dev"],"nativeCurrency":{"name":"kintsugi Ethere","symbol":"kiETH","decimals":18},"infoURL":"https://kintsugi.themerge.dev/","shortName":"kintsugi","chainId":1337702,"networkId":1337702,"explorers":[{"name":"kintsugi explorer","url":"https://explorer.kintsugi.themerge.dev","standard":"EIP3091"}]},{"name":"Kiln","chain":"ETH","network":"testnet","rpc":["https://rpc.kiln.themerge.dev"],"faucets":["https://faucet.kiln.themerge.dev","https://kiln-faucet.pk910.de","https://kilnfaucet.com"],"nativeCurrency":{"name":"Testnet ETH","symbol":"ETH","decimals":18},"infoURL":"https://kiln.themerge.dev/","shortName":"kiln","chainId":1337802,"networkId":1337802,"icon":"ethereum","explorers":[{"name":"Kiln Explorer","url":"https://explorer.kiln.themerge.dev","icon":"ethereum","standard":"EIP3091"}]},{"name":"PlatON Dev Testnet","chain":"PlatON","rpc":["https://devnetopenapi2.platon.network/rpc","wss://devnetopenapi2.platon.network/ws"],"faucets":["https://faucet.platon.network/faucet/?id=e5d32df10aee11ec911142010a667c03"],"nativeCurrency":{"name":"LAT","symbol":"lat","decimals":18},"infoURL":"https://www.platon.network","shortName":"platondev","chainId":2203181,"networkId":1,"icon":"platon","explorers":[{"name":"PlatON explorer","url":"https://devnetscan.platon.network","standard":"none"}]},{"name":"Musicoin","chain":"MUSIC","rpc":["https://mewapi.musicoin.tw"],"faucets":[],"nativeCurrency":{"name":"Musicoin","symbol":"MUSIC","decimals":18},"infoURL":"https://musicoin.tw","shortName":"music","chainId":7762959,"networkId":7762959,"slip44":184},{"name":"Sepolia","title":"Ethereum Testnet Sepolia","chain":"ETH","network":"testnet","rpc":[],"faucets":["http://fauceth.komputing.org?chain=11155111&address=${ADDRESS}"],"nativeCurrency":{"name":"Sepolia Ether","symbol":"SEP","decimals":18},"infoURL":"https://sepolia.otterscan.io","shortName":"sep","chainId":11155111,"networkId":11155111,"explorers":[{"name":"otterscan-sepolia","url":"https://sepolia.otterscan.io","standard":"EIP3091"}]},{"name":"PepChain Churchill","chain":"PEP","rpc":["https://churchill-rpc.pepchain.io"],"faucets":[],"nativeCurrency":{"name":"PepChain Churchill Ether","symbol":"TPEP","decimals":18},"infoURL":"https://pepchain.io","shortName":"tpep","chainId":13371337,"networkId":13371337},{"name":"IOLite","chain":"ILT","rpc":["https://net.iolite.io"],"faucets":[],"nativeCurrency":{"name":"IOLite Ether","symbol":"ILT","decimals":18},"infoURL":"https://iolite.io","shortName":"ilt","chainId":18289463,"networkId":18289463},{"name":"SmartMesh Mainnet","chain":"Spectrum","rpc":["https://jsonapi1.smartmesh.cn"],"faucets":[],"nativeCurrency":{"name":"SmartMesh Native Token","symbol":"SMT","decimals":18},"infoURL":"https://smartmesh.io","shortName":"spectrum","chainId":20180430,"networkId":1,"explorers":[{"name":"spectrum","url":"https://spectrum.pub","standard":"none"}]},{"name":"quarkblockchain","chain":"QKI","rpc":["https://hz.rpc.qkiscan.cn","https://jp.rpc.qkiscan.io"],"faucets":[],"nativeCurrency":{"name":"quarkblockchain Native Token","symbol":"QKI","decimals":18},"infoURL":"https://quarkblockchain.org/","shortName":"qki","chainId":20181205,"networkId":20181205},{"name":"Auxilium Network Mainnet","chain":"AUX","rpc":["https://rpc.auxilium.global"],"faucets":[],"nativeCurrency":{"name":"Auxilium coin","symbol":"AUX","decimals":18},"infoURL":"https://auxilium.global","shortName":"auxi","chainId":28945486,"networkId":28945486,"slip44":344},{"name":"Joys Digital Mainnet","chain":"JOYS","rpc":["https://node.joys.digital"],"faucets":[],"nativeCurrency":{"name":"JOYS","symbol":"JOYS","decimals":18},"infoURL":"https://joys.digital","shortName":"JOYS","chainId":35855456,"networkId":35855456},{"name":"Aquachain","chain":"AQUA","rpc":["https://c.onical.org","https://tx.aquacha.in/api"],"faucets":["https://aquacha.in/faucet"],"nativeCurrency":{"name":"Aquachain Ether","symbol":"AQUA","decimals":18},"infoURL":"https://aquachain.github.io","shortName":"aqua","chainId":61717561,"networkId":61717561,"slip44":61717561},{"name":"Joys Digital TestNet","chain":"TOYS","rpc":["https://toys.joys.cash/"],"faucets":["https://faucet.joys.digital/"],"nativeCurrency":{"name":"TOYS","symbol":"TOYS","decimals":18},"infoURL":"https://joys.digital","shortName":"TOYS","chainId":99415706,"networkId":99415706},{"name":"Gather Mainnet Network","chain":"GTH","rpc":["https://mainnet.gather.network"],"faucets":[],"nativeCurrency":{"name":"Gather","symbol":"GTH","decimals":18},"infoURL":"https://gather.network","shortName":"GTH","chainId":192837465,"networkId":192837465,"explorers":[{"name":"Blockscout","url":"https://explorer.gather.network","standard":"none"}]},{"name":"Neon EVM DevNet","chain":"Solana","rpc":["https://proxy.devnet.neonlabs.org/solana"],"faucets":["https://neonswap.live/#/get-tokens"],"icon":"neon","nativeCurrency":{"name":"Neon","symbol":"NEON","decimals":18},"infoURL":"https://neon-labs.org","shortName":"neonevm-devnet","chainId":245022926,"networkId":245022926,"explorers":[{"name":"native","url":"https://devnet.explorer.neon-labs.org","standard":"EIP3091"},{"name":"neonscan","url":"https://devnet.neonscan.org","standard":"EIP3091"}]},{"name":"Neon EVM MainNet","chain":"Solana","rpc":["https://proxy.mainnet.neonlabs.org/solana"],"faucets":[],"icon":"neon","nativeCurrency":{"name":"Neon","symbol":"NEON","decimals":18},"infoURL":"https://neon-labs.org","shortName":"neonevm-mainnet","chainId":245022934,"networkId":245022934,"explorers":[{"name":"native","url":"https://mainnet.explorer.neon-labs.org","standard":"EIP3091"},{"name":"neonscan","url":"https://mainnet.neonscan.org","standard":"EIP3091"}]},{"name":"Neon EVM TestNet","chain":"Solana","rpc":["https://proxy.testnet.neonlabs.org/solana"],"faucets":[],"icon":"neon","nativeCurrency":{"name":"Neon","symbol":"NEON","decimals":18},"infoURL":"https://neon-labs.org","shortName":"neonevm-testnet","chainId":245022940,"networkId":245022940,"explorers":[{"name":"native","url":"https://testnet.explorer.neon-labs.org","standard":"EIP3091"},{"name":"neonscan","url":"https://testnet.neonscan.org","standard":"EIP3091"}]},{"name":"OneLedger Mainnet","chain":"OLT","icon":"oneledger","rpc":["https://mainnet-rpc.oneledger.network"],"faucets":[],"nativeCurrency":{"name":"OLT","symbol":"OLT","decimals":18},"infoURL":"https://oneledger.io","shortName":"oneledger","chainId":311752642,"networkId":311752642,"explorers":[{"name":"OneLedger Block Explorer","url":"https://mainnet-explorer.oneledger.network","standard":"EIP3091"}]},{"name":"Gather Testnet Network","chain":"GTH","rpc":["https://testnet.gather.network"],"faucets":[],"nativeCurrency":{"name":"Gather","symbol":"GTH","decimals":18},"infoURL":"https://gather.network","shortName":"tGTH","chainId":356256156,"networkId":356256156,"explorers":[{"name":"Blockscout","url":"https://testnet-explorer.gather.network","standard":"none"}]},{"name":"Gather Devnet Network","chain":"GTH","rpc":["https://devnet.gather.network"],"faucets":[],"nativeCurrency":{"name":"Gather","symbol":"GTH","decimals":18},"infoURL":"https://gather.network","shortName":"dGTH","chainId":486217935,"networkId":486217935,"explorers":[{"name":"Blockscout","url":"https://devnet-explorer.gather.network","standard":"none"}]},{"name":"IPOS Network","chain":"IPOS","rpc":["https://rpc.iposlab.com","https://rpc2.iposlab.com"],"faucets":[],"nativeCurrency":{"name":"IPOS Network Ether","symbol":"IPOS","decimals":18},"infoURL":"https://iposlab.com","shortName":"ipos","chainId":1122334455,"networkId":1122334455},{"name":"Aurora Mainnet","chain":"NEAR","rpc":["https://mainnet.aurora.dev"],"faucets":[],"nativeCurrency":{"name":"Ether","symbol":"ETH","decimals":18},"infoURL":"https://aurora.dev","shortName":"aurora","chainId":1313161554,"networkId":1313161554,"explorers":[{"name":"aurorascan.dev","url":"https://aurorascan.dev","standard":"EIP3091"}]},{"name":"Aurora Testnet","chain":"NEAR","rpc":["https://testnet.aurora.dev/"],"faucets":[],"nativeCurrency":{"name":"Ether","symbol":"ETH","decimals":18},"infoURL":"https://aurora.dev","shortName":"aurora-testnet","chainId":1313161555,"networkId":1313161555,"explorers":[{"name":"aurorascan.dev","url":"https://testnet.aurorascan.dev","standard":"EIP3091"}]},{"name":"Aurora Betanet","chain":"NEAR","rpc":["https://betanet.aurora.dev/"],"faucets":[],"nativeCurrency":{"name":"Ether","symbol":"ETH","decimals":18},"infoURL":"https://aurora.dev","shortName":"aurora-betanet","chainId":1313161556,"networkId":1313161556},{"name":"Harmony Mainnet Shard 0","chain":"Harmony","rpc":["https://api.harmony.one","https://api.s0.t.hmny.io"],"faucets":["https://free-online-app.com/faucet-for-eth-evm-chains/"],"nativeCurrency":{"name":"ONE","symbol":"ONE","decimals":18},"infoURL":"https://www.harmony.one/","shortName":"hmy-s0","chainId":1666600000,"networkId":1666600000,"explorers":[{"name":"Harmony Block Explorer","url":"https://explorer.harmony.one","standard":"EIP3091"}]},{"name":"Harmony Mainnet Shard 1","chain":"Harmony","rpc":["https://api.s1.t.hmny.io"],"faucets":[],"nativeCurrency":{"name":"ONE","symbol":"ONE","decimals":18},"infoURL":"https://www.harmony.one/","shortName":"hmy-s1","chainId":1666600001,"networkId":1666600001},{"name":"Harmony Mainnet Shard 2","chain":"Harmony","rpc":["https://api.s2.t.hmny.io"],"faucets":[],"nativeCurrency":{"name":"ONE","symbol":"ONE","decimals":18},"infoURL":"https://www.harmony.one/","shortName":"hmy-s2","chainId":1666600002,"networkId":1666600002},{"name":"Harmony Mainnet Shard 3","chain":"Harmony","rpc":["https://api.s3.t.hmny.io"],"faucets":[],"nativeCurrency":{"name":"ONE","symbol":"ONE","decimals":18},"infoURL":"https://www.harmony.one/","shortName":"hmy-s3","chainId":1666600003,"networkId":1666600003},{"name":"Harmony Testnet Shard 0","chain":"Harmony","rpc":["https://api.s0.b.hmny.io"],"faucets":["https://faucet.pops.one"],"nativeCurrency":{"name":"ONE","symbol":"ONE","decimals":18},"infoURL":"https://www.harmony.one/","shortName":"hmy-b-s0","chainId":1666700000,"networkId":1666700000,"explorers":[{"name":"Harmony Testnet Block Explorer","url":"https://explorer.pops.one","standard":"EIP3091"}]},{"name":"Harmony Testnet Shard 1","chain":"Harmony","rpc":["https://api.s1.b.hmny.io"],"faucets":[],"nativeCurrency":{"name":"ONE","symbol":"ONE","decimals":18},"infoURL":"https://www.harmony.one/","shortName":"hmy-b-s1","chainId":1666700001,"networkId":1666700001},{"name":"Harmony Testnet Shard 2","chain":"Harmony","rpc":["https://api.s2.b.hmny.io"],"faucets":[],"nativeCurrency":{"name":"ONE","symbol":"ONE","decimals":18},"infoURL":"https://www.harmony.one/","shortName":"hmy-b-s2","chainId":1666700002,"networkId":1666700002},{"name":"Harmony Testnet Shard 3","chain":"Harmony","rpc":["https://api.s3.b.hmny.io"],"faucets":[],"nativeCurrency":{"name":"ONE","symbol":"ONE","decimals":18},"infoURL":"https://www.harmony.one/","shortName":"hmy-b-s3","chainId":1666700003,"networkId":1666700003},{"name":"DataHopper","chain":"HOP","rpc":["https://23.92.21.121:8545"],"faucets":[],"nativeCurrency":{"name":"DataHoppers","symbol":"HOP","decimals":18},"infoURL":"https://www.DataHopper.com","shortName":"hop","chainId":2021121117,"networkId":2021121117},{"name":"Pirl","chain":"PIRL","rpc":["https://wallrpc.pirl.io"],"faucets":[],"nativeCurrency":{"name":"Pirl Ether","symbol":"PIRL","decimals":18},"infoURL":"https://pirl.io","shortName":"pirl","chainId":3125659152,"networkId":3125659152,"slip44":164},{"name":"OneLedger Testnet Frankenstein","chain":"OLT","icon":"oneledger","rpc":["https://frankenstein-rpc.oneledger.network"],"faucets":["https://frankenstein-faucet.oneledger.network"],"nativeCurrency":{"name":"OLT","symbol":"OLT","decimals":18},"infoURL":"https://oneledger.io","shortName":"frankenstein","chainId":4216137055,"networkId":4216137055,"explorers":[{"name":"OneLedger Block Explorer","url":"https://frankenstein-explorer.oneledger.network","standard":"EIP3091"}]},{"name":"Palm Testnet","chain":"Palm","icon":"palm","rpc":["https://palm-testnet.infura.io/v3/${INFURA_API_KEY}"],"faucets":[],"nativeCurrency":{"name":"PALM","symbol":"PALM","decimals":18},"infoURL":"https://palm.io","shortName":"tpalm","chainId":11297108099,"networkId":11297108099,"explorers":[{"name":"Palm Testnet Explorer","url":"https://explorer.palm-uat.xyz","standard":"EIP3091","icon":"palm"}]},{"name":"Palm","chain":"Palm","icon":"palm","rpc":["https://palm-mainnet.infura.io/v3/${INFURA_API_KEY}"],"faucets":[],"nativeCurrency":{"name":"PALM","symbol":"PALM","decimals":18},"infoURL":"https://palm.io","shortName":"palm","chainId":11297108109,"networkId":11297108109,"explorers":[{"name":"Palm Explorer","url":"https://explorer.palm.io","standard":"EIP3091","icon":"palm"}]},{"name":"Ntity Mainnet","chain":"Ntity","rpc":["https://rpc.ntity.io"],"faucets":[],"nativeCurrency":{"name":"Ntity","symbol":"NTT","decimals":18},"infoURL":"https://ntity.io","shortName":"ntt","chainId":197710212030,"networkId":197710212030,"icon":"ntity","explorers":[{"name":"Ntity Blockscout","url":"https://blockscout.ntity.io","icon":"ntity","standard":"EIP3091"}]},{"name":"Haradev Testnet","chain":"Ntity","rpc":["https://blockchain.haradev.com"],"faucets":[],"nativeCurrency":{"name":"Ntity Haradev","symbol":"NTTH","decimals":18},"infoURL":"https://ntity.io","shortName":"ntt-haradev","chainId":197710212031,"networkId":197710212031,"icon":"ntity","explorers":[{"name":"Ntity Haradev Blockscout","url":"https://blockscout.haradev.com","icon":"ntity","standard":"EIP3091"}]},{"name":"Molereum Network","chain":"ETH","rpc":["https://molereum.jdubedition.com"],"faucets":[],"nativeCurrency":{"name":"Molereum Ether","symbol":"MOLE","decimals":18},"infoURL":"https://github.com/Jdubedition/molereum","shortName":"mole","chainId":6022140761023,"networkId":6022140761023},{"name":"Godwoken Testnet (V1)","chain":"GWT","rpc":["https://godwoken-testnet-web3-v1-rpc.ckbapp.dev"],"faucets":["https://homura.github.io/light-godwoken"],"nativeCurrency":{"name":"CKB","symbol":"CKB","decimals":8},"infoURL":"https://www.nervos.org","shortName":"gw-testnet-v1-deprecated","chainId":868455272153094,"networkId":868455272153094,"status":"deprecated","explorers":[{"name":"GWScan Block Explorer","url":"https://v1.aggron.gwscan.com","standard":"none"}]}]
\ No newline at end of file
diff --git a/packages/demo/src/reportWebVitals.ts b/packages/demo/src/reportWebVitals.ts
new file mode 100644
index 000000000..3831ba203
--- /dev/null
+++ b/packages/demo/src/reportWebVitals.ts
@@ -0,0 +1,18 @@
+// Copyright 2019-2022 @subwallet/sub-connect authors & contributors
+// SPDX-License-Identifier: Apache-2.0
+
+import { ReportHandler } from 'web-vitals';
+
+const reportWebVitals = (onPerfEntry?: ReportHandler) => {
+ if (onPerfEntry && onPerfEntry instanceof Function) {
+ import('web-vitals').then(({ getCLS, getFCP, getFID, getLCP, getTTFB }) => {
+ getCLS(onPerfEntry);
+ getFID(onPerfEntry);
+ getFCP(onPerfEntry);
+ getLCP(onPerfEntry);
+ getTTFB(onPerfEntry);
+ }).catch(console.error);
+ }
+};
+
+export default reportWebVitals;
diff --git a/packages/demo/src/setupTests.ts b/packages/demo/src/setupTests.ts
new file mode 100644
index 000000000..6df6c916f
--- /dev/null
+++ b/packages/demo/src/setupTests.ts
@@ -0,0 +1,8 @@
+// Copyright 2019-2022 @subwallet/sub-connect authors & contributors
+// SPDX-License-Identifier: Apache-2.0
+
+// jest-dom adds custom jest matchers for asserting on DOM nodes.
+// allows you to do things like:
+// expect(element).toHaveTextContent(/react/i)
+// learn more: https://github.com/testing-library/jest-dom
+import '@testing-library/jest-dom';
diff --git a/packages/demo/src/thirdweb-icon.js b/packages/demo/src/thirdweb-icon.js
new file mode 100644
index 000000000..5d521a1fe
--- /dev/null
+++ b/packages/demo/src/thirdweb-icon.js
@@ -0,0 +1,35 @@
+export default `
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+`
diff --git a/packages/demo/src/thirdweb-logo.js b/packages/demo/src/thirdweb-logo.js
new file mode 100644
index 000000000..5d521a1fe
--- /dev/null
+++ b/packages/demo/src/thirdweb-logo.js
@@ -0,0 +1,35 @@
+export default `
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+`
diff --git a/packages/demo/src/types.ts b/packages/demo/src/types.ts
new file mode 100644
index 000000000..bdbfaeb95
--- /dev/null
+++ b/packages/demo/src/types.ts
@@ -0,0 +1,172 @@
+// Copyright 2019-2022 @polkadot/extension-ui authors & contributors
+// SPDX-License-Identifier: Apache-2.0
+
+import { SubstrateNetwork } from '@polkadot/networks/types';
+import { InputProps, theme as SwReactUI } from '@subwallet/react-ui';
+import { ThemeConfig as _ThemeConfig, Web3LogoMap } from '@subwallet/react-ui/es/config-provider/context';
+import { AliasToken as _AliasToken, GlobalToken as _GlobalToken } from '@subwallet/react-ui/es/theme/interface';
+import logoMap from '@subwallet/react-ui/es/theme/themes/logoMap';
+import { AssetLogoMap, ChainLogoMap } from '@subwallet/chain-list';
+
+import { Callbacks, FieldData, FormInstance as _FormInstance, Rule } from 'rc-field-form/lib/interface';
+
+export type ThemeConfig = _ThemeConfig;
+export type AliasToken = _AliasToken;
+export type GlobalToken = _GlobalToken;
+export enum ThemeNames {
+ LIGHT = 'light',
+ DARK = 'dark',
+}
+
+export interface ExtraToken {
+ bodyBackgroundColor: string;
+ tokensScreenSuccessBackgroundColor: string;
+ tokensScreenDangerBackgroundColor: string;
+ tokensScreenInfoBackgroundColor: string;
+}
+
+export interface Theme {
+ id: ThemeNames;
+ name: string;
+ token: GlobalToken;
+
+ // todo: add extend token later
+ extendToken: ExtraToken;
+ logoMap: Web3LogoMap;
+}
+
+export interface SwThemeConfig extends ThemeConfig {
+ id: ThemeNames;
+ name: string;
+
+ generateExtraTokens: (token: AliasToken) => ExtraToken;
+
+ customTokens: (token: AliasToken) => AliasToken;
+ logoMap: Web3LogoMap;
+}
+
+function genDefaultExtraTokens (token: AliasToken): ExtraToken {
+ return {
+ bodyBackgroundColor: token.colorBgDefault,
+ tokensScreenSuccessBackgroundColor: 'linear-gradient(180deg, rgba(76, 234, 172, 0.1) 16.47%, rgba(217, 217, 217, 0) 94.17%)',
+ tokensScreenDangerBackgroundColor: 'linear-gradient(180deg, rgba(234, 76, 76, 0.1) 16.47%, rgba(217, 217, 217, 0) 94.17%)',
+ tokensScreenInfoBackgroundColor: 'linear-gradient(180deg, rgba(0, 75, 255, 0.1) 16.47%, rgba(217, 217, 217, 0) 94.17%)'
+ };
+}
+
+// todo: will standardized logoMap later
+const defaultLogoMap: Web3LogoMap = {
+ network: {
+ ...ChainLogoMap
+ },
+ symbol: {
+ ...AssetLogoMap
+ },
+ default: logoMap.default as string
+};
+
+// Todo: i18n for theme name
+// Implement theme from @subwallet/react-ui
+export const SW_THEME_CONFIGS: Record = {
+ [ThemeNames.DARK]: {
+ id: ThemeNames.DARK,
+ name: 'Dark',
+ algorithm: SwReactUI.darkAlgorithm,
+ customTokens: (token) => (token),
+ generateExtraTokens: (token) => {
+ return { ...genDefaultExtraTokens(token) };
+ },
+ logoMap: defaultLogoMap
+ },
+ [ThemeNames.LIGHT]: {
+ id: ThemeNames.LIGHT,
+ name: 'Light',
+ algorithm: SwReactUI.darkAlgorithm,
+ customTokens: (token) => (token),
+ generateExtraTokens: (token) => {
+ return { ...genDefaultExtraTokens(token) };
+ },
+ logoMap: defaultLogoMap
+ }
+};
+
+export function generateTheme ({
+ customTokens,
+ generateExtraTokens,
+ id,
+ logoMap,
+ name
+ }: SwThemeConfig, token: GlobalToken): Theme {
+ return {
+ id,
+ name,
+ token: customTokens(token),
+ extendToken: generateExtraTokens(token),
+ logoMap
+ };
+}
+
+export interface ThemeProps {
+ theme: Theme;
+ className?: string;
+}
+
+export interface LedgerNetwork extends SubstrateNetwork {
+ slug: string;
+}
+
+export type FormCallbacks = Callbacks;
+export type FormFieldData = FieldData;
+export type FormRule = Rule;
+export type FormInstance = _FormInstance;
+
+export interface BasicInputEvent {
+ target: {
+ value: T;
+ };
+}
+
+export type BasicOnChangeFunction = (event: BasicInputEvent) => void;
+
+export interface BasicInputWrapper {
+ id?: string;
+ label?: string;
+ placeholder?: string;
+ defaultValue?: T;
+ value?: T;
+ disabled?: boolean;
+ loading?: boolean;
+ onChange?: BasicOnChangeFunction;
+ onBlur?: InputProps['onBlur'];
+ onFocus?: InputProps['onFocus'];
+ status?: InputProps['status'];
+ statusHelp?: InputProps['statusHelp'];
+ readOnly?: boolean;
+ tooltip?: string;
+ title?: string;
+}
+
+export interface NetworkItemType {
+ name: string;
+ slug: string;
+ namespace: 'evm'|'substrate',
+ wsProvider?: string
+}
+
+export type RequestArguments ={
+ method: string;
+ params?: object | unknown[] | Record | undefined;
+}
+
+export interface TransferParams {
+ from: string,
+ to: string,
+ value: string
+}
+
+
+export interface AmountData {
+ value: string,
+ symbol: string,
+ decimals: number
+}
diff --git a/packages/demo/src/utils/api/evmApi.ts b/packages/demo/src/utils/api/evmApi.ts
new file mode 100644
index 000000000..2d4c0e1d5
--- /dev/null
+++ b/packages/demo/src/utils/api/evmApi.ts
@@ -0,0 +1,129 @@
+import {ethers} from 'ethers'
+import type { Web3Provider } from '@ethersproject/providers';
+import type { EIP1193Provider } from "@subwallet-connect/common";
+import web3Onboard from '../../web3-onboard';
+import { RequestArguments } from "../../types";
+import { METHOD_MAP, SIGN_METHODS } from "../methods";
+import BigNumber from 'bignumber.js'
+import type { TxDetails } from "@subwallet-connect/core/src/types";
+import EventEmitter from 'eventemitter3';
+
+export class evmApi {
+ private readonly provider ?: Web3Provider;
+ private _transactionState = new EventEmitter();
+
+ constructor (provider: EIP1193Provider){
+ this.provider = new ethers.providers.Web3Provider(provider, 'any')
+ }
+
+ get transactionState(): EventEmitter {
+ return this._transactionState;
+ }
+
+ public async getMaxTransfer (amount: string, senderAddress: string, recipientAddress: string) {
+ if(!this.provider) return '0';
+
+ return (await this.provider.getBalance(senderAddress)).toString();
+ }
+
+ private async getEstimateGas (txDetails: TxDetails) {
+ if(! this.provider) return Promise.resolve('0');
+
+ return this.provider.estimateGas(txDetails).then((rs) => rs.toString());
+ }
+ private async getGasPrice () {
+ if(! this.provider) return Promise.resolve('0');
+
+ return this.provider.getGasPrice().then((rs) => rs.toString());
+ }
+
+
+
+ public async isAvailableAmount ( amount: string, senderAddress: string, recipientAddress: string ) {
+ if(!this.provider) return false;
+ const txDetails = {
+ to: recipientAddress,
+ value: amount
+ }
+
+ const [ gas, price ] = await Promise.all([
+ this.getEstimateGas(txDetails).then(res => new BigNumber(res.toString())),
+ this.getGasPrice().then(res => new BigNumber(res.toString())),
+ ])
+ const transactionCost = gas.times(price).plus(amount);
+ const balance = new BigNumber(await this.getMaxTransfer(amount, senderAddress, recipientAddress));
+
+ return balance.gt(transactionCost) && balance.gt(new BigNumber(amount));
+ }
+ public async sendTransaction (senderAddress: string, recipientAddress: string, amount: string ) {
+ if(! this.provider) return;
+
+ const signer = this.provider.getSigner(senderAddress);
+ const txDetails = {
+ to: recipientAddress,
+ value: amount
+ }
+ const sendTransaction = async (fn: (hash: string) => void) => {
+ const tx = await signer.sendTransaction(txDetails);
+ this._transactionState.emit('transaction-success', tx.hash);
+ fn(tx.hash);
+ return tx.hash;
+ }
+ const gasPrice = () => this.getGasPrice();
+
+ const estimateGas = () => this.getEstimateGas(txDetails);
+
+
+ const balanceValue = await this.getMaxTransfer(amount, senderAddress, recipientAddress)
+
+ // convert to hook when available
+ const transactionHash =
+ await web3Onboard.state.actions.preflightNotifications({
+ sendTransaction,
+ gasPrice,
+ estimateGas,
+ balance: balanceValue,
+ txDetails: txDetails
+ })
+
+ }
+
+
+ public async signMessage( recipientAddress: string ) {
+ const from = recipientAddress;
+ const args = {} as RequestArguments;
+
+ args.method = SIGN_METHODS.personalSign.method;
+ args.params = [SIGN_METHODS.personalSign.getInput('This is personal sign message'), from];
+
+ const signature = await this.provider?.send(args.method, args.params as any[]);
+ console.log('Personal Sign', signature);
+
+ return signature
+
+ }
+
+ public async requestPermissions () {
+ const args = METHOD_MAP['requestPermissions']
+ return await this.provider?.send(args.method, args.params as any[]);
+ }
+
+ public async convertToken (address: string) {
+ const args = {} as RequestArguments;
+
+ args.method = 'wallet_eip7683';
+ args.params = [{
+ sourceChainId: 911867,
+ targetChainId: 11155111,
+ sourceAddress: address,
+ targetAddress: address,
+ sourceToken: '0xaE83AD7A59ee18CFE97b79a5cf5Cdf2dF18d0695',
+ targetToken: '0x0000000000000000000000000000000000000000',
+ amount: `0x${(BigInt(1000) * BigInt(10**6)).toString(16)}`
+ }]
+ const txHash = await this.provider?.send(args.method, args.params as any[]);
+ console.log('TxHash', txHash);
+
+ return txHash;
+ }
+}
diff --git a/packages/demo/src/utils/api/substrateApi.ts b/packages/demo/src/utils/api/substrateApi.ts
new file mode 100644
index 000000000..66b495ab3
--- /dev/null
+++ b/packages/demo/src/utils/api/substrateApi.ts
@@ -0,0 +1,173 @@
+import { ApiPromise, WsProvider } from '@polkadot/api';
+import type { Signer, SignerPayloadJSON, SignerResult } from '@polkadot/types/types';
+import { SubstrateProvider } from "@subwallet-connect/common";
+import web3Onboard from "../../web3-onboard";
+import { RequestArguments } from "../../types";
+import { SIGN_METHODS } from "../methods";
+import { LedgerSignature } from "@polkadot/hw-ledger/types";
+import { blake2AsU8a } from '@polkadot/util-crypto';
+import { BN_HUNDRED, BN_ZERO, isFunction, nextTick } from '@polkadot/util';
+import BN from 'bn.js';
+import EventEmitter from 'eventemitter3';
+import status from "@subwallet-connect/injected-wallets/dist/icons/status";
+export class substrateApi {
+ private readonly api ?: ApiPromise;
+ private _transactionState = new EventEmitter();
+
+
+ constructor (chainEndpoint: string){
+ this.api = new ApiPromise({
+ provider: new WsProvider(chainEndpoint),
+ });
+ }
+
+ get transactionState(): EventEmitter {
+ return this._transactionState;
+ }
+
+ public async isReady(){
+ return this.api?.isReady
+ }
+
+ public async getMaxTransfer (amount: string, senderAddress: string, recipientAddress: string) {
+ if(!this.api || !this.api.isReady ) return '0';
+
+ const transferExtrinsic = this.api.tx.balances.transferKeepAlive(recipientAddress, amount)
+ const balances = await this.api.derive.balances?.all(senderAddress)
+ const maxTransfer = balances.availableBalance
+
+ return maxTransfer.toString();
+ }
+
+ public async isAvailableAmount ( amount: string, senderAddress: string, recipientAddress: string ) {
+ if(!this.api) return false;
+ const transferExtrinsic = this.api.tx.balances.transferKeepAlive(recipientAddress, amount)
+ const [ { partialFee }, balances ] = await Promise.all([
+ transferExtrinsic.paymentInfo(senderAddress),
+ this.getMaxTransfer(amount, senderAddress, recipientAddress)
+ ])
+
+ const adjFee = partialFee.muln(110).div(BN_HUNDRED);
+
+ const maxTransfer = (new BN(balances)).sub(adjFee);
+
+
+ return !!(maxTransfer.gt(new BN(this.api?.consts.balances.existentialDeposit as any)) && maxTransfer.gt(new BN(amount)))
+ }
+
+
+ public async sendTransaction (senderAddress: string, recipientAddress: string, signer: Signer | undefined, amount: string ){
+ if(!this.api || !this.api.isReady || !signer) return;
+
+ const transferExtrinsic = this.api.tx.balances.transferKeepAlive(recipientAddress, amount)
+ try{
+ const sendTransaction = async (fn: (hash: string) => void) => {
+ let txHash_ = ''
+
+ await transferExtrinsic.signAndSend(senderAddress, { signer }, ({ status, txHash }) => {
+ if (status.isInBlock) {
+ fn(txHash.toString());
+ this._transactionState.emit('transaction-success', txHash.toString());
+ console.log(`Completed at block hash #${status.asInBlock.toString()}`);
+ } else {
+ console.log(`Current status: ${status.type}`);
+ }
+ })
+ return txHash_;
+ }
+ const txDetails = {
+ to: recipientAddress,
+ value: amount
+ }
+
+ return await web3Onboard.state.actions.preflightNotifications({
+ sendTransaction,
+ txDetails: txDetails
+ });
+ } catch (e) {
+ console.log(':( transaction failed', e);
+ }
+
+ }
+
+ public async getWCSigner (senderAddress: string, provider: SubstrateProvider) : Promise {
+ if(!this.api) return {} ;
+
+ return {
+ signPayload : async (payload: SignerPayloadJSON): Promise => {
+ const args = {} as RequestArguments;
+
+ args.method = 'polkadot_signTransaction';
+ args.params = {
+ address: senderAddress,
+ transactionPayload: payload
+ };
+
+ const { signature } = (await provider.request(args)) as Pick;
+ return { id: 0, signature };
+ }
+ }
+ }
+
+ public async getLedgerSigner ( senderAddress: string, provider: SubstrateProvider) : Promise {
+ if(!this.api) return {} ;
+
+ return {
+ signPayload : async (payload: SignerPayloadJSON): Promise => {
+ const raw = this.api?.registry.createType('ExtrinsicPayload', payload, { version: payload.version });
+ const args = {} as RequestArguments;
+
+ args.method = 'polkadot_sendTransaction';
+ args.params = {
+ address: senderAddress,
+ transactionPayload: raw?.toU8a(true)
+ };
+
+ const { signature } = (await provider.request(args)) as LedgerSignature
+ return { id: 0, signature };
+ }
+ }
+
+ }
+
+ public async getQrSigner ( senderAddress: string, provider: SubstrateProvider, chainId: string) : Promise {
+ if(!this.api) return {} ;
+
+ return {
+ signPayload : async (payload: SignerPayloadJSON): Promise => {
+ const raw = this.api?.registry.createType('ExtrinsicPayload', payload, { version: payload.version });
+ const args = {} as RequestArguments;
+ args.method = 'polkadot_sendTransaction';
+ const isQrHashed = (payload.method.length > 5000);
+ const qrPayload = isQrHashed
+ ? blake2AsU8a(raw?.toU8a(true) || '')
+ : raw?.toU8a();
+ args.params = {
+ transactionPayload: qrPayload,
+ genesisHash: chainId,
+ address: senderAddress
+ };
+ const { signature } = (await provider.request(args)) as any
+ return { id: 0, signature };
+ }
+ }
+
+ }
+
+ public async signMessage ( address: string, provider: SubstrateProvider, signer ?: Signer, genesisHash ?: string ) {
+ if(signer && signer.signRaw) {
+ const signPromise = signer.signRaw({ address, data: 'This is dummy message', type: 'bytes' });
+ return await signPromise
+ }
+ const args = {} as RequestArguments;
+
+ args.method = SIGN_METHODS.substrateSign.method;
+ args.params = [address, SIGN_METHODS.substrateSign.getInput('This is sign message'), genesisHash ];
+
+ await provider.request(args);
+
+ }
+
+}
+
+
diff --git a/packages/demo/src/utils/methods.ts b/packages/demo/src/utils/methods.ts
new file mode 100644
index 000000000..162edc70a
--- /dev/null
+++ b/packages/demo/src/utils/methods.ts
@@ -0,0 +1,308 @@
+
+import { RequestArguments } from "../types";
+import { keccak256 } from "@ethersproject/keccak256";
+import { TypedData, TypedMessage } from "eth-sig-util";
+
+export const METHOD_MAP: Record = {
+ addMoonbeamNetwork: {
+ method: 'wallet_addEthereumChain',
+ params: [
+ {
+ chainId: '0x504',
+ rpcUrls: ['https://rpc.api.moonbeam.network'],
+ chainName: 'Moonbeam',
+ nativeCurrency: { name: 'GLMR', decimals: 18, symbol: 'GLMR' },
+ blockExplorerUrls: ['https://moonbeam.moonscan.io/']
+ }
+ ]
+ },
+ switchToMoonbeamNetwork: {
+ method: 'wallet_switchEthereumChain',
+ params: [
+ {
+ chainId: '0x504'
+ }
+ ]
+ },
+ addMoonriverNetwork: {
+ method: 'wallet_addEthereumChain',
+ params: [
+ {
+ chainId: '0x505',
+ rpcUrls: ['https://rpc.api.moonriver.moonbeam.network'],
+ chainName: 'Moonriver',
+ nativeCurrency: { name: 'MOVR', decimals: 18, symbol: 'MOVR' },
+ blockExplorerUrls: ['https://moonriver.moonscan.io/']
+ }
+ ]
+ },
+ switchToMoonriverNetwork: {
+ method: 'wallet_switchEthereumChain',
+ params: [
+ {
+ chainId: '0x505'
+ }
+ ]
+ },
+ addMoonbaseAlphaNetwork: {
+ method: 'wallet_addEthereumChain',
+ params: [
+ {
+ chainId: '0x507',
+ rpcUrls: ['https://rpc.api.moonbase.moonbeam.network'],
+ chainName: 'MoonbaseAlpha',
+ nativeCurrency: { name: 'DEV', decimals: 18, symbol: 'DEV' },
+ blockExplorerUrls: ['https://moonbase.moonscan.io/']
+ }
+ ]
+ },
+ switchToMoonbaseAlphaNetwork: {
+ method: 'wallet_switchEthereumChain',
+ params: [
+ {
+ chainId: '0x507'
+ }
+ ]
+ },
+ addAstarNetwork: {
+ method: 'wallet_addEthereumChain',
+ params: [
+ {
+ chainId: '0x250',
+ rpcUrls: ['https://astar.public.blastapi.io'],
+ chainName: 'Astar',
+ nativeCurrency: { name: 'ASTR', decimals: 18, symbol: 'ASTR' },
+ blockExplorerUrls: ['https://blockscout.com/astar']
+ }
+ ]
+ },
+ switchToAstarNetwork: {
+ method: 'wallet_switchEthereumChain',
+ params: [
+ {
+ chainId: '0x250' // 592
+ }
+ ]
+ },
+ addShidenNetwork: {
+ method: 'wallet_addEthereumChain',
+ params: [
+ {
+ chainId: '0x150', // 336
+ rpcUrls: ['https://shiden.public.blastapi.io'],
+ chainName: 'Shiden',
+ nativeCurrency: { name: 'SDN', decimals: 18, symbol: 'SDN' },
+ blockExplorerUrls: ['https://blockscout.com/astar']
+ }
+ ]
+ },
+ switchToShidenNetwork: {
+ method: 'wallet_switchEthereumChain',
+ params: [
+ {
+ chainId: '0x150'
+ }
+ ]
+ },
+ addShibuyaNetwork: {
+ method: 'wallet_addEthereumChain',
+ params: [
+ {
+ chainId: '0x51',
+ rpcUrls: ['https://evm.shibuya.astar.network'],
+ chainName: 'Shibuya Testnet',
+ nativeCurrency: { name: 'SBY', decimals: 18, symbol: 'SBY' },
+ blockExplorerUrls: ['https://blockscout.com/shibuya']
+ }
+ ]
+ },
+ switchToShibuyaNetwork: {
+ method: 'wallet_switchEthereumChain',
+ params: [
+ {
+ chainId: '0x51' // 81
+ }
+ ]
+ },
+ addMumbaiNetwork: {
+ method: 'wallet_addEthereumChain',
+ params: [
+ {
+ chainId: '0x13881',
+ rpcUrls: ['https://endpoints.omniatech.io/v1/matic/mumbai/public'],
+ chainName: 'Mumbai',
+ nativeCurrency: { name: 'MATIC', decimals: 18, symbol: 'MATIC' },
+ blockExplorerUrls: ['https://mumbai.polygonscan.com']
+ }
+ ]
+ },
+ switchToMumbaiNetwork: {
+ method: 'wallet_switchEthereumChain',
+ params: [
+ {
+ chainId: '0x13881' // 81
+ }
+ ]
+ },
+ addBobaTestnet: {
+ method: 'wallet_addEthereumChain',
+ params: [
+ {
+ chainId: '0x120',
+ rpcUrls: ['https://endpoints.omniatech.io/v1/matic/mumbai/public'],
+ chainName: 'Boba ',
+ nativeCurrency: { name: 'BOBA', decimals: 18, symbol: 'BOBA' },
+ blockExplorerUrls: ['https://mumbai.polygonscan.com']
+ }
+ ]
+ },
+ switchToBobaTestnet: {
+ method: 'wallet_switchEthereumChain',
+ params: [
+ {
+ chainId: '0x120' // 81
+ }
+ ]
+ },
+ getPermissions: {
+ method: 'wallet_getPermissions',
+ params: [{ eth_accounts: {} }]
+ },
+ requestPermissions: {
+ method: 'wallet_requestPermissions',
+ params: [{ eth_accounts: {} }]
+ }
+};
+
+
+export const SIGN_METHODS = {
+ ethSign: {
+ name: 'ETH Sign',
+ method: 'eth_sign',
+ getInput: (message: string): string => {
+ return keccak256(Buffer.from(message, 'utf8'));
+ }
+ },
+ substrateSign: {
+ name: 'Substrate Sign',
+ method: 'polkadot_signMessage',
+ getInput: (message: string): string => message
+ },
+ personalSign: {
+ name: 'Personal Sync',
+ method: 'personal_sign',
+ getInput: (message: string): string => {
+ return `0x${Buffer.from(message, 'utf8').toString('hex')}`;
+ }
+ },
+ signTypedData: {
+ name: 'Sign Typed Data',
+ method: 'eth_signTypedData',
+ getInput: (message: string): TypedData => {
+ return [{
+ type: 'string',
+ name: 'Message',
+ value: message
+ }];
+ }
+ },
+ signTypedDatav3: {
+ name: 'Sign Typed Data v3',
+ method: 'eth_signTypedData_v3',
+ getInput: (message: string, chainId: number, from: string): TypedMessage => {
+ return {
+ types: {
+ EIP712Domain: [
+ { name: 'name', type: 'string' },
+ { name: 'version', type: 'string' },
+ { name: 'chainId', type: 'uint256' },
+ { name: 'verifyingContract', type: 'address' }
+ ],
+ Person: [
+ { name: 'name', type: 'string' },
+ { name: 'wallet', type: 'address' }
+ ],
+ Mail: [
+ { name: 'from', type: 'Person' },
+ { name: 'to', type: 'Person' },
+ { name: 'contents', type: 'string' }
+ ]
+ },
+ primaryType: 'Mail',
+ domain: {
+ name: 'Ether Mail',
+ version: '1',
+ chainId,
+ verifyingContract: '0xCcCCccccCCCCcCCCCCCcCcCccCcCCCcCcccccccC'
+ },
+ message: {
+ from: {
+ name: 'John Doe',
+ wallet: from
+ },
+ to: {
+ name: 'Alice',
+ wallet: '0xbBbBBBBbbBBBbbbBbbBbbbbBBbBbbbbBbBbbBBbB'
+ },
+ contents: message
+ }
+ };
+ }
+ },
+ signTypedDatav4: {
+ name: 'Sign Typed Data v4',
+ method: 'eth_signTypedData_v4',
+ getInput: (message: string, chainId: number, from: string): TypedMessage => {
+ return {
+ domain: {
+ chainId,
+ name: 'Ether Mail',
+ verifyingContract: '0xCcCCccccCCCCcCCCCCCcCcCccCcCCCcCcccccccC',
+ version: '1'
+ },
+ message: {
+ contents: message,
+ from: {
+ name: 'Cow',
+ wallets: [
+ from,
+ '0xDeaDbeefdEAdbeefdEadbEEFdeadbeEFdEaDbeeF'
+ ]
+ },
+ to: [
+ {
+ name: 'Alice',
+ wallets: [
+ '0xbBbBBBBbbBBBbbbBbbBbbbbBBbBbbbbBbBbbBBbB',
+ '0xB0BdaBea57B0BDABeA57b0bdABEA57b0BDabEa57',
+ '0xB0B0b0b0b0b0B000000000000000000000000000'
+ ]
+ }
+ ]
+ },
+ primaryType: 'Mail',
+ types: {
+ EIP712Domain: [
+ { name: 'name', type: 'string' },
+ { name: 'version', type: 'string' },
+ { name: 'chainId', type: 'uint256' },
+ { name: 'verifyingContract', type: 'address' }
+ ],
+ Group: [
+ { name: 'name', type: 'string' },
+ { name: 'members', type: 'Person[]' }
+ ],
+ Mail: [
+ { name: 'from', type: 'Person' },
+ { name: 'to', type: 'Person[]' },
+ { name: 'contents', type: 'string' }
+ ],
+ Person: [
+ { name: 'name', type: 'string' },
+ { name: 'wallets', type: 'address[]' }
+ ]
+ }
+ };
+ }
+ }
+};
diff --git a/packages/demo/src/utils/network.ts b/packages/demo/src/utils/network.ts
new file mode 100644
index 000000000..563143c4f
--- /dev/null
+++ b/packages/demo/src/utils/network.ts
@@ -0,0 +1,94 @@
+import {NetworkItemType} from "../types";
+
+
+export const NetworkInfo : Record = {
+ 'Polkadot': {
+ slug: 'polkadot',
+ name: 'Polkadot',
+ namespace: 'substrate',
+ wsProvider: "wss://rpc.polkadot.io"
+ },
+ 'HydraDX': {
+ slug: 'hydradx_main',
+ name: 'HydraDX',
+ namespace: 'substrate',
+ wsProvider: "wss://rpc.hydradx.cloud"
+ },
+ 'Astar Network': {
+ slug: 'astar',
+ name: 'Astar Network',
+ namespace: 'substrate',
+ wsProvider: "wss://rpc.astar.network"
+ },
+ 'Westend': {
+ slug: 'westend',
+ name: 'Westend',
+ namespace: 'substrate',
+ wsProvider: "wss://westend-rpc.polkadot.io"
+ },
+ 'Ethereum': {
+ slug: 'ethereum',
+ name: 'Ethereum',
+ namespace: 'evm'
+ },
+ 'Moonbeam': {
+ slug: 'moonbeam',
+ name: 'Moonbeam',
+ namespace: 'evm'
+ },
+ 'Moonriver': {
+ slug: 'moonriver',
+ name: 'Moonriver',
+ namespace: 'evm'
+ },
+ "Moonbase Alpha": {
+ slug: "moonbase",
+ name: "Moonbase Alpha",
+ namespace: 'evm'
+ },
+ 'Astar - EVM': {
+ slug: 'astarEvm',
+ name: 'Astar - EVM',
+ namespace: 'evm'
+ },
+ 'Shiden': {
+ slug: 'shiden',
+ name: 'Shiden',
+ namespace: 'evm'
+ },
+ 'Polygon': {
+ slug: 'polygon',
+ name: 'Polygon',
+ namespace: 'evm'
+ },
+ 'Binance': {
+ slug: 'binance',
+ name: 'Binance',
+ namespace: 'evm'
+ },
+
+ 'Polkadot Asset Hub': {
+ slug: 'statemint',
+ namespace: 'substrate',
+ name: 'Polkadot Asset Hub',
+ wsProvider: 'wss://statemint-rpc.dwellir.com'
+ },
+ 'Kusama Asset Hub': {
+ slug: 'statemine',
+ namespace: 'substrate',
+ name: 'Kusama Asset Hub',
+ wsProvider: 'wss://statemine-rpc.dwellir.com'
+ },
+ 'Rococo': {
+ slug: 'rococo',
+ namespace: 'substrate',
+ name: 'Rococo',
+ wsProvider: 'wss://pangolin-rpc.darwinia.network'
+ },
+ 'Kusama': {
+ slug: 'kusama',
+ namespace: 'substrate',
+ name: 'Kusama',
+ wsProvider: 'wss://1rpc.io/ksm'
+ }
+}
diff --git a/packages/demo/src/utils/number.ts b/packages/demo/src/utils/number.ts
new file mode 100644
index 000000000..8405c99d7
--- /dev/null
+++ b/packages/demo/src/utils/number.ts
@@ -0,0 +1,25 @@
+import { AmountData } from "../types";
+import { balanceFormatter, formatNumber } from '@subwallet/react-ui';
+import BigN from 'bignumber.js';
+
+
+
+export const formatBalance = (value: string | number | BigN, decimals: number) => {
+ return formatNumber(value, decimals, balanceFormatter);
+};
+
+export const formatAmount = (amountData?: AmountData): string => {
+ if (!amountData) {
+ return '';
+ }
+
+ const { decimals, symbol, value } = amountData;
+ const displayValue = formatBalance(value, decimals);
+
+ return `${displayValue} ${symbol}`;
+};
+
+
+export const getMaxLengthText = (value: string, decimals: number) => {
+ return value.includes('.') ? decimals + 1 + value.split('.')[0].length : undefined;
+}
diff --git a/packages/demo/src/utils/style.ts b/packages/demo/src/utils/style.ts
new file mode 100644
index 000000000..e052d1d80
--- /dev/null
+++ b/packages/demo/src/utils/style.ts
@@ -0,0 +1,22 @@
+import {THEME_BACKGROUND_COLOR} from "../constants/common";
+
+export const applyPreloadStyle = (bodyBackground?: string): void => {
+ const backgroundColor = bodyBackground || localStorage.getItem(THEME_BACKGROUND_COLOR) || '#1A1A1A';
+
+ document.body.style.backgroundColor = backgroundColor;
+
+ localStorage.setItem(THEME_BACKGROUND_COLOR, backgroundColor);
+};
+
+
+export function toShort (text: string, preLength = 6, sufLength = 6): string {
+ if (!text) {
+ return '';
+ }
+
+ if (text.length > (preLength + sufLength + 1)) {
+ return `${text.slice(0, preLength)}…${text.slice(-sufLength)}`;
+ }
+
+ return text;
+}
diff --git a/packages/demo/src/utils/window.ts b/packages/demo/src/utils/window.ts
new file mode 100644
index 000000000..621d34715
--- /dev/null
+++ b/packages/demo/src/utils/window.ts
@@ -0,0 +1,12 @@
+// Copyright 2019-2022 @subwallet/sub-connect authors & contributors
+// SPDX-License-Identifier: Apache-2.0
+
+export function windowReload () {
+ window.location.reload();
+}
+
+export const openInNewTab = (url: string) => {
+ return () => {
+ window.open(url, '_blank');
+ };
+};
diff --git a/packages/demo/src/web3-onboard.ts b/packages/demo/src/web3-onboard.ts
new file mode 100644
index 000000000..4be0fbc6b
--- /dev/null
+++ b/packages/demo/src/web3-onboard.ts
@@ -0,0 +1,255 @@
+
+import injectedModule from '@subwallet-connect/injected-wallets';
+import { init } from '@subwallet-connect/react';
+import walletConnectPolkadotModule from '@subwallet-connect/walletconnect-polkadot';
+import ledgerPolkadot from "@subwallet-connect/ledger-polkadot";
+import metamaskSDK from '@subwallet-connect/metamask';
+import subwalletModule from '@subwallet-connect/subwallet';
+import talismanModule from '@subwallet-connect/talisman';
+import polkadot_jsModule from '@subwallet-connect/polkadot-js';
+import subwalletPolkadotModule from '@subwallet-connect/subwallet-polkadot';
+import polkadotVaultModule from '@subwallet-connect/polkadot-vault';
+import ledgerModule from '@subwallet-connect/ledger';
+import walletConnectModule from '@subwallet-connect/walletconnect';
+import OpenBitModule from '@subwallet-connect/openbit';
+import {TransactionHandlerReturn} from "@subwallet-connect/core/dist/types";
+import { SubWallet, LogoSubWallet } from "../assets";
+
+// Example key • Replace with your infura key
+const INFURA_KEY = '302750fdd8644da3b50aa6daa0b89336'
+
+
+const ledgerPolkadot_ = ledgerPolkadot();
+
+
+const injected = injectedModule({
+ custom: [
+ // include custom injected wallet modules here
+ ],
+ filter: {
+ // mapping of wallet labels to filter here
+ }
+})
+
+
+const walletConnectPolkadot = walletConnectPolkadotModule({
+ projectId: '59b5826141a56b204e9e0a3f7e46641d',
+ dappUrl: 'https://w3o-demo.subwallet.app/'
+})
+const metamaskSDKWallet = metamaskSDK({
+ options: {
+ extensionOnly: false,
+ i18nOptions: {
+ enabled: true
+ },
+ infuraAPIKey : INFURA_KEY,
+ dappMetadata: {
+ name: 'SubConnect'
+ }
+ }
+})
+const subwalletWallet = subwalletModule();
+const polkadotWallet = polkadot_jsModule();
+const subwalletPolkadotWalet = subwalletPolkadotModule();
+const talismanWallet = talismanModule();
+const polkadotVaultWallet = polkadotVaultModule();
+const ledger = ledgerModule({ projectId : '59b5826141a56b204e9e0a3f7e46641d', walletConnectVersion: 2 })
+const openBitWallet = OpenBitModule();
+const walletConnect = walletConnectModule({
+ projectId: '59b5826141a56b204e9e0a3f7e46641d',
+ dappUrl: 'https://w3o-demo.subwallet.app/'
+})
+const subwalletWCIds = '9ce87712b99b3eb57396cc8621db8900ac983c712236f48fb70ad28760be3f6a';
+const coinbaseWCIds = 'fd20dc426fb37566d803205b19bbc1d4096b248ac04548e3cfb6b3a38bd033aa';
+const metamaskWCIds = 'c57ca95b47569778a828d19178114f4db188b89b763c899ba0be274e97267d96'
+
+export default init({
+ theme: "dark",
+ connect : {
+ autoConnectLastWallet : true,
+ autoConnectAllPreviousWallet : true
+ },
+ accountCenter: {
+ desktop : {
+ enabled: false,
+ },
+ mobile: {
+ enabled: false
+ }
+ },
+ wcConfigOption: {
+ projectId: '59b5826141a56b204e9e0a3f7e46641d',
+ explorerRecommendedWalletIds: [subwalletWCIds, coinbaseWCIds, metamaskWCIds]
+ },
+
+ // An array of wallet modules that you would like to be presented to the user to select from when connecting a wallet.
+ wallets: [
+ subwalletPolkadotWalet,
+ subwalletWallet,
+ walletConnectPolkadot,
+ walletConnect,
+ metamaskSDKWallet,
+ ledgerPolkadot_,
+ ledger,
+ talismanWallet,
+ polkadotWallet,
+ openBitWallet,
+ polkadotVaultWallet,
+ injected
+ ],
+ // An array of Chains that your app supports
+ chains: [
+ {
+ id: '0x507',
+ rpcUrl: 'https://rpc.api.moonbase.moonbeam.network',
+ label: 'Moonbase Alpha',
+ token: 'DEV',
+ namespace : 'evm',
+ decimal: 18
+ },
+ {
+ // hex encoded string, eg '0x1' for Ethereum Mainnet
+ id: '0x1',
+ // string indicating chain namespace. Defaults to 'evm' but will allow other chain namespaces in the future
+ namespace: 'evm',
+ // the native token symbol, eg ETH, BNB, MATIC
+ token: 'ETH',
+ // used for display, eg Ethereum Mainnet
+ label: 'Ethereum',
+ // used for network requests
+ rpcUrl: `https://ethereum.publicnode.com`,
+ decimal: 18
+ },
+ {
+ id: '0x504',
+ rpcUrl: 'https://rpc.api.moonbeam.network',
+ label: 'Moonbeam',
+ token: 'GLMR',
+ namespace : 'evm',
+ decimal: 18
+ },
+ {
+ id: '0x505',
+ rpcUrl: 'https://rpc.api.moonriver.moonbeam.network',
+ label: 'Moonriver',
+ namespace: 'evm',
+ token : 'MOVR',
+ decimal: 18
+ },
+ {
+ id: '0x250',
+ rpcUrl: 'https://astar.api.onfinality.io/public',
+ label: 'Astar - EVM',
+ namespace : 'evm',
+ token: 'ASTR',
+ decimal: 18
+ },
+ {
+ id: '0x150', // 336
+ rpcUrl: 'https://shiden.public.blastapi.io',
+ label: 'Shiden',
+ token: 'SDN',
+ namespace : 'evm',
+ decimal: 18
+ }
+ ],
+
+
+ chainsPolkadot:[
+ {
+ id: '0xe143f23803ac50e8f6f8e62695d1ce9e4e1d68aa36c1cd2cfd15340213f3423e' ,
+ token: 'WND',
+ decimal : 12,
+ label: 'Westend',
+ blockExplorerUrl: 'westend.subscan.io',
+ namespace: 'substrate'
+ },
+ {
+ id: '0x91b171bb158e2d3848fa23a9f1c25182fb8e20313b2c1eb49219da7a70ce90c3',
+ namespace: 'substrate',
+ token: 'DOT',
+ label: 'Polkadot',
+ blockExplorerUrl: `polkadot.api.subscan.io`,
+ decimal: 10
+ },
+ {
+ id: '0x68d56f15f85d3136970ec16946040bc1752654e906147f7e43e9d539d7c3de2f',
+ label: 'Polkadot Asset Hub',
+ namespace: 'substrate',
+ decimal: 10,
+ token: 'DOT',
+ blockExplorerUrl: 'assethub-polkadot.subscan.io',
+ },
+
+ {
+ id: '0xb0a8d493285c2df73290dfb7e61f870f17b41801197a149ca93654499ea3dafe',
+ label: 'Kusama',
+ decimal: 12,
+ namespace: 'substrate',
+ token: 'KSM',
+ blockExplorerUrl: 'kusama.api.subscan.io'
+ },
+
+ {
+ id: '0x48239ef607d7928874027a43a67689209727dfb3d3dc5e5b03a39bdc2eda771a',
+ label: 'Kusama Asset Hub',
+ decimal: 12,
+ namespace: 'substrate',
+ token: 'KSM',
+ blockExplorerUrl: 'assethub-kusama.subscan.io'
+ }
+ ],
+
+ appMetadata: {
+ // The name of your dApp
+ name: 'SubConnect',
+
+ icon: SubWallet,
+
+ logo: LogoSubWallet,
+
+
+
+ description: 'Demo app for SubWalletConnect V2',
+ // The url to a getting started guide for app
+ gettingStartedGuide: 'http://mydapp.io/getting-started',
+ // url that points to more information about app
+ explore: 'http://mydapp.io/about',
+ // if your app only supports injected wallets and when no injected wallets detected, recommend the user to install some
+ recommendedInjectedWallets: [
+ {
+ // display name
+ name: 'MetaMask',
+ // link to download wallet
+ url: 'https://metamask.io'
+ },
+ { name: 'Coinbase', url: 'https://wallet.coinbase.com/' }
+ ],
+ // Optional - but allows for dapps to require users to agree to TOS and privacy policy before connecting a wallet
+ agreement: {
+ version: '1.0.0',
+ termsUrl: 'https://docs.subwallet.app/main/privacy-and-security/terms-of-use',
+ }
+ },
+ notify: {
+ desktop: {
+ enabled: true,
+ transactionHandler: (transaction) :TransactionHandlerReturn => {
+ if (transaction.eventCode === 'txConfirmed') {
+ return {
+ autoDismiss: 0
+ }
+ }
+ // if (transaction.eventCode === 'txPool') {
+ // return {
+ // type: 'hint',
+ // message: 'Your in the pool, hope you brought a towel!',
+ // autoDismiss: 0,
+ // link: `https://goerli.etherscan.io/tx/${transaction.hash}`
+ // }
+ // }
+ },
+ position: 'topCenter'
+ }
+ }
+})
diff --git a/packages/demo/tsconfig.json b/packages/demo/tsconfig.json
new file mode 100644
index 000000000..572fa7899
--- /dev/null
+++ b/packages/demo/tsconfig.json
@@ -0,0 +1,21 @@
+{
+ "compilerOptions": {
+ "target": "es5",
+ "lib": ["dom", "dom.iterable", "esnext"],
+ "allowJs": true,
+ "skipLibCheck": true,
+ "strict": true,
+ "forceConsistentCasingInFileNames": true,
+ "noEmit": true,
+ "esModuleInterop": true,
+ "module": "esnext",
+ "moduleResolution": "node",
+ "resolveJsonModule": true,
+ "isolatedModules": true,
+ "jsx": "preserve",
+ "incremental": true
+
+},
+ "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", "**/*.svelte"],
+ "exclude": ["node_modules"]
+}
diff --git a/packages/demo/webpack.config.cjs b/packages/demo/webpack.config.cjs
new file mode 100644
index 000000000..60103dee6
--- /dev/null
+++ b/packages/demo/webpack.config.cjs
@@ -0,0 +1,8 @@
+// Copyright 2019-2022 @subwallet/sub-connect authors & contributors
+// SPDX-License-Identifier: Apache-2.0
+
+const createConfig = require('./webpack.shared.cjs');
+
+module.exports = [createConfig({
+ index: './src/index.tsx',
+})];
diff --git a/packages/demo/webpack.config.js b/packages/demo/webpack.config.js
deleted file mode 100644
index 4e6b9c7d0..000000000
--- a/packages/demo/webpack.config.js
+++ /dev/null
@@ -1,102 +0,0 @@
-const MiniCssExtractPlugin = require('mini-css-extract-plugin')
-const path = require('path')
-const webpack = require('webpack')
-
-const mode = process.env.NODE_ENV || 'development'
-const prod = mode === 'production'
-
-module.exports = {
- entry: './src/main.js',
- resolve: {
- fallback: {
- path: require.resolve('path-browserify'),
- zlib: require.resolve('browserify-zlib')
- },
- alias: {
- svelte: path.dirname(require.resolve('svelte/package.json')),
- assert: 'assert',
- buffer: 'buffer',
- crypto: 'crypto-browserify',
- http: 'stream-http',
- https: 'https-browserify',
- os: 'os-browserify/browser',
- process: 'process/browser',
- stream: 'stream-browserify',
- util: 'util',
- zlib: 'browserify-zlib'
- },
- extensions: ['.mjs', '.js', '.svelte'],
- mainFields: ['svelte', 'browser', 'module', 'main']
- },
- output: {
- path: path.join(__dirname, '/public/build'),
- filename: '[name].js',
- chunkFilename: '[name].[id].js',
- publicPath: '/build/'
- },
- module: {
- rules: [
- {
- test: /\.svelte$/,
- use: {
- loader: 'svelte-loader',
- options: {
- compilerOptions: {
- dev: !prod
- },
- emitCss: prod,
- hotReload: !prod
- }
- }
- },
- {
- test: /\.css$/,
- use: [MiniCssExtractPlugin.loader, 'css-loader']
- },
- {
- // required to prevent errors from Svelte on Webpack 5+
- test: /node_modules\/svelte\/.*\.mjs$/,
- resolve: {
- fullySpecified: false
- }
- },
- {
- test: /\.m?js/,
- resolve: {
- fullySpecified: false
- }
- },
- {
- test: /\.(woff(2)?|eot|ttf|otf|svg)$/,
- type: 'asset/resource',
- generator: {
- filename: 'fonts/[name][ext][query]'
- }
- }
- ]
- },
- experiments: {
- asyncWebAssembly: true
- },
- mode,
- plugins: [
- new MiniCssExtractPlugin({
- filename: '[name].css'
- }),
- new webpack.ProvidePlugin({
- process: 'process',
- Buffer: ['buffer', 'Buffer']
- })
- ],
- devtool: prod ? false : 'source-map',
- devServer: {
- hot: true,
- static: {
- directory: path.join(__dirname, 'public')
- }
- },
- performance: {
- maxEntrypointSize: 3000000,
- maxAssetSize: 3000000
- }
-}
diff --git a/packages/demo/webpack.shared.cjs b/packages/demo/webpack.shared.cjs
new file mode 100644
index 000000000..2875e0ace
--- /dev/null
+++ b/packages/demo/webpack.shared.cjs
@@ -0,0 +1,268 @@
+// Copyright 2019-2022 @subwallet/sub-connect authors & contributors
+// SPDX-License-Identifier: Apache-2.0
+
+const path = require('path');
+const webpack = require('webpack');
+const CopyPlugin = require('copy-webpack-plugin');
+
+const pkgJson = require('./package.json');
+const HtmlWebpackPlugin = require('html-webpack-plugin');
+const MiniCssExtractPlugin = require("mini-css-extract-plugin");
+
+const args = process.argv.slice(2);
+let mode = 'production';
+
+if (args) {
+ args.forEach((p, index) => {
+ if (p === '--mode') {
+ mode = args[index + 1] || mode;
+ }
+ });
+}
+
+console.log('You are using ' + mode + ' mode.');
+
+const packages = [
+ 'sub-connect',
+];
+
+const cssRegex = /\.css$/;
+const cssModuleRegex = /\.module\.css$/;
+const sassRegex = /\.(scss|sass)$/;
+const sassModuleRegex = /\.module\.(scss|sass)$/;
+
+const getStyleLoaders = (cssOptions, preProcessor) => {
+ const loaders = [
+ isEnvDevelopment && require.resolve('style-loader'),
+ isEnvProduction && {
+ loader: MiniCssExtractPlugin.loader,
+ // css is located in `static/css`, use '../../' to locate index.html folder
+ // in production `paths.publicUrlOrPath` can be a relative path
+ options: paths.publicUrlOrPath.startsWith('.')
+ ? {publicPath: '../../'}
+ : {},
+ },
+ {
+ loader: require.resolve('css-loader'),
+ options: cssOptions,
+ },
+ {
+ // Options for PostCSS as we reference these options twice
+ // Adds vendor prefixing based on your specified browser support in
+ // package.json
+ loader: require.resolve('postcss-loader'),
+ options: {
+ postcssOptions: {
+ // Necessary for external CSS imports to work
+ // https://github.com/facebook/create-react-app/issues/2677
+ ident: 'postcss',
+ config: false,
+ plugins: !useTailwind
+ ? [
+ 'postcss-flexbugs-fixes',
+ [
+ 'postcss-preset-env',
+ {
+ autoprefixer: {
+ flexbox: 'no-2009',
+ },
+ stage: 3,
+ },
+ ],
+ // Adds PostCSS Normalize as the reset css with default options,
+ // so that it honors browserslist config in package.json
+ // which in turn let's users customize the target behavior as per their needs.
+ 'postcss-normalize',
+ ]
+ : [
+ 'tailwindcss',
+ 'postcss-flexbugs-fixes',
+ [
+ 'postcss-preset-env',
+ {
+ autoprefixer: {
+ flexbox: 'no-2009',
+ },
+ stage: 3,
+ },
+ ],
+ ],
+ },
+ sourceMap: isEnvProduction ? shouldUseSourceMap : isEnvDevelopment,
+ },
+ },
+ ].filter(Boolean);
+ if (preProcessor) {
+ loaders.push(
+ {
+ loader: require.resolve('resolve-url-loader'),
+ options: {
+ sourceMap: isEnvProduction ? shouldUseSourceMap : isEnvDevelopment,
+ root: paths.appSrc,
+ },
+ },
+ {
+ loader: require.resolve(preProcessor),
+ options: {
+ sourceMap: true,
+ },
+ }
+ );
+ }
+ return loaders;
+};
+
+
+module.exports = (entry, alias = {}, useSplitChunk = false) => {
+ const result = {
+ context: __dirname,
+ devtool: false,
+ entry,
+ devServer: {
+ port: 8080,
+ hot: false
+ },
+ module: {
+ rules: [
+ {
+ exclude: /(node_modules)/,
+ test: /\.(js|mjs|ts|tsx)$/,
+ use: [
+ {
+ loader: require.resolve('babel-loader'),
+ options: require('@polkadot/dev/config/babel-config-webpack.cjs')
+ }
+ ]
+ },
+ {
+ test: /\.(js|mjs|ts|tsx)$/,
+ resolve: {
+ fullySpecified: false,
+ },
+ },
+ {
+ test: /\.(sa|sc|c)ss$/i,
+ use: [
+ // Creates `style` nodes from JS strings
+ "style-loader",
+ // Translates CSS into CommonJS
+ {
+ loader: 'css-loader',
+ options: {
+ modules: {
+ // Callback must return "local", "global", or "pure" values
+ mode: (resourcePath) => {
+ return 'global';
+ },
+ },
+ },
+ },
+ // Compiles Sass to CSS
+ "sass-loader",
+ ],
+ },
+ {
+ test: [/\.svg$/, /\.bmp$/, /\.gif$/, /\.jpe?g$/, /\.png$/, /\.woff2?$/],
+ use: [
+ {
+ loader: require.resolve('url-loader'),
+ options: {
+ esModule: false,
+ limit: 10000,
+ name: 'static/[name].[ext]'
+ }
+ }
+ ]
+ }
+ ]
+ },
+ output: {
+ chunkFilename: '[name].[contenthash].js',
+ filename: '[name].[contenthash].js',
+ globalObject: '(typeof self !== \'undefined\' ? self : this)',
+ path: path.join(__dirname, 'build'),
+ publicPath: ''
+ },
+ performance: {
+ hints: false
+ },
+ plugins: [
+ new webpack.ProvidePlugin({
+ Buffer: ['buffer', 'Buffer'],
+ process: 'process/browser.js'
+ }),
+ new webpack.IgnorePlugin({
+ resourceRegExp: /@subwallet\/react-ui\/node_modules\/@google\/model-viewer\/lib\/three-components\/TextureUtils\/.js\//
+ }),
+ new webpack.DefinePlugin({
+ 'process.env': {
+ NODE_ENV: JSON.stringify(mode),
+ PKG_NAME: JSON.stringify(pkgJson.name),
+ PKG_VERSION: JSON.stringify(pkgJson.version)
+ }
+ }),
+ new CopyPlugin({
+ patterns: [{
+ from: 'public',
+ globOptions: {
+ ignore: [
+ '**/*.html'
+ ]
+ }
+ }]
+ }),
+ new HtmlWebpackPlugin({
+ filename: 'index.html',
+ template: 'public/index.html',
+ chunks: ['index']
+ })
+ ],
+ resolve: {
+ alias: packages.reduce((alias, p) => ({
+ ...alias,
+ [`@subwallet/${p}`]: path.resolve(__dirname, `../${p}/src`)
+ }), {
+ ...alias,
+ 'react/jsx-runtime': require.resolve('react/jsx-runtime')
+ }),
+ extensions: ['.js', '.jsx', '.ts', '.tsx', '.*.js' , '.*.mjs'],
+ fallback: {
+ crypto: require.resolve('crypto-browserify'),
+ path: require.resolve('path-browserify'),
+ stream: require.resolve('stream-browserify'),
+ os: require.resolve('os-browserify/browser'),
+ http: require.resolve('stream-http'),
+ buffer: require.resolve('buffer'),
+ https: require.resolve('https-browserify'),
+ assert: require.resolve('assert'),
+ url: require.resolve('url'),
+ zlib: false,
+ }
+ },
+ watch: false,
+ ignoreWarnings: [
+ (e) => e.message.includes("Critical dependency: the request of a dependency is an expression"),
+ ],
+ };
+
+ if (useSplitChunk) {
+ result.optimization = {
+ splitChunks: {
+ chunks: 'all',
+ maxSize: 2000000,
+ cacheGroups: {
+ vendors: {
+ test: /[\\/]node_modules[\\/]/,
+ priority: -10
+ },
+ default: {
+ priority: -20,
+ reuseExistingChunk: true
+ }
+ }
+ }
+ };
+ }
+
+ return result;
+};
diff --git a/packages/demo/webpack.watch.cjs b/packages/demo/webpack.watch.cjs
new file mode 100644
index 000000000..c7927faa9
--- /dev/null
+++ b/packages/demo/webpack.watch.cjs
@@ -0,0 +1,8 @@
+// Copyright 2019-2022 @subwallet/sub-connect authors & contributors
+// SPDX-License-Identifier: Apache-2.0
+
+const createConfig = require('./webpack.shared.cjs');
+
+module.exports = [createConfig({
+ index: './src/index.tsx'
+})];
diff --git a/packages/demo/yarn.lock b/packages/demo/yarn.lock
deleted file mode 100644
index 9d4da3b4f..000000000
--- a/packages/demo/yarn.lock
+++ /dev/null
@@ -1,11791 +0,0 @@
-# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
-# yarn lockfile v1
-
-
-"0xsequence@^0.43.1":
- version "0.43.34"
- resolved "https://registry.yarnpkg.com/0xsequence/-/0xsequence-0.43.34.tgz#9f714ebd2600cd3a57b5ee1a4d32eeaf4e666549"
- integrity sha512-yvcJey1iQ7djQtCkTupQK1ZGO+VrfPMIQCDjW/aYsAwRGMLmI3hyxFx278Fh5KQSwDUnsLlC54kj0zlKumTZAA==
- dependencies:
- "@0xsequence/abi" "^0.43.34"
- "@0xsequence/api" "^0.43.34"
- "@0xsequence/auth" "^0.43.34"
- "@0xsequence/config" "^0.43.34"
- "@0xsequence/guard" "^0.43.34"
- "@0xsequence/indexer" "^0.43.34"
- "@0xsequence/metadata" "^0.43.34"
- "@0xsequence/multicall" "^0.43.34"
- "@0xsequence/network" "^0.43.34"
- "@0xsequence/provider" "^0.43.34"
- "@0xsequence/relayer" "^0.43.34"
- "@0xsequence/transactions" "^0.43.34"
- "@0xsequence/utils" "^0.43.34"
- "@0xsequence/wallet" "^0.43.34"
-
-"@0xsequence/abi@^0.43.34":
- version "0.43.34"
- resolved "https://registry.yarnpkg.com/@0xsequence/abi/-/abi-0.43.34.tgz#e6faa715b3adcff22ae69ea086c17b986d76e10f"
- integrity sha512-wZ3JLA4kw2em8A7gFW5oESdo+F3G/WjIhCp/aZ0x3UgayBxrQjwBURoqDQPrY5k/BJ4R68LIEabLTrpSXesh1g==
-
-"@0xsequence/api@^0.43.34":
- version "0.43.34"
- resolved "https://registry.yarnpkg.com/@0xsequence/api/-/api-0.43.34.tgz#959b8c5d96893e00781eb9dbc58dfc4814fe4e65"
- integrity sha512-YmV65zn9vZiprEXLfLVIWANK3WBag3d+N0Sc5Br19ezmCFBg52DdzumJIM+8S3maUE2JdL9RbgBLZ+9JOBKnEg==
-
-"@0xsequence/auth@^0.43.34":
- version "0.43.34"
- resolved "https://registry.yarnpkg.com/@0xsequence/auth/-/auth-0.43.34.tgz#4b5d3f5c185fded861fad1f161306b91082188fc"
- integrity sha512-dw58nX2gc5QkIkzeVCheFZrRQgHwp4ZlJdg2e5gk7jU8eEu48oWP6faz30MFfiJfUCaysbGZ0o9+mGPqwpPG2g==
- dependencies:
- "@0xsequence/abi" "^0.43.34"
- "@0xsequence/api" "^0.43.34"
- "@0xsequence/config" "^0.43.34"
- "@0xsequence/ethauth" "^0.8.0"
- "@0xsequence/indexer" "^0.43.34"
- "@0xsequence/metadata" "^0.43.34"
- "@0xsequence/network" "^0.43.34"
- "@0xsequence/provider" "^0.43.34"
- "@0xsequence/utils" "^0.43.34"
- "@0xsequence/wallet" "^0.43.34"
-
-"@0xsequence/config@^0.43.34":
- version "0.43.34"
- resolved "https://registry.yarnpkg.com/@0xsequence/config/-/config-0.43.34.tgz#41104fd2b89d2a11d01a738ad7e9c200b30f94bc"
- integrity sha512-rOkNLB7z64ZkURzTXMF+4zTPo17VUei6vT5sp9Uzd5zamEneWGFdUJltzDc8sLdUWTEVdkyckaTSTS+8/sHuLw==
- dependencies:
- "@0xsequence/abi" "^0.43.34"
- "@0xsequence/multicall" "^0.43.34"
- "@0xsequence/network" "^0.43.34"
- "@0xsequence/utils" "^0.43.34"
-
-"@0xsequence/ethauth@^0.8.0":
- version "0.8.1"
- resolved "https://registry.yarnpkg.com/@0xsequence/ethauth/-/ethauth-0.8.1.tgz#9b97a17e74ca9559b79a93a8e39ca77baaccc943"
- integrity sha512-P21cxRSS+2mDAqFVAJt0lwQFtbObX+Ewlj8DMyDELp81+QbfHFh6LCyu8dTXNdBx6UbmRFOCSBno5Txd50cJPQ==
- dependencies:
- js-base64 "^3.7.2"
-
-"@0xsequence/guard@^0.43.34":
- version "0.43.34"
- resolved "https://registry.yarnpkg.com/@0xsequence/guard/-/guard-0.43.34.tgz#ef385406ebf8da1f9a7bf8b4ace709dd1557317c"
- integrity sha512-U8uIjC8nifDgugo+4V3siu5fs86TqOmsb4Wvx0n6G/zbX2LaPGOYwHqCYkWrukETnk/FYiy8GoTuV11T9jIrSg==
-
-"@0xsequence/indexer@^0.43.34":
- version "0.43.34"
- resolved "https://registry.yarnpkg.com/@0xsequence/indexer/-/indexer-0.43.34.tgz#1504253d3f271a216ad311888d8c904aaa6a4ebe"
- integrity sha512-u7dnbLGH447Utph3Ebvfmi98kTebdc8+we1L6FSYpodpvN3q/lb5de8BL1Jbmry0m9MSLy1iGwdGA0AivwNgtA==
-
-"@0xsequence/metadata@^0.43.34":
- version "0.43.34"
- resolved "https://registry.yarnpkg.com/@0xsequence/metadata/-/metadata-0.43.34.tgz#c4c3cf0f39cd29747ff71730f840bdee26ad4777"
- integrity sha512-ZJO+cerq2gQqktqyCsD1zfAAeOzsCDZXEDTO47oT5v42Bl4L50Vlj1PxNlo9iKzYooCA2LZjeWJkrvzfa0cvjA==
-
-"@0xsequence/multicall@^0.43.34":
- version "0.43.34"
- resolved "https://registry.yarnpkg.com/@0xsequence/multicall/-/multicall-0.43.34.tgz#758202780b6485199755d6b170099422f3e53285"
- integrity sha512-7gLlX3TOi+qZYe28DVdqkQJBeibl9JOdCcHaw9zkQYAZ+2WLouZl5Rlv0ZHEwX46gOiG1mCt/tZugoRkguKE0Q==
- dependencies:
- "@0xsequence/abi" "^0.43.34"
- "@0xsequence/network" "^0.43.34"
- "@0xsequence/utils" "^0.43.34"
-
-"@0xsequence/network@^0.43.34":
- version "0.43.34"
- resolved "https://registry.yarnpkg.com/@0xsequence/network/-/network-0.43.34.tgz#05fe58e4f43249e94224458f0112d934d5886629"
- integrity sha512-KH2k4zEiXBHBathU+T7AXxzSDRm0XJ2+bJSSKci+RWesLPT2TwZY7YLfSWjSyp20EPqeyuaG7Snn86e60Zi/eg==
- dependencies:
- "@0xsequence/indexer" "^0.43.34"
- "@0xsequence/provider" "^0.43.34"
- "@0xsequence/relayer" "^0.43.34"
- "@0xsequence/utils" "^0.43.34"
-
-"@0xsequence/provider@^0.43.34":
- version "0.43.34"
- resolved "https://registry.yarnpkg.com/@0xsequence/provider/-/provider-0.43.34.tgz#51eee531b99f41b28b35eb24d73e8bcd771bf6b0"
- integrity sha512-AuMiP3budYbtql1L8eemcmxknuN5QJcPirr4DtkCnifCMGDoF/savSuue6+7K65HGj/8yzdFrRlt0MYavYWVoA==
- dependencies:
- "@0xsequence/abi" "^0.43.34"
- "@0xsequence/auth" "^0.43.34"
- "@0xsequence/config" "^0.43.34"
- "@0xsequence/network" "^0.43.34"
- "@0xsequence/relayer" "^0.43.34"
- "@0xsequence/transactions" "^0.43.34"
- "@0xsequence/utils" "^0.43.34"
- "@0xsequence/wallet" "^0.43.34"
- eventemitter2 "^6.4.5"
- webextension-polyfill "^0.10.0"
-
-"@0xsequence/relayer@^0.43.34":
- version "0.43.34"
- resolved "https://registry.yarnpkg.com/@0xsequence/relayer/-/relayer-0.43.34.tgz#56302fae9dd2273fe6904a57cbd88ffb476fefaf"
- integrity sha512-Kl6LitpG24i3ha6CxBRnFAD1/vAbC1+pub7yywhwH8jmnd7KncHAZNgYT48BZI6B2bOeQiY+tTevUcgYw0hSzA==
- dependencies:
- "@0xsequence/abi" "^0.43.34"
- "@0xsequence/config" "^0.43.34"
- "@0xsequence/network" "^0.43.34"
- "@0xsequence/transactions" "^0.43.34"
- "@0xsequence/utils" "^0.43.34"
-
-"@0xsequence/transactions@^0.43.34":
- version "0.43.34"
- resolved "https://registry.yarnpkg.com/@0xsequence/transactions/-/transactions-0.43.34.tgz#303c214e3db82ade987be530739946409c53dc55"
- integrity sha512-C6xDBqDOpx3+fuZ4OWStpAgAMKW7het1a6cwuQRalN8s+3n/SkjgzSK8Xc/5FT4FVExJuwo/D/AkvyOFz7AaCg==
- dependencies:
- "@0xsequence/abi" "^0.43.34"
- "@0xsequence/config" "^0.43.34"
- "@0xsequence/network" "^0.43.34"
- "@0xsequence/utils" "^0.43.34"
-
-"@0xsequence/utils@^0.43.34":
- version "0.43.34"
- resolved "https://registry.yarnpkg.com/@0xsequence/utils/-/utils-0.43.34.tgz#f3baa13b086e46c7f517fea7cbecfeaa8e75606a"
- integrity sha512-Rp0vVeBUeTmOSpXwy+Adlycitg0V4qjao1QvCqONgu9Rh1NIVpocVLx42iSopFQFIALhYB0ZrHp+ns6QsC08+A==
- dependencies:
- js-base64 "^3.7.2"
-
-"@0xsequence/wallet@^0.43.34":
- version "0.43.34"
- resolved "https://registry.yarnpkg.com/@0xsequence/wallet/-/wallet-0.43.34.tgz#6e1819a517ea0152442e6d47150ecd719d26d43d"
- integrity sha512-8ZojYXcLnItXfmBy1PRR4qf25GKV5E0bcGLb3tuw/7M6QlFi1CqgRcHuuXYZ4XYyLxLBaKUC1+3sNqcFJGAirA==
- dependencies:
- "@0xsequence/abi" "^0.43.34"
- "@0xsequence/config" "^0.43.34"
- "@0xsequence/guard" "^0.43.34"
- "@0xsequence/network" "^0.43.34"
- "@0xsequence/relayer" "^0.43.34"
- "@0xsequence/transactions" "^0.43.34"
- "@0xsequence/utils" "^0.43.34"
-
-"@adraffy/ens-normalize@1.9.4":
- version "1.9.4"
- resolved "https://registry.yarnpkg.com/@adraffy/ens-normalize/-/ens-normalize-1.9.4.tgz#aae21cb858bbb0411949d5b7b3051f4209043f62"
- integrity sha512-UK0bHA7hh9cR39V+4gl2/NnBBjoXIxkuWAPCaY4X7fbH4L/azIi7ilWOCjMUYfpJgraLUAqkRi2BqrjME8Rynw==
-
-"@apocentre/alias-sampling@^0.5.3":
- version "0.5.3"
- resolved "https://registry.yarnpkg.com/@apocentre/alias-sampling/-/alias-sampling-0.5.3.tgz#897ff181b48ad7b2bcb4ecf29400214888244f08"
- integrity sha512-7UDWIIF9hIeJqfKXkNIzkVandlwLf1FWTSdrb9iXvOP8oF544JRXQjCbiTmCv2c9n44n/FIWtehhBfNuAx2CZA==
-
-"@arcana/auth@^1.0.7":
- version "1.0.8"
- resolved "https://registry.yarnpkg.com/@arcana/auth/-/auth-1.0.8.tgz#917dfc2cf01d20ca51b17d40468b9370335ec071"
- integrity sha512-yoMszxaocffdtOLKX+CFCR4ZHL4nYmvi00M1JWr9qeOsfC3P4NOLQCqXGksr0qaoVu2u3Te3G9iFB5/6euNWLg==
- dependencies:
- "@metamask/safe-event-emitter" "^2.0.0"
- eth-rpc-errors "^4.0.3"
- penpal "^6.0.1"
- validator "^13.11.0"
-
-"@babel/compat-data@^7.22.6", "@babel/compat-data@^7.22.9":
- version "7.23.2"
- resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.23.2.tgz#6a12ced93455827037bfb5ed8492820d60fc32cc"
- integrity sha512-0S9TQMmDHlqAZ2ITT95irXKfxN9bncq8ZCoJhun3nHL/lLUxd2NKBJYoNGWH7S0hz6fRQwWlAWn/ILM0C70KZQ==
-
-"@babel/helper-compilation-targets@^7.22.6":
- version "7.22.15"
- resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.15.tgz#0698fc44551a26cf29f18d4662d5bf545a6cfc52"
- integrity sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==
- dependencies:
- "@babel/compat-data" "^7.22.9"
- "@babel/helper-validator-option" "^7.22.15"
- browserslist "^4.21.9"
- lru-cache "^5.1.1"
- semver "^6.3.1"
-
-"@babel/helper-define-polyfill-provider@^0.4.3":
- version "0.4.3"
- resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.3.tgz#a71c10f7146d809f4a256c373f462d9bba8cf6ba"
- integrity sha512-WBrLmuPP47n7PNwsZ57pqam6G/RGo1vw/87b0Blc53tZNGZ4x7YvZ6HgQe2vo1W/FR20OgjeZuGXzudPiXHFug==
- dependencies:
- "@babel/helper-compilation-targets" "^7.22.6"
- "@babel/helper-plugin-utils" "^7.22.5"
- debug "^4.1.1"
- lodash.debounce "^4.0.8"
- resolve "^1.14.2"
-
-"@babel/helper-module-imports@^7.22.15":
- version "7.22.15"
- resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz#16146307acdc40cc00c3b2c647713076464bdbf0"
- integrity sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==
- dependencies:
- "@babel/types" "^7.22.15"
-
-"@babel/helper-plugin-utils@^7.22.5":
- version "7.22.5"
- resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz#dd7ee3735e8a313b9f7b05a773d892e88e6d7295"
- integrity sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==
-
-"@babel/helper-string-parser@^7.22.5":
- version "7.22.5"
- resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz#533f36457a25814cf1df6488523ad547d784a99f"
- integrity sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==
-
-"@babel/helper-validator-identifier@^7.22.20":
- version "7.22.20"
- resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz#c4ae002c61d2879e724581d96665583dbc1dc0e0"
- integrity sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==
-
-"@babel/helper-validator-option@^7.22.15":
- version "7.22.15"
- resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.22.15.tgz#694c30dfa1d09a6534cdfcafbe56789d36aba040"
- integrity sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA==
-
-"@babel/plugin-transform-runtime@^7.5.5":
- version "7.23.2"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.23.2.tgz#c956a3f8d1aa50816ff6c30c6288d66635c12990"
- integrity sha512-XOntj6icgzMS58jPVtQpiuF6ZFWxQiJavISGx5KGjRj+3gqZr8+N6Kx+N9BApWzgS+DOjIZfXXj0ZesenOWDyA==
- dependencies:
- "@babel/helper-module-imports" "^7.22.15"
- "@babel/helper-plugin-utils" "^7.22.5"
- babel-plugin-polyfill-corejs2 "^0.4.6"
- babel-plugin-polyfill-corejs3 "^0.8.5"
- babel-plugin-polyfill-regenerator "^0.5.3"
- semver "^6.3.1"
-
-"@babel/runtime@7.20.13":
- version "7.20.13"
- resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.20.13.tgz#7055ab8a7cff2b8f6058bf6ae45ff84ad2aded4b"
- integrity sha512-gt3PKXs0DBoL9xCvOIIZ2NEqAGZqHjAnmVbfQtB620V0uReIQutpel14KcneZuer7UioY8ALKZ7iocavvzTNFA==
- dependencies:
- regenerator-runtime "^0.13.11"
-
-"@babel/runtime@^7.17.2", "@babel/runtime@^7.19.0", "@babel/runtime@^7.20.6", "@babel/runtime@^7.21.0", "@babel/runtime@^7.22.6", "@babel/runtime@^7.5.5":
- version "7.23.2"
- resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.23.2.tgz#062b0ac103261d68a966c4c7baf2ae3e62ec3885"
- integrity sha512-mM8eg4yl5D6i3lu2QKPuPH4FArvJ8KhTofbE7jwMUv9KX5mBvwPAqnV3MlyBNqdp9RyRKP6Yck8TrfYrPvX3bg==
- dependencies:
- regenerator-runtime "^0.14.0"
-
-"@babel/types@^7.22.15":
- version "7.23.0"
- resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.23.0.tgz#8c1f020c9df0e737e4e247c0619f58c68458aaeb"
- integrity sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==
- dependencies:
- "@babel/helper-string-parser" "^7.22.5"
- "@babel/helper-validator-identifier" "^7.22.20"
- to-fast-properties "^2.0.0"
-
-"@bitget-wallet/web3-sdk@^0.0.6":
- version "0.0.6"
- resolved "https://registry.yarnpkg.com/@bitget-wallet/web3-sdk/-/web3-sdk-0.0.6.tgz#f30f7fbdeb804ddc98b175ed977340bc856011ed"
- integrity sha512-UfMxJGmIAyqJBIY90nS1IrhFZvOzAvvcPt2/QhsfRQBYya8PoIwXEBofIfFeMgyVD00E7oq130DheAwFUduadA==
- dependencies:
- "@metamask/safe-event-emitter" "^3.0.0"
- "@solana/web3.js" "^1.78.0"
- eventemitter3 "^5.0.1"
-
-"@blocto/dappauth@^2.1.0":
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/@blocto/dappauth/-/dappauth-2.1.0.tgz#7154292bac4af1f021312ebffc921c7c893a1f36"
- integrity sha512-wFxRRBLCioyGgiyb1qkIDUKg3kirwXXgiL7XCBJvU9nwM4eKwoWsOyqHnNuZJhewwzcJvtGSU5eWTUskVbZEZQ==
- dependencies:
- ethereumjs-abi "^0.6.6"
- ethereumjs-util "^6.0.0"
- safe-buffer "^5.1.2"
- web3 "^1.3.1"
-
-"@blocto/sdk@^0.4.6":
- version "0.4.9"
- resolved "https://registry.yarnpkg.com/@blocto/sdk/-/sdk-0.4.9.tgz#646cfea7737d8e5bb4c57885c0bb26d132185826"
- integrity sha512-fscOaN4oux/7ySaNCQtltKLIefcZ7J85TpW/LKgAqfbEniBQ3z6SYxkG8ud6SPJs/camfljr+5hRdvcjTZCgGw==
- dependencies:
- bs58 "^5.0.0"
- buffer "^6.0.3"
- eip1193-provider "^1.0.1"
- js-sha3 "^0.8.0"
-
-"@cedelabs/providers@^1.1.0":
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/@cedelabs/providers/-/providers-1.2.0.tgz#f975bd2f27ec9a96a7d55d8d8389bff7160e1714"
- integrity sha512-UHapAmXyFMCEn/3MyJoW255tW4qzE6TdTTrR9IZDOl/p1gnolmj+5So2SmlcBEIIYECNOupbiIbO23PBtTJBqg==
- dependencies:
- "@metamask/providers" "^8.1.1"
- "@metamask/safe-event-emitter" "^3.0.0"
- json-rpc-engine "^6.1.0"
-
-"@coinbase/wallet-sdk@^3.7.2":
- version "3.7.2"
- resolved "https://registry.yarnpkg.com/@coinbase/wallet-sdk/-/wallet-sdk-3.7.2.tgz#7a89bd9e3a06a1f26d4480d8642af33fb0c7e3aa"
- integrity sha512-lIGvXMsgpsQWci/XOMQIJ2nIZ8JUy/L+bvC0wkRaYarr0YylwpXrJ2gRM3hCXPS477pkyO7N/kSiAoRgEXUdJQ==
- dependencies:
- "@metamask/safe-event-emitter" "2.0.0"
- "@solana/web3.js" "^1.70.1"
- bind-decorator "^1.0.11"
- bn.js "^5.1.1"
- buffer "^6.0.3"
- clsx "^1.1.0"
- eth-block-tracker "6.1.0"
- eth-json-rpc-filters "5.1.0"
- eth-rpc-errors "4.0.2"
- json-rpc-engine "6.1.0"
- keccak "^3.0.1"
- preact "^10.5.9"
- qs "^6.10.3"
- rxjs "^6.6.3"
- sha.js "^2.4.11"
- stream-browserify "^3.0.0"
- util "^0.12.4"
-
-"@confio/ics23@^0.6.8":
- version "0.6.8"
- resolved "https://registry.yarnpkg.com/@confio/ics23/-/ics23-0.6.8.tgz#2a6b4f1f2b7b20a35d9a0745bb5a446e72930b3d"
- integrity sha512-wB6uo+3A50m0sW/EWcU64xpV/8wShZ6bMTa7pF8eYsTrSkQA7oLUIJcs/wb8g4y2Oyq701BaGiO6n/ak5WXO1w==
- dependencies:
- "@noble/hashes" "^1.0.0"
- protobufjs "^6.8.8"
-
-"@cosmjs/amino@0.29.3":
- version "0.29.3"
- resolved "https://registry.yarnpkg.com/@cosmjs/amino/-/amino-0.29.3.tgz#5aa338a301ea970a93e15522706615efea507c10"
- integrity sha512-BFz1++ERerIggiFc7iGHhGe1CeV3rCv8BvkoBQTBN/ZwzHOaKvqQj8smDlRGlQxX3HWlTwgiLN2A+OB5yX4ZRw==
- dependencies:
- "@cosmjs/crypto" "^0.29.3"
- "@cosmjs/encoding" "^0.29.3"
- "@cosmjs/math" "^0.29.3"
- "@cosmjs/utils" "^0.29.3"
-
-"@cosmjs/amino@^0.29.3", "@cosmjs/amino@^0.29.4", "@cosmjs/amino@^0.29.5":
- version "0.29.5"
- resolved "https://registry.yarnpkg.com/@cosmjs/amino/-/amino-0.29.5.tgz#053b4739a90b15b9e2b781ccd484faf64bd49aec"
- integrity sha512-Qo8jpC0BiziTSUqpkNatBcwtKNhCovUnFul9SlT/74JUCdLYaeG5hxr3q1cssQt++l4LvlcpF+OUXL48XjNjLw==
- dependencies:
- "@cosmjs/crypto" "^0.29.5"
- "@cosmjs/encoding" "^0.29.5"
- "@cosmjs/math" "^0.29.5"
- "@cosmjs/utils" "^0.29.5"
-
-"@cosmjs/crypto@0.29.4":
- version "0.29.4"
- resolved "https://registry.yarnpkg.com/@cosmjs/crypto/-/crypto-0.29.4.tgz#2198e1d2da9eb310df9ed8b8609dbf1a370e900b"
- integrity sha512-PmSxoFl/Won7kHZv3PQUUgdmEiAMqdY7XnEnVh9PbU7Hht6uo7PQ+M0eIGW3NIXYKmn6oVExER+xOfLfq4YNGw==
- dependencies:
- "@cosmjs/encoding" "^0.29.4"
- "@cosmjs/math" "^0.29.4"
- "@cosmjs/utils" "^0.29.4"
- "@noble/hashes" "^1"
- bn.js "^5.2.0"
- elliptic "^6.5.4"
- libsodium-wrappers "^0.7.6"
-
-"@cosmjs/crypto@^0.29.3", "@cosmjs/crypto@^0.29.5":
- version "0.29.5"
- resolved "https://registry.yarnpkg.com/@cosmjs/crypto/-/crypto-0.29.5.tgz#ab99fc382b93d8a8db075780cf07487a0f9519fd"
- integrity sha512-2bKkaLGictaNL0UipQCL6C1afaisv6k8Wr/GCLx9FqiyFkh9ZgRHDyetD64ZsjnWV/N/D44s/esI+k6oPREaiQ==
- dependencies:
- "@cosmjs/encoding" "^0.29.5"
- "@cosmjs/math" "^0.29.5"
- "@cosmjs/utils" "^0.29.5"
- "@noble/hashes" "^1"
- bn.js "^5.2.0"
- elliptic "^6.5.4"
- libsodium-wrappers "^0.7.6"
-
-"@cosmjs/encoding@^0.29.3", "@cosmjs/encoding@^0.29.4", "@cosmjs/encoding@^0.29.5":
- version "0.29.5"
- resolved "https://registry.yarnpkg.com/@cosmjs/encoding/-/encoding-0.29.5.tgz#009a4b1c596cdfd326f30ccfa79f5e56daa264f2"
- integrity sha512-G4rGl/Jg4dMCw5u6PEZHZcoHnUBlukZODHbm/wcL4Uu91fkn5jVo5cXXZcvs4VCkArVGrEj/52eUgTZCmOBGWQ==
- dependencies:
- base64-js "^1.3.0"
- bech32 "^1.1.4"
- readonly-date "^1.0.0"
-
-"@cosmjs/json-rpc@^0.29.5":
- version "0.29.5"
- resolved "https://registry.yarnpkg.com/@cosmjs/json-rpc/-/json-rpc-0.29.5.tgz#5e483a9bd98a6270f935adf0dfd8a1e7eb777fe4"
- integrity sha512-C78+X06l+r9xwdM1yFWIpGl03LhB9NdM1xvZpQHwgCOl0Ir/WV8pw48y3Ez2awAoUBRfTeejPe4KvrE6NoIi/w==
- dependencies:
- "@cosmjs/stream" "^0.29.5"
- xstream "^11.14.0"
-
-"@cosmjs/math@^0.29.3", "@cosmjs/math@^0.29.4", "@cosmjs/math@^0.29.5":
- version "0.29.5"
- resolved "https://registry.yarnpkg.com/@cosmjs/math/-/math-0.29.5.tgz#722c96e080d6c2b62215ce9f4c70da7625b241b6"
- integrity sha512-2GjKcv+A9f86MAWYLUkjhw1/WpRl2R1BTb3m9qPG7lzMA7ioYff9jY5SPCfafKdxM4TIQGxXQlYGewQL16O68Q==
- dependencies:
- bn.js "^5.2.0"
-
-"@cosmjs/proto-signing@0.29.3":
- version "0.29.3"
- resolved "https://registry.yarnpkg.com/@cosmjs/proto-signing/-/proto-signing-0.29.3.tgz#fa5ed609ed2a0007d8d5eacbeb1f5a89ba1b77ff"
- integrity sha512-Ai3l9THjMOrLJ4Ebn1Dgptwg6W5ZIRJqtnJjijHhGwTVC1WT0WdYU3aMZ7+PwubcA/cA1rH4ZTK7jrfYbra63g==
- dependencies:
- "@cosmjs/amino" "^0.29.3"
- "@cosmjs/crypto" "^0.29.3"
- "@cosmjs/encoding" "^0.29.3"
- "@cosmjs/math" "^0.29.3"
- "@cosmjs/utils" "^0.29.3"
- cosmjs-types "^0.5.2"
- long "^4.0.0"
-
-"@cosmjs/proto-signing@^0.29.3", "@cosmjs/proto-signing@^0.29.4", "@cosmjs/proto-signing@^0.29.5":
- version "0.29.5"
- resolved "https://registry.yarnpkg.com/@cosmjs/proto-signing/-/proto-signing-0.29.5.tgz#af3b62a46c2c2f1d2327d678b13b7262db1fe87c"
- integrity sha512-QRrS7CiKaoETdgIqvi/7JC2qCwCR7lnWaUsTzh/XfRy3McLkEd+cXbKAW3cygykv7IN0VAEIhZd2lyIfT8KwNA==
- dependencies:
- "@cosmjs/amino" "^0.29.5"
- "@cosmjs/crypto" "^0.29.5"
- "@cosmjs/encoding" "^0.29.5"
- "@cosmjs/math" "^0.29.5"
- "@cosmjs/utils" "^0.29.5"
- cosmjs-types "^0.5.2"
- long "^4.0.0"
-
-"@cosmjs/socket@^0.29.5":
- version "0.29.5"
- resolved "https://registry.yarnpkg.com/@cosmjs/socket/-/socket-0.29.5.tgz#a48df6b4c45dc6a6ef8e47232725dd4aa556ac2d"
- integrity sha512-5VYDupIWbIXq3ftPV1LkS5Ya/T7Ol/AzWVhNxZ79hPe/mBfv1bGau/LqIYOm2zxGlgm9hBHOTmWGqNYDwr9LNQ==
- dependencies:
- "@cosmjs/stream" "^0.29.5"
- isomorphic-ws "^4.0.1"
- ws "^7"
- xstream "^11.14.0"
-
-"@cosmjs/stargate@0.29.3":
- version "0.29.3"
- resolved "https://registry.yarnpkg.com/@cosmjs/stargate/-/stargate-0.29.3.tgz#9bd303bfd32a7399a233e662864e7cc32e2607af"
- integrity sha512-455TgXStCi6E8KDjnhDAM8wt6aLSjobH4Dixvd7Up1DfCH6UB9NkC/G0fMJANNcNXMaM4wSX14niTXwD1d31BA==
- dependencies:
- "@confio/ics23" "^0.6.8"
- "@cosmjs/amino" "^0.29.3"
- "@cosmjs/encoding" "^0.29.3"
- "@cosmjs/math" "^0.29.3"
- "@cosmjs/proto-signing" "^0.29.3"
- "@cosmjs/stream" "^0.29.3"
- "@cosmjs/tendermint-rpc" "^0.29.3"
- "@cosmjs/utils" "^0.29.3"
- cosmjs-types "^0.5.2"
- long "^4.0.0"
- protobufjs "~6.11.3"
- xstream "^11.14.0"
-
-"@cosmjs/stargate@^0.29.4":
- version "0.29.5"
- resolved "https://registry.yarnpkg.com/@cosmjs/stargate/-/stargate-0.29.5.tgz#d597af1c85a3c2af7b5bdbec34d5d40692cc09e4"
- integrity sha512-hjEv8UUlJruLrYGJcUZXM/CziaINOKwfVm2BoSdUnNTMxGvY/jC1ABHKeZUYt9oXHxEJ1n9+pDqzbKc8pT0nBw==
- dependencies:
- "@confio/ics23" "^0.6.8"
- "@cosmjs/amino" "^0.29.5"
- "@cosmjs/encoding" "^0.29.5"
- "@cosmjs/math" "^0.29.5"
- "@cosmjs/proto-signing" "^0.29.5"
- "@cosmjs/stream" "^0.29.5"
- "@cosmjs/tendermint-rpc" "^0.29.5"
- "@cosmjs/utils" "^0.29.5"
- cosmjs-types "^0.5.2"
- long "^4.0.0"
- protobufjs "~6.11.3"
- xstream "^11.14.0"
-
-"@cosmjs/stream@^0.29.3", "@cosmjs/stream@^0.29.5":
- version "0.29.5"
- resolved "https://registry.yarnpkg.com/@cosmjs/stream/-/stream-0.29.5.tgz#350981cac496d04939b92ee793b9b19f44bc1d4e"
- integrity sha512-TToTDWyH1p05GBtF0Y8jFw2C+4783ueDCmDyxOMM6EU82IqpmIbfwcdMOCAm0JhnyMh+ocdebbFvnX/sGKzRAA==
- dependencies:
- xstream "^11.14.0"
-
-"@cosmjs/tendermint-rpc@^0.29.3", "@cosmjs/tendermint-rpc@^0.29.5":
- version "0.29.5"
- resolved "https://registry.yarnpkg.com/@cosmjs/tendermint-rpc/-/tendermint-rpc-0.29.5.tgz#f205c10464212bdf843f91bb2e4a093b618cb5c2"
- integrity sha512-ar80twieuAxsy0x2za/aO3kBr2DFPAXDmk2ikDbmkda+qqfXgl35l9CVAAjKRqd9d+cRvbQyb5M4wy6XQpEV6w==
- dependencies:
- "@cosmjs/crypto" "^0.29.5"
- "@cosmjs/encoding" "^0.29.5"
- "@cosmjs/json-rpc" "^0.29.5"
- "@cosmjs/math" "^0.29.5"
- "@cosmjs/socket" "^0.29.5"
- "@cosmjs/stream" "^0.29.5"
- "@cosmjs/utils" "^0.29.5"
- axios "^0.21.2"
- readonly-date "^1.0.0"
- xstream "^11.14.0"
-
-"@cosmjs/utils@^0.29.3", "@cosmjs/utils@^0.29.4", "@cosmjs/utils@^0.29.5":
- version "0.29.5"
- resolved "https://registry.yarnpkg.com/@cosmjs/utils/-/utils-0.29.5.tgz#3fed1b3528ae8c5f1eb5d29b68755bebfd3294ee"
- integrity sha512-m7h+RXDUxOzEOGt4P+3OVPX7PuakZT3GBmaM/Y2u+abN3xZkziykD/NvedYFvvCCdQo714XcGl33bwifS9FZPQ==
-
-"@discoveryjs/json-ext@^0.5.0":
- version "0.5.7"
- resolved "https://registry.yarnpkg.com/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz#1d572bfbbe14b7704e0ba0f39b74815b84870d70"
- integrity sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==
-
-"@esbuild/android-arm64@0.19.5":
- version "0.19.5"
- resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.19.5.tgz#276c5f99604054d3dbb733577e09adae944baa90"
- integrity sha512-5d1OkoJxnYQfmC+Zd8NBFjkhyCNYwM4n9ODrycTFY6Jk1IGiZ+tjVJDDSwDt77nK+tfpGP4T50iMtVi4dEGzhQ==
-
-"@esbuild/android-arm@0.19.5":
- version "0.19.5"
- resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.19.5.tgz#4a3cbf14758166abaae8ba9c01a80e68342a4eec"
- integrity sha512-bhvbzWFF3CwMs5tbjf3ObfGqbl/17ict2/uwOSfr3wmxDE6VdS2GqY/FuzIPe0q0bdhj65zQsvqfArI9MY6+AA==
-
-"@esbuild/android-x64@0.19.5":
- version "0.19.5"
- resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.19.5.tgz#21a3d11cd4613d2d3c5ccb9e746c254eb9265b0a"
- integrity sha512-9t+28jHGL7uBdkBjL90QFxe7DVA+KGqWlHCF8ChTKyaKO//VLuoBricQCgwhOjA1/qOczsw843Fy4cbs4H3DVA==
-
-"@esbuild/darwin-arm64@0.19.5":
- version "0.19.5"
- resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.19.5.tgz#714cb839f467d6a67b151ee8255886498e2b9bf6"
- integrity sha512-mvXGcKqqIqyKoxq26qEDPHJuBYUA5KizJncKOAf9eJQez+L9O+KfvNFu6nl7SCZ/gFb2QPaRqqmG0doSWlgkqw==
-
-"@esbuild/darwin-x64@0.19.5":
- version "0.19.5"
- resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.19.5.tgz#2c553e97a6d2b4ae76a884e35e6cbab85a990bbf"
- integrity sha512-Ly8cn6fGLNet19s0X4unjcniX24I0RqjPv+kurpXabZYSXGM4Pwpmf85WHJN3lAgB8GSth7s5A0r856S+4DyiA==
-
-"@esbuild/freebsd-arm64@0.19.5":
- version "0.19.5"
- resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.19.5.tgz#d554f556718adb31917a0da24277bf84b6ee87f3"
- integrity sha512-GGDNnPWTmWE+DMchq1W8Sd0mUkL+APvJg3b11klSGUDvRXh70JqLAO56tubmq1s2cgpVCSKYywEiKBfju8JztQ==
-
-"@esbuild/freebsd-x64@0.19.5":
- version "0.19.5"
- resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.19.5.tgz#288f7358a3bb15d99e73c65c9adaa3dabb497432"
- integrity sha512-1CCwDHnSSoA0HNwdfoNY0jLfJpd7ygaLAp5EHFos3VWJCRX9DMwWODf96s9TSse39Br7oOTLryRVmBoFwXbuuQ==
-
-"@esbuild/linux-arm64@0.19.5":
- version "0.19.5"
- resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.19.5.tgz#95933ae86325c93cb6b5e8333d22120ecfdc901b"
- integrity sha512-o3vYippBmSrjjQUCEEiTZ2l+4yC0pVJD/Dl57WfPwwlvFkrxoSO7rmBZFii6kQB3Wrn/6GwJUPLU5t52eq2meA==
-
-"@esbuild/linux-arm@0.19.5":
- version "0.19.5"
- resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.19.5.tgz#0acef93aa3e0579e46d33b666627bddb06636664"
- integrity sha512-lrWXLY/vJBzCPC51QN0HM71uWgIEpGSjSZZADQhq7DKhPcI6NH1IdzjfHkDQws2oNpJKpR13kv7/pFHBbDQDwQ==
-
-"@esbuild/linux-ia32@0.19.5":
- version "0.19.5"
- resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.19.5.tgz#b6e5c9e80b42131cbd6b1ddaa48c92835f1ed67f"
- integrity sha512-MkjHXS03AXAkNp1KKkhSKPOCYztRtK+KXDNkBa6P78F8Bw0ynknCSClO/ztGszILZtyO/lVKpa7MolbBZ6oJtQ==
-
-"@esbuild/linux-loong64@0.19.5":
- version "0.19.5"
- resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.19.5.tgz#e5f0cf95a180158b01ff5f417da796a1c09dfbea"
- integrity sha512-42GwZMm5oYOD/JHqHska3Jg0r+XFb/fdZRX+WjADm3nLWLcIsN27YKtqxzQmGNJgu0AyXg4HtcSK9HuOk3v1Dw==
-
-"@esbuild/linux-mips64el@0.19.5":
- version "0.19.5"
- resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.19.5.tgz#ae36fb86c7d5f641f3a0c8472e83dcb6ea36a408"
- integrity sha512-kcjndCSMitUuPJobWCnwQ9lLjiLZUR3QLQmlgaBfMX23UEa7ZOrtufnRds+6WZtIS9HdTXqND4yH8NLoVVIkcg==
-
-"@esbuild/linux-ppc64@0.19.5":
- version "0.19.5"
- resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.19.5.tgz#7960cb1666f0340ddd9eef7b26dcea3835d472d0"
- integrity sha512-yJAxJfHVm0ZbsiljbtFFP1BQKLc8kUF6+17tjQ78QjqjAQDnhULWiTA6u0FCDmYT1oOKS9PzZ2z0aBI+Mcyj7Q==
-
-"@esbuild/linux-riscv64@0.19.5":
- version "0.19.5"
- resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.19.5.tgz#32207df26af60a3a9feea1783fc21b9817bade19"
- integrity sha512-5u8cIR/t3gaD6ad3wNt1MNRstAZO+aNyBxu2We8X31bA8XUNyamTVQwLDA1SLoPCUehNCymhBhK3Qim1433Zag==
-
-"@esbuild/linux-s390x@0.19.5":
- version "0.19.5"
- resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.19.5.tgz#b38d5681db89a3723862dfa792812397b1510a7d"
- integrity sha512-Z6JrMyEw/EmZBD/OFEFpb+gao9xJ59ATsoTNlj39jVBbXqoZm4Xntu6wVmGPB/OATi1uk/DB+yeDPv2E8PqZGw==
-
-"@esbuild/linux-x64@0.19.5":
- version "0.19.5"
- resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.19.5.tgz#46feba2ad041a241379d150f415b472fe3885075"
- integrity sha512-psagl+2RlK1z8zWZOmVdImisMtrUxvwereIdyJTmtmHahJTKb64pAcqoPlx6CewPdvGvUKe2Jw+0Z/0qhSbG1A==
-
-"@esbuild/netbsd-x64@0.19.5":
- version "0.19.5"
- resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.19.5.tgz#3b5c1fb068f26bfc681d31f682adf1bea4ef0702"
- integrity sha512-kL2l+xScnAy/E/3119OggX8SrWyBEcqAh8aOY1gr4gPvw76la2GlD4Ymf832UCVbmuWeTf2adkZDK+h0Z/fB4g==
-
-"@esbuild/openbsd-x64@0.19.5":
- version "0.19.5"
- resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.19.5.tgz#ca6830316ca68056c5c88a875f103ad3235e00db"
- integrity sha512-sPOfhtzFufQfTBgRnE1DIJjzsXukKSvZxloZbkJDG383q0awVAq600pc1nfqBcl0ice/WN9p4qLc39WhBShRTA==
-
-"@esbuild/sunos-x64@0.19.5":
- version "0.19.5"
- resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.19.5.tgz#9efc4eb9539a7be7d5a05ada52ee43cda0d8e2dd"
- integrity sha512-dGZkBXaafuKLpDSjKcB0ax0FL36YXCvJNnztjKV+6CO82tTYVDSH2lifitJ29jxRMoUhgkg9a+VA/B03WK5lcg==
-
-"@esbuild/win32-arm64@0.19.5":
- version "0.19.5"
- resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.19.5.tgz#29f8184afa7a02a956ebda4ed638099f4b8ff198"
- integrity sha512-dWVjD9y03ilhdRQ6Xig1NWNgfLtf2o/STKTS+eZuF90fI2BhbwD6WlaiCGKptlqXlURVB5AUOxUj09LuwKGDTg==
-
-"@esbuild/win32-ia32@0.19.5":
- version "0.19.5"
- resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.19.5.tgz#f3de07afb292ecad651ae4bb8727789de2d95b05"
- integrity sha512-4liggWIA4oDgUxqpZwrDhmEfAH4d0iljanDOK7AnVU89T6CzHon/ony8C5LeOdfgx60x5cnQJFZwEydVlYx4iw==
-
-"@esbuild/win32-x64@0.19.5":
- version "0.19.5"
- resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.19.5.tgz#faad84c41ba12e3a0acb52571df9bff37bee75f6"
- integrity sha512-czTrygUsB/jlM8qEW5MD8bgYU2Xg14lo6kBDXW6HdxKjh8M5PzETGiSHaz9MtbXBYDloHNUAUW2tMiKW4KM9Mw==
-
-"@ethereumjs/common@2.5.0":
- version "2.5.0"
- resolved "https://registry.yarnpkg.com/@ethereumjs/common/-/common-2.5.0.tgz#ec61551b31bef7a69d1dc634d8932468866a4268"
- integrity sha512-DEHjW6e38o+JmB/NO3GZBpW4lpaiBpkFgXF6jLcJ6gETBYpEyaA5nTimsWBUJR3Vmtm/didUEbNjajskugZORg==
- dependencies:
- crc-32 "^1.2.0"
- ethereumjs-util "^7.1.1"
-
-"@ethereumjs/common@2.6.2":
- version "2.6.2"
- resolved "https://registry.yarnpkg.com/@ethereumjs/common/-/common-2.6.2.tgz#eb006c9329c75c80f634f340dc1719a5258244df"
- integrity sha512-vDwye5v0SVeuDky4MtKsu+ogkH2oFUV8pBKzH/eNBzT8oI91pKa8WyzDuYuxOQsgNgv5R34LfFDh2aaw3H4HbQ==
- dependencies:
- crc-32 "^1.2.0"
- ethereumjs-util "^7.1.4"
-
-"@ethereumjs/common@^2.0.0", "@ethereumjs/common@^2.3.1", "@ethereumjs/common@^2.4.0", "@ethereumjs/common@^2.5.0", "@ethereumjs/common@^2.6.3", "@ethereumjs/common@^2.6.4":
- version "2.6.5"
- resolved "https://registry.yarnpkg.com/@ethereumjs/common/-/common-2.6.5.tgz#0a75a22a046272579d91919cb12d84f2756e8d30"
- integrity sha512-lRyVQOeCDaIVtgfbowla32pzeDv2Obr8oR8Put5RdUBNRGr1VGPGQNGP6elWIpgK3YdpzqTOh4GyUGOureVeeA==
- dependencies:
- crc-32 "^1.2.0"
- ethereumjs-util "^7.1.5"
-
-"@ethereumjs/common@^3.1.1", "@ethereumjs/common@^3.2.0":
- version "3.2.0"
- resolved "https://registry.yarnpkg.com/@ethereumjs/common/-/common-3.2.0.tgz#b71df25845caf5456449163012074a55f048e0a0"
- integrity sha512-pksvzI0VyLgmuEF2FA/JR/4/y6hcPq8OUail3/AvycBaW1d5VSauOZzqGvJ3RTmR4MU35lWE8KseKOsEhrFRBA==
- dependencies:
- "@ethereumjs/util" "^8.1.0"
- crc-32 "^1.2.0"
-
-"@ethereumjs/rlp@^4.0.1":
- version "4.0.1"
- resolved "https://registry.yarnpkg.com/@ethereumjs/rlp/-/rlp-4.0.1.tgz#626fabfd9081baab3d0a3074b0c7ecaf674aaa41"
- integrity sha512-tqsQiBQDQdmPWE1xkkBq4rlSW5QZpLOUJ5RJh2/9fug+q9tnUhuZoVLk7s0scUIKTOzEtR72DFBXI4WiZcMpvw==
-
-"@ethereumjs/tx@3.0.0":
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/@ethereumjs/tx/-/tx-3.0.0.tgz#8dfd91ed6e91e63996e37b3ddc340821ebd48c81"
- integrity sha512-H9tfy6qgYxPXvt1TSObfVmVjlF43OoQqoPQ3PJsG2JiuqaMHj5ettV1pGFEC3FamENDBkl6vD6niQEvIlXv/VQ==
- dependencies:
- "@ethereumjs/common" "^2.0.0"
- ethereumjs-util "^7.0.7"
-
-"@ethereumjs/tx@3.2.1":
- version "3.2.1"
- resolved "https://registry.yarnpkg.com/@ethereumjs/tx/-/tx-3.2.1.tgz#65f5f1c11541764f08377a94ba4b0dcbbd67739e"
- integrity sha512-i9V39OtKvwWos1uVNZxdVhd7zFOyzFLjgt69CoiOY0EmXugS0HjO3uxpLBSglDKFMRriuGqw6ddKEv+RP1UNEw==
- dependencies:
- "@ethereumjs/common" "^2.3.1"
- ethereumjs-util "^7.0.10"
-
-"@ethereumjs/tx@3.3.2":
- version "3.3.2"
- resolved "https://registry.yarnpkg.com/@ethereumjs/tx/-/tx-3.3.2.tgz#348d4624bf248aaab6c44fec2ae67265efe3db00"
- integrity sha512-6AaJhwg4ucmwTvw/1qLaZUX5miWrwZ4nLOUsKyb/HtzS3BMw/CasKhdi1ims9mBKeK9sOJCH4qGKOBGyJCeeog==
- dependencies:
- "@ethereumjs/common" "^2.5.0"
- ethereumjs-util "^7.1.2"
-
-"@ethereumjs/tx@3.5.1":
- version "3.5.1"
- resolved "https://registry.yarnpkg.com/@ethereumjs/tx/-/tx-3.5.1.tgz#8d941b83a602b4a89949c879615f7ea9a90e6671"
- integrity sha512-xzDrTiu4sqZXUcaBxJ4n4W5FrppwxLxZB4ZDGVLtxSQR4lVuOnFR6RcUHdg1mpUhAPVrmnzLJpxaeXnPxIyhWA==
- dependencies:
- "@ethereumjs/common" "^2.6.3"
- ethereumjs-util "^7.1.4"
-
-"@ethereumjs/tx@3.5.2", "@ethereumjs/tx@^3.3.0", "@ethereumjs/tx@^3.4.0":
- version "3.5.2"
- resolved "https://registry.yarnpkg.com/@ethereumjs/tx/-/tx-3.5.2.tgz#197b9b6299582ad84f9527ca961466fce2296c1c"
- integrity sha512-gQDNJWKrSDGu2w7w0PzVXVBNMzb7wwdDOmOqczmhNjqFxFuIbhVJDwiGEnxFNC2/b8ifcZzY7MLcluizohRzNw==
- dependencies:
- "@ethereumjs/common" "^2.6.4"
- ethereumjs-util "^7.1.5"
-
-"@ethereumjs/tx@^4.1.1", "@ethereumjs/tx@^4.1.2":
- version "4.2.0"
- resolved "https://registry.yarnpkg.com/@ethereumjs/tx/-/tx-4.2.0.tgz#5988ae15daf5a3b3c815493bc6b495e76009e853"
- integrity sha512-1nc6VO4jtFd172BbSnTnDQVr9IYBFl1y4xPzZdtkrkKIncBCkdbgfdRV+MiTkJYAtTxvV12GRZLqBFT1PNK6Yw==
- dependencies:
- "@ethereumjs/common" "^3.2.0"
- "@ethereumjs/rlp" "^4.0.1"
- "@ethereumjs/util" "^8.1.0"
- ethereum-cryptography "^2.0.0"
-
-"@ethereumjs/util@^8.0.5", "@ethereumjs/util@^8.0.6", "@ethereumjs/util@^8.1.0":
- version "8.1.0"
- resolved "https://registry.yarnpkg.com/@ethereumjs/util/-/util-8.1.0.tgz#299df97fb6b034e0577ce9f94c7d9d1004409ed4"
- integrity sha512-zQ0IqbdX8FZ9aw11vP+dZkKDkS+kgIvQPHnSAXzP9pLu+Rfu3D3XEeLbicvoXJTYnhZiPmsZUxgdzXwNKxRPbA==
- dependencies:
- "@ethereumjs/rlp" "^4.0.1"
- ethereum-cryptography "^2.0.0"
- micro-ftch "^0.3.1"
-
-"@ethersproject/abi@5.5.0":
- version "5.5.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/abi/-/abi-5.5.0.tgz#fb52820e22e50b854ff15ce1647cc508d6660613"
- integrity sha512-loW7I4AohP5KycATvc0MgujU6JyCHPqHdeoo9z3Nr9xEiNioxa65ccdm1+fsoJhkuhdRtfcL8cfyGamz2AxZ5w==
- dependencies:
- "@ethersproject/address" "^5.5.0"
- "@ethersproject/bignumber" "^5.5.0"
- "@ethersproject/bytes" "^5.5.0"
- "@ethersproject/constants" "^5.5.0"
- "@ethersproject/hash" "^5.5.0"
- "@ethersproject/keccak256" "^5.5.0"
- "@ethersproject/logger" "^5.5.0"
- "@ethersproject/properties" "^5.5.0"
- "@ethersproject/strings" "^5.5.0"
-
-"@ethersproject/abi@5.7.0", "@ethersproject/abi@^5.0.1", "@ethersproject/abi@^5.5.0", "@ethersproject/abi@^5.6.3", "@ethersproject/abi@^5.7.0":
- version "5.7.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/abi/-/abi-5.7.0.tgz#b3f3e045bbbeed1af3947335c247ad625a44e449"
- integrity sha512-351ktp42TiRcYB3H1OP8yajPeAQstMW/yCFokj/AthP9bLHzQFPlOrxOcwYEDkUAICmOHljvN4K39OMTMUa9RA==
- dependencies:
- "@ethersproject/address" "^5.7.0"
- "@ethersproject/bignumber" "^5.7.0"
- "@ethersproject/bytes" "^5.7.0"
- "@ethersproject/constants" "^5.7.0"
- "@ethersproject/hash" "^5.7.0"
- "@ethersproject/keccak256" "^5.7.0"
- "@ethersproject/logger" "^5.7.0"
- "@ethersproject/properties" "^5.7.0"
- "@ethersproject/strings" "^5.7.0"
-
-"@ethersproject/abstract-provider@5.5.1":
- version "5.5.1"
- resolved "https://registry.yarnpkg.com/@ethersproject/abstract-provider/-/abstract-provider-5.5.1.tgz#2f1f6e8a3ab7d378d8ad0b5718460f85649710c5"
- integrity sha512-m+MA/ful6eKbxpr99xUYeRvLkfnlqzrF8SZ46d/xFB1A7ZVknYc/sXJG0RcufF52Qn2jeFj1hhcoQ7IXjNKUqg==
- dependencies:
- "@ethersproject/bignumber" "^5.5.0"
- "@ethersproject/bytes" "^5.5.0"
- "@ethersproject/logger" "^5.5.0"
- "@ethersproject/networks" "^5.5.0"
- "@ethersproject/properties" "^5.5.0"
- "@ethersproject/transactions" "^5.5.0"
- "@ethersproject/web" "^5.5.0"
-
-"@ethersproject/abstract-provider@5.7.0", "@ethersproject/abstract-provider@^5.5.0", "@ethersproject/abstract-provider@^5.7.0":
- version "5.7.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/abstract-provider/-/abstract-provider-5.7.0.tgz#b0a8550f88b6bf9d51f90e4795d48294630cb9ef"
- integrity sha512-R41c9UkchKCpAqStMYUpdunjo3pkEvZC3FAwZn5S5MGbXoMQOHIdHItezTETxAO5bevtMApSyEhn9+CHcDsWBw==
- dependencies:
- "@ethersproject/bignumber" "^5.7.0"
- "@ethersproject/bytes" "^5.7.0"
- "@ethersproject/logger" "^5.7.0"
- "@ethersproject/networks" "^5.7.0"
- "@ethersproject/properties" "^5.7.0"
- "@ethersproject/transactions" "^5.7.0"
- "@ethersproject/web" "^5.7.0"
-
-"@ethersproject/abstract-signer@5.5.0":
- version "5.5.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/abstract-signer/-/abstract-signer-5.5.0.tgz#590ff6693370c60ae376bf1c7ada59eb2a8dd08d"
- integrity sha512-lj//7r250MXVLKI7sVarXAbZXbv9P50lgmJQGr2/is82EwEb8r7HrxsmMqAjTsztMYy7ohrIhGMIml+Gx4D3mA==
- dependencies:
- "@ethersproject/abstract-provider" "^5.5.0"
- "@ethersproject/bignumber" "^5.5.0"
- "@ethersproject/bytes" "^5.5.0"
- "@ethersproject/logger" "^5.5.0"
- "@ethersproject/properties" "^5.5.0"
-
-"@ethersproject/abstract-signer@5.7.0", "@ethersproject/abstract-signer@^5.5.0", "@ethersproject/abstract-signer@^5.7.0":
- version "5.7.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/abstract-signer/-/abstract-signer-5.7.0.tgz#13f4f32117868452191a4649723cb086d2b596b2"
- integrity sha512-a16V8bq1/Cz+TGCkE2OPMTOUDLS3grCpdjoJCYNnVBbdYEMSgKrU0+B90s8b6H+ByYTBZN7a3g76jdIJi7UfKQ==
- dependencies:
- "@ethersproject/abstract-provider" "^5.7.0"
- "@ethersproject/bignumber" "^5.7.0"
- "@ethersproject/bytes" "^5.7.0"
- "@ethersproject/logger" "^5.7.0"
- "@ethersproject/properties" "^5.7.0"
-
-"@ethersproject/address@5.5.0":
- version "5.5.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/address/-/address-5.5.0.tgz#bcc6f576a553f21f3dd7ba17248f81b473c9c78f"
- integrity sha512-l4Nj0eWlTUh6ro5IbPTgbpT4wRbdH5l8CQf7icF7sb/SI3Nhd9Y9HzhonTSTi6CefI0necIw7LJqQPopPLZyWw==
- dependencies:
- "@ethersproject/bignumber" "^5.5.0"
- "@ethersproject/bytes" "^5.5.0"
- "@ethersproject/keccak256" "^5.5.0"
- "@ethersproject/logger" "^5.5.0"
- "@ethersproject/rlp" "^5.5.0"
-
-"@ethersproject/address@5.7.0", "@ethersproject/address@^5.5.0", "@ethersproject/address@^5.7.0":
- version "5.7.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/address/-/address-5.7.0.tgz#19b56c4d74a3b0a46bfdbb6cfcc0a153fc697f37"
- integrity sha512-9wYhYt7aghVGo758POM5nqcOMaE168Q6aRLJZwUmiqSrAungkG74gSSeKEIR7ukixesdRZGPgVqme6vmxs1fkA==
- dependencies:
- "@ethersproject/bignumber" "^5.7.0"
- "@ethersproject/bytes" "^5.7.0"
- "@ethersproject/keccak256" "^5.7.0"
- "@ethersproject/logger" "^5.7.0"
- "@ethersproject/rlp" "^5.7.0"
-
-"@ethersproject/base64@5.5.0":
- version "5.5.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/base64/-/base64-5.5.0.tgz#881e8544e47ed976930836986e5eb8fab259c090"
- integrity sha512-tdayUKhU1ljrlHzEWbStXazDpsx4eg1dBXUSI6+mHlYklOXoXF6lZvw8tnD6oVaWfnMxAgRSKROg3cVKtCcppA==
- dependencies:
- "@ethersproject/bytes" "^5.5.0"
-
-"@ethersproject/base64@5.7.0", "@ethersproject/base64@^5.5.0", "@ethersproject/base64@^5.7.0":
- version "5.7.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/base64/-/base64-5.7.0.tgz#ac4ee92aa36c1628173e221d0d01f53692059e1c"
- integrity sha512-Dr8tcHt2mEbsZr/mwTPIQAf3Ai0Bks/7gTw9dSqk1mQvhW3XvRlmDJr/4n+wg1JmCl16NZue17CDh8xb/vZ0sQ==
- dependencies:
- "@ethersproject/bytes" "^5.7.0"
-
-"@ethersproject/basex@5.5.0":
- version "5.5.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/basex/-/basex-5.5.0.tgz#e40a53ae6d6b09ab4d977bd037010d4bed21b4d3"
- integrity sha512-ZIodwhHpVJ0Y3hUCfUucmxKsWQA5TMnavp5j/UOuDdzZWzJlRmuOjcTMIGgHCYuZmHt36BfiSyQPSRskPxbfaQ==
- dependencies:
- "@ethersproject/bytes" "^5.5.0"
- "@ethersproject/properties" "^5.5.0"
-
-"@ethersproject/basex@5.7.0", "@ethersproject/basex@^5.5.0", "@ethersproject/basex@^5.7.0":
- version "5.7.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/basex/-/basex-5.7.0.tgz#97034dc7e8938a8ca943ab20f8a5e492ece4020b"
- integrity sha512-ywlh43GwZLv2Voc2gQVTKBoVQ1mti3d8HK5aMxsfu/nRDnMmNqaSJ3r3n85HBByT8OpoY96SXM1FogC533T4zw==
- dependencies:
- "@ethersproject/bytes" "^5.7.0"
- "@ethersproject/properties" "^5.7.0"
-
-"@ethersproject/bignumber@5.5.0":
- version "5.5.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/bignumber/-/bignumber-5.5.0.tgz#875b143f04a216f4f8b96245bde942d42d279527"
- integrity sha512-6Xytlwvy6Rn3U3gKEc1vP7nR92frHkv6wtVr95LFR3jREXiCPzdWxKQ1cx4JGQBXxcguAwjA8murlYN2TSiEbg==
- dependencies:
- "@ethersproject/bytes" "^5.5.0"
- "@ethersproject/logger" "^5.5.0"
- bn.js "^4.11.9"
-
-"@ethersproject/bignumber@5.7.0", "@ethersproject/bignumber@^5.5.0", "@ethersproject/bignumber@^5.7.0":
- version "5.7.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/bignumber/-/bignumber-5.7.0.tgz#e2f03837f268ba655ffba03a57853e18a18dc9c2"
- integrity sha512-n1CAdIHRWjSucQO3MC1zPSVgV/6dy/fjL9pMrPP9peL+QxEg9wOsVqwD4+818B6LUEtaXzVHQiuivzRoxPxUGw==
- dependencies:
- "@ethersproject/bytes" "^5.7.0"
- "@ethersproject/logger" "^5.7.0"
- bn.js "^5.2.1"
-
-"@ethersproject/bytes@5.5.0":
- version "5.5.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/bytes/-/bytes-5.5.0.tgz#cb11c526de657e7b45d2e0f0246fb3b9d29a601c"
- integrity sha512-ABvc7BHWhZU9PNM/tANm/Qx4ostPGadAuQzWTr3doklZOhDlmcBqclrQe/ZXUIj3K8wC28oYeuRa+A37tX9kog==
- dependencies:
- "@ethersproject/logger" "^5.5.0"
-
-"@ethersproject/bytes@5.7.0", "@ethersproject/bytes@^5.5.0", "@ethersproject/bytes@^5.7.0":
- version "5.7.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/bytes/-/bytes-5.7.0.tgz#a00f6ea8d7e7534d6d87f47188af1148d71f155d"
- integrity sha512-nsbxwgFXWh9NyYWo+U8atvmMsSdKJprTcICAkvbBffT75qDocbuggBU0SJiVK2MuTrp0q+xvLkTnGMPK1+uA9A==
- dependencies:
- "@ethersproject/logger" "^5.7.0"
-
-"@ethersproject/constants@5.5.0":
- version "5.5.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/constants/-/constants-5.5.0.tgz#d2a2cd7d94bd1d58377d1d66c4f53c9be4d0a45e"
- integrity sha512-2MsRRVChkvMWR+GyMGY4N1sAX9Mt3J9KykCsgUFd/1mwS0UH1qw+Bv9k1UJb3X3YJYFco9H20pjSlOIfCG5HYQ==
- dependencies:
- "@ethersproject/bignumber" "^5.5.0"
-
-"@ethersproject/constants@5.7.0", "@ethersproject/constants@^5.5.0", "@ethersproject/constants@^5.7.0":
- version "5.7.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/constants/-/constants-5.7.0.tgz#df80a9705a7e08984161f09014ea012d1c75295e"
- integrity sha512-DHI+y5dBNvkpYUMiRQyxRBYBefZkJfo70VUkUAsRjcPs47muV9evftfZ0PJVCXYbAiCgght0DtcF9srFQmIgWA==
- dependencies:
- "@ethersproject/bignumber" "^5.7.0"
-
-"@ethersproject/contracts@5.5.0":
- version "5.5.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/contracts/-/contracts-5.5.0.tgz#b735260d4bd61283a670a82d5275e2a38892c197"
- integrity sha512-2viY7NzyvJkh+Ug17v7g3/IJC8HqZBDcOjYARZLdzRxrfGlRgmYgl6xPRKVbEzy1dWKw/iv7chDcS83pg6cLxg==
- dependencies:
- "@ethersproject/abi" "^5.5.0"
- "@ethersproject/abstract-provider" "^5.5.0"
- "@ethersproject/abstract-signer" "^5.5.0"
- "@ethersproject/address" "^5.5.0"
- "@ethersproject/bignumber" "^5.5.0"
- "@ethersproject/bytes" "^5.5.0"
- "@ethersproject/constants" "^5.5.0"
- "@ethersproject/logger" "^5.5.0"
- "@ethersproject/properties" "^5.5.0"
- "@ethersproject/transactions" "^5.5.0"
-
-"@ethersproject/contracts@5.7.0":
- version "5.7.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/contracts/-/contracts-5.7.0.tgz#c305e775abd07e48aa590e1a877ed5c316f8bd1e"
- integrity sha512-5GJbzEU3X+d33CdfPhcyS+z8MzsTrBGk/sc+G+59+tPa9yFkl6HQ9D6L0QMgNTA9q8dT0XKxxkyp883XsQvbbg==
- dependencies:
- "@ethersproject/abi" "^5.7.0"
- "@ethersproject/abstract-provider" "^5.7.0"
- "@ethersproject/abstract-signer" "^5.7.0"
- "@ethersproject/address" "^5.7.0"
- "@ethersproject/bignumber" "^5.7.0"
- "@ethersproject/bytes" "^5.7.0"
- "@ethersproject/constants" "^5.7.0"
- "@ethersproject/logger" "^5.7.0"
- "@ethersproject/properties" "^5.7.0"
- "@ethersproject/transactions" "^5.7.0"
-
-"@ethersproject/hash@5.5.0":
- version "5.5.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/hash/-/hash-5.5.0.tgz#7cee76d08f88d1873574c849e0207dcb32380cc9"
- integrity sha512-dnGVpK1WtBjmnp3mUT0PlU2MpapnwWI0PibldQEq1408tQBAbZpPidkWoVVuNMOl/lISO3+4hXZWCL3YV7qzfg==
- dependencies:
- "@ethersproject/abstract-signer" "^5.5.0"
- "@ethersproject/address" "^5.5.0"
- "@ethersproject/bignumber" "^5.5.0"
- "@ethersproject/bytes" "^5.5.0"
- "@ethersproject/keccak256" "^5.5.0"
- "@ethersproject/logger" "^5.5.0"
- "@ethersproject/properties" "^5.5.0"
- "@ethersproject/strings" "^5.5.0"
-
-"@ethersproject/hash@5.7.0", "@ethersproject/hash@^5.5.0", "@ethersproject/hash@^5.7.0":
- version "5.7.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/hash/-/hash-5.7.0.tgz#eb7aca84a588508369562e16e514b539ba5240a7"
- integrity sha512-qX5WrQfnah1EFnO5zJv1v46a8HW0+E5xuBBDTwMFZLuVTx0tbU2kkx15NqdjxecrLGatQN9FGQKpb1FKdHCt+g==
- dependencies:
- "@ethersproject/abstract-signer" "^5.7.0"
- "@ethersproject/address" "^5.7.0"
- "@ethersproject/base64" "^5.7.0"
- "@ethersproject/bignumber" "^5.7.0"
- "@ethersproject/bytes" "^5.7.0"
- "@ethersproject/keccak256" "^5.7.0"
- "@ethersproject/logger" "^5.7.0"
- "@ethersproject/properties" "^5.7.0"
- "@ethersproject/strings" "^5.7.0"
-
-"@ethersproject/hdnode@5.5.0":
- version "5.5.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/hdnode/-/hdnode-5.5.0.tgz#4a04e28f41c546f7c978528ea1575206a200ddf6"
- integrity sha512-mcSOo9zeUg1L0CoJH7zmxwUG5ggQHU1UrRf8jyTYy6HxdZV+r0PBoL1bxr+JHIPXRzS6u/UW4mEn43y0tmyF8Q==
- dependencies:
- "@ethersproject/abstract-signer" "^5.5.0"
- "@ethersproject/basex" "^5.5.0"
- "@ethersproject/bignumber" "^5.5.0"
- "@ethersproject/bytes" "^5.5.0"
- "@ethersproject/logger" "^5.5.0"
- "@ethersproject/pbkdf2" "^5.5.0"
- "@ethersproject/properties" "^5.5.0"
- "@ethersproject/sha2" "^5.5.0"
- "@ethersproject/signing-key" "^5.5.0"
- "@ethersproject/strings" "^5.5.0"
- "@ethersproject/transactions" "^5.5.0"
- "@ethersproject/wordlists" "^5.5.0"
-
-"@ethersproject/hdnode@5.7.0", "@ethersproject/hdnode@^5.5.0", "@ethersproject/hdnode@^5.7.0":
- version "5.7.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/hdnode/-/hdnode-5.7.0.tgz#e627ddc6b466bc77aebf1a6b9e47405ca5aef9cf"
- integrity sha512-OmyYo9EENBPPf4ERhR7oj6uAtUAhYGqOnIS+jE5pTXvdKBS99ikzq1E7Iv0ZQZ5V36Lqx1qZLeak0Ra16qpeOg==
- dependencies:
- "@ethersproject/abstract-signer" "^5.7.0"
- "@ethersproject/basex" "^5.7.0"
- "@ethersproject/bignumber" "^5.7.0"
- "@ethersproject/bytes" "^5.7.0"
- "@ethersproject/logger" "^5.7.0"
- "@ethersproject/pbkdf2" "^5.7.0"
- "@ethersproject/properties" "^5.7.0"
- "@ethersproject/sha2" "^5.7.0"
- "@ethersproject/signing-key" "^5.7.0"
- "@ethersproject/strings" "^5.7.0"
- "@ethersproject/transactions" "^5.7.0"
- "@ethersproject/wordlists" "^5.7.0"
-
-"@ethersproject/json-wallets@5.5.0":
- version "5.5.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/json-wallets/-/json-wallets-5.5.0.tgz#dd522d4297e15bccc8e1427d247ec8376b60e325"
- integrity sha512-9lA21XQnCdcS72xlBn1jfQdj2A1VUxZzOzi9UkNdnokNKke/9Ya2xA9aIK1SC3PQyBDLt4C+dfps7ULpkvKikQ==
- dependencies:
- "@ethersproject/abstract-signer" "^5.5.0"
- "@ethersproject/address" "^5.5.0"
- "@ethersproject/bytes" "^5.5.0"
- "@ethersproject/hdnode" "^5.5.0"
- "@ethersproject/keccak256" "^5.5.0"
- "@ethersproject/logger" "^5.5.0"
- "@ethersproject/pbkdf2" "^5.5.0"
- "@ethersproject/properties" "^5.5.0"
- "@ethersproject/random" "^5.5.0"
- "@ethersproject/strings" "^5.5.0"
- "@ethersproject/transactions" "^5.5.0"
- aes-js "3.0.0"
- scrypt-js "3.0.1"
-
-"@ethersproject/json-wallets@5.7.0", "@ethersproject/json-wallets@^5.5.0", "@ethersproject/json-wallets@^5.7.0":
- version "5.7.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/json-wallets/-/json-wallets-5.7.0.tgz#5e3355287b548c32b368d91014919ebebddd5360"
- integrity sha512-8oee5Xgu6+RKgJTkvEMl2wDgSPSAQ9MB/3JYjFV9jlKvcYHUXZC+cQp0njgmxdHkYWn8s6/IqIZYm0YWCjO/0g==
- dependencies:
- "@ethersproject/abstract-signer" "^5.7.0"
- "@ethersproject/address" "^5.7.0"
- "@ethersproject/bytes" "^5.7.0"
- "@ethersproject/hdnode" "^5.7.0"
- "@ethersproject/keccak256" "^5.7.0"
- "@ethersproject/logger" "^5.7.0"
- "@ethersproject/pbkdf2" "^5.7.0"
- "@ethersproject/properties" "^5.7.0"
- "@ethersproject/random" "^5.7.0"
- "@ethersproject/strings" "^5.7.0"
- "@ethersproject/transactions" "^5.7.0"
- aes-js "3.0.0"
- scrypt-js "3.0.1"
-
-"@ethersproject/keccak256@5.5.0":
- version "5.5.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/keccak256/-/keccak256-5.5.0.tgz#e4b1f9d7701da87c564ffe336f86dcee82983492"
- integrity sha512-5VoFCTjo2rYbBe1l2f4mccaRFN/4VQEYFwwn04aJV2h7qf4ZvI2wFxUE1XOX+snbwCLRzIeikOqtAoPwMza9kg==
- dependencies:
- "@ethersproject/bytes" "^5.5.0"
- js-sha3 "0.8.0"
-
-"@ethersproject/keccak256@5.7.0", "@ethersproject/keccak256@^5.5.0", "@ethersproject/keccak256@^5.7.0":
- version "5.7.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/keccak256/-/keccak256-5.7.0.tgz#3186350c6e1cd6aba7940384ec7d6d9db01f335a"
- integrity sha512-2UcPboeL/iW+pSg6vZ6ydF8tCnv3Iu/8tUmLLzWWGzxWKFFqOBQFLo6uLUv6BDrLgCDfN28RJ/wtByx+jZ4KBg==
- dependencies:
- "@ethersproject/bytes" "^5.7.0"
- js-sha3 "0.8.0"
-
-"@ethersproject/logger@5.5.0":
- version "5.5.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/logger/-/logger-5.5.0.tgz#0c2caebeff98e10aefa5aef27d7441c7fd18cf5d"
- integrity sha512-rIY/6WPm7T8n3qS2vuHTUBPdXHl+rGxWxW5okDfo9J4Z0+gRRZT0msvUdIJkE4/HS29GUMziwGaaKO2bWONBrg==
-
-"@ethersproject/logger@5.7.0", "@ethersproject/logger@^5.5.0", "@ethersproject/logger@^5.7.0":
- version "5.7.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/logger/-/logger-5.7.0.tgz#6ce9ae168e74fecf287be17062b590852c311892"
- integrity sha512-0odtFdXu/XHtjQXJYA3u9G0G8btm0ND5Cu8M7i5vhEcE8/HmF4Lbdqanwyv4uQTr2tx6b7fQRmgLrsnpQlmnig==
-
-"@ethersproject/networks@5.5.2":
- version "5.5.2"
- resolved "https://registry.yarnpkg.com/@ethersproject/networks/-/networks-5.5.2.tgz#784c8b1283cd2a931114ab428dae1bd00c07630b"
- integrity sha512-NEqPxbGBfy6O3x4ZTISb90SjEDkWYDUbEeIFhJly0F7sZjoQMnj5KYzMSkMkLKZ+1fGpx00EDpHQCy6PrDupkQ==
- dependencies:
- "@ethersproject/logger" "^5.5.0"
-
-"@ethersproject/networks@5.7.1", "@ethersproject/networks@^5.5.0", "@ethersproject/networks@^5.7.0":
- version "5.7.1"
- resolved "https://registry.yarnpkg.com/@ethersproject/networks/-/networks-5.7.1.tgz#118e1a981d757d45ccea6bb58d9fd3d9db14ead6"
- integrity sha512-n/MufjFYv3yFcUyfhnXotyDlNdFb7onmkSy8aQERi2PjNcnWQ66xXxa3XlS8nCcA8aJKJjIIMNJTC7tu80GwpQ==
- dependencies:
- "@ethersproject/logger" "^5.7.0"
-
-"@ethersproject/pbkdf2@5.5.0":
- version "5.5.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/pbkdf2/-/pbkdf2-5.5.0.tgz#e25032cdf02f31505d47afbf9c3e000d95c4a050"
- integrity sha512-SaDvQFvXPnz1QGpzr6/HToLifftSXGoXrbpZ6BvoZhmx4bNLHrxDe8MZisuecyOziP1aVEwzC2Hasj+86TgWVg==
- dependencies:
- "@ethersproject/bytes" "^5.5.0"
- "@ethersproject/sha2" "^5.5.0"
-
-"@ethersproject/pbkdf2@5.7.0", "@ethersproject/pbkdf2@^5.5.0", "@ethersproject/pbkdf2@^5.7.0":
- version "5.7.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/pbkdf2/-/pbkdf2-5.7.0.tgz#d2267d0a1f6e123f3771007338c47cccd83d3102"
- integrity sha512-oR/dBRZR6GTyaofd86DehG72hY6NpAjhabkhxgr3X2FpJtJuodEl2auADWBZfhDHgVCbu3/H/Ocq2uC6dpNjjw==
- dependencies:
- "@ethersproject/bytes" "^5.7.0"
- "@ethersproject/sha2" "^5.7.0"
-
-"@ethersproject/properties@5.5.0":
- version "5.5.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/properties/-/properties-5.5.0.tgz#61f00f2bb83376d2071baab02245f92070c59995"
- integrity sha512-l3zRQg3JkD8EL3CPjNK5g7kMx4qSwiR60/uk5IVjd3oq1MZR5qUg40CNOoEJoX5wc3DyY5bt9EbMk86C7x0DNA==
- dependencies:
- "@ethersproject/logger" "^5.5.0"
-
-"@ethersproject/properties@5.7.0", "@ethersproject/properties@^5.5.0", "@ethersproject/properties@^5.7.0":
- version "5.7.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/properties/-/properties-5.7.0.tgz#a6e12cb0439b878aaf470f1902a176033067ed30"
- integrity sha512-J87jy8suntrAkIZtecpxEPxY//szqr1mlBaYlQ0r4RCaiD2hjheqF9s1LVE8vVuJCXisjIP+JgtK/Do54ej4Sw==
- dependencies:
- "@ethersproject/logger" "^5.7.0"
-
-"@ethersproject/providers@5.5.0":
- version "5.5.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/providers/-/providers-5.5.0.tgz#bc2876a8fe5e0053ed9828b1f3767ae46e43758b"
- integrity sha512-xqMbDnS/FPy+J/9mBLKddzyLLAQFjrVff5g00efqxPzcAwXiR+SiCGVy6eJ5iAIirBOATjx7QLhDNPGV+AEQsw==
- dependencies:
- "@ethersproject/abstract-provider" "^5.5.0"
- "@ethersproject/abstract-signer" "^5.5.0"
- "@ethersproject/address" "^5.5.0"
- "@ethersproject/basex" "^5.5.0"
- "@ethersproject/bignumber" "^5.5.0"
- "@ethersproject/bytes" "^5.5.0"
- "@ethersproject/constants" "^5.5.0"
- "@ethersproject/hash" "^5.5.0"
- "@ethersproject/logger" "^5.5.0"
- "@ethersproject/networks" "^5.5.0"
- "@ethersproject/properties" "^5.5.0"
- "@ethersproject/random" "^5.5.0"
- "@ethersproject/rlp" "^5.5.0"
- "@ethersproject/sha2" "^5.5.0"
- "@ethersproject/strings" "^5.5.0"
- "@ethersproject/transactions" "^5.5.0"
- "@ethersproject/web" "^5.5.0"
- bech32 "1.1.4"
- ws "7.4.6"
-
-"@ethersproject/providers@5.5.2":
- version "5.5.2"
- resolved "https://registry.yarnpkg.com/@ethersproject/providers/-/providers-5.5.2.tgz#131ccf52dc17afd0ab69ed444b8c0e3a27297d99"
- integrity sha512-hkbx7x/MKcRjyrO4StKXCzCpWer6s97xnm34xkfPiarhtEUVAN4TBBpamM+z66WcTt7H5B53YwbRj1n7i8pZoQ==
- dependencies:
- "@ethersproject/abstract-provider" "^5.5.0"
- "@ethersproject/abstract-signer" "^5.5.0"
- "@ethersproject/address" "^5.5.0"
- "@ethersproject/basex" "^5.5.0"
- "@ethersproject/bignumber" "^5.5.0"
- "@ethersproject/bytes" "^5.5.0"
- "@ethersproject/constants" "^5.5.0"
- "@ethersproject/hash" "^5.5.0"
- "@ethersproject/logger" "^5.5.0"
- "@ethersproject/networks" "^5.5.0"
- "@ethersproject/properties" "^5.5.0"
- "@ethersproject/random" "^5.5.0"
- "@ethersproject/rlp" "^5.5.0"
- "@ethersproject/sha2" "^5.5.0"
- "@ethersproject/strings" "^5.5.0"
- "@ethersproject/transactions" "^5.5.0"
- "@ethersproject/web" "^5.5.0"
- bech32 "1.1.4"
- ws "7.4.6"
-
-"@ethersproject/providers@5.5.3":
- version "5.5.3"
- resolved "https://registry.yarnpkg.com/@ethersproject/providers/-/providers-5.5.3.tgz#56c2b070542ac44eb5de2ed3cf6784acd60a3130"
- integrity sha512-ZHXxXXXWHuwCQKrgdpIkbzMNJMvs+9YWemanwp1fA7XZEv7QlilseysPvQe0D7Q7DlkJX/w/bGA1MdgK2TbGvA==
- dependencies:
- "@ethersproject/abstract-provider" "^5.5.0"
- "@ethersproject/abstract-signer" "^5.5.0"
- "@ethersproject/address" "^5.5.0"
- "@ethersproject/basex" "^5.5.0"
- "@ethersproject/bignumber" "^5.5.0"
- "@ethersproject/bytes" "^5.5.0"
- "@ethersproject/constants" "^5.5.0"
- "@ethersproject/hash" "^5.5.0"
- "@ethersproject/logger" "^5.5.0"
- "@ethersproject/networks" "^5.5.0"
- "@ethersproject/properties" "^5.5.0"
- "@ethersproject/random" "^5.5.0"
- "@ethersproject/rlp" "^5.5.0"
- "@ethersproject/sha2" "^5.5.0"
- "@ethersproject/strings" "^5.5.0"
- "@ethersproject/transactions" "^5.5.0"
- "@ethersproject/web" "^5.5.0"
- bech32 "1.1.4"
- ws "7.4.6"
-
-"@ethersproject/providers@5.7.2", "@ethersproject/providers@^5.5.0":
- version "5.7.2"
- resolved "https://registry.yarnpkg.com/@ethersproject/providers/-/providers-5.7.2.tgz#f8b1a4f275d7ce58cf0a2eec222269a08beb18cb"
- integrity sha512-g34EWZ1WWAVgr4aptGlVBF8mhl3VWjv+8hoAnzStu8Ah22VHBsuGzP17eb6xDVRzw895G4W7vvx60lFFur/1Rg==
- dependencies:
- "@ethersproject/abstract-provider" "^5.7.0"
- "@ethersproject/abstract-signer" "^5.7.0"
- "@ethersproject/address" "^5.7.0"
- "@ethersproject/base64" "^5.7.0"
- "@ethersproject/basex" "^5.7.0"
- "@ethersproject/bignumber" "^5.7.0"
- "@ethersproject/bytes" "^5.7.0"
- "@ethersproject/constants" "^5.7.0"
- "@ethersproject/hash" "^5.7.0"
- "@ethersproject/logger" "^5.7.0"
- "@ethersproject/networks" "^5.7.0"
- "@ethersproject/properties" "^5.7.0"
- "@ethersproject/random" "^5.7.0"
- "@ethersproject/rlp" "^5.7.0"
- "@ethersproject/sha2" "^5.7.0"
- "@ethersproject/strings" "^5.7.0"
- "@ethersproject/transactions" "^5.7.0"
- "@ethersproject/web" "^5.7.0"
- bech32 "1.1.4"
- ws "7.4.6"
-
-"@ethersproject/random@5.5.1":
- version "5.5.1"
- resolved "https://registry.yarnpkg.com/@ethersproject/random/-/random-5.5.1.tgz#7cdf38ea93dc0b1ed1d8e480ccdaf3535c555415"
- integrity sha512-YaU2dQ7DuhL5Au7KbcQLHxcRHfgyNgvFV4sQOo0HrtW3Zkrc9ctWNz8wXQ4uCSfSDsqX2vcjhroxU5RQRV0nqA==
- dependencies:
- "@ethersproject/bytes" "^5.5.0"
- "@ethersproject/logger" "^5.5.0"
-
-"@ethersproject/random@5.7.0", "@ethersproject/random@^5.5.0", "@ethersproject/random@^5.7.0":
- version "5.7.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/random/-/random-5.7.0.tgz#af19dcbc2484aae078bb03656ec05df66253280c"
- integrity sha512-19WjScqRA8IIeWclFme75VMXSBvi4e6InrUNuaR4s5pTF2qNhcGdCUwdxUVGtDDqC00sDLCO93jPQoDUH4HVmQ==
- dependencies:
- "@ethersproject/bytes" "^5.7.0"
- "@ethersproject/logger" "^5.7.0"
-
-"@ethersproject/rlp@5.5.0":
- version "5.5.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/rlp/-/rlp-5.5.0.tgz#530f4f608f9ca9d4f89c24ab95db58ab56ab99a0"
- integrity sha512-hLv8XaQ8PTI9g2RHoQGf/WSxBfTB/NudRacbzdxmst5VHAqd1sMibWG7SENzT5Dj3yZ3kJYx+WiRYEcQTAkcYA==
- dependencies:
- "@ethersproject/bytes" "^5.5.0"
- "@ethersproject/logger" "^5.5.0"
-
-"@ethersproject/rlp@5.7.0", "@ethersproject/rlp@^5.5.0", "@ethersproject/rlp@^5.7.0":
- version "5.7.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/rlp/-/rlp-5.7.0.tgz#de39e4d5918b9d74d46de93af80b7685a9c21304"
- integrity sha512-rBxzX2vK8mVF7b0Tol44t5Tb8gomOHkj5guL+HhzQ1yBh/ydjGnpw6at+X6Iw0Kp3OzzzkcKp8N9r0W4kYSs9w==
- dependencies:
- "@ethersproject/bytes" "^5.7.0"
- "@ethersproject/logger" "^5.7.0"
-
-"@ethersproject/sha2@5.5.0":
- version "5.5.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/sha2/-/sha2-5.5.0.tgz#a40a054c61f98fd9eee99af2c3cc6ff57ec24db7"
- integrity sha512-B5UBoglbCiHamRVPLA110J+2uqsifpZaTmid2/7W5rbtYVz6gus6/hSDieIU/6gaKIDcOj12WnOdiymEUHIAOA==
- dependencies:
- "@ethersproject/bytes" "^5.5.0"
- "@ethersproject/logger" "^5.5.0"
- hash.js "1.1.7"
-
-"@ethersproject/sha2@5.7.0", "@ethersproject/sha2@^5.5.0", "@ethersproject/sha2@^5.7.0":
- version "5.7.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/sha2/-/sha2-5.7.0.tgz#9a5f7a7824ef784f7f7680984e593a800480c9fb"
- integrity sha512-gKlH42riwb3KYp0reLsFTokByAKoJdgFCwI+CCiX/k+Jm2mbNs6oOaCjYQSlI1+XBVejwH2KrmCbMAT/GnRDQw==
- dependencies:
- "@ethersproject/bytes" "^5.7.0"
- "@ethersproject/logger" "^5.7.0"
- hash.js "1.1.7"
-
-"@ethersproject/signing-key@5.5.0":
- version "5.5.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/signing-key/-/signing-key-5.5.0.tgz#2aa37169ce7e01e3e80f2c14325f624c29cedbe0"
- integrity sha512-5VmseH7qjtNmDdZBswavhotYbWB0bOwKIlOTSlX14rKn5c11QmJwGt4GHeo7NrL/Ycl7uo9AHvEqs5xZgFBTng==
- dependencies:
- "@ethersproject/bytes" "^5.5.0"
- "@ethersproject/logger" "^5.5.0"
- "@ethersproject/properties" "^5.5.0"
- bn.js "^4.11.9"
- elliptic "6.5.4"
- hash.js "1.1.7"
-
-"@ethersproject/signing-key@5.7.0", "@ethersproject/signing-key@^5.5.0", "@ethersproject/signing-key@^5.7.0":
- version "5.7.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/signing-key/-/signing-key-5.7.0.tgz#06b2df39411b00bc57c7c09b01d1e41cf1b16ab3"
- integrity sha512-MZdy2nL3wO0u7gkB4nA/pEf8lu1TlFswPNmy8AiYkfKTdO6eXBJyUdmHO/ehm/htHw9K/qF8ujnTyUAD+Ry54Q==
- dependencies:
- "@ethersproject/bytes" "^5.7.0"
- "@ethersproject/logger" "^5.7.0"
- "@ethersproject/properties" "^5.7.0"
- bn.js "^5.2.1"
- elliptic "6.5.4"
- hash.js "1.1.7"
-
-"@ethersproject/solidity@5.5.0":
- version "5.5.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/solidity/-/solidity-5.5.0.tgz#2662eb3e5da471b85a20531e420054278362f93f"
- integrity sha512-9NgZs9LhGMj6aCtHXhtmFQ4AN4sth5HuFXVvAQtzmm0jpSCNOTGtrHZJAeYTh7MBjRR8brylWZxBZR9zDStXbw==
- dependencies:
- "@ethersproject/bignumber" "^5.5.0"
- "@ethersproject/bytes" "^5.5.0"
- "@ethersproject/keccak256" "^5.5.0"
- "@ethersproject/logger" "^5.5.0"
- "@ethersproject/sha2" "^5.5.0"
- "@ethersproject/strings" "^5.5.0"
-
-"@ethersproject/solidity@5.7.0":
- version "5.7.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/solidity/-/solidity-5.7.0.tgz#5e9c911d8a2acce2a5ebb48a5e2e0af20b631cb8"
- integrity sha512-HmabMd2Dt/raavyaGukF4XxizWKhKQ24DoLtdNbBmNKUOPqwjsKQSdV9GQtj9CBEea9DlzETlVER1gYeXXBGaA==
- dependencies:
- "@ethersproject/bignumber" "^5.7.0"
- "@ethersproject/bytes" "^5.7.0"
- "@ethersproject/keccak256" "^5.7.0"
- "@ethersproject/logger" "^5.7.0"
- "@ethersproject/sha2" "^5.7.0"
- "@ethersproject/strings" "^5.7.0"
-
-"@ethersproject/strings@5.5.0":
- version "5.5.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/strings/-/strings-5.5.0.tgz#e6784d00ec6c57710755699003bc747e98c5d549"
- integrity sha512-9fy3TtF5LrX/wTrBaT8FGE6TDJyVjOvXynXJz5MT5azq+E6D92zuKNx7i29sWW2FjVOaWjAsiZ1ZWznuduTIIQ==
- dependencies:
- "@ethersproject/bytes" "^5.5.0"
- "@ethersproject/constants" "^5.5.0"
- "@ethersproject/logger" "^5.5.0"
-
-"@ethersproject/strings@5.7.0", "@ethersproject/strings@^5.5.0", "@ethersproject/strings@^5.7.0":
- version "5.7.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/strings/-/strings-5.7.0.tgz#54c9d2a7c57ae8f1205c88a9d3a56471e14d5ed2"
- integrity sha512-/9nu+lj0YswRNSH0NXYqrh8775XNyEdUQAuf3f+SmOrnVewcJ5SBNAjF7lpgehKi4abvNNXyf+HX86czCdJ8Mg==
- dependencies:
- "@ethersproject/bytes" "^5.7.0"
- "@ethersproject/constants" "^5.7.0"
- "@ethersproject/logger" "^5.7.0"
-
-"@ethersproject/transactions@5.5.0":
- version "5.5.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/transactions/-/transactions-5.5.0.tgz#7e9bf72e97bcdf69db34fe0d59e2f4203c7a2908"
- integrity sha512-9RZYSKX26KfzEd/1eqvv8pLauCKzDTub0Ko4LfIgaERvRuwyaNV78mJs7cpIgZaDl6RJui4o49lHwwCM0526zA==
- dependencies:
- "@ethersproject/address" "^5.5.0"
- "@ethersproject/bignumber" "^5.5.0"
- "@ethersproject/bytes" "^5.5.0"
- "@ethersproject/constants" "^5.5.0"
- "@ethersproject/keccak256" "^5.5.0"
- "@ethersproject/logger" "^5.5.0"
- "@ethersproject/properties" "^5.5.0"
- "@ethersproject/rlp" "^5.5.0"
- "@ethersproject/signing-key" "^5.5.0"
-
-"@ethersproject/transactions@5.7.0", "@ethersproject/transactions@^5.0.0-beta.135", "@ethersproject/transactions@^5.5.0", "@ethersproject/transactions@^5.6.2", "@ethersproject/transactions@^5.7.0":
- version "5.7.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/transactions/-/transactions-5.7.0.tgz#91318fc24063e057885a6af13fdb703e1f993d3b"
- integrity sha512-kmcNicCp1lp8qanMTC3RIikGgoJ80ztTyvtsFvCYpSCfkjhD0jZ2LOrnbcuxuToLIUYYf+4XwD1rP+B/erDIhQ==
- dependencies:
- "@ethersproject/address" "^5.7.0"
- "@ethersproject/bignumber" "^5.7.0"
- "@ethersproject/bytes" "^5.7.0"
- "@ethersproject/constants" "^5.7.0"
- "@ethersproject/keccak256" "^5.7.0"
- "@ethersproject/logger" "^5.7.0"
- "@ethersproject/properties" "^5.7.0"
- "@ethersproject/rlp" "^5.7.0"
- "@ethersproject/signing-key" "^5.7.0"
-
-"@ethersproject/units@5.5.0":
- version "5.5.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/units/-/units-5.5.0.tgz#104d02db5b5dc42cc672cc4587bafb87a95ee45e"
- integrity sha512-7+DpjiZk4v6wrikj+TCyWWa9dXLNU73tSTa7n0TSJDxkYbV3Yf1eRh9ToMLlZtuctNYu9RDNNy2USq3AdqSbag==
- dependencies:
- "@ethersproject/bignumber" "^5.5.0"
- "@ethersproject/constants" "^5.5.0"
- "@ethersproject/logger" "^5.5.0"
-
-"@ethersproject/units@5.7.0":
- version "5.7.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/units/-/units-5.7.0.tgz#637b563d7e14f42deeee39245275d477aae1d8b1"
- integrity sha512-pD3xLMy3SJu9kG5xDGI7+xhTEmGXlEqXU4OfNapmfnxLVY4EMSSRp7j1k7eezutBPH7RBN/7QPnwR7hzNlEFeg==
- dependencies:
- "@ethersproject/bignumber" "^5.7.0"
- "@ethersproject/constants" "^5.7.0"
- "@ethersproject/logger" "^5.7.0"
-
-"@ethersproject/wallet@5.5.0":
- version "5.5.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/wallet/-/wallet-5.5.0.tgz#322a10527a440ece593980dca6182f17d54eae75"
- integrity sha512-Mlu13hIctSYaZmUOo7r2PhNSd8eaMPVXe1wxrz4w4FCE4tDYBywDH+bAR1Xz2ADyXGwqYMwstzTrtUVIsKDO0Q==
- dependencies:
- "@ethersproject/abstract-provider" "^5.5.0"
- "@ethersproject/abstract-signer" "^5.5.0"
- "@ethersproject/address" "^5.5.0"
- "@ethersproject/bignumber" "^5.5.0"
- "@ethersproject/bytes" "^5.5.0"
- "@ethersproject/hash" "^5.5.0"
- "@ethersproject/hdnode" "^5.5.0"
- "@ethersproject/json-wallets" "^5.5.0"
- "@ethersproject/keccak256" "^5.5.0"
- "@ethersproject/logger" "^5.5.0"
- "@ethersproject/properties" "^5.5.0"
- "@ethersproject/random" "^5.5.0"
- "@ethersproject/signing-key" "^5.5.0"
- "@ethersproject/transactions" "^5.5.0"
- "@ethersproject/wordlists" "^5.5.0"
-
-"@ethersproject/wallet@5.7.0":
- version "5.7.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/wallet/-/wallet-5.7.0.tgz#4e5d0790d96fe21d61d38fb40324e6c7ef350b2d"
- integrity sha512-MhmXlJXEJFBFVKrDLB4ZdDzxcBxQ3rLyCkhNqVu3CDYvR97E+8r01UgrI+TI99Le+aYm/in/0vp86guJuM7FCA==
- dependencies:
- "@ethersproject/abstract-provider" "^5.7.0"
- "@ethersproject/abstract-signer" "^5.7.0"
- "@ethersproject/address" "^5.7.0"
- "@ethersproject/bignumber" "^5.7.0"
- "@ethersproject/bytes" "^5.7.0"
- "@ethersproject/hash" "^5.7.0"
- "@ethersproject/hdnode" "^5.7.0"
- "@ethersproject/json-wallets" "^5.7.0"
- "@ethersproject/keccak256" "^5.7.0"
- "@ethersproject/logger" "^5.7.0"
- "@ethersproject/properties" "^5.7.0"
- "@ethersproject/random" "^5.7.0"
- "@ethersproject/signing-key" "^5.7.0"
- "@ethersproject/transactions" "^5.7.0"
- "@ethersproject/wordlists" "^5.7.0"
-
-"@ethersproject/web@5.5.1":
- version "5.5.1"
- resolved "https://registry.yarnpkg.com/@ethersproject/web/-/web-5.5.1.tgz#cfcc4a074a6936c657878ac58917a61341681316"
- integrity sha512-olvLvc1CB12sREc1ROPSHTdFCdvMh0J5GSJYiQg2D0hdD4QmJDy8QYDb1CvoqD/bF1c++aeKv2sR5uduuG9dQg==
- dependencies:
- "@ethersproject/base64" "^5.5.0"
- "@ethersproject/bytes" "^5.5.0"
- "@ethersproject/logger" "^5.5.0"
- "@ethersproject/properties" "^5.5.0"
- "@ethersproject/strings" "^5.5.0"
-
-"@ethersproject/web@5.7.1", "@ethersproject/web@^5.5.0", "@ethersproject/web@^5.7.0":
- version "5.7.1"
- resolved "https://registry.yarnpkg.com/@ethersproject/web/-/web-5.7.1.tgz#de1f285b373149bee5928f4eb7bcb87ee5fbb4ae"
- integrity sha512-Gueu8lSvyjBWL4cYsWsjh6MtMwM0+H4HvqFPZfB6dV8ctbP9zFAO73VG1cMWae0FLPCtz0peKPpZY8/ugJJX2w==
- dependencies:
- "@ethersproject/base64" "^5.7.0"
- "@ethersproject/bytes" "^5.7.0"
- "@ethersproject/logger" "^5.7.0"
- "@ethersproject/properties" "^5.7.0"
- "@ethersproject/strings" "^5.7.0"
-
-"@ethersproject/wordlists@5.5.0":
- version "5.5.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/wordlists/-/wordlists-5.5.0.tgz#aac74963aa43e643638e5172353d931b347d584f"
- integrity sha512-bL0UTReWDiaQJJYOC9sh/XcRu/9i2jMrzf8VLRmPKx58ckSlOJiohODkECCO50dtLZHcGU6MLXQ4OOrgBwP77Q==
- dependencies:
- "@ethersproject/bytes" "^5.5.0"
- "@ethersproject/hash" "^5.5.0"
- "@ethersproject/logger" "^5.5.0"
- "@ethersproject/properties" "^5.5.0"
- "@ethersproject/strings" "^5.5.0"
-
-"@ethersproject/wordlists@5.7.0", "@ethersproject/wordlists@^5.5.0", "@ethersproject/wordlists@^5.7.0":
- version "5.7.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/wordlists/-/wordlists-5.7.0.tgz#8fb2c07185d68c3e09eb3bfd6e779ba2774627f5"
- integrity sha512-S2TFNJNfHWVHNE6cNDjbVlZ6MgE17MIxMbMg2zv3wn+3XSJGosL1m9ZVv3GXCf/2ymSsQ+hRI5IzoMJTG6aoVA==
- dependencies:
- "@ethersproject/bytes" "^5.7.0"
- "@ethersproject/hash" "^5.7.0"
- "@ethersproject/logger" "^5.7.0"
- "@ethersproject/properties" "^5.7.0"
- "@ethersproject/strings" "^5.7.0"
-
-"@findeth/abi@^0.3.0":
- version "0.3.1"
- resolved "https://registry.yarnpkg.com/@findeth/abi/-/abi-0.3.1.tgz#fe9a25211bc0c840c8bc53f937fd9af7278b9dab"
- integrity sha512-T9HUVEjEgM0MzVLY4gs52ffz5AlHeC3CSGFcEzL4ojKMVzMxa3na1GW/XCmunrhnWP2cDh4fE2MhqLxA0CHqTw==
- dependencies:
- keccak "^3.0.0"
-
-"@formatjs/ecma402-abstract@1.11.4":
- version "1.11.4"
- resolved "https://registry.yarnpkg.com/@formatjs/ecma402-abstract/-/ecma402-abstract-1.11.4.tgz#b962dfc4ae84361f9f08fbce411b4e4340930eda"
- integrity sha512-EBikYFp2JCdIfGEb5G9dyCkTGDmC57KSHhRQOC3aYxoPWVZvfWCDjZwkGYHN7Lis/fmuWl906bnNTJifDQ3sXw==
- dependencies:
- "@formatjs/intl-localematcher" "0.2.25"
- tslib "^2.1.0"
-
-"@formatjs/fast-memoize@1.2.1":
- version "1.2.1"
- resolved "https://registry.yarnpkg.com/@formatjs/fast-memoize/-/fast-memoize-1.2.1.tgz#e6f5aee2e4fd0ca5edba6eba7668e2d855e0fc21"
- integrity sha512-Rg0e76nomkz3vF9IPlKeV+Qynok0r7YZjL6syLz4/urSg0IbjPZCB/iYUMNsYA643gh4mgrX3T7KEIFIxJBQeg==
- dependencies:
- tslib "^2.1.0"
-
-"@formatjs/icu-messageformat-parser@2.1.0":
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/@formatjs/icu-messageformat-parser/-/icu-messageformat-parser-2.1.0.tgz#a54293dd7f098d6a6f6a084ab08b6d54a3e8c12d"
- integrity sha512-Qxv/lmCN6hKpBSss2uQ8IROVnta2r9jd3ymUEIjm2UyIkUCHVcbUVRGL/KS/wv7876edvsPe+hjHVJ4z8YuVaw==
- dependencies:
- "@formatjs/ecma402-abstract" "1.11.4"
- "@formatjs/icu-skeleton-parser" "1.3.6"
- tslib "^2.1.0"
-
-"@formatjs/icu-skeleton-parser@1.3.6":
- version "1.3.6"
- resolved "https://registry.yarnpkg.com/@formatjs/icu-skeleton-parser/-/icu-skeleton-parser-1.3.6.tgz#4ce8c0737d6f07b735288177049e97acbf2e8964"
- integrity sha512-I96mOxvml/YLrwU2Txnd4klA7V8fRhb6JG/4hm3VMNmeJo1F03IpV2L3wWt7EweqNLES59SZ4d6hVOPCSf80Bg==
- dependencies:
- "@formatjs/ecma402-abstract" "1.11.4"
- tslib "^2.1.0"
-
-"@formatjs/intl-localematcher@0.2.25":
- version "0.2.25"
- resolved "https://registry.yarnpkg.com/@formatjs/intl-localematcher/-/intl-localematcher-0.2.25.tgz#60892fe1b271ec35ba07a2eb018a2dd7bca6ea3a"
- integrity sha512-YmLcX70BxoSopLFdLr1Ds99NdlTI2oWoLbaUW2M406lxOIPzE1KQhRz2fPUkq34xVZQaihCoU29h0KK7An3bhA==
- dependencies:
- tslib "^2.1.0"
-
-"@hapi/address@^5.1.0":
- version "5.1.1"
- resolved "https://registry.yarnpkg.com/@hapi/address/-/address-5.1.1.tgz#e9925fc1b65f5cc3fbea821f2b980e4652e84cb6"
- integrity sha512-A+po2d/dVoY7cYajycYI43ZbYMXukuopIsqCjh5QzsBCipDtdofHntljDlpccMjIfTy6UOkg+5KPriwYch2bXA==
- dependencies:
- "@hapi/hoek" "^11.0.2"
-
-"@hapi/formula@^3.0.2":
- version "3.0.2"
- resolved "https://registry.yarnpkg.com/@hapi/formula/-/formula-3.0.2.tgz#81b538060ee079481c906f599906d163c4badeaf"
- integrity sha512-hY5YPNXzw1He7s0iqkRQi+uMGh383CGdyyIGYtB+W5N3KHPXoqychklvHhKCC9M3Xtv0OCs/IHw+r4dcHtBYWw==
-
-"@hapi/hoek@^11.0.2":
- version "11.0.2"
- resolved "https://registry.yarnpkg.com/@hapi/hoek/-/hoek-11.0.2.tgz#cb3ea547daac7de5c9cf1d960c3f35c34f065427"
- integrity sha512-aKmlCO57XFZ26wso4rJsW4oTUnrgTFw2jh3io7CAtO9w4UltBNwRXvXIVzzyfkaaLRo3nluP/19msA8vDUUuKw==
-
-"@hapi/hoek@^9.0.0":
- version "9.3.0"
- resolved "https://registry.yarnpkg.com/@hapi/hoek/-/hoek-9.3.0.tgz#8368869dcb735be2e7f5cb7647de78e167a251fb"
- integrity sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==
-
-"@hapi/pinpoint@^2.0.1":
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/@hapi/pinpoint/-/pinpoint-2.0.1.tgz#32077e715655fc00ab8df74b6b416114287d6513"
- integrity sha512-EKQmr16tM8s16vTT3cA5L0kZZcTMU5DUOZTuvpnY738m+jyP3JIUj+Mm1xc1rsLkGBQ/gVnfKYPwOmPg1tUR4Q==
-
-"@hapi/tlds@^1.0.1":
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/@hapi/tlds/-/tlds-1.0.2.tgz#4c38923c388cba233f244b48364a0777c7fe5a3c"
- integrity sha512-JHeIUwqHw3xk1fMJNU8YL2eYhRZxTMExTOnnqHp0y0NZJAGs2UypK2Dg+QT1NPnm29wj5n2zvg5Aoi9Dq/IZGg==
-
-"@hapi/topo@^5.0.0":
- version "5.1.0"
- resolved "https://registry.yarnpkg.com/@hapi/topo/-/topo-5.1.0.tgz#dc448e332c6c6e37a4dc02fd84ba8d44b9afb012"
- integrity sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==
- dependencies:
- "@hapi/hoek" "^9.0.0"
-
-"@hapi/topo@^6.0.1":
- version "6.0.2"
- resolved "https://registry.yarnpkg.com/@hapi/topo/-/topo-6.0.2.tgz#f219c1c60da8430228af4c1f2e40c32a0d84bbb4"
- integrity sha512-KR3rD5inZbGMrHmgPxsJ9dbi6zEK+C3ZwUwTa+eMwWLz7oijWUTWD2pMSNNYJAU6Qq+65NkxXjqHr/7LM2Xkqg==
- dependencies:
- "@hapi/hoek" "^11.0.2"
-
-"@infinitywallet/infinity-connector@^1.0.6":
- version "1.0.6"
- resolved "https://registry.yarnpkg.com/@infinitywallet/infinity-connector/-/infinity-connector-1.0.6.tgz#a25fde7c013f6f8bec34ff338d334f8efcc07708"
- integrity sha512-yk7hNaHVOdJvZ31m0d3rN2yUH3Kw5FdhX/zCNFv9mKQwq2pllfrAhAooJsE1zUd6TXfU7G4fir9EZWY0MKB4NA==
- dependencies:
- "@web3-react/abstract-connector" "^6.0.7"
- "@web3-react/types" "^6.0.7"
- tiny-warning "^1.0.3"
-
-"@jridgewell/gen-mapping@^0.3.0":
- version "0.3.3"
- resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz#7e02e6eb5df901aaedb08514203b096614024098"
- integrity sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==
- dependencies:
- "@jridgewell/set-array" "^1.0.1"
- "@jridgewell/sourcemap-codec" "^1.4.10"
- "@jridgewell/trace-mapping" "^0.3.9"
-
-"@jridgewell/resolve-uri@^3.1.0":
- version "3.1.1"
- resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz#c08679063f279615a3326583ba3a90d1d82cc721"
- integrity sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==
-
-"@jridgewell/set-array@^1.0.1":
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.1.2.tgz#7c6cf998d6d20b914c0a55a91ae928ff25965e72"
- integrity sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==
-
-"@jridgewell/source-map@^0.3.3":
- version "0.3.5"
- resolved "https://registry.yarnpkg.com/@jridgewell/source-map/-/source-map-0.3.5.tgz#a3bb4d5c6825aab0d281268f47f6ad5853431e91"
- integrity sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==
- dependencies:
- "@jridgewell/gen-mapping" "^0.3.0"
- "@jridgewell/trace-mapping" "^0.3.9"
-
-"@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.14":
- version "1.4.15"
- resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz#d7c6e6755c78567a951e04ab52ef0fd26de59f32"
- integrity sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==
-
-"@jridgewell/trace-mapping@^0.3.17", "@jridgewell/trace-mapping@^0.3.9":
- version "0.3.20"
- resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz#72e45707cf240fa6b081d0366f8265b0cd10197f"
- integrity sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==
- dependencies:
- "@jridgewell/resolve-uri" "^3.1.0"
- "@jridgewell/sourcemap-codec" "^1.4.14"
-
-"@json-rpc-tools/provider@^1.5.5":
- version "1.7.6"
- resolved "https://registry.yarnpkg.com/@json-rpc-tools/provider/-/provider-1.7.6.tgz#8a17c34c493fa892632e278fd9331104e8491ec6"
- integrity sha512-z7D3xvJ33UfCGv77n40lbzOYjZKVM3k2+5cV7xS8G6SCvKTzMkhkUYuD/qzQUNT4cG/lv0e9mRToweEEVLVVmA==
- dependencies:
- "@json-rpc-tools/utils" "^1.7.6"
- axios "^0.21.0"
- safe-json-utils "^1.1.1"
- ws "^7.4.0"
-
-"@json-rpc-tools/types@^1.7.6":
- version "1.7.6"
- resolved "https://registry.yarnpkg.com/@json-rpc-tools/types/-/types-1.7.6.tgz#5abd5fde01364a130c46093b501715bcce5bdc0e"
- integrity sha512-nDSqmyRNEqEK9TZHtM15uNnDljczhCUdBmRhpNZ95bIPKEDQ+nTDmGMFd2lLin3upc5h2VVVd9tkTDdbXUhDIQ==
- dependencies:
- keyvaluestorage-interface "^1.0.0"
-
-"@json-rpc-tools/utils@^1.7.6":
- version "1.7.6"
- resolved "https://registry.yarnpkg.com/@json-rpc-tools/utils/-/utils-1.7.6.tgz#67f04987dbaa2e7adb6adff1575367b75a9a9ba1"
- integrity sha512-HjA8x/U/Q78HRRe19yh8HVKoZ+Iaoo3YZjakJYxR+rw52NHo6jM+VE9b8+7ygkCFXl/EHID5wh/MkXaE/jGyYw==
- dependencies:
- "@json-rpc-tools/types" "^1.7.6"
- "@pedrouid/environment" "^1.0.1"
-
-"@keepkey/device-protocol@^7.12.2":
- version "7.12.2"
- resolved "https://registry.yarnpkg.com/@keepkey/device-protocol/-/device-protocol-7.12.2.tgz#9ff4b322af99264b83bbf68cc1cd349f53b32070"
- integrity sha512-U2wGgynZx9euKx9sshLzCeMJ/36+2NH8M/YhnUoCrS1xsjPp5xTCXquLFCFzfEL379yL4g03yu2kT41LKI5Dog==
- dependencies:
- google-protobuf "^3.7.0-rc.2"
- pbjs "^0.0.5"
-
-"@keystonehq/base-eth-keyring@^0.6.4":
- version "0.6.4"
- resolved "https://registry.yarnpkg.com/@keystonehq/base-eth-keyring/-/base-eth-keyring-0.6.4.tgz#16a8b280861a70d096444bbeba236c0001d709d9"
- integrity sha512-pHTqD9CeBdTmeMIVa5ZnK7aMDb5SsHtp4uYRxa+SyYDO3kHcrqhlds43MIx5WFeDrgOStJ11w2Zji+7hbCAZLA==
- dependencies:
- "@ethereumjs/tx" "3.5.1"
- "@keystonehq/bc-ur-registry-eth" "^0.11.4"
- ethereumjs-util "^7.0.8"
- hdkey "^2.0.1"
- uuid "^8.3.2"
-
-"@keystonehq/bc-ur-registry-eth@^0.11.4":
- version "0.11.4"
- resolved "https://registry.yarnpkg.com/@keystonehq/bc-ur-registry-eth/-/bc-ur-registry-eth-0.11.4.tgz#01d1669ea1bc7a591ae90923c30fde960c24c876"
- integrity sha512-iXf5hLd0j0VuQdWUh6h7wi5j1PAkH6AGyUr1ZAYMtPflQRW/AzXEOw5GFB3dF5xi8uVoP36gPPnYFBmcFOFzqg==
- dependencies:
- "@keystonehq/bc-ur-registry" "^0.5.0-alpha.5"
- ethereumjs-util "^7.0.8"
- hdkey "^2.0.1"
- uuid "^8.3.2"
-
-"@keystonehq/bc-ur-registry@^0.5.0-alpha.5":
- version "0.5.5"
- resolved "https://registry.yarnpkg.com/@keystonehq/bc-ur-registry/-/bc-ur-registry-0.5.5.tgz#b7cd9b08846c627e988933049aac94d3412fbb16"
- integrity sha512-PoclPHf0OhpIKLfLwzymsu+CjkWf5ZKvaVjpkq3HUalcI4KW8wLk0m8qI2kBVv6F0BQ0ERPqW8OfjLTVqIgWLA==
- dependencies:
- "@ngraveio/bc-ur" "^1.1.5"
- bs58check "^2.1.2"
- tslib "^2.3.0"
-
-"@keystonehq/eth-keyring@^0.14.00.3":
- version "0.14.4"
- resolved "https://registry.yarnpkg.com/@keystonehq/eth-keyring/-/eth-keyring-0.14.4.tgz#08dbfb5cdd9648b89ae27c17dca06e221dae26ec"
- integrity sha512-aWEKlPGtmGhZRbkRdj26ilUKs2dG+7ov78gz4F1EqU5ES+ZQud2iIlIFKElNQw3qIDZmcObMwNfL/KcyfPKUYQ==
- dependencies:
- "@ethereumjs/tx" "3.0.0"
- "@keystonehq/base-eth-keyring" "^0.6.4"
- "@keystonehq/bc-ur-registry-eth" "^0.11.4"
- "@keystonehq/sdk" "^0.12.4"
- "@metamask/obs-store" "^7.0.0"
- bs58check "^2.1.2"
- ethereumjs-util "^7.0.8"
- hdkey "^2.0.1"
- uuid "^8.3.2"
-
-"@keystonehq/sdk@^0.12.4":
- version "0.12.4"
- resolved "https://registry.yarnpkg.com/@keystonehq/sdk/-/sdk-0.12.4.tgz#e18d529cbb8ee5de386e61a50d3a1a2f23171c54"
- integrity sha512-vC/O+oSH6g9Hp8WQxd7nO5Xf4Z8q86YWKOZUZsh5ZgfWNVgsy1zGTprc1wGbhMAjkcnWTtreRZUxTOIWJRPNuw==
- dependencies:
- "@ngraveio/bc-ur" "^1.0.0"
- qrcode.react "^1.0.1"
- react "16.13.1"
- react-dom "16.13.1"
- react-modal "^3.12.1"
- react-qr-reader "^2.2.1"
- rxjs "^6.6.3"
- typescript "^4.6.2"
-
-"@ledgerhq/connect-kit-loader@^1.1.0":
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/@ledgerhq/connect-kit-loader/-/connect-kit-loader-1.1.2.tgz#d550e3c1f046e4c796f32a75324b03606b7e226a"
- integrity sha512-mscwGroSJQrCTjtNGBu+18FQbZYA4+q6Tyx6K7CXHl6AwgZKbWfZYdgP2F+fyZcRUdGRsMX8QtvU61VcGGtO1A==
-
-"@lit-labs/ssr-dom-shim@^1.0.0", "@lit-labs/ssr-dom-shim@^1.1.0":
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/@lit-labs/ssr-dom-shim/-/ssr-dom-shim-1.1.2.tgz#d693d972974a354034454ec1317eb6afd0b00312"
- integrity sha512-jnOD+/+dSrfTWYfSXBXlo5l5f0q1UuJo3tkbMDCYA2lKUYq79jaxqtGEvnRoh049nt1vdo1+45RinipU6FGY2g==
-
-"@lit/reactive-element@^1.3.0", "@lit/reactive-element@^1.6.0":
- version "1.6.3"
- resolved "https://registry.yarnpkg.com/@lit/reactive-element/-/reactive-element-1.6.3.tgz#25b4eece2592132845d303e091bad9b04cdcfe03"
- integrity sha512-QuTgnG52Poic7uM1AN5yJ09QMe0O28e10XzSvWDz02TJiiKee4stsiownEIadWm8nYzyDAyT+gKzUoZmiWQtsQ==
- dependencies:
- "@lit-labs/ssr-dom-shim" "^1.0.0"
-
-"@magic-sdk/commons@^4.1.1":
- version "4.1.1"
- resolved "https://registry.yarnpkg.com/@magic-sdk/commons/-/commons-4.1.1.tgz#16dc84a64cc7cafae50c4061acae46bb587c623d"
- integrity sha512-nHbMRkssAC1z5rHpPwkiYolp3qxmtnkNaynGlreVxgtPTemJ8USRrXjg/cF0WVhRwtPTpegdTvtpJWOMd0Ratg==
-
-"@magic-sdk/provider@^8.1.1":
- version "8.2.0"
- resolved "https://registry.yarnpkg.com/@magic-sdk/provider/-/provider-8.2.0.tgz#50dd08ca79223f41a5f9bad5a26d0e716f20dbcf"
- integrity sha512-gm8pHvHbXctAp393M0W8eocP7/qifpqBIIrIXiMKpdlGRKzuMvv5x1LQvb8CuOjPIK3eXxY2qdCZnvWE2qiV0A==
- dependencies:
- "@magic-sdk/types" "^7.1.1"
- eventemitter3 "^4.0.4"
- web3-core "1.5.2"
-
-"@magic-sdk/types@^7.1.1":
- version "7.2.0"
- resolved "https://registry.yarnpkg.com/@magic-sdk/types/-/types-7.2.0.tgz#86b5a92291a892d0da40808855ef62128ceb4795"
- integrity sha512-YpfRhY6dBjMEvW+YApoDTSVWBqb5skOyoOcAcKbQvkuV4yCBBvJXAstOPYvFp7Vgw97AQkuie7mLdx7EZahS1Q==
-
-"@metamask/abi-utils@^2.0.2":
- version "2.0.2"
- resolved "https://registry.yarnpkg.com/@metamask/abi-utils/-/abi-utils-2.0.2.tgz#ad394e9cb8a95ac177cad942daadd88a246c0de8"
- integrity sha512-B/A1dY/w4F/t6cDHUscklO6ovb/ztFsrsTXFd8QlqSByk/vyy+QbPE3VVpmmyI/7RX+PA1AJcvBdzCIz+r9dVQ==
- dependencies:
- "@metamask/utils" "^8.0.0"
- superstruct "^1.0.3"
-
-"@metamask/detect-provider@^2.0.0":
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/@metamask/detect-provider/-/detect-provider-2.0.0.tgz#4bc2795e5e6f7d8b84b2e845058d2f222c99917d"
- integrity sha512-sFpN+TX13E9fdBDh9lvQeZdJn4qYoRb/6QF2oZZK/Pn559IhCFacPMU1rMuqyXoFQF3JSJfii2l98B87QDPeCQ==
-
-"@metamask/eth-json-rpc-middleware@^12.0.0":
- version "12.0.0"
- resolved "https://registry.yarnpkg.com/@metamask/eth-json-rpc-middleware/-/eth-json-rpc-middleware-12.0.0.tgz#d7178d8c3bf85c6978b14dd1c3b9bbe4a90facde"
- integrity sha512-ZxNmnM2e2Yt/ChjHjhPVHokRr/mwMY5o/W65b8y4tNI6PWuaaIYzN6CzKZVJr4c/XuYkYnzaT0CL63/QkA6edw==
- dependencies:
- "@metamask/eth-json-rpc-provider" "^2.1.0"
- "@metamask/eth-sig-util" "^7.0.0"
- "@metamask/json-rpc-engine" "^7.1.1"
- "@metamask/rpc-errors" "^6.0.0"
- "@metamask/utils" "^8.1.0"
- eth-block-tracker "^8.0.0"
- klona "^2.0.6"
- pify "^5.0.0"
- safe-stable-stringify "^2.4.3"
-
-"@metamask/eth-json-rpc-provider@^2.1.0":
- version "2.2.0"
- resolved "https://registry.yarnpkg.com/@metamask/eth-json-rpc-provider/-/eth-json-rpc-provider-2.2.0.tgz#7d7551ff075a42992cd7fd4054868f6a5f9ee541"
- integrity sha512-pJk533YEEH/GbZMHoV4CEDQhH2/HeG/2M3JhNnhblcAMIYKaLDkl/+01hc0mDAgYs4vxf8FBkniBUlX5o7FLSQ==
- dependencies:
- "@metamask/json-rpc-engine" "^7.1.0"
- "@metamask/safe-event-emitter" "^3.0.0"
- "@metamask/utils" "^8.1.0"
-
-"@metamask/eth-sig-util@^5.0.2":
- version "5.1.0"
- resolved "https://registry.yarnpkg.com/@metamask/eth-sig-util/-/eth-sig-util-5.1.0.tgz#a47f62800ee1917fef976ba67544a0ccd7d1bd6b"
- integrity sha512-mlgziIHYlA9pi/XZerChqg4NocdOgBPB9NmxgXWQO2U2hH8RGOJQrz6j/AIKkYxgCMIE2PY000+joOwXfzeTDQ==
- dependencies:
- "@ethereumjs/util" "^8.0.6"
- bn.js "^4.12.0"
- ethereum-cryptography "^2.0.0"
- ethjs-util "^0.1.6"
- tweetnacl "^1.0.3"
- tweetnacl-util "^0.15.1"
-
-"@metamask/eth-sig-util@^7.0.0":
- version "7.0.0"
- resolved "https://registry.yarnpkg.com/@metamask/eth-sig-util/-/eth-sig-util-7.0.0.tgz#b035a2b826018578a5d463668bb64828271376d8"
- integrity sha512-8KeXZB4SKx3EfNS5ahbjUMegyGvDQYk6Nk3hmM658sXpfAQR5ZlIXBgj+9RF+ZROqsU6EuNVgKt7Fr10re60PQ==
- dependencies:
- "@ethereumjs/util" "^8.1.0"
- "@metamask/abi-utils" "^2.0.2"
- "@metamask/utils" "^8.1.0"
- ethereum-cryptography "^2.1.2"
- ethjs-util "^0.1.6"
- tweetnacl "^1.0.3"
- tweetnacl-util "^0.15.1"
-
-"@metamask/json-rpc-engine@^7.1.0", "@metamask/json-rpc-engine@^7.1.1":
- version "7.1.1"
- resolved "https://registry.yarnpkg.com/@metamask/json-rpc-engine/-/json-rpc-engine-7.1.1.tgz#90d4c1e1fe3bcfc983563f6e07715319b8857190"
- integrity sha512-wPB8Or74OqMwcxa87JPOEjXwtgpyHPEXiLKblKRAtCjTJNQFp1Co//1CgFm5xj4Z5JbBGfGFiQNnj09Et40sig==
- dependencies:
- "@metamask/rpc-errors" "^6.0.0"
- "@metamask/safe-event-emitter" "^3.0.0"
- "@metamask/utils" "^8.1.0"
-
-"@metamask/object-multiplex@^1.1.0":
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/@metamask/object-multiplex/-/object-multiplex-1.2.0.tgz#38fc15c142f61939391e1b9a8eed679696c7e4f4"
- integrity sha512-hksV602d3NWE2Q30Mf2Np1WfVKaGqfJRy9vpHAmelbaD0OkDt06/0KQkRR6UVYdMbTbkuEu8xN5JDUU80inGwQ==
- dependencies:
- end-of-stream "^1.4.4"
- once "^1.4.0"
- readable-stream "^2.3.3"
-
-"@metamask/obs-store@^7.0.0":
- version "7.0.0"
- resolved "https://registry.yarnpkg.com/@metamask/obs-store/-/obs-store-7.0.0.tgz#6cae5f28306bb3e83a381bc9ae22682316095bd3"
- integrity sha512-Tr61Uu9CGXkCg5CZwOYRMQERd+y6fbtrtLd/PzDTPHO5UJpmSbU+7MPcQK7d1DwZCOCeCIvhmZSUCvYliC8uGw==
- dependencies:
- "@metamask/safe-event-emitter" "^2.0.0"
- through2 "^2.0.3"
-
-"@metamask/providers@^8.1.1":
- version "8.1.1"
- resolved "https://registry.yarnpkg.com/@metamask/providers/-/providers-8.1.1.tgz#7b0dbb54700c949aafba24c9b98e6f4e9d81f325"
- integrity sha512-CG1sAuD6Mp4MZ5U90anf1FT0moDbStGXT+80TQFYXJbBeTQjhp321WgC/F2IgIJ3mFqOiByC3MQHLuunEVMQOA==
- dependencies:
- "@metamask/object-multiplex" "^1.1.0"
- "@metamask/safe-event-emitter" "^2.0.0"
- "@types/chrome" "^0.0.136"
- detect-browser "^5.2.0"
- eth-rpc-errors "^4.0.2"
- extension-port-stream "^2.0.1"
- fast-deep-equal "^2.0.1"
- is-stream "^2.0.0"
- json-rpc-engine "^6.1.0"
- json-rpc-middleware-stream "^3.0.0"
- pump "^3.0.0"
- webextension-polyfill-ts "^0.25.0"
-
-"@metamask/rpc-errors@^5.1.1":
- version "5.1.1"
- resolved "https://registry.yarnpkg.com/@metamask/rpc-errors/-/rpc-errors-5.1.1.tgz#f82732ad0952d34d219eca42699c0c74bee95a9e"
- integrity sha512-JjZnDi2y2CfvbohhBl+FOQRzmFlJpybcQlIk37zEX8B96eVSPbH/T8S0p7cSF8IE33IWx6JkD8Ycsd+2TXFxCw==
- dependencies:
- "@metamask/utils" "^5.0.0"
- fast-safe-stringify "^2.0.6"
-
-"@metamask/rpc-errors@^6.0.0":
- version "6.1.0"
- resolved "https://registry.yarnpkg.com/@metamask/rpc-errors/-/rpc-errors-6.1.0.tgz#dfdef7cba4b9ad01ca3f99e990b5980575b89b4f"
- integrity sha512-JQElKxai26FpDyRKO/yH732wI+BV90i1u6pOuDOpdADSbppB2g1pPh3AGST1zkZqEE9eIKIUw8UdBQ4rp3VTSg==
- dependencies:
- "@metamask/utils" "^8.1.0"
- fast-safe-stringify "^2.0.6"
-
-"@metamask/safe-event-emitter@2.0.0", "@metamask/safe-event-emitter@^2.0.0":
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/@metamask/safe-event-emitter/-/safe-event-emitter-2.0.0.tgz#af577b477c683fad17c619a78208cede06f9605c"
- integrity sha512-/kSXhY692qiV1MXu6EeOZvg5nECLclxNXcKCxJ3cXQgYuRymRHpdx/t7JXfsK+JLjwA1e1c1/SBrlQYpusC29Q==
-
-"@metamask/safe-event-emitter@^3.0.0":
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/@metamask/safe-event-emitter/-/safe-event-emitter-3.0.0.tgz#8c2b9073fe0722d48693143b0dc8448840daa3bd"
- integrity sha512-j6Z47VOmVyGMlnKXZmL0fyvWfEYtKWCA9yGZkU3FCsGZUT5lHGmvaV9JA5F2Y+010y7+ROtR3WMXIkvl/nVzqQ==
-
-"@metamask/utils@^3.0.1":
- version "3.6.0"
- resolved "https://registry.yarnpkg.com/@metamask/utils/-/utils-3.6.0.tgz#b218b969a05ca7a8093b5d1670f6625061de707d"
- integrity sha512-9cIRrfkWvHblSiNDVXsjivqa9Ak0RYo/1H6tqTqTbAx+oBK2Sva0lWDHxGchOqA7bySGUJKAWSNJvH6gdHZ0gQ==
- dependencies:
- "@types/debug" "^4.1.7"
- debug "^4.3.4"
- semver "^7.3.8"
- superstruct "^1.0.3"
-
-"@metamask/utils@^5.0.0":
- version "5.0.2"
- resolved "https://registry.yarnpkg.com/@metamask/utils/-/utils-5.0.2.tgz#140ba5061d90d9dac0280c19cab101bc18c8857c"
- integrity sha512-yfmE79bRQtnMzarnKfX7AEJBwFTxvTyw3nBQlu/5rmGXrjAeAMltoGxO62TFurxrQAFMNa/fEjIHNvungZp0+g==
- dependencies:
- "@ethereumjs/tx" "^4.1.2"
- "@types/debug" "^4.1.7"
- debug "^4.3.4"
- semver "^7.3.8"
- superstruct "^1.0.3"
-
-"@metamask/utils@^8.0.0", "@metamask/utils@^8.1.0":
- version "8.1.0"
- resolved "https://registry.yarnpkg.com/@metamask/utils/-/utils-8.1.0.tgz#b8e73f5b4696b1b668cf5c1421daad140a3f98ac"
- integrity sha512-sFNpzBKRicDgM2ZuU6vrPROlqNGm8/jDsjc5WrU1RzCkAMc4Xr3vUUf8p59uQ6B09etUWNb8d2GTCbISdmH/Ug==
- dependencies:
- "@ethereumjs/tx" "^4.1.2"
- "@noble/hashes" "^1.3.1"
- "@types/debug" "^4.1.7"
- debug "^4.3.4"
- semver "^7.5.4"
- superstruct "^1.0.3"
-
-"@motionone/animation@^10.15.1", "@motionone/animation@^10.16.3":
- version "10.16.3"
- resolved "https://registry.yarnpkg.com/@motionone/animation/-/animation-10.16.3.tgz#f5b71e27fd8b88b61f983adb0ed6c8e3e89281f9"
- integrity sha512-QUGWpLbMFLhyqKlngjZhjtxM8IqiJQjLK0DF+XOF6od9nhSvlaeEpOY/UMCRVcZn/9Tr2rZO22EkuCIjYdI74g==
- dependencies:
- "@motionone/easing" "^10.16.3"
- "@motionone/types" "^10.16.3"
- "@motionone/utils" "^10.16.3"
- tslib "^2.3.1"
-
-"@motionone/dom@^10.16.2", "@motionone/dom@^10.16.4":
- version "10.16.4"
- resolved "https://registry.yarnpkg.com/@motionone/dom/-/dom-10.16.4.tgz#9385716928cc2d5b3208a7dcaf504b69b47fd1ae"
- integrity sha512-HPHlVo/030qpRj9R8fgY50KTN4Ko30moWRTA3L3imrsRBmob93cTYmodln49HYFbQm01lFF7X523OkKY0DX6UA==
- dependencies:
- "@motionone/animation" "^10.16.3"
- "@motionone/generators" "^10.16.4"
- "@motionone/types" "^10.16.3"
- "@motionone/utils" "^10.16.3"
- hey-listen "^1.0.8"
- tslib "^2.3.1"
-
-"@motionone/easing@^10.16.3":
- version "10.16.3"
- resolved "https://registry.yarnpkg.com/@motionone/easing/-/easing-10.16.3.tgz#a62abe0ba2841861f167f286782e287eab8d7466"
- integrity sha512-HWTMZbTmZojzwEuKT/xCdvoMPXjYSyQvuVM6jmM0yoGU6BWzsmYMeB4bn38UFf618fJCNtP9XeC/zxtKWfbr0w==
- dependencies:
- "@motionone/utils" "^10.16.3"
- tslib "^2.3.1"
-
-"@motionone/generators@^10.16.4":
- version "10.16.4"
- resolved "https://registry.yarnpkg.com/@motionone/generators/-/generators-10.16.4.tgz#4a38708244bce733bfcebd4a26d19f4bbabd36af"
- integrity sha512-geFZ3w0Rm0ZXXpctWsSf3REGywmLLujEjxPYpBR0j+ymYwof0xbV6S5kGqqsDKgyWKVWpUInqQYvQfL6fRbXeg==
- dependencies:
- "@motionone/types" "^10.16.3"
- "@motionone/utils" "^10.16.3"
- tslib "^2.3.1"
-
-"@motionone/svelte@^10.16.2":
- version "10.16.4"
- resolved "https://registry.yarnpkg.com/@motionone/svelte/-/svelte-10.16.4.tgz#5daf117cf5b2576fc6dd487c5e0500938a742470"
- integrity sha512-zRVqk20lD1xqe+yEDZhMYgftsuHc25+9JSo+r0a0OWUJFocjSV9D/+UGhX4xgJsuwB9acPzXLr20w40VnY2PQA==
- dependencies:
- "@motionone/dom" "^10.16.4"
- tslib "^2.3.1"
-
-"@motionone/types@^10.15.1", "@motionone/types@^10.16.3":
- version "10.16.3"
- resolved "https://registry.yarnpkg.com/@motionone/types/-/types-10.16.3.tgz#9284ea8a52f6b32c51c54b617214f20e43ac6c59"
- integrity sha512-W4jkEGFifDq73DlaZs3HUfamV2t1wM35zN/zX7Q79LfZ2sc6C0R1baUHZmqc/K5F3vSw3PavgQ6HyHLd/MXcWg==
-
-"@motionone/utils@^10.15.1", "@motionone/utils@^10.16.3":
- version "10.16.3"
- resolved "https://registry.yarnpkg.com/@motionone/utils/-/utils-10.16.3.tgz#ddf07ab6cf3000d89e3bcbdc9a8c3e1fd64f8520"
- integrity sha512-WNWDksJIxQkaI9p9Z9z0+K27xdqISGNFy1SsWVGaiedTHq0iaT6iZujby8fT/ZnZxj1EOaxJtSfUPCFNU5CRoA==
- dependencies:
- "@motionone/types" "^10.16.3"
- hey-listen "^1.0.8"
- tslib "^2.3.1"
-
-"@motionone/vue@^10.16.2":
- version "10.16.4"
- resolved "https://registry.yarnpkg.com/@motionone/vue/-/vue-10.16.4.tgz#07d09e3aa5115ca0bcc0076cb9e5322775277c09"
- integrity sha512-z10PF9JV6SbjFq+/rYabM+8CVlMokgl8RFGvieSGNTmrkQanfHn+15XBrhG3BgUfvmTeSeyShfOHpG0i9zEdcg==
- dependencies:
- "@motionone/dom" "^10.16.4"
- tslib "^2.3.1"
-
-"@ngraveio/bc-ur@^1.0.0", "@ngraveio/bc-ur@^1.1.5":
- version "1.1.6"
- resolved "https://registry.yarnpkg.com/@ngraveio/bc-ur/-/bc-ur-1.1.6.tgz#8f8c75fff22f6a5e4dfbc5a6b540d7fe8f42cd39"
- integrity sha512-G+2XgjXde2IOcEQeCwR250aS43/Swi7gw0FuETgJy2c3HqF8f88SXDMsIGgJlZ8jXd0GeHR4aX0MfjXf523UZg==
- dependencies:
- "@apocentre/alias-sampling" "^0.5.3"
- assert "^2.0.0"
- bignumber.js "^9.0.1"
- cbor-sync "^1.0.4"
- crc "^3.8.0"
- jsbi "^3.1.5"
- sha.js "^2.4.11"
-
-"@noble/curves@1.1.0", "@noble/curves@~1.1.0":
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/@noble/curves/-/curves-1.1.0.tgz#f13fc667c89184bc04cccb9b11e8e7bae27d8c3d"
- integrity sha512-091oBExgENk/kGj3AZmtBDMpxQPDtxQABR2B9lb1JbVTs6ytdzZNwvhxQ4MWasRNEzlbEH8jCWFCwhF/Obj5AA==
- dependencies:
- "@noble/hashes" "1.3.1"
-
-"@noble/curves@1.2.0", "@noble/curves@^1.2.0", "@noble/curves@~1.2.0":
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/@noble/curves/-/curves-1.2.0.tgz#92d7e12e4e49b23105a2555c6984d41733d65c35"
- integrity sha512-oYclrNgRaM9SsBUBVbb8M6DTV7ZHRTKugureoYEncY5c65HOmRzvSiTE3y5CYaPYJA/GVkrhXEoF0M3Ya9PMnw==
- dependencies:
- "@noble/hashes" "1.3.2"
-
-"@noble/hashes@1.3.1":
- version "1.3.1"
- resolved "https://registry.yarnpkg.com/@noble/hashes/-/hashes-1.3.1.tgz#8831ef002114670c603c458ab8b11328406953a9"
- integrity sha512-EbqwksQwz9xDRGfDST86whPBgM65E0OH/pCgqW0GBVzO22bNE+NuIbeTb714+IfSjU3aRk47EUvXIb5bTsenKA==
-
-"@noble/hashes@1.3.2", "@noble/hashes@^1", "@noble/hashes@^1.0.0", "@noble/hashes@^1.2.0", "@noble/hashes@^1.3.1", "@noble/hashes@~1.3.0", "@noble/hashes@~1.3.1", "@noble/hashes@~1.3.2":
- version "1.3.2"
- resolved "https://registry.yarnpkg.com/@noble/hashes/-/hashes-1.3.2.tgz#6f26dbc8fbc7205873ce3cee2f690eba0d421b39"
- integrity sha512-MVC8EAQp7MvEcm30KWENFjgR+Mkmf+D189XJTkFIlwohU5hcBbn1ZkKq7KVTi2Hme3PMGF390DaL52beVrIihQ==
-
-"@nodelib/fs.scandir@2.1.5":
- version "2.1.5"
- resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5"
- integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==
- dependencies:
- "@nodelib/fs.stat" "2.0.5"
- run-parallel "^1.1.9"
-
-"@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2":
- version "2.0.5"
- resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b"
- integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==
-
-"@nodelib/fs.walk@^1.2.3":
- version "1.2.8"
- resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz#e95737e8bb6746ddedf69c556953494f196fe69a"
- integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==
- dependencies:
- "@nodelib/fs.scandir" "2.1.5"
- fastq "^1.6.0"
-
-"@osmonauts/lcd@^0.8.0":
- version "0.8.0"
- resolved "https://registry.yarnpkg.com/@osmonauts/lcd/-/lcd-0.8.0.tgz#fcabba93edadd23f73b2046a5cad897b420a9c84"
- integrity sha512-k7m2gAVnXc0H4m/eTq4z/8A6hFrr3MPS9wnLV4Xu9/K/WYltCnp2PpiObZm+feZUPK/svES6hxIQeO1bODLx8g==
- dependencies:
- "@babel/runtime" "^7.19.0"
- axios "0.27.2"
-
-"@pedrouid/environment@^1.0.1":
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/@pedrouid/environment/-/environment-1.0.1.tgz#858f0f8a057340e0b250398b75ead77d6f4342ec"
- integrity sha512-HaW78NszGzRZd9SeoI3JD11JqY+lubnaOx7Pewj5pfjqWXOEATpeKIFb9Z4t2WBUK2iryiXX3lzWwmYWgUL0Ug==
-
-"@portis/web3@^4.0.6":
- version "4.0.7"
- resolved "https://registry.yarnpkg.com/@portis/web3/-/web3-4.0.7.tgz#4700e79ef35c12736ade82a31dc71c045b97209d"
- integrity sha512-p/mPjjspIDPGpn2LsMP8HaQlS1OwksPYgpJUbMkwty2xCpJ8CU1xZjqc5rsFDGbCJEwC0jlpVx26jVkoBSoJ3A==
- dependencies:
- ethereumjs-util "5.2.0"
- penpal "3.0.7"
- pocket-js-core "0.0.3"
- web3-provider-engine "16.0.1"
-
-"@protobufjs/aspromise@^1.1.1", "@protobufjs/aspromise@^1.1.2":
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/@protobufjs/aspromise/-/aspromise-1.1.2.tgz#9b8b0cc663d669a7d8f6f5d0893a14d348f30fbf"
- integrity sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==
-
-"@protobufjs/base64@^1.1.2":
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/@protobufjs/base64/-/base64-1.1.2.tgz#4c85730e59b9a1f1f349047dbf24296034bb2735"
- integrity sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==
-
-"@protobufjs/codegen@^2.0.4":
- version "2.0.4"
- resolved "https://registry.yarnpkg.com/@protobufjs/codegen/-/codegen-2.0.4.tgz#7ef37f0d010fb028ad1ad59722e506d9262815cb"
- integrity sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==
-
-"@protobufjs/eventemitter@^1.1.0":
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz#355cbc98bafad5978f9ed095f397621f1d066b70"
- integrity sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q==
-
-"@protobufjs/fetch@^1.1.0":
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/@protobufjs/fetch/-/fetch-1.1.0.tgz#ba99fb598614af65700c1619ff06d454b0d84c45"
- integrity sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==
- dependencies:
- "@protobufjs/aspromise" "^1.1.1"
- "@protobufjs/inquire" "^1.1.0"
-
-"@protobufjs/float@^1.0.2":
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/@protobufjs/float/-/float-1.0.2.tgz#5e9e1abdcb73fc0a7cb8b291df78c8cbd97b87d1"
- integrity sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==
-
-"@protobufjs/inquire@^1.1.0":
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/@protobufjs/inquire/-/inquire-1.1.0.tgz#ff200e3e7cf2429e2dcafc1140828e8cc638f089"
- integrity sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q==
-
-"@protobufjs/path@^1.1.2":
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/@protobufjs/path/-/path-1.1.2.tgz#6cc2b20c5c9ad6ad0dccfd21ca7673d8d7fbf68d"
- integrity sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==
-
-"@protobufjs/pool@^1.1.0":
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/@protobufjs/pool/-/pool-1.1.0.tgz#09fd15f2d6d3abfa9b65bc366506d6ad7846ff54"
- integrity sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==
-
-"@protobufjs/utf8@^1.1.0":
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/@protobufjs/utf8/-/utf8-1.1.0.tgz#a777360b5b39a1a2e5106f8e858f2fd2d060c570"
- integrity sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==
-
-"@safe-global/safe-apps-provider@^0.18.0":
- version "0.18.0"
- resolved "https://registry.yarnpkg.com/@safe-global/safe-apps-provider/-/safe-apps-provider-0.18.0.tgz#81f1f00684840832e4fe2f92f26891533abd7b10"
- integrity sha512-C6xN+rRfDn1ShF2Om08h1htuK6M6CttUdahCOSiNVdzGqW5d0nv2RHSO1IntvdQnyd5tBMo31Fy+7XrCve7ORA==
- dependencies:
- "@safe-global/safe-apps-sdk" "^8.1.0"
- events "^3.3.0"
-
-"@safe-global/safe-apps-sdk@^8.1.0":
- version "8.1.0"
- resolved "https://registry.yarnpkg.com/@safe-global/safe-apps-sdk/-/safe-apps-sdk-8.1.0.tgz#d1d0c69cd2bf4eef8a79c5d677d16971926aa64a"
- integrity sha512-XJbEPuaVc7b9n23MqlF6c+ToYIS3f7P2Sel8f3cSBQ9WORE4xrSuvhMpK9fDSFqJ7by/brc+rmJR/5HViRr0/w==
- dependencies:
- "@safe-global/safe-gateway-typescript-sdk" "^3.5.3"
- viem "^1.0.0"
-
-"@safe-global/safe-gateway-typescript-sdk@^3.5.3":
- version "3.12.0"
- resolved "https://registry.yarnpkg.com/@safe-global/safe-gateway-typescript-sdk/-/safe-gateway-typescript-sdk-3.12.0.tgz#aa767a32f4d10f4ec9a47ad7e32d547d3b51e94c"
- integrity sha512-hExCo62lScVC9/ztVqYEYL2pFxcqLTvB8fj0WtdP5FWrvbtEgD0pbVolchzD5bf85pbzvEwdAxSVS7EdCZxTNw==
-
-"@scure/base@~1.1.0", "@scure/base@~1.1.2":
- version "1.1.3"
- resolved "https://registry.yarnpkg.com/@scure/base/-/base-1.1.3.tgz#8584115565228290a6c6c4961973e0903bb3df2f"
- integrity sha512-/+SgoRjLq7Xlf0CWuLHq2LUZeL/w65kfzAPG5NH9pcmBhs+nunQTn4gvdwgMTIXnt9b2C/1SeL2XiysZEyIC9Q==
-
-"@scure/bip32@1.3.1":
- version "1.3.1"
- resolved "https://registry.yarnpkg.com/@scure/bip32/-/bip32-1.3.1.tgz#7248aea723667f98160f593d621c47e208ccbb10"
- integrity sha512-osvveYtyzdEVbt3OfwwXFr4P2iVBL5u1Q3q4ONBfDY/UpOuXmOlbgwc1xECEboY8wIays8Yt6onaWMUdUbfl0A==
- dependencies:
- "@noble/curves" "~1.1.0"
- "@noble/hashes" "~1.3.1"
- "@scure/base" "~1.1.0"
-
-"@scure/bip32@1.3.2":
- version "1.3.2"
- resolved "https://registry.yarnpkg.com/@scure/bip32/-/bip32-1.3.2.tgz#90e78c027d5e30f0b22c1f8d50ff12f3fb7559f8"
- integrity sha512-N1ZhksgwD3OBlwTv3R6KFEcPojl/W4ElJOeCZdi+vuI5QmTFwLq3OFf2zd2ROpKvxFdgZ6hUpb0dx9bVNEwYCA==
- dependencies:
- "@noble/curves" "~1.2.0"
- "@noble/hashes" "~1.3.2"
- "@scure/base" "~1.1.2"
-
-"@scure/bip39@1.2.1":
- version "1.2.1"
- resolved "https://registry.yarnpkg.com/@scure/bip39/-/bip39-1.2.1.tgz#5cee8978656b272a917b7871c981e0541ad6ac2a"
- integrity sha512-Z3/Fsz1yr904dduJD0NpiyRHhRYHdcnyh73FZWiV+/qhWi83wNJ3NWolYqCEN+ZWsUz2TWwajJggcRE9r1zUYg==
- dependencies:
- "@noble/hashes" "~1.3.0"
- "@scure/base" "~1.1.0"
-
-"@shapeshiftoss/bitcoinjs-lib@5.2.0-shapeshift.2":
- version "5.2.0-shapeshift.2"
- resolved "https://registry.yarnpkg.com/@shapeshiftoss/bitcoinjs-lib/-/bitcoinjs-lib-5.2.0-shapeshift.2.tgz#f000da26302a8a35822201a6c49a4cf7e1379ed4"
- integrity sha512-8bvuOUY2LXk9j779Nd/Nul6i4BupqGg4wl1VD4irHR329W6mC5rzxATYoIbzRNW3QKbtwTSG/gNZDDlgE3F8IQ==
- dependencies:
- bech32 "^1.1.2"
- big-integer "^1.6.44"
- bip174 "^2.0.1"
- bip32 "^2.0.4"
- bip66 "^1.1.0"
- bitcoin-ops "^1.4.0"
- bs58check "^2.0.0"
- create-hash "^1.1.0"
- create-hmac "^1.1.3"
- merkle-lib "^2.0.10"
- pushdata-bitcoin "^1.0.1"
- randombytes "^2.0.1"
- tiny-secp256k1 "^1.1.6"
- typeforce "^1.11.3"
- varuint-bitcoin "^1.0.4"
- wif "^2.0.1"
-
-"@shapeshiftoss/hdwallet-core@1.52.2", "@shapeshiftoss/hdwallet-core@^1.15.2":
- version "1.52.2"
- resolved "https://registry.yarnpkg.com/@shapeshiftoss/hdwallet-core/-/hdwallet-core-1.52.2.tgz#2d6c28ae62a062dea6825403d4a5b65227426a2b"
- integrity sha512-ztCQJkcU/g+1ZG+X2HQFRW1pJma8zRm1A3hl1rmk4lG+zkT88YxDQbzzLCoaGDp6P18vP3ou/oQwhee1O+sNVQ==
- dependencies:
- "@shapeshiftoss/proto-tx-builder" "^0.8.0"
- eip-712 "^1.0.0"
- eventemitter2 "^5.0.1"
- lodash "^4.17.21"
- rxjs "^6.4.0"
- type-assertions "^1.1.0"
-
-"@shapeshiftoss/hdwallet-keepkey-webusb@^1.15.2":
- version "1.52.2"
- resolved "https://registry.yarnpkg.com/@shapeshiftoss/hdwallet-keepkey-webusb/-/hdwallet-keepkey-webusb-1.52.2.tgz#b169c6d4c4ca9f34b77a1330721272071d4a9fb9"
- integrity sha512-2YUeZEa07POTosNkplFftlITFhUhhmB7YMQYVyTf2TmYaG9Iil3G0qCwNEHDbvb9ijOXQWgF6f8apREew1g42w==
- dependencies:
- "@shapeshiftoss/hdwallet-core" "1.52.2"
- "@shapeshiftoss/hdwallet-keepkey" "1.52.2"
-
-"@shapeshiftoss/hdwallet-keepkey@1.52.2":
- version "1.52.2"
- resolved "https://registry.yarnpkg.com/@shapeshiftoss/hdwallet-keepkey/-/hdwallet-keepkey-1.52.2.tgz#c18838eb01d143e1300dbca5f6590a924bde83dd"
- integrity sha512-2l7kb2hULTT0Z5PEsLOiUwCLQPKAZbIOp8gvAHUNIRkRYjzScHj5WqIzgwCItZOKbDQ7r8WyK5/YMcJEEpcR4w==
- dependencies:
- "@ethereumjs/common" "^2.4.0"
- "@ethereumjs/tx" "^3.3.0"
- "@keepkey/device-protocol" "^7.12.2"
- "@shapeshiftoss/bitcoinjs-lib" "5.2.0-shapeshift.2"
- "@shapeshiftoss/hdwallet-core" "1.52.2"
- "@shapeshiftoss/proto-tx-builder" "^0.8.0"
- bignumber.js "^9.0.1"
- bnb-javascript-sdk-nobroadcast "^2.16.14"
- crypto-js "^4.0.0"
- eip-712 "^1.0.0"
- eip55 "^2.1.0"
- google-protobuf "^3.15.8"
- icepick "^2.4.0"
- lodash "^4.17.21"
- p-lazy "^3.1.0"
- semver "^7.3.8"
- tiny-secp256k1 "^1.1.6"
-
-"@shapeshiftoss/proto-tx-builder@^0.8.0":
- version "0.8.0"
- resolved "https://registry.yarnpkg.com/@shapeshiftoss/proto-tx-builder/-/proto-tx-builder-0.8.0.tgz#12523e76e6ae2c794e8ad5439dedf65d30c78185"
- integrity sha512-EccA6oN9CyESa7F0EHdA/ysB3PLMaTZwsJNXHDOSmvwYhoYVw+YVxuvk91ECLLubEgTUHove1pOy2hccZ4yR8A==
- dependencies:
- "@cosmjs/amino" "^0.29.4"
- "@cosmjs/crypto" "0.29.4"
- "@cosmjs/encoding" "^0.29.4"
- "@cosmjs/proto-signing" "^0.29.4"
- "@cosmjs/stargate" "^0.29.4"
- bn.js "^5.2.1"
- cosmjs-types "^0.5.1"
- google-protobuf "^3.17.0"
- osmojs "^0.37.0"
-
-"@sideway/address@^4.1.3":
- version "4.1.4"
- resolved "https://registry.yarnpkg.com/@sideway/address/-/address-4.1.4.tgz#03dccebc6ea47fdc226f7d3d1ad512955d4783f0"
- integrity sha512-7vwq+rOHVWjyXxVlR76Agnvhy8I9rpzjosTESvmhNeXOXdZZB15Fl+TI9x1SiHZH5Jv2wTGduSxFDIaq0m3DUw==
- dependencies:
- "@hapi/hoek" "^9.0.0"
-
-"@sideway/formula@^3.0.1":
- version "3.0.1"
- resolved "https://registry.yarnpkg.com/@sideway/formula/-/formula-3.0.1.tgz#80fcbcbaf7ce031e0ef2dd29b1bfc7c3f583611f"
- integrity sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg==
-
-"@sideway/pinpoint@^2.0.0":
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/@sideway/pinpoint/-/pinpoint-2.0.0.tgz#cff8ffadc372ad29fd3f78277aeb29e632cc70df"
- integrity sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==
-
-"@sindresorhus/is@^4.0.0", "@sindresorhus/is@^4.6.0":
- version "4.6.0"
- resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-4.6.0.tgz#3c7c9c46e678feefe7a2e5bb609d3dbd665ffb3f"
- integrity sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==
-
-"@socket.io/component-emitter@~3.1.0":
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/@socket.io/component-emitter/-/component-emitter-3.1.0.tgz#96116f2a912e0c02817345b3c10751069920d553"
- integrity sha512-+9jVqKhRSpsc591z5vX+X5Yyw+he/HCB4iQ/RYxw35CEPaY1gnsNE43nf9n9AaYjAQrTiI/mOwKUKdUs9vf7Xg==
-
-"@solana/buffer-layout@^4.0.0":
- version "4.0.1"
- resolved "https://registry.yarnpkg.com/@solana/buffer-layout/-/buffer-layout-4.0.1.tgz#b996235eaec15b1e0b5092a8ed6028df77fa6c15"
- integrity sha512-E1ImOIAD1tBZFRdjeM4/pzTiTApC0AOBGwyAMS4fwIodCWArzJ3DWdoh8cKxeFM2fElkxBh2Aqts1BPC373rHA==
- dependencies:
- buffer "~6.0.3"
-
-"@solana/web3.js@^1.63.1", "@solana/web3.js@^1.70.1", "@solana/web3.js@^1.73.0", "@solana/web3.js@^1.78.0":
- version "1.87.1"
- resolved "https://registry.yarnpkg.com/@solana/web3.js/-/web3.js-1.87.1.tgz#da376cebbc4cc97ece0cb028d799163ea147f299"
- integrity sha512-E8Y9bNlZ8TQlhOvCx1b7jG+TjA4SJLVwufmIk1+tcQctUhK5HiB1Q8ljd4yQDkFlk6OOeAlAeqvW0YntWJU94Q==
- dependencies:
- "@babel/runtime" "^7.22.6"
- "@noble/curves" "^1.2.0"
- "@noble/hashes" "^1.3.1"
- "@solana/buffer-layout" "^4.0.0"
- agentkeepalive "^4.3.0"
- bigint-buffer "^1.1.5"
- bn.js "^5.2.1"
- borsh "^0.7.0"
- bs58 "^4.0.1"
- buffer "6.0.3"
- fast-stable-stringify "^1.0.0"
- jayson "^4.1.0"
- node-fetch "^2.6.12"
- rpc-websockets "^7.5.1"
- superstruct "^0.14.2"
-
-"@stablelib/aead@^1.0.1":
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/@stablelib/aead/-/aead-1.0.1.tgz#c4b1106df9c23d1b867eb9b276d8f42d5fc4c0c3"
- integrity sha512-q39ik6sxGHewqtO0nP4BuSe3db5G1fEJE8ukvngS2gLkBXyy6E7pLubhbYgnkDFv6V8cWaxcE4Xn0t6LWcJkyg==
-
-"@stablelib/binary@^1.0.1":
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/@stablelib/binary/-/binary-1.0.1.tgz#c5900b94368baf00f811da5bdb1610963dfddf7f"
- integrity sha512-ClJWvmL6UBM/wjkvv/7m5VP3GMr9t0osr4yVgLZsLCOz4hGN9gIAFEqnJ0TsSMAN+n840nf2cHZnA5/KFqHC7Q==
- dependencies:
- "@stablelib/int" "^1.0.1"
-
-"@stablelib/bytes@^1.0.1":
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/@stablelib/bytes/-/bytes-1.0.1.tgz#0f4aa7b03df3080b878c7dea927d01f42d6a20d8"
- integrity sha512-Kre4Y4kdwuqL8BR2E9hV/R5sOrUj6NanZaZis0V6lX5yzqC3hBuVSDXUIBqQv/sCpmuWRiHLwqiT1pqqjuBXoQ==
-
-"@stablelib/chacha20poly1305@1.0.1":
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/@stablelib/chacha20poly1305/-/chacha20poly1305-1.0.1.tgz#de6b18e283a9cb9b7530d8767f99cde1fec4c2ee"
- integrity sha512-MmViqnqHd1ymwjOQfghRKw2R/jMIGT3wySN7cthjXCBdO+qErNPUBnRzqNpnvIwg7JBCg3LdeCZZO4de/yEhVA==
- dependencies:
- "@stablelib/aead" "^1.0.1"
- "@stablelib/binary" "^1.0.1"
- "@stablelib/chacha" "^1.0.1"
- "@stablelib/constant-time" "^1.0.1"
- "@stablelib/poly1305" "^1.0.1"
- "@stablelib/wipe" "^1.0.1"
-
-"@stablelib/chacha@^1.0.1":
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/@stablelib/chacha/-/chacha-1.0.1.tgz#deccfac95083e30600c3f92803a3a1a4fa761371"
- integrity sha512-Pmlrswzr0pBzDofdFuVe1q7KdsHKhhU24e8gkEwnTGOmlC7PADzLVxGdn2PoNVBBabdg0l/IfLKg6sHAbTQugg==
- dependencies:
- "@stablelib/binary" "^1.0.1"
- "@stablelib/wipe" "^1.0.1"
-
-"@stablelib/constant-time@^1.0.1":
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/@stablelib/constant-time/-/constant-time-1.0.1.tgz#bde361465e1cf7b9753061b77e376b0ca4c77e35"
- integrity sha512-tNOs3uD0vSJcK6z1fvef4Y+buN7DXhzHDPqRLSXUel1UfqMB1PWNsnnAezrKfEwTLpN0cGH2p9NNjs6IqeD0eg==
-
-"@stablelib/ed25519@^1.0.2":
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/@stablelib/ed25519/-/ed25519-1.0.3.tgz#f8fdeb6f77114897c887bb6a3138d659d3f35996"
- integrity sha512-puIMWaX9QlRsbhxfDc5i+mNPMY+0TmQEskunY1rZEBPi1acBCVQAhnsk/1Hk50DGPtVsZtAWQg4NHGlVaO9Hqg==
- dependencies:
- "@stablelib/random" "^1.0.2"
- "@stablelib/sha512" "^1.0.1"
- "@stablelib/wipe" "^1.0.1"
-
-"@stablelib/hash@^1.0.1":
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/@stablelib/hash/-/hash-1.0.1.tgz#3c944403ff2239fad8ebb9015e33e98444058bc5"
- integrity sha512-eTPJc/stDkdtOcrNMZ6mcMK1e6yBbqRBaNW55XA1jU8w/7QdnCF0CmMmOD1m7VSkBR44PWrMHU2l6r8YEQHMgg==
-
-"@stablelib/hkdf@1.0.1":
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/@stablelib/hkdf/-/hkdf-1.0.1.tgz#b4efd47fd56fb43c6a13e8775a54b354f028d98d"
- integrity sha512-SBEHYE16ZXlHuaW5RcGk533YlBj4grMeg5TooN80W3NpcHRtLZLLXvKyX0qcRFxf+BGDobJLnwkvgEwHIDBR6g==
- dependencies:
- "@stablelib/hash" "^1.0.1"
- "@stablelib/hmac" "^1.0.1"
- "@stablelib/wipe" "^1.0.1"
-
-"@stablelib/hmac@^1.0.1":
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/@stablelib/hmac/-/hmac-1.0.1.tgz#3d4c1b8cf194cb05d28155f0eed8a299620a07ec"
- integrity sha512-V2APD9NSnhVpV/QMYgCVMIYKiYG6LSqw1S65wxVoirhU/51ACio6D4yDVSwMzuTJXWZoVHbDdINioBwKy5kVmA==
- dependencies:
- "@stablelib/constant-time" "^1.0.1"
- "@stablelib/hash" "^1.0.1"
- "@stablelib/wipe" "^1.0.1"
-
-"@stablelib/int@^1.0.1":
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/@stablelib/int/-/int-1.0.1.tgz#75928cc25d59d73d75ae361f02128588c15fd008"
- integrity sha512-byr69X/sDtDiIjIV6m4roLVWnNNlRGzsvxw+agj8CIEazqWGOQp2dTYgQhtyVXV9wpO6WyXRQUzLV/JRNumT2w==
-
-"@stablelib/keyagreement@^1.0.1":
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/@stablelib/keyagreement/-/keyagreement-1.0.1.tgz#4612efb0a30989deb437cd352cee637ca41fc50f"
- integrity sha512-VKL6xBwgJnI6l1jKrBAfn265cspaWBPAPEc62VBQrWHLqVgNRE09gQ/AnOEyKUWrrqfD+xSQ3u42gJjLDdMDQg==
- dependencies:
- "@stablelib/bytes" "^1.0.1"
-
-"@stablelib/poly1305@^1.0.1":
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/@stablelib/poly1305/-/poly1305-1.0.1.tgz#93bfb836c9384685d33d70080718deae4ddef1dc"
- integrity sha512-1HlG3oTSuQDOhSnLwJRKeTRSAdFNVB/1djy2ZbS35rBSJ/PFqx9cf9qatinWghC2UbfOYD8AcrtbUQl8WoxabA==
- dependencies:
- "@stablelib/constant-time" "^1.0.1"
- "@stablelib/wipe" "^1.0.1"
-
-"@stablelib/random@^1.0.1", "@stablelib/random@^1.0.2":
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/@stablelib/random/-/random-1.0.2.tgz#2dece393636489bf7e19c51229dd7900eddf742c"
- integrity sha512-rIsE83Xpb7clHPVRlBj8qNe5L8ISQOzjghYQm/dZ7VaM2KHYwMW5adjQjrzTZCchFnNCNhkwtnOBa9HTMJCI8w==
- dependencies:
- "@stablelib/binary" "^1.0.1"
- "@stablelib/wipe" "^1.0.1"
-
-"@stablelib/sha256@1.0.1":
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/@stablelib/sha256/-/sha256-1.0.1.tgz#77b6675b67f9b0ea081d2e31bda4866297a3ae4f"
- integrity sha512-GIIH3e6KH+91FqGV42Kcj71Uefd/QEe7Dy42sBTeqppXV95ggCcxLTk39bEr+lZfJmp+ghsR07J++ORkRELsBQ==
- dependencies:
- "@stablelib/binary" "^1.0.1"
- "@stablelib/hash" "^1.0.1"
- "@stablelib/wipe" "^1.0.1"
-
-"@stablelib/sha512@^1.0.1":
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/@stablelib/sha512/-/sha512-1.0.1.tgz#6da700c901c2c0ceacbd3ae122a38ac57c72145f"
- integrity sha512-13gl/iawHV9zvDKciLo1fQ8Bgn2Pvf7OV6amaRVKiq3pjQ3UmEpXxWiAfV8tYjUpeZroBxtyrwtdooQT/i3hzw==
- dependencies:
- "@stablelib/binary" "^1.0.1"
- "@stablelib/hash" "^1.0.1"
- "@stablelib/wipe" "^1.0.1"
-
-"@stablelib/wipe@^1.0.1":
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/@stablelib/wipe/-/wipe-1.0.1.tgz#d21401f1d59ade56a62e139462a97f104ed19a36"
- integrity sha512-WfqfX/eXGiAd3RJe4VU2snh/ZPwtSjLG4ynQ/vYzvghTh7dHFcI1wl+nrkWG6lGhukOxOsUHfv8dUXr58D0ayg==
-
-"@stablelib/x25519@^1.0.3":
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/@stablelib/x25519/-/x25519-1.0.3.tgz#13c8174f774ea9f3e5e42213cbf9fc68a3c7b7fd"
- integrity sha512-KnTbKmUhPhHavzobclVJQG5kuivH+qDLpe84iRqX3CLrKp881cF160JvXJ+hjn1aMyCwYOKeIZefIH/P5cJoRw==
- dependencies:
- "@stablelib/keyagreement" "^1.0.1"
- "@stablelib/random" "^1.0.2"
- "@stablelib/wipe" "^1.0.1"
-
-"@szmarczak/http-timer@^4.0.5":
- version "4.0.6"
- resolved "https://registry.yarnpkg.com/@szmarczak/http-timer/-/http-timer-4.0.6.tgz#b4a914bb62e7c272d4e5989fe4440f812ab1d807"
- integrity sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==
- dependencies:
- defer-to-connect "^2.0.0"
-
-"@szmarczak/http-timer@^5.0.1":
- version "5.0.1"
- resolved "https://registry.yarnpkg.com/@szmarczak/http-timer/-/http-timer-5.0.1.tgz#c7c1bf1141cdd4751b0399c8fc7b8b664cd5be3a"
- integrity sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==
- dependencies:
- defer-to-connect "^2.0.1"
-
-"@toruslabs/base-controllers@^2.8.0", "@toruslabs/base-controllers@^2.8.1":
- version "2.9.0"
- resolved "https://registry.yarnpkg.com/@toruslabs/base-controllers/-/base-controllers-2.9.0.tgz#e23f4228b5a90bf94ba9b0b27451f3024bd1acc4"
- integrity sha512-rKc+bR4QB/wdbH0CxLZC5e2PUZcIgkr9yY7TMd3oIffDklaYBnsuC5ES2/rgK1aRUDRWz+qWbTwLqsY6PlT37Q==
- dependencies:
- "@ethereumjs/util" "^8.0.6"
- "@toruslabs/broadcast-channel" "^6.2.0"
- "@toruslabs/http-helpers" "^3.3.0"
- "@toruslabs/openlogin-jrpc" "^4.0.0"
- async-mutex "^0.4.0"
- bignumber.js "^9.1.1"
- bowser "^2.11.0"
- eth-rpc-errors "^4.0.3"
- json-rpc-random-id "^1.0.1"
- lodash "^4.17.21"
- loglevel "^1.8.1"
-
-"@toruslabs/broadcast-channel@^6.2.0":
- version "6.3.1"
- resolved "https://registry.yarnpkg.com/@toruslabs/broadcast-channel/-/broadcast-channel-6.3.1.tgz#d4b0a08c3a0fa88d42d7f33387ce9be928c2d4b2"
- integrity sha512-BEtJQ+9bMfFoGuCsp5NmxyY+C980Ho+3BZIKSiYwRtl5qymJ+jMX5lsoCppoQblcb34dP6FwEjeFw80Y9QC/rw==
- dependencies:
- "@babel/runtime" "^7.21.0"
- "@toruslabs/eccrypto" "^2.1.1"
- "@toruslabs/metadata-helpers" "^3.2.0"
- bowser "^2.11.0"
- loglevel "^1.8.1"
- oblivious-set "1.1.1"
- socket.io-client "^4.6.1"
- unload "^2.4.1"
-
-"@toruslabs/eccrypto@^2.0.0", "@toruslabs/eccrypto@^2.1.1":
- version "2.2.1"
- resolved "https://registry.yarnpkg.com/@toruslabs/eccrypto/-/eccrypto-2.2.1.tgz#19012cc4e774e8c3df7ceebb2c1a07ecfd784917"
- integrity sha512-7sviL0wLYsfA5ogEAOIdb0tu/QAOFXfHc9B8ONYtF04x4Mg3Nr89LL35FhjaEm055q8Ru7cUQhEFSiqJqm9GCw==
- dependencies:
- elliptic "^6.5.4"
-
-"@toruslabs/http-helpers@^3.2.0", "@toruslabs/http-helpers@^3.3.0", "@toruslabs/http-helpers@^3.4.0":
- version "3.4.0"
- resolved "https://registry.yarnpkg.com/@toruslabs/http-helpers/-/http-helpers-3.4.0.tgz#6d1da9e6aba094af62e73cf639a69844c82202f3"
- integrity sha512-CoeJSL32mpp0gmYjxv48odu6pfjHk/rbJHDwCtYPcMHAl+qUQ/DTpVOOn9U0fGkD+fYZrQmZbRkXFgLhiT0ajQ==
- dependencies:
- lodash.merge "^4.6.2"
- loglevel "^1.8.1"
-
-"@toruslabs/http-helpers@^4.0.0":
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/@toruslabs/http-helpers/-/http-helpers-4.0.0.tgz#ca3341b7adb5f6795ded54967814850a9ff76d38"
- integrity sha512-ef/Svevk54JANOn3Kf6UPf8X/vZlYHrusNFt8VV/LLahhVNXCXEcO8goC1bHkecu/u20CUyo9HJa0pn8fHh1sg==
- dependencies:
- lodash.merge "^4.6.2"
- loglevel "^1.8.1"
-
-"@toruslabs/metadata-helpers@^3.2.0":
- version "3.2.0"
- resolved "https://registry.yarnpkg.com/@toruslabs/metadata-helpers/-/metadata-helpers-3.2.0.tgz#b297933ac37481a9c86a125ac6a4e5c2f109fb78"
- integrity sha512-2bCc6PNKd9y+aWfZQ1FXd47QmfyT4NmmqPGfsqk+sQS2o+MlxIyLuh9uh7deMgXo4b4qBDX+RQGbIKM1zVk56w==
- dependencies:
- "@toruslabs/eccrypto" "^2.1.1"
- "@toruslabs/http-helpers" "^3.4.0"
- elliptic "^6.5.4"
- ethereum-cryptography "^2.0.0"
- json-stable-stringify "^1.0.2"
-
-"@toruslabs/openlogin-ed25519@^3.2.0":
- version "3.2.0"
- resolved "https://registry.yarnpkg.com/@toruslabs/openlogin-ed25519/-/openlogin-ed25519-3.2.0.tgz#f74e3878a49e09ab3301b696a8e9cac93e23617a"
- integrity sha512-w187Pp7YsMJCajXbcBioKuRoVKonPMl7pmHTWsoedJAOx3ydyxnp2iz+jGAkwVX/jIiiMb3gvSRMfiztwrX3Lw==
- dependencies:
- "@toruslabs/tweetnacl-js" "^1.0.4"
-
-"@toruslabs/openlogin-jrpc@^3.0.0", "@toruslabs/openlogin-jrpc@^3.2.0":
- version "3.2.0"
- resolved "https://registry.yarnpkg.com/@toruslabs/openlogin-jrpc/-/openlogin-jrpc-3.2.0.tgz#fff051d05b6c01b6329e2da9b134fae99305d1e0"
- integrity sha512-G+K0EHyVUaAEyeD4xGsnAZRpn/ner8lQ2HC2+pGKg6oGmzKI2wGMDcw2KMH6+HKlfBGVJ5/VR9AQfC/tZlLDmQ==
- dependencies:
- "@toruslabs/openlogin-utils" "^3.0.0"
- end-of-stream "^1.4.4"
- eth-rpc-errors "^4.0.3"
- events "^3.3.0"
- fast-safe-stringify "^2.1.1"
- once "^1.4.0"
- pump "^3.0.0"
- readable-stream "^3.6.2"
-
-"@toruslabs/openlogin-jrpc@^4.0.0", "@toruslabs/openlogin-jrpc@^4.7.0":
- version "4.7.2"
- resolved "https://registry.yarnpkg.com/@toruslabs/openlogin-jrpc/-/openlogin-jrpc-4.7.2.tgz#e04dd6945da92d790f713a58aaa1657c57b330c8"
- integrity sha512-9Eb0cPc0lPuS6v2YkQlgzfbRnZ6fLez9Ike5wznoHSFA2/JVu1onwuI56EV1HwswdDrOWPPQEyzI1j9NriZ0ew==
- dependencies:
- "@metamask/rpc-errors" "^5.1.1"
- "@toruslabs/openlogin-utils" "^4.7.0"
- end-of-stream "^1.4.4"
- events "^3.3.0"
- fast-safe-stringify "^2.1.1"
- once "^1.4.0"
- pump "^3.0.0"
- readable-stream "^4.4.2"
-
-"@toruslabs/openlogin-utils@^3.0.0":
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/@toruslabs/openlogin-utils/-/openlogin-utils-3.0.0.tgz#2c264fa9a2787a1d2b8c703a38740c7c27967fa7"
- integrity sha512-T5t29/AIFqXc84x4OoAkZWjd0uoP2Lk6iaFndnIIMzCPu+BwwV0spX/jd/3YYNjZ8Po8D+faEnwAhiqemYeK2w==
- dependencies:
- base64url "^3.0.1"
- keccak "^3.0.3"
- randombytes "^2.1.0"
-
-"@toruslabs/openlogin-utils@^4.7.0":
- version "4.7.0"
- resolved "https://registry.yarnpkg.com/@toruslabs/openlogin-utils/-/openlogin-utils-4.7.0.tgz#741d6ba1c0754b59a182b1c6dd8d0263695ed980"
- integrity sha512-w6XkHs4WKuufsf/zzteBzs4EJuOknrUmJ+iv5FZ8HzIpMQeL/984CP8HYaFSEYkbGCP4ydAnhY4Uh0QAhpDbPg==
- dependencies:
- base64url "^3.0.1"
-
-"@toruslabs/openlogin@^3.2.1":
- version "3.2.1"
- resolved "https://registry.yarnpkg.com/@toruslabs/openlogin/-/openlogin-3.2.1.tgz#462e625aba876fb9e9d7585073d1860825cf6657"
- integrity sha512-yJNj2gn+H6+TjR/xn7nFMED/U05C1YbvD4u9hz7I0YhiVG/chOIeXEvvixkIiH3Om9M7PhshwcLCN/hn1cgW6A==
- dependencies:
- "@toruslabs/eccrypto" "^2.0.0"
- "@toruslabs/http-helpers" "^3.3.0"
- "@toruslabs/openlogin-jrpc" "^3.2.0"
- "@toruslabs/openlogin-utils" "^3.0.0"
- loglevel "^1.8.1"
- pump "^3.0.0"
-
-"@toruslabs/solana-embed@^0.3.4":
- version "0.3.4"
- resolved "https://registry.yarnpkg.com/@toruslabs/solana-embed/-/solana-embed-0.3.4.tgz#547727e6d202f734d1e97a6658bdb3cf54599938"
- integrity sha512-yj+aBJoBAneap7Jlu9/OOp7irWNuC5CqAhyhVcmb0IjWrCUFnioLdL0U7UfGaqVm/5O0leJh7/Z5Ll+3toWJBg==
- dependencies:
- "@solana/web3.js" "^1.63.1"
- "@toruslabs/base-controllers" "^2.8.0"
- "@toruslabs/http-helpers" "^3.3.0"
- "@toruslabs/openlogin-jrpc" "^3.2.0"
- eth-rpc-errors "^4.0.3"
- fast-deep-equal "^3.1.3"
- is-stream "^2.0.1"
- lodash-es "^4.17.21"
- loglevel "^1.8.1"
- pump "^3.0.0"
-
-"@toruslabs/torus-embed@2.2.9":
- version "2.2.9"
- resolved "https://registry.yarnpkg.com/@toruslabs/torus-embed/-/torus-embed-2.2.9.tgz#eff1b849a5938301aea65d6765705be5426a9426"
- integrity sha512-RKks2wNq9V9vFQ5CaoL78C61++JK4ApYy3qNb7O8JDE7QlrcxsQ9Murdl0UT76IZeWtq8xOeDvNPtGcGpXus0A==
- dependencies:
- "@metamask/rpc-errors" "^5.1.1"
- "@toruslabs/http-helpers" "^4.0.0"
- "@toruslabs/openlogin-jrpc" "^4.7.0"
- events "^3.3.0"
- fast-deep-equal "^3.1.3"
- is-stream "^2.0.1"
- lodash.merge "^4.6.2"
- loglevel "^1.8.1"
- pump "^3.0.0"
- readable-stream "^4.4.1"
-
-"@toruslabs/torus-embed@^1.41.1":
- version "1.41.3"
- resolved "https://registry.yarnpkg.com/@toruslabs/torus-embed/-/torus-embed-1.41.3.tgz#b1035b42d80321961cc579d6077d0c2976659501"
- integrity sha512-RpSNJub99oweFASv3Jinrf4JzA9QgkqGnErnymGuAQop9WGcmV2lJoImg2lXJbWgfM9SOOK6qtakhysf02oTTw==
- dependencies:
- "@metamask/obs-store" "^7.0.0"
- "@toruslabs/http-helpers" "^3.2.0"
- "@toruslabs/openlogin-jrpc" "^3.0.0"
- create-hash "^1.2.0"
- end-of-stream "^1.4.4"
- eth-rpc-errors "^4.0.3"
- events "^3.3.0"
- fast-deep-equal "^3.1.3"
- is-stream "^2.0.1"
- lodash.merge "^4.6.2"
- loglevel "^1.8.1"
- once "^1.4.0"
- pump "^3.0.0"
-
-"@toruslabs/tweetnacl-js@^1.0.4":
- version "1.0.4"
- resolved "https://registry.yarnpkg.com/@toruslabs/tweetnacl-js/-/tweetnacl-js-1.0.4.tgz#0f1965d1b93d4061472b07ed21d71c33ac533cce"
- integrity sha512-h8fVemW5pstsKbm/fTx+y61dZkh5Pepy/92lsyKp83KErf96jT+w4LGx4nEgeAVrdYQDTLg2tO7vu/boEb23Iw==
-
-"@trezor/analytics@1.0.8":
- version "1.0.8"
- resolved "https://registry.yarnpkg.com/@trezor/analytics/-/analytics-1.0.8.tgz#e413212fc79b68775d64b70783102d20346efcac"
- integrity sha512-MUCn0ka9PJqG9Sv5QvUr4ZhjPa4PNLjq5bigvzMy7CcWi5WFBF1VzbHAcJcibzsNQfihtQKUXLFKB5PnDKD8Xg==
- dependencies:
- "@trezor/env-utils" "1.0.7"
- "@trezor/utils" "9.0.13"
-
-"@trezor/blockchain-link-types@1.0.6":
- version "1.0.6"
- resolved "https://registry.yarnpkg.com/@trezor/blockchain-link-types/-/blockchain-link-types-1.0.6.tgz#aff30b89358ee7fcb84c1bfd3a9788971b973ebd"
- integrity sha512-1mlBoIRACqVehZ4DAv4AkbTkbcQ+vJ9IzV4uTdPpbHvfHYhbLc+7EloyIwGMRZ1ol7hxDJVIyGlH04ajStSMFQ==
-
-"@trezor/blockchain-link-utils@1.0.7":
- version "1.0.7"
- resolved "https://registry.yarnpkg.com/@trezor/blockchain-link-utils/-/blockchain-link-utils-1.0.7.tgz#b8e2f9f4d09baaf364a68070fd75361ee0c1f53f"
- integrity sha512-3b2W1QIZBYbn2qHZhVDCr9zhURX9vK+FnounYmfCF3Vzi/ltgV1jJsE4M2K51oSOwBAESUx2Gm5ae9drYKqUww==
- dependencies:
- "@trezor/utils" "9.0.13"
- bignumber.js "^9.1.1"
-
-"@trezor/blockchain-link@2.1.17":
- version "2.1.17"
- resolved "https://registry.yarnpkg.com/@trezor/blockchain-link/-/blockchain-link-2.1.17.tgz#11adbcf3af9692a2e1e34c0656c54ad6ef96e6b6"
- integrity sha512-5HPf+aLpu+wh5H2bXPet5HXKPo7CUcugKIqtcYgPVShUiVGH7PYmHtc575VxFkOIbw0xT+s8sTAyK2bdbPhCOA==
- dependencies:
- "@trezor/blockchain-link-types" "1.0.6"
- "@trezor/blockchain-link-utils" "1.0.7"
- "@trezor/utils" "9.0.13"
- "@trezor/utxo-lib" "1.0.11"
- "@types/web" "^0.0.100"
- bignumber.js "^9.1.1"
- events "^3.3.0"
- ripple-lib "^1.10.1"
- socks-proxy-agent "6.1.1"
- ws "7.5.9"
-
-"@trezor/connect-analytics@1.0.7":
- version "1.0.7"
- resolved "https://registry.yarnpkg.com/@trezor/connect-analytics/-/connect-analytics-1.0.7.tgz#e515e27ff0340aa152ce8b6eb951bda2dab30575"
- integrity sha512-QZGdpB+S5+rn38g3y5UIb8VIrb7f8lL5dQ5ORM/XOAomypixQ3YYjMCL2foP01t4GalfbZgfB5i9n3MhOwiILA==
- dependencies:
- "@trezor/analytics" "1.0.8"
-
-"@trezor/connect-common@0.0.21":
- version "0.0.21"
- resolved "https://registry.yarnpkg.com/@trezor/connect-common/-/connect-common-0.0.21.tgz#a7efe79065b8b2c5e2edfcc0cba916d84abd3348"
- integrity sha512-rfbWOAcTIvifwl4R+sgs9Ap8h9e6+KI8D3QaF23fIQxmGmb2hPP63NGq1QSa81S+8OYsde2LMEOdMPzuUCEZkA==
- dependencies:
- "@trezor/env-utils" "1.0.7"
-
-"@trezor/connect-web@^9.0.11":
- version "9.1.4"
- resolved "https://registry.yarnpkg.com/@trezor/connect-web/-/connect-web-9.1.4.tgz#9aef78615e24dcce2209268c9aac298bde8d62f6"
- integrity sha512-DAhjZiwqE+ckIdLQ/vtFWbFBCTCCJLC1kGaIGRiJwPZfEEq0k/ZPkkOxpiznu6Ol7RQDbgM5CLutLalIC4f4lA==
- dependencies:
- "@trezor/connect" "9.1.4"
- "@trezor/utils" "9.0.13"
- events "^3.3.0"
-
-"@trezor/connect@9.1.4":
- version "9.1.4"
- resolved "https://registry.yarnpkg.com/@trezor/connect/-/connect-9.1.4.tgz#8e364eeca5b36023df002944dabf8770f8994eb6"
- integrity sha512-bJIJxOaoVKNLAWS+/0HBPFx56hd5C7Tg7FxqWAWI9EDeXKvLSwzHOJagpOJ8zsr4UmU6ur3yBLBMVR/ykXlVhw==
- dependencies:
- "@trezor/blockchain-link" "2.1.17"
- "@trezor/blockchain-link-types" "1.0.6"
- "@trezor/connect-analytics" "1.0.7"
- "@trezor/connect-common" "0.0.21"
- "@trezor/protobuf" "1.0.1"
- "@trezor/protocol" "1.0.1"
- "@trezor/transport" "1.1.16"
- "@trezor/utils" "9.0.13"
- "@trezor/utxo-lib" "1.0.11"
- bignumber.js "^9.1.1"
- blakejs "^1.2.1"
- bs58 "^5.0.0"
- bs58check "^3.0.1"
- cross-fetch "^3.1.6"
- events "^3.3.0"
-
-"@trezor/env-utils@1.0.7":
- version "1.0.7"
- resolved "https://registry.yarnpkg.com/@trezor/env-utils/-/env-utils-1.0.7.tgz#53e3549cc8b10d476c40295f14a7486fa8363941"
- integrity sha512-pJHmIyClho42exY8wBfl1nbs1//1IgW06lhM5V/jrjg+aDprUm5BFKsM2hKOtqVyFf2aqEKwLdLg+uQLkn3f8A==
- dependencies:
- ua-parser-js "^1.0.35"
-
-"@trezor/protobuf@1.0.1":
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/@trezor/protobuf/-/protobuf-1.0.1.tgz#46196af8ab9609b26d6c0e18357ef220e680e99d"
- integrity sha512-/72MrbxB+QM5aCdj9ml6upmJIcNfCi1n6Z+5ue2yQaQEQFdWIyUm77i7IU9SRzT4bZgrFFxRaP16tT1vdzfjTw==
- dependencies:
- bytebuffer "^5.0.1"
- long "^4.0.0"
- protobufjs "7.2.4"
-
-"@trezor/protocol@1.0.1":
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/@trezor/protocol/-/protocol-1.0.1.tgz#b23cdbf267e872522dd01d3d1656508e7987c2d1"
- integrity sha512-jzTrHpE/1AJ3LwNQZ6p++iXJ1DG7YkOU4A/nASy6bI6eRpg/mQIjsj1dkqDwhlfp1rFBbD7xKvDWG4UoMJhlOA==
- dependencies:
- bytebuffer "^5.0.1"
-
-"@trezor/transport@1.1.16":
- version "1.1.16"
- resolved "https://registry.yarnpkg.com/@trezor/transport/-/transport-1.1.16.tgz#c3bed89df5a8268ef496a70bb06c2475165d7a58"
- integrity sha512-uSy29VEbcQ6VolGr8mFjYiL6+YTJJ37etsq44vLE/giaI09fCFzP8Dt6iA1xH+cL6fcgGAS3W8ivrbP69lqCOA==
- dependencies:
- "@trezor/protobuf" "1.0.1"
- "@trezor/protocol" "1.0.1"
- "@trezor/utils" "9.0.13"
- bytebuffer "^5.0.1"
- cross-fetch "^3.1.6"
- json-stable-stringify "^1.0.2"
- long "^4.0.0"
- protobufjs "7.2.4"
- usb "^2.9.0"
-
-"@trezor/utils@9.0.13":
- version "9.0.13"
- resolved "https://registry.yarnpkg.com/@trezor/utils/-/utils-9.0.13.tgz#20665620e194648dc10150cfdbde46f8b698e45b"
- integrity sha512-DvUKEC/Pc5/xOJT6UmQgc29AXakB1tftNo1XMMaDlRKnbDsofuSBiGnxK4pf/Emp5eem4D+9bdnrhHMmLBTQTQ==
-
-"@trezor/utxo-lib@1.0.11":
- version "1.0.11"
- resolved "https://registry.yarnpkg.com/@trezor/utxo-lib/-/utxo-lib-1.0.11.tgz#6b47a12c7fd251de05c14d1c6ebb4ad59cc44e90"
- integrity sha512-21UpKcwLyGGLfACNrg1vrGAmZ8ZSk+h2jtjzCVAOAktSu9fmsLXVBAK9cXfBwWTWjbLacykOvwW/V259vKLGaw==
- dependencies:
- "@trezor/utils" "9.0.13"
- bchaddrjs "^0.5.2"
- bech32 "^2.0.0"
- bip66 "^1.1.5"
- bitcoin-ops "^1.4.1"
- blake-hash "^2.0.0"
- blakejs "^1.2.1"
- bn.js "^5.2.1"
- bs58 "^5.0.0"
- bs58check "^3.0.1"
- create-hash "^1.2.0"
- create-hmac "^1.1.7"
- int64-buffer "^1.0.1"
- pushdata-bitcoin "^1.0.1"
- tiny-secp256k1 "^1.1.6"
- typeforce "^1.18.0"
- varuint-bitcoin "^1.1.2"
- wif "^2.0.6"
-
-"@types/bn.js@5.1.1":
- version "5.1.1"
- resolved "https://registry.yarnpkg.com/@types/bn.js/-/bn.js-5.1.1.tgz#b51e1b55920a4ca26e9285ff79936bbdec910682"
- integrity sha512-qNrYbZqMx0uJAfKnKclPh+dTwK33KfLHYqtyODwd5HnXOjnkhc4qgn3BrK6RWyGZm5+sIFE7Q7Vz6QQtJB7w7g==
- dependencies:
- "@types/node" "*"
-
-"@types/bn.js@^4.11.3", "@types/bn.js@^4.11.5":
- version "4.11.6"
- resolved "https://registry.yarnpkg.com/@types/bn.js/-/bn.js-4.11.6.tgz#c306c70d9358aaea33cd4eda092a742b9505967c"
- integrity sha512-pqr857jrp2kPuO9uRjZ3PwnJTjoQy+fcdxvBTvHm6dkmEL9q+hDD/2j/0ELOBPtPnS8LjCX0gI9nbl8lVkadpg==
- dependencies:
- "@types/node" "*"
-
-"@types/bn.js@^5.1.0", "@types/bn.js@^5.1.1":
- version "5.1.2"
- resolved "https://registry.yarnpkg.com/@types/bn.js/-/bn.js-5.1.2.tgz#162f5238c46f4bcbac07a98561724eca1fcf0c5e"
- integrity sha512-dkpZu0szUtn9UXTmw+e0AJFd4D2XAxDnsCLdc05SfqpqzPEBft8eQr8uaFitfo/dUUOZERaLec2hHMG87A4Dxg==
- dependencies:
- "@types/node" "*"
-
-"@types/body-parser@*":
- version "1.19.3"
- resolved "https://registry.yarnpkg.com/@types/body-parser/-/body-parser-1.19.3.tgz#fb558014374f7d9e56c8f34bab2042a3a07d25cd"
- integrity sha512-oyl4jvAfTGX9Bt6Or4H9ni1Z447/tQuxnZsytsCaExKlmJiU8sFgnIBRzJUpKwB5eWn9HuBYlUlVA74q/yN0eQ==
- dependencies:
- "@types/connect" "*"
- "@types/node" "*"
-
-"@types/bonjour@^3.5.9":
- version "3.5.11"
- resolved "https://registry.yarnpkg.com/@types/bonjour/-/bonjour-3.5.11.tgz#fbaa46a1529ea5c5e46cde36e4be6a880db55b84"
- integrity sha512-isGhjmBtLIxdHBDl2xGwUzEM8AOyOvWsADWq7rqirdi/ZQoHnLWErHvsThcEzTX8juDRiZtzp2Qkv5bgNh6mAg==
- dependencies:
- "@types/node" "*"
-
-"@types/cacheable-request@^6.0.1", "@types/cacheable-request@^6.0.2":
- version "6.0.3"
- resolved "https://registry.yarnpkg.com/@types/cacheable-request/-/cacheable-request-6.0.3.tgz#a430b3260466ca7b5ca5bfd735693b36e7a9d183"
- integrity sha512-IQ3EbTzGxIigb1I3qPZc1rWJnH0BmSKv5QYTalEwweFvyBDLSAe24zP0le/hyi7ecGfZVlIVAg4BZqb8WBwKqw==
- dependencies:
- "@types/http-cache-semantics" "*"
- "@types/keyv" "^3.1.4"
- "@types/node" "*"
- "@types/responselike" "^1.0.0"
-
-"@types/chrome@^0.0.136":
- version "0.0.136"
- resolved "https://registry.yarnpkg.com/@types/chrome/-/chrome-0.0.136.tgz#7c011b9f997b0156f25a140188a0c5689d3f368f"
- integrity sha512-XDEiRhLkMd+SB7Iw3ZUIj/fov3wLd4HyTdLltVszkgl1dBfc3Rb7oPMVZ2Mz2TLqnF7Ow+StbR8E7r9lqpb4DA==
- dependencies:
- "@types/filesystem" "*"
- "@types/har-format" "*"
-
-"@types/connect-history-api-fallback@^1.3.5":
- version "1.5.1"
- resolved "https://registry.yarnpkg.com/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.1.tgz#6e5e3602d93bda975cebc3449e1a318340af9e20"
- integrity sha512-iaQslNbARe8fctL5Lk+DsmgWOM83lM+7FzP0eQUJs1jd3kBE8NWqBTIT2S8SqQOJjxvt2eyIjpOuYeRXq2AdMw==
- dependencies:
- "@types/express-serve-static-core" "*"
- "@types/node" "*"
-
-"@types/connect@*", "@types/connect@^3.4.33":
- version "3.4.36"
- resolved "https://registry.yarnpkg.com/@types/connect/-/connect-3.4.36.tgz#e511558c15a39cb29bd5357eebb57bd1459cd1ab"
- integrity sha512-P63Zd/JUGq+PdrM1lv0Wv5SBYeA2+CORvbrXbngriYY0jzLUWfQMQQxOhjONEz/wlHOAxOdY7CY65rgQdTjq2w==
- dependencies:
- "@types/node" "*"
-
-"@types/debug@^4.1.7":
- version "4.1.9"
- resolved "https://registry.yarnpkg.com/@types/debug/-/debug-4.1.9.tgz#906996938bc672aaf2fb8c0d3733ae1dda05b005"
- integrity sha512-8Hz50m2eoS56ldRlepxSBa6PWEVCtzUo/92HgLc2qTMnotJNIm7xP+UZhyWoYsyOdd5dxZ+NZLb24rsKyFs2ow==
- dependencies:
- "@types/ms" "*"
-
-"@types/eslint-scope@^3.7.3":
- version "3.7.5"
- resolved "https://registry.yarnpkg.com/@types/eslint-scope/-/eslint-scope-3.7.5.tgz#e28b09dbb1d9d35fdfa8a884225f00440dfc5a3e"
- integrity sha512-JNvhIEyxVW6EoMIFIvj93ZOywYFatlpu9deeH6eSx6PE3WHYvHaQtmHmQeNw7aA81bYGBPPQqdtBm6b1SsQMmA==
- dependencies:
- "@types/eslint" "*"
- "@types/estree" "*"
-
-"@types/eslint@*":
- version "8.44.4"
- resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-8.44.4.tgz#28eaff82e1ca0a96554ec5bb0188f10ae1a74c2f"
- integrity sha512-lOzjyfY/D9QR4hY9oblZ76B90MYTB3RrQ4z2vBIJKj9ROCRqdkYl2gSUx1x1a4IWPjKJZLL4Aw1Zfay7eMnmnA==
- dependencies:
- "@types/estree" "*"
- "@types/json-schema" "*"
-
-"@types/estree@*", "@types/estree@^1.0.0":
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.2.tgz#ff02bc3dc8317cd668dfec247b750ba1f1d62453"
- integrity sha512-VeiPZ9MMwXjO32/Xu7+OwflfmeoRwkE/qzndw42gGtgJwZopBnzy2gD//NN1+go1mADzkDcqf/KnFRSjTJ8xJA==
-
-"@types/express-serve-static-core@*", "@types/express-serve-static-core@^4.17.33":
- version "4.17.37"
- resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.17.37.tgz#7e4b7b59da9142138a2aaa7621f5abedce8c7320"
- integrity sha512-ZohaCYTgGFcOP7u6aJOhY9uIZQgZ2vxC2yWoArY+FeDXlqeH66ZVBjgvg+RLVAS/DWNq4Ap9ZXu1+SUQiiWYMg==
- dependencies:
- "@types/node" "*"
- "@types/qs" "*"
- "@types/range-parser" "*"
- "@types/send" "*"
-
-"@types/express@*", "@types/express@^4.17.13":
- version "4.17.19"
- resolved "https://registry.yarnpkg.com/@types/express/-/express-4.17.19.tgz#6ff9b4851fda132c5d3dcd2f89fdb6a7a0031ced"
- integrity sha512-UtOfBtzN9OvpZPPbnnYunfjM7XCI4jyk1NvnFhTVz5krYAnW4o5DCoIekvms+8ApqhB4+9wSge1kBijdfTSmfg==
- dependencies:
- "@types/body-parser" "*"
- "@types/express-serve-static-core" "^4.17.33"
- "@types/qs" "*"
- "@types/serve-static" "*"
-
-"@types/filesystem@*":
- version "0.0.33"
- resolved "https://registry.yarnpkg.com/@types/filesystem/-/filesystem-0.0.33.tgz#808e0048221426b30341a6b19a8193213c72ca55"
- integrity sha512-2KedRPzwu2K528vFkoXnnWdsG0MtUwPjuA7pRy4vKxlxHEe8qUDZibYHXJKZZr2Cl/ELdCWYqyb/MKwsUuzBWw==
- dependencies:
- "@types/filewriter" "*"
-
-"@types/filewriter@*":
- version "0.0.30"
- resolved "https://registry.yarnpkg.com/@types/filewriter/-/filewriter-0.0.30.tgz#1be7733877589d57c653b8356cefe5fe7c74b89e"
- integrity sha512-lB98tui0uxc7erbj0serZfJlHKLNJHwBltPnbmO1WRpL5T325GOHRiQfr2E29V2q+S1brDO63Fpdt6vb3bES9Q==
-
-"@types/har-format@*":
- version "1.2.13"
- resolved "https://registry.yarnpkg.com/@types/har-format/-/har-format-1.2.13.tgz#7ef32562d433166e1ad14e3eb6fcf5c00c8a0ead"
- integrity sha512-PwBsCBD3lDODn4xpje3Y1di0aDJp4Ww7aSfMRVw6ysnxD4I7Wmq2mBkSKaDtN403hqH5sp6c9xQUvFYY3+lkBg==
-
-"@types/http-cache-semantics@*":
- version "4.0.2"
- resolved "https://registry.yarnpkg.com/@types/http-cache-semantics/-/http-cache-semantics-4.0.2.tgz#abe102d06ccda1efdf0ed98c10ccf7f36a785a41"
- integrity sha512-FD+nQWA2zJjh4L9+pFXqWOi0Hs1ryBCfI+985NjluQ1p8EYtoLvjLOKidXBtZ4/IcxDX4o8/E8qDS3540tNliw==
-
-"@types/http-errors@*":
- version "2.0.2"
- resolved "https://registry.yarnpkg.com/@types/http-errors/-/http-errors-2.0.2.tgz#a86e00bbde8950364f8e7846687259ffcd96e8c2"
- integrity sha512-lPG6KlZs88gef6aD85z3HNkztpj7w2R7HmR3gygjfXCQmsLloWNARFkMuzKiiY8FGdh1XDpgBdrSf4aKDiA7Kg==
-
-"@types/http-proxy@^1.17.8":
- version "1.17.12"
- resolved "https://registry.yarnpkg.com/@types/http-proxy/-/http-proxy-1.17.12.tgz#86e849e9eeae0362548803c37a0a1afc616bd96b"
- integrity sha512-kQtujO08dVtQ2wXAuSFfk9ASy3sug4+ogFR8Kd8UgP8PEuc1/G/8yjYRmp//PcDNJEUKOza/MrQu15bouEUCiw==
- dependencies:
- "@types/node" "*"
-
-"@types/json-schema@*", "@types/json-schema@^7.0.8", "@types/json-schema@^7.0.9":
- version "7.0.13"
- resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.13.tgz#02c24f4363176d2d18fc8b70b9f3c54aba178a85"
- integrity sha512-RbSSoHliUbnXj3ny0CNFOoxrIDV6SUGyStHsvDqosw6CkdPV8TtWGlfecuK4ToyMEAql6pzNxgCFKanovUzlgQ==
-
-"@types/keyv@^3.1.4":
- version "3.1.4"
- resolved "https://registry.yarnpkg.com/@types/keyv/-/keyv-3.1.4.tgz#3ccdb1c6751b0c7e52300bcdacd5bcbf8faa75b6"
- integrity sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==
- dependencies:
- "@types/node" "*"
-
-"@types/lodash@^4.14.136":
- version "4.14.199"
- resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.199.tgz#c3edb5650149d847a277a8961a7ad360c474e9bf"
- integrity sha512-Vrjz5N5Ia4SEzWWgIVwnHNEnb1UE1XMkvY5DGXrAeOGE9imk0hgTHh5GyDjLDJi9OTCn9oo9dXH1uToK1VRfrg==
-
-"@types/long@^4.0.1":
- version "4.0.2"
- resolved "https://registry.yarnpkg.com/@types/long/-/long-4.0.2.tgz#b74129719fc8d11c01868010082d483b7545591a"
- integrity sha512-MqTGEo5bj5t157U6fA/BiDynNkn0YknVdh48CMPkTSpFTVmvao5UQmm7uEF6xBEo7qIMAlY/JSleYaE6VOdpaA==
-
-"@types/mime@*":
- version "3.0.2"
- resolved "https://registry.yarnpkg.com/@types/mime/-/mime-3.0.2.tgz#c1ae807f13d308ee7511a5b81c74f327028e66e8"
- integrity sha512-Wj+fqpTLtTbG7c0tH47dkahefpLKEbB+xAZuLq7b4/IDHPl/n6VoXcyUQ2bypFlbSwvCr0y+bD4euTTqTJsPxQ==
-
-"@types/mime@^1":
- version "1.3.3"
- resolved "https://registry.yarnpkg.com/@types/mime/-/mime-1.3.3.tgz#bbe64987e0eb05de150c305005055c7ad784a9ce"
- integrity sha512-Ys+/St+2VF4+xuY6+kDIXGxbNRO0mesVg0bbxEfB97Od1Vjpjx9KD1qxs64Gcb3CWPirk9Xe+PT4YiiHQ9T+eg==
-
-"@types/ms@*":
- version "0.7.32"
- resolved "https://registry.yarnpkg.com/@types/ms/-/ms-0.7.32.tgz#f6cd08939ae3ad886fcc92ef7f0109dacddf61ab"
- integrity sha512-xPSg0jm4mqgEkNhowKgZFBNtwoEwF6gJ4Dhww+GFpm3IgtNseHQZ5IqdNwnquZEoANxyDAKDRAdVo4Z72VvD/g==
-
-"@types/node@*", "@types/node@>=13.7.0":
- version "20.8.6"
- resolved "https://registry.yarnpkg.com/@types/node/-/node-20.8.6.tgz#0dbd4ebcc82ad0128df05d0e6f57e05359ee47fa"
- integrity sha512-eWO4K2Ji70QzKUqRy6oyJWUeB7+g2cRagT3T/nxYibYcT4y2BDL8lqolRXjTHmkZCdJfIPaY73KbJAZmcryxTQ==
- dependencies:
- undici-types "~5.25.1"
-
-"@types/node@10.12.18":
- version "10.12.18"
- resolved "https://registry.yarnpkg.com/@types/node/-/node-10.12.18.tgz#1d3ca764718915584fcd9f6344621b7672665c67"
- integrity sha512-fh+pAqt4xRzPfqA6eh3Z2y6fyZavRIumvjhaCL753+TVkGKGhpPeyrJG2JftD0T9q4GF00KjefsQ+PQNDdWQaQ==
-
-"@types/node@^12.12.54", "@types/node@^12.12.6", "@types/node@^12.7.1":
- version "12.20.55"
- resolved "https://registry.yarnpkg.com/@types/node/-/node-12.20.55.tgz#c329cbd434c42164f846b909bd6f85b5537f6240"
- integrity sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==
-
-"@types/pbkdf2@^3.0.0":
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/@types/pbkdf2/-/pbkdf2-3.1.0.tgz#039a0e9b67da0cdc4ee5dab865caa6b267bb66b1"
- integrity sha512-Cf63Rv7jCQ0LaL8tNXmEyqTHuIJxRdlS5vMh1mj5voN4+QFhVZnlZruezqpWYDiJ8UTzhP0VmeLXCmBk66YrMQ==
- dependencies:
- "@types/node" "*"
-
-"@types/qs@*":
- version "6.9.8"
- resolved "https://registry.yarnpkg.com/@types/qs/-/qs-6.9.8.tgz#f2a7de3c107b89b441e071d5472e6b726b4adf45"
- integrity sha512-u95svzDlTysU5xecFNTgfFG5RUWu1A9P0VzgpcIiGZA9iraHOdSzcxMxQ55DyeRaGCSxQi7LxXDI4rzq/MYfdg==
-
-"@types/range-parser@*":
- version "1.2.5"
- resolved "https://registry.yarnpkg.com/@types/range-parser/-/range-parser-1.2.5.tgz#38bd1733ae299620771bd414837ade2e57757498"
- integrity sha512-xrO9OoVPqFuYyR/loIHjnbvvyRZREYKLjxV4+dY6v3FQR3stQ9ZxIGkaclF7YhI9hfjpuTbu14hZEy94qKLtOA==
-
-"@types/responselike@^1.0.0":
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/@types/responselike/-/responselike-1.0.1.tgz#1dd57e54509b3b95c7958e52709567077019d65d"
- integrity sha512-TiGnitEDxj2X0j+98Eqk5lv/Cij8oHd32bU4D/Yw6AOq7vvTk0gSD2GPj0G/HkvhMoVsdlhYF4yqqlyPBTM6Sg==
- dependencies:
- "@types/node" "*"
-
-"@types/retry@0.12.0":
- version "0.12.0"
- resolved "https://registry.yarnpkg.com/@types/retry/-/retry-0.12.0.tgz#2b35eccfcee7d38cd72ad99232fbd58bffb3c84d"
- integrity sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==
-
-"@types/secp256k1@^4.0.1":
- version "4.0.4"
- resolved "https://registry.yarnpkg.com/@types/secp256k1/-/secp256k1-4.0.4.tgz#33c760de627fce1f449c2d4270da07e4da54c830"
- integrity sha512-oN0PFsYxDZnX/qSJ5S5OwaEDTYfekhvaM5vqui2bu1AA39pKofmgL104Q29KiOXizXS2yLjSzc5YdTyMKdcy4A==
- dependencies:
- "@types/node" "*"
-
-"@types/send@*":
- version "0.17.2"
- resolved "https://registry.yarnpkg.com/@types/send/-/send-0.17.2.tgz#af78a4495e3c2b79bfbdac3955fdd50e03cc98f2"
- integrity sha512-aAG6yRf6r0wQ29bkS+x97BIs64ZLxeE/ARwyS6wrldMm3C1MdKwCcnnEwMC1slI8wuxJOpiUH9MioC0A0i+GJw==
- dependencies:
- "@types/mime" "^1"
- "@types/node" "*"
-
-"@types/serve-index@^1.9.1":
- version "1.9.2"
- resolved "https://registry.yarnpkg.com/@types/serve-index/-/serve-index-1.9.2.tgz#cb26e775678a8526b73a5d980a147518740aaecd"
- integrity sha512-asaEIoc6J+DbBKXtO7p2shWUpKacZOoMBEGBgPG91P8xhO53ohzHWGCs4ScZo5pQMf5ukQzVT9fhX1WzpHihig==
- dependencies:
- "@types/express" "*"
-
-"@types/serve-static@*":
- version "1.15.3"
- resolved "https://registry.yarnpkg.com/@types/serve-static/-/serve-static-1.15.3.tgz#2cfacfd1fd4520bbc3e292cca432d5e8e2e3ee61"
- integrity sha512-yVRvFsEMrv7s0lGhzrggJjNOSmZCdgCjw9xWrPr/kNNLp6FaDfMC1KaYl3TSJ0c58bECwNBMoQrZJ8hA8E1eFg==
- dependencies:
- "@types/http-errors" "*"
- "@types/mime" "*"
- "@types/node" "*"
-
-"@types/sockjs@^0.3.33":
- version "0.3.34"
- resolved "https://registry.yarnpkg.com/@types/sockjs/-/sockjs-0.3.34.tgz#43e10e549b36d2ba2589278f00f81b5d7ccda167"
- integrity sha512-R+n7qBFnm/6jinlteC9DBL5dGiDGjWAvjo4viUanpnc/dG1y7uDoacXPIQ/PQEg1fI912SMHIa014ZjRpvDw4g==
- dependencies:
- "@types/node" "*"
-
-"@types/trusted-types@^2.0.2":
- version "2.0.4"
- resolved "https://registry.yarnpkg.com/@types/trusted-types/-/trusted-types-2.0.4.tgz#2b38784cd16957d3782e8e2b31c03bc1d13b4d65"
- integrity sha512-IDaobHimLQhjwsQ/NMwRVfa/yL7L/wriQPMhw1ZJall0KX6E1oxk29XMDeilW5qTIg5aoiqf5Udy8U/51aNoQQ==
-
-"@types/w3c-web-usb@^1.0.6":
- version "1.0.8"
- resolved "https://registry.yarnpkg.com/@types/w3c-web-usb/-/w3c-web-usb-1.0.8.tgz#c593fef468b6e6051209c8aa89d1ead08005e23d"
- integrity sha512-ouEoUTyB27wFXUUyl0uKIE6VkeCczDtazWTiZGD1M4onceJnp8KnHDf7CzLbpwzek2ZFWXTC5KrNDRc9q/Jf6Q==
-
-"@types/web@^0.0.100":
- version "0.0.100"
- resolved "https://registry.yarnpkg.com/@types/web/-/web-0.0.100.tgz#174f5952c40ab0940b0aa04e76d2f2776005b8c6"
- integrity sha512-8NDSrDsyF7qv93SQ7aNFk0NqpNb1QEC1meoEZW/+KGMHZWd0WOC2DiT9pVhS5+w5q+u9+2bkBCfUQpe9wbqiPA==
-
-"@types/ws@^7.2.0", "@types/ws@^7.4.4":
- version "7.4.7"
- resolved "https://registry.yarnpkg.com/@types/ws/-/ws-7.4.7.tgz#f7c390a36f7a0679aa69de2d501319f4f8d9b702"
- integrity sha512-JQbbmxZTZehdc2iszGKs5oC3NFnjeay7mtAWrdt7qNtAVK0g19muApzAy4bm9byz79xa2ZnO/BOBC2R8RC5Lww==
- dependencies:
- "@types/node" "*"
-
-"@types/ws@^8.2.2":
- version "8.5.7"
- resolved "https://registry.yarnpkg.com/@types/ws/-/ws-8.5.7.tgz#1ca585074fe5d2c81dec7a3d451f244a2a6d83cb"
- integrity sha512-6UrLjiDUvn40CMrAubXuIVtj2PEfKDffJS7ychvnPU44j+KVeXmdHHTgqcM/dxLUTHxlXHiFM8Skmb8ozGdTnQ==
- dependencies:
- "@types/node" "*"
-
-"@uauth/common@2.3.0":
- version "2.3.0"
- resolved "https://registry.yarnpkg.com/@uauth/common/-/common-2.3.0.tgz#de0018503614e993af9f6373983bc53828bf9b80"
- integrity sha512-RuRYd8UgVN1eotoZjj2YhgHHP7PlEGxPEKSqUbmtJYumb6DLrlR0HNRF+wM8LQz/x4SBBo+hdm0ueC5bAHcXBg==
-
-"@uauth/js@^2.4.0":
- version "2.8.0"
- resolved "https://registry.yarnpkg.com/@uauth/js/-/js-2.8.0.tgz#c7c4f3b7c8a4feede78ed9f2434604452e0115b7"
- integrity sha512-DxxP7ybH5j0/Dc5yIpnhVBql3spvde3I+ZrtIRPFJrw5MxhajltxdoHKTtaKMy4Vj8QKfXjt85AS92ij9oGFiA==
- dependencies:
- "@uauth/common" "2.3.0"
- "@unstoppabledomains/resolution" "^8.0"
- global "^4.4.0"
- jose "^4.5.0"
-
-"@unstoppabledomains/resolution@^8.0":
- version "8.5.0"
- resolved "https://registry.yarnpkg.com/@unstoppabledomains/resolution/-/resolution-8.5.0.tgz#7f65146fb3bc69bfae8699c4ed1c61f3d6f0096c"
- integrity sha512-csqExbiK8F5mRKoHlDZjGuIEuvi63O8PSyhUcGhnTi76Il5fCREAGNVdTiRxagPPYoxCO+Xmf6kThwtmiws1Ow==
- dependencies:
- "@ethersproject/abi" "^5.0.1"
- bn.js "^4.4.0"
- cross-fetch "^3.1.4"
- crypto-js "^4.1.1"
- elliptic "^6.5.4"
-
-"@venly/connect@^2.2.3":
- version "2.2.3"
- resolved "https://registry.yarnpkg.com/@venly/connect/-/connect-2.2.3.tgz#7633cde29c619b2d750e1426fc0d86611281d9d2"
- integrity sha512-Lx6jD1q0xqi4NooL2uCAcePC7PTQjZ/tFO2zZvMPqbf0tcZnre1k0JUzB1OZWjaAL7VlY+mhMD53iAJNSWborQ==
- dependencies:
- "@types/node" "^12.7.1"
- es6-promise "^4.2.8"
- keycloak-js "11.0.2"
-
-"@venly/web3-provider@^3.1.1":
- version "3.3.0"
- resolved "https://registry.yarnpkg.com/@venly/web3-provider/-/web3-provider-3.3.0.tgz#5b1e8ccd5874d66e6422257aaafdfdba8c6a8da0"
- integrity sha512-AttggZp4CwHlLHs25pGamxueD29iG2pfYrJD+0W0FJNgxWL5AM0sNCpr6NH+WuZlT0Fpdh0XcGkDK++DR672fg==
- dependencies:
- "@ethersproject/bignumber" "^5.7.0"
- "@metamask/eth-json-rpc-middleware" "^12.0.0"
- "@metamask/eth-json-rpc-provider" "^2.1.0"
- "@metamask/json-rpc-engine" "^7.1.1"
- "@metamask/rpc-errors" "^6.0.0"
- "@metamask/utils" "^8.1.0"
- "@venly/connect" "^2.2.3"
- eth-block-tracker "^8.0.0"
- eth-json-rpc-filters "^6.0.1"
-
-"@walletconnect/browser-utils@^1.8.0":
- version "1.8.0"
- resolved "https://registry.yarnpkg.com/@walletconnect/browser-utils/-/browser-utils-1.8.0.tgz#33c10e777aa6be86c713095b5206d63d32df0951"
- integrity sha512-Wcqqx+wjxIo9fv6eBUFHPsW1y/bGWWRboni5dfD8PtOmrihrEpOCmvRJe4rfl7xgJW8Ea9UqKEaq0bIRLHlK4A==
- dependencies:
- "@walletconnect/safe-json" "1.0.0"
- "@walletconnect/types" "^1.8.0"
- "@walletconnect/window-getters" "1.0.0"
- "@walletconnect/window-metadata" "1.0.0"
- detect-browser "5.2.0"
-
-"@walletconnect/client@^1.8.0":
- version "1.8.0"
- resolved "https://registry.yarnpkg.com/@walletconnect/client/-/client-1.8.0.tgz#6f46b5499c7c861c651ff1ebe5da5b66225ca696"
- integrity sha512-svyBQ14NHx6Cs2j4TpkQaBI/2AF4+LXz64FojTjMtV4VMMhl81jSO1vNeg+yYhQzvjcGH/GpSwixjyCW0xFBOQ==
- dependencies:
- "@walletconnect/core" "^1.8.0"
- "@walletconnect/iso-crypto" "^1.8.0"
- "@walletconnect/types" "^1.8.0"
- "@walletconnect/utils" "^1.8.0"
-
-"@walletconnect/core@2.10.2":
- version "2.10.2"
- resolved "https://registry.yarnpkg.com/@walletconnect/core/-/core-2.10.2.tgz#a1bf6e3e87b33f9df795ce0970d8ddd400fdc8a3"
- integrity sha512-JQz/xp3SLEpTeRQctdck2ugSBVEpMxoSE+lFi2voJkZop1hv6P+uqr6E4PzjFluAjeAnKlT1xvra0aFWjPWVcw==
- dependencies:
- "@walletconnect/heartbeat" "1.2.1"
- "@walletconnect/jsonrpc-provider" "1.0.13"
- "@walletconnect/jsonrpc-types" "1.0.3"
- "@walletconnect/jsonrpc-utils" "1.0.8"
- "@walletconnect/jsonrpc-ws-connection" "1.0.13"
- "@walletconnect/keyvaluestorage" "^1.0.2"
- "@walletconnect/logger" "^2.0.1"
- "@walletconnect/relay-api" "^1.0.9"
- "@walletconnect/relay-auth" "^1.0.4"
- "@walletconnect/safe-json" "^1.0.2"
- "@walletconnect/time" "^1.0.2"
- "@walletconnect/types" "2.10.2"
- "@walletconnect/utils" "2.10.2"
- events "^3.3.0"
- lodash.isequal "4.5.0"
- uint8arrays "^3.1.0"
-
-"@walletconnect/core@2.9.1":
- version "2.9.1"
- resolved "https://registry.yarnpkg.com/@walletconnect/core/-/core-2.9.1.tgz#1a333933750f5f933d9b7788a8dae44ce1173063"
- integrity sha512-xyWeP0eLhEEDQAVJSmqs4n/AClKUM+8os2ZFe7BTuw1tFYjeLNVDtKCHziVOSTh8wEChMsKSGKA4zerQoH8mAQ==
- dependencies:
- "@walletconnect/heartbeat" "1.2.1"
- "@walletconnect/jsonrpc-provider" "1.0.13"
- "@walletconnect/jsonrpc-types" "1.0.3"
- "@walletconnect/jsonrpc-utils" "1.0.8"
- "@walletconnect/jsonrpc-ws-connection" "1.0.13"
- "@walletconnect/keyvaluestorage" "^1.0.2"
- "@walletconnect/logger" "^2.0.1"
- "@walletconnect/relay-api" "^1.0.9"
- "@walletconnect/relay-auth" "^1.0.4"
- "@walletconnect/safe-json" "^1.0.2"
- "@walletconnect/time" "^1.0.2"
- "@walletconnect/types" "2.9.1"
- "@walletconnect/utils" "2.9.1"
- events "^3.3.0"
- lodash.isequal "4.5.0"
- uint8arrays "^3.1.0"
-
-"@walletconnect/core@^1.8.0":
- version "1.8.0"
- resolved "https://registry.yarnpkg.com/@walletconnect/core/-/core-1.8.0.tgz#6b2748b90c999d9d6a70e52e26a8d5e8bfeaa81e"
- integrity sha512-aFTHvEEbXcZ8XdWBw6rpQDte41Rxwnuk3SgTD8/iKGSRTni50gI9S3YEzMj05jozSiOBxQci4pJDMVhIUMtarw==
- dependencies:
- "@walletconnect/socket-transport" "^1.8.0"
- "@walletconnect/types" "^1.8.0"
- "@walletconnect/utils" "^1.8.0"
-
-"@walletconnect/crypto@^1.0.2":
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/@walletconnect/crypto/-/crypto-1.0.3.tgz#7b8dd4d7e2884fe3543c7c07aea425eef5ef9dd4"
- integrity sha512-+2jdORD7XQs76I2Odgr3wwrtyuLUXD/kprNVsjWRhhhdO9Mt6WqVzOPu0/t7OHSmgal8k7SoBQzUc5hu/8zL/g==
- dependencies:
- "@walletconnect/encoding" "^1.0.2"
- "@walletconnect/environment" "^1.0.1"
- "@walletconnect/randombytes" "^1.0.3"
- aes-js "^3.1.2"
- hash.js "^1.1.7"
- tslib "1.14.1"
-
-"@walletconnect/encoding@^1.0.1", "@walletconnect/encoding@^1.0.2":
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/@walletconnect/encoding/-/encoding-1.0.2.tgz#cb3942ad038d6a6bf01158f66773062dd25724da"
- integrity sha512-CrwSBrjqJ7rpGQcTL3kU+Ief+Bcuu9PH6JLOb+wM6NITX1GTxR/MfNwnQfhLKK6xpRAyj2/nM04OOH6wS8Imag==
- dependencies:
- is-typedarray "1.0.0"
- tslib "1.14.1"
- typedarray-to-buffer "3.1.5"
-
-"@walletconnect/environment@^1.0.1":
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/@walletconnect/environment/-/environment-1.0.1.tgz#1d7f82f0009ab821a2ba5ad5e5a7b8ae3b214cd7"
- integrity sha512-T426LLZtHj8e8rYnKfzsw1aG6+M0BT1ZxayMdv/p8yM0MU+eJDISqNY3/bccxRr4LrF9csq02Rhqt08Ibl0VRg==
- dependencies:
- tslib "1.14.1"
-
-"@walletconnect/ethereum-provider@2.9.1":
- version "2.9.1"
- resolved "https://registry.yarnpkg.com/@walletconnect/ethereum-provider/-/ethereum-provider-2.9.1.tgz#6f41acb38259a59f383d490396aa9c0933839d0b"
- integrity sha512-JiMatBFVgzJSQrckpbOoOsmQmKnbTn9wzmU10MBPe9W6ZV2mf2JuxW0luWKLpQkuCmM9mL6+nCKX7nfW9V6qrQ==
- dependencies:
- "@walletconnect/jsonrpc-http-connection" "^1.0.7"
- "@walletconnect/jsonrpc-provider" "^1.0.13"
- "@walletconnect/jsonrpc-types" "^1.0.3"
- "@walletconnect/jsonrpc-utils" "^1.0.8"
- "@walletconnect/sign-client" "2.9.1"
- "@walletconnect/types" "2.9.1"
- "@walletconnect/universal-provider" "2.9.1"
- "@walletconnect/utils" "2.9.1"
- events "^3.3.0"
-
-"@walletconnect/ethereum-provider@^2.10.2":
- version "2.10.2"
- resolved "https://registry.yarnpkg.com/@walletconnect/ethereum-provider/-/ethereum-provider-2.10.2.tgz#d5aca538fbcbbf7dd771bceb2430de30f06411de"
- integrity sha512-QMYFZ6+rVq2CJLdIPdKK0j1Qm66UA27oQU5V2SrL8EVwl7wFfm0Bq7fnL+qAWeDpn612dNeNErpk/ROa1zWlWg==
- dependencies:
- "@walletconnect/jsonrpc-http-connection" "^1.0.7"
- "@walletconnect/jsonrpc-provider" "^1.0.13"
- "@walletconnect/jsonrpc-types" "^1.0.3"
- "@walletconnect/jsonrpc-utils" "^1.0.8"
- "@walletconnect/sign-client" "2.10.2"
- "@walletconnect/types" "2.10.2"
- "@walletconnect/universal-provider" "2.10.2"
- "@walletconnect/utils" "2.10.2"
- events "^3.3.0"
-
-"@walletconnect/events@^1.0.1":
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/@walletconnect/events/-/events-1.0.1.tgz#2b5f9c7202019e229d7ccae1369a9e86bda7816c"
- integrity sha512-NPTqaoi0oPBVNuLv7qPaJazmGHs5JGyO8eEAk5VGKmJzDR7AHzD4k6ilox5kxk1iwiOnFopBOOMLs86Oa76HpQ==
- dependencies:
- keyvaluestorage-interface "^1.0.0"
- tslib "1.14.1"
-
-"@walletconnect/heartbeat@1.2.1":
- version "1.2.1"
- resolved "https://registry.yarnpkg.com/@walletconnect/heartbeat/-/heartbeat-1.2.1.tgz#afaa3a53232ae182d7c9cff41c1084472d8f32e9"
- integrity sha512-yVzws616xsDLJxuG/28FqtZ5rzrTA4gUjdEMTbWB5Y8V1XHRmqq4efAxCw5ie7WjbXFSUyBHaWlMR+2/CpQC5Q==
- dependencies:
- "@walletconnect/events" "^1.0.1"
- "@walletconnect/time" "^1.0.2"
- tslib "1.14.1"
-
-"@walletconnect/iso-crypto@^1.8.0":
- version "1.8.0"
- resolved "https://registry.yarnpkg.com/@walletconnect/iso-crypto/-/iso-crypto-1.8.0.tgz#44ddf337c4f02837c062dbe33fa7ab36789df451"
- integrity sha512-pWy19KCyitpfXb70hA73r9FcvklS+FvO9QUIttp3c2mfW8frxgYeRXfxLRCIQTkaYueRKvdqPjbyhPLam508XQ==
- dependencies:
- "@walletconnect/crypto" "^1.0.2"
- "@walletconnect/types" "^1.8.0"
- "@walletconnect/utils" "^1.8.0"
-
-"@walletconnect/jsonrpc-http-connection@^1.0.7":
- version "1.0.7"
- resolved "https://registry.yarnpkg.com/@walletconnect/jsonrpc-http-connection/-/jsonrpc-http-connection-1.0.7.tgz#a6973569b8854c22da707a759d241e4f5c2d5a98"
- integrity sha512-qlfh8fCfu8LOM9JRR9KE0s0wxP6ZG9/Jom8M0qsoIQeKF3Ni0FyV4V1qy/cc7nfI46SLQLSl4tgWSfLiE1swyQ==
- dependencies:
- "@walletconnect/jsonrpc-utils" "^1.0.6"
- "@walletconnect/safe-json" "^1.0.1"
- cross-fetch "^3.1.4"
- tslib "1.14.1"
-
-"@walletconnect/jsonrpc-provider@1.0.13", "@walletconnect/jsonrpc-provider@^1.0.13":
- version "1.0.13"
- resolved "https://registry.yarnpkg.com/@walletconnect/jsonrpc-provider/-/jsonrpc-provider-1.0.13.tgz#9a74da648d015e1fffc745f0c7d629457f53648b"
- integrity sha512-K73EpThqHnSR26gOyNEL+acEex3P7VWZe6KE12ZwKzAt2H4e5gldZHbjsu2QR9cLeJ8AXuO7kEMOIcRv1QEc7g==
- dependencies:
- "@walletconnect/jsonrpc-utils" "^1.0.8"
- "@walletconnect/safe-json" "^1.0.2"
- tslib "1.14.1"
-
-"@walletconnect/jsonrpc-types@1.0.3", "@walletconnect/jsonrpc-types@^1.0.2", "@walletconnect/jsonrpc-types@^1.0.3":
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/@walletconnect/jsonrpc-types/-/jsonrpc-types-1.0.3.tgz#65e3b77046f1a7fa8347ae02bc1b841abe6f290c"
- integrity sha512-iIQ8hboBl3o5ufmJ8cuduGad0CQm3ZlsHtujv9Eu16xq89q+BG7Nh5VLxxUgmtpnrePgFkTwXirCTkwJH1v+Yw==
- dependencies:
- keyvaluestorage-interface "^1.0.0"
- tslib "1.14.1"
-
-"@walletconnect/jsonrpc-utils@1.0.8", "@walletconnect/jsonrpc-utils@^1.0.3", "@walletconnect/jsonrpc-utils@^1.0.6", "@walletconnect/jsonrpc-utils@^1.0.7", "@walletconnect/jsonrpc-utils@^1.0.8":
- version "1.0.8"
- resolved "https://registry.yarnpkg.com/@walletconnect/jsonrpc-utils/-/jsonrpc-utils-1.0.8.tgz#82d0cc6a5d6ff0ecc277cb35f71402c91ad48d72"
- integrity sha512-vdeb03bD8VzJUL6ZtzRYsFMq1eZQcM3EAzT0a3st59dyLfJ0wq+tKMpmGH7HlB7waD858UWgfIcudbPFsbzVdw==
- dependencies:
- "@walletconnect/environment" "^1.0.1"
- "@walletconnect/jsonrpc-types" "^1.0.3"
- tslib "1.14.1"
-
-"@walletconnect/jsonrpc-ws-connection@1.0.13":
- version "1.0.13"
- resolved "https://registry.yarnpkg.com/@walletconnect/jsonrpc-ws-connection/-/jsonrpc-ws-connection-1.0.13.tgz#23b0cdd899801bfbb44a6556936ec2b93ef2adf4"
- integrity sha512-mfOM7uFH4lGtQxG+XklYuFBj6dwVvseTt5/ahOkkmpcAEgz2umuzu7fTR+h5EmjQBdrmYyEBOWADbeaFNxdySg==
- dependencies:
- "@walletconnect/jsonrpc-utils" "^1.0.6"
- "@walletconnect/safe-json" "^1.0.2"
- events "^3.3.0"
- tslib "1.14.1"
- ws "^7.5.1"
-
-"@walletconnect/keyvaluestorage@^1.0.2":
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/@walletconnect/keyvaluestorage/-/keyvaluestorage-1.0.2.tgz#92f5ca0f54c1a88a093778842ce0c874d86369c8"
- integrity sha512-U/nNG+VLWoPFdwwKx0oliT4ziKQCEoQ27L5Hhw8YOFGA2Po9A9pULUYNWhDgHkrb0gYDNt//X7wABcEWWBd3FQ==
- dependencies:
- safe-json-utils "^1.1.1"
- tslib "1.14.1"
-
-"@walletconnect/legacy-types@2.0.0":
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/@walletconnect/legacy-types/-/legacy-types-2.0.0.tgz#224278ae2874c6a2ca805c2d1d062a511dcf7227"
- integrity sha512-sOVrA7HUdbI1OwKyPOQU0/DdvTSVFlsXWpAk2K2WvP2erTkBWPMTJq6cv2BmKdoJ3p6gLApT7sd+jHi3OF71uw==
- dependencies:
- "@walletconnect/jsonrpc-types" "^1.0.2"
-
-"@walletconnect/logger@^2.0.1":
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/@walletconnect/logger/-/logger-2.0.1.tgz#7f489b96e9a1ff6bf3e58f0fbd6d69718bf844a8"
- integrity sha512-SsTKdsgWm+oDTBeNE/zHxxr5eJfZmE9/5yp/Ku+zJtcTAjELb3DXueWkDXmE9h8uHIbJzIb5wj5lPdzyrjT6hQ==
- dependencies:
- pino "7.11.0"
- tslib "1.14.1"
-
-"@walletconnect/mobile-registry@^1.4.0":
- version "1.4.0"
- resolved "https://registry.yarnpkg.com/@walletconnect/mobile-registry/-/mobile-registry-1.4.0.tgz#502cf8ab87330841d794819081e748ebdef7aee5"
- integrity sha512-ZtKRio4uCZ1JUF7LIdecmZt7FOLnX72RPSY7aUVu7mj7CSfxDwUn6gBuK6WGtH+NZCldBqDl5DenI5fFSvkKYw==
-
-"@walletconnect/modal-core@2.6.1":
- version "2.6.1"
- resolved "https://registry.yarnpkg.com/@walletconnect/modal-core/-/modal-core-2.6.1.tgz#bc76055d0b644a2d4b98024324825c108a700905"
- integrity sha512-f2hYlJ5pwzGvjyaZ6BoGR5uiMgXzWXt6w6ktt1N8lmY6PiYp8whZgqx2hTxVWwVlsGnaIfh6UHp1hGnANx0eTQ==
- dependencies:
- valtio "1.11.0"
-
-"@walletconnect/modal-core@2.6.2":
- version "2.6.2"
- resolved "https://registry.yarnpkg.com/@walletconnect/modal-core/-/modal-core-2.6.2.tgz#d73e45d96668764e0c8668ea07a45bb8b81119e9"
- integrity sha512-cv8ibvdOJQv2B+nyxP9IIFdxvQznMz8OOr/oR/AaUZym4hjXNL/l1a2UlSQBXrVjo3xxbouMxLb3kBsHoYP2CA==
- dependencies:
- valtio "1.11.2"
-
-"@walletconnect/modal-ui@2.6.1":
- version "2.6.1"
- resolved "https://registry.yarnpkg.com/@walletconnect/modal-ui/-/modal-ui-2.6.1.tgz#200c54c8dfe3c71321abb2724e18bb357dfd6371"
- integrity sha512-RFUOwDAMijSK8B7W3+KoLKaa1l+KEUG0LCrtHqaB0H0cLnhEGdLR+kdTdygw+W8+yYZbkM5tXBm7MlFbcuyitA==
- dependencies:
- "@walletconnect/modal-core" "2.6.1"
- lit "2.7.6"
- motion "10.16.2"
- qrcode "1.5.3"
-
-"@walletconnect/modal-ui@2.6.2":
- version "2.6.2"
- resolved "https://registry.yarnpkg.com/@walletconnect/modal-ui/-/modal-ui-2.6.2.tgz#fa57c087c57b7f76aaae93deab0f84bb68b59cf9"
- integrity sha512-rbdstM1HPGvr7jprQkyPggX7rP4XiCG85ZA+zWBEX0dVQg8PpAgRUqpeub4xQKDgY7pY/xLRXSiCVdWGqvG2HA==
- dependencies:
- "@walletconnect/modal-core" "2.6.2"
- lit "2.8.0"
- motion "10.16.2"
- qrcode "1.5.3"
-
-"@walletconnect/modal@2.6.1":
- version "2.6.1"
- resolved "https://registry.yarnpkg.com/@walletconnect/modal/-/modal-2.6.1.tgz#066fdbfcff83b58c8a9da66ab4af0eb93e3626de"
- integrity sha512-G84tSzdPKAFk1zimgV7JzIUFT5olZUVtI3GcOk77OeLYjlMfnDT23RVRHm5EyCrjkptnvpD0wQScXePOFd2Xcw==
- dependencies:
- "@walletconnect/modal-core" "2.6.1"
- "@walletconnect/modal-ui" "2.6.1"
-
-"@walletconnect/modal@2.6.2":
- version "2.6.2"
- resolved "https://registry.yarnpkg.com/@walletconnect/modal/-/modal-2.6.2.tgz#4b534a836f5039eeb3268b80be7217a94dd12651"
- integrity sha512-eFopgKi8AjKf/0U4SemvcYw9zlLpx9njVN8sf6DAkowC2Md0gPU/UNEbH1Wwj407pEKnEds98pKWib1NN1ACoA==
- dependencies:
- "@walletconnect/modal-core" "2.6.2"
- "@walletconnect/modal-ui" "2.6.2"
-
-"@walletconnect/qrcode-modal@^1.8.0":
- version "1.8.0"
- resolved "https://registry.yarnpkg.com/@walletconnect/qrcode-modal/-/qrcode-modal-1.8.0.tgz#ddd6f5c9b7ee52c16adf9aacec2a3eac4994caea"
- integrity sha512-BueaFefaAi8mawE45eUtztg3ZFbsAH4DDXh1UNwdUlsvFMjqcYzLUG0xZvDd6z2eOpbgDg2N3bl6gF0KONj1dg==
- dependencies:
- "@walletconnect/browser-utils" "^1.8.0"
- "@walletconnect/mobile-registry" "^1.4.0"
- "@walletconnect/types" "^1.8.0"
- copy-to-clipboard "^3.3.1"
- preact "10.4.1"
- qrcode "1.4.4"
-
-"@walletconnect/randombytes@^1.0.3":
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/@walletconnect/randombytes/-/randombytes-1.0.3.tgz#e795e4918367fd1e6a2215e075e64ab93e23985b"
- integrity sha512-35lpzxcHFbTN3ABefC9W+uBpNZl1GC4Wpx0ed30gibfO/y9oLdy1NznbV96HARQKSBV9J9M/rrtIvf6a23jfYw==
- dependencies:
- "@walletconnect/encoding" "^1.0.2"
- "@walletconnect/environment" "^1.0.1"
- randombytes "^2.1.0"
- tslib "1.14.1"
-
-"@walletconnect/relay-api@^1.0.9":
- version "1.0.9"
- resolved "https://registry.yarnpkg.com/@walletconnect/relay-api/-/relay-api-1.0.9.tgz#f8c2c3993dddaa9f33ed42197fc9bfebd790ecaf"
- integrity sha512-Q3+rylJOqRkO1D9Su0DPE3mmznbAalYapJ9qmzDgK28mYF9alcP3UwG/og5V7l7CFOqzCLi7B8BvcBUrpDj0Rg==
- dependencies:
- "@walletconnect/jsonrpc-types" "^1.0.2"
- tslib "1.14.1"
-
-"@walletconnect/relay-auth@^1.0.4":
- version "1.0.4"
- resolved "https://registry.yarnpkg.com/@walletconnect/relay-auth/-/relay-auth-1.0.4.tgz#0b5c55c9aa3b0ef61f526ce679f3ff8a5c4c2c7c"
- integrity sha512-kKJcS6+WxYq5kshpPaxGHdwf5y98ZwbfuS4EE/NkQzqrDFm5Cj+dP8LofzWvjrrLkZq7Afy7WrQMXdLy8Sx7HQ==
- dependencies:
- "@stablelib/ed25519" "^1.0.2"
- "@stablelib/random" "^1.0.1"
- "@walletconnect/safe-json" "^1.0.1"
- "@walletconnect/time" "^1.0.2"
- tslib "1.14.1"
- uint8arrays "^3.0.0"
-
-"@walletconnect/safe-json@1.0.0":
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/@walletconnect/safe-json/-/safe-json-1.0.0.tgz#12eeb11d43795199c045fafde97e3c91646683b2"
- integrity sha512-QJzp/S/86sUAgWY6eh5MKYmSfZaRpIlmCJdi5uG4DJlKkZrHEF7ye7gA+VtbVzvTtpM/gRwO2plQuiooIeXjfg==
-
-"@walletconnect/safe-json@^1.0.1", "@walletconnect/safe-json@^1.0.2":
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/@walletconnect/safe-json/-/safe-json-1.0.2.tgz#7237e5ca48046e4476154e503c6d3c914126fa77"
- integrity sha512-Ogb7I27kZ3LPC3ibn8ldyUr5544t3/STow9+lzz7Sfo808YD7SBWk7SAsdBFlYgP2zDRy2hS3sKRcuSRM0OTmA==
- dependencies:
- tslib "1.14.1"
-
-"@walletconnect/sign-client@2.10.2":
- version "2.10.2"
- resolved "https://registry.yarnpkg.com/@walletconnect/sign-client/-/sign-client-2.10.2.tgz#33300a9cfe42487473f66b73c99535f6b26f8c54"
- integrity sha512-vviSLV3f92I0bReX+OLr1HmbH0uIzYEQQFd1MzIfDk9PkfFT/LLAHhUnDaIAMkIdippqDcJia+5QEtT4JihL3Q==
- dependencies:
- "@walletconnect/core" "2.10.2"
- "@walletconnect/events" "^1.0.1"
- "@walletconnect/heartbeat" "1.2.1"
- "@walletconnect/jsonrpc-utils" "1.0.8"
- "@walletconnect/logger" "^2.0.1"
- "@walletconnect/time" "^1.0.2"
- "@walletconnect/types" "2.10.2"
- "@walletconnect/utils" "2.10.2"
- events "^3.3.0"
-
-"@walletconnect/sign-client@2.9.1":
- version "2.9.1"
- resolved "https://registry.yarnpkg.com/@walletconnect/sign-client/-/sign-client-2.9.1.tgz#e4aa9c7b15849f450fdd1b03754a7517cb5c8811"
- integrity sha512-Z7tFRrJ9btA1vU427vsjUS6cPlHQVcTWdKH90khEc2lv3dB6mU8FNO0VJsw+I2D7CW7WaMWF3nnj6Z1FfotbDg==
- dependencies:
- "@walletconnect/core" "2.9.1"
- "@walletconnect/events" "^1.0.1"
- "@walletconnect/heartbeat" "1.2.1"
- "@walletconnect/jsonrpc-utils" "1.0.8"
- "@walletconnect/logger" "^2.0.1"
- "@walletconnect/time" "^1.0.2"
- "@walletconnect/types" "2.9.1"
- "@walletconnect/utils" "2.9.1"
- events "^3.3.0"
-
-"@walletconnect/socket-transport@^1.8.0":
- version "1.8.0"
- resolved "https://registry.yarnpkg.com/@walletconnect/socket-transport/-/socket-transport-1.8.0.tgz#9a1128a249628a0be11a0979b522fe82b44afa1b"
- integrity sha512-5DyIyWrzHXTcVp0Vd93zJ5XMW61iDM6bcWT4p8DTRfFsOtW46JquruMhxOLeCOieM4D73kcr3U7WtyR4JUsGuQ==
- dependencies:
- "@walletconnect/types" "^1.8.0"
- "@walletconnect/utils" "^1.8.0"
- ws "7.5.3"
-
-"@walletconnect/time@^1.0.2":
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/@walletconnect/time/-/time-1.0.2.tgz#6c5888b835750ecb4299d28eecc5e72c6d336523"
- integrity sha512-uzdd9woDcJ1AaBZRhqy5rNC9laqWGErfc4dxA9a87mPdKOgWMD85mcFo9dIYIts/Jwocfwn07EC6EzclKubk/g==
- dependencies:
- tslib "1.14.1"
-
-"@walletconnect/types@2.10.2", "@walletconnect/types@^2.5.2":
- version "2.10.2"
- resolved "https://registry.yarnpkg.com/@walletconnect/types/-/types-2.10.2.tgz#68e433a29ec2cf42d79d8b50c77bd5c1d91db721"
- integrity sha512-luNV+07Wdla4STi9AejseCQY31tzWKQ5a7C3zZZaRK/di+rFaAAb7YW04OP4klE7tw/mJRGPTlekZElmHxO8kQ==
- dependencies:
- "@walletconnect/events" "^1.0.1"
- "@walletconnect/heartbeat" "1.2.1"
- "@walletconnect/jsonrpc-types" "1.0.3"
- "@walletconnect/keyvaluestorage" "^1.0.2"
- "@walletconnect/logger" "^2.0.1"
- events "^3.3.0"
-
-"@walletconnect/types@2.9.1":
- version "2.9.1"
- resolved "https://registry.yarnpkg.com/@walletconnect/types/-/types-2.9.1.tgz#cb32ff396cc8880a7395f28716d1e82f407e1372"
- integrity sha512-xbGgTPuD6xsb7YMvCESBIH55cjB86QAnnVL50a/ED42YkQzDsOdJ0VGTbrm0tG5cxUOF933rpxZQjxGdP+ovww==
- dependencies:
- "@walletconnect/events" "^1.0.1"
- "@walletconnect/heartbeat" "1.2.1"
- "@walletconnect/jsonrpc-types" "1.0.3"
- "@walletconnect/keyvaluestorage" "^1.0.2"
- "@walletconnect/logger" "^2.0.1"
- events "^3.3.0"
-
-"@walletconnect/types@^1.8.0":
- version "1.8.0"
- resolved "https://registry.yarnpkg.com/@walletconnect/types/-/types-1.8.0.tgz#3f5e85b2d6b149337f727ab8a71b8471d8d9a195"
- integrity sha512-Cn+3I0V0vT9ghMuzh1KzZvCkiAxTq+1TR2eSqw5E5AVWfmCtECFkVZBP6uUJZ8YjwLqXheI+rnjqPy7sVM4Fyg==
-
-"@walletconnect/universal-provider@2.10.2":
- version "2.10.2"
- resolved "https://registry.yarnpkg.com/@walletconnect/universal-provider/-/universal-provider-2.10.2.tgz#85c8da39f65da8fe33f65f62689e703607b5ddc5"
- integrity sha512-wFgI0LbQ3D56sgaUMsgOHCM5m8WLxiC71BGuCKQfApgsbNMVKugYVy2zWHyUyi8sqTQHI+uSaVpDev4UHq9LEw==
- dependencies:
- "@walletconnect/jsonrpc-http-connection" "^1.0.7"
- "@walletconnect/jsonrpc-provider" "1.0.13"
- "@walletconnect/jsonrpc-types" "^1.0.2"
- "@walletconnect/jsonrpc-utils" "^1.0.7"
- "@walletconnect/logger" "^2.0.1"
- "@walletconnect/sign-client" "2.10.2"
- "@walletconnect/types" "2.10.2"
- "@walletconnect/utils" "2.10.2"
- events "^3.3.0"
-
-"@walletconnect/universal-provider@2.9.1":
- version "2.9.1"
- resolved "https://registry.yarnpkg.com/@walletconnect/universal-provider/-/universal-provider-2.9.1.tgz#b9034dfa748f11b692d45b584f202cfcfdd289ea"
- integrity sha512-Ychf+/J0Ql3UvaiPVEGtdpYXXDa87e6hP+NUEl/+nF41x3dlH0P1zoIgX5sWbpGP8HRaKd8Qsm0N6S7RalC+LQ==
- dependencies:
- "@walletconnect/jsonrpc-http-connection" "^1.0.7"
- "@walletconnect/jsonrpc-provider" "1.0.13"
- "@walletconnect/jsonrpc-types" "^1.0.2"
- "@walletconnect/jsonrpc-utils" "^1.0.7"
- "@walletconnect/logger" "^2.0.1"
- "@walletconnect/sign-client" "2.9.1"
- "@walletconnect/types" "2.9.1"
- "@walletconnect/utils" "2.9.1"
- events "^3.3.0"
-
-"@walletconnect/utils@2.10.2", "@walletconnect/utils@^2.5.2":
- version "2.10.2"
- resolved "https://registry.yarnpkg.com/@walletconnect/utils/-/utils-2.10.2.tgz#1f2c6a2f1bb95bcc4517b1e94aa7164c9286eb46"
- integrity sha512-syxXRpc2yhSknMu3IfiBGobxOY7fLfLTJuw+ppKaeO6WUdZpIit3wfuGOcc0Ms3ZPFCrGfyGOoZsCvgdXtptRg==
- dependencies:
- "@stablelib/chacha20poly1305" "1.0.1"
- "@stablelib/hkdf" "1.0.1"
- "@stablelib/random" "^1.0.2"
- "@stablelib/sha256" "1.0.1"
- "@stablelib/x25519" "^1.0.3"
- "@walletconnect/relay-api" "^1.0.9"
- "@walletconnect/safe-json" "^1.0.2"
- "@walletconnect/time" "^1.0.2"
- "@walletconnect/types" "2.10.2"
- "@walletconnect/window-getters" "^1.0.1"
- "@walletconnect/window-metadata" "^1.0.1"
- detect-browser "5.3.0"
- query-string "7.1.3"
- uint8arrays "^3.1.0"
-
-"@walletconnect/utils@2.9.1":
- version "2.9.1"
- resolved "https://registry.yarnpkg.com/@walletconnect/utils/-/utils-2.9.1.tgz#92abc24b3af3ead42a3864e019dbf2f651ab2e47"
- integrity sha512-tXeQVebF5oPBvhdmuUyVSkSIBYx/egIi4czav1QrnUpwrUS1LsrFhyWBxSbhN7TXY287ULWkEf6aFpWOHdp5EA==
- dependencies:
- "@stablelib/chacha20poly1305" "1.0.1"
- "@stablelib/hkdf" "1.0.1"
- "@stablelib/random" "^1.0.2"
- "@stablelib/sha256" "1.0.1"
- "@stablelib/x25519" "^1.0.3"
- "@walletconnect/relay-api" "^1.0.9"
- "@walletconnect/safe-json" "^1.0.2"
- "@walletconnect/time" "^1.0.2"
- "@walletconnect/types" "2.9.1"
- "@walletconnect/window-getters" "^1.0.1"
- "@walletconnect/window-metadata" "^1.0.1"
- detect-browser "5.3.0"
- query-string "7.1.3"
- uint8arrays "^3.1.0"
-
-"@walletconnect/utils@^1.8.0":
- version "1.8.0"
- resolved "https://registry.yarnpkg.com/@walletconnect/utils/-/utils-1.8.0.tgz#2591a197c1fa7429941fe428876088fda6632060"
- integrity sha512-zExzp8Mj1YiAIBfKNm5u622oNw44WOESzo6hj+Q3apSMIb0Jph9X3GDIdbZmvVZsNPxWDL7uodKgZcCInZv2vA==
- dependencies:
- "@walletconnect/browser-utils" "^1.8.0"
- "@walletconnect/encoding" "^1.0.1"
- "@walletconnect/jsonrpc-utils" "^1.0.3"
- "@walletconnect/types" "^1.8.0"
- bn.js "4.11.8"
- js-sha3 "0.8.0"
- query-string "6.13.5"
-
-"@walletconnect/window-getters@1.0.0":
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/@walletconnect/window-getters/-/window-getters-1.0.0.tgz#1053224f77e725dfd611c83931b5f6c98c32bfc8"
- integrity sha512-xB0SQsLaleIYIkSsl43vm8EwETpBzJ2gnzk7e0wMF3ktqiTGS6TFHxcprMl5R44KKh4tCcHCJwolMCaDSwtAaA==
-
-"@walletconnect/window-getters@^1.0.0", "@walletconnect/window-getters@^1.0.1":
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/@walletconnect/window-getters/-/window-getters-1.0.1.tgz#f36d1c72558a7f6b87ecc4451fc8bd44f63cbbdc"
- integrity sha512-vHp+HqzGxORPAN8gY03qnbTMnhqIwjeRJNOMOAzePRg4xVEEE2WvYsI9G2NMjOknA8hnuYbU3/hwLcKbjhc8+Q==
- dependencies:
- tslib "1.14.1"
-
-"@walletconnect/window-metadata@1.0.0":
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/@walletconnect/window-metadata/-/window-metadata-1.0.0.tgz#93b1cc685e6b9b202f29c26be550fde97800c4e5"
- integrity sha512-9eFvmJxIKCC3YWOL97SgRkKhlyGXkrHwamfechmqszbypFspaSk+t2jQXAEU7YClHF6Qjw5eYOmy1//zFi9/GA==
- dependencies:
- "@walletconnect/window-getters" "^1.0.0"
-
-"@walletconnect/window-metadata@^1.0.1":
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/@walletconnect/window-metadata/-/window-metadata-1.0.1.tgz#2124f75447b7e989e4e4e1581d55d25bc75f7be5"
- integrity sha512-9koTqyGrM2cqFRW517BPY/iEtUDx2r1+Pwwu5m7sJ7ka79wi3EyqhqcICk/yDmv6jAS1rjKgTKXlEhanYjijcA==
- dependencies:
- "@walletconnect/window-getters" "^1.0.1"
- tslib "1.14.1"
-
-"@web3-onboard/arcana-auth@^2.0.0":
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/@web3-onboard/arcana-auth/-/arcana-auth-2.0.0.tgz#a3a041d10b91e74f6fe1f870c54a555b39f6adae"
- integrity sha512-LvIFCKekgFtt1N4xcgDq1om57UU5SrWxr6H0HZjxQ8TFl8mqT/KNNjjva3cGJ/aaR3NM1gRWKtN0sZFkRGI93w==
- dependencies:
- "@arcana/auth" "^1.0.7"
- "@web3-onboard/common" "2.3.3"
-
-"@web3-onboard/bitget@2.0.0":
- version "2.0.0-alpha.1"
- resolved "https://registry.yarnpkg.com/@web3-onboard/bitget/-/bitget-2.0.0-alpha.1.tgz#b119f0765de0a7a63f74d9bf81f2d2af9ad3fc00"
- integrity sha512-VqNyRZPUnLaXvZjDvoD/9ueEYYUPaX4duAQ1MJvuJszSYnFLaIJVNrZHRF/zRo5Saq8Mzj7s3ouY/Yj1yXB99g==
- dependencies:
- "@bitget-wallet/web3-sdk" "^0.0.6"
- "@web3-onboard/common" "^2.3.3"
-
-"@web3-onboard/blocto@2.0.0":
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/@web3-onboard/blocto/-/blocto-2.0.0.tgz#eb631e911b7c13ad11089bb3574e97b673f14463"
- integrity sha512-99/YzRuE9VBXWVLI6tAKxwFvCXq7WV24a3rM76yY5yVEEeNfewh8PWQ/2Yfz71Vfi6YWVPKzGo3LHspz4caTzA==
- dependencies:
- "@blocto/sdk" "^0.4.6"
- "@web3-onboard/common" "^2.3.1"
-
-"@web3-onboard/cede-store@^2.1.0":
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/@web3-onboard/cede-store/-/cede-store-2.1.0.tgz#60e8ae91a98f777da4ff8639f8e7b954c7d09a80"
- integrity sha512-C2Ryz6qBOM6abMdUxd9lj+ACXDu0sCUSo4vC+qXqG+Rp2b1UGyVWX3BhcNYMPr3J+tWDdQeuj8kGN9JmlgsXBg==
- dependencies:
- "@cedelabs/providers" "^1.1.0"
- "@web3-onboard/common" "^2.3.3"
-
-"@web3-onboard/coinbase@^2.2.6":
- version "2.2.6"
- resolved "https://registry.yarnpkg.com/@web3-onboard/coinbase/-/coinbase-2.2.6.tgz#2690bc70a0b28ee6784ba7ffaba658101207c69b"
- integrity sha512-ALvTN8VuAwRwSK87mPEN2h1Tam3r1d9aJg6dloPS9z5T101n4RqwqB++3D8NEOvOZw8832ZV9kH+nU/wvtGZJA==
- dependencies:
- "@coinbase/wallet-sdk" "^3.7.2"
- "@web3-onboard/common" "^2.3.3"
-
-"@web3-onboard/common@2.3.3", "@web3-onboard/common@^2.3.1", "@web3-onboard/common@^2.3.3":
- version "2.3.3"
- resolved "https://registry.yarnpkg.com/@web3-onboard/common/-/common-2.3.3.tgz#02096e967dbed272c0637cda955902b96a0fce06"
- integrity sha512-Ytppszqe77VY8WglRdr/Lfx+HmcZ2hXQEkBA23JaVYmzKvP/mC6j+sjGUD8CgXDpRRxyKoiRj6nz95GRABie6Q==
- dependencies:
- bignumber.js "^9.1.0"
- ethers "5.5.4"
- joi "17.9.1"
-
-"@web3-onboard/core@^2.21.2":
- version "2.21.2"
- resolved "https://registry.yarnpkg.com/@web3-onboard/core/-/core-2.21.2.tgz#962683efc87b29ee9150ab8d7ea9568ea3b41dd5"
- integrity sha512-apzVi2zWqs4ktZBBJ60x1e4odI1mSoZ2c69bXUg36A0xI0iRFQ9Od44peI3mfTDEru7hWsr81Nv6l+v3HRSKLw==
- dependencies:
- "@web3-onboard/common" "^2.3.3"
- bignumber.js "^9.0.0"
- bnc-sdk "^4.6.7"
- bowser "^2.11.0"
- ethers "5.5.3"
- eventemitter3 "^4.0.7"
- joi "17.9.1"
- lodash.merge "^4.6.2"
- lodash.partition "^4.6.0"
- nanoid "^4.0.0"
- rxjs "^7.5.5"
- svelte "^3.49.0"
- svelte-i18n "^3.3.13"
-
-"@web3-onboard/dcent@^2.2.7":
- version "2.2.7"
- resolved "https://registry.yarnpkg.com/@web3-onboard/dcent/-/dcent-2.2.7.tgz#f7de77d85fde96158321635eab4baad911a0b9dd"
- integrity sha512-ajGtg0OJh+QN0d4SZJaTOgbtPmbMT+VYqxRMIapNa8L+07cVoukwM4RaksqOc69AjosKuPK0TFQa2m5NPu4hpQ==
- dependencies:
- "@ethereumjs/tx" "^3.4.0"
- "@ethersproject/providers" "^5.5.0"
- "@web3-onboard/common" "^2.3.3"
- "@web3-onboard/hw-common" "^2.3.0"
- eth-dcent-keyring "^0.2.2"
-
-"@web3-onboard/enkrypt@^2.0.3":
- version "2.0.4"
- resolved "https://registry.yarnpkg.com/@web3-onboard/enkrypt/-/enkrypt-2.0.4.tgz#427106bab8a0dbfffc9b4d00fa464a8f7a36856e"
- integrity sha512-gkfNlEbdahJQlmck29PGb54B9KtLQ+JBUwt5HBhmDUqJnMwq0Roerwd31BMXQDuj0uYb5iTOGgo/24dUGczsfA==
- dependencies:
- "@web3-onboard/common" "^2.3.3"
-
-"@web3-onboard/fortmatic@^2.0.18":
- version "2.0.19"
- resolved "https://registry.yarnpkg.com/@web3-onboard/fortmatic/-/fortmatic-2.0.19.tgz#56f3a3e791bc78019fa7e32cf2f3fac7891b6938"
- integrity sha512-pZiD8qpbLkvv7VeDPjq99s1ulXuT3uOUnnPPBVxAF4vQgPrJZAa+cIiHJBArKRom9qMhNT/xEBTWy4sN5d+6TA==
- dependencies:
- "@web3-onboard/common" "^2.3.3"
- fortmatic "^2.2.1"
-
-"@web3-onboard/frame@^2.0.2":
- version "2.0.2"
- resolved "https://registry.yarnpkg.com/@web3-onboard/frame/-/frame-2.0.2.tgz#d589cebfbcb07c4eb9ddd7f980fd9e682a30a8be"
- integrity sha512-2piOAD7Tksk9PvbDc60TQ2MEfOQKfopmmr6YXzDRs7HyTO0XVQea971IT6/LeEaOGd7SqBhponbLWbcyJ+NXbw==
- dependencies:
- "@web3-onboard/common" "^2.3.3"
- eth-provider "^0.13.6"
-
-"@web3-onboard/frontier@^2.0.3":
- version "2.0.4"
- resolved "https://registry.yarnpkg.com/@web3-onboard/frontier/-/frontier-2.0.4.tgz#abe5444c822a54feb44fe53b59ff7f0666b1b9d6"
- integrity sha512-6ZIozc/qhZ5dSGydUvJK2+0+ERlm+raNAByUXL57jxPCSLybiKk6L6O9eOmSeWVeBxCiXdUKOF5ueNKo4154lg==
- dependencies:
- "@web3-onboard/common" "^2.3.3"
-
-"@web3-onboard/gas@^2.1.7":
- version "2.1.8"
- resolved "https://registry.yarnpkg.com/@web3-onboard/gas/-/gas-2.1.8.tgz#394572e9f97f150bab2dcef054735f0da51f238d"
- integrity sha512-me0vWCP4rB3STeaS773WOzfSI61A3nss0a+SkrKmgKrvrqSSmmXB6orO2wqUrESBJqEK6V8G8p0FU8nG/BYBFQ==
- dependencies:
- "@web3-onboard/common" "^2.3.3"
- joi "17.8.1"
- rxjs "^7.5.2"
-
-"@web3-onboard/gnosis@^2.1.10":
- version "2.2.0"
- resolved "https://registry.yarnpkg.com/@web3-onboard/gnosis/-/gnosis-2.2.0.tgz#134dd79d13b651934f4233760f4337752d1c35df"
- integrity sha512-+CtvrI30jj3zJdplQfrCU1rSAUN6R0rfBZggl8JXvqsH5CNTFjU3ctVWeqbyGBPfcVhRQ5oLqKcj464LTwy2iw==
- dependencies:
- "@web3-onboard/common" "^2.3.3"
-
-"@web3-onboard/hw-common@^2.3.0":
- version "2.3.0"
- resolved "https://registry.yarnpkg.com/@web3-onboard/hw-common/-/hw-common-2.3.0.tgz#715d35c4039515e3f8ec839643e6d4c49097891f"
- integrity sha512-ai5gwaXHxMOgov+TKuy2yUtBf7b2Vq8c28L9tSx4Hl8Q2IM6boGZQEqfW6Hw0GHu/Ez+MxRR5+M6nfwFBf8JRw==
- dependencies:
- "@ethereumjs/common" "2.6.2"
- "@web3-onboard/common" "^2.3.3"
- ethers "5.5.4"
- joi "17.9.1"
- rxjs "^7.5.2"
-
-"@web3-onboard/infinity-wallet@^2.0.3":
- version "2.0.4"
- resolved "https://registry.yarnpkg.com/@web3-onboard/infinity-wallet/-/infinity-wallet-2.0.4.tgz#e377431ef66f7ab16fc8d3b5feb2000ce615f885"
- integrity sha512-vQfp+ccjk+NEXiDUToXLEpCG7rG/lhIbeY31zz6oA9nv66NWV8MXYvLRqoTrD2eph2Y8Asdtwzu7Jwf4HuHlbg==
- dependencies:
- "@infinitywallet/infinity-connector" "^1.0.6"
-
-"@web3-onboard/injected-wallets@^2.10.8":
- version "2.10.8-alpha.1"
- resolved "https://registry.yarnpkg.com/@web3-onboard/injected-wallets/-/injected-wallets-2.10.8-alpha.1.tgz#b912150f376daded97cf9810e46d8684782bbedf"
- integrity sha512-i4Y4m3qfIzv0eEFXGUh3W4aJfFKS5yIxRlpwJW0trirJBQ/zBMgnnBBDjOS7CKOU7/Sd9k6L5L8bS1Foogqfbg==
- dependencies:
- "@web3-onboard/common" "^2.3.3"
- joi "17.9.1"
- lodash.uniqby "^4.7.0"
-
-"@web3-onboard/keepkey@^2.3.7":
- version "2.3.7"
- resolved "https://registry.yarnpkg.com/@web3-onboard/keepkey/-/keepkey-2.3.7.tgz#843f26f8a1ae45428126bdf3eade4bc28f0283fe"
- integrity sha512-LBhvE/gdpXCdiXm95dqL7z/1ERaLUOGv9Apz2m3TQdp24uZ+WkdFo+jogMcJOXGm1l+wL1mD4WcFBUfE6GbDLA==
- dependencies:
- "@ethersproject/providers" "^5.5.0"
- "@shapeshiftoss/hdwallet-core" "^1.15.2"
- "@shapeshiftoss/hdwallet-keepkey-webusb" "^1.15.2"
- "@web3-onboard/common" "^2.3.3"
- "@web3-onboard/hw-common" "^2.3.0"
- ethereumjs-util "^7.1.3"
-
-"@web3-onboard/keystone@^2.3.7":
- version "2.3.7"
- resolved "https://registry.yarnpkg.com/@web3-onboard/keystone/-/keystone-2.3.7.tgz#e8355a9ffcaa36baf8033a10010b86aa8ebb4d06"
- integrity sha512-9KdRQJ3htg9uSF3t8o2a5T32aQ+J2VA0mKYaXns2ZgsSznd4WqvQFuyrQi015b0rn6zkXM3BKFcMhu0OJtRwHw==
- dependencies:
- "@ethereumjs/tx" "^3.4.0"
- "@ethersproject/providers" "^5.5.0"
- "@keystonehq/eth-keyring" "^0.14.00.3"
- "@web3-onboard/common" "^2.3.3"
- "@web3-onboard/hw-common" "^2.3.0"
-
-"@web3-onboard/ledger@^2.5.2":
- version "2.5.2"
- resolved "https://registry.yarnpkg.com/@web3-onboard/ledger/-/ledger-2.5.2.tgz#09ae2b28e873156a8ead65ad428f7cd061a78ee6"
- integrity sha512-Hnq4HvhtUrRlr3rcM70uDxqsky9riV676tNUElTyi1baqi58dm2IPgctzMqEamlJqYIRLXlhcf+FaMaf4vZMHg==
- dependencies:
- "@ethersproject/providers" "5.5.0"
- "@ledgerhq/connect-kit-loader" "^1.1.0"
- "@walletconnect/client" "^1.8.0"
- "@walletconnect/ethereum-provider" "2.9.1"
- "@walletconnect/modal" "2.6.1"
- "@web3-onboard/common" "^2.3.3"
- rxjs "^7.5.2"
-
-"@web3-onboard/magic@^2.1.6":
- version "2.1.7"
- resolved "https://registry.yarnpkg.com/@web3-onboard/magic/-/magic-2.1.7.tgz#93e23486d1b7d28e5a9d6043274dea719d8076f1"
- integrity sha512-jb8jZaY3W+8dEj5gBiUoGbj6cq6NEBSbHpGYGRFCCAL7X/JZZ+j9R5Mz7tzuO5PvMPWhFLzKK2C1ntfv2Kbhjg==
- dependencies:
- "@web3-onboard/common" "^2.3.3"
- joi "17.9.1"
- magic-sdk "^8.1.0"
- rxjs "^7.5.2"
-
-"@web3-onboard/mew-wallet@^2.0.3":
- version "2.0.4"
- resolved "https://registry.yarnpkg.com/@web3-onboard/mew-wallet/-/mew-wallet-2.0.4.tgz#badfc34f107f3d68bae9bab0c6540e906e57ed6a"
- integrity sha512-8ZgC9cmc3layZPywwC6qtV2V0di0Qnn9gXhYA1i0i4jn1bZloqo5ZP5SwZGI7lOm247Q4vja+oCrzXy5KyFCUA==
- dependencies:
- "@web3-onboard/common" "^2.3.3"
- lodash.uniqby "^4.7.0"
-
-"@web3-onboard/phantom@^2.0.3":
- version "2.0.3"
- resolved "https://registry.yarnpkg.com/@web3-onboard/phantom/-/phantom-2.0.3.tgz#56d308f8923e3a826d9d654a306c19ffc0bc262d"
- integrity sha512-qMecCdBeh3w8/PzJ03hFfQ6LsXZaq8YIV11AbxtYmVAKl5ZyJzvdao7n1eVRwje4joGSOt6m3YCw83UHacSATA==
- dependencies:
- "@web3-onboard/common" "^2.3.3"
-
-"@web3-onboard/portis@^2.1.6":
- version "2.1.7"
- resolved "https://registry.yarnpkg.com/@web3-onboard/portis/-/portis-2.1.7.tgz#20fbdda697a63b7bcbef3056ea67a3312e7f85ca"
- integrity sha512-K3Bqr8BlewdDCruaZwP7IP7jGKvKTWXwEVWzvkhW7MzJsAzVhOR29ZdSO1Htt+v7kORCDybDZzGSjZ7wF6EXLA==
- dependencies:
- "@portis/web3" "^4.0.6"
- "@web3-onboard/common" "^2.3.3"
-
-"@web3-onboard/sequence@^2.0.7":
- version "2.0.8"
- resolved "https://registry.yarnpkg.com/@web3-onboard/sequence/-/sequence-2.0.8.tgz#6779194662b8d0e5052e7aa0aa375686ca0c2973"
- integrity sha512-AWQCrTXemDu2WBsau5ReoMNw4esg/DWwqG7q/zdtYNxvXFCwmQgM6LNjkMcrcAb3MSrAt4KPQIErAzNYEIJbKA==
- dependencies:
- "0xsequence" "^0.43.1"
- "@web3-onboard/common" "^2.3.3"
-
-"@web3-onboard/taho@^2.0.5":
- version "2.0.5"
- resolved "https://registry.yarnpkg.com/@web3-onboard/taho/-/taho-2.0.5.tgz#899d147c234d61e1fb81045fc7339182c230c632"
- integrity sha512-Z5n2UMumLNppOlDgYM9MhrM+YGyz8Emouaf7htH8l4B2r/meV4F3Wkgol2xYuwwu5SJyPaJH2GxNeh/EAfyBxg==
- dependencies:
- "@web3-onboard/common" "^2.3.3"
- tallyho-detect-provider "^1.0.0"
- tallyho-onboarding "^1.0.2"
-
-"@web3-onboard/torus@^2.2.6":
- version "2.2.6"
- resolved "https://registry.yarnpkg.com/@web3-onboard/torus/-/torus-2.2.6.tgz#408307cc43d13ccaaa789c2f8f0b6d32bbad71ab"
- integrity sha512-UJNZAhFn6C8YJqpB9huHKWUOMKTf2pWBO02Oxr/OIbClB/ljeVo2Bq2ml9vcONFLbAKO00KjfRmXmbuZetWSaA==
- dependencies:
- "@toruslabs/torus-embed" "2.2.9"
- "@web3-onboard/common" "^2.3.3"
-
-"@web3-onboard/transaction-preview@^2.0.7":
- version "2.0.8"
- resolved "https://registry.yarnpkg.com/@web3-onboard/transaction-preview/-/transaction-preview-2.0.8.tgz#a6f8cbd425ed65f727a32692206bb6544ac620ae"
- integrity sha512-tsg3NLhelw4fk7IVFHDx8xAKRlo2KE0OIQG4hcOG0RY1F69Qp3QG/9Alv9DKLv70eMWv/q3CFRUODmemPBZdDw==
- 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-onboard/trezor@^2.4.3":
- version "2.4.3"
- resolved "https://registry.yarnpkg.com/@web3-onboard/trezor/-/trezor-2.4.3.tgz#a509ce37eff5ee4432a85c8a62217b1b2a757f73"
- integrity sha512-Um/g766/jzbSd9tBCAWqD7vJOPX+V6bxqGP2SX8Hh8G3cXtMklTUkmbrY2spp8QHPj2HcQWHVIxfjsFVFcqmUg==
- dependencies:
- "@ethereumjs/tx" "^3.4.0"
- "@ethersproject/providers" "^5.5.0"
- "@trezor/connect-web" "^9.0.11"
- "@web3-onboard/common" "^2.3.3"
- "@web3-onboard/hw-common" "^2.3.0"
- buffer "^6.0.3"
- eth-crypto "^2.1.0"
- ethereumjs-util "^7.1.3"
- hdkey "^2.0.1"
-
-"@web3-onboard/trust@^2.0.3":
- version "2.0.4"
- resolved "https://registry.yarnpkg.com/@web3-onboard/trust/-/trust-2.0.4.tgz#484904ad93add4276e8fc5a6e27e73147fd47829"
- integrity sha512-poXeH71eNj3GFsnvVAdOZquhV14p0OS8slWw0tua8DCFRMm9y9tvh+91OmLzZYdIZUI4cgDZNkF0J+ruF2VgaQ==
- dependencies:
- "@web3-onboard/common" "^2.3.3"
-
-"@web3-onboard/uauth@^2.1.2":
- version "2.1.2"
- resolved "https://registry.yarnpkg.com/@web3-onboard/uauth/-/uauth-2.1.2.tgz#8268244e3633cffd2260ae2e6b1be34e318a1e73"
- integrity sha512-rmEYKnrnNuJ6FwmpAom1QVSNaAwY/3XhlN5tIMxwOsn+j4V7QnGLfD958gQmnQgeuujqBsYfeiZF8ZunyGc1sw==
- dependencies:
- "@ethersproject/providers" "^5.5.0"
- "@uauth/js" "^2.4.0"
- "@walletconnect/client" "^1.8.0"
- "@walletconnect/ethereum-provider" "2.9.1"
- "@walletconnect/modal" "2.6.1"
- "@walletconnect/qrcode-modal" "^1.8.0"
- "@web3-onboard/common" "^2.3.3"
- joi "17.9.1"
- rxjs "^7.5.2"
-
-"@web3-onboard/venly@^2.0.0":
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/@web3-onboard/venly/-/venly-2.0.0.tgz#99a72e6de95a962e684cc3ab681fd3fe95e17d53"
- integrity sha512-OA9U4J3HMoSiByoR+NzUllp+tfh3O1wHOJRPB5hSsb8hOAWgrd3Dv6Fys36HpqWe9VkMIAMAbWT8/ufEbQ7ciw==
- dependencies:
- "@venly/web3-provider" "^3.1.1"
- "@web3-onboard/common" "^2.3.1"
-
-"@web3-onboard/walletconnect@^2.5.0":
- version "2.5.0-alpha.1"
- resolved "https://registry.yarnpkg.com/@web3-onboard/walletconnect/-/walletconnect-2.5.0-alpha.1.tgz#9ceee3e60fe0e8369af011951f39eebb5002fd27"
- integrity sha512-dhUZevfn5XXkd+q6G/OurnfcgSJopseR371zudmCqx551lWBumN3j7cNrydHHidv366K8pLW3KKeLYPx+GYDBg==
- dependencies:
- "@walletconnect/ethereum-provider" "^2.10.2"
- "@walletconnect/modal" "2.6.2"
- "@web3-onboard/common" "^2.3.3"
- joi "17.9.1"
- rxjs "^7.5.2"
-
-"@web3-onboard/web3auth@^2.2.2":
- version "2.2.3"
- resolved "https://registry.yarnpkg.com/@web3-onboard/web3auth/-/web3auth-2.2.3.tgz#444bc078321ba6dcb36b3f3c6d37441c5914f4cb"
- integrity sha512-uYlMLFXRwoLVaTcxxybdPIi+bhBo4vLo1W6q65bS33aEwACPFK0ixb+YIGNGXI9Yqxr9gQU4XlSzfNMD/MTOaw==
- dependencies:
- "@solana/web3.js" "^1.73.0"
- "@web3-onboard/common" "^2.3.3"
- "@web3auth/base" "^5.0.1"
- "@web3auth/modal" "^5.0.1"
- react-dom "^18.2.0"
-
-"@web3-onboard/xdefi@^2.0.5":
- version "2.0.5"
- resolved "https://registry.yarnpkg.com/@web3-onboard/xdefi/-/xdefi-2.0.5.tgz#aa735def9de268b5a1df3aacb37b7c7e51f35c90"
- integrity sha512-RSTJvxWP1PeWm0wDo+Vt6NvO63gLVjMy6WbBTIpXT6C5YNmk2VnDeoNE73/kBYJQyJKg7I9ovDvaZ1h+cQck7g==
- dependencies:
- "@web3-onboard/common" "^2.3.3"
-
-"@web3-onboard/zeal@^2.0.3":
- version "2.0.4"
- resolved "https://registry.yarnpkg.com/@web3-onboard/zeal/-/zeal-2.0.4.tgz#64fa5589b42d1815fb384ac0c327aa5d8cdfd44d"
- integrity sha512-zt5+LtEWkWTikl9ZL3IYX/58ntJRkwlCmJ9+vdUKl36KMwD2CxK51nN9dK5Cg0/tpXqPEGI7qsvyetCx2yMS0g==
- dependencies:
- "@web3-onboard/common" "^2.3.3"
-
-"@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"
- integrity sha512-RhQasA4Ox8CxUC0OENc1AJJm8UTybu/oOCM61Zjg6y0iF7Z0sqv1Ai1VdhC33hrQpA8qSBgoXN9PaP8jKmtdqg==
- dependencies:
- "@web3-react/types" "^6.0.7"
-
-"@web3-react/types@^6.0.7":
- version "6.0.7"
- resolved "https://registry.yarnpkg.com/@web3-react/types/-/types-6.0.7.tgz#34a6204224467eedc6123abaf55fbb6baeb2809f"
- integrity sha512-ofGmfDhxmNT1/P/MgVa8IKSkCStFiyvXe+U5tyZurKdrtTDFU+wJ/LxClPDtFerWpczNFPUSrKcuhfPX1sI6+A==
-
-"@web3auth/base-evm-adapter@^5.2.0":
- version "5.2.0"
- resolved "https://registry.yarnpkg.com/@web3auth/base-evm-adapter/-/base-evm-adapter-5.2.0.tgz#3c0219de61c5c361a99d2386d46c93c505428ac5"
- integrity sha512-tg43ZqsuL5ncDSOE2Ts7+3bCkZ6TfVXPC3JqIcx0D9bP1uNeYILv3jF2g1DQP5PpYXdLYaQpFwb3CYCgkTfqlA==
- dependencies:
- "@web3auth/base" "^5.2.0"
-
-"@web3auth/base-plugin@^5.2.0":
- version "5.2.0"
- resolved "https://registry.yarnpkg.com/@web3auth/base-plugin/-/base-plugin-5.2.0.tgz#c15d0a9a61f84a7de95278ab8dc674beeaa6b966"
- integrity sha512-k6mvg0n/cVYAraUvPE7yyIvS68+sUeKg1Q9VbiW+sK+UI6Hs3vrIDONfSWBPepq1KWgRRceVRTl7FMcQjX8UYw==
- dependencies:
- "@web3auth/base" "^5.2.0"
-
-"@web3auth/base-provider@^5.2.0":
- version "5.2.0"
- resolved "https://registry.yarnpkg.com/@web3auth/base-provider/-/base-provider-5.2.0.tgz#f6d360d50f4e06b1000c88e59ccf0c79a3ac020e"
- integrity sha512-FZhaSq8+1o48ZocCGDVKENIioMSDHpQEPLv5yQLG1LgTYXQbFrl33l+/XehyZ1zrVKf2mERLUKeeDSb/qTR+yg==
- dependencies:
- "@toruslabs/base-controllers" "^2.8.1"
- "@toruslabs/openlogin-jrpc" "^3.2.0"
- "@web3auth/base" "^5.2.0"
- eth-rpc-errors "^4.0.3"
- json-rpc-random-id "^1.0.1"
-
-"@web3auth/base-solana-adapter@^5.2.0":
- version "5.2.0"
- resolved "https://registry.yarnpkg.com/@web3auth/base-solana-adapter/-/base-solana-adapter-5.2.0.tgz#00b8730ea07ba57f9bc73a70415b8922a20a6de4"
- integrity sha512-D/GH7CD87aSry3zXj1li2g5NWF2/0j6I+V/xf0BBWLgqaJwJ/y5UlwMMDYZHmvP84yTGylH47Bjs+g5g/Ov8tw==
- dependencies:
- "@web3auth/base" "^5.2.0"
- bs58 "^4.0.1"
-
-"@web3auth/base@^5.0.1", "@web3auth/base@^5.2.0":
- version "5.2.0"
- resolved "https://registry.yarnpkg.com/@web3auth/base/-/base-5.2.0.tgz#e88fd041c140bd5a20dbee8c57f22d373daadd3e"
- integrity sha512-ZJ2fUJBrCq6rFXXUJZOg3uMhJ07UGU8ibOKQ24HHIx+RRE2btVF3t2xYPjTUlWBrdGN+zlmu04CjSuOt3Z+qUQ==
- dependencies:
- "@toruslabs/http-helpers" "^3.3.0"
- "@toruslabs/openlogin" "^3.2.1"
- "@toruslabs/openlogin-jrpc" "^3.2.0"
- jwt-decode "^3.1.2"
- loglevel "^1.8.1"
- ts-custom-error "^3.3.1"
-
-"@web3auth/ethereum-provider@^5.2.0":
- version "5.2.0"
- resolved "https://registry.yarnpkg.com/@web3auth/ethereum-provider/-/ethereum-provider-5.2.0.tgz#7099a3754b8ed745a101122f75e3058839f6864e"
- integrity sha512-FzwG7R5ZB//rrKuSU/TH79GiUlH3HMgsJ34bw6/iKcumDC3KBFYyxyjJznN7hwCzzzrOHqTujsppwTvubI5DdA==
- dependencies:
- "@ethereumjs/common" "^3.1.1"
- "@ethereumjs/tx" "^4.1.1"
- "@ethereumjs/util" "^8.0.5"
- "@metamask/eth-sig-util" "^5.0.2"
- "@toruslabs/base-controllers" "^2.8.1"
- "@toruslabs/http-helpers" "^3.3.0"
- "@toruslabs/openlogin-jrpc" "^3.2.0"
- "@walletconnect/legacy-types" "2.0.0"
- "@walletconnect/types" "^2.5.2"
- "@walletconnect/utils" "^2.5.2"
- "@web3auth/base" "^5.2.0"
- "@web3auth/base-provider" "^5.2.0"
- assert "^2.0.0"
- bignumber.js "^9.1.1"
- bn.js "^5.2.1"
- eth-rpc-errors "^4.0.3"
- jsonschema "^1.4.1"
-
-"@web3auth/metamask-adapter@^5.2.0":
- version "5.2.0"
- resolved "https://registry.yarnpkg.com/@web3auth/metamask-adapter/-/metamask-adapter-5.2.0.tgz#c0c47edbe0102cad3683383745e6c1d84e990fd6"
- integrity sha512-MPYdFjw0uxaXF6ZUM0kIDEQRapGw5Dn01Swt6uxIdasbih04aDps+JERlRkt5hSsN9I0uHPnQaXHfleyknWMTw==
- dependencies:
- "@metamask/detect-provider" "^2.0.0"
- "@web3auth/base" "^5.2.0"
- "@web3auth/base-evm-adapter" "^5.2.0"
-
-"@web3auth/modal@^5.0.1":
- version "5.2.1"
- resolved "https://registry.yarnpkg.com/@web3auth/modal/-/modal-5.2.1.tgz#e3f3aebbd6e48f9e23fd3f403ba7b7671f0868c0"
- integrity sha512-i+HVEUUDmH5bHUJoEZrWK4FZpReZj2X9v3PKhX+W0DwxzDt/0nkkPMNJv9L7ow0bC2NfBjbqKRahr6svDqij0A==
- dependencies:
- "@web3auth/base" "^5.2.0"
- "@web3auth/metamask-adapter" "^5.2.0"
- "@web3auth/no-modal" "^5.2.0"
- "@web3auth/openlogin-adapter" "^5.2.1"
- "@web3auth/phantom-adapter" "^5.2.0"
- "@web3auth/torus-evm-adapter" "^5.2.0"
- "@web3auth/torus-solana-adapter" "^5.2.0"
- "@web3auth/ui" "^5.2.0"
- "@web3auth/wallet-connect-v1-adapter" "^5.2.0"
-
-"@web3auth/no-modal@^5.2.0":
- version "5.2.0"
- resolved "https://registry.yarnpkg.com/@web3auth/no-modal/-/no-modal-5.2.0.tgz#b94207d8ab1cec92995ab8eb5b7f5fcfdaa1209b"
- integrity sha512-fBF3NTdvWeGIMKVthiYXAiq3VHWuIeWo7oeqTlFJ1Vkfvx3QiEp5kj+TRtP+jJ63lcIQeihqB7tj458g0DCnjQ==
- dependencies:
- "@toruslabs/openlogin" "^3.2.1"
- "@toruslabs/openlogin-jrpc" "^3.2.0"
- "@web3auth/base" "^5.2.0"
- "@web3auth/base-plugin" "^5.2.0"
-
-"@web3auth/openlogin-adapter@^5.2.1":
- version "5.2.1"
- resolved "https://registry.yarnpkg.com/@web3auth/openlogin-adapter/-/openlogin-adapter-5.2.1.tgz#95d0c772c5b192f200a7bc096ca4fd4e7f61afb1"
- integrity sha512-y7GrVq/xaGCPoiz80F8o7vgO1kZdn2yPyuu3bKy2qRhNoFS3aF5sOiPImzeOPJ+5h3NNX6NS8OObbwtTc3iwQg==
- dependencies:
- "@toruslabs/openlogin" "^3.2.1"
- "@toruslabs/openlogin-ed25519" "^3.2.0"
- "@web3auth/base" "^5.2.0"
- "@web3auth/base-provider" "^5.2.0"
- "@web3auth/ethereum-provider" "^5.2.0"
- "@web3auth/solana-provider" "^5.2.0"
- lodash.merge "^4.6.2"
-
-"@web3auth/phantom-adapter@^5.2.0":
- version "5.2.0"
- resolved "https://registry.yarnpkg.com/@web3auth/phantom-adapter/-/phantom-adapter-5.2.0.tgz#24a5d145b32ed2be514423dcb0f002271f8b9116"
- integrity sha512-suUWZH/4XbIqgizj0UxUYteiDTtndK2s/Hnsg3O3XHnAqQ5KZoaQ5ffHnto9Wmx6BzY5+nJO05UckdPI74wo0Q==
- dependencies:
- "@web3auth/base" "^5.2.0"
- "@web3auth/base-provider" "^5.2.0"
- "@web3auth/base-solana-adapter" "^5.2.0"
- "@web3auth/solana-provider" "^5.2.0"
- bn.js "^5.2.1"
-
-"@web3auth/solana-provider@^5.2.0":
- version "5.2.0"
- resolved "https://registry.yarnpkg.com/@web3auth/solana-provider/-/solana-provider-5.2.0.tgz#038ad600d8f643069db4e21e60c23c3c2b4a714c"
- integrity sha512-fDRQ5/QiYbLo0PAT5AOHH3jstACvmTBH3QfEbjxhN5jC9dKUiUKvYZWympOQJQfU7Epa2YMrokYAznh9RcHeVg==
- dependencies:
- "@toruslabs/base-controllers" "^2.8.1"
- "@toruslabs/openlogin-ed25519" "^3.2.0"
- "@toruslabs/openlogin-jrpc" "^3.2.0"
- "@toruslabs/tweetnacl-js" "^1.0.4"
- "@web3auth/base" "^5.2.0"
- "@web3auth/base-provider" "^5.2.0"
- bn.js "^5.2.1"
- bs58 "^4.0.1"
- eth-rpc-errors "^4.0.3"
- json-rpc-random-id "^1.0.1"
-
-"@web3auth/torus-evm-adapter@^5.2.0":
- version "5.2.0"
- resolved "https://registry.yarnpkg.com/@web3auth/torus-evm-adapter/-/torus-evm-adapter-5.2.0.tgz#5d006bb5ca15123f7927e44373ee8195d013d01d"
- integrity sha512-i9lPoSuQWR7B41OatmmLQkTPp6VyjBUQdIQKnCa35jjXjhQijlEnMozV6+/cy6Ct6fByXm1VJ4YvTGxzrh8trw==
- dependencies:
- "@toruslabs/torus-embed" "^1.41.1"
- "@web3auth/base" "^5.2.0"
- "@web3auth/base-evm-adapter" "^5.2.0"
-
-"@web3auth/torus-solana-adapter@^5.2.0":
- version "5.2.0"
- resolved "https://registry.yarnpkg.com/@web3auth/torus-solana-adapter/-/torus-solana-adapter-5.2.0.tgz#0bbb67387fbad9782b26b08255792a0e194422f0"
- integrity sha512-Gl71lKoo+RIq9DaeUiRsc4cVSKsSsjJLCc+7iLSeSiuYnD1BouPKOutrAQngCwdC+DiLjGVNAjq44TsC7Q136Q==
- dependencies:
- "@toruslabs/solana-embed" "^0.3.4"
- "@web3auth/base" "^5.2.0"
- "@web3auth/base-provider" "^5.2.0"
- "@web3auth/base-solana-adapter" "^5.2.0"
- "@web3auth/solana-provider" "^5.2.0"
-
-"@web3auth/ui@^5.2.0":
- version "5.2.0"
- resolved "https://registry.yarnpkg.com/@web3auth/ui/-/ui-5.2.0.tgz#d0d483a4d6e93ae9610edd48898649488814e6d5"
- integrity sha512-9/lv74oxVXd0wbbjnWuOg5yalte0+RsDSyzxPkxCqZ5dk6p275JQ718g2F287X15lZb5bxnjYN/zVBZMIJ7Dvw==
- dependencies:
- "@toruslabs/http-helpers" "^3.3.0"
- "@toruslabs/openlogin" "^3.2.1"
- "@toruslabs/openlogin-jrpc" "^3.2.0"
- "@web3auth/base" "^5.2.0"
- bowser "^2.11.0"
- classnames "^2.3.2"
- copy-to-clipboard "^3.3.3"
- i18next "^22.4.13"
- lodash.clonedeep "^4.5.0"
- lodash.merge "^4.6.2"
- react-i18next "^12.2.0"
- react-qrcode-logo "^2.9.0"
-
-"@web3auth/wallet-connect-v1-adapter@^5.2.0":
- version "5.2.0"
- resolved "https://registry.yarnpkg.com/@web3auth/wallet-connect-v1-adapter/-/wallet-connect-v1-adapter-5.2.0.tgz#47ad740fb4ec8cceafc6b4c6ae2f23567e99d5da"
- integrity sha512-EC9UG/qaM2bfBQFpRbyrKzCNgB8TlNeqoaUaRF+NNmEiY0KehXT5ddP6UN2RFvCEOfEVIuJo+wvsgRA8GFPnTw==
- dependencies:
- "@web3auth/base" "^5.2.0"
- "@web3auth/base-evm-adapter" "^5.2.0"
- "@web3auth/ethereum-provider" "^5.2.0"
-
-"@webassemblyjs/ast@1.11.6", "@webassemblyjs/ast@^1.11.5":
- version "1.11.6"
- resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.11.6.tgz#db046555d3c413f8966ca50a95176a0e2c642e24"
- integrity sha512-IN1xI7PwOvLPgjcf180gC1bqn3q/QaOCwYUahIOhbYUu8KA/3tw2RT/T0Gidi1l7Hhj5D/INhJxiICObqpMu4Q==
- dependencies:
- "@webassemblyjs/helper-numbers" "1.11.6"
- "@webassemblyjs/helper-wasm-bytecode" "1.11.6"
-
-"@webassemblyjs/floating-point-hex-parser@1.11.6":
- version "1.11.6"
- resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz#dacbcb95aff135c8260f77fa3b4c5fea600a6431"
- integrity sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==
-
-"@webassemblyjs/helper-api-error@1.11.6":
- version "1.11.6"
- resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz#6132f68c4acd59dcd141c44b18cbebbd9f2fa768"
- integrity sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==
-
-"@webassemblyjs/helper-buffer@1.11.6":
- version "1.11.6"
- resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.6.tgz#b66d73c43e296fd5e88006f18524feb0f2c7c093"
- integrity sha512-z3nFzdcp1mb8nEOFFk8DrYLpHvhKC3grJD2ardfKOzmbmJvEf/tPIqCY+sNcwZIY8ZD7IkB2l7/pqhUhqm7hLA==
-
-"@webassemblyjs/helper-numbers@1.11.6":
- version "1.11.6"
- resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz#cbce5e7e0c1bd32cf4905ae444ef64cea919f1b5"
- integrity sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==
- dependencies:
- "@webassemblyjs/floating-point-hex-parser" "1.11.6"
- "@webassemblyjs/helper-api-error" "1.11.6"
- "@xtuc/long" "4.2.2"
-
-"@webassemblyjs/helper-wasm-bytecode@1.11.6":
- version "1.11.6"
- resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz#bb2ebdb3b83aa26d9baad4c46d4315283acd51e9"
- integrity sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==
-
-"@webassemblyjs/helper-wasm-section@1.11.6":
- version "1.11.6"
- resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.6.tgz#ff97f3863c55ee7f580fd5c41a381e9def4aa577"
- integrity sha512-LPpZbSOwTpEC2cgn4hTydySy1Ke+XEu+ETXuoyvuyezHO3Kjdu90KK95Sh9xTbmjrCsUwvWwCOQQNta37VrS9g==
- dependencies:
- "@webassemblyjs/ast" "1.11.6"
- "@webassemblyjs/helper-buffer" "1.11.6"
- "@webassemblyjs/helper-wasm-bytecode" "1.11.6"
- "@webassemblyjs/wasm-gen" "1.11.6"
-
-"@webassemblyjs/ieee754@1.11.6":
- version "1.11.6"
- resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz#bb665c91d0b14fffceb0e38298c329af043c6e3a"
- integrity sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==
- dependencies:
- "@xtuc/ieee754" "^1.2.0"
-
-"@webassemblyjs/leb128@1.11.6":
- version "1.11.6"
- resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.11.6.tgz#70e60e5e82f9ac81118bc25381a0b283893240d7"
- integrity sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==
- dependencies:
- "@xtuc/long" "4.2.2"
-
-"@webassemblyjs/utf8@1.11.6":
- version "1.11.6"
- resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.11.6.tgz#90f8bc34c561595fe156603be7253cdbcd0fab5a"
- integrity sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==
-
-"@webassemblyjs/wasm-edit@^1.11.5":
- version "1.11.6"
- resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.6.tgz#c72fa8220524c9b416249f3d94c2958dfe70ceab"
- integrity sha512-Ybn2I6fnfIGuCR+Faaz7YcvtBKxvoLV3Lebn1tM4o/IAJzmi9AWYIPWpyBfU8cC+JxAO57bk4+zdsTjJR+VTOw==
- dependencies:
- "@webassemblyjs/ast" "1.11.6"
- "@webassemblyjs/helper-buffer" "1.11.6"
- "@webassemblyjs/helper-wasm-bytecode" "1.11.6"
- "@webassemblyjs/helper-wasm-section" "1.11.6"
- "@webassemblyjs/wasm-gen" "1.11.6"
- "@webassemblyjs/wasm-opt" "1.11.6"
- "@webassemblyjs/wasm-parser" "1.11.6"
- "@webassemblyjs/wast-printer" "1.11.6"
-
-"@webassemblyjs/wasm-gen@1.11.6":
- version "1.11.6"
- resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.6.tgz#fb5283e0e8b4551cc4e9c3c0d7184a65faf7c268"
- integrity sha512-3XOqkZP/y6B4F0PBAXvI1/bky7GryoogUtfwExeP/v7Nzwo1QLcq5oQmpKlftZLbT+ERUOAZVQjuNVak6UXjPA==
- dependencies:
- "@webassemblyjs/ast" "1.11.6"
- "@webassemblyjs/helper-wasm-bytecode" "1.11.6"
- "@webassemblyjs/ieee754" "1.11.6"
- "@webassemblyjs/leb128" "1.11.6"
- "@webassemblyjs/utf8" "1.11.6"
-
-"@webassemblyjs/wasm-opt@1.11.6":
- version "1.11.6"
- resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.6.tgz#d9a22d651248422ca498b09aa3232a81041487c2"
- integrity sha512-cOrKuLRE7PCe6AsOVl7WasYf3wbSo4CeOk6PkrjS7g57MFfVUF9u6ysQBBODX0LdgSvQqRiGz3CXvIDKcPNy4g==
- dependencies:
- "@webassemblyjs/ast" "1.11.6"
- "@webassemblyjs/helper-buffer" "1.11.6"
- "@webassemblyjs/wasm-gen" "1.11.6"
- "@webassemblyjs/wasm-parser" "1.11.6"
-
-"@webassemblyjs/wasm-parser@1.11.6", "@webassemblyjs/wasm-parser@^1.11.5":
- version "1.11.6"
- resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.6.tgz#bb85378c527df824004812bbdb784eea539174a1"
- integrity sha512-6ZwPeGzMJM3Dqp3hCsLgESxBGtT/OeCvCZ4TA1JUPYgmhAx38tTPR9JaKy0S5H3evQpO/h2uWs2j6Yc/fjkpTQ==
- dependencies:
- "@webassemblyjs/ast" "1.11.6"
- "@webassemblyjs/helper-api-error" "1.11.6"
- "@webassemblyjs/helper-wasm-bytecode" "1.11.6"
- "@webassemblyjs/ieee754" "1.11.6"
- "@webassemblyjs/leb128" "1.11.6"
- "@webassemblyjs/utf8" "1.11.6"
-
-"@webassemblyjs/wast-printer@1.11.6":
- version "1.11.6"
- resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.11.6.tgz#a7bf8dd7e362aeb1668ff43f35cb849f188eff20"
- integrity sha512-JM7AhRcE+yW2GWYaKeHL5vt4xqee5N2WcezptmgyhNS+ScggqcT1OtXykhAb13Sn5Yas0j2uv9tHgrjwvzAP4A==
- dependencies:
- "@webassemblyjs/ast" "1.11.6"
- "@xtuc/long" "4.2.2"
-
-"@webpack-cli/configtest@^1.2.0":
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/@webpack-cli/configtest/-/configtest-1.2.0.tgz#7b20ce1c12533912c3b217ea68262365fa29a6f5"
- integrity sha512-4FB8Tj6xyVkyqjj1OaTqCjXYULB9FMkqQ8yGrZjRDrYh0nOE+7Lhs45WioWQQMV+ceFlE368Ukhe6xdvJM9Egg==
-
-"@webpack-cli/info@^1.5.0":
- version "1.5.0"
- resolved "https://registry.yarnpkg.com/@webpack-cli/info/-/info-1.5.0.tgz#6c78c13c5874852d6e2dd17f08a41f3fe4c261b1"
- integrity sha512-e8tSXZpw2hPl2uMJY6fsMswaok5FdlGNRTktvFk2sD8RjH0hE2+XistawJx1vmKteh4NmGmNUrp+Tb2w+udPcQ==
- dependencies:
- envinfo "^7.7.3"
-
-"@webpack-cli/serve@^1.7.0":
- version "1.7.0"
- resolved "https://registry.yarnpkg.com/@webpack-cli/serve/-/serve-1.7.0.tgz#e1993689ac42d2b16e9194376cfb6753f6254db1"
- integrity sha512-oxnCNGj88fL+xzV+dacXs44HcDwf1ovs3AuEzvP7mqXw7fQntqIhQ1BRmynh4qEKQSSSRSWVyXRjmTbZIX9V2Q==
-
-"@xtuc/ieee754@^1.2.0":
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/@xtuc/ieee754/-/ieee754-1.2.0.tgz#eef014a3145ae477a1cbc00cd1e552336dceb790"
- integrity sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==
-
-"@xtuc/long@4.2.2":
- version "4.2.2"
- resolved "https://registry.yarnpkg.com/@xtuc/long/-/long-4.2.2.tgz#d291c6a4e97989b5c61d9acf396ae4fe133a718d"
- integrity sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==
-
-JSONStream@^1.3.5:
- version "1.3.5"
- resolved "https://registry.yarnpkg.com/JSONStream/-/JSONStream-1.3.5.tgz#3208c1f08d3a4d99261ab64f92302bc15e111ca0"
- integrity sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==
- dependencies:
- jsonparse "^1.2.0"
- through ">=2.2.7 <3"
-
-abitype@0.9.8:
- version "0.9.8"
- resolved "https://registry.yarnpkg.com/abitype/-/abitype-0.9.8.tgz#1f120b6b717459deafd213dfbf3a3dd1bf10ae8c"
- integrity sha512-puLifILdm+8sjyss4S+fsUN09obiT1g2YW6CtcQF+QDzxR0euzgEB29MZujC6zMk2a6SVmtttq1fc6+YFA7WYQ==
-
-abort-controller@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/abort-controller/-/abort-controller-3.0.0.tgz#eaf54d53b62bae4138e809ca225c8439a6efb392"
- integrity sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==
- dependencies:
- event-target-shim "^5.0.0"
-
-abortcontroller-polyfill@^1.7.5:
- version "1.7.5"
- resolved "https://registry.yarnpkg.com/abortcontroller-polyfill/-/abortcontroller-polyfill-1.7.5.tgz#6738495f4e901fbb57b6c0611d0c75f76c485bed"
- integrity sha512-JMJ5soJWP18htbbxJjG7bG6yuI6pRhgJ0scHHTfkUjf6wjP912xZWvM+A4sJK3gqd9E8fcPbDnOefbA9Th/FIQ==
-
-abstract-leveldown@~2.6.0:
- version "2.6.3"
- resolved "https://registry.yarnpkg.com/abstract-leveldown/-/abstract-leveldown-2.6.3.tgz#1c5e8c6a5ef965ae8c35dfb3a8770c476b82c4b8"
- integrity sha512-2++wDf/DYqkPR3o5tbfdhF96EfMApo1GpPfzOsR/ZYXdkSmELlvOOEAl9iKkRsktMPHdGjO4rtkBpf2I7TiTeA==
- dependencies:
- xtend "~4.0.0"
-
-abstract-leveldown@~2.7.1:
- version "2.7.2"
- resolved "https://registry.yarnpkg.com/abstract-leveldown/-/abstract-leveldown-2.7.2.tgz#87a44d7ebebc341d59665204834c8b7e0932cc93"
- integrity sha512-+OVvxH2rHVEhWLdbudP6p0+dNMXu8JA1CbhP19T8paTYAcX7oJ4OVjT+ZUVpv7mITxXHqDMej+GdqXBmXkw09w==
- dependencies:
- xtend "~4.0.0"
-
-accepts@~1.3.4, accepts@~1.3.5, accepts@~1.3.8:
- version "1.3.8"
- resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.8.tgz#0bf0be125b67014adcb0b0921e62db7bffe16b2e"
- integrity sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==
- dependencies:
- mime-types "~2.1.34"
- negotiator "0.6.3"
-
-acorn-import-assertions@^1.9.0:
- version "1.9.0"
- resolved "https://registry.yarnpkg.com/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz#507276249d684797c84e0734ef84860334cfb1ac"
- integrity sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==
-
-acorn@7.1.1:
- version "7.1.1"
- resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.1.1.tgz#e35668de0b402f359de515c5482a1ab9f89a69bf"
- integrity sha512-add7dgA5ppRPxCFJoAGfMDi7PIBXq1RtGo7BhbLaxwrXPOmw8gq48Y9ozT01hUKy9byMjlR20EJhu5zlkErEkg==
-
-acorn@^8.7.1, acorn@^8.8.2:
- version "8.10.0"
- resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.10.0.tgz#8be5b3907a67221a81ab23c7889c4c5526b62ec5"
- integrity sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==
-
-aes-js@3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/aes-js/-/aes-js-3.0.0.tgz#e21df10ad6c2053295bcbb8dab40b09dbea87e4d"
- integrity sha512-H7wUZRn8WpTq9jocdxQ2c8x2sKo9ZVmzfRE13GiNJXfp7NcKYEdvl3vspKjXox6RIG2VtaRe4JFvxG4rqp2Zuw==
-
-aes-js@^3.1.2:
- version "3.1.2"
- resolved "https://registry.yarnpkg.com/aes-js/-/aes-js-3.1.2.tgz#db9aabde85d5caabbfc0d4f2a4446960f627146a"
- integrity sha512-e5pEa2kBnBOgR4Y/p20pskXI74UEz7de8ZGVo58asOtvSVG5YAbJeELPZxOmt+Bnz3rX753YKhfIn4X4l1PPRQ==
-
-agent-base@6, agent-base@^6.0.2:
- version "6.0.2"
- resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-6.0.2.tgz#49fff58577cfee3f37176feab4c22e00f86d7f77"
- integrity sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==
- dependencies:
- debug "4"
-
-agentkeepalive@^4.3.0:
- version "4.5.0"
- resolved "https://registry.yarnpkg.com/agentkeepalive/-/agentkeepalive-4.5.0.tgz#2673ad1389b3c418c5a20c5d7364f93ca04be923"
- integrity sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew==
- dependencies:
- humanize-ms "^1.2.1"
-
-aggregate-error@^3.0.0:
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/aggregate-error/-/aggregate-error-3.1.0.tgz#92670ff50f5359bdb7a3e0d40d0ec30c5737687a"
- integrity sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==
- dependencies:
- clean-stack "^2.0.0"
- indent-string "^4.0.0"
-
-ajv-formats@^2.1.1:
- version "2.1.1"
- resolved "https://registry.yarnpkg.com/ajv-formats/-/ajv-formats-2.1.1.tgz#6e669400659eb74973bbf2e33327180a0996b520"
- integrity sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==
- dependencies:
- ajv "^8.0.0"
-
-ajv-keywords@^3.5.2:
- version "3.5.2"
- resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz#31f29da5ab6e00d1c2d329acf7b5929614d5014d"
- integrity sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==
-
-ajv-keywords@^5.1.0:
- version "5.1.0"
- resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-5.1.0.tgz#69d4d385a4733cdbeab44964a1170a88f87f0e16"
- integrity sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==
- dependencies:
- fast-deep-equal "^3.1.3"
-
-ajv@^6.12.3, ajv@^6.12.5:
- version "6.12.6"
- resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4"
- integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==
- dependencies:
- fast-deep-equal "^3.1.1"
- fast-json-stable-stringify "^2.0.0"
- json-schema-traverse "^0.4.1"
- uri-js "^4.2.2"
-
-ajv@^8.0.0, ajv@^8.9.0:
- version "8.12.0"
- resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.12.0.tgz#d1a0527323e22f53562c567c00991577dfbe19d1"
- integrity sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==
- dependencies:
- fast-deep-equal "^3.1.1"
- json-schema-traverse "^1.0.0"
- require-from-string "^2.0.2"
- uri-js "^4.2.2"
-
-ansi-html-community@^0.0.8:
- version "0.0.8"
- resolved "https://registry.yarnpkg.com/ansi-html-community/-/ansi-html-community-0.0.8.tgz#69fbc4d6ccbe383f9736934ae34c3f8290f1bf41"
- integrity sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==
-
-ansi-regex@^4.1.0:
- version "4.1.1"
- resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-4.1.1.tgz#164daac87ab2d6f6db3a29875e2d1766582dabed"
- integrity sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==
-
-ansi-regex@^5.0.1:
- version "5.0.1"
- resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304"
- integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==
-
-ansi-regex@^6.0.1:
- version "6.0.1"
- resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-6.0.1.tgz#3183e38fae9a65d7cb5e53945cd5897d0260a06a"
- integrity sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==
-
-ansi-styles@^3.2.0:
- version "3.2.1"
- resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d"
- integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==
- dependencies:
- color-convert "^1.9.0"
-
-ansi-styles@^4.0.0:
- version "4.3.0"
- resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937"
- integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==
- dependencies:
- color-convert "^2.0.1"
-
-anymatch@~3.1.2:
- version "3.1.3"
- resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.3.tgz#790c58b19ba1720a84205b57c618d5ad8524973e"
- integrity sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==
- dependencies:
- normalize-path "^3.0.0"
- picomatch "^2.0.4"
-
-array-flatten@1.1.1:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2"
- integrity sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==
-
-array-flatten@^2.1.0:
- version "2.1.2"
- resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-2.1.2.tgz#24ef80a28c1a893617e2149b0c6d0d788293b099"
- integrity sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==
-
-array-union@^2.1.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d"
- integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==
-
-asn1.js@^5.2.0:
- version "5.4.1"
- resolved "https://registry.yarnpkg.com/asn1.js/-/asn1.js-5.4.1.tgz#11a980b84ebb91781ce35b0fdc2ee294e3783f07"
- integrity sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==
- dependencies:
- bn.js "^4.0.0"
- inherits "^2.0.1"
- minimalistic-assert "^1.0.0"
- safer-buffer "^2.1.0"
-
-asn1@~0.2.3:
- version "0.2.6"
- resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.6.tgz#0d3a7bb6e64e02a90c0303b31f292868ea09a08d"
- integrity sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==
- dependencies:
- safer-buffer "~2.1.0"
-
-assert-plus@1.0.0, assert-plus@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525"
- integrity sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==
-
-assert@^2.0.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/assert/-/assert-2.1.0.tgz#6d92a238d05dc02e7427c881fb8be81c8448b2dd"
- integrity sha512-eLHpSK/Y4nhMJ07gDaAzoX/XAKS8PSaojml3M0DM4JpV1LAi5JOJ/p6H/XWrl8L+DzVEvVCW1z3vWAaB9oTsQw==
- dependencies:
- call-bind "^1.0.2"
- is-nan "^1.3.2"
- object-is "^1.1.5"
- object.assign "^4.1.4"
- util "^0.12.5"
-
-async-eventemitter@^0.2.2:
- version "0.2.4"
- resolved "https://registry.yarnpkg.com/async-eventemitter/-/async-eventemitter-0.2.4.tgz#f5e7c8ca7d3e46aab9ec40a292baf686a0bafaca"
- integrity sha512-pd20BwL7Yt1zwDFy+8MX8F1+WCT8aQeKj0kQnTrH9WaeRETlRamVhD0JtRPmrV4GfOJ2F9CvdQkZeZhnh2TuHw==
- dependencies:
- async "^2.4.0"
-
-async-limiter@~1.0.0:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/async-limiter/-/async-limiter-1.0.1.tgz#dd379e94f0db8310b08291f9d64c3209766617fd"
- integrity sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==
-
-async-mutex@^0.2.6:
- version "0.2.6"
- resolved "https://registry.yarnpkg.com/async-mutex/-/async-mutex-0.2.6.tgz#0d7a3deb978bc2b984d5908a2038e1ae2e54ff40"
- integrity sha512-Hs4R+4SPgamu6rSGW8C7cV9gaWUKEHykfzCCvIRuaVv636Ju10ZdeUbvb4TBEW0INuq2DHZqXbK4Nd3yG4RaRw==
- dependencies:
- tslib "^2.0.0"
-
-async-mutex@^0.4.0:
- version "0.4.0"
- resolved "https://registry.yarnpkg.com/async-mutex/-/async-mutex-0.4.0.tgz#ae8048cd4d04ace94347507504b3cf15e631c25f"
- integrity sha512-eJFZ1YhRR8UN8eBLoNzcDPcy/jqjsg6I1AP+KvWQX80BqOSW1oJPJXDylPUEeMr2ZQvHgnQ//Lp6f3RQ1zI7HA==
- dependencies:
- tslib "^2.4.0"
-
-async@^1.4.2:
- version "1.5.2"
- resolved "https://registry.yarnpkg.com/async/-/async-1.5.2.tgz#ec6a61ae56480c0c3cb241c95618e20892f9672a"
- integrity sha512-nSVgobk4rv61R9PUSDtYt7mPVB2olxNR5RWJcAsH676/ef11bUZwvu7+RGYrYauVdDPcO519v68wRhXQtxsV9w==
-
-async@^2.0.1, async@^2.1.2, async@^2.4.0, async@^2.5.0, async@^2.6.4:
- version "2.6.4"
- resolved "https://registry.yarnpkg.com/async/-/async-2.6.4.tgz#706b7ff6084664cd7eae713f6f965433b5504221"
- integrity sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==
- dependencies:
- lodash "^4.17.14"
-
-asynckit@^0.4.0:
- version "0.4.0"
- resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79"
- integrity sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==
-
-atomic-sleep@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/atomic-sleep/-/atomic-sleep-1.0.0.tgz#eb85b77a601fc932cfe432c5acd364a9e2c9075b"
- integrity sha512-kNOjDqAh7px0XWNI+4QbzoiR/nTkHAWNud2uvnJquD1/x5a7EQZMJT0AczqK0Qn67oY/TTQ1LbUKajZpp3I9tQ==
-
-available-typed-arrays@^1.0.5:
- version "1.0.5"
- resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz#92f95616501069d07d10edb2fc37d3e1c65123b7"
- integrity sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==
-
-aws-sign2@~0.7.0:
- version "0.7.0"
- resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8"
- integrity sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==
-
-aws4@^1.8.0:
- version "1.12.0"
- resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.12.0.tgz#ce1c9d143389679e253b314241ea9aa5cec980d3"
- integrity sha512-NmWvPnx0F1SfrQbYwOi7OeaNGokp9XhzNioJ/CSBs8Qa4vxug81mhJEAVZwxXuBmYB5KDRfMq/F3RR0BIU7sWg==
-
-axios@0.21.1:
- version "0.21.1"
- resolved "https://registry.yarnpkg.com/axios/-/axios-0.21.1.tgz#22563481962f4d6bde9a76d516ef0e5d3c09b2b8"
- integrity sha512-dKQiRHxGD9PPRIUNIWvZhPTPpl1rf/OxTYKsqKUDjBwYylTvV7SjSHJb9ratfyzM6wCdLCOYLzs73qpg5c4iGA==
- dependencies:
- follow-redirects "^1.10.0"
-
-axios@0.27.2:
- version "0.27.2"
- resolved "https://registry.yarnpkg.com/axios/-/axios-0.27.2.tgz#207658cc8621606e586c85db4b41a750e756d972"
- integrity sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ==
- dependencies:
- follow-redirects "^1.14.9"
- form-data "^4.0.0"
-
-axios@^0.18.0:
- version "0.18.1"
- resolved "https://registry.yarnpkg.com/axios/-/axios-0.18.1.tgz#ff3f0de2e7b5d180e757ad98000f1081b87bcea3"
- integrity sha512-0BfJq4NSfQXd+SkFdrvFbG7addhYSBA2mQwISr46pD6E5iqkWg02RAs8vyTT/j0RTnoYmeXauBuSv1qKwR179g==
- dependencies:
- follow-redirects "1.5.10"
- is-buffer "^2.0.2"
-
-axios@^0.21.0, axios@^0.21.2:
- version "0.21.4"
- resolved "https://registry.yarnpkg.com/axios/-/axios-0.21.4.tgz#c67b90dc0568e5c1cf2b0b858c43ba28e2eda575"
- integrity sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==
- dependencies:
- follow-redirects "^1.14.0"
-
-b4a@^1.6.0:
- version "1.6.4"
- resolved "https://registry.yarnpkg.com/b4a/-/b4a-1.6.4.tgz#ef1c1422cae5ce6535ec191baeed7567443f36c9"
- integrity sha512-fpWrvyVHEKyeEvbKZTVOeZF3VSKKWtJxFIxX/jaVPf+cLbGUSitjb49pHLqPV2BUNNZ0LcoeEGfE/YCpyDYHIw==
-
-babel-plugin-polyfill-corejs2@^0.4.6:
- version "0.4.6"
- resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.6.tgz#b2df0251d8e99f229a8e60fc4efa9a68b41c8313"
- integrity sha512-jhHiWVZIlnPbEUKSSNb9YoWcQGdlTLq7z1GHL4AjFxaoOUMuuEVJ+Y4pAaQUGOGk93YsVCKPbqbfw3m0SM6H8Q==
- dependencies:
- "@babel/compat-data" "^7.22.6"
- "@babel/helper-define-polyfill-provider" "^0.4.3"
- semver "^6.3.1"
-
-babel-plugin-polyfill-corejs3@^0.8.5:
- version "0.8.5"
- resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.5.tgz#a75fa1b0c3fc5bd6837f9ec465c0f48031b8cab1"
- integrity sha512-Q6CdATeAvbScWPNLB8lzSO7fgUVBkQt6zLgNlfyeCr/EQaEQR+bWiBYYPYAFyE528BMjRhL+1QBMOI4jc/c5TA==
- dependencies:
- "@babel/helper-define-polyfill-provider" "^0.4.3"
- core-js-compat "^3.32.2"
-
-babel-plugin-polyfill-regenerator@^0.5.3:
- version "0.5.3"
- resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.3.tgz#d4c49e4b44614607c13fb769bcd85c72bb26a4a5"
- integrity sha512-8sHeDOmXC8csczMrYEOf0UTNa4yE2SxV5JGeT/LP1n0OYVDUUFPxG9vdk2AlDlIit4t+Kf0xCtpgXPBwnn/9pw==
- dependencies:
- "@babel/helper-define-polyfill-provider" "^0.4.3"
-
-backoff@^2.5.0:
- version "2.5.0"
- resolved "https://registry.yarnpkg.com/backoff/-/backoff-2.5.0.tgz#f616eda9d3e4b66b8ca7fca79f695722c5f8e26f"
- integrity sha512-wC5ihrnUXmR2douXmXLCe5O3zg3GKIyvRi/hi58a/XyRxVI+3/yM0PYueQOZXPXQ9pxBislYkw+sF9b7C/RuMA==
- dependencies:
- precond "0.2"
-
-balanced-match@^1.0.0:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee"
- integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==
-
-base-x@^3.0.2, base-x@^3.0.8, base-x@^3.0.9:
- version "3.0.9"
- resolved "https://registry.yarnpkg.com/base-x/-/base-x-3.0.9.tgz#6349aaabb58526332de9f60995e548a53fe21320"
- integrity sha512-H7JU6iBHTal1gp56aKoaa//YUxEaAOUiydvrV/pILqIHXTtqxSkATOnDA2u+jZ/61sD+L/412+7kzXRtWukhpQ==
- dependencies:
- safe-buffer "^5.0.1"
-
-base-x@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/base-x/-/base-x-4.0.0.tgz#d0e3b7753450c73f8ad2389b5c018a4af7b2224a"
- integrity sha512-FuwxlW4H5kh37X/oW59pwTzzTKRzfrrQwhmyspRM7swOEZcHtDZSCt45U6oKgtuFE+WYPblePMVIPR4RZrh/hw==
-
-base64-js@1.3.1:
- version "1.3.1"
- resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.3.1.tgz#58ece8cb75dd07e71ed08c736abc5fac4dbf8df1"
- integrity sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g==
-
-base64-js@^1.3.0, base64-js@^1.3.1:
- version "1.5.1"
- resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a"
- integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==
-
-base64url@^3.0.1:
- version "3.0.1"
- resolved "https://registry.yarnpkg.com/base64url/-/base64url-3.0.1.tgz#6399d572e2bc3f90a9a8b22d5dbb0a32d33f788d"
- integrity sha512-ir1UPr3dkwexU7FdV8qBBbNDRUhMmIekYMFZfi+C/sLNnRESKPl23nB9b2pltqfOQNnGzsDdId90AEtG5tCx4A==
-
-batch@0.6.1:
- version "0.6.1"
- resolved "https://registry.yarnpkg.com/batch/-/batch-0.6.1.tgz#dc34314f4e679318093fc760272525f94bf25c16"
- integrity sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==
-
-bchaddrjs@^0.5.2:
- version "0.5.2"
- resolved "https://registry.yarnpkg.com/bchaddrjs/-/bchaddrjs-0.5.2.tgz#1f52b5077329774e7c82d4882964628106bb11a0"
- integrity sha512-OO7gIn3m7ea4FVx4cT8gdlWQR2+++EquhdpWQJH9BQjK63tJJ6ngB3QMZDO6DiBoXiIGUsTPHjlrHVxPGcGxLQ==
- dependencies:
- bs58check "2.1.2"
- buffer "^6.0.3"
- cashaddrjs "0.4.4"
- stream-browserify "^3.0.0"
-
-bcrypt-pbkdf@^1.0.0:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz#a4301d389b6a43f9b67ff3ca11a3f6637e360e9e"
- integrity sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==
- dependencies:
- tweetnacl "^0.14.3"
-
-bech32@1.1.4, bech32@^1.1.2, bech32@^1.1.3, bech32@^1.1.4:
- version "1.1.4"
- resolved "https://registry.yarnpkg.com/bech32/-/bech32-1.1.4.tgz#e38c9f37bf179b8eb16ae3a772b40c356d4832e9"
- integrity sha512-s0IrSOzLlbvX7yp4WBfPITzpAU8sqQcpsmwXDiKwrG4r491vwCO/XpejasRNl0piBMe/DvP4Tz0mIS/X1DPJBQ==
-
-bech32@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/bech32/-/bech32-2.0.0.tgz#078d3686535075c8c79709f054b1b226a133b355"
- integrity sha512-LcknSilhIGatDAsY1ak2I8VtGaHNhgMSYVxFrGLXv+xLHytaKZKcaUJJUE7qmBr7h33o5YQwP55pMI0xmkpJwg==
-
-big-integer@1.6.36:
- version "1.6.36"
- resolved "https://registry.yarnpkg.com/big-integer/-/big-integer-1.6.36.tgz#78631076265d4ae3555c04f85e7d9d2f3a071a36"
- integrity sha512-t70bfa7HYEA1D9idDbmuv7YbsbVkQ+Hp+8KFSul4aE5e/i1bjCNIRYJZlA8Q8p0r9T8cF/RVvwUgRA//FydEyg==
-
-big-integer@^1.6.44, big-integer@^1.6.48:
- version "1.6.51"
- resolved "https://registry.yarnpkg.com/big-integer/-/big-integer-1.6.51.tgz#0df92a5d9880560d3ff2d5fd20245c889d130686"
- integrity sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg==
-
-big.js@^5.2.2:
- version "5.2.2"
- resolved "https://registry.yarnpkg.com/big.js/-/big.js-5.2.2.tgz#65f0af382f578bcdc742bd9c281e9cb2d7768328"
- integrity sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==
-
-bigint-buffer@^1.1.5:
- version "1.1.5"
- resolved "https://registry.yarnpkg.com/bigint-buffer/-/bigint-buffer-1.1.5.tgz#d038f31c8e4534c1f8d0015209bf34b4fa6dd442"
- integrity sha512-trfYco6AoZ+rKhKnxA0hgX0HAbVP/s808/EuDSe2JDzUnCp/xAsli35Orvk67UrTEcwuxZqYZDmfA2RXJgxVvA==
- dependencies:
- bindings "^1.3.0"
-
-bignumber.js@^9.0.0, bignumber.js@^9.0.1, bignumber.js@^9.1.0, bignumber.js@^9.1.1:
- version "9.1.2"
- resolved "https://registry.yarnpkg.com/bignumber.js/-/bignumber.js-9.1.2.tgz#b7c4242259c008903b13707983b5f4bbd31eda0c"
- integrity sha512-2/mKyZH9K85bzOEfhXDBFZTGd1CTs+5IHpeFQo9luiBG7hghdC851Pj2WAhb6E3R6b9tZj/XKhbg4fum+Kepug==
-
-binary-extensions@^2.0.0:
- version "2.2.0"
- resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d"
- integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==
-
-bind-decorator@^1.0.11:
- version "1.0.11"
- resolved "https://registry.yarnpkg.com/bind-decorator/-/bind-decorator-1.0.11.tgz#e41bc06a1f65dd9cec476c91c5daf3978488252f"
- integrity sha512-yzkH0uog6Vv/vQ9+rhSKxecnqGUZHYncg7qS7voz3Q76+TAi1SGiOKk2mlOvusQnFz9Dc4BC/NMkeXu11YgjJg==
-
-bindings@^1.2.1, bindings@^1.3.0, bindings@^1.5.0:
- version "1.5.0"
- resolved "https://registry.yarnpkg.com/bindings/-/bindings-1.5.0.tgz#10353c9e945334bc0511a6d90b38fbc7c9c504df"
- integrity sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==
- dependencies:
- file-uri-to-path "1.0.0"
-
-bip174@^2.0.1:
- version "2.1.1"
- resolved "https://registry.yarnpkg.com/bip174/-/bip174-2.1.1.tgz#ef3e968cf76de234a546962bcf572cc150982f9f"
- integrity sha512-mdFV5+/v0XyNYXjBS6CQPLo9ekCx4gtKZFnJm5PMto7Fs9hTTDpkkzOB7/FtluRI6JbUUAu+snTYfJRgHLZbZQ==
-
-bip32@^2.0.4, bip32@^2.0.5:
- version "2.0.6"
- resolved "https://registry.yarnpkg.com/bip32/-/bip32-2.0.6.tgz#6a81d9f98c4cd57d05150c60d8f9e75121635134"
- integrity sha512-HpV5OMLLGTjSVblmrtYRfFFKuQB+GArM0+XP8HGWfJ5vxYBqo+DesvJwOdC2WJ3bCkZShGf0QIfoIpeomVzVdA==
- dependencies:
- "@types/node" "10.12.18"
- bs58check "^2.1.1"
- create-hash "^1.2.0"
- create-hmac "^1.1.7"
- tiny-secp256k1 "^1.1.3"
- typeforce "^1.11.5"
- wif "^2.0.6"
-
-bip39@^3.0.2:
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/bip39/-/bip39-3.1.0.tgz#c55a418deaf48826a6ceb34ac55b3ee1577e18a3"
- integrity sha512-c9kiwdk45Do5GL0vJMe7tS95VjCii65mYAH7DfWl3uW8AVzXKQVUm64i3hzVybBDMp9r7j9iNxR85+ul8MdN/A==
- dependencies:
- "@noble/hashes" "^1.2.0"
-
-bip66@^1.1.0, bip66@^1.1.5:
- version "1.1.5"
- resolved "https://registry.yarnpkg.com/bip66/-/bip66-1.1.5.tgz#01fa8748785ca70955d5011217d1b3139969ca22"
- integrity sha512-nemMHz95EmS38a26XbbdxIYj5csHd3RMP3H5bwQknX0WYHF01qhpufP42mLOwVICuH2JmhIhXiWs89MfUGL7Xw==
- dependencies:
- safe-buffer "^5.0.1"
-
-bitcoin-ops@^1.3.0, bitcoin-ops@^1.4.0, bitcoin-ops@^1.4.1:
- version "1.4.1"
- resolved "https://registry.yarnpkg.com/bitcoin-ops/-/bitcoin-ops-1.4.1.tgz#e45de620398e22fd4ca6023de43974ff42240278"
- integrity sha512-pef6gxZFztEhaE9RY9HmWVmiIHqCb2OyS4HPKkpc6CIiiOa3Qmuoylxc5P2EkU3w+5eTSifI9SEZC88idAIGow==
-
-blake-hash@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/blake-hash/-/blake-hash-2.0.0.tgz#af184dce641951126d05b7d1c3de3224f538d66e"
- integrity sha512-Igj8YowDu1PRkRsxZA7NVkdFNxH5rKv5cpLxQ0CVXSIA77pVYwCPRQJ2sMew/oneUpfuYRyjG6r8SmmmnbZb1w==
- dependencies:
- node-addon-api "^3.0.0"
- node-gyp-build "^4.2.2"
- readable-stream "^3.6.0"
-
-blakejs@^1.1.0, blakejs@^1.2.1:
- version "1.2.1"
- resolved "https://registry.yarnpkg.com/blakejs/-/blakejs-1.2.1.tgz#5057e4206eadb4a97f7c0b6e197a505042fc3814"
- integrity sha512-QXUSXI3QVc/gJME0dBpXrag1kbzOqCjCX8/b54ntNyW6sjtoqxqRk3LTmXzaJoh71zMsDCjM+47jS7XiwN/+fQ==
-
-bluebird@^3.5.0:
- version "3.7.2"
- resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.7.2.tgz#9f229c15be272454ffa973ace0dbee79a1b0c36f"
- integrity sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==
-
-bn.js@4.11.6:
- version "4.11.6"
- resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.11.6.tgz#53344adb14617a13f6e8dd2ce28905d1c0ba3215"
- integrity sha512-XWwnNNFCuuSQ0m3r3C4LE3EiORltHd9M05pq6FOlVeiophzRbMo50Sbz1ehl8K3Z+jw9+vmgnXefY1hz8X+2wA==
-
-bn.js@4.11.8:
- version "4.11.8"
- resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.11.8.tgz#2cde09eb5ee341f484746bb0309b3253b1b1442f"
- integrity sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==
-
-bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.11.0, bn.js@^4.11.6, bn.js@^4.11.8, bn.js@^4.11.9, bn.js@^4.12.0, bn.js@^4.4.0:
- version "4.12.0"
- resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.12.0.tgz#775b3f278efbb9718eec7361f483fb36fbbfea88"
- integrity sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==
-
-bn.js@^5.0.0, bn.js@^5.1.1, bn.js@^5.1.2, bn.js@^5.2.0, bn.js@^5.2.1:
- version "5.2.1"
- resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-5.2.1.tgz#0bc527a6a0d18d0aa8d5b0538ce4a77dccfa7b70"
- integrity sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==
-
-bnb-javascript-sdk-nobroadcast@^2.16.14:
- version "2.16.15"
- resolved "https://registry.yarnpkg.com/bnb-javascript-sdk-nobroadcast/-/bnb-javascript-sdk-nobroadcast-2.16.15.tgz#712723911081fbde48251d59e6074fac5dd24044"
- integrity sha512-+vZOmPszzQcNVxx4ZpUJtGs0FEdzAQdbDvBZEHDwU9Epzh6I2xEe+Kehf0T2ombbtJRtzcwlEVYCdcvvv0SPIg==
- dependencies:
- axios "0.21.1"
- bech32 "^1.1.3"
- big.js "^5.2.2"
- bip32 "^2.0.5"
- bip39 "^3.0.2"
- bn.js "^4.11.8"
- camelcase "^5.3.1"
- crypto-browserify "^3.12.0"
- crypto-js "^3.1.9-1"
- elliptic "^6.0.0"
- eslint-utils "^1.4.2"
- events "^3.0.0"
- is_js "^0.9.0"
- lodash "^4.17.19"
- minimist "^1.2.5"
- ndjson "^1.5.0"
- protocol-buffers-encodings "^1.1.0"
- pumpify "^2.0.1"
- secure-random "^1.1.2"
- tiny-secp256k1 "^1.1.3"
- url "^0.11.0"
- uuid "^3.3.2"
- websocket-stream "^5.5.0"
-
-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"
- rxjs "^6.6.3"
- sturdy-websocket "^0.1.12"
-
-body-parser@1.20.1:
- version "1.20.1"
- resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.20.1.tgz#b1812a8912c195cd371a3ee5e66faa2338a5c668"
- integrity sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==
- dependencies:
- bytes "3.1.2"
- content-type "~1.0.4"
- debug "2.6.9"
- depd "2.0.0"
- destroy "1.2.0"
- http-errors "2.0.0"
- iconv-lite "0.4.24"
- on-finished "2.4.1"
- qs "6.11.0"
- raw-body "2.5.1"
- type-is "~1.6.18"
- unpipe "1.0.0"
-
-body-parser@^1.16.0:
- version "1.20.2"
- resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.20.2.tgz#6feb0e21c4724d06de7ff38da36dad4f57a747fd"
- integrity sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==
- dependencies:
- bytes "3.1.2"
- content-type "~1.0.5"
- debug "2.6.9"
- depd "2.0.0"
- destroy "1.2.0"
- http-errors "2.0.0"
- iconv-lite "0.4.24"
- on-finished "2.4.1"
- qs "6.11.0"
- raw-body "2.5.2"
- type-is "~1.6.18"
- unpipe "1.0.0"
-
-bonjour@^3.5.0:
- version "3.5.0"
- resolved "https://registry.yarnpkg.com/bonjour/-/bonjour-3.5.0.tgz#8e890a183d8ee9a2393b3844c691a42bcf7bc9f5"
- integrity sha512-RaVTblr+OnEli0r/ud8InrU7D+G0y6aJhlxaLa6Pwty4+xoxboF1BsUI45tujvRpbj9dQVoglChqonGAsjEBYg==
- dependencies:
- array-flatten "^2.1.0"
- deep-equal "^1.0.1"
- dns-equal "^1.0.0"
- dns-txt "^2.0.2"
- multicast-dns "^6.0.1"
- multicast-dns-service-types "^1.1.0"
-
-borsh@^0.7.0:
- version "0.7.0"
- resolved "https://registry.yarnpkg.com/borsh/-/borsh-0.7.0.tgz#6e9560d719d86d90dc589bca60ffc8a6c51fec2a"
- integrity sha512-CLCsZGIBCFnPtkNnieW/a8wmreDmfUtjU2m9yHrzPXIlNbqVs0AQrSatSG6vdNYUqdc83tkQi2eHfF98ubzQLA==
- dependencies:
- bn.js "^5.2.0"
- bs58 "^4.0.0"
- text-encoding-utf-8 "^1.0.2"
-
-bowser@^2.11.0, bowser@^2.9.0:
- version "2.11.0"
- resolved "https://registry.yarnpkg.com/bowser/-/bowser-2.11.0.tgz#5ca3c35757a7aa5771500c70a73a9f91ef420a8f"
- integrity sha512-AlcaJBi/pqqJBIQ8U9Mcpc9i8Aqxn88Skv5d+xBX006BY5u8N3mGLHa5Lgppa7L/HfwgwLgZ6NYs+Ag6uUmJRA==
-
-brace-expansion@^1.1.7:
- version "1.1.11"
- resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd"
- integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==
- dependencies:
- balanced-match "^1.0.0"
- concat-map "0.0.1"
-
-braces@^3.0.2, braces@~3.0.2:
- version "3.0.2"
- resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107"
- integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==
- dependencies:
- fill-range "^7.0.1"
-
-brorand@^1.0.1, brorand@^1.0.5, brorand@^1.1.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/brorand/-/brorand-1.1.0.tgz#12c25efe40a45e3c323eb8675a0a0ce57b22371f"
- integrity sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==
-
-browserify-aes@^1.0.0, browserify-aes@^1.0.4, browserify-aes@^1.0.6, browserify-aes@^1.2.0:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/browserify-aes/-/browserify-aes-1.2.0.tgz#326734642f403dabc3003209853bb70ad428ef48"
- integrity sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==
- dependencies:
- buffer-xor "^1.0.3"
- cipher-base "^1.0.0"
- create-hash "^1.1.0"
- evp_bytestokey "^1.0.3"
- inherits "^2.0.1"
- safe-buffer "^5.0.1"
-
-browserify-cipher@^1.0.0:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/browserify-cipher/-/browserify-cipher-1.0.1.tgz#8d6474c1b870bfdabcd3bcfcc1934a10e94f15f0"
- integrity sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==
- dependencies:
- browserify-aes "^1.0.4"
- browserify-des "^1.0.0"
- evp_bytestokey "^1.0.0"
-
-browserify-des@^1.0.0:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/browserify-des/-/browserify-des-1.0.2.tgz#3af4f1f59839403572f1c66204375f7a7f703e9c"
- integrity sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==
- dependencies:
- cipher-base "^1.0.1"
- des.js "^1.0.0"
- inherits "^2.0.1"
- safe-buffer "^5.1.2"
-
-browserify-rsa@^4.0.0, browserify-rsa@^4.0.1:
- version "4.1.0"
- resolved "https://registry.yarnpkg.com/browserify-rsa/-/browserify-rsa-4.1.0.tgz#b2fd06b5b75ae297f7ce2dc651f918f5be158c8d"
- integrity sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==
- dependencies:
- bn.js "^5.0.0"
- randombytes "^2.0.1"
-
-browserify-sign@^4.0.0:
- version "4.2.1"
- resolved "https://registry.yarnpkg.com/browserify-sign/-/browserify-sign-4.2.1.tgz#eaf4add46dd54be3bb3b36c0cf15abbeba7956c3"
- integrity sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==
- dependencies:
- bn.js "^5.1.1"
- browserify-rsa "^4.0.1"
- create-hash "^1.2.0"
- create-hmac "^1.1.7"
- elliptic "^6.5.3"
- inherits "^2.0.4"
- parse-asn1 "^5.1.5"
- readable-stream "^3.6.0"
- safe-buffer "^5.2.0"
-
-browserify-zlib@^0.2.0:
- version "0.2.0"
- resolved "https://registry.yarnpkg.com/browserify-zlib/-/browserify-zlib-0.2.0.tgz#2869459d9aa3be245fe8fe2ca1f46e2e7f54d73f"
- integrity sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==
- dependencies:
- pako "~1.0.5"
-
-browserslist@^4.14.5, browserslist@^4.21.9, browserslist@^4.22.1:
- version "4.22.1"
- resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.22.1.tgz#ba91958d1a59b87dab6fed8dfbcb3da5e2e9c619"
- integrity sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ==
- dependencies:
- caniuse-lite "^1.0.30001541"
- electron-to-chromium "^1.4.535"
- node-releases "^2.0.13"
- update-browserslist-db "^1.0.13"
-
-bs58@^4.0.0, bs58@^4.0.1:
- version "4.0.1"
- resolved "https://registry.yarnpkg.com/bs58/-/bs58-4.0.1.tgz#be161e76c354f6f788ae4071f63f34e8c4f0a42a"
- integrity sha512-Ok3Wdf5vOIlBrgCvTq96gBkJw+JUEzdBgyaza5HLtPm7yTHkjRy8+JzNyHF7BHa0bNWOQIp3m5YF0nnFcOIKLw==
- dependencies:
- base-x "^3.0.2"
-
-bs58@^5.0.0:
- version "5.0.0"
- resolved "https://registry.yarnpkg.com/bs58/-/bs58-5.0.0.tgz#865575b4d13c09ea2a84622df6c8cbeb54ffc279"
- integrity sha512-r+ihvQJvahgYT50JD05dyJNKlmmSlMoOGwn1lCcEzanPglg7TxYjioQUYehQ9mAR/+hOSd2jRc/Z2y5UxBymvQ==
- dependencies:
- base-x "^4.0.0"
-
-bs58check@2.1.2, bs58check@<3.0.0, bs58check@^2.0.0, bs58check@^2.1.1, bs58check@^2.1.2:
- version "2.1.2"
- resolved "https://registry.yarnpkg.com/bs58check/-/bs58check-2.1.2.tgz#53b018291228d82a5aa08e7d796fdafda54aebfc"
- integrity sha512-0TS1jicxdU09dwJMNZtVAfzPi6Q6QeN0pM1Fkzrjn+XYHvzMKPU3pHVpva+769iNVSfIYWf7LJ6WR+BuuMf8cA==
- dependencies:
- bs58 "^4.0.0"
- create-hash "^1.1.0"
- safe-buffer "^5.1.2"
-
-bs58check@^3.0.1:
- version "3.0.1"
- resolved "https://registry.yarnpkg.com/bs58check/-/bs58check-3.0.1.tgz#2094d13720a28593de1cba1d8c4e48602fdd841c"
- integrity sha512-hjuuJvoWEybo7Hn/0xOrczQKKEKD63WguEjlhLExYs2wUBcebDC1jDNK17eEAD2lYfw82d5ASC1d7K3SWszjaQ==
- dependencies:
- "@noble/hashes" "^1.2.0"
- bs58 "^5.0.0"
-
-btoa@^1.2.1:
- version "1.2.1"
- resolved "https://registry.yarnpkg.com/btoa/-/btoa-1.2.1.tgz#01a9909f8b2c93f6bf680ba26131eb30f7fa3d73"
- integrity sha512-SB4/MIGlsiVkMcHmT+pSmIPoNDoHg+7cMzmt3Uxt628MTz2487DKSqK/fuhFBrkuqrYv5UCEnACpF4dTFNKc/g==
-
-buffer-alloc-unsafe@^1.1.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz#bd7dc26ae2972d0eda253be061dba992349c19f0"
- integrity sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==
-
-buffer-alloc@^1.2.0:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/buffer-alloc/-/buffer-alloc-1.2.0.tgz#890dd90d923a873e08e10e5fd51a57e5b7cce0ec"
- integrity sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==
- dependencies:
- buffer-alloc-unsafe "^1.1.0"
- buffer-fill "^1.0.0"
-
-buffer-fill@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/buffer-fill/-/buffer-fill-1.0.0.tgz#f8f78b76789888ef39f205cd637f68e702122b2c"
- integrity sha512-T7zexNBwiiaCOGDg9xNX9PBmjrubblRkENuptryuI64URkXDFum9il/JGL8Lm8wYfAXpredVXXZz7eMHilimiQ==
-
-buffer-from@^1.0.0, buffer-from@^1.1.1:
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5"
- integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==
-
-buffer-indexof@^1.0.0:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/buffer-indexof/-/buffer-indexof-1.1.1.tgz#52fabcc6a606d1a00302802648ef68f639da268c"
- integrity sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==
-
-buffer-to-arraybuffer@^0.0.5:
- version "0.0.5"
- resolved "https://registry.yarnpkg.com/buffer-to-arraybuffer/-/buffer-to-arraybuffer-0.0.5.tgz#6064a40fa76eb43c723aba9ef8f6e1216d10511a"
- integrity sha512-3dthu5CYiVB1DEJp61FtApNnNndTckcqe4pFcLdvHtrpG+kcyekCJKg4MRiDcFW7A6AODnXB9U4dwQiCW5kzJQ==
-
-buffer-xor@^1.0.3:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/buffer-xor/-/buffer-xor-1.0.3.tgz#26e61ed1422fb70dd42e6e36729ed51d855fe8d9"
- integrity sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==
-
-buffer@6.0.3, buffer@^6.0.3, buffer@~6.0.3:
- version "6.0.3"
- resolved "https://registry.yarnpkg.com/buffer/-/buffer-6.0.3.tgz#2ace578459cc8fbe2a70aaa8f52ee63b6a74c6c6"
- integrity sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==
- dependencies:
- base64-js "^1.3.1"
- ieee754 "^1.2.1"
-
-buffer@^5.0.5, buffer@^5.1.0, buffer@^5.4.3, buffer@^5.5.0, buffer@^5.6.0:
- version "5.7.1"
- resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.7.1.tgz#ba62e7c13133053582197160851a8f648e99eed0"
- integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==
- dependencies:
- base64-js "^1.3.1"
- ieee754 "^1.1.13"
-
-bufferutil@^4.0.1:
- version "4.0.8"
- resolved "https://registry.yarnpkg.com/bufferutil/-/bufferutil-4.0.8.tgz#1de6a71092d65d7766c4d8a522b261a6e787e8ea"
- integrity sha512-4T53u4PdgsXqKaIctwF8ifXlRTTmEPJ8iEPWFdGZvcf7sbwYo6FKFEX9eNNAnzFZ7EzJAQ3CJeOtCRA4rDp7Pw==
- dependencies:
- node-gyp-build "^4.3.0"
-
-builtin-status-codes@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz#85982878e21b98e1c66425e03d0174788f569ee8"
- integrity sha512-HpGFw18DgFWlncDfjTa2rcQ4W88O1mC8e8yZ2AvQY5KDaktSTwo+KRf6nHK6FRI5FyRyb/5T6+TSxfP7QyGsmQ==
-
-bytebuffer@5.0.1, bytebuffer@^5.0.1:
- version "5.0.1"
- resolved "https://registry.yarnpkg.com/bytebuffer/-/bytebuffer-5.0.1.tgz#582eea4b1a873b6d020a48d58df85f0bba6cfddd"
- integrity sha512-IuzSdmADppkZ6DlpycMkm8l9zeEq16fWtLvunEwFiYciR/BHo4E8/xs5piFquG+Za8OWmMqHF8zuRviz2LHvRQ==
- dependencies:
- long "~3"
-
-bytes@3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.0.0.tgz#d32815404d689699f85a4ea4fa8755dd13a96048"
- integrity sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==
-
-bytes@3.1.2:
- version "3.1.2"
- resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.2.tgz#8b0beeb98605adf1b128fa4386403c009e0221a5"
- integrity sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==
-
-cacheable-lookup@^5.0.3:
- version "5.0.4"
- resolved "https://registry.yarnpkg.com/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz#5a6b865b2c44357be3d5ebc2a467b032719a7005"
- integrity sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA==
-
-cacheable-lookup@^6.0.4:
- version "6.1.0"
- resolved "https://registry.yarnpkg.com/cacheable-lookup/-/cacheable-lookup-6.1.0.tgz#0330a543471c61faa4e9035db583aad753b36385"
- integrity sha512-KJ/Dmo1lDDhmW2XDPMo+9oiy/CeqosPguPCrgcVzKyZrL6pM1gU2GmPY/xo6OQPTUaA/c0kwHuywB4E6nmT9ww==
-
-cacheable-request@^7.0.2:
- version "7.0.4"
- resolved "https://registry.yarnpkg.com/cacheable-request/-/cacheable-request-7.0.4.tgz#7a33ebf08613178b403635be7b899d3e69bbe817"
- integrity sha512-v+p6ongsrp0yTGbJXjgxPow2+DL93DASP4kXCDKb8/bwRtt9OEF3whggkkDkGNzgcWy2XaF4a8nZglC7uElscg==
- dependencies:
- clone-response "^1.0.2"
- get-stream "^5.1.0"
- http-cache-semantics "^4.0.0"
- keyv "^4.0.0"
- lowercase-keys "^2.0.0"
- normalize-url "^6.0.1"
- responselike "^2.0.0"
-
-call-bind@^1.0.0, call-bind@^1.0.2:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.2.tgz#b1d4e89e688119c3c9a903ad30abb2f6a919be3c"
- integrity sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==
- dependencies:
- function-bind "^1.1.1"
- get-intrinsic "^1.0.2"
-
-camelcase@^5.0.0, camelcase@^5.3.1:
- version "5.3.1"
- resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320"
- integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==
-
-caniuse-lite@^1.0.30001541:
- version "1.0.30001549"
- resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001549.tgz#7d1a3dce7ea78c06ed72c32c2743ea364b3615aa"
- integrity sha512-qRp48dPYSCYaP+KurZLhDYdVE+yEyht/3NlmcJgVQ2VMGt6JL36ndQ/7rgspdZsJuxDPFIo/OzBT2+GmIJ53BA==
-
-caseless@~0.12.0:
- version "0.12.0"
- resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc"
- integrity sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==
-
-cashaddrjs@0.4.4:
- version "0.4.4"
- resolved "https://registry.yarnpkg.com/cashaddrjs/-/cashaddrjs-0.4.4.tgz#169f1ae620d325db77700273d972282adeeee331"
- integrity sha512-xZkuWdNOh0uq/mxJIng6vYWfTowZLd9F4GMAlp2DwFHlcCqCm91NtuAc47RuV4L7r4PYcY5p6Cr2OKNb4hnkWA==
- dependencies:
- big-integer "1.6.36"
-
-cbor-sync@^1.0.4:
- version "1.0.4"
- resolved "https://registry.yarnpkg.com/cbor-sync/-/cbor-sync-1.0.4.tgz#5a11a1ab75c2a14d1af1b237fd84aa8c1593662f"
- integrity sha512-GWlXN4wiz0vdWWXBU71Dvc1q3aBo0HytqwAZnXF1wOwjqNnDWA1vZ1gDMFLlqohak31VQzmhiYfiCX5QSSfagA==
-
-checkpoint-store@^1.1.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/checkpoint-store/-/checkpoint-store-1.1.0.tgz#04e4cb516b91433893581e6d4601a78e9552ea06"
- integrity sha512-J/NdY2WvIx654cc6LWSq/IYFFCUf75fFTgwzFnmbqyORH4MwgiQCgswLLKBGzmsyTI5V7i5bp/So6sMbDWhedg==
- dependencies:
- functional-red-black-tree "^1.0.1"
-
-chokidar@^3.5.3:
- version "3.5.3"
- resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.3.tgz#1cf37c8707b932bd1af1ae22c0432e2acd1903bd"
- integrity sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==
- dependencies:
- anymatch "~3.1.2"
- braces "~3.0.2"
- glob-parent "~5.1.2"
- is-binary-path "~2.1.0"
- is-glob "~4.0.1"
- normalize-path "~3.0.0"
- readdirp "~3.6.0"
- optionalDependencies:
- fsevents "~2.3.2"
-
-chownr@^1.1.4:
- version "1.1.4"
- resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.4.tgz#6fc9d7b42d32a583596337666e7d08084da2cc6b"
- integrity sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==
-
-chrome-trace-event@^1.0.2:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz#1015eced4741e15d06664a957dbbf50d041e26ac"
- integrity sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==
-
-cids@^0.7.1:
- version "0.7.5"
- resolved "https://registry.yarnpkg.com/cids/-/cids-0.7.5.tgz#60a08138a99bfb69b6be4ceb63bfef7a396b28b2"
- integrity sha512-zT7mPeghoWAu+ppn8+BS1tQ5qGmbMfB4AregnQjA/qHY3GC1m1ptI9GkWNlgeu38r7CuRdXB47uY2XgAYt6QVA==
- dependencies:
- buffer "^5.5.0"
- class-is "^1.1.0"
- multibase "~0.6.0"
- multicodec "^1.0.0"
- multihashes "~0.4.15"
-
-cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3:
- version "1.0.4"
- resolved "https://registry.yarnpkg.com/cipher-base/-/cipher-base-1.0.4.tgz#8760e4ecc272f4c363532f926d874aae2c1397de"
- integrity sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==
- dependencies:
- inherits "^2.0.1"
- safe-buffer "^5.0.1"
-
-class-is@^1.1.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/class-is/-/class-is-1.1.0.tgz#9d3c0fba0440d211d843cec3dedfa48055005825"
- integrity sha512-rhjH9AG1fvabIDoGRVH587413LPjTZgmDF9fOFCbFJQV4yuocX1mHxxvXI4g3cGwbVY9wAYIoKlg1N79frJKQw==
-
-classnames@^2.3.2:
- version "2.3.2"
- resolved "https://registry.yarnpkg.com/classnames/-/classnames-2.3.2.tgz#351d813bf0137fcc6a76a16b88208d2560a0d924"
- integrity sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw==
-
-clean-stack@^2.0.0:
- version "2.2.0"
- resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-2.2.0.tgz#ee8472dbb129e727b31e8a10a427dee9dfe4008b"
- integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==
-
-cli-color@^2.0.3:
- version "2.0.3"
- resolved "https://registry.yarnpkg.com/cli-color/-/cli-color-2.0.3.tgz#73769ba969080629670f3f2ef69a4bf4e7cc1879"
- integrity sha512-OkoZnxyC4ERN3zLzZaY9Emb7f/MhBOIpePv0Ycok0fJYT+Ouo00UBEIwsVsr0yoow++n5YWlSUgST9GKhNHiRQ==
- dependencies:
- d "^1.0.1"
- es5-ext "^0.10.61"
- es6-iterator "^2.0.3"
- memoizee "^0.4.15"
- timers-ext "^0.1.7"
-
-cliui@^5.0.0:
- version "5.0.0"
- resolved "https://registry.yarnpkg.com/cliui/-/cliui-5.0.0.tgz#deefcfdb2e800784aa34f46fa08e06851c7bbbc5"
- integrity sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==
- dependencies:
- string-width "^3.1.0"
- strip-ansi "^5.2.0"
- wrap-ansi "^5.1.0"
-
-cliui@^6.0.0:
- version "6.0.0"
- resolved "https://registry.yarnpkg.com/cliui/-/cliui-6.0.0.tgz#511d702c0c4e41ca156d7d0e96021f23e13225b1"
- integrity sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==
- dependencies:
- string-width "^4.2.0"
- strip-ansi "^6.0.0"
- wrap-ansi "^6.2.0"
-
-clone-deep@^4.0.1:
- version "4.0.1"
- resolved "https://registry.yarnpkg.com/clone-deep/-/clone-deep-4.0.1.tgz#c19fd9bdbbf85942b4fd979c84dcf7d5f07c2387"
- integrity sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==
- dependencies:
- is-plain-object "^2.0.4"
- kind-of "^6.0.2"
- shallow-clone "^3.0.0"
-
-clone-response@^1.0.2:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/clone-response/-/clone-response-1.0.3.tgz#af2032aa47816399cf5f0a1d0db902f517abb8c3"
- integrity sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA==
- dependencies:
- mimic-response "^1.0.0"
-
-clone@^2.0.0, clone@^2.1.1:
- version "2.1.2"
- resolved "https://registry.yarnpkg.com/clone/-/clone-2.1.2.tgz#1b7f4b9f591f1e8f83670401600345a02887435f"
- integrity sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==
-
-clsx@^1.1.0:
- version "1.2.1"
- resolved "https://registry.yarnpkg.com/clsx/-/clsx-1.2.1.tgz#0ddc4a20a549b59c93a4116bb26f5294ca17dc12"
- integrity sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==
-
-color-convert@^1.9.0:
- version "1.9.3"
- resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8"
- integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==
- dependencies:
- color-name "1.1.3"
-
-color-convert@^2.0.1:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3"
- integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==
- dependencies:
- color-name "~1.1.4"
-
-color-name@1.1.3:
- version "1.1.3"
- resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25"
- integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==
-
-color-name@~1.1.4:
- version "1.1.4"
- resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2"
- integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==
-
-colorette@^2.0.10, colorette@^2.0.14:
- version "2.0.20"
- resolved "https://registry.yarnpkg.com/colorette/-/colorette-2.0.20.tgz#9eb793e6833067f7235902fcd3b09917a000a95a"
- integrity sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==
-
-combined-stream@^1.0.6, combined-stream@^1.0.8, combined-stream@~1.0.6:
- version "1.0.8"
- resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f"
- integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==
- dependencies:
- delayed-stream "~1.0.0"
-
-commander@2.9.0:
- version "2.9.0"
- resolved "https://registry.yarnpkg.com/commander/-/commander-2.9.0.tgz#9c99094176e12240cb22d6c5146098400fe0f7d4"
- integrity sha512-bmkUukX8wAOjHdN26xj5c4ctEV22TQ7dQYhSmuckKhToXrkUn0iIaolHdIxYYqD55nhpSPA9zPQ1yP57GdXP2A==
- dependencies:
- graceful-readlink ">= 1.0.0"
-
-commander@^2.20.0, commander@^2.20.3:
- version "2.20.3"
- resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33"
- integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==
-
-commander@^7.0.0:
- version "7.2.0"
- resolved "https://registry.yarnpkg.com/commander/-/commander-7.2.0.tgz#a36cb57d0b501ce108e4d20559a150a391d97ab7"
- integrity sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==
-
-compressible@~2.0.16:
- version "2.0.18"
- resolved "https://registry.yarnpkg.com/compressible/-/compressible-2.0.18.tgz#af53cca6b070d4c3c0750fbd77286a6d7cc46fba"
- integrity sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==
- dependencies:
- mime-db ">= 1.43.0 < 2"
-
-compression@^1.7.4:
- version "1.7.4"
- resolved "https://registry.yarnpkg.com/compression/-/compression-1.7.4.tgz#95523eff170ca57c29a0ca41e6fe131f41e5bb8f"
- integrity sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==
- dependencies:
- accepts "~1.3.5"
- bytes "3.0.0"
- compressible "~2.0.16"
- debug "2.6.9"
- on-headers "~1.0.2"
- safe-buffer "5.1.2"
- vary "~1.1.2"
-
-concat-map@0.0.1:
- version "0.0.1"
- resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b"
- integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==
-
-connect-history-api-fallback@^1.6.0:
- version "1.6.0"
- resolved "https://registry.yarnpkg.com/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz#8b32089359308d111115d81cad3fceab888f97bc"
- integrity sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==
-
-content-disposition@0.5.4:
- version "0.5.4"
- resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.4.tgz#8b82b4efac82512a02bb0b1dcec9d2c5e8eb5bfe"
- integrity sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==
- dependencies:
- safe-buffer "5.2.1"
-
-content-hash@^2.5.2:
- version "2.5.2"
- resolved "https://registry.yarnpkg.com/content-hash/-/content-hash-2.5.2.tgz#bbc2655e7c21f14fd3bfc7b7d4bfe6e454c9e211"
- integrity sha512-FvIQKy0S1JaWV10sMsA7TRx8bpU+pqPkhbsfvOJAdjRXvYxEckAwQWGwtRjiaJfh+E0DvcWUGqcdjwMGFjsSdw==
- dependencies:
- cids "^0.7.1"
- multicodec "^0.5.5"
- multihashes "^0.4.15"
-
-content-type@~1.0.4, content-type@~1.0.5:
- version "1.0.5"
- resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.5.tgz#8b773162656d1d1086784c8f23a54ce6d73d7918"
- integrity sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==
-
-cookie-signature@1.0.6:
- version "1.0.6"
- resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c"
- integrity sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==
-
-cookie@0.5.0:
- version "0.5.0"
- resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.5.0.tgz#d1f5d71adec6558c58f389987c366aa47e994f8b"
- integrity sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==
-
-cookiejar@^2.1.1:
- version "2.1.4"
- resolved "https://registry.yarnpkg.com/cookiejar/-/cookiejar-2.1.4.tgz#ee669c1fea2cf42dc31585469d193fef0d65771b"
- integrity sha512-LDx6oHrK+PhzLKJU9j5S7/Y3jM/mUHvD/DeI1WQmJn652iPC5Y4TBzC9l+5OMOXlyTTA+SmVUPm0HQUwpD5Jqw==
-
-copy-text-to-clipboard@^3.0.1:
- version "3.2.0"
- resolved "https://registry.yarnpkg.com/copy-text-to-clipboard/-/copy-text-to-clipboard-3.2.0.tgz#0202b2d9bdae30a49a53f898626dcc3b49ad960b"
- integrity sha512-RnJFp1XR/LOBDckxTib5Qjr/PMfkatD0MUCQgdpqS8MdKiNUzBjAQBEN6oUy+jW7LI93BBG3DtMB2KOOKpGs2Q==
-
-copy-to-clipboard@^3.3.1, copy-to-clipboard@^3.3.3:
- version "3.3.3"
- resolved "https://registry.yarnpkg.com/copy-to-clipboard/-/copy-to-clipboard-3.3.3.tgz#55ac43a1db8ae639a4bd99511c148cdd1b83a1b0"
- integrity sha512-2KV8NhB5JqC3ky0r9PMCAZKbUHSwtEo4CwCs0KXgruG43gX5PMqDEBbVU4OUzw2MuAWUfsuFmWvEKG5QRfSnJA==
- dependencies:
- toggle-selection "^1.0.6"
-
-core-js-compat@^3.32.2:
- version "3.33.0"
- resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.33.0.tgz#24aa230b228406450b2277b7c8bfebae932df966"
- integrity sha512-0w4LcLXsVEuNkIqwjjf9rjCoPhK8uqA4tMRh4Ge26vfLtUutshn+aRJU21I9LCJlh2QQHfisNToLjw1XEJLTWw==
- dependencies:
- browserslist "^4.22.1"
-
-core-js@^3.11.0:
- version "3.33.0"
- resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.33.0.tgz#70366dbf737134761edb017990cf5ce6c6369c40"
- integrity sha512-HoZr92+ZjFEKar5HS6MC776gYslNOKHt75mEBKWKnPeFDpZ6nH5OeF3S6HFT1mUAUZKrzkez05VboaX8myjSuw==
-
-core-util-is@1.0.2:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7"
- integrity sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==
-
-core-util-is@~1.0.0:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.3.tgz#a6042d3634c2b27e9328f837b965fac83808db85"
- integrity sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==
-
-cors@^2.8.1:
- version "2.8.5"
- resolved "https://registry.yarnpkg.com/cors/-/cors-2.8.5.tgz#eac11da51592dd86b9f06f6e7ac293b3df875d29"
- integrity sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==
- dependencies:
- object-assign "^4"
- vary "^1"
-
-cosmjs-types@^0.5.1, cosmjs-types@^0.5.2:
- version "0.5.2"
- resolved "https://registry.yarnpkg.com/cosmjs-types/-/cosmjs-types-0.5.2.tgz#2d42b354946f330dfb5c90a87fdc2a36f97b965d"
- integrity sha512-zxCtIJj8v3Di7s39uN4LNcN3HIE1z0B9Z0SPE8ZNQR0oSzsuSe1ACgxoFkvhkS7WBasCAFcglS11G2hyfd5tPg==
- dependencies:
- long "^4.0.0"
- protobufjs "~6.11.2"
-
-crc-32@^1.2.0:
- version "1.2.2"
- resolved "https://registry.yarnpkg.com/crc-32/-/crc-32-1.2.2.tgz#3cad35a934b8bf71f25ca524b6da51fb7eace2ff"
- integrity sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==
-
-crc@^3.8.0:
- version "3.8.0"
- resolved "https://registry.yarnpkg.com/crc/-/crc-3.8.0.tgz#ad60269c2c856f8c299e2c4cc0de4556914056c6"
- integrity sha512-iX3mfgcTMIq3ZKLIsVFAbv7+Mc10kxabAGQb8HvjA1o3T1PIYprbakQ65d3I+2HGHt6nSKkM9PYjgoJO2KcFBQ==
- dependencies:
- buffer "^5.1.0"
-
-create-ecdh@^4.0.0:
- version "4.0.4"
- resolved "https://registry.yarnpkg.com/create-ecdh/-/create-ecdh-4.0.4.tgz#d6e7f4bffa66736085a0762fd3a632684dabcc4e"
- integrity sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==
- dependencies:
- bn.js "^4.1.0"
- elliptic "^6.5.3"
-
-create-hash@^1.1.0, create-hash@^1.1.2, create-hash@^1.2.0:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/create-hash/-/create-hash-1.2.0.tgz#889078af11a63756bcfb59bd221996be3a9ef196"
- integrity sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==
- dependencies:
- cipher-base "^1.0.1"
- inherits "^2.0.1"
- md5.js "^1.3.4"
- ripemd160 "^2.0.1"
- sha.js "^2.4.0"
-
-create-hmac@^1.1.0, create-hmac@^1.1.3, create-hmac@^1.1.4, create-hmac@^1.1.7:
- version "1.1.7"
- resolved "https://registry.yarnpkg.com/create-hmac/-/create-hmac-1.1.7.tgz#69170c78b3ab957147b2b8b04572e47ead2243ff"
- integrity sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==
- dependencies:
- cipher-base "^1.0.3"
- create-hash "^1.1.0"
- inherits "^2.0.1"
- ripemd160 "^2.0.0"
- safe-buffer "^5.0.1"
- sha.js "^2.4.8"
-
-cross-env@^7.0.3:
- version "7.0.3"
- resolved "https://registry.yarnpkg.com/cross-env/-/cross-env-7.0.3.tgz#865264b29677dc015ba8418918965dd232fc54cf"
- integrity sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==
- dependencies:
- cross-spawn "^7.0.1"
-
-cross-fetch@^2.1.0:
- version "2.2.6"
- resolved "https://registry.yarnpkg.com/cross-fetch/-/cross-fetch-2.2.6.tgz#2ef0bb39a24ac034787965c457368a28730e220a"
- integrity sha512-9JZz+vXCmfKUZ68zAptS7k4Nu8e2qcibe7WVZYps7sAgk5R8GYTc+T1WR0v1rlP9HxgARmOX1UTIJZFytajpNA==
- dependencies:
- node-fetch "^2.6.7"
- whatwg-fetch "^2.0.4"
-
-cross-fetch@^3.1.4, cross-fetch@^3.1.6:
- version "3.1.8"
- resolved "https://registry.yarnpkg.com/cross-fetch/-/cross-fetch-3.1.8.tgz#0327eba65fd68a7d119f8fb2bf9334a1a7956f82"
- integrity sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg==
- dependencies:
- node-fetch "^2.6.12"
-
-cross-fetch@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/cross-fetch/-/cross-fetch-4.0.0.tgz#f037aef1580bb3a1a35164ea2a848ba81b445983"
- integrity sha512-e4a5N8lVvuLgAWgnCrLr2PP0YyDOTHa9H/Rj54dirp61qXnNq46m82bRhNqIA5VccJtWBvPTFRV3TtvHUKPB1g==
- dependencies:
- node-fetch "^2.6.12"
-
-cross-fetch@^3.1.6:
- version "3.1.8"
- resolved "https://registry.yarnpkg.com/cross-fetch/-/cross-fetch-3.1.8.tgz#0327eba65fd68a7d119f8fb2bf9334a1a7956f82"
- integrity sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg==
- dependencies:
- node-fetch "^2.6.12"
-
-cross-spawn@^7.0.1, cross-spawn@^7.0.3:
- version "7.0.3"
- resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6"
- integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==
- dependencies:
- path-key "^3.1.0"
- shebang-command "^2.0.0"
- which "^2.0.1"
-
-crypto-browserify@^3.12.0:
- version "3.12.0"
- resolved "https://registry.yarnpkg.com/crypto-browserify/-/crypto-browserify-3.12.0.tgz#396cf9f3137f03e4b8e532c58f698254e00f80ec"
- integrity sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==
- dependencies:
- browserify-cipher "^1.0.0"
- browserify-sign "^4.0.0"
- create-ecdh "^4.0.0"
- create-hash "^1.1.0"
- create-hmac "^1.1.0"
- diffie-hellman "^5.0.0"
- inherits "^2.0.1"
- pbkdf2 "^3.0.3"
- public-encrypt "^4.0.0"
- randombytes "^2.0.0"
- randomfill "^1.0.3"
-
-crypto-es@^1.2.2:
- version "1.2.7"
- resolved "https://registry.yarnpkg.com/crypto-es/-/crypto-es-1.2.7.tgz#754a6d52319a94fb4eb1f119297f17196b360f88"
- integrity sha512-UUqiVJ2gUuZFmbFsKmud3uuLcNP2+Opt+5ysmljycFCyhA0+T16XJmo1ev/t5kMChMqWh7IEvURNCqsg+SjZGQ==
-
-crypto-js@^3.1.9-1:
- version "3.3.0"
- resolved "https://registry.yarnpkg.com/crypto-js/-/crypto-js-3.3.0.tgz#846dd1cce2f68aacfa156c8578f926a609b7976b"
- integrity sha512-DIT51nX0dCfKltpRiXV+/TVZq+Qq2NgF4644+K7Ttnla7zEzqc+kjJyiB96BHNyUTBxyjzRcZYpUdZa+QAqi6Q==
-
-crypto-js@^4.0.0, crypto-js@^4.1.1:
- version "4.1.1"
- resolved "https://registry.yarnpkg.com/crypto-js/-/crypto-js-4.1.1.tgz#9e485bcf03521041bd85844786b83fb7619736cf"
- integrity sha512-o2JlM7ydqd3Qk9CA0L4NL6mTzU2sdx96a+oOfPu8Mkl/PK51vSyoi8/rQ8NknZtk44vq15lmhAj9CIAGwgeWKw==
-
-css-loader@^5.0.1:
- version "5.2.7"
- resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-5.2.7.tgz#9b9f111edf6fb2be5dc62525644cbc9c232064ae"
- integrity sha512-Q7mOvpBNBG7YrVGMxRxcBJZFL75o+cH2abNASdibkj/fffYD8qWbInZrD0S9ccI6vZclF3DsHE7njGlLtaHbhg==
- dependencies:
- icss-utils "^5.1.0"
- loader-utils "^2.0.0"
- postcss "^8.2.15"
- postcss-modules-extract-imports "^3.0.0"
- postcss-modules-local-by-default "^4.0.0"
- postcss-modules-scope "^3.0.0"
- postcss-modules-values "^4.0.0"
- postcss-value-parser "^4.1.0"
- schema-utils "^3.0.0"
- semver "^7.3.5"
-
-cssesc@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee"
- integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==
-
-d@1, d@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/d/-/d-1.0.1.tgz#8698095372d58dbee346ffd0c7093f99f8f9eb5a"
- integrity sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==
- dependencies:
- es5-ext "^0.10.50"
- type "^1.0.1"
-
-dashdash@^1.12.0:
- version "1.14.1"
- resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0"
- integrity sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==
- dependencies:
- assert-plus "^1.0.0"
-
-dcent-web-connector@^0.11.2:
- version "0.11.4"
- resolved "https://registry.yarnpkg.com/dcent-web-connector/-/dcent-web-connector-0.11.4.tgz#3fba5612fdca670bea2e0b63a3742ae17d761724"
- integrity sha512-j2sTtQJsQieILD6XZd0r/EK/tTqmn9Au0Tlb01/TwnTOuLBaX2VMEQ4y057nvgDC87WqHuOOBCaHxOTCrT7ASw==
- dependencies:
- events "^3.0.0"
-
-debug@2.6.9, debug@^2.2.0:
- version "2.6.9"
- resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f"
- integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==
- dependencies:
- ms "2.0.0"
-
-debug@4, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.4, debug@~4.3.1, debug@~4.3.2:
- version "4.3.4"
- resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865"
- integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==
- dependencies:
- ms "2.1.2"
-
-debug@=3.1.0:
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/debug/-/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261"
- integrity sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==
- dependencies:
- ms "2.0.0"
-
-debug@^3.2.7:
- version "3.2.7"
- resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a"
- integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==
- dependencies:
- ms "^2.1.1"
-
-decamelize@^1.2.0:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290"
- integrity sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==
-
-decimal.js@^10.2.0:
- version "10.4.3"
- resolved "https://registry.yarnpkg.com/decimal.js/-/decimal.js-10.4.3.tgz#1044092884d245d1b7f65725fa4ad4c6f781cc23"
- integrity sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==
-
-decode-uri-component@^0.2.0, decode-uri-component@^0.2.2:
- version "0.2.2"
- resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.2.tgz#e69dbe25d37941171dd540e024c444cd5188e1e9"
- integrity sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==
-
-decompress-response@^3.3.0:
- version "3.3.0"
- resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-3.3.0.tgz#80a4dd323748384bfa248083622aedec982adff3"
- integrity sha512-BzRPQuY1ip+qDonAOz42gRm/pg9F768C+npV/4JOsxRC2sq+Rlk+Q4ZCAsOhnIaMrgarILY+RMUIvMmmX1qAEA==
- dependencies:
- mimic-response "^1.0.0"
-
-decompress-response@^6.0.0:
- version "6.0.0"
- resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-6.0.0.tgz#ca387612ddb7e104bd16d85aab00d5ecf09c66fc"
- integrity sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==
- dependencies:
- mimic-response "^3.1.0"
-
-deep-equal@^1.0.1:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-1.1.1.tgz#b5c98c942ceffaf7cb051e24e1434a25a2e6076a"
- integrity sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==
- dependencies:
- is-arguments "^1.0.4"
- is-date-object "^1.0.1"
- is-regex "^1.0.4"
- object-is "^1.0.1"
- object-keys "^1.1.1"
- regexp.prototype.flags "^1.2.0"
-
-deepmerge@^4.2.2:
- version "4.3.1"
- resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.3.1.tgz#44b5f2147cd3b00d4b56137685966f26fd25dd4a"
- integrity sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==
-
-default-gateway@^6.0.3:
- version "6.0.3"
- resolved "https://registry.yarnpkg.com/default-gateway/-/default-gateway-6.0.3.tgz#819494c888053bdb743edbf343d6cdf7f2943a71"
- integrity sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==
- dependencies:
- execa "^5.0.0"
-
-defer-to-connect@^2.0.0, defer-to-connect@^2.0.1:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/defer-to-connect/-/defer-to-connect-2.0.1.tgz#8016bdb4143e4632b77a3449c6236277de520587"
- integrity sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==
-
-deferred-leveldown@~1.2.1:
- version "1.2.2"
- resolved "https://registry.yarnpkg.com/deferred-leveldown/-/deferred-leveldown-1.2.2.tgz#3acd2e0b75d1669924bc0a4b642851131173e1eb"
- integrity sha512-uukrWD2bguRtXilKt6cAWKyoXrTSMo5m7crUdLfWQmu8kIm88w3QZoUL+6nhpfKVmhHANER6Re3sKoNoZ3IKMA==
- dependencies:
- abstract-leveldown "~2.6.0"
-
-define-data-property@^1.0.1:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/define-data-property/-/define-data-property-1.1.1.tgz#c35f7cd0ab09883480d12ac5cb213715587800b3"
- integrity sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==
- dependencies:
- get-intrinsic "^1.2.1"
- gopd "^1.0.1"
- has-property-descriptors "^1.0.0"
-
-define-lazy-prop@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz#3f7ae421129bcaaac9bc74905c98a0009ec9ee7f"
- integrity sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==
-
-define-properties@^1.1.3, define-properties@^1.1.4, define-properties@^1.2.0:
- version "1.2.1"
- resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.2.1.tgz#10781cc616eb951a80a034bafcaa7377f6af2b6c"
- integrity sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==
- dependencies:
- define-data-property "^1.0.1"
- has-property-descriptors "^1.0.0"
- object-keys "^1.1.1"
-
-del@^6.0.0:
- version "6.1.1"
- resolved "https://registry.yarnpkg.com/del/-/del-6.1.1.tgz#3b70314f1ec0aa325c6b14eb36b95786671edb7a"
- integrity sha512-ua8BhapfP0JUJKC/zV9yHHDW/rDoDxP4Zhn3AkA6/xT6gY7jYXJiaeyBZznYVujhZZET+UgcbZiQ7sN3WqcImg==
- dependencies:
- globby "^11.0.1"
- graceful-fs "^4.2.4"
- is-glob "^4.0.1"
- is-path-cwd "^2.2.0"
- is-path-inside "^3.0.2"
- p-map "^4.0.0"
- rimraf "^3.0.2"
- slash "^3.0.0"
-
-delay@^5.0.0:
- version "5.0.0"
- resolved "https://registry.yarnpkg.com/delay/-/delay-5.0.0.tgz#137045ef1b96e5071060dd5be60bf9334436bd1d"
- integrity sha512-ReEBKkIfe4ya47wlPYf/gu5ib6yUG0/Aez0JQZQz94kiWtRQvZIQbTiehsnwHvLSWJnQdhVeqYue7Id1dKr0qw==
-
-delayed-stream@~1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619"
- integrity sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==
-
-depd@2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/depd/-/depd-2.0.0.tgz#b696163cc757560d09cf22cc8fad1571b79e76df"
- integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==
-
-depd@~1.1.2:
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9"
- integrity sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==
-
-des.js@^1.0.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/des.js/-/des.js-1.1.0.tgz#1d37f5766f3bbff4ee9638e871a8768c173b81da"
- integrity sha512-r17GxjhUCjSRy8aiJpr8/UadFIzMzJGexI3Nmz4ADi9LYSFx4gTBp80+NaX/YsXWWLhpZ7v/v/ubEc/bCNfKwg==
- dependencies:
- inherits "^2.0.1"
- minimalistic-assert "^1.0.0"
-
-destroy@1.2.0:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.2.0.tgz#4803735509ad8be552934c67df614f94e66fa015"
- integrity sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==
-
-detect-browser@5.2.0:
- version "5.2.0"
- resolved "https://registry.yarnpkg.com/detect-browser/-/detect-browser-5.2.0.tgz#c9cd5afa96a6a19fda0bbe9e9be48a6b6e1e9c97"
- integrity sha512-tr7XntDAu50BVENgQfajMLzacmSe34D+qZc4zjnniz0ZVuw/TZcLcyxHQjYpJTM36sGEkZZlYLnIM1hH7alTMA==
-
-detect-browser@5.3.0, detect-browser@^5.2.0:
- version "5.3.0"
- resolved "https://registry.yarnpkg.com/detect-browser/-/detect-browser-5.3.0.tgz#9705ef2bddf46072d0f7265a1fe300e36fe7ceca"
- integrity sha512-53rsFbGdwMwlF7qvCt0ypLM5V5/Mbl0szB7GPN8y9NCcbknYOeVVXdrXEq+90IwAfrrzt6Hd+u2E2ntakICU8w==
-
-detect-node@^2.0.4:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/detect-node/-/detect-node-2.1.0.tgz#c9c70775a49c3d03bc2c06d9a73be550f978f8b1"
- integrity sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==
-
-diffie-hellman@^5.0.0:
- version "5.0.3"
- resolved "https://registry.yarnpkg.com/diffie-hellman/-/diffie-hellman-5.0.3.tgz#40e8ee98f55a2149607146921c63e1ae5f3d2875"
- integrity sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==
- dependencies:
- bn.js "^4.1.0"
- miller-rabin "^4.0.0"
- randombytes "^2.0.0"
-
-dijkstrajs@^1.0.1:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/dijkstrajs/-/dijkstrajs-1.0.3.tgz#4c8dbdea1f0f6478bff94d9c49c784d623e4fc23"
- integrity sha512-qiSlmBq9+BCdCA/L46dw8Uy93mloxsPSbwnm5yrKn2vMPiy8KyAskTF6zuV/j5BMsmOGZDPs7KjU+mjb670kfA==
-
-dir-glob@^3.0.1:
- version "3.0.1"
- resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f"
- integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==
- dependencies:
- path-type "^4.0.0"
-
-dns-equal@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/dns-equal/-/dns-equal-1.0.0.tgz#b39e7f1da6eb0a75ba9c17324b34753c47e0654d"
- integrity sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==
-
-dns-packet@^1.3.1:
- version "1.3.4"
- resolved "https://registry.yarnpkg.com/dns-packet/-/dns-packet-1.3.4.tgz#e3455065824a2507ba886c55a89963bb107dec6f"
- integrity sha512-BQ6F4vycLXBvdrJZ6S3gZewt6rcrks9KBgM9vrhW+knGRqc8uEdT7fuCwloc7nny5xNoMJ17HGH0R/6fpo8ECA==
- dependencies:
- ip "^1.1.0"
- safe-buffer "^5.0.1"
-
-dns-txt@^2.0.2:
- version "2.0.2"
- resolved "https://registry.yarnpkg.com/dns-txt/-/dns-txt-2.0.2.tgz#b91d806f5d27188e4ab3e7d107d881a1cc4642b6"
- integrity sha512-Ix5PrWjphuSoUXV/Zv5gaFHjnaJtb02F2+Si3Ht9dyJ87+Z/lMmy+dpNHtTGraNK958ndXq2i+GLkWsWHcKaBQ==
- dependencies:
- buffer-indexof "^1.0.0"
-
-dom-walk@^0.1.0:
- version "0.1.2"
- resolved "https://registry.yarnpkg.com/dom-walk/-/dom-walk-0.1.2.tgz#0c548bef048f4d1f2a97249002236060daa3fd84"
- integrity sha512-6QvTW9mrGeIegrFXdtQi9pk7O/nSK6lSdXW2eqUspN5LWD7UTji2Fqw5V2YLjBpHEoU9Xl/eUWNpDeZvoyOv2w==
-
-drbg.js@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/drbg.js/-/drbg.js-1.0.1.tgz#3e36b6c42b37043823cdbc332d58f31e2445480b"
- integrity sha512-F4wZ06PvqxYLFEZKkFxTDcns9oFNk34hvmJSEwdzsxVQ8YI5YaxtACgQatkYgv2VI2CFkUd2Y+xosPQnHv809g==
- dependencies:
- browserify-aes "^1.0.6"
- create-hash "^1.1.2"
- create-hmac "^1.1.4"
-
-duplexify@^3.5.1:
- version "3.7.1"
- resolved "https://registry.yarnpkg.com/duplexify/-/duplexify-3.7.1.tgz#2a4df5317f6ccfd91f86d6fd25d8d8a103b88309"
- integrity sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==
- dependencies:
- end-of-stream "^1.0.0"
- inherits "^2.0.1"
- readable-stream "^2.0.0"
- stream-shift "^1.0.0"
-
-duplexify@^4.1.1, duplexify@^4.1.2:
- version "4.1.2"
- resolved "https://registry.yarnpkg.com/duplexify/-/duplexify-4.1.2.tgz#18b4f8d28289132fa0b9573c898d9f903f81c7b0"
- integrity sha512-fz3OjcNCHmRP12MJoZMPglx8m4rrFP8rovnk4vT8Fs+aonZoCwGg10dSsQsfP/E62eZcPTMSMP6686fu9Qlqtw==
- dependencies:
- end-of-stream "^1.4.1"
- inherits "^2.0.3"
- readable-stream "^3.1.1"
- stream-shift "^1.0.0"
-
-ecc-jsbn@~0.1.1:
- version "0.1.2"
- resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz#3a83a904e54353287874c564b7549386849a98c9"
- integrity sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==
- dependencies:
- jsbn "~0.1.0"
- safer-buffer "^2.1.0"
-
-eccrypto@1.1.6:
- version "1.1.6"
- resolved "https://registry.yarnpkg.com/eccrypto/-/eccrypto-1.1.6.tgz#846bd1222323036f7a3515613704386399702bd3"
- integrity sha512-d78ivVEzu7Tn0ZphUUaL43+jVPKTMPFGtmgtz1D0LrFn7cY3K8CdrvibuLz2AAkHBLKZtR8DMbB2ukRYFk987A==
- dependencies:
- acorn "7.1.1"
- elliptic "6.5.4"
- es6-promise "4.2.8"
- nan "2.14.0"
- optionalDependencies:
- secp256k1 "3.7.1"
-
-ee-first@1.1.1:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d"
- integrity sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==
-
-eip-712@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/eip-712/-/eip-712-1.0.0.tgz#453b417a1801726f001c22896b46fb84ad445800"
- integrity sha512-zVWGCUJQErhTpBH0mfYurP+t7wNdRizBq7PMAFj8M1Hq4/4QvKE7+FfXVcs7kL6b2ypbCnMgsimJQR1B2AfHpg==
- dependencies:
- "@findeth/abi" "^0.3.0"
- "@noble/hashes" "^1.0.0"
- superstruct "^0.15.3"
-
-eip1193-provider@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/eip1193-provider/-/eip1193-provider-1.0.1.tgz#420d29cf4f6c443e3f32e718fb16fafb250637c3"
- integrity sha512-kSuqwQ26d7CzuS/t3yRXo2Su2cVH0QfvyKbr2H7Be7O5YDyIq4hQGCNTo5wRdP07bt+E2R/8nPCzey4ojBHf7g==
- dependencies:
- "@json-rpc-tools/provider" "^1.5.5"
-
-eip55@^2.1.0:
- version "2.1.1"
- resolved "https://registry.yarnpkg.com/eip55/-/eip55-2.1.1.tgz#28b743c4701ac3c811b1e9fe67e39cf1d0781b96"
- integrity sha512-WcagVAmNu2Ww2cDUfzuWVntYwFxbvZ5MvIyLZpMjTTkjD6sCvkGOiS86jTppzu9/gWsc8isLHAeMBWK02OnZmA==
- dependencies:
- keccak "^3.0.3"
-
-electron-to-chromium@^1.4.535:
- version "1.4.557"
- resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.557.tgz#f3941b569c82b7bb909411855c6ff9bfe1507829"
- integrity sha512-6x0zsxyMXpnMJnHrondrD3SuAeKcwij9S+83j2qHAQPXbGTDDfgImzzwgGlzrIcXbHQ42tkG4qA6U860cImNhw==
-
-elliptic@6.5.4, elliptic@^6.0.0, elliptic@^6.4.0, elliptic@^6.4.1, elliptic@^6.5.2, elliptic@^6.5.3, elliptic@^6.5.4:
- version "6.5.4"
- resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.5.4.tgz#da37cebd31e79a1367e941b592ed1fbebd58abbb"
- integrity sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==
- dependencies:
- bn.js "^4.11.9"
- brorand "^1.1.0"
- hash.js "^1.0.0"
- hmac-drbg "^1.0.1"
- inherits "^2.0.4"
- minimalistic-assert "^1.0.1"
- minimalistic-crypto-utils "^1.0.1"
-
-emoji-regex@^7.0.1:
- version "7.0.3"
- resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-7.0.3.tgz#933a04052860c85e83c122479c4748a8e4c72156"
- integrity sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==
-
-emoji-regex@^8.0.0:
- version "8.0.0"
- resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37"
- integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==
-
-emojis-list@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-3.0.0.tgz#5570662046ad29e2e916e71aae260abdff4f6a78"
- integrity sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==
-
-encode-utf8@^1.0.3:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/encode-utf8/-/encode-utf8-1.0.3.tgz#f30fdd31da07fb596f281beb2f6b027851994cda"
- integrity sha512-ucAnuBEhUK4boH2HjVYG5Q2mQyPorvv0u/ocS+zhdw0S8AlHYY+GOFhP1Gio5z4icpP2ivFSvhtFjQi8+T9ppw==
-
-encodeurl@~1.0.2:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59"
- integrity sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==
-
-end-of-stream@^1.0.0, end-of-stream@^1.1.0, end-of-stream@^1.4.1, end-of-stream@^1.4.4:
- version "1.4.4"
- resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0"
- integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==
- dependencies:
- once "^1.4.0"
-
-engine.io-client@~6.5.2:
- version "6.5.2"
- resolved "https://registry.yarnpkg.com/engine.io-client/-/engine.io-client-6.5.2.tgz#8709e22c291d4297ae80318d3c8baeae71f0e002"
- integrity sha512-CQZqbrpEYnrpGqC07a9dJDz4gePZUgTPMU3NKJPSeQOyw27Tst4Pl3FemKoFGAlHzgZmKjoRmiJvbWfhCXUlIg==
- dependencies:
- "@socket.io/component-emitter" "~3.1.0"
- debug "~4.3.1"
- engine.io-parser "~5.2.1"
- ws "~8.11.0"
- xmlhttprequest-ssl "~2.0.0"
-
-engine.io-parser@~5.2.1:
- version "5.2.1"
- resolved "https://registry.yarnpkg.com/engine.io-parser/-/engine.io-parser-5.2.1.tgz#9f213c77512ff1a6cc0c7a86108a7ffceb16fcfb"
- integrity sha512-9JktcM3u18nU9N2Lz3bWeBgxVgOKpw7yhRaoxQA3FUDZzzw+9WlA6p4G4u0RixNkg14fH7EfEc/RhpurtiROTQ==
-
-enhanced-resolve@^5.15.0:
- version "5.15.0"
- resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz#1af946c7d93603eb88e9896cee4904dc012e9c35"
- integrity sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==
- dependencies:
- graceful-fs "^4.2.4"
- tapable "^2.2.0"
-
-envinfo@^7.7.3:
- version "7.10.0"
- resolved "https://registry.yarnpkg.com/envinfo/-/envinfo-7.10.0.tgz#55146e3909cc5fe63c22da63fb15b05aeac35b13"
- integrity sha512-ZtUjZO6l5mwTHvc1L9+1q5p/R3wTopcfqMW8r5t8SJSKqeVI/LtajORwRFEKpEFuekjD0VBjwu1HMxL4UalIRw==
-
-errno@~0.1.1:
- version "0.1.8"
- resolved "https://registry.yarnpkg.com/errno/-/errno-0.1.8.tgz#8bb3e9c7d463be4976ff888f76b4809ebc2e811f"
- integrity sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==
- dependencies:
- prr "~1.0.1"
-
-es-module-lexer@^1.2.1:
- version "1.3.1"
- resolved "https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-1.3.1.tgz#c1b0dd5ada807a3b3155315911f364dc4e909db1"
- integrity sha512-JUFAyicQV9mXc3YRxPnDlrfBKpqt6hUYzz9/boprUJHs4e4KVr3XwOF70doO6gwXUor6EWZJAyWAfKki84t20Q==
-
-es5-ext@^0.10.35, es5-ext@^0.10.46, es5-ext@^0.10.50, es5-ext@^0.10.53, es5-ext@^0.10.61, es5-ext@~0.10.14, es5-ext@~0.10.2, es5-ext@~0.10.46:
- version "0.10.62"
- resolved "https://registry.yarnpkg.com/es5-ext/-/es5-ext-0.10.62.tgz#5e6adc19a6da524bf3d1e02bbc8960e5eb49a9a5"
- integrity sha512-BHLqn0klhEpnOKSrzn/Xsz2UIW8j+cGmo9JLzr8BiUapV8hPL9+FliFqjwr9ngW7jWdnxv6eO+/LqyhJVqgrjA==
- dependencies:
- es6-iterator "^2.0.3"
- es6-symbol "^3.1.3"
- next-tick "^1.1.0"
-
-es6-iterator@^2.0.3:
- version "2.0.3"
- resolved "https://registry.yarnpkg.com/es6-iterator/-/es6-iterator-2.0.3.tgz#a7de889141a05a94b0854403b2d0a0fbfa98f3b7"
- integrity sha512-zw4SRzoUkd+cl+ZoE15A9o1oQd920Bb0iOJMQkQhl3jNc03YqVjAhG7scf9C5KWRU/R13Orf588uCC6525o02g==
- dependencies:
- d "1"
- es5-ext "^0.10.35"
- es6-symbol "^3.1.1"
-
-es6-promise@4.2.8, es6-promise@^4.0.3, es6-promise@^4.2.8:
- version "4.2.8"
- resolved "https://registry.yarnpkg.com/es6-promise/-/es6-promise-4.2.8.tgz#4eb21594c972bc40553d276e510539143db53e0a"
- integrity sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==
-
-es6-promisify@^5.0.0:
- version "5.0.0"
- resolved "https://registry.yarnpkg.com/es6-promisify/-/es6-promisify-5.0.0.tgz#5109d62f3e56ea967c4b63505aef08291c8a5203"
- integrity sha512-C+d6UdsYDk0lMebHNR4S2NybQMMngAOnOwYBQjTOiv0MkoJMP0Myw2mgpDLBcpfCmRLxyFqYhS/CfOENq4SJhQ==
- dependencies:
- es6-promise "^4.0.3"
-
-es6-symbol@^3.1.1, es6-symbol@^3.1.3:
- version "3.1.3"
- resolved "https://registry.yarnpkg.com/es6-symbol/-/es6-symbol-3.1.3.tgz#bad5d3c1bcdac28269f4cb331e431c78ac705d18"
- integrity sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==
- dependencies:
- d "^1.0.1"
- ext "^1.1.2"
-
-es6-weak-map@^2.0.3:
- version "2.0.3"
- resolved "https://registry.yarnpkg.com/es6-weak-map/-/es6-weak-map-2.0.3.tgz#b6da1f16cc2cc0d9be43e6bdbfc5e7dfcdf31d53"
- integrity sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA==
- dependencies:
- d "1"
- es5-ext "^0.10.46"
- es6-iterator "^2.0.3"
- es6-symbol "^3.1.1"
-
-esbuild@^0.19.2:
- version "0.19.5"
- resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.19.5.tgz#53a0e19dfbf61ba6c827d51a80813cf071239a8c"
- integrity sha512-bUxalY7b1g8vNhQKdB24QDmHeY4V4tw/s6Ak5z+jJX9laP5MoQseTOMemAr0gxssjNcH0MCViG8ONI2kksvfFQ==
- optionalDependencies:
- "@esbuild/android-arm" "0.19.5"
- "@esbuild/android-arm64" "0.19.5"
- "@esbuild/android-x64" "0.19.5"
- "@esbuild/darwin-arm64" "0.19.5"
- "@esbuild/darwin-x64" "0.19.5"
- "@esbuild/freebsd-arm64" "0.19.5"
- "@esbuild/freebsd-x64" "0.19.5"
- "@esbuild/linux-arm" "0.19.5"
- "@esbuild/linux-arm64" "0.19.5"
- "@esbuild/linux-ia32" "0.19.5"
- "@esbuild/linux-loong64" "0.19.5"
- "@esbuild/linux-mips64el" "0.19.5"
- "@esbuild/linux-ppc64" "0.19.5"
- "@esbuild/linux-riscv64" "0.19.5"
- "@esbuild/linux-s390x" "0.19.5"
- "@esbuild/linux-x64" "0.19.5"
- "@esbuild/netbsd-x64" "0.19.5"
- "@esbuild/openbsd-x64" "0.19.5"
- "@esbuild/sunos-x64" "0.19.5"
- "@esbuild/win32-arm64" "0.19.5"
- "@esbuild/win32-ia32" "0.19.5"
- "@esbuild/win32-x64" "0.19.5"
-
-escalade@^3.1.1:
- version "3.1.1"
- resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40"
- integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==
-
-escape-html@~1.0.3:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988"
- integrity sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==
-
-eslint-scope@5.1.1:
- version "5.1.1"
- resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.1.tgz#e786e59a66cb92b3f6c1fb0d508aab174848f48c"
- integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==
- dependencies:
- esrecurse "^4.3.0"
- estraverse "^4.1.1"
-
-eslint-utils@^1.4.2:
- version "1.4.3"
- resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-1.4.3.tgz#74fec7c54d0776b6f67e0251040b5806564e981f"
- integrity sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q==
- dependencies:
- eslint-visitor-keys "^1.1.0"
-
-eslint-visitor-keys@^1.1.0:
- version "1.3.0"
- resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz#30ebd1ef7c2fdff01c3a4f151044af25fab0523e"
- integrity sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==
-
-esrecurse@^4.3.0:
- version "4.3.0"
- resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921"
- integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==
- dependencies:
- estraverse "^5.2.0"
-
-estraverse@^4.1.1:
- version "4.3.0"
- resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d"
- integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==
-
-estraverse@^5.2.0:
- version "5.3.0"
- resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123"
- integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==
-
-estree-walker@^2:
- version "2.0.2"
- resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-2.0.2.tgz#52f010178c2a4c117a7757cfe942adb7d2da4cac"
- integrity sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==
-
-etag@~1.8.1:
- version "1.8.1"
- resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887"
- integrity sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==
-
-eth-block-tracker@6.1.0:
- version "6.1.0"
- resolved "https://registry.yarnpkg.com/eth-block-tracker/-/eth-block-tracker-6.1.0.tgz#0481f97bbb88a100b9d45806fe7e37af741cbefc"
- integrity sha512-K9SY8+/xMBi4M5HHTDdxnpEqEEGjbNpzHFqvxyjMZej8InV/B+CkFRKM6W+uvrFJ7m8Zd1E0qUkseU3vdIDFYQ==
- dependencies:
- "@metamask/safe-event-emitter" "^2.0.0"
- "@metamask/utils" "^3.0.1"
- json-rpc-random-id "^1.0.1"
- pify "^3.0.0"
-
-eth-block-tracker@^4.4.2:
- version "4.4.3"
- resolved "https://registry.yarnpkg.com/eth-block-tracker/-/eth-block-tracker-4.4.3.tgz#766a0a0eb4a52c867a28328e9ae21353812cf626"
- integrity sha512-A8tG4Z4iNg4mw5tP1Vung9N9IjgMNqpiMoJ/FouSFwNCGHv2X0mmOYwtQOJzki6XN7r7Tyo01S29p7b224I4jw==
- dependencies:
- "@babel/plugin-transform-runtime" "^7.5.5"
- "@babel/runtime" "^7.5.5"
- eth-query "^2.1.0"
- json-rpc-random-id "^1.0.1"
- pify "^3.0.0"
- safe-event-emitter "^1.0.1"
-
-eth-block-tracker@^8.0.0:
- version "8.1.0"
- resolved "https://registry.yarnpkg.com/eth-block-tracker/-/eth-block-tracker-8.1.0.tgz#6ca4f6b955ff3e114f5aa0e8d36b11196ad1ea92"
- integrity sha512-cdP9GMtJV87d4yuj4A3WX7gHIoJP4T4eeGgVW1jLjC/H7xuJsjs9vtwy9DJZvcd2cpRYZNQ7eWsdoJriHfi67Q==
- dependencies:
- "@metamask/eth-json-rpc-provider" "^2.1.0"
- "@metamask/safe-event-emitter" "^3.0.0"
- "@metamask/utils" "^8.1.0"
- json-rpc-random-id "^1.0.1"
- pify "^5.0.0"
-
-eth-crypto@^2.1.0:
- version "2.6.0"
- resolved "https://registry.yarnpkg.com/eth-crypto/-/eth-crypto-2.6.0.tgz#b777f367ae8c70e5917b3b7d52adab6b34841e29"
- integrity sha512-GCX4ffFYRUGgnuWR5qxcZIRQJ1KEqPFiyXU9yVy7s6dtXIMlUXZQ2h+5ID6rFaOHWbpJbjfkC6YdhwtwRYCnug==
- dependencies:
- "@babel/runtime" "7.20.13"
- "@ethereumjs/tx" "3.5.2"
- "@types/bn.js" "5.1.1"
- eccrypto "1.1.6"
- ethereumjs-util "7.1.5"
- ethers "5.7.2"
- secp256k1 "5.0.0"
-
-eth-dcent-keyring@^0.2.2:
- version "0.2.2"
- resolved "https://registry.yarnpkg.com/eth-dcent-keyring/-/eth-dcent-keyring-0.2.2.tgz#4af7ccd9089411b0ca8366a7401a7c0d0acb6ef7"
- integrity sha512-dPrR2Umx/OnOeycaoYx7O0Tzejzpya7dy0cx9+tjwsXTU8j1yIPfgUhfpHGX4k3xifK0u48OB47jyZdaGXNgVA==
- dependencies:
- "@ethereumjs/tx" "3.2.1"
- dcent-web-connector "^0.11.2"
- ethereumjs-util "7.0.9"
-
-eth-ens-namehash@2.0.8:
- version "2.0.8"
- resolved "https://registry.yarnpkg.com/eth-ens-namehash/-/eth-ens-namehash-2.0.8.tgz#229ac46eca86d52e0c991e7cb2aef83ff0f68bcf"
- integrity sha512-VWEI1+KJfz4Km//dadyvBBoBeSQ0MHTXPvr8UIXiLW6IanxvAV+DmlZAijZwAyggqGUfwQBeHf7tc9wzc1piSw==
- dependencies:
- idna-uts46-hx "^2.3.1"
- js-sha3 "^0.5.7"
-
-eth-json-rpc-filters@5.1.0:
- version "5.1.0"
- resolved "https://registry.yarnpkg.com/eth-json-rpc-filters/-/eth-json-rpc-filters-5.1.0.tgz#f0c2aeaec2a45e2dc6ca1b9843d8e85447821427"
- integrity sha512-fos+9xmoa1A2Ytsc9eYof17r81BjdJOUcGcgZn4K/tKdCCTb+a8ytEtwlu1op5qsXFDlgGmstTELFrDEc89qEQ==
- dependencies:
- "@metamask/safe-event-emitter" "^2.0.0"
- async-mutex "^0.2.6"
- eth-query "^2.1.2"
- json-rpc-engine "^6.1.0"
- pify "^5.0.0"
-
-eth-json-rpc-filters@^4.2.1:
- version "4.2.2"
- resolved "https://registry.yarnpkg.com/eth-json-rpc-filters/-/eth-json-rpc-filters-4.2.2.tgz#eb35e1dfe9357ace8a8908e7daee80b2cd60a10d"
- integrity sha512-DGtqpLU7bBg63wPMWg1sCpkKCf57dJ+hj/k3zF26anXMzkmtSBDExL8IhUu7LUd34f0Zsce3PYNO2vV2GaTzaw==
- dependencies:
- "@metamask/safe-event-emitter" "^2.0.0"
- async-mutex "^0.2.6"
- eth-json-rpc-middleware "^6.0.0"
- eth-query "^2.1.2"
- json-rpc-engine "^6.1.0"
- pify "^5.0.0"
-
-eth-json-rpc-filters@^6.0.1:
- version "6.0.1"
- resolved "https://registry.yarnpkg.com/eth-json-rpc-filters/-/eth-json-rpc-filters-6.0.1.tgz#0b3e370f017f5c6f58d3e7bd0756d8099ed85c56"
- integrity sha512-ITJTvqoCw6OVMLs7pI8f4gG92n/St6x80ACtHodeS+IXmO0w+t1T5OOzfSt7KLSMLRkVUoexV7tztLgDxg+iig==
- dependencies:
- "@metamask/safe-event-emitter" "^3.0.0"
- async-mutex "^0.2.6"
- eth-query "^2.1.2"
- json-rpc-engine "^6.1.0"
- pify "^5.0.0"
-
-eth-json-rpc-infura@^5.1.0:
- version "5.1.0"
- resolved "https://registry.yarnpkg.com/eth-json-rpc-infura/-/eth-json-rpc-infura-5.1.0.tgz#e6da7dc47402ce64c54e7018170d89433c4e8fb6"
- integrity sha512-THzLye3PHUSGn1EXMhg6WTLW9uim7LQZKeKaeYsS9+wOBcamRiCQVGHa6D2/4P0oS0vSaxsBnU/J6qvn0MPdow==
- dependencies:
- eth-json-rpc-middleware "^6.0.0"
- eth-rpc-errors "^3.0.0"
- json-rpc-engine "^5.3.0"
- node-fetch "^2.6.0"
-
-eth-json-rpc-middleware@^6.0.0:
- version "6.0.0"
- resolved "https://registry.yarnpkg.com/eth-json-rpc-middleware/-/eth-json-rpc-middleware-6.0.0.tgz#4fe16928b34231a2537856f08a5ebbc3d0c31175"
- integrity sha512-qqBfLU2Uq1Ou15Wox1s+NX05S9OcAEL4JZ04VZox2NS0U+RtCMjSxzXhLFWekdShUPZ+P8ax3zCO2xcPrp6XJQ==
- dependencies:
- btoa "^1.2.1"
- clone "^2.1.1"
- eth-query "^2.1.2"
- eth-rpc-errors "^3.0.0"
- eth-sig-util "^1.4.2"
- ethereumjs-util "^5.1.2"
- json-rpc-engine "^5.3.0"
- json-stable-stringify "^1.0.1"
- node-fetch "^2.6.1"
- pify "^3.0.0"
- safe-event-emitter "^1.0.1"
-
-eth-lib@0.2.8:
- version "0.2.8"
- resolved "https://registry.yarnpkg.com/eth-lib/-/eth-lib-0.2.8.tgz#b194058bef4b220ad12ea497431d6cb6aa0623c8"
- integrity sha512-ArJ7x1WcWOlSpzdoTBX8vkwlkSQ85CjjifSZtV4co64vWxSV8geWfPI9x4SVYu3DSxnX4yWFVTtGL+j9DUFLNw==
- dependencies:
- bn.js "^4.11.6"
- elliptic "^6.4.0"
- xhr-request-promise "^0.1.2"
-
-eth-lib@^0.1.26:
- version "0.1.29"
- resolved "https://registry.yarnpkg.com/eth-lib/-/eth-lib-0.1.29.tgz#0c11f5060d42da9f931eab6199084734f4dbd1d9"
- integrity sha512-bfttrr3/7gG4E02HoWTDUcDDslN003OlOoBxk9virpAZQ1ja/jDgwkWB8QfJF7ojuEowrqy+lzp9VcJG7/k5bQ==
- dependencies:
- bn.js "^4.11.6"
- elliptic "^6.4.0"
- nano-json-stream-parser "^0.1.2"
- servify "^0.1.12"
- ws "^3.0.0"
- xhr-request-promise "^0.1.2"
-
-eth-provider@^0.13.6:
- version "0.13.6"
- resolved "https://registry.yarnpkg.com/eth-provider/-/eth-provider-0.13.6.tgz#664ad8a5b0aa5db41ff419e6cc1081b4588f1c12"
- integrity sha512-/i0qSQby/rt3CCZrNVlgBdCUYQBwULStFRlBt7+ULNVpwbsYWl9VWXFaQxsbJLOo0x7swRS3OknIdlxlunsGJw==
- dependencies:
- ethereum-provider "0.7.7"
- events "3.3.0"
- oboe "2.1.5"
- uuid "9.0.0"
- ws "8.9.0"
- xhr2-cookies "1.1.0"
-
-eth-query@^2.1.0, eth-query@^2.1.2:
- version "2.1.2"
- resolved "https://registry.yarnpkg.com/eth-query/-/eth-query-2.1.2.tgz#d6741d9000106b51510c72db92d6365456a6da5e"
- integrity sha512-srES0ZcvwkR/wd5OQBRA1bIJMww1skfGS0s8wlwK3/oNP4+wnds60krvu5R1QbpRQjMmpG5OMIWro5s7gvDPsA==
- dependencies:
- json-rpc-random-id "^1.0.0"
- xtend "^4.0.1"
-
-eth-rpc-errors@4.0.2:
- version "4.0.2"
- resolved "https://registry.yarnpkg.com/eth-rpc-errors/-/eth-rpc-errors-4.0.2.tgz#11bc164e25237a679061ac05b7da7537b673d3b7"
- integrity sha512-n+Re6Gu8XGyfFy1it0AwbD1x0MUzspQs0D5UiPs1fFPCr6WAwZM+vbIhXheBFrpgosqN9bs5PqlB4Q61U/QytQ==
- dependencies:
- fast-safe-stringify "^2.0.6"
-
-eth-rpc-errors@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/eth-rpc-errors/-/eth-rpc-errors-3.0.0.tgz#d7b22653c70dbf9defd4ef490fd08fe70608ca10"
- integrity sha512-iPPNHPrLwUlR9xCSYm7HHQjWBasor3+KZfRvwEWxMz3ca0yqnlBeJrnyphkGIXZ4J7AMAaOLmwy4AWhnxOiLxg==
- dependencies:
- fast-safe-stringify "^2.0.6"
-
-eth-rpc-errors@^4.0.2, eth-rpc-errors@^4.0.3:
- version "4.0.3"
- resolved "https://registry.yarnpkg.com/eth-rpc-errors/-/eth-rpc-errors-4.0.3.tgz#6ddb6190a4bf360afda82790bb7d9d5e724f423a"
- integrity sha512-Z3ymjopaoft7JDoxZcEb3pwdGh7yiYMhOwm2doUt6ASXlMavpNlK6Cre0+IMl2VSGyEU9rkiperQhp5iRxn5Pg==
- dependencies:
- fast-safe-stringify "^2.0.6"
-
-eth-sig-util@^1.4.2:
- version "1.4.2"
- resolved "https://registry.yarnpkg.com/eth-sig-util/-/eth-sig-util-1.4.2.tgz#8d958202c7edbaae839707fba6f09ff327606210"
- integrity sha512-iNZ576iTOGcfllftB73cPB5AN+XUQAT/T8xzsILsghXC1o8gJUqe3RHlcDqagu+biFpYQ61KQrZZJza8eRSYqw==
- dependencies:
- ethereumjs-abi "git+https://github.com/ethereumjs/ethereumjs-abi.git"
- ethereumjs-util "^5.1.1"
-
-ethereum-bloom-filters@^1.0.6:
- version "1.0.10"
- resolved "https://registry.yarnpkg.com/ethereum-bloom-filters/-/ethereum-bloom-filters-1.0.10.tgz#3ca07f4aed698e75bd134584850260246a5fed8a"
- integrity sha512-rxJ5OFN3RwjQxDcFP2Z5+Q9ho4eIdEmSc2ht0fCu8Se9nbXjZ7/031uXoUYJ87KHCOdVeiUuwSnoS7hmYAGVHA==
- dependencies:
- js-sha3 "^0.8.0"
-
-ethereum-common@0.2.0:
- version "0.2.0"
- resolved "https://registry.yarnpkg.com/ethereum-common/-/ethereum-common-0.2.0.tgz#13bf966131cce1eeade62a1b434249bb4cb120ca"
- integrity sha512-XOnAR/3rntJgbCdGhqdaLIxDLWKLmsZOGhHdBKadEr6gEnJLH52k93Ou+TUdFaPN3hJc3isBZBal3U/XZ15abA==
-
-ethereum-common@^0.0.18:
- version "0.0.18"
- resolved "https://registry.yarnpkg.com/ethereum-common/-/ethereum-common-0.0.18.tgz#2fdc3576f232903358976eb39da783213ff9523f"
- integrity sha512-EoltVQTRNg2Uy4o84qpa2aXymXDJhxm7eos/ACOg0DG4baAbMjhbdAEsx9GeE8sC3XCxnYvrrzZDH8D8MtA2iQ==
-
-ethereum-cryptography@^0.1.3:
- version "0.1.3"
- resolved "https://registry.yarnpkg.com/ethereum-cryptography/-/ethereum-cryptography-0.1.3.tgz#8d6143cfc3d74bf79bbd8edecdf29e4ae20dd191"
- integrity sha512-w8/4x1SGGzc+tO97TASLja6SLd3fRIK2tLVcV2Gx4IB21hE19atll5Cq9o3d0ZmAYC/8aw0ipieTSiekAea4SQ==
- dependencies:
- "@types/pbkdf2" "^3.0.0"
- "@types/secp256k1" "^4.0.1"
- blakejs "^1.1.0"
- browserify-aes "^1.2.0"
- bs58check "^2.1.2"
- create-hash "^1.2.0"
- create-hmac "^1.1.7"
- hash.js "^1.1.7"
- keccak "^3.0.0"
- pbkdf2 "^3.0.17"
- randombytes "^2.1.0"
- safe-buffer "^5.1.2"
- scrypt-js "^3.0.0"
- secp256k1 "^4.0.1"
- setimmediate "^1.0.5"
-
-ethereum-cryptography@^2.0.0, ethereum-cryptography@^2.1.2:
- version "2.1.2"
- resolved "https://registry.yarnpkg.com/ethereum-cryptography/-/ethereum-cryptography-2.1.2.tgz#18fa7108622e56481157a5cb7c01c0c6a672eb67"
- integrity sha512-Z5Ba0T0ImZ8fqXrJbpHcbpAvIswRte2wGNR/KePnu8GbbvgJ47lMxT/ZZPG6i9Jaht4azPDop4HaM00J0J59ug==
- dependencies:
- "@noble/curves" "1.1.0"
- "@noble/hashes" "1.3.1"
- "@scure/bip32" "1.3.1"
- "@scure/bip39" "1.2.1"
-
-ethereum-provider@0.7.7:
- version "0.7.7"
- resolved "https://registry.yarnpkg.com/ethereum-provider/-/ethereum-provider-0.7.7.tgz#c67c69aa9ced8f728dacc2b4c00ad4a8bf329319"
- integrity sha512-ulbjKgu1p2IqtZqNTNfzXysvFJrMR3oTmWEEX3DnoEae7WLd4MkY4u82kvXhxA2C171rK8IVlcodENX7TXvHTA==
- dependencies:
- events "3.3.0"
-
-ethereumjs-abi@^0.6.6:
- version "0.6.8"
- resolved "https://registry.yarnpkg.com/ethereumjs-abi/-/ethereumjs-abi-0.6.8.tgz#71bc152db099f70e62f108b7cdfca1b362c6fcae"
- integrity sha512-Tx0r/iXI6r+lRsdvkFDlut0N08jWMnKRZ6Gkq+Nmw75lZe4e6o3EkSnkaBP5NF6+m5PTGAr9JP43N3LyeoglsA==
- dependencies:
- bn.js "^4.11.8"
- ethereumjs-util "^6.0.0"
-
-"ethereumjs-abi@git+https://github.com/ethereumjs/ethereumjs-abi.git":
- version "0.6.8"
- resolved "git+https://github.com/ethereumjs/ethereumjs-abi.git#ee3994657fa7a427238e6ba92a84d0b529bbcde0"
- dependencies:
- bn.js "^4.11.8"
- ethereumjs-util "^6.0.0"
-
-ethereumjs-account@^2.0.3:
- version "2.0.5"
- resolved "https://registry.yarnpkg.com/ethereumjs-account/-/ethereumjs-account-2.0.5.tgz#eeafc62de544cb07b0ee44b10f572c9c49e00a84"
- integrity sha512-bgDojnXGjhMwo6eXQC0bY6UK2liSFUSMwwylOmQvZbSl/D7NXQ3+vrGO46ZeOgjGfxXmgIeVNDIiHw7fNZM4VA==
- dependencies:
- ethereumjs-util "^5.0.0"
- rlp "^2.0.0"
- safe-buffer "^5.1.1"
-
-ethereumjs-block@^1.2.2:
- version "1.7.1"
- resolved "https://registry.yarnpkg.com/ethereumjs-block/-/ethereumjs-block-1.7.1.tgz#78b88e6cc56de29a6b4884ee75379b6860333c3f"
- integrity sha512-B+sSdtqm78fmKkBq78/QLKJbu/4Ts4P2KFISdgcuZUPDm9x+N7qgBPIIFUGbaakQh8bzuquiRVbdmvPKqbILRg==
- dependencies:
- async "^2.0.1"
- ethereum-common "0.2.0"
- ethereumjs-tx "^1.2.2"
- ethereumjs-util "^5.0.0"
- merkle-patricia-tree "^2.1.2"
-
-ethereumjs-block@~2.2.0:
- version "2.2.2"
- resolved "https://registry.yarnpkg.com/ethereumjs-block/-/ethereumjs-block-2.2.2.tgz#c7654be7e22df489fda206139ecd63e2e9c04965"
- integrity sha512-2p49ifhek3h2zeg/+da6XpdFR3GlqY3BIEiqxGF8j9aSRIgkb7M1Ky+yULBKJOu8PAZxfhsYA+HxUk2aCQp3vg==
- dependencies:
- async "^2.0.1"
- ethereumjs-common "^1.5.0"
- ethereumjs-tx "^2.1.1"
- ethereumjs-util "^5.0.0"
- merkle-patricia-tree "^2.1.2"
-
-ethereumjs-common@^1.1.0, ethereumjs-common@^1.5.0:
- version "1.5.2"
- resolved "https://registry.yarnpkg.com/ethereumjs-common/-/ethereumjs-common-1.5.2.tgz#2065dbe9214e850f2e955a80e650cb6999066979"
- integrity sha512-hTfZjwGX52GS2jcVO6E2sx4YuFnf0Fhp5ylo4pEPhEffNln7vS59Hr5sLnp3/QCazFLluuBZ+FZ6J5HTp0EqCA==
-
-ethereumjs-tx@^1.2.0, ethereumjs-tx@^1.2.2:
- version "1.3.7"
- resolved "https://registry.yarnpkg.com/ethereumjs-tx/-/ethereumjs-tx-1.3.7.tgz#88323a2d875b10549b8347e09f4862b546f3d89a"
- integrity sha512-wvLMxzt1RPhAQ9Yi3/HKZTn0FZYpnsmQdbKYfUUpi4j1SEIcbkd9tndVjcPrufY3V7j2IebOpC00Zp2P/Ay2kA==
- dependencies:
- ethereum-common "^0.0.18"
- ethereumjs-util "^5.0.0"
-
-ethereumjs-tx@^2.1.1:
- version "2.1.2"
- resolved "https://registry.yarnpkg.com/ethereumjs-tx/-/ethereumjs-tx-2.1.2.tgz#5dfe7688bf177b45c9a23f86cf9104d47ea35fed"
- integrity sha512-zZEK1onCeiORb0wyCXUvg94Ve5It/K6GD1K+26KfFKodiBiS6d9lfCXlUKGBBdQ+bv7Day+JK0tj1K+BeNFRAw==
- dependencies:
- ethereumjs-common "^1.5.0"
- ethereumjs-util "^6.0.0"
-
-ethereumjs-util@5.2.0:
- version "5.2.0"
- resolved "https://registry.yarnpkg.com/ethereumjs-util/-/ethereumjs-util-5.2.0.tgz#3e0c0d1741471acf1036052d048623dee54ad642"
- integrity sha512-CJAKdI0wgMbQFLlLRtZKGcy/L6pzVRgelIZqRqNbuVFM3K9VEnyfbcvz0ncWMRNCe4kaHWjwRYQcYMucmwsnWA==
- dependencies:
- bn.js "^4.11.0"
- create-hash "^1.1.2"
- ethjs-util "^0.1.3"
- keccak "^1.0.2"
- rlp "^2.0.0"
- safe-buffer "^5.1.1"
- secp256k1 "^3.0.1"
-
-ethereumjs-util@7.0.9:
- version "7.0.9"
- resolved "https://registry.yarnpkg.com/ethereumjs-util/-/ethereumjs-util-7.0.9.tgz#2038baeb30f370a3e576ec175bd70bbbb6807d42"
- integrity sha512-cRqvYYKJoitq6vMKMf8pXeVwvTrX+dRD0JwHaYqm8jvogK14tqIoCWH/KUHcRwnVxVXEYF/o6pup5jRG4V0xzg==
- dependencies:
- "@types/bn.js" "^5.1.0"
- bn.js "^5.1.2"
- create-hash "^1.1.2"
- ethereum-cryptography "^0.1.3"
- ethjs-util "0.1.6"
- rlp "^2.2.4"
-
-ethereumjs-util@7.1.5, ethereumjs-util@^7.0.10, ethereumjs-util@^7.0.7, ethereumjs-util@^7.0.8, ethereumjs-util@^7.1.1, ethereumjs-util@^7.1.2, ethereumjs-util@^7.1.3, ethereumjs-util@^7.1.4, ethereumjs-util@^7.1.5:
- version "7.1.5"
- resolved "https://registry.yarnpkg.com/ethereumjs-util/-/ethereumjs-util-7.1.5.tgz#9ecf04861e4fbbeed7465ece5f23317ad1129181"
- integrity sha512-SDl5kKrQAudFBUe5OJM9Ac6WmMyYmXX/6sTmLZ3ffG2eY6ZIGBes3pEDxNN6V72WyOw4CPD5RomKdsa8DAAwLg==
- dependencies:
- "@types/bn.js" "^5.1.0"
- bn.js "^5.1.2"
- create-hash "^1.1.2"
- ethereum-cryptography "^0.1.3"
- rlp "^2.2.4"
-
-ethereumjs-util@^5.0.0, ethereumjs-util@^5.1.1, ethereumjs-util@^5.1.2, ethereumjs-util@^5.1.5:
- version "5.2.1"
- resolved "https://registry.yarnpkg.com/ethereumjs-util/-/ethereumjs-util-5.2.1.tgz#a833f0e5fca7e5b361384dc76301a721f537bf65"
- integrity sha512-v3kT+7zdyCm1HIqWlLNrHGqHGLpGYIhjeHxQjnDXjLT2FyGJDsd3LWMYUo7pAFRrk86CR3nUJfhC81CCoJNNGQ==
- dependencies:
- bn.js "^4.11.0"
- create-hash "^1.1.2"
- elliptic "^6.5.2"
- ethereum-cryptography "^0.1.3"
- ethjs-util "^0.1.3"
- rlp "^2.0.0"
- safe-buffer "^5.1.1"
-
-ethereumjs-util@^6.0.0:
- version "6.2.1"
- resolved "https://registry.yarnpkg.com/ethereumjs-util/-/ethereumjs-util-6.2.1.tgz#fcb4e4dd5ceacb9d2305426ab1a5cd93e3163b69"
- integrity sha512-W2Ktez4L01Vexijrm5EB6w7dg4n/TgpoYU4avuT5T3Vmnw/eCRtiBrJfQYS/DCSvDIOLn2k57GcHdeBcgVxAqw==
- dependencies:
- "@types/bn.js" "^4.11.3"
- bn.js "^4.11.0"
- create-hash "^1.1.2"
- elliptic "^6.5.2"
- ethereum-cryptography "^0.1.3"
- ethjs-util "0.1.6"
- rlp "^2.2.3"
-
-ethereumjs-vm@^2.3.4:
- version "2.6.0"
- resolved "https://registry.yarnpkg.com/ethereumjs-vm/-/ethereumjs-vm-2.6.0.tgz#76243ed8de031b408793ac33907fb3407fe400c6"
- integrity sha512-r/XIUik/ynGbxS3y+mvGnbOKnuLo40V5Mj1J25+HEO63aWYREIqvWeRO/hnROlMBE5WoniQmPmhiaN0ctiHaXw==
- dependencies:
- async "^2.1.2"
- async-eventemitter "^0.2.2"
- ethereumjs-account "^2.0.3"
- ethereumjs-block "~2.2.0"
- ethereumjs-common "^1.1.0"
- ethereumjs-util "^6.0.0"
- fake-merkle-patricia-tree "^1.0.1"
- functional-red-black-tree "^1.0.1"
- merkle-patricia-tree "^2.3.2"
- rustbn.js "~0.2.0"
- safe-buffer "^5.1.1"
-
-ethers@5.5.3:
- version "5.5.3"
- resolved "https://registry.yarnpkg.com/ethers/-/ethers-5.5.3.tgz#1e361516711c0c3244b6210e7e3ecabf0c75fca0"
- integrity sha512-fTT4WT8/hTe/BLwRUtl7I5zlpF3XC3P/Xwqxc5AIP2HGlH15qpmjs0Ou78az93b1rLITzXLFxoNX63B8ZbUd7g==
- dependencies:
- "@ethersproject/abi" "5.5.0"
- "@ethersproject/abstract-provider" "5.5.1"
- "@ethersproject/abstract-signer" "5.5.0"
- "@ethersproject/address" "5.5.0"
- "@ethersproject/base64" "5.5.0"
- "@ethersproject/basex" "5.5.0"
- "@ethersproject/bignumber" "5.5.0"
- "@ethersproject/bytes" "5.5.0"
- "@ethersproject/constants" "5.5.0"
- "@ethersproject/contracts" "5.5.0"
- "@ethersproject/hash" "5.5.0"
- "@ethersproject/hdnode" "5.5.0"
- "@ethersproject/json-wallets" "5.5.0"
- "@ethersproject/keccak256" "5.5.0"
- "@ethersproject/logger" "5.5.0"
- "@ethersproject/networks" "5.5.2"
- "@ethersproject/pbkdf2" "5.5.0"
- "@ethersproject/properties" "5.5.0"
- "@ethersproject/providers" "5.5.2"
- "@ethersproject/random" "5.5.1"
- "@ethersproject/rlp" "5.5.0"
- "@ethersproject/sha2" "5.5.0"
- "@ethersproject/signing-key" "5.5.0"
- "@ethersproject/solidity" "5.5.0"
- "@ethersproject/strings" "5.5.0"
- "@ethersproject/transactions" "5.5.0"
- "@ethersproject/units" "5.5.0"
- "@ethersproject/wallet" "5.5.0"
- "@ethersproject/web" "5.5.1"
- "@ethersproject/wordlists" "5.5.0"
-
-ethers@5.5.4:
- version "5.5.4"
- resolved "https://registry.yarnpkg.com/ethers/-/ethers-5.5.4.tgz#e1155b73376a2f5da448e4a33351b57a885f4352"
- integrity sha512-N9IAXsF8iKhgHIC6pquzRgPBJEzc9auw3JoRkaKe+y4Wl/LFBtDDunNe7YmdomontECAcC5APaAgWZBiu1kirw==
- dependencies:
- "@ethersproject/abi" "5.5.0"
- "@ethersproject/abstract-provider" "5.5.1"
- "@ethersproject/abstract-signer" "5.5.0"
- "@ethersproject/address" "5.5.0"
- "@ethersproject/base64" "5.5.0"
- "@ethersproject/basex" "5.5.0"
- "@ethersproject/bignumber" "5.5.0"
- "@ethersproject/bytes" "5.5.0"
- "@ethersproject/constants" "5.5.0"
- "@ethersproject/contracts" "5.5.0"
- "@ethersproject/hash" "5.5.0"
- "@ethersproject/hdnode" "5.5.0"
- "@ethersproject/json-wallets" "5.5.0"
- "@ethersproject/keccak256" "5.5.0"
- "@ethersproject/logger" "5.5.0"
- "@ethersproject/networks" "5.5.2"
- "@ethersproject/pbkdf2" "5.5.0"
- "@ethersproject/properties" "5.5.0"
- "@ethersproject/providers" "5.5.3"
- "@ethersproject/random" "5.5.1"
- "@ethersproject/rlp" "5.5.0"
- "@ethersproject/sha2" "5.5.0"
- "@ethersproject/signing-key" "5.5.0"
- "@ethersproject/solidity" "5.5.0"
- "@ethersproject/strings" "5.5.0"
- "@ethersproject/transactions" "5.5.0"
- "@ethersproject/units" "5.5.0"
- "@ethersproject/wallet" "5.5.0"
- "@ethersproject/web" "5.5.1"
- "@ethersproject/wordlists" "5.5.0"
-
-ethers@5.7.2:
- version "5.7.2"
- resolved "https://registry.yarnpkg.com/ethers/-/ethers-5.7.2.tgz#3a7deeabbb8c030d4126b24f84e525466145872e"
- integrity sha512-wswUsmWo1aOK8rR7DIKiWSw9DbLWe6x98Jrn8wcTflTVvaXhAMaB5zGAXy0GYQEQp9iO1iSHWVyARQm11zUtyg==
- dependencies:
- "@ethersproject/abi" "5.7.0"
- "@ethersproject/abstract-provider" "5.7.0"
- "@ethersproject/abstract-signer" "5.7.0"
- "@ethersproject/address" "5.7.0"
- "@ethersproject/base64" "5.7.0"
- "@ethersproject/basex" "5.7.0"
- "@ethersproject/bignumber" "5.7.0"
- "@ethersproject/bytes" "5.7.0"
- "@ethersproject/constants" "5.7.0"
- "@ethersproject/contracts" "5.7.0"
- "@ethersproject/hash" "5.7.0"
- "@ethersproject/hdnode" "5.7.0"
- "@ethersproject/json-wallets" "5.7.0"
- "@ethersproject/keccak256" "5.7.0"
- "@ethersproject/logger" "5.7.0"
- "@ethersproject/networks" "5.7.1"
- "@ethersproject/pbkdf2" "5.7.0"
- "@ethersproject/properties" "5.7.0"
- "@ethersproject/providers" "5.7.2"
- "@ethersproject/random" "5.7.0"
- "@ethersproject/rlp" "5.7.0"
- "@ethersproject/sha2" "5.7.0"
- "@ethersproject/signing-key" "5.7.0"
- "@ethersproject/solidity" "5.7.0"
- "@ethersproject/strings" "5.7.0"
- "@ethersproject/transactions" "5.7.0"
- "@ethersproject/units" "5.7.0"
- "@ethersproject/wallet" "5.7.0"
- "@ethersproject/web" "5.7.1"
- "@ethersproject/wordlists" "5.7.0"
-
-ethjs-unit@0.1.6:
- version "0.1.6"
- resolved "https://registry.yarnpkg.com/ethjs-unit/-/ethjs-unit-0.1.6.tgz#c665921e476e87bce2a9d588a6fe0405b2c41699"
- integrity sha512-/Sn9Y0oKl0uqQuvgFk/zQgR7aw1g36qX/jzSQ5lSwlO0GigPymk4eGQfeNTD03w1dPOqfz8V77Cy43jH56pagw==
- dependencies:
- bn.js "4.11.6"
- number-to-bn "1.7.0"
-
-ethjs-util@0.1.6, ethjs-util@^0.1.3, ethjs-util@^0.1.6:
- version "0.1.6"
- resolved "https://registry.yarnpkg.com/ethjs-util/-/ethjs-util-0.1.6.tgz#f308b62f185f9fe6237132fb2a9818866a5cd536"
- integrity sha512-CUnVOQq7gSpDHZVVrQW8ExxUETWrnrvXYvYz55wOU8Uj4VCgw56XC2B/fVqQN+f7gmrnRHSLVnFAwsCuNwji8w==
- dependencies:
- is-hex-prefixed "1.0.0"
- strip-hex-prefix "1.0.0"
-
-event-emitter@^0.3.5:
- version "0.3.5"
- resolved "https://registry.yarnpkg.com/event-emitter/-/event-emitter-0.3.5.tgz#df8c69eef1647923c7157b9ce83840610b02cc39"
- integrity sha512-D9rRn9y7kLPnJ+hMq7S/nhvoKwwvVJahBi2BPmx3bvbsEdK3W9ii8cBSGjP+72/LnM4n6fo3+dkCX5FeTQruXA==
- dependencies:
- d "1"
- es5-ext "~0.10.14"
-
-event-target-shim@^5.0.0:
- version "5.0.1"
- resolved "https://registry.yarnpkg.com/event-target-shim/-/event-target-shim-5.0.1.tgz#5d4d3ebdf9583d63a5333ce2deb7480ab2b05789"
- integrity sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==
-
-eventemitter2@^5.0.1:
- version "5.0.1"
- resolved "https://registry.yarnpkg.com/eventemitter2/-/eventemitter2-5.0.1.tgz#6197a095d5fb6b57e8942f6fd7eaad63a09c9452"
- integrity sha512-5EM1GHXycJBS6mauYAbVKT1cVs7POKWb2NXD4Vyt8dDqeZa7LaDK1/sjtL+Zb0lzTpSNil4596Dyu97hz37QLg==
-
-eventemitter2@^6.4.5:
- version "6.4.9"
- resolved "https://registry.yarnpkg.com/eventemitter2/-/eventemitter2-6.4.9.tgz#41f2750781b4230ed58827bc119d293471ecb125"
- integrity sha512-JEPTiaOt9f04oa6NOkc4aH+nVp5I3wEjpHbIPqfgCdD5v5bUzy7xQqwcVO2aDQgOWhI28da57HksMrzK9HlRxg==
-
-eventemitter3@4.0.4:
- version "4.0.4"
- resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.4.tgz#b5463ace635a083d018bdc7c917b4c5f10a85384"
- integrity sha512-rlaVLnVxtxvoyLsQQFBx53YmXHDxRIzzTLbdfxqi4yocpSjAxXwkU0cScM5JgSKMqEhrZpnvQ2D9gjylR0AimQ==
-
-eventemitter3@^4.0.0, eventemitter3@^4.0.4, eventemitter3@^4.0.7:
- version "4.0.7"
- resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.7.tgz#2de9b68f6528d5644ef5c59526a1b4a07306169f"
- integrity sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==
-
-eventemitter3@^5.0.1:
- version "5.0.1"
- resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-5.0.1.tgz#53f5ffd0a492ac800721bb42c66b841de96423c4"
- integrity sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==
-
-events@3.3.0, events@^3.0.0, events@^3.2.0, events@^3.3.0:
- version "3.3.0"
- resolved "https://registry.yarnpkg.com/events/-/events-3.3.0.tgz#31a95ad0a924e2d2c419a813aeb2c4e878ea7400"
- integrity sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==
-
-evp_bytestokey@^1.0.0, evp_bytestokey@^1.0.3:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz#7fcbdb198dc71959432efe13842684e0525acb02"
- integrity sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==
- dependencies:
- md5.js "^1.3.4"
- safe-buffer "^5.1.1"
-
-execa@^5.0.0:
- version "5.1.1"
- resolved "https://registry.yarnpkg.com/execa/-/execa-5.1.1.tgz#f80ad9cbf4298f7bd1d4c9555c21e93741c411dd"
- integrity sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==
- dependencies:
- cross-spawn "^7.0.3"
- get-stream "^6.0.0"
- human-signals "^2.1.0"
- is-stream "^2.0.0"
- merge-stream "^2.0.0"
- npm-run-path "^4.0.1"
- onetime "^5.1.2"
- signal-exit "^3.0.3"
- strip-final-newline "^2.0.0"
-
-exenv@^1.2.0:
- version "1.2.2"
- resolved "https://registry.yarnpkg.com/exenv/-/exenv-1.2.2.tgz#2ae78e85d9894158670b03d47bec1f03bd91bb9d"
- integrity sha512-Z+ktTxTwv9ILfgKCk32OX3n/doe+OcLTRtqK9pcL+JsP3J1/VW8Uvl4ZjLlKqeW4rzK4oesDOGMEMRIZqtP4Iw==
-
-express@^4.14.0, express@^4.17.1:
- version "4.18.2"
- resolved "https://registry.yarnpkg.com/express/-/express-4.18.2.tgz#3fabe08296e930c796c19e3c516979386ba9fd59"
- integrity sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==
- dependencies:
- accepts "~1.3.8"
- array-flatten "1.1.1"
- body-parser "1.20.1"
- content-disposition "0.5.4"
- content-type "~1.0.4"
- cookie "0.5.0"
- cookie-signature "1.0.6"
- debug "2.6.9"
- depd "2.0.0"
- encodeurl "~1.0.2"
- escape-html "~1.0.3"
- etag "~1.8.1"
- finalhandler "1.2.0"
- fresh "0.5.2"
- http-errors "2.0.0"
- merge-descriptors "1.0.1"
- methods "~1.1.2"
- on-finished "2.4.1"
- parseurl "~1.3.3"
- path-to-regexp "0.1.7"
- proxy-addr "~2.0.7"
- qs "6.11.0"
- range-parser "~1.2.1"
- safe-buffer "5.2.1"
- send "0.18.0"
- serve-static "1.15.0"
- setprototypeof "1.2.0"
- statuses "2.0.1"
- type-is "~1.6.18"
- utils-merge "1.0.1"
- vary "~1.1.2"
-
-ext@^1.1.2:
- version "1.7.0"
- resolved "https://registry.yarnpkg.com/ext/-/ext-1.7.0.tgz#0ea4383c0103d60e70be99e9a7f11027a33c4f5f"
- integrity sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw==
- dependencies:
- type "^2.7.2"
-
-extend@~3.0.2:
- version "3.0.2"
- resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa"
- integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==
-
-extension-port-stream@^2.0.1:
- version "2.1.1"
- resolved "https://registry.yarnpkg.com/extension-port-stream/-/extension-port-stream-2.1.1.tgz#ec11f2a5ed95655d8c40805d7cb0c39939ee9ef4"
- integrity sha512-qknp5o5rj2J9CRKfVB8KJr+uXQlrojNZzdESUPhKYLXf97TPcGf6qWWKmpsNNtUyOdzFhab1ON0jzouNxHHvow==
- dependencies:
- webextension-polyfill ">=0.10.0 <1.0"
-
-extsprintf@1.3.0:
- version "1.3.0"
- resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05"
- integrity sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==
-
-extsprintf@^1.2.0:
- version "1.4.1"
- resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.1.tgz#8d172c064867f235c0c84a596806d279bf4bcc07"
- integrity sha512-Wrk35e8ydCKDj/ArClo1VrPVmN8zph5V4AtHwIuHhvMXsKf73UT3BOD+azBIW+3wOJ4FhEH7zyaJCFvChjYvMA==
-
-eyes@^0.1.8:
- version "0.1.8"
- resolved "https://registry.yarnpkg.com/eyes/-/eyes-0.1.8.tgz#62cf120234c683785d902348a800ef3e0cc20bc0"
- integrity sha512-GipyPsXO1anza0AOZdy69Im7hGFCNB7Y/NGjDlZGJ3GJJLtwNSb2vrzYrTYJRrRloVx7pl+bhUaTB8yiccPvFQ==
-
-fake-merkle-patricia-tree@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/fake-merkle-patricia-tree/-/fake-merkle-patricia-tree-1.0.1.tgz#4b8c3acfb520afadf9860b1f14cd8ce3402cddd3"
- integrity sha512-Tgq37lkc9pUIgIKw5uitNUKcgcYL3R6JvXtKQbOf/ZSavXbidsksgp/pAY6p//uhw0I4yoMsvTSovvVIsk/qxA==
- dependencies:
- checkpoint-store "^1.1.0"
-
-fast-deep-equal@^2.0.1:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz#7b05218ddf9667bf7f370bf7fdb2cb15fdd0aa49"
- integrity sha512-bCK/2Z4zLidyB4ReuIsvALH6w31YfAQDmXMqMx6FyfHqvBxtjC0eRumeSu4Bs3XtXwpyIywtSTrVT99BxY1f9w==
-
-fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3:
- version "3.1.3"
- resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525"
- integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==
-
-fast-glob@^3.2.9:
- version "3.3.1"
- resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.1.tgz#784b4e897340f3dbbef17413b3f11acf03c874c4"
- integrity sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==
- dependencies:
- "@nodelib/fs.stat" "^2.0.2"
- "@nodelib/fs.walk" "^1.2.3"
- glob-parent "^5.1.2"
- merge2 "^1.3.0"
- micromatch "^4.0.4"
-
-fast-json-stable-stringify@^2.0.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633"
- integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==
-
-fast-redact@^3.0.0:
- version "3.3.0"
- resolved "https://registry.yarnpkg.com/fast-redact/-/fast-redact-3.3.0.tgz#7c83ce3a7be4898241a46560d51de10f653f7634"
- integrity sha512-6T5V1QK1u4oF+ATxs1lWUmlEk6P2T9HqJG3e2DnHOdVgZy2rFJBoEnrIedcTXlkAHU/zKC+7KETJ+KGGKwxgMQ==
-
-fast-safe-stringify@^2.0.6, fast-safe-stringify@^2.1.1:
- version "2.1.1"
- resolved "https://registry.yarnpkg.com/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz#c406a83b6e70d9e35ce3b30a81141df30aeba884"
- integrity sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==
-
-fast-stable-stringify@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/fast-stable-stringify/-/fast-stable-stringify-1.0.0.tgz#5c5543462b22aeeefd36d05b34e51c78cb86d313"
- integrity sha512-wpYMUmFu5f00Sm0cj2pfivpmawLZ0NKdviQ4w9zJeR8JVtOpOxHmLaJuj0vxvGqMJQWyP/COUkF75/57OKyRag==
-
-fastest-levenshtein@^1.0.12:
- version "1.0.16"
- resolved "https://registry.yarnpkg.com/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz#210e61b6ff181de91ea9b3d1b84fdedd47e034e5"
- integrity sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==
-
-fastq@^1.6.0:
- version "1.15.0"
- resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.15.0.tgz#d04d07c6a2a68fe4599fea8d2e103a937fae6b3a"
- integrity sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==
- dependencies:
- reusify "^1.0.4"
-
-faye-websocket@^0.11.3:
- version "0.11.4"
- resolved "https://registry.yarnpkg.com/faye-websocket/-/faye-websocket-0.11.4.tgz#7f0d9275cfdd86a1c963dc8b65fcc451edcbb1da"
- integrity sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==
- dependencies:
- websocket-driver ">=0.5.1"
-
-file-uri-to-path@1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz#553a7b8446ff6f684359c445f1e37a05dacc33dd"
- integrity sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==
-
-fill-range@^7.0.1:
- version "7.0.1"
- resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40"
- integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==
- dependencies:
- to-regex-range "^5.0.1"
-
-filter-obj@^1.1.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/filter-obj/-/filter-obj-1.1.0.tgz#9b311112bc6c6127a16e016c6c5d7f19e0805c5b"
- integrity sha512-8rXg1ZnX7xzy2NGDVkBVaAy+lSlPNwad13BtgSlLuxfIslyt5Vg64U7tFcCt4WS1R0hvtnQybT/IyCkGZ3DpXQ==
-
-finalhandler@1.2.0:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.2.0.tgz#7d23fe5731b207b4640e4fcd00aec1f9207a7b32"
- integrity sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==
- dependencies:
- debug "2.6.9"
- encodeurl "~1.0.2"
- escape-html "~1.0.3"
- on-finished "2.4.1"
- parseurl "~1.3.3"
- statuses "2.0.1"
- unpipe "~1.0.0"
-
-find-up@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/find-up/-/find-up-3.0.0.tgz#49169f1d7993430646da61ecc5ae355c21c97b73"
- integrity sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==
- dependencies:
- locate-path "^3.0.0"
-
-find-up@^4.0.0, find-up@^4.1.0:
- version "4.1.0"
- resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19"
- integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==
- dependencies:
- locate-path "^5.0.0"
- path-exists "^4.0.0"
-
-flat@^5.0.2:
- version "5.0.2"
- resolved "https://registry.yarnpkg.com/flat/-/flat-5.0.2.tgz#8ca6fe332069ffa9d324c327198c598259ceb241"
- integrity sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==
-
-follow-redirects@1.5.10:
- version "1.5.10"
- resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.5.10.tgz#7b7a9f9aea2fdff36786a94ff643ed07f4ff5e2a"
- integrity sha512-0V5l4Cizzvqt5D44aTXbFZz+FtyXV1vrDN6qrelxtfYQKW0KO0W2T/hkE8xvGa/540LkZlkaUjO4ailYTFtHVQ==
- dependencies:
- debug "=3.1.0"
-
-follow-redirects@^1.0.0, follow-redirects@^1.10.0, follow-redirects@^1.14.0, follow-redirects@^1.14.9:
- version "1.15.3"
- resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.3.tgz#fe2f3ef2690afce7e82ed0b44db08165b207123a"
- integrity sha512-1VzOtuEM8pC9SFU1E+8KfTjZyMztRsgEfwQl44z8A25uy13jSzTj6dyK2Df52iV0vgHCfBwLhDWevLn95w5v6Q==
-
-for-each@^0.3.3:
- version "0.3.3"
- resolved "https://registry.yarnpkg.com/for-each/-/for-each-0.3.3.tgz#69b447e88a0a5d32c3e7084f3f1710034b21376e"
- integrity sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==
- dependencies:
- is-callable "^1.1.3"
-
-forever-agent@~0.6.1:
- version "0.6.1"
- resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91"
- integrity sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==
-
-form-data-encoder@1.7.1:
- version "1.7.1"
- resolved "https://registry.yarnpkg.com/form-data-encoder/-/form-data-encoder-1.7.1.tgz#ac80660e4f87ee0d3d3c3638b7da8278ddb8ec96"
- integrity sha512-EFRDrsMm/kyqbTQocNvRXMLjc7Es2Vk+IQFx/YW7hkUH1eBl4J1fqiP34l74Yt0pFLCNpc06fkbVk00008mzjg==
-
-form-data@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/form-data/-/form-data-4.0.0.tgz#93919daeaf361ee529584b9b31664dc12c9fa452"
- integrity sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==
- dependencies:
- asynckit "^0.4.0"
- combined-stream "^1.0.8"
- mime-types "^2.1.12"
-
-form-data@~2.3.2:
- version "2.3.3"
- resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.3.3.tgz#dcce52c05f644f298c6a7ab936bd724ceffbf3a6"
- integrity sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==
- dependencies:
- asynckit "^0.4.0"
- combined-stream "^1.0.6"
- mime-types "^2.1.12"
-
-fortmatic@^2.2.1:
- version "2.4.0"
- resolved "https://registry.yarnpkg.com/fortmatic/-/fortmatic-2.4.0.tgz#0546803d5c6187c06b3367eba66235cf4a195ece"
- integrity sha512-4LVxybyWcz8eFkTjIW12JRyRCUV9/qih435l0+5ncTVIb+zzXjvjQ5dZU0eBAXXyAgmV9BIRYkQL9H/lc76w/w==
-
-forwarded@0.2.0:
- version "0.2.0"
- resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.2.0.tgz#2269936428aad4c15c7ebe9779a84bf0b2a81811"
- integrity sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==
-
-fresh@0.5.2:
- version "0.5.2"
- resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7"
- integrity sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==
-
-fs-extra@^4.0.2:
- version "4.0.3"
- resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-4.0.3.tgz#0d852122e5bc5beb453fb028e9c0c9bf36340c94"
- integrity sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg==
- dependencies:
- graceful-fs "^4.1.2"
- jsonfile "^4.0.0"
- universalify "^0.1.0"
-
-fs-minipass@^1.2.7:
- version "1.2.7"
- resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-1.2.7.tgz#ccff8570841e7fe4265693da88936c55aed7f7c7"
- integrity sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA==
- dependencies:
- minipass "^2.6.0"
-
-fs-monkey@^1.0.4:
- version "1.0.5"
- resolved "https://registry.yarnpkg.com/fs-monkey/-/fs-monkey-1.0.5.tgz#fe450175f0db0d7ea758102e1d84096acb925788"
- integrity sha512-8uMbBjrhzW76TYgEV27Y5E//W2f/lTFmx78P2w19FZSxarhI/798APGQyuGCwmkNxgwGRhrLfvWyLBvNtuOmew==
-
-fs.realpath@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f"
- integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==
-
-fsevents@~2.3.2:
- version "2.3.3"
- resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.3.tgz#cac6407785d03675a2a5e1a5305c697b347d90d6"
- integrity sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==
-
-function-bind@^1.1.1:
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.2.tgz#2c02d864d97f3ea6c8830c464cbd11ab6eab7a1c"
- integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==
-
-functional-red-black-tree@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz#1b0ab3bd553b2a0d6399d29c0e3ea0b252078327"
- integrity sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==
-
-functions-have-names@^1.2.3:
- version "1.2.3"
- resolved "https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.3.tgz#0404fe4ee2ba2f607f0e0ec3c80bae994133b834"
- integrity sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==
-
-get-caller-file@^2.0.1:
- version "2.0.5"
- resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e"
- integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==
-
-get-intrinsic@^1.0.2, get-intrinsic@^1.1.1, get-intrinsic@^1.1.3, get-intrinsic@^1.2.1:
- version "1.2.1"
- resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.2.1.tgz#d295644fed4505fc9cde952c37ee12b477a83d82"
- integrity sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==
- dependencies:
- function-bind "^1.1.1"
- has "^1.0.3"
- has-proto "^1.0.1"
- has-symbols "^1.0.3"
-
-get-stream@^5.1.0:
- version "5.2.0"
- resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-5.2.0.tgz#4966a1795ee5ace65e706c4b7beb71257d6e22d3"
- integrity sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==
- dependencies:
- pump "^3.0.0"
-
-get-stream@^6.0.0, get-stream@^6.0.1:
- version "6.0.1"
- resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7"
- integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==
-
-getpass@^0.1.1:
- version "0.1.7"
- resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa"
- integrity sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==
- dependencies:
- assert-plus "^1.0.0"
-
-glob-parent@^5.1.2, glob-parent@~5.1.2:
- version "5.1.2"
- resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4"
- integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==
- dependencies:
- is-glob "^4.0.1"
-
-glob-to-regexp@^0.4.1:
- version "0.4.1"
- resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz#c75297087c851b9a578bd217dd59a92f59fe546e"
- integrity sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==
-
-glob@^7.1.3:
- version "7.2.3"
- resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b"
- integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==
- dependencies:
- fs.realpath "^1.0.0"
- inflight "^1.0.4"
- inherits "2"
- minimatch "^3.1.1"
- once "^1.3.0"
- path-is-absolute "^1.0.0"
-
-global@^4.4.0, global@~4.4.0:
- version "4.4.0"
- resolved "https://registry.yarnpkg.com/global/-/global-4.4.0.tgz#3e7b105179006a323ed71aafca3e9c57a5cc6406"
- integrity sha512-wv/LAoHdRE3BeTGz53FAamhGlPLhlssK45usmGFThIi4XqnBmjKQ16u+RNbP7WvigRZDxUsM0J3gcQ5yicaL0w==
- dependencies:
- min-document "^2.19.0"
- process "^0.11.10"
-
-globalthis@^1.0.1:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/globalthis/-/globalthis-1.0.3.tgz#5852882a52b80dc301b0660273e1ed082f0b6ccf"
- integrity sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==
- dependencies:
- define-properties "^1.1.3"
-
-globalyzer@0.1.0:
- version "0.1.0"
- resolved "https://registry.yarnpkg.com/globalyzer/-/globalyzer-0.1.0.tgz#cb76da79555669a1519d5a8edf093afaa0bf1465"
- integrity sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q==
-
-globby@^11.0.1:
- version "11.1.0"
- resolved "https://registry.yarnpkg.com/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b"
- integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==
- dependencies:
- array-union "^2.1.0"
- dir-glob "^3.0.1"
- fast-glob "^3.2.9"
- ignore "^5.2.0"
- merge2 "^1.4.1"
- slash "^3.0.0"
-
-globrex@^0.1.2:
- version "0.1.2"
- resolved "https://registry.yarnpkg.com/globrex/-/globrex-0.1.2.tgz#dd5d9ec826232730cd6793a5e33a9302985e6098"
- integrity sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==
-
-google-protobuf@^3.15.8, google-protobuf@^3.17.0, google-protobuf@^3.7.0-rc.2:
- version "3.21.2"
- resolved "https://registry.yarnpkg.com/google-protobuf/-/google-protobuf-3.21.2.tgz#4580a2bea8bbb291ee579d1fefb14d6fa3070ea4"
- integrity sha512-3MSOYFO5U9mPGikIYCzK0SaThypfGgS6bHqrUGXG3DPHCrb+txNqeEcns1W0lkGfk0rCyNXm7xB9rMxnCiZOoA==
-
-gopd@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/gopd/-/gopd-1.0.1.tgz#29ff76de69dac7489b7c0918a5788e56477c332c"
- integrity sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==
- dependencies:
- get-intrinsic "^1.1.3"
-
-got@12.1.0:
- version "12.1.0"
- resolved "https://registry.yarnpkg.com/got/-/got-12.1.0.tgz#099f3815305c682be4fd6b0ee0726d8e4c6b0af4"
- integrity sha512-hBv2ty9QN2RdbJJMK3hesmSkFTjVIHyIDDbssCKnSmq62edGgImJWD10Eb1k77TiV1bxloxqcFAVK8+9pkhOig==
- dependencies:
- "@sindresorhus/is" "^4.6.0"
- "@szmarczak/http-timer" "^5.0.1"
- "@types/cacheable-request" "^6.0.2"
- "@types/responselike" "^1.0.0"
- cacheable-lookup "^6.0.4"
- cacheable-request "^7.0.2"
- decompress-response "^6.0.0"
- form-data-encoder "1.7.1"
- get-stream "^6.0.1"
- http2-wrapper "^2.1.10"
- lowercase-keys "^3.0.0"
- p-cancelable "^3.0.0"
- responselike "^2.0.0"
-
-got@^11.8.5:
- version "11.8.6"
- resolved "https://registry.yarnpkg.com/got/-/got-11.8.6.tgz#276e827ead8772eddbcfc97170590b841823233a"
- integrity sha512-6tfZ91bOr7bOXnK7PRDCGBLa1H4U080YHNaAQ2KsMGlLEzRbk44nsZF2E1IeRc3vtJHPVbKCYgdFbaGO2ljd8g==
- dependencies:
- "@sindresorhus/is" "^4.0.0"
- "@szmarczak/http-timer" "^4.0.5"
- "@types/cacheable-request" "^6.0.1"
- "@types/responselike" "^1.0.0"
- cacheable-lookup "^5.0.3"
- cacheable-request "^7.0.2"
- decompress-response "^6.0.0"
- http2-wrapper "^1.0.0-beta.5.2"
- lowercase-keys "^2.0.0"
- p-cancelable "^2.0.0"
- responselike "^2.0.0"
-
-graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.4, graceful-fs@^4.2.6, graceful-fs@^4.2.9:
- version "4.2.11"
- resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3"
- integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==
-
-"graceful-readlink@>= 1.0.0":
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/graceful-readlink/-/graceful-readlink-1.0.1.tgz#4cafad76bc62f02fa039b2f94e9a3dd3a391a725"
- integrity sha512-8tLu60LgxF6XpdbK8OW3FA+IfTNBn1ZHGHKF4KQbEeSkajYw5PlYJcKluntgegDPTg8UkHjpet1T82vk6TQ68w==
-
-handle-thing@^2.0.0:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/handle-thing/-/handle-thing-2.0.1.tgz#857f79ce359580c340d43081cc648970d0bb234e"
- integrity sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==
-
-har-schema@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92"
- integrity sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q==
-
-har-validator@~5.1.3:
- version "5.1.5"
- resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-5.1.5.tgz#1f0803b9f8cb20c0fa13822df1ecddb36bde1efd"
- integrity sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==
- dependencies:
- ajv "^6.12.3"
- har-schema "^2.0.0"
-
-has-flag@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b"
- integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==
-
-has-property-descriptors@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz#610708600606d36961ed04c196193b6a607fa861"
- integrity sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==
- dependencies:
- get-intrinsic "^1.1.1"
-
-has-proto@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/has-proto/-/has-proto-1.0.1.tgz#1885c1305538958aff469fef37937c22795408e0"
- integrity sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==
-
-has-symbols@^1.0.2, has-symbols@^1.0.3:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8"
- integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==
-
-has-tostringtag@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.0.tgz#7e133818a7d394734f941e73c3d3f9291e658b25"
- integrity sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==
- dependencies:
- has-symbols "^1.0.2"
-
-has@^1.0.3:
- version "1.0.4"
- resolved "https://registry.yarnpkg.com/has/-/has-1.0.4.tgz#2eb2860e000011dae4f1406a86fe80e530fb2ec6"
- integrity sha512-qdSAmqLF6209RFj4VVItywPMbm3vWylknmB3nvNiUIs72xAimcM8nVYxYr7ncvZq5qzk9MKIZR8ijqD/1QuYjQ==
-
-hash-base@^3.0.0:
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/hash-base/-/hash-base-3.1.0.tgz#55c381d9e06e1d2997a883b4a3fddfe7f0d3af33"
- integrity sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==
- dependencies:
- inherits "^2.0.4"
- readable-stream "^3.6.0"
- safe-buffer "^5.2.0"
-
-hash.js@1.1.7, hash.js@^1.0.0, hash.js@^1.0.3, hash.js@^1.1.7:
- version "1.1.7"
- resolved "https://registry.yarnpkg.com/hash.js/-/hash.js-1.1.7.tgz#0babca538e8d4ee4a0f8988d68866537a003cf42"
- integrity sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==
- dependencies:
- inherits "^2.0.3"
- minimalistic-assert "^1.0.1"
-
-hdkey@^2.0.1:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/hdkey/-/hdkey-2.1.0.tgz#755b30b73f54e93c31919c1b2f19205a8e57cb92"
- integrity sha512-i9Wzi0Dy49bNS4tXXeGeu0vIcn86xXdPQUpEYg+SO1YiO8HtomjmmRMaRyqL0r59QfcD4PfVbSF3qmsWFwAemA==
- dependencies:
- bs58check "^2.1.2"
- ripemd160 "^2.0.2"
- safe-buffer "^5.1.1"
- secp256k1 "^4.0.0"
-
-hey-listen@^1.0.8:
- version "1.0.8"
- resolved "https://registry.yarnpkg.com/hey-listen/-/hey-listen-1.0.8.tgz#8e59561ff724908de1aa924ed6ecc84a56a9aa68"
- integrity sha512-COpmrF2NOg4TBWUJ5UVyaCU2A88wEMkUPK4hNqyCkqHbxT92BbvfjoSozkAIIm6XhicGlJHhFdullInrdhwU8Q==
-
-hmac-drbg@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/hmac-drbg/-/hmac-drbg-1.0.1.tgz#d2745701025a6c775a6c545793ed502fc0c649a1"
- integrity sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==
- dependencies:
- hash.js "^1.0.3"
- minimalistic-assert "^1.0.0"
- minimalistic-crypto-utils "^1.0.1"
-
-hpack.js@^2.1.6:
- version "2.1.6"
- resolved "https://registry.yarnpkg.com/hpack.js/-/hpack.js-2.1.6.tgz#87774c0949e513f42e84575b3c45681fade2a0b2"
- integrity sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==
- dependencies:
- inherits "^2.0.1"
- obuf "^1.0.0"
- readable-stream "^2.0.1"
- wbuf "^1.1.0"
-
-html-entities@^2.3.2:
- version "2.4.0"
- resolved "https://registry.yarnpkg.com/html-entities/-/html-entities-2.4.0.tgz#edd0cee70402584c8c76cc2c0556db09d1f45061"
- integrity sha512-igBTJcNNNhvZFRtm8uA6xMY6xYleeDwn3PeBCkDz7tHttv4F2hsDI2aPgNERWzvRcNYHNT3ymRaQzllmXj4YsQ==
-
-html-parse-stringify@^3.0.1:
- version "3.0.1"
- resolved "https://registry.yarnpkg.com/html-parse-stringify/-/html-parse-stringify-3.0.1.tgz#dfc1017347ce9f77c8141a507f233040c59c55d2"
- integrity sha512-KknJ50kTInJ7qIScF3jeaFRpMpE8/lfiTdzf/twXyPBLAGrLRTmkz3AdTnKeh40X8k9L2fdYwEp/42WGXIRGcg==
- dependencies:
- void-elements "3.1.0"
-
-http-cache-semantics@^4.0.0:
- version "4.1.1"
- resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz#abe02fcb2985460bf0323be664436ec3476a6d5a"
- integrity sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==
-
-http-deceiver@^1.2.7:
- version "1.2.7"
- resolved "https://registry.yarnpkg.com/http-deceiver/-/http-deceiver-1.2.7.tgz#fa7168944ab9a519d337cb0bec7284dc3e723d87"
- integrity sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==
-
-http-errors@2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-2.0.0.tgz#b7774a1486ef73cf7667ac9ae0858c012c57b9d3"
- integrity sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==
- dependencies:
- depd "2.0.0"
- inherits "2.0.4"
- setprototypeof "1.2.0"
- statuses "2.0.1"
- toidentifier "1.0.1"
-
-http-errors@~1.6.2:
- version "1.6.3"
- resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.6.3.tgz#8b55680bb4be283a0b5bf4ea2e38580be1d9320d"
- integrity sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==
- dependencies:
- depd "~1.1.2"
- inherits "2.0.3"
- setprototypeof "1.1.0"
- statuses ">= 1.4.0 < 2"
-
-http-https@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/http-https/-/http-https-1.0.0.tgz#2f908dd5f1db4068c058cd6e6d4ce392c913389b"
- integrity sha512-o0PWwVCSp3O0wS6FvNr6xfBCHgt0m1tvPLFOCc2iFDKTRAXhB7m8klDf7ErowFH8POa6dVdGatKU5I1YYwzUyg==
-
-http-parser-js@>=0.5.1:
- version "0.5.8"
- resolved "https://registry.yarnpkg.com/http-parser-js/-/http-parser-js-0.5.8.tgz#af23090d9ac4e24573de6f6aecc9d84a48bf20e3"
- integrity sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==
-
-http-proxy-middleware@^2.0.0:
- version "2.0.6"
- resolved "https://registry.yarnpkg.com/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz#e1a4dd6979572c7ab5a4e4b55095d1f32a74963f"
- integrity sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==
- dependencies:
- "@types/http-proxy" "^1.17.8"
- http-proxy "^1.18.1"
- is-glob "^4.0.1"
- is-plain-obj "^3.0.0"
- micromatch "^4.0.2"
-
-http-proxy@^1.18.1:
- version "1.18.1"
- resolved "https://registry.yarnpkg.com/http-proxy/-/http-proxy-1.18.1.tgz#401541f0534884bbf95260334e72f88ee3976549"
- integrity sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==
- dependencies:
- eventemitter3 "^4.0.0"
- follow-redirects "^1.0.0"
- requires-port "^1.0.0"
-
-http-signature@~1.2.0:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1"
- integrity sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ==
- dependencies:
- assert-plus "^1.0.0"
- jsprim "^1.2.2"
- sshpk "^1.7.0"
-
-http2-wrapper@^1.0.0-beta.5.2:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/http2-wrapper/-/http2-wrapper-1.0.3.tgz#b8f55e0c1f25d4ebd08b3b0c2c079f9590800b3d"
- integrity sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg==
- dependencies:
- quick-lru "^5.1.1"
- resolve-alpn "^1.0.0"
-
-http2-wrapper@^2.1.10:
- version "2.2.0"
- resolved "https://registry.yarnpkg.com/http2-wrapper/-/http2-wrapper-2.2.0.tgz#b80ad199d216b7d3680195077bd7b9060fa9d7f3"
- integrity sha512-kZB0wxMo0sh1PehyjJUWRFEd99KC5TLjZ2cULC4f9iqJBAmKQQXEICjxl5iPJRwP40dpeHFqqhm7tYCvODpqpQ==
- dependencies:
- quick-lru "^5.1.1"
- resolve-alpn "^1.2.0"
-
-http@^0.0.1-security:
- version "0.0.1-security"
- resolved "https://registry.yarnpkg.com/http/-/http-0.0.1-security.tgz#3aac09129d12dc2747bbce4157afde20ad1f7995"
- integrity sha512-RnDvP10Ty9FxqOtPZuxtebw1j4L/WiqNMDtuc1YMH1XQm5TgDRaR1G9u8upL6KD1bXHSp9eSXo/ED+8Q7FAr+g==
-
-https-browserify@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/https-browserify/-/https-browserify-1.0.0.tgz#ec06c10e0a34c0f2faf199f7fd7fc78fffd03c73"
- integrity sha512-J+FkSdyD+0mA0N+81tMotaRMfSL9SGi+xpD3T6YApKsc3bGSXJlfXri3VyFOeYkfLRQisDk1W+jIFFKBeUBbBg==
-
-https-proxy-agent@^5.0.0:
- version "5.0.1"
- resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz#c59ef224a04fe8b754f3db0063a25ea30d0005d6"
- integrity sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==
- dependencies:
- agent-base "6"
- debug "4"
-
-human-signals@^2.1.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0"
- integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==
-
-humanize-ms@^1.2.1:
- version "1.2.1"
- resolved "https://registry.yarnpkg.com/humanize-ms/-/humanize-ms-1.2.1.tgz#c46e3159a293f6b896da29316d8b6fe8bb79bbed"
- integrity sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==
- dependencies:
- ms "^2.0.0"
-
-i18next@^22.4.13:
- version "22.5.1"
- resolved "https://registry.yarnpkg.com/i18next/-/i18next-22.5.1.tgz#99df0b318741a506000c243429a7352e5f44d424"
- integrity sha512-8TGPgM3pAD+VRsMtUMNknRz3kzqwp/gPALrWMsDnmC1mKqJwpWyooQRLMcbTwq8z8YwSmuj+ZYvc+xCuEpkssA==
- dependencies:
- "@babel/runtime" "^7.20.6"
-
-icepick@^2.4.0:
- version "2.4.0"
- resolved "https://registry.yarnpkg.com/icepick/-/icepick-2.4.0.tgz#1ff31e080d9b64ca5d164916ea725f8cb9514b7a"
- integrity sha512-tr62H2DxpN9dEdgFZ4CGKiE0yzcz/kST4dJiRN6jkPn4CllniywYl1LvPTErWTBxJ2GAG4c7Em/pzy0WZi9eNw==
-
-iconv-lite@0.4.24:
- version "0.4.24"
- resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b"
- integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==
- dependencies:
- safer-buffer ">= 2.1.2 < 3"
-
-icss-utils@^5.0.0, icss-utils@^5.1.0:
- version "5.1.0"
- resolved "https://registry.yarnpkg.com/icss-utils/-/icss-utils-5.1.0.tgz#c6be6858abd013d768e98366ae47e25d5887b1ae"
- integrity sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==
-
-idna-uts46-hx@^2.3.1:
- version "2.3.1"
- resolved "https://registry.yarnpkg.com/idna-uts46-hx/-/idna-uts46-hx-2.3.1.tgz#a1dc5c4df37eee522bf66d969cc980e00e8711f9"
- integrity sha512-PWoF9Keq6laYdIRwwCdhTPl60xRqAloYNMQLiyUnG42VjT53oW07BXIRM+NK7eQjzXjAk2gUvX9caRxlnF9TAA==
- dependencies:
- punycode "2.1.0"
-
-ieee754@^1.1.13, ieee754@^1.2.1:
- version "1.2.1"
- resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352"
- integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==
-
-ignore@^5.2.0:
- version "5.2.4"
- resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.2.4.tgz#a291c0c6178ff1b960befe47fcdec301674a6324"
- integrity sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==
-
-immediate@^3.2.3:
- version "3.3.0"
- resolved "https://registry.yarnpkg.com/immediate/-/immediate-3.3.0.tgz#1aef225517836bcdf7f2a2de2600c79ff0269266"
- integrity sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q==
-
-immediate@~3.0.5:
- version "3.0.6"
- resolved "https://registry.yarnpkg.com/immediate/-/immediate-3.0.6.tgz#9db1dbd0faf8de6fbe0f5dd5e56bb606280de69b"
- integrity sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==
-
-import-local@^3.0.2:
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/import-local/-/import-local-3.1.0.tgz#b4479df8a5fd44f6cdce24070675676063c95cb4"
- integrity sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==
- dependencies:
- pkg-dir "^4.2.0"
- resolve-cwd "^3.0.0"
-
-indent-string@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251"
- integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==
-
-inflight@^1.0.4:
- version "1.0.6"
- resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9"
- integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==
- dependencies:
- once "^1.3.0"
- wrappy "1"
-
-inherits@2, inherits@2.0.4, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.1, inherits@~2.0.3, inherits@~2.0.4:
- version "2.0.4"
- resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c"
- integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==
-
-inherits@2.0.3:
- version "2.0.3"
- resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de"
- integrity sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==
-
-int64-buffer@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/int64-buffer/-/int64-buffer-1.0.1.tgz#c78d841b444cadf036cd04f8683696c740f15dca"
- integrity sha512-+3azY4pXrjAupJHU1V9uGERWlhoqNswJNji6aD/02xac7oxol508AsMC5lxKhEqyZeDFy3enq5OGWXF4u75hiw==
-
-interpret@^2.2.0:
- version "2.2.0"
- resolved "https://registry.yarnpkg.com/interpret/-/interpret-2.2.0.tgz#1a78a0b5965c40a5416d007ad6f50ad27c417df9"
- integrity sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw==
-
-intl-messageformat@^9.13.0:
- version "9.13.0"
- resolved "https://registry.yarnpkg.com/intl-messageformat/-/intl-messageformat-9.13.0.tgz#97360b73bd82212e4f6005c712a4a16053165468"
- integrity sha512-7sGC7QnSQGa5LZP7bXLDhVDtQOeKGeBFGHF2Y8LVBwYZoQZCgWeKoPGTa5GMG8g/TzDgeXuYJQis7Ggiw2xTOw==
- dependencies:
- "@formatjs/ecma402-abstract" "1.11.4"
- "@formatjs/fast-memoize" "1.2.1"
- "@formatjs/icu-messageformat-parser" "2.1.0"
- tslib "^2.1.0"
-
-ip@^1.1.0:
- version "1.1.8"
- resolved "https://registry.yarnpkg.com/ip/-/ip-1.1.8.tgz#ae05948f6b075435ed3307acce04629da8cdbf48"
- integrity sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg==
-
-ip@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/ip/-/ip-2.0.0.tgz#4cf4ab182fee2314c75ede1276f8c80b479936da"
- integrity sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==
-
-ipaddr.js@1.9.1:
- version "1.9.1"
- resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz#bff38543eeb8984825079ff3a2a8e6cbd46781b3"
- integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==
-
-ipaddr.js@^2.0.1:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-2.1.0.tgz#2119bc447ff8c257753b196fc5f1ce08a4cdf39f"
- integrity sha512-LlbxQ7xKzfBusov6UMi4MFpEg0m+mAm9xyNGEduwXMEDuf4WfzB/RZwMVYEd7IKGvh4IUkEXYxtAVu9T3OelJQ==
-
-is-arguments@^1.0.4:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/is-arguments/-/is-arguments-1.1.1.tgz#15b3f88fda01f2a97fec84ca761a560f123efa9b"
- integrity sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==
- dependencies:
- call-bind "^1.0.2"
- has-tostringtag "^1.0.0"
-
-is-binary-path@~2.1.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09"
- integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==
- dependencies:
- binary-extensions "^2.0.0"
-
-is-buffer@^2.0.2:
- version "2.0.5"
- resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-2.0.5.tgz#ebc252e400d22ff8d77fa09888821a24a658c191"
- integrity sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==
-
-is-callable@^1.1.3:
- version "1.2.7"
- resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.7.tgz#3bc2a85ea742d9e36205dcacdd72ca1fdc51b055"
- integrity sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==
-
-is-core-module@^2.13.0:
- version "2.13.0"
- resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.13.0.tgz#bb52aa6e2cbd49a30c2ba68c42bf3435ba6072db"
- integrity sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ==
- dependencies:
- has "^1.0.3"
-
-is-date-object@^1.0.1:
- version "1.0.5"
- resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.5.tgz#0841d5536e724c25597bf6ea62e1bd38298df31f"
- integrity sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==
- dependencies:
- has-tostringtag "^1.0.0"
-
-is-docker@^2.0.0, is-docker@^2.1.1:
- version "2.2.1"
- resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-2.2.1.tgz#33eeabe23cfe86f14bde4408a02c0cfb853acdaa"
- integrity sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==
-
-is-extglob@^2.1.1:
- version "2.1.1"
- resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2"
- integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==
-
-is-fn@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/is-fn/-/is-fn-1.0.0.tgz#9543d5de7bcf5b08a22ec8a20bae6e286d510d8c"
- integrity sha512-XoFPJQmsAShb3jEQRfzf2rqXavq7fIqF/jOekp308JlThqrODnMpweVSGilKTCXELfLhltGP2AGgbQGVP8F1dg==
-
-is-fullwidth-code-point@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f"
- integrity sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==
-
-is-fullwidth-code-point@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d"
- integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==
-
-is-function@^1.0.1:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/is-function/-/is-function-1.0.2.tgz#4f097f30abf6efadac9833b17ca5dc03f8144e08"
- integrity sha512-lw7DUp0aWXYg+CBCN+JKkcE0Q2RayZnSvnZBlwgxHBQhqt5pZNVy4Ri7H9GmmXkdu7LUthszM+Tor1u/2iBcpQ==
-
-is-generator-function@^1.0.7:
- version "1.0.10"
- resolved "https://registry.yarnpkg.com/is-generator-function/-/is-generator-function-1.0.10.tgz#f1558baf1ac17e0deea7c0415c438351ff2b3c72"
- integrity sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==
- dependencies:
- has-tostringtag "^1.0.0"
-
-is-glob@^4.0.1, is-glob@~4.0.1:
- version "4.0.3"
- resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084"
- integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==
- dependencies:
- is-extglob "^2.1.1"
-
-is-hex-prefixed@1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/is-hex-prefixed/-/is-hex-prefixed-1.0.0.tgz#7d8d37e6ad77e5d127148913c573e082d777f554"
- integrity sha512-WvtOiug1VFrE9v1Cydwm+FnXd3+w9GaeVUss5W4v/SLy3UW00vP+6iNF2SdnfiBoLy4bTqVdkftNGTUeOFVsbA==
-
-is-nan@^1.3.2:
- version "1.3.2"
- resolved "https://registry.yarnpkg.com/is-nan/-/is-nan-1.3.2.tgz#043a54adea31748b55b6cd4e09aadafa69bd9e1d"
- integrity sha512-E+zBKpQ2t6MEo1VsonYmluk9NxGrbzpeeLC2xIViuO2EjU2xsXsBPwTr3Ykv9l08UYEVEdWeRZNouaZqF6RN0w==
- dependencies:
- call-bind "^1.0.0"
- define-properties "^1.1.3"
-
-is-number@^7.0.0:
- version "7.0.0"
- resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b"
- integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==
-
-is-path-cwd@^2.2.0:
- version "2.2.0"
- resolved "https://registry.yarnpkg.com/is-path-cwd/-/is-path-cwd-2.2.0.tgz#67d43b82664a7b5191fd9119127eb300048a9fdb"
- integrity sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==
-
-is-path-inside@^3.0.2:
- version "3.0.3"
- resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.3.tgz#d231362e53a07ff2b0e0ea7fed049161ffd16283"
- integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==
-
-is-plain-obj@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-3.0.0.tgz#af6f2ea14ac5a646183a5bbdb5baabbc156ad9d7"
- integrity sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==
-
-is-plain-object@^2.0.4:
- version "2.0.4"
- resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677"
- integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==
- dependencies:
- isobject "^3.0.1"
-
-is-promise@^2.2.2:
- version "2.2.2"
- resolved "https://registry.yarnpkg.com/is-promise/-/is-promise-2.2.2.tgz#39ab959ccbf9a774cf079f7b40c7a26f763135f1"
- integrity sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==
-
-is-regex@^1.0.4:
- version "1.1.4"
- resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.4.tgz#eef5663cd59fa4c0ae339505323df6854bb15958"
- integrity sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==
- dependencies:
- call-bind "^1.0.2"
- has-tostringtag "^1.0.0"
-
-is-stream@^2.0.0, is-stream@^2.0.1:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.1.tgz#fac1e3d53b97ad5a9d0ae9cef2389f5810a5c077"
- integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==
-
-is-typed-array@^1.1.3:
- version "1.1.12"
- resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.12.tgz#d0bab5686ef4a76f7a73097b95470ab199c57d4a"
- integrity sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==
- dependencies:
- which-typed-array "^1.1.11"
-
-is-typedarray@1.0.0, is-typedarray@^1.0.0, is-typedarray@~1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a"
- integrity sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==
-
-is-wsl@^2.2.0:
- version "2.2.0"
- resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-2.2.0.tgz#74a4c76e77ca9fd3f932f290c17ea326cd157271"
- integrity sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==
- dependencies:
- is-docker "^2.0.0"
-
-is_js@^0.9.0:
- version "0.9.0"
- resolved "https://registry.yarnpkg.com/is_js/-/is_js-0.9.0.tgz#0ab94540502ba7afa24c856aa985561669e9c52d"
- integrity sha512-8Y5EHSH+TonfUHX2g3pMJljdbGavg55q4jmHzghJCdqYDbdNROC8uw/YFQwIRCRqRJT1EY3pJefz+kglw+o7sg==
-
-isarray@0.0.1:
- version "0.0.1"
- resolved "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf"
- integrity sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==
-
-isarray@^2.0.1:
- version "2.0.5"
- resolved "https://registry.yarnpkg.com/isarray/-/isarray-2.0.5.tgz#8af1e4c1221244cc62459faf38940d4e644a5723"
- integrity sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==
-
-isarray@~1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11"
- integrity sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==
-
-isexe@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10"
- integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==
-
-isobject@^3.0.1:
- version "3.0.1"
- resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df"
- integrity sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==
-
-isomorphic-ws@^4.0.1:
- version "4.0.1"
- resolved "https://registry.yarnpkg.com/isomorphic-ws/-/isomorphic-ws-4.0.1.tgz#55fd4cd6c5e6491e76dc125938dd863f5cd4f2dc"
- integrity sha512-BhBvN2MBpWTaSHdWRb/bwdZJ1WaehQ2L1KngkCkfLUGF0mAWAT1sQUQacEmQ0jXkFw/czDXPNQSL5u2/Krsz1w==
-
-isows@1.0.3:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/isows/-/isows-1.0.3.tgz#93c1cf0575daf56e7120bab5c8c448b0809d0d74"
- integrity sha512-2cKei4vlmg2cxEjm3wVSqn8pcoRF/LX/wpifuuNquFO4SQmPwarClT+SUCA2lt+l581tTeZIPIZuIDo2jWN1fg==
-
-isstream@~0.1.2:
- version "0.1.2"
- resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a"
- integrity sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==
-
-jayson@^4.1.0:
- version "4.1.0"
- resolved "https://registry.yarnpkg.com/jayson/-/jayson-4.1.0.tgz#60dc946a85197317f2b1439d672a8b0a99cea2f9"
- integrity sha512-R6JlbyLN53Mjku329XoRT2zJAE6ZgOQ8f91ucYdMCD4nkGCF9kZSrcGXpHIU4jeKj58zUZke2p+cdQchU7Ly7A==
- dependencies:
- "@types/connect" "^3.4.33"
- "@types/node" "^12.12.54"
- "@types/ws" "^7.4.4"
- JSONStream "^1.3.5"
- commander "^2.20.3"
- delay "^5.0.0"
- es6-promisify "^5.0.0"
- eyes "^0.1.8"
- isomorphic-ws "^4.0.1"
- json-stringify-safe "^5.0.1"
- uuid "^8.3.2"
- ws "^7.4.5"
-
-jest-worker@^27.4.5:
- version "27.5.1"
- resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-27.5.1.tgz#8d146f0900e8973b106b6f73cc1e9a8cb86f8db0"
- integrity sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==
- dependencies:
- "@types/node" "*"
- merge-stream "^2.0.0"
- supports-color "^8.0.0"
-
-joi@17.8.1:
- version "17.8.1"
- resolved "https://registry.yarnpkg.com/joi/-/joi-17.8.1.tgz#82f08b9b7b16e770537914155e78f3fe185b9d18"
- integrity sha512-Zoafe6E2kQ+hkkJQSBnOxA8beb2LF33keCxZP3vSy7qTHj9/2GAEQ9KLwfe+PR35WvspwNz0jWajDIHLnCKfpg==
- dependencies:
- "@hapi/address" "^5.1.0"
- "@hapi/formula" "^3.0.2"
- "@hapi/hoek" "^11.0.2"
- "@hapi/pinpoint" "^2.0.1"
- "@hapi/tlds" "^1.0.1"
- "@hapi/topo" "^6.0.1"
-
-joi@17.9.1:
- version "17.9.1"
- resolved "https://registry.yarnpkg.com/joi/-/joi-17.9.1.tgz#74899b9fa3646904afa984a11df648eca66c9018"
- integrity sha512-FariIi9j6QODKATGBrEX7HZcja8Bsh3rfdGYy/Sb65sGlZWK/QWesU1ghk7aJWDj95knjXlQfSmzFSPPkLVsfw==
- dependencies:
- "@hapi/hoek" "^9.0.0"
- "@hapi/topo" "^5.0.0"
- "@sideway/address" "^4.1.3"
- "@sideway/formula" "^3.0.1"
- "@sideway/pinpoint" "^2.0.0"
-
-jose@^4.5.0:
- version "4.15.4"
- resolved "https://registry.yarnpkg.com/jose/-/jose-4.15.4.tgz#02a9a763803e3872cf55f29ecef0dfdcc218cc03"
- integrity sha512-W+oqK4H+r5sITxfxpSU+MMdr/YSWGvgZMQDIsNoBDGGy4i7GBPTtvFKibQzW06n3U3TqHjhvBJsirShsEJ6eeQ==
-
-js-base64@^3.7.2:
- version "3.7.5"
- resolved "https://registry.yarnpkg.com/js-base64/-/js-base64-3.7.5.tgz#21e24cf6b886f76d6f5f165bfcd69cc55b9e3fca"
- integrity sha512-3MEt5DTINKqfScXKfJFrRbxkrnk2AxPWGBL/ycjz4dK8iqiSJ06UxD8jh8xuh6p10TX4t2+7FsBYVxxQbMg+qA==
-
-js-sha256@0.9.0:
- version "0.9.0"
- resolved "https://registry.yarnpkg.com/js-sha256/-/js-sha256-0.9.0.tgz#0b89ac166583e91ef9123644bd3c5334ce9d0966"
- integrity sha512-sga3MHh9sgQN2+pJ9VYZ+1LPwXOxuBJBA5nrR5/ofPfuiJBE2hnjsaN8se8JznOmGLN2p49Pe5U/ttafcs/apA==
-
-js-sha3@0.8.0, js-sha3@^0.8.0:
- version "0.8.0"
- resolved "https://registry.yarnpkg.com/js-sha3/-/js-sha3-0.8.0.tgz#b9b7a5da73afad7dedd0f8c463954cbde6818840"
- integrity sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q==
-
-js-sha3@^0.5.7:
- version "0.5.7"
- resolved "https://registry.yarnpkg.com/js-sha3/-/js-sha3-0.5.7.tgz#0d4ffd8002d5333aabaf4a23eed2f6374c9f28e7"
- integrity sha512-GII20kjaPX0zJ8wzkTbNDYMY7msuZcTWk8S5UOh6806Jq/wz1J8/bnr8uGU0DAUmYDjj2Mr4X1cW8v/GLYnR+g==
-
-"js-tokens@^3.0.0 || ^4.0.0":
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499"
- integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==
-
-jsbi@^3.1.5:
- version "3.2.5"
- resolved "https://registry.yarnpkg.com/jsbi/-/jsbi-3.2.5.tgz#b37bb90e0e5c2814c1c2a1bcd8c729888a2e37d6"
- integrity sha512-aBE4n43IPvjaddScbvWRA2YlTzKEynHzu7MqOyTipdHucf/VxS63ViCjxYRg86M8Rxwbt/GfzHl1kKERkt45fQ==
-
-jsbn@~0.1.0:
- version "0.1.1"
- resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513"
- integrity sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==
-
-json-buffer@3.0.1:
- version "3.0.1"
- resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.1.tgz#9338802a30d3b6605fbe0613e094008ca8c05a13"
- integrity sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==
-
-json-parse-even-better-errors@^2.3.1:
- version "2.3.1"
- resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d"
- integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==
-
-json-rpc-engine@6.1.0, json-rpc-engine@^6.1.0:
- version "6.1.0"
- resolved "https://registry.yarnpkg.com/json-rpc-engine/-/json-rpc-engine-6.1.0.tgz#bf5ff7d029e1c1bf20cb6c0e9f348dcd8be5a393"
- integrity sha512-NEdLrtrq1jUZyfjkr9OCz9EzCNhnRyWtt1PAnvnhwy6e8XETS0Dtc+ZNCO2gvuAoKsIn2+vCSowXTYE4CkgnAQ==
- dependencies:
- "@metamask/safe-event-emitter" "^2.0.0"
- eth-rpc-errors "^4.0.2"
-
-json-rpc-engine@^5.3.0:
- version "5.4.0"
- resolved "https://registry.yarnpkg.com/json-rpc-engine/-/json-rpc-engine-5.4.0.tgz#75758609d849e1dba1e09021ae473f3ab63161e5"
- integrity sha512-rAffKbPoNDjuRnXkecTjnsE3xLLrb00rEkdgalINhaYVYIxDwWtvYBr9UFbhTvPB1B2qUOLoFd/cV6f4Q7mh7g==
- dependencies:
- eth-rpc-errors "^3.0.0"
- safe-event-emitter "^1.0.1"
-
-json-rpc-middleware-stream@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/json-rpc-middleware-stream/-/json-rpc-middleware-stream-3.0.0.tgz#8540331d884f36b9e0ad31054cc68ac6b5a89b52"
- integrity sha512-JmZmlehE0xF3swwORpLHny/GvW3MZxCsb2uFNBrn8TOqMqivzCfz232NSDLLOtIQlrPlgyEjiYpyzyOPFOzClw==
- dependencies:
- "@metamask/safe-event-emitter" "^2.0.0"
- readable-stream "^2.3.3"
-
-json-rpc-random-id@^1.0.0, json-rpc-random-id@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/json-rpc-random-id/-/json-rpc-random-id-1.0.1.tgz#ba49d96aded1444dbb8da3d203748acbbcdec8c8"
- integrity sha512-RJ9YYNCkhVDBuP4zN5BBtYAzEl03yq/jIIsyif0JY9qyJuQQZNeDK7anAPKKlyEtLSj2s8h6hNh2F8zO5q7ScA==
-
-json-schema-traverse@^0.4.1:
- version "0.4.1"
- resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660"
- integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==
-
-json-schema-traverse@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz#ae7bcb3656ab77a73ba5c49bf654f38e6b6860e2"
- integrity sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==
-
-json-schema@0.4.0:
- version "0.4.0"
- resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.4.0.tgz#f7de4cf6efab838ebaeb3236474cbba5a1930ab5"
- integrity sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==
-
-json-stable-stringify@^1.0.1, json-stable-stringify@^1.0.2:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/json-stable-stringify/-/json-stable-stringify-1.0.2.tgz#e06f23128e0bbe342dc996ed5a19e28b57b580e0"
- integrity sha512-eunSSaEnxV12z+Z73y/j5N37/In40GK4GmsSy+tEHJMxknvqnA7/djeYtAgW0GsWHUfg+847WJjKaEylk2y09g==
- dependencies:
- jsonify "^0.0.1"
-
-json-stringify-safe@^5.0.1, json-stringify-safe@~5.0.1:
- version "5.0.1"
- resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb"
- integrity sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==
-
-json5@^2.1.2:
- version "2.2.3"
- resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283"
- integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==
-
-jsonfile@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb"
- integrity sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==
- optionalDependencies:
- graceful-fs "^4.1.6"
-
-jsonify@^0.0.1:
- version "0.0.1"
- resolved "https://registry.yarnpkg.com/jsonify/-/jsonify-0.0.1.tgz#2aa3111dae3d34a0f151c63f3a45d995d9420978"
- integrity sha512-2/Ki0GcmuqSrgFyelQq9M05y7PS0mEwuIzrf3f1fPqkVDVRvZrPZtVSMHxdgo8Aq0sxAOb/cr2aqqA3LeWHVPg==
-
-jsonparse@^1.2.0:
- version "1.3.1"
- resolved "https://registry.yarnpkg.com/jsonparse/-/jsonparse-1.3.1.tgz#3f4dae4a91fac315f71062f8521cc239f1366280"
- integrity sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==
-
-jsonschema@1.2.2:
- version "1.2.2"
- resolved "https://registry.yarnpkg.com/jsonschema/-/jsonschema-1.2.2.tgz#83ab9c63d65bf4d596f91d81195e78772f6452bc"
- integrity sha512-iX5OFQ6yx9NgbHCwse51ohhKgLuLL7Z5cNOeZOPIlDUtAMrxlruHLzVZxbltdHE5mEDXN+75oFOwq6Gn0MZwsA==
-
-jsonschema@^1.4.1:
- version "1.4.1"
- resolved "https://registry.yarnpkg.com/jsonschema/-/jsonschema-1.4.1.tgz#cc4c3f0077fb4542982973d8a083b6b34f482dab"
- integrity sha512-S6cATIPVv1z0IlxdN+zUk5EPjkGCdnhN4wVSBlvoUO1tOLJootbo9CquNJmbIh4yikWHiUedhRYrNPn1arpEmQ==
-
-jsprim@^1.2.2:
- version "1.4.2"
- resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.2.tgz#712c65533a15c878ba59e9ed5f0e26d5b77c5feb"
- integrity sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==
- dependencies:
- assert-plus "1.0.0"
- extsprintf "1.3.0"
- json-schema "0.4.0"
- verror "1.10.0"
-
-jsqr@^1.2.0:
- version "1.4.0"
- resolved "https://registry.yarnpkg.com/jsqr/-/jsqr-1.4.0.tgz#8efb8d0a7cc6863cb6d95116b9069123ce9eb2d1"
- integrity sha512-dxLob7q65Xg2DvstYkRpkYtmKm2sPJ9oFhrhmudT1dZvNFFTlroai3AWSpLey/w5vMcLBXRgOJsbXpdN9HzU/A==
-
-jwt-decode@^3.1.2:
- version "3.1.2"
- resolved "https://registry.yarnpkg.com/jwt-decode/-/jwt-decode-3.1.2.tgz#3fb319f3675a2df0c2895c8f5e9fa4b67b04ed59"
- integrity sha512-UfpWE/VZn0iP50d8cz9NrZLM9lSWhcJ+0Gt/nm4by88UL+J1SiKN8/5dkjMmbEzwL2CAe+67GsegCbIKtbp75A==
-
-keccak@^1.0.2:
- version "1.4.0"
- resolved "https://registry.yarnpkg.com/keccak/-/keccak-1.4.0.tgz#572f8a6dbee8e7b3aa421550f9e6408ca2186f80"
- integrity sha512-eZVaCpblK5formjPjeTBik7TAg+pqnDrMHIffSvi9Lh7PQgM1+hSzakUeZFCk9DVVG0dacZJuaz2ntwlzZUIBw==
- dependencies:
- bindings "^1.2.1"
- inherits "^2.0.3"
- nan "^2.2.1"
- safe-buffer "^5.1.0"
-
-keccak@^3.0.0, keccak@^3.0.1, keccak@^3.0.3:
- version "3.0.4"
- resolved "https://registry.yarnpkg.com/keccak/-/keccak-3.0.4.tgz#edc09b89e633c0549da444432ecf062ffadee86d"
- integrity sha512-3vKuW0jV8J3XNTzvfyicFR5qvxrSAGl7KIhvgOu5cmWwM7tZRj3fMbj/pfIf4be7aznbc+prBWGjywox/g2Y6Q==
- dependencies:
- node-addon-api "^2.0.0"
- node-gyp-build "^4.2.0"
- readable-stream "^3.6.0"
-
-keycloak-js@11.0.2:
- version "11.0.2"
- resolved "https://registry.yarnpkg.com/keycloak-js/-/keycloak-js-11.0.2.tgz#e981c5270e72066e38b2a1bd98f1138d6cd560c1"
- integrity sha512-dnvzgTetovu3eTjJtvBQQhxRN4jqvd/DaA2wFaE4aWIFXhwRcoPpZT8ZJ7MwlICDPdCgzbCsOsBjpL8CbYOZsg==
- dependencies:
- base64-js "1.3.1"
- js-sha256 "0.9.0"
-
-keyv@^4.0.0:
- version "4.5.4"
- resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.5.4.tgz#a879a99e29452f942439f2a405e3af8b31d4de93"
- integrity sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==
- dependencies:
- json-buffer "3.0.1"
-
-keyvaluestorage-interface@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/keyvaluestorage-interface/-/keyvaluestorage-interface-1.0.0.tgz#13ebdf71f5284ad54be94bd1ad9ed79adad515ff"
- integrity sha512-8t6Q3TclQ4uZynJY9IGr2+SsIGwK9JHcO6ootkHCGA0CrQCRy+VkouYNO2xicET6b9al7QKzpebNow+gkpCL8g==
-
-kind-of@^6.0.2:
- version "6.0.3"
- resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd"
- integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==
-
-klona@^2.0.6:
- version "2.0.6"
- resolved "https://registry.yarnpkg.com/klona/-/klona-2.0.6.tgz#85bffbf819c03b2f53270412420a4555ef882e22"
- integrity sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==
-
-level-codec@~7.0.0:
- version "7.0.1"
- resolved "https://registry.yarnpkg.com/level-codec/-/level-codec-7.0.1.tgz#341f22f907ce0f16763f24bddd681e395a0fb8a7"
- integrity sha512-Ua/R9B9r3RasXdRmOtd+t9TCOEIIlts+TN/7XTT2unhDaL6sJn83S3rUyljbr6lVtw49N3/yA0HHjpV6Kzb2aQ==
-
-level-errors@^1.0.3:
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/level-errors/-/level-errors-1.1.2.tgz#4399c2f3d3ab87d0625f7e3676e2d807deff404d"
- integrity sha512-Sw/IJwWbPKF5Ai4Wz60B52yj0zYeqzObLh8k1Tk88jVmD51cJSKWSYpRyhVIvFzZdvsPqlH5wfhp/yxdsaQH4w==
- dependencies:
- errno "~0.1.1"
-
-level-errors@~1.0.3:
- version "1.0.5"
- resolved "https://registry.yarnpkg.com/level-errors/-/level-errors-1.0.5.tgz#83dbfb12f0b8a2516bdc9a31c4876038e227b859"
- integrity sha512-/cLUpQduF6bNrWuAC4pwtUKA5t669pCsCi2XbmojG2tFeOr9j6ShtdDCtFFQO1DRt+EVZhx9gPzP9G2bUaG4ig==
- dependencies:
- errno "~0.1.1"
-
-level-iterator-stream@~1.3.0:
- version "1.3.1"
- resolved "https://registry.yarnpkg.com/level-iterator-stream/-/level-iterator-stream-1.3.1.tgz#e43b78b1a8143e6fa97a4f485eb8ea530352f2ed"
- integrity sha512-1qua0RHNtr4nrZBgYlpV0qHHeHpcRRWTxEZJ8xsemoHAXNL5tbooh4tPEEqIqsbWCAJBmUmkwYK/sW5OrFjWWw==
- dependencies:
- inherits "^2.0.1"
- level-errors "^1.0.3"
- readable-stream "^1.0.33"
- xtend "^4.0.0"
-
-level-ws@0.0.0:
- version "0.0.0"
- resolved "https://registry.yarnpkg.com/level-ws/-/level-ws-0.0.0.tgz#372e512177924a00424b0b43aef2bb42496d228b"
- integrity sha512-XUTaO/+Db51Uiyp/t7fCMGVFOTdtLS/NIACxE/GHsij15mKzxksZifKVjlXDF41JMUP/oM1Oc4YNGdKnc3dVLw==
- dependencies:
- readable-stream "~1.0.15"
- xtend "~2.1.1"
-
-levelup@^1.2.1:
- version "1.3.9"
- resolved "https://registry.yarnpkg.com/levelup/-/levelup-1.3.9.tgz#2dbcae845b2bb2b6bea84df334c475533bbd82ab"
- integrity sha512-VVGHfKIlmw8w1XqpGOAGwq6sZm2WwWLmlDcULkKWQXEA5EopA8OBNJ2Ck2v6bdk8HeEZSbCSEgzXadyQFm76sQ==
- dependencies:
- deferred-leveldown "~1.2.1"
- level-codec "~7.0.0"
- level-errors "~1.0.3"
- level-iterator-stream "~1.3.0"
- prr "~1.0.1"
- semver "~5.4.1"
- xtend "~4.0.0"
-
-libsodium-wrappers@^0.7.6:
- version "0.7.13"
- resolved "https://registry.yarnpkg.com/libsodium-wrappers/-/libsodium-wrappers-0.7.13.tgz#83299e06ee1466057ba0e64e532777d2929b90d3"
- integrity sha512-kasvDsEi/r1fMzKouIDv7B8I6vNmknXwGiYodErGuESoFTohGSKZplFtVxZqHaoQ217AynyIFgnOVRitpHs0Qw==
- dependencies:
- libsodium "^0.7.13"
-
-libsodium@^0.7.13:
- version "0.7.13"
- resolved "https://registry.yarnpkg.com/libsodium/-/libsodium-0.7.13.tgz#230712ec0b7447c57b39489c48a4af01985fb393"
- integrity sha512-mK8ju0fnrKXXfleL53vtp9xiPq5hKM0zbDQtcxQIsSmxNgSxqCj6R7Hl9PkrNe2j29T4yoDaF7DJLK9/i5iWUw==
-
-lie@3.1.1:
- version "3.1.1"
- resolved "https://registry.yarnpkg.com/lie/-/lie-3.1.1.tgz#9a436b2cc7746ca59de7a41fa469b3efb76bd87e"
- integrity sha512-RiNhHysUjhrDQntfYSfY4MU24coXXdEOgw9WGcKHNeEwffDYbF//u87M1EWaMGzuFoSbqW0C9C6lEEhDOAswfw==
- dependencies:
- immediate "~3.0.5"
-
-lit-element@^3.3.0:
- version "3.3.3"
- resolved "https://registry.yarnpkg.com/lit-element/-/lit-element-3.3.3.tgz#10bc19702b96ef5416cf7a70177255bfb17b3209"
- integrity sha512-XbeRxmTHubXENkV4h8RIPyr8lXc+Ff28rkcQzw3G6up2xg5E8Zu1IgOWIwBLEQsu3cOVFqdYwiVi0hv0SlpqUA==
- dependencies:
- "@lit-labs/ssr-dom-shim" "^1.1.0"
- "@lit/reactive-element" "^1.3.0"
- lit-html "^2.8.0"
-
-lit-html@^2.7.0, lit-html@^2.8.0:
- version "2.8.0"
- resolved "https://registry.yarnpkg.com/lit-html/-/lit-html-2.8.0.tgz#96456a4bb4ee717b9a7d2f94562a16509d39bffa"
- integrity sha512-o9t+MQM3P4y7M7yNzqAyjp7z+mQGa4NS4CxiyLqFPyFWyc4O+nodLrkrxSaCTrla6M5YOLaT3RpbbqjszB5g3Q==
- dependencies:
- "@types/trusted-types" "^2.0.2"
-
-lit@2.7.6:
- version "2.7.6"
- resolved "https://registry.yarnpkg.com/lit/-/lit-2.7.6.tgz#810007b876ed43e0c70124de91831921598b1665"
- integrity sha512-1amFHA7t4VaaDe+vdQejSVBklwtH9svGoG6/dZi9JhxtJBBlqY5D1RV7iLUYY0trCqQc4NfhYYZilZiVHt7Hxg==
- dependencies:
- "@lit/reactive-element" "^1.6.0"
- lit-element "^3.3.0"
- lit-html "^2.7.0"
-
-lit@2.8.0:
- version "2.8.0"
- resolved "https://registry.yarnpkg.com/lit/-/lit-2.8.0.tgz#4d838ae03059bf9cafa06e5c61d8acc0081e974e"
- integrity sha512-4Sc3OFX9QHOJaHbmTMk28SYgVxLN3ePDjg7hofEft2zWlehFL3LiAuapWc4U/kYwMYJSh2hTCPZ6/LIC7ii0MA==
- dependencies:
- "@lit/reactive-element" "^1.6.0"
- lit-element "^3.3.0"
- lit-html "^2.8.0"
-
-loader-runner@^4.2.0:
- version "4.3.0"
- resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-4.3.0.tgz#c1b4a163b99f614830353b16755e7149ac2314e1"
- integrity sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==
-
-loader-utils@^2.0.0, loader-utils@^2.0.4:
- version "2.0.4"
- resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-2.0.4.tgz#8b5cb38b5c34a9a018ee1fc0e6a066d1dfcc528c"
- integrity sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==
- dependencies:
- big.js "^5.2.2"
- emojis-list "^3.0.0"
- json5 "^2.1.2"
-
-localforage@^1.7.4:
- version "1.10.0"
- resolved "https://registry.yarnpkg.com/localforage/-/localforage-1.10.0.tgz#5c465dc5f62b2807c3a84c0c6a1b1b3212781dd4"
- integrity sha512-14/H1aX7hzBBmmh7sGPd+AOMkkIrHM3Z1PAyGgZigA1H1p5O5ANnMyWzvpAETtG68/dC4pC0ncy3+PPGzXZHPg==
- dependencies:
- lie "3.1.1"
-
-locate-path@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-3.0.0.tgz#dbec3b3ab759758071b58fe59fc41871af21400e"
- integrity sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==
- dependencies:
- p-locate "^3.0.0"
- path-exists "^3.0.0"
-
-locate-path@^5.0.0:
- version "5.0.0"
- resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0"
- integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==
- dependencies:
- p-locate "^4.1.0"
-
-lodash-es@^4.17.21:
- version "4.17.21"
- resolved "https://registry.yarnpkg.com/lodash-es/-/lodash-es-4.17.21.tgz#43e626c46e6591b7750beb2b50117390c609e3ee"
- integrity sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==
-
-lodash.clonedeep@^4.5.0:
- version "4.5.0"
- resolved "https://registry.yarnpkg.com/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz#e23f3f9c4f8fbdde872529c1071857a086e5ccef"
- integrity sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ==
-
-lodash.debounce@^4.0.8:
- version "4.0.8"
- resolved "https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af"
- integrity sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==
-
-lodash.defaults@^4.2.0:
- version "4.2.0"
- resolved "https://registry.yarnpkg.com/lodash.defaults/-/lodash.defaults-4.2.0.tgz#d09178716ffea4dde9e5fb7b37f6f0802274580c"
- integrity sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ==
-
-lodash.isequal@4.5.0, lodash.isequal@^4.5.0:
- version "4.5.0"
- resolved "https://registry.yarnpkg.com/lodash.isequal/-/lodash.isequal-4.5.0.tgz#415c4478f2bcc30120c22ce10ed3226f7d3e18e0"
- integrity sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==
-
-lodash.merge@^4.6.2:
- version "4.6.2"
- resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a"
- integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==
-
-lodash.partition@^4.6.0:
- version "4.6.0"
- resolved "https://registry.yarnpkg.com/lodash.partition/-/lodash.partition-4.6.0.tgz#a38e46b73469e0420b0da1212e66d414be364ba4"
- integrity sha512-35L3dSF3Q6V1w5j6V3NhNlQjzsRDC/pYKCTdYTmwqSib+Q8ponkAmt/PwEOq3EmI38DSCl+SkIVwLd+uSlVdrg==
-
-lodash.uniqby@^4.7.0:
- version "4.7.0"
- resolved "https://registry.yarnpkg.com/lodash.uniqby/-/lodash.uniqby-4.7.0.tgz#d99c07a669e9e6d24e1362dfe266c67616af1302"
- integrity sha512-e/zcLx6CSbmaEgFHCA7BnoQKyCtKMxnuWrJygbwPs/AIn+IMKl66L8/s+wBUn5LRw2pZx3bUHibiV1b6aTWIww==
-
-lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.21, lodash@^4.17.4:
- version "4.17.21"
- resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c"
- integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==
-
-loglevel@^1.8.1:
- version "1.8.1"
- resolved "https://registry.yarnpkg.com/loglevel/-/loglevel-1.8.1.tgz#5c621f83d5b48c54ae93b6156353f555963377b4"
- integrity sha512-tCRIJM51SHjAayKwC+QAg8hT8vg6z7GSgLJKGvzuPb1Wc+hLzqtuVLxp6/HzSPOozuK+8ErAhy7U/sVzw8Dgfg==
-
-long@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/long/-/long-4.0.0.tgz#9a7b71cfb7d361a194ea555241c92f7468d5bf28"
- integrity sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==
-
-long@^5.0.0, long@^5.2.0:
- version "5.2.3"
- resolved "https://registry.yarnpkg.com/long/-/long-5.2.3.tgz#a3ba97f3877cf1d778eccbcb048525ebb77499e1"
- integrity sha512-lcHwpNoggQTObv5apGNCTdJrO69eHOZMi4BNC+rTLER8iHAqGrUVeLh/irVIM7zTw2bOXA8T6uNPeujwOLg/2Q==
-
-long@~3:
- version "3.2.0"
- resolved "https://registry.yarnpkg.com/long/-/long-3.2.0.tgz#d821b7138ca1cb581c172990ef14db200b5c474b"
- integrity sha512-ZYvPPOMqUwPoDsbJaR10iQJYnMuZhRTvHYl62ErLIEX7RgFlziSBUUvrt3OVfc47QlHHpzPZYP17g3Fv7oeJkg==
-
-loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.4.0:
- version "1.4.0"
- resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf"
- integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==
- dependencies:
- js-tokens "^3.0.0 || ^4.0.0"
-
-lowercase-keys@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-2.0.0.tgz#2603e78b7b4b0006cbca2fbcc8a3202558ac9479"
- integrity sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==
-
-lowercase-keys@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-3.0.0.tgz#c5e7d442e37ead247ae9db117a9d0a467c89d4f2"
- integrity sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ==
-
-lru-cache@^5.1.1:
- version "5.1.1"
- resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920"
- integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==
- dependencies:
- yallist "^3.0.2"
-
-lru-cache@^6.0.0:
- version "6.0.0"
- resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94"
- integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==
- dependencies:
- yallist "^4.0.0"
-
-lru-queue@^0.1.0:
- version "0.1.0"
- resolved "https://registry.yarnpkg.com/lru-queue/-/lru-queue-0.1.0.tgz#2738bd9f0d3cf4f84490c5736c48699ac632cda3"
- integrity sha512-BpdYkt9EvGl8OfWHDQPISVpcl5xZthb+XPsbELj5AQXxIC8IriDZIQYjBJPEm5rS420sjZ0TLEzRcq5KdBhYrQ==
- dependencies:
- es5-ext "~0.10.2"
-
-ltgt@~2.2.0:
- version "2.2.1"
- resolved "https://registry.yarnpkg.com/ltgt/-/ltgt-2.2.1.tgz#f35ca91c493f7b73da0e07495304f17b31f87ee5"
- integrity sha512-AI2r85+4MquTw9ZYqabu4nMwy9Oftlfa/e/52t9IjtfG+mGBbTNdAoZ3RQKLHR6r0wQnwZnPIEh/Ya6XTWAKNA==
-
-magic-sdk@^8.1.0:
- version "8.1.1"
- resolved "https://registry.yarnpkg.com/magic-sdk/-/magic-sdk-8.1.1.tgz#e2b31d492e1f574137953acaeb237558537a57d0"
- integrity sha512-BLyAufrVM/6F7Q9rKIz1r0UZnYG4SOnr650lVsJGa5V1pc4FOWBfxr7UaxhHoP6zJ7faUvY7K/x1VWDQbmYUzw==
- dependencies:
- "@magic-sdk/commons" "^4.1.1"
- "@magic-sdk/provider" "^8.1.1"
- "@magic-sdk/types" "^7.1.1"
- localforage "^1.7.4"
-
-md5.js@^1.3.4:
- version "1.3.5"
- resolved "https://registry.yarnpkg.com/md5.js/-/md5.js-1.3.5.tgz#b5d07b8e3216e3e27cd728d72f70d1e6a342005f"
- integrity sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==
- dependencies:
- hash-base "^3.0.0"
- inherits "^2.0.1"
- safe-buffer "^5.1.2"
-
-media-typer@0.3.0:
- version "0.3.0"
- resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748"
- integrity sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==
-
-memdown@^1.0.0:
- version "1.4.1"
- resolved "https://registry.yarnpkg.com/memdown/-/memdown-1.4.1.tgz#b4e4e192174664ffbae41361aa500f3119efe215"
- integrity sha512-iVrGHZB8i4OQfM155xx8akvG9FIj+ht14DX5CQkCTG4EHzZ3d3sgckIf/Lm9ivZalEsFuEVnWv2B2WZvbrro2w==
- dependencies:
- abstract-leveldown "~2.7.1"
- functional-red-black-tree "^1.0.1"
- immediate "^3.2.3"
- inherits "~2.0.1"
- ltgt "~2.2.0"
- safe-buffer "~5.1.1"
-
-memfs@^3.4.3:
- version "3.6.0"
- resolved "https://registry.yarnpkg.com/memfs/-/memfs-3.6.0.tgz#d7a2110f86f79dd950a8b6df6d57bc984aa185f6"
- integrity sha512-EGowvkkgbMcIChjMTMkESFDbZeSh8xZ7kNSF0hAiAN4Jh6jgHCRS0Ga/+C8y6Au+oqpezRHCfPsmJ2+DwAgiwQ==
- dependencies:
- fs-monkey "^1.0.4"
-
-memoizee@^0.4.15:
- version "0.4.15"
- resolved "https://registry.yarnpkg.com/memoizee/-/memoizee-0.4.15.tgz#e6f3d2da863f318d02225391829a6c5956555b72"
- integrity sha512-UBWmJpLZd5STPm7PMUlOw/TSy972M+z8gcyQ5veOnSDRREz/0bmpyTfKt3/51DhEBqCZQn1udM/5flcSPYhkdQ==
- dependencies:
- d "^1.0.1"
- es5-ext "^0.10.53"
- es6-weak-map "^2.0.3"
- event-emitter "^0.3.5"
- is-promise "^2.2.2"
- lru-queue "^0.1.0"
- next-tick "^1.1.0"
- timers-ext "^0.1.7"
-
-merge-descriptors@1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61"
- integrity sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==
-
-merge-stream@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60"
- integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==
-
-merge2@^1.3.0, merge2@^1.4.1:
- version "1.4.1"
- resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae"
- integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==
-
-merkle-lib@^2.0.10:
- version "2.0.10"
- resolved "https://registry.yarnpkg.com/merkle-lib/-/merkle-lib-2.0.10.tgz#82b8dbae75e27a7785388b73f9d7725d0f6f3326"
- integrity sha512-XrNQvUbn1DL5hKNe46Ccs+Tu3/PYOlrcZILuGUhb95oKBPjc/nmIC8D462PQkipVDGKRvwhn+QFg2cCdIvmDJA==
-
-merkle-patricia-tree@^2.1.2, merkle-patricia-tree@^2.3.2:
- version "2.3.2"
- resolved "https://registry.yarnpkg.com/merkle-patricia-tree/-/merkle-patricia-tree-2.3.2.tgz#982ca1b5a0fde00eed2f6aeed1f9152860b8208a"
- integrity sha512-81PW5m8oz/pz3GvsAwbauj7Y00rqm81Tzad77tHBwU7pIAtN+TJnMSOJhxBKflSVYhptMMb9RskhqHqrSm1V+g==
- dependencies:
- async "^1.4.2"
- ethereumjs-util "^5.0.0"
- level-ws "0.0.0"
- levelup "^1.2.1"
- memdown "^1.0.0"
- readable-stream "^2.0.0"
- rlp "^2.0.0"
- semaphore ">=1.0.1"
-
-methods@~1.1.2:
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee"
- integrity sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==
-
-micro-ftch@^0.3.1:
- version "0.3.1"
- resolved "https://registry.yarnpkg.com/micro-ftch/-/micro-ftch-0.3.1.tgz#6cb83388de4c1f279a034fb0cf96dfc050853c5f"
- integrity sha512-/0LLxhzP0tfiR5hcQebtudP56gUurs2CLkGarnCiB/OqEyUFQ6U3paQi/tgLv0hBJYt2rnr9MNpxz4fiiugstg==
-
-micromatch@^4.0.2, micromatch@^4.0.4:
- version "4.0.5"
- resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.5.tgz#bc8999a7cbbf77cdc89f132f6e467051b49090c6"
- integrity sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==
- dependencies:
- braces "^3.0.2"
- picomatch "^2.3.1"
-
-miller-rabin@^4.0.0:
- version "4.0.1"
- resolved "https://registry.yarnpkg.com/miller-rabin/-/miller-rabin-4.0.1.tgz#f080351c865b0dc562a8462966daa53543c78a4d"
- integrity sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==
- dependencies:
- bn.js "^4.0.0"
- brorand "^1.0.1"
-
-mime-db@1.52.0, "mime-db@>= 1.43.0 < 2":
- version "1.52.0"
- resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70"
- integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==
-
-mime-types@^2.1.12, mime-types@^2.1.16, mime-types@^2.1.27, mime-types@^2.1.31, mime-types@~2.1.17, mime-types@~2.1.19, mime-types@~2.1.24, mime-types@~2.1.34:
- version "2.1.35"
- resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a"
- integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==
- dependencies:
- mime-db "1.52.0"
-
-mime@1.6.0:
- version "1.6.0"
- resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1"
- integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==
-
-mimic-fn@^2.1.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b"
- integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==
-
-mimic-response@^1.0.0:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-1.0.1.tgz#4923538878eef42063cb8a3e3b0798781487ab1b"
- integrity sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==
-
-mimic-response@^3.1.0:
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-3.1.0.tgz#2d1d59af9c1b129815accc2c46a022a5ce1fa3c9"
- integrity sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==
-
-min-document@^2.19.0:
- version "2.19.0"
- resolved "https://registry.yarnpkg.com/min-document/-/min-document-2.19.0.tgz#7bd282e3f5842ed295bb748cdd9f1ffa2c824685"
- integrity sha512-9Wy1B3m3f66bPPmU5hdA4DR4PB2OfDU/+GS3yAB7IQozE3tqXaVv2zOjgla7MEGSRv95+ILmOuvhLkOK6wJtCQ==
- dependencies:
- dom-walk "^0.1.0"
-
-mini-css-extract-plugin@^1.3.4:
- version "1.6.2"
- resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-1.6.2.tgz#83172b4fd812f8fc4a09d6f6d16f924f53990ca8"
- integrity sha512-WhDvO3SjGm40oV5y26GjMJYjd2UMqrLAGKy5YS2/3QKJy2F7jgynuHTir/tgUUOiNQu5saXHdc8reo7YuhhT4Q==
- dependencies:
- loader-utils "^2.0.0"
- schema-utils "^3.0.0"
- webpack-sources "^1.1.0"
-
-minimalistic-assert@^1.0.0, minimalistic-assert@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz#2e194de044626d4a10e7f7fbc00ce73e83e4d5c7"
- integrity sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==
-
-minimalistic-crypto-utils@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz#f6c00c1c0b082246e5c4d99dfb8c7c083b2b582a"
- integrity sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==
-
-minimatch@^3.1.1:
- version "3.1.2"
- resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b"
- integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==
- dependencies:
- brace-expansion "^1.1.7"
-
-minimist@^1.2.0, minimist@^1.2.5, minimist@^1.2.6:
- version "1.2.8"
- resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.8.tgz#c1a464e7693302e082a075cee0c057741ac4772c"
- integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==
-
-minipass@^2.6.0, minipass@^2.9.0:
- version "2.9.0"
- resolved "https://registry.yarnpkg.com/minipass/-/minipass-2.9.0.tgz#e713762e7d3e32fed803115cf93e04bca9fcc9a6"
- integrity sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg==
- dependencies:
- safe-buffer "^5.1.2"
- yallist "^3.0.0"
-
-minizlib@^1.3.3:
- version "1.3.3"
- resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-1.3.3.tgz#2290de96818a34c29551c8a8d301216bd65a861d"
- integrity sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q==
- dependencies:
- minipass "^2.9.0"
-
-mkdirp-promise@^5.0.1:
- version "5.0.1"
- resolved "https://registry.yarnpkg.com/mkdirp-promise/-/mkdirp-promise-5.0.1.tgz#e9b8f68e552c68a9c1713b84883f7a1dd039b8a1"
- integrity sha512-Hepn5kb1lJPtVW84RFT40YG1OddBNTOVUZR2bzQUHc+Z03en8/3uX0+060JDhcEzyO08HmipsN9DcnFMxhIL9w==
- dependencies:
- mkdirp "*"
-
-mkdirp@*:
- version "3.0.1"
- resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-3.0.1.tgz#e44e4c5607fb279c168241713cc6e0fea9adcb50"
- integrity sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==
-
-mkdirp@^0.5.5, mkdirp@^0.5.6:
- version "0.5.6"
- resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.6.tgz#7def03d2432dcae4ba1d611445c48396062255f6"
- integrity sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==
- dependencies:
- minimist "^1.2.6"
-
-mock-fs@^4.1.0:
- version "4.14.0"
- resolved "https://registry.yarnpkg.com/mock-fs/-/mock-fs-4.14.0.tgz#ce5124d2c601421255985e6e94da80a7357b1b18"
- integrity sha512-qYvlv/exQ4+svI3UOvPUpLDF0OMX5euvUH0Ny4N5QyRyhNdgAgUrVH3iUINSzEPLvx0kbo/Bp28GJKIqvE7URw==
-
-motion@10.16.2:
- version "10.16.2"
- resolved "https://registry.yarnpkg.com/motion/-/motion-10.16.2.tgz#7dc173c6ad62210a7e9916caeeaf22c51e598d21"
- integrity sha512-p+PurYqfUdcJZvtnmAqu5fJgV2kR0uLFQuBKtLeFVTrYEVllI99tiOTSefVNYuip9ELTEkepIIDftNdze76NAQ==
- dependencies:
- "@motionone/animation" "^10.15.1"
- "@motionone/dom" "^10.16.2"
- "@motionone/svelte" "^10.16.2"
- "@motionone/types" "^10.15.1"
- "@motionone/utils" "^10.15.1"
- "@motionone/vue" "^10.16.2"
-
-mri@^1.1.0:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/mri/-/mri-1.2.0.tgz#6721480fec2a11a4889861115a48b6cbe7cc8f0b"
- integrity sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==
-
-ms@2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8"
- integrity sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==
-
-ms@2.1.2:
- version "2.1.2"
- resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009"
- integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==
-
-ms@2.1.3, ms@^2.0.0, ms@^2.1.1:
- version "2.1.3"
- resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2"
- integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==
-
-multibase@^0.7.0:
- version "0.7.0"
- resolved "https://registry.yarnpkg.com/multibase/-/multibase-0.7.0.tgz#1adfc1c50abe05eefeb5091ac0c2728d6b84581b"
- integrity sha512-TW8q03O0f6PNFTQDvh3xxH03c8CjGaaYrjkl9UQPG6rz53TQzzxJVCIWVjzcbN/Q5Y53Zd0IBQBMVktVgNx4Fg==
- dependencies:
- base-x "^3.0.8"
- buffer "^5.5.0"
-
-multibase@~0.6.0:
- version "0.6.1"
- resolved "https://registry.yarnpkg.com/multibase/-/multibase-0.6.1.tgz#b76df6298536cc17b9f6a6db53ec88f85f8cc12b"
- integrity sha512-pFfAwyTjbbQgNc3G7D48JkJxWtoJoBMaR4xQUOuB8RnCgRqaYmWNFeJTTvrJ2w51bjLq2zTby6Rqj9TQ9elSUw==
- dependencies:
- base-x "^3.0.8"
- buffer "^5.5.0"
-
-multicast-dns-service-types@^1.1.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz#899f11d9686e5e05cb91b35d5f0e63b773cfc901"
- integrity sha512-cnAsSVxIDsYt0v7HmC0hWZFwwXSh+E6PgCrREDuN/EsjgLwA5XRmlMHhSiDPrt6HxY1gTivEa/Zh7GtODoLevQ==
-
-multicast-dns@^6.0.1:
- version "6.2.3"
- resolved "https://registry.yarnpkg.com/multicast-dns/-/multicast-dns-6.2.3.tgz#a0ec7bd9055c4282f790c3c82f4e28db3b31b229"
- integrity sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==
- dependencies:
- dns-packet "^1.3.1"
- thunky "^1.0.2"
-
-multicodec@^0.5.5:
- version "0.5.7"
- resolved "https://registry.yarnpkg.com/multicodec/-/multicodec-0.5.7.tgz#1fb3f9dd866a10a55d226e194abba2dcc1ee9ffd"
- integrity sha512-PscoRxm3f+88fAtELwUnZxGDkduE2HD9Q6GHUOywQLjOGT/HAdhjLDYNZ1e7VR0s0TP0EwZ16LNUTFpoBGivOA==
- dependencies:
- varint "^5.0.0"
-
-multicodec@^1.0.0:
- version "1.0.4"
- resolved "https://registry.yarnpkg.com/multicodec/-/multicodec-1.0.4.tgz#46ac064657c40380c28367c90304d8ed175a714f"
- integrity sha512-NDd7FeS3QamVtbgfvu5h7fd1IlbaC4EQ0/pgU4zqE2vdHCmBGsUa0TiM8/TdSeG6BMPC92OOCf8F1ocE/Wkrrg==
- dependencies:
- buffer "^5.6.0"
- varint "^5.0.0"
-
-multiformats@^9.4.2:
- version "9.9.0"
- resolved "https://registry.yarnpkg.com/multiformats/-/multiformats-9.9.0.tgz#c68354e7d21037a8f1f8833c8ccd68618e8f1d37"
- integrity sha512-HoMUjhH9T8DDBNT+6xzkrd9ga/XiBI4xLr58LJACwK6G3HTOPeMz4nB4KJs33L2BelrIJa7P0VuNaVF3hMYfjg==
-
-multihashes@^0.4.15, multihashes@~0.4.15:
- version "0.4.21"
- resolved "https://registry.yarnpkg.com/multihashes/-/multihashes-0.4.21.tgz#dc02d525579f334a7909ade8a122dabb58ccfcb5"
- integrity sha512-uVSvmeCWf36pU2nB4/1kzYZjsXD9vofZKpgudqkceYY5g2aZZXJ5r9lxuzoRLl1OAp28XljXsEJ/X/85ZsKmKw==
- dependencies:
- buffer "^5.5.0"
- multibase "^0.7.0"
- varint "^5.0.0"
-
-mutation-observer@^1.0.3:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/mutation-observer/-/mutation-observer-1.0.3.tgz#42e9222b101bca82e5ba9d5a7acf4a14c0f263d0"
- integrity sha512-M/O/4rF2h776hV7qGMZUH3utZLO/jK7p8rnNgGkjKUw8zCGjRQPxB8z6+5l8+VjRUQ3dNYu4vjqXYLr+U8ZVNA==
-
-nan@2.14.0:
- version "2.14.0"
- resolved "https://registry.yarnpkg.com/nan/-/nan-2.14.0.tgz#7818f722027b2459a86f0295d434d1fc2336c52c"
- integrity sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg==
-
-nan@^2.13.2, nan@^2.14.0, nan@^2.2.1:
- version "2.18.0"
- resolved "https://registry.yarnpkg.com/nan/-/nan-2.18.0.tgz#26a6faae7ffbeb293a39660e88a76b82e30b7554"
- integrity sha512-W7tfG7vMOGtD30sHoZSSc/JVYiyDPEyQVso/Zz+/uQd0B0L46gtC+pHha5FFMRpil6fm/AoEcRWyOVi4+E/f8w==
-
-nano-json-stream-parser@^0.1.2:
- version "0.1.2"
- resolved "https://registry.yarnpkg.com/nano-json-stream-parser/-/nano-json-stream-parser-0.1.2.tgz#0cc8f6d0e2b622b479c40d499c46d64b755c6f5f"
- integrity sha512-9MqxMH/BSJC7dnLsEMPyfN5Dvoo49IsPFYMcHw3Bcfc2kN0lpHRBSzlMSVx4HGyJ7s9B31CyBTVehWJoQ8Ctew==
-
-nanoid@^3.3.1, nanoid@^3.3.6:
- version "3.3.6"
- resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.6.tgz#443380c856d6e9f9824267d960b4236ad583ea4c"
- integrity sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==
-
-nanoid@^4.0.0:
- version "4.0.2"
- resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-4.0.2.tgz#140b3c5003959adbebf521c170f282c5e7f9fb9e"
- integrity sha512-7ZtY5KTCNheRGfEFxnedV5zFiORN1+Y1N6zvPTnHQd8ENUvfaDBeuJDZb2bN/oXwXxu3qkTXDzy57W5vAmDTBw==
-
-ndjson@^1.5.0:
- version "1.5.0"
- resolved "https://registry.yarnpkg.com/ndjson/-/ndjson-1.5.0.tgz#ae603b36b134bcec347b452422b0bf98d5832ec8"
- integrity sha512-hUPLuaziboGjNF7wHngkgVc0FOclR8dDk/HfEvTtDr/iUrqBWiRcRSTK3/nLOqKH33th714BrMmTPtObI9gZxQ==
- dependencies:
- json-stringify-safe "^5.0.1"
- minimist "^1.2.0"
- split2 "^2.1.0"
- through2 "^2.0.3"
-
-negotiator@0.6.3:
- version "0.6.3"
- resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.3.tgz#58e323a72fedc0d6f9cd4d31fe49f51479590ccd"
- integrity sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==
-
-neo-async@^2.6.2:
- version "2.6.2"
- resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f"
- integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==
-
-next-tick@1, next-tick@^1.1.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/next-tick/-/next-tick-1.1.0.tgz#1836ee30ad56d67ef281b22bd199f709449b35eb"
- integrity sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==
-
-node-addon-api@^2.0.0:
- version "2.0.2"
- resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-2.0.2.tgz#432cfa82962ce494b132e9d72a15b29f71ff5d32"
- integrity sha512-Ntyt4AIXyaLIuMHF6IOoTakB3K+RWxwtsHNRxllEoA6vPwP9o4866g6YWDLUdnucilZhmkxiHwHr11gAENw+QA==
-
-node-addon-api@^3.0.0:
- version "3.2.1"
- resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-3.2.1.tgz#81325e0a2117789c0128dab65e7e38f07ceba161"
- integrity sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A==
-
-node-addon-api@^5.0.0:
- version "5.1.0"
- resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-5.1.0.tgz#49da1ca055e109a23d537e9de43c09cca21eb762"
- integrity sha512-eh0GgfEkpnoWDq+VY8OyvYhFEzBk6jIYbRKdIlyTiAXIVJ8PyBaKb0rp7oDtoddbdoHWhq8wwr+XZ81F1rpNdA==
-
-node-addon-api@^7.0.0:
- version "7.0.0"
- resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-7.0.0.tgz#8136add2f510997b3b94814f4af1cce0b0e3962e"
- integrity sha512-vgbBJTS4m5/KkE16t5Ly0WW9hz46swAstv0hYYwMtbG7AznRhNyfLRe8HZAiWIpcHzoO7HxhLuBQj9rJ/Ho0ZA==
-
-node-fetch@^2.6.0, node-fetch@^2.6.1, node-fetch@^2.6.12, node-fetch@^2.6.7:
- version "2.7.0"
- resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.7.0.tgz#d0f0fa6e3e2dc1d27efcd8ad99d550bda94d187d"
- integrity sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==
- dependencies:
- whatwg-url "^5.0.0"
-
-node-forge@^1:
- version "1.3.1"
- resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-1.3.1.tgz#be8da2af243b2417d5f646a770663a92b7e9ded3"
- integrity sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==
-
-node-gyp-build@^4.2.0, node-gyp-build@^4.2.2, node-gyp-build@^4.3.0, node-gyp-build@^4.5.0:
- version "4.6.1"
- resolved "https://registry.yarnpkg.com/node-gyp-build/-/node-gyp-build-4.6.1.tgz#24b6d075e5e391b8d5539d98c7fc5c210cac8a3e"
- integrity sha512-24vnklJmyRS8ViBNI8KbtK/r/DmXQMRiOMXTNz2nrTnAYUwjmEEbnnpB/+kt+yWRv73bPsSPRFddrcIbAxSiMQ==
-
-node-releases@^2.0.13:
- version "2.0.13"
- resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.13.tgz#d5ed1627c23e3461e819b02e57b75e4899b1c81d"
- integrity sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==
-
-normalize-path@^3.0.0, normalize-path@~3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65"
- integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==
-
-normalize-url@^6.0.1:
- version "6.1.0"
- resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-6.1.0.tgz#40d0885b535deffe3f3147bec877d05fe4c5668a"
- integrity sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==
-
-npm-run-path@^4.0.1:
- version "4.0.1"
- resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-4.0.1.tgz#b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea"
- integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==
- dependencies:
- path-key "^3.0.0"
-
-number-to-bn@1.7.0:
- version "1.7.0"
- resolved "https://registry.yarnpkg.com/number-to-bn/-/number-to-bn-1.7.0.tgz#bb3623592f7e5f9e0030b1977bd41a0c53fe1ea0"
- integrity sha512-wsJ9gfSz1/s4ZsJN01lyonwuxA1tml6X1yBDnfpMglypcBRFZZkus26EdPSlqS5GJfYddVZa22p3VNb3z5m5Ig==
- dependencies:
- bn.js "4.11.6"
- strip-hex-prefix "1.0.0"
-
-oauth-sign@~0.9.0:
- version "0.9.0"
- resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.9.0.tgz#47a7b016baa68b5fa0ecf3dee08a85c679ac6455"
- integrity sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==
-
-object-assign@^4, object-assign@^4.1.0, object-assign@^4.1.1:
- version "4.1.1"
- resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863"
- integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==
-
-object-inspect@^1.9.0:
- version "1.13.0"
- resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.13.0.tgz#42695d3879e1cd5bda6df5062164d80c996e23e2"
- integrity sha512-HQ4J+ic8hKrgIt3mqk6cVOVrW2ozL4KdvHlqpBv9vDYWx9ysAgENAdvy4FoGF+KFdhR7nQTNm5J0ctAeOwn+3g==
-
-object-is@^1.0.1, object-is@^1.1.5:
- version "1.1.5"
- resolved "https://registry.yarnpkg.com/object-is/-/object-is-1.1.5.tgz#b9deeaa5fc7f1846a0faecdceec138e5778f53ac"
- integrity sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==
- dependencies:
- call-bind "^1.0.2"
- define-properties "^1.1.3"
-
-object-keys@^1.1.1:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e"
- integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==
-
-object-keys@~0.4.0:
- version "0.4.0"
- resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-0.4.0.tgz#28a6aae7428dd2c3a92f3d95f21335dd204e0336"
- integrity sha512-ncrLw+X55z7bkl5PnUvHwFK9FcGuFYo9gtjws2XtSzL+aZ8tm830P60WJ0dSmFVaSalWieW5MD7kEdnXda9yJw==
-
-object.assign@^4.1.4:
- version "4.1.4"
- resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.4.tgz#9673c7c7c351ab8c4d0b516f4343ebf4dfb7799f"
- integrity sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==
- dependencies:
- call-bind "^1.0.2"
- define-properties "^1.1.4"
- has-symbols "^1.0.3"
- object-keys "^1.1.1"
-
-oblivious-set@1.1.1:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/oblivious-set/-/oblivious-set-1.1.1.tgz#d9d38e9491d51f27a5c3ec1681d2ba40aa81e98b"
- integrity sha512-Oh+8fK09mgGmAshFdH6hSVco6KZmd1tTwNFWj35OvzdmJTMZtAkbn05zar2iG3v6sDs1JLEtOiBGNb6BHwkb2w==
-
-oboe@2.1.5:
- version "2.1.5"
- resolved "https://registry.yarnpkg.com/oboe/-/oboe-2.1.5.tgz#5554284c543a2266d7a38f17e073821fbde393cd"
- integrity sha512-zRFWiF+FoicxEs3jNI/WYUrVEgA7DeET/InK0XQuudGHRg8iIob3cNPrJTKaz4004uaA9Pbe+Dwa8iluhjLZWA==
- dependencies:
- http-https "^1.0.0"
-
-obuf@^1.0.0, obuf@^1.1.2:
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/obuf/-/obuf-1.1.2.tgz#09bea3343d41859ebd446292d11c9d4db619084e"
- integrity sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==
-
-on-exit-leak-free@^0.2.0:
- version "0.2.0"
- resolved "https://registry.yarnpkg.com/on-exit-leak-free/-/on-exit-leak-free-0.2.0.tgz#b39c9e3bf7690d890f4861558b0d7b90a442d209"
- integrity sha512-dqaz3u44QbRXQooZLTUKU41ZrzYrcvLISVgbrzbyCMxpmSLJvZ3ZamIJIZ29P6OhZIkNIQKosdeM6t1LYbA9hg==
-
-on-finished@2.4.1:
- version "2.4.1"
- resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.4.1.tgz#58c8c44116e54845ad57f14ab10b03533184ac3f"
- integrity sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==
- dependencies:
- ee-first "1.1.1"
-
-on-headers@~1.0.2:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/on-headers/-/on-headers-1.0.2.tgz#772b0ae6aaa525c399e489adfad90c403eb3c28f"
- integrity sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==
-
-once@^1.3.0, once@^1.3.1, once@^1.4.0:
- version "1.4.0"
- resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1"
- integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==
- dependencies:
- wrappy "1"
-
-onetime@^5.1.2:
- version "5.1.2"
- resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e"
- integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==
- dependencies:
- mimic-fn "^2.1.0"
-
-open@^8.0.9:
- version "8.4.2"
- resolved "https://registry.yarnpkg.com/open/-/open-8.4.2.tgz#5b5ffe2a8f793dcd2aad73e550cb87b59cb084f9"
- integrity sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==
- dependencies:
- define-lazy-prop "^2.0.0"
- is-docker "^2.1.1"
- is-wsl "^2.2.0"
-
-os-browserify@^0.3.0:
- version "0.3.0"
- resolved "https://registry.yarnpkg.com/os-browserify/-/os-browserify-0.3.0.tgz#854373c7f5c2315914fc9bfc6bd8238fdda1ec27"
- integrity sha512-gjcpUc3clBf9+210TRaDWbf+rZZZEshZ+DlXMRCeAjp0xhTrnQsKHypIy1J3d5hKdUzj69t708EHtU8P6bUn0A==
-
-osmojs@^0.37.0:
- version "0.37.0"
- resolved "https://registry.yarnpkg.com/osmojs/-/osmojs-0.37.0.tgz#c5c1e332e6e5e165b59447d1a519a9cdc19f0780"
- integrity sha512-Xc+JbdrA2hRXNMkP4Ib8pCSJUA50L/CuEjn75rZFYJcQwVs7MvbDG2qwSwDzwMbF3BRt+E9r5kLL1YnutgOLXA==
- dependencies:
- "@babel/runtime" "^7.19.0"
- "@cosmjs/amino" "0.29.3"
- "@cosmjs/proto-signing" "0.29.3"
- "@cosmjs/stargate" "0.29.3"
- "@cosmjs/tendermint-rpc" "^0.29.3"
- "@osmonauts/lcd" "^0.8.0"
- long "^5.2.0"
- protobufjs "^6.11.3"
-
-p-cancelable@^2.0.0:
- version "2.1.1"
- resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-2.1.1.tgz#aab7fbd416582fa32a3db49859c122487c5ed2cf"
- integrity sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==
-
-p-cancelable@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-3.0.0.tgz#63826694b54d61ca1c20ebcb6d3ecf5e14cd8050"
- integrity sha512-mlVgR3PGuzlo0MmTdk4cXqXWlwQDLnONTAg6sm62XkMJEiRxN3GL3SffkYvqwonbkJBcrI7Uvv5Zh9yjvn2iUw==
-
-p-lazy@^3.1.0:
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/p-lazy/-/p-lazy-3.1.0.tgz#4b1e40482b7ee87853abbcf31824ff64e1816d61"
- integrity sha512-sCJn0Cdahs6G6SX9+DUihVFUhrzDEduzE5xeViVBGtoqy5dBWko7W8T6Kk6TjR2uevRXJO7CShfWrqdH5s3w3g==
-
-p-limit@^2.0.0, p-limit@^2.2.0:
- version "2.3.0"
- resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1"
- integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==
- dependencies:
- p-try "^2.0.0"
-
-p-locate@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-3.0.0.tgz#322d69a05c0264b25997d9f40cd8a891ab0064a4"
- integrity sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==
- dependencies:
- p-limit "^2.0.0"
-
-p-locate@^4.1.0:
- version "4.1.0"
- resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07"
- integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==
- dependencies:
- p-limit "^2.2.0"
-
-p-map@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/p-map/-/p-map-4.0.0.tgz#bb2f95a5eda2ec168ec9274e06a747c3e2904d2b"
- integrity sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==
- dependencies:
- aggregate-error "^3.0.0"
-
-p-retry@^4.5.0:
- version "4.6.2"
- resolved "https://registry.yarnpkg.com/p-retry/-/p-retry-4.6.2.tgz#9baae7184057edd4e17231cee04264106e092a16"
- integrity sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==
- dependencies:
- "@types/retry" "0.12.0"
- retry "^0.13.1"
-
-p-try@^2.0.0:
- version "2.2.0"
- resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6"
- integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==
-
-pako@~1.0.5:
- version "1.0.11"
- resolved "https://registry.yarnpkg.com/pako/-/pako-1.0.11.tgz#6c9599d340d54dfd3946380252a35705a6b992bf"
- integrity sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==
-
-parse-asn1@^5.0.0, parse-asn1@^5.1.5:
- version "5.1.6"
- resolved "https://registry.yarnpkg.com/parse-asn1/-/parse-asn1-5.1.6.tgz#385080a3ec13cb62a62d39409cb3e88844cdaed4"
- integrity sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==
- dependencies:
- asn1.js "^5.2.0"
- browserify-aes "^1.0.0"
- evp_bytestokey "^1.0.0"
- pbkdf2 "^3.0.3"
- safe-buffer "^5.1.1"
-
-parse-headers@^2.0.0:
- version "2.0.5"
- resolved "https://registry.yarnpkg.com/parse-headers/-/parse-headers-2.0.5.tgz#069793f9356a54008571eb7f9761153e6c770da9"
- integrity sha512-ft3iAoLOB/MlwbNXgzy43SWGP6sQki2jQvAyBg/zDFAgr9bfNWZIUj42Kw2eJIl8kEi4PbgE6U1Zau/HwI75HA==
-
-parseurl@~1.3.2, parseurl@~1.3.3:
- version "1.3.3"
- resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4"
- integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==
-
-path-browserify@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-1.0.1.tgz#d98454a9c3753d5790860f16f68867b9e46be1fd"
- integrity sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==
-
-path-exists@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515"
- integrity sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==
-
-path-exists@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3"
- integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==
-
-path-is-absolute@^1.0.0:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f"
- integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==
-
-path-key@^3.0.0, path-key@^3.1.0:
- version "3.1.1"
- resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375"
- integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==
-
-path-parse@^1.0.7:
- version "1.0.7"
- resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735"
- integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==
-
-path-to-regexp@0.1.7:
- version "0.1.7"
- resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c"
- integrity sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==
-
-path-type@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b"
- integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==
-
-pbjs@^0.0.5:
- version "0.0.5"
- resolved "https://registry.yarnpkg.com/pbjs/-/pbjs-0.0.5.tgz#b4c88e15aac4552ca0922aa64cd5338efd3447bf"
- integrity sha512-cy4vyZ210BrYDYSt/UBdhR4QewliT2wTfPqECBJH2N+1R9WLoAZfN2fdOHj/sHL9XsW1pYXjHy8cfPZWJOWWRg==
- dependencies:
- bytebuffer "5.0.1"
- commander "2.9.0"
- protocol-buffers-schema "3.1.0"
-
-pbkdf2@^3.0.17, pbkdf2@^3.0.3:
- version "3.1.2"
- resolved "https://registry.yarnpkg.com/pbkdf2/-/pbkdf2-3.1.2.tgz#dd822aa0887580e52f1a039dc3eda108efae3075"
- integrity sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==
- dependencies:
- create-hash "^1.1.2"
- create-hmac "^1.1.4"
- ripemd160 "^2.0.1"
- safe-buffer "^5.0.1"
- sha.js "^2.4.8"
-
-penpal@3.0.7:
- version "3.0.7"
- resolved "https://registry.yarnpkg.com/penpal/-/penpal-3.0.7.tgz#d252711ed93b30f1d867eb82342785b3a95f5f75"
- integrity sha512-WSXiq5HnEvzvY05SHhaXcsviUmCvh4Ze8AiIZzvmdzaaYAAx4rx8c6Xq6+MaVDG/Nfve3VmGD8HyRP3CkPvPbQ==
-
-penpal@^6.0.1:
- version "6.2.2"
- resolved "https://registry.yarnpkg.com/penpal/-/penpal-6.2.2.tgz#20a0a0592881a959e8c87116d854f9528b1aa601"
- integrity sha512-RQD7hTx14/LY7QoS3tQYO3/fzVtwvZI+JeS5udgsu7FPaEDjlvfK9HBcme9/ipzSPKnrxSgacI9PI7154W62YQ==
-
-performance-now@^2.1.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b"
- integrity sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==
-
-picocolors@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c"
- integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==
-
-picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.3.1:
- version "2.3.1"
- resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42"
- integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==
-
-pify@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176"
- integrity sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==
-
-pify@^5.0.0:
- version "5.0.0"
- resolved "https://registry.yarnpkg.com/pify/-/pify-5.0.0.tgz#1f5eca3f5e87ebec28cc6d54a0e4aaf00acc127f"
- integrity sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA==
-
-pino-abstract-transport@v0.5.0:
- version "0.5.0"
- resolved "https://registry.yarnpkg.com/pino-abstract-transport/-/pino-abstract-transport-0.5.0.tgz#4b54348d8f73713bfd14e3dc44228739aa13d9c0"
- integrity sha512-+KAgmVeqXYbTtU2FScx1XS3kNyfZ5TrXY07V96QnUSFqo2gAqlvmaxH67Lj7SWazqsMabf+58ctdTcBgnOLUOQ==
- dependencies:
- duplexify "^4.1.2"
- split2 "^4.0.0"
-
-pino-std-serializers@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/pino-std-serializers/-/pino-std-serializers-4.0.0.tgz#1791ccd2539c091ae49ce9993205e2cd5dbba1e2"
- integrity sha512-cK0pekc1Kjy5w9V2/n+8MkZwusa6EyyxfeQCB799CQRhRt/CqYKiWs5adeu8Shve2ZNffvfC/7J64A2PJo1W/Q==
-
-pino@7.11.0:
- version "7.11.0"
- resolved "https://registry.yarnpkg.com/pino/-/pino-7.11.0.tgz#0f0ea5c4683dc91388081d44bff10c83125066f6"
- integrity sha512-dMACeu63HtRLmCG8VKdy4cShCPKaYDR4youZqoSWLxl5Gu99HUw8bw75thbPv9Nip+H+QYX8o3ZJbTdVZZ2TVg==
- dependencies:
- atomic-sleep "^1.0.0"
- fast-redact "^3.0.0"
- on-exit-leak-free "^0.2.0"
- pino-abstract-transport v0.5.0
- pino-std-serializers "^4.0.0"
- process-warning "^1.0.0"
- quick-format-unescaped "^4.0.3"
- real-require "^0.1.0"
- safe-stable-stringify "^2.1.0"
- sonic-boom "^2.2.1"
- thread-stream "^0.15.1"
-
-pkg-dir@^4.2.0:
- version "4.2.0"
- resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3"
- integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==
- dependencies:
- find-up "^4.0.0"
-
-pngjs@^3.3.0:
- version "3.4.0"
- resolved "https://registry.yarnpkg.com/pngjs/-/pngjs-3.4.0.tgz#99ca7d725965fb655814eaf65f38f12bbdbf555f"
- integrity sha512-NCrCHhWmnQklfH4MtJMRjZ2a8c80qXeMlQMv2uVp9ISJMTt562SbGd6n2oq0PaPgKm7Z6pL9E2UlLIhC+SHL3w==
-
-pngjs@^5.0.0:
- version "5.0.0"
- resolved "https://registry.yarnpkg.com/pngjs/-/pngjs-5.0.0.tgz#e79dd2b215767fd9c04561c01236df960bce7fbb"
- integrity sha512-40QW5YalBNfQo5yRYmiw7Yz6TKKVr3h6970B2YE+3fQpsWcrbj1PzJgxeJ19DRQjhMbKPIuMY8rFaXc8moolVw==
-
-pocket-js-core@0.0.3:
- version "0.0.3"
- resolved "https://registry.yarnpkg.com/pocket-js-core/-/pocket-js-core-0.0.3.tgz#1ab278b9a6a5775e2bdc3c2c2e218057774061e4"
- integrity sha512-OUTEvEVutdjLT6YyldvAlSebpBueUUWg2XKxGNt5u3QqrmLpBOOBmdDnGMNJ+lEwXtko+JqgwFq+HTi4g1QDVg==
- dependencies:
- axios "^0.18.0"
-
-portfinder@^1.0.28:
- version "1.0.32"
- resolved "https://registry.yarnpkg.com/portfinder/-/portfinder-1.0.32.tgz#2fe1b9e58389712429dc2bea5beb2146146c7f81"
- integrity sha512-on2ZJVVDXRADWE6jnQaX0ioEylzgBpQk8r55NE4wjXW1ZxO+BgDlY6DXwj20i0V8eB4SenDQ00WEaxfiIQPcxg==
- dependencies:
- async "^2.6.4"
- debug "^3.2.7"
- mkdirp "^0.5.6"
-
-postcss-modules-extract-imports@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz#cda1f047c0ae80c97dbe28c3e76a43b88025741d"
- integrity sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==
-
-postcss-modules-local-by-default@^4.0.0:
- version "4.0.3"
- resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.3.tgz#b08eb4f083050708998ba2c6061b50c2870ca524"
- integrity sha512-2/u2zraspoACtrbFRnTijMiQtb4GW4BvatjaG/bCjYQo8kLTdevCUlwuBHx2sCnSyrI3x3qj4ZK1j5LQBgzmwA==
- dependencies:
- icss-utils "^5.0.0"
- postcss-selector-parser "^6.0.2"
- postcss-value-parser "^4.1.0"
-
-postcss-modules-scope@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz#9ef3151456d3bbfa120ca44898dfca6f2fa01f06"
- integrity sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==
- dependencies:
- postcss-selector-parser "^6.0.4"
-
-postcss-modules-values@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz#d7c5e7e68c3bb3c9b27cbf48ca0bb3ffb4602c9c"
- integrity sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==
- dependencies:
- icss-utils "^5.0.0"
-
-postcss-selector-parser@^6.0.2, postcss-selector-parser@^6.0.4:
- version "6.0.13"
- resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.13.tgz#d05d8d76b1e8e173257ef9d60b706a8e5e99bf1b"
- integrity sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==
- dependencies:
- cssesc "^3.0.0"
- util-deprecate "^1.0.2"
-
-postcss-value-parser@^4.1.0:
- version "4.2.0"
- resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz#723c09920836ba6d3e5af019f92bc0971c02e514"
- integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==
-
-postcss@^8.2.15:
- version "8.4.31"
- resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.31.tgz#92b451050a9f914da6755af352bdc0192508656d"
- integrity sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==
- dependencies:
- nanoid "^3.3.6"
- picocolors "^1.0.0"
- source-map-js "^1.0.2"
-
-preact@10.4.1:
- version "10.4.1"
- resolved "https://registry.yarnpkg.com/preact/-/preact-10.4.1.tgz#9b3ba020547673a231c6cf16f0fbaef0e8863431"
- integrity sha512-WKrRpCSwL2t3tpOOGhf2WfTpcmbpxaWtDbdJdKdjd0aEiTkvOmS4NBkG6kzlaAHI9AkQ3iVqbFWM3Ei7mZ4o1Q==
-
-preact@^10.5.9:
- version "10.18.1"
- resolved "https://registry.yarnpkg.com/preact/-/preact-10.18.1.tgz#3b84bb305f0b05f4ad5784b981d15fcec4e105da"
- integrity sha512-mKUD7RRkQQM6s7Rkmi7IFkoEHjuFqRQUaXamO61E6Nn7vqF/bo7EZCmSyrUnp2UWHw0O7XjZ2eeXis+m7tf4lg==
-
-precond@0.2:
- version "0.2.3"
- resolved "https://registry.yarnpkg.com/precond/-/precond-0.2.3.tgz#aa9591bcaa24923f1e0f4849d240f47efc1075ac"
- integrity sha512-QCYG84SgGyGzqJ/vlMsxeXd/pgL/I94ixdNFyh1PusWmTCyVfPJjZ1K1jvHtsbfnXQs2TSkEP2fR7QiMZAnKFQ==
-
-process-nextick-args@~2.0.0:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2"
- integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==
-
-process-warning@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/process-warning/-/process-warning-1.0.0.tgz#980a0b25dc38cd6034181be4b7726d89066b4616"
- integrity sha512-du4wfLyj4yCZq1VupnVSZmRsPJsNuxoDQFdCFHLaYiEbFBD7QE0a+I4D7hOxrVnh78QE/YipFAj9lXHiXocV+Q==
-
-process@^0.11.10:
- version "0.11.10"
- resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182"
- integrity sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==
-
-promise-to-callback@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/promise-to-callback/-/promise-to-callback-1.0.0.tgz#5d2a749010bfb67d963598fcd3960746a68feef7"
- integrity sha512-uhMIZmKM5ZteDMfLgJnoSq9GCwsNKrYau73Awf1jIy6/eUcuuZ3P+CD9zUv0kJsIUbU+x6uLNIhXhLHDs1pNPA==
- dependencies:
- is-fn "^1.0.0"
- set-immediate-shim "^1.0.1"
-
-prop-types@^15.6.0, prop-types@^15.6.2, prop-types@^15.7.2:
- version "15.8.1"
- resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.8.1.tgz#67d87bf1a694f48435cf332c24af10214a3140b5"
- integrity sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==
- dependencies:
- loose-envify "^1.4.0"
- object-assign "^4.1.1"
- react-is "^16.13.1"
-
-protobufjs@7.2.4:
- version "7.2.4"
- resolved "https://registry.yarnpkg.com/protobufjs/-/protobufjs-7.2.4.tgz#3fc1ec0cdc89dd91aef9ba6037ba07408485c3ae"
- integrity sha512-AT+RJgD2sH8phPmCf7OUZR8xGdcJRga4+1cOaXJ64hvcSkVhNcRHOwIxUatPH15+nj59WAGTDv3LSGZPEQbJaQ==
- dependencies:
- "@protobufjs/aspromise" "^1.1.2"
- "@protobufjs/base64" "^1.1.2"
- "@protobufjs/codegen" "^2.0.4"
- "@protobufjs/eventemitter" "^1.1.0"
- "@protobufjs/fetch" "^1.1.0"
- "@protobufjs/float" "^1.0.2"
- "@protobufjs/inquire" "^1.1.0"
- "@protobufjs/path" "^1.1.2"
- "@protobufjs/pool" "^1.1.0"
- "@protobufjs/utf8" "^1.1.0"
- "@types/node" ">=13.7.0"
- long "^5.0.0"
-
-protobufjs@^6.11.3, protobufjs@^6.8.8, protobufjs@~6.11.2, protobufjs@~6.11.3:
- version "6.11.4"
- resolved "https://registry.yarnpkg.com/protobufjs/-/protobufjs-6.11.4.tgz#29a412c38bf70d89e537b6d02d904a6f448173aa"
- integrity sha512-5kQWPaJHi1WoCpjTGszzQ32PG2F4+wRY6BmAT4Vfw56Q2FZ4YZzK20xUYQH4YkfehY1e6QSICrJquM6xXZNcrw==
- dependencies:
- "@protobufjs/aspromise" "^1.1.2"
- "@protobufjs/base64" "^1.1.2"
- "@protobufjs/codegen" "^2.0.4"
- "@protobufjs/eventemitter" "^1.1.0"
- "@protobufjs/fetch" "^1.1.0"
- "@protobufjs/float" "^1.0.2"
- "@protobufjs/inquire" "^1.1.0"
- "@protobufjs/path" "^1.1.2"
- "@protobufjs/pool" "^1.1.0"
- "@protobufjs/utf8" "^1.1.0"
- "@types/long" "^4.0.1"
- "@types/node" ">=13.7.0"
- long "^4.0.0"
-
-protocol-buffers-encodings@^1.1.0:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/protocol-buffers-encodings/-/protocol-buffers-encodings-1.2.0.tgz#39900b85dcff3172a23f15bdf3fda70daa2b38d3"
- integrity sha512-daeNPuKh1NlLD1uDfbLpD+xyUTc07nEtfHwmBZmt/vH0B7VOM+JOCOpDcx9ZRpqHjAiIkGqyTDi+wfGSl17R9w==
- dependencies:
- b4a "^1.6.0"
- signed-varint "^2.0.1"
- varint "5.0.0"
-
-protocol-buffers-schema@3.1.0:
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/protocol-buffers-schema/-/protocol-buffers-schema-3.1.0.tgz#d8a819549ead3e6bd189ebe9e50e96636bbc5cc7"
- integrity sha512-1g9zFjLFhGN1Dc5UVO8D2loVslp6sVxk5sJqgD66CuWUITh2gOaTLRN/pIakGFfB6e0nNF6hImrYFDurEsA1UQ==
-
-proxy-addr@~2.0.7:
- version "2.0.7"
- resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.7.tgz#f19fe69ceab311eeb94b42e70e8c2070f9ba1025"
- integrity sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==
- dependencies:
- forwarded "0.2.0"
- ipaddr.js "1.9.1"
-
-proxy-compare@2.5.1:
- version "2.5.1"
- resolved "https://registry.yarnpkg.com/proxy-compare/-/proxy-compare-2.5.1.tgz#17818e33d1653fbac8c2ec31406bce8a2966f600"
- integrity sha512-oyfc0Tx87Cpwva5ZXezSp5V9vht1c7dZBhvuV/y3ctkgMVUmiAGDVeeB0dKhGSyT0v1ZTEQYpe/RXlBVBNuCLA==
-
-prr@~1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/prr/-/prr-1.0.1.tgz#d3fc114ba06995a45ec6893f484ceb1d78f5f476"
- integrity sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==
-
-psl@^1.1.28:
- version "1.9.0"
- resolved "https://registry.yarnpkg.com/psl/-/psl-1.9.0.tgz#d0df2a137f00794565fcaf3b2c00cd09f8d5a5a7"
- integrity sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==
-
-public-encrypt@^4.0.0:
- version "4.0.3"
- resolved "https://registry.yarnpkg.com/public-encrypt/-/public-encrypt-4.0.3.tgz#4fcc9d77a07e48ba7527e7cbe0de33d0701331e0"
- integrity sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==
- dependencies:
- bn.js "^4.1.0"
- browserify-rsa "^4.0.0"
- create-hash "^1.1.0"
- parse-asn1 "^5.0.0"
- randombytes "^2.0.1"
- safe-buffer "^5.1.2"
-
-pump@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64"
- integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==
- dependencies:
- end-of-stream "^1.1.0"
- once "^1.3.1"
-
-pumpify@^2.0.1:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/pumpify/-/pumpify-2.0.1.tgz#abfc7b5a621307c728b551decbbefb51f0e4aa1e"
- integrity sha512-m7KOje7jZxrmutanlkS1daj1dS6z6BgslzOXmcSEpIlCxM3VJH7lG5QLeck/6hgF6F4crFf01UtQmNsJfweTAw==
- dependencies:
- duplexify "^4.1.1"
- inherits "^2.0.3"
- pump "^3.0.0"
-
-punycode@2.1.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.0.tgz#5f863edc89b96db09074bad7947bf09056ca4e7d"
- integrity sha512-Yxz2kRwT90aPiWEMHVYnEf4+rhwF1tBmmZ4KepCP+Wkium9JxtWnUm1nqGwpiAHr/tnTSeHqr3wb++jgSkXjhA==
-
-punycode@^1.4.1:
- version "1.4.1"
- resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e"
- integrity sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==
-
-punycode@^2.1.0, punycode@^2.1.1:
- version "2.3.0"
- resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.0.tgz#f67fa67c94da8f4d0cfff981aee4118064199b8f"
- integrity sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==
-
-pushdata-bitcoin@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/pushdata-bitcoin/-/pushdata-bitcoin-1.0.1.tgz#15931d3cd967ade52206f523aa7331aef7d43af7"
- integrity sha512-hw7rcYTJRAl4olM8Owe8x0fBuJJ+WGbMhQuLWOXEMN3PxPCKQHRkhfL+XG0+iXUmSHjkMmb3Ba55Mt21cZc9kQ==
- dependencies:
- bitcoin-ops "^1.3.0"
-
-qr.js@0.0.0:
- version "0.0.0"
- resolved "https://registry.yarnpkg.com/qr.js/-/qr.js-0.0.0.tgz#cace86386f59a0db8050fa90d9b6b0e88a1e364f"
- integrity sha512-c4iYnWb+k2E+vYpRimHqSu575b1/wKl4XFeJGpFmrJQz5I88v9aY2czh7s0w36srfCM1sXgC/xpoJz5dJfq+OQ==
-
-qrcode-generator@^1.4.1:
- version "1.4.4"
- resolved "https://registry.yarnpkg.com/qrcode-generator/-/qrcode-generator-1.4.4.tgz#63f771224854759329a99048806a53ed278740e7"
- integrity sha512-HM7yY8O2ilqhmULxGMpcHSF1EhJJ9yBj8gvDEuZ6M+KGJ0YY2hKpnXvRD+hZPLrDVck3ExIGhmPtSdcjC+guuw==
-
-qrcode.react@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/qrcode.react/-/qrcode.react-1.0.1.tgz#2834bb50e5e275ffe5af6906eff15391fe9e38a5"
- integrity sha512-8d3Tackk8IRLXTo67Y+c1rpaiXjoz/Dd2HpcMdW//62/x8J1Nbho14Kh8x974t9prsLHN6XqVgcnRiBGFptQmg==
- dependencies:
- loose-envify "^1.4.0"
- prop-types "^15.6.0"
- qr.js "0.0.0"
-
-qrcode@1.4.4:
- version "1.4.4"
- resolved "https://registry.yarnpkg.com/qrcode/-/qrcode-1.4.4.tgz#f0c43568a7e7510a55efc3b88d9602f71963ea83"
- integrity sha512-oLzEC5+NKFou9P0bMj5+v6Z40evexeE29Z9cummZXZ9QXyMr3lphkURzxjXgPJC5azpxcshoDWV1xE46z+/c3Q==
- dependencies:
- buffer "^5.4.3"
- buffer-alloc "^1.2.0"
- buffer-from "^1.1.1"
- dijkstrajs "^1.0.1"
- isarray "^2.0.1"
- pngjs "^3.3.0"
- yargs "^13.2.4"
-
-qrcode@1.5.3:
- version "1.5.3"
- resolved "https://registry.yarnpkg.com/qrcode/-/qrcode-1.5.3.tgz#03afa80912c0dccf12bc93f615a535aad1066170"
- integrity sha512-puyri6ApkEHYiVl4CFzo1tDkAZ+ATcnbJrJ6RiBM1Fhctdn/ix9MTE3hRph33omisEbC/2fcfemsseiKgBPKZg==
- dependencies:
- dijkstrajs "^1.0.1"
- encode-utf8 "^1.0.3"
- pngjs "^5.0.0"
- yargs "^15.3.1"
-
-qs@6.11.0:
- version "6.11.0"
- resolved "https://registry.yarnpkg.com/qs/-/qs-6.11.0.tgz#fd0d963446f7a65e1367e01abd85429453f0c37a"
- integrity sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==
- dependencies:
- side-channel "^1.0.4"
-
-qs@^6.10.3, qs@^6.11.2:
- version "6.11.2"
- resolved "https://registry.yarnpkg.com/qs/-/qs-6.11.2.tgz#64bea51f12c1f5da1bc01496f48ffcff7c69d7d9"
- integrity sha512-tDNIz22aBzCDxLtVH++VnTfzxlfeK5CbqohpSqpJgj1Wg/cQbStNAz3NuqCs5vV+pjBsK4x4pN9HlVh7rcYRiA==
- dependencies:
- side-channel "^1.0.4"
-
-qs@~6.5.2:
- version "6.5.3"
- resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.3.tgz#3aeeffc91967ef6e35c0e488ef46fb296ab76aad"
- integrity sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==
-
-query-string@6.13.5:
- version "6.13.5"
- resolved "https://registry.yarnpkg.com/query-string/-/query-string-6.13.5.tgz#99e95e2fb7021db90a6f373f990c0c814b3812d8"
- integrity sha512-svk3xg9qHR39P3JlHuD7g3nRnyay5mHbrPctEBDUxUkHRifPHXJDhBUycdCC0NBjXoDf44Gb+IsOZL1Uwn8M/Q==
- dependencies:
- decode-uri-component "^0.2.0"
- split-on-first "^1.0.0"
- strict-uri-encode "^2.0.0"
-
-query-string@7.1.3:
- version "7.1.3"
- resolved "https://registry.yarnpkg.com/query-string/-/query-string-7.1.3.tgz#a1cf90e994abb113a325804a972d98276fe02328"
- integrity sha512-hh2WYhq4fi8+b+/2Kg9CEge4fDPvHS534aOOvOZeQ3+Vf2mCFsaFBYj0i+iXcAq6I9Vzp5fjMFBlONvayDC1qg==
- dependencies:
- decode-uri-component "^0.2.2"
- filter-obj "^1.1.0"
- split-on-first "^1.0.0"
- strict-uri-encode "^2.0.0"
-
-query-string@^5.0.1:
- version "5.1.1"
- resolved "https://registry.yarnpkg.com/query-string/-/query-string-5.1.1.tgz#a78c012b71c17e05f2e3fa2319dd330682efb3cb"
- integrity sha512-gjWOsm2SoGlgLEdAGt7a6slVOk9mGiXmPFMqrEhLQ68rhQuBnpfs3+EmlvqKyxnCo9/PPlF+9MtY02S1aFg+Jw==
- dependencies:
- decode-uri-component "^0.2.0"
- object-assign "^4.1.0"
- strict-uri-encode "^1.0.0"
-
-queue-microtask@^1.2.2:
- version "1.2.3"
- resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243"
- integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==
-
-quick-format-unescaped@^4.0.3:
- version "4.0.4"
- resolved "https://registry.yarnpkg.com/quick-format-unescaped/-/quick-format-unescaped-4.0.4.tgz#93ef6dd8d3453cbc7970dd614fad4c5954d6b5a7"
- integrity sha512-tYC1Q1hgyRuHgloV/YXs2w15unPVh8qfu/qCTfhTYamaw7fyhumKa2yGpdSo87vY32rIclj+4fWYQXUMs9EHvg==
-
-quick-lru@^5.1.1:
- version "5.1.1"
- resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-5.1.1.tgz#366493e6b3e42a3a6885e2e99d18f80fb7a8c932"
- integrity sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==
-
-randombytes@^2.0.0, randombytes@^2.0.1, randombytes@^2.0.5, randombytes@^2.1.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a"
- integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==
- dependencies:
- safe-buffer "^5.1.0"
-
-randomfill@^1.0.3:
- version "1.0.4"
- resolved "https://registry.yarnpkg.com/randomfill/-/randomfill-1.0.4.tgz#c92196fc86ab42be983f1bf31778224931d61458"
- integrity sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==
- dependencies:
- randombytes "^2.0.5"
- safe-buffer "^5.1.0"
-
-range-parser@^1.2.1, range-parser@~1.2.1:
- version "1.2.1"
- resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031"
- integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==
-
-raw-body@2.5.1:
- version "2.5.1"
- resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.5.1.tgz#fe1b1628b181b700215e5fd42389f98b71392857"
- integrity sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==
- dependencies:
- bytes "3.1.2"
- http-errors "2.0.0"
- iconv-lite "0.4.24"
- unpipe "1.0.0"
-
-raw-body@2.5.2:
- version "2.5.2"
- resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.5.2.tgz#99febd83b90e08975087e8f1f9419a149366b68a"
- integrity sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==
- dependencies:
- bytes "3.1.2"
- http-errors "2.0.0"
- iconv-lite "0.4.24"
- unpipe "1.0.0"
-
-react-dom@16.13.1:
- version "16.13.1"
- resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-16.13.1.tgz#c1bd37331a0486c078ee54c4740720993b2e0e7f"
- integrity sha512-81PIMmVLnCNLO/fFOQxdQkvEq/+Hfpv24XNJfpyZhTRfO0QcmQIF/PgCa1zCOj2w1hrn12MFLyaJ/G0+Mxtfag==
- dependencies:
- loose-envify "^1.1.0"
- object-assign "^4.1.1"
- prop-types "^15.6.2"
- scheduler "^0.19.1"
-
-react-dom@^18.2.0:
- version "18.2.0"
- resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-18.2.0.tgz#22aaf38708db2674ed9ada224ca4aa708d821e3d"
- integrity sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==
- dependencies:
- loose-envify "^1.1.0"
- scheduler "^0.23.0"
-
-react-i18next@^12.2.0:
- version "12.3.1"
- resolved "https://registry.yarnpkg.com/react-i18next/-/react-i18next-12.3.1.tgz#30134a41a2a71c61dc69c6383504929aed1c99e7"
- integrity sha512-5v8E2XjZDFzK7K87eSwC7AJcAkcLt5xYZ4+yTPDAW1i7C93oOY1dnr4BaQM7un4Hm+GmghuiPvevWwlca5PwDA==
- dependencies:
- "@babel/runtime" "^7.20.6"
- html-parse-stringify "^3.0.1"
-
-react-is@^16.13.1:
- version "16.13.1"
- resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4"
- integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==
-
-react-lifecycles-compat@^3.0.0:
- version "3.0.4"
- resolved "https://registry.yarnpkg.com/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz#4f1a273afdfc8f3488a8c516bfda78f872352362"
- integrity sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==
-
-react-modal@^3.12.1:
- version "3.16.1"
- resolved "https://registry.yarnpkg.com/react-modal/-/react-modal-3.16.1.tgz#34018528fc206561b1a5467fc3beeaddafb39b2b"
- integrity sha512-VStHgI3BVcGo7OXczvnJN7yT2TWHJPDXZWyI/a0ssFNhGZWsPmB8cF0z33ewDXq4VfYMO1vXgiv/g8Nj9NDyWg==
- dependencies:
- exenv "^1.2.0"
- prop-types "^15.7.2"
- react-lifecycles-compat "^3.0.0"
- warning "^4.0.3"
-
-react-qr-reader@^2.2.1:
- version "2.2.1"
- resolved "https://registry.yarnpkg.com/react-qr-reader/-/react-qr-reader-2.2.1.tgz#dc89046d1c1a1da837a683dd970de5926817d55b"
- integrity sha512-EL5JEj53u2yAOgtpAKAVBzD/SiKWn0Bl7AZy6ZrSf1lub7xHwtaXe6XSx36Wbhl1VMGmvmrwYMRwO1aSCT2fwA==
- dependencies:
- jsqr "^1.2.0"
- prop-types "^15.7.2"
- webrtc-adapter "^7.2.1"
-
-react-qrcode-logo@^2.9.0:
- version "2.9.0"
- resolved "https://registry.yarnpkg.com/react-qrcode-logo/-/react-qrcode-logo-2.9.0.tgz#34270d563b4a15396b5e7e7656ea2d079673adad"
- integrity sha512-x9uctB/8kuQ+x7p4V/BRv6qbQV4xYopLcitBuQT3925U/zVFb3bbDUsUZsi7hEKuAX/wRsfhs331FhlPSYCO9Q==
- dependencies:
- lodash.isequal "^4.5.0"
- qrcode-generator "^1.4.1"
-
-react@16.13.1:
- version "16.13.1"
- resolved "https://registry.yarnpkg.com/react/-/react-16.13.1.tgz#2e818822f1a9743122c063d6410d85c1e3afe48e"
- integrity sha512-YMZQQq32xHLX0bz5Mnibv1/LHb3Sqzngu7xstSM+vrkE5Kzr9xE0yMByK5kMoTK30YVJE61WfbxIFFvfeDKT1w==
- dependencies:
- loose-envify "^1.1.0"
- object-assign "^4.1.1"
- prop-types "^15.6.2"
-
-readable-stream@^1.0.33:
- version "1.1.14"
- resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.1.14.tgz#7cf4c54ef648e3813084c636dd2079e166c081d9"
- integrity sha512-+MeVjFf4L44XUkhM1eYbD8fyEsxcV81pqMSR5gblfcLCHfZvbrqy4/qYHE+/R5HoBUT11WV5O08Cr1n3YXkWVQ==
- dependencies:
- core-util-is "~1.0.0"
- inherits "~2.0.1"
- isarray "0.0.1"
- string_decoder "~0.10.x"
-
-readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.2.9, readable-stream@^2.3.3, readable-stream@~2.3.6:
- version "2.3.8"
- resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.8.tgz#91125e8042bba1b9887f49345f6277027ce8be9b"
- integrity sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==
- dependencies:
- core-util-is "~1.0.0"
- inherits "~2.0.3"
- isarray "~1.0.0"
- process-nextick-args "~2.0.0"
- safe-buffer "~5.1.1"
- string_decoder "~1.1.1"
- util-deprecate "~1.0.1"
-
-readable-stream@^3.0.6, readable-stream@^3.1.1, readable-stream@^3.5.0, readable-stream@^3.6.0, readable-stream@^3.6.2:
- version "3.6.2"
- resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.2.tgz#56a9b36ea965c00c5a93ef31eb111a0f11056967"
- integrity sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==
- dependencies:
- inherits "^2.0.3"
- string_decoder "^1.1.1"
- util-deprecate "^1.0.1"
-
-readable-stream@^4.4.1, readable-stream@^4.4.2:
- version "4.4.2"
- resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-4.4.2.tgz#e6aced27ad3b9d726d8308515b9a1b98dc1b9d13"
- integrity sha512-Lk/fICSyIhodxy1IDK2HazkeGjSmezAWX2egdtJnYhtzKEsBPJowlI6F6LPb5tqIQILrMbx22S5o3GuJavPusA==
- dependencies:
- abort-controller "^3.0.0"
- buffer "^6.0.3"
- events "^3.3.0"
- process "^0.11.10"
- string_decoder "^1.3.0"
-
-readable-stream@~1.0.15:
- version "1.0.34"
- resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.0.34.tgz#125820e34bc842d2f2aaafafe4c2916ee32c157c"
- integrity sha512-ok1qVCJuRkNmvebYikljxJA/UEsKwLl2nI1OmaqAu4/UE+h0wKCHok4XkL/gvi39OacXvw59RJUOFUkDib2rHg==
- dependencies:
- core-util-is "~1.0.0"
- inherits "~2.0.1"
- isarray "0.0.1"
- string_decoder "~0.10.x"
-
-readdirp@~3.6.0:
- version "3.6.0"
- resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7"
- integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==
- dependencies:
- picomatch "^2.2.1"
-
-readonly-date@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/readonly-date/-/readonly-date-1.0.0.tgz#5af785464d8c7d7c40b9d738cbde8c646f97dcd9"
- integrity sha512-tMKIV7hlk0h4mO3JTmmVuIlJVXjKk3Sep9Bf5OH0O+758ruuVkUy2J9SttDLm91IEX/WHlXPSpxMGjPj4beMIQ==
-
-real-require@^0.1.0:
- version "0.1.0"
- resolved "https://registry.yarnpkg.com/real-require/-/real-require-0.1.0.tgz#736ac214caa20632847b7ca8c1056a0767df9381"
- integrity sha512-r/H9MzAWtrv8aSVjPCMFpDMl5q66GqtmmRkRjpHTsp4zBAa+snZyiQNlMONiUmEJcsnaw0wCauJ2GWODr/aFkg==
-
-rechoir@^0.7.0:
- version "0.7.1"
- resolved "https://registry.yarnpkg.com/rechoir/-/rechoir-0.7.1.tgz#9478a96a1ca135b5e88fc027f03ee92d6c645686"
- integrity sha512-/njmZ8s1wVeR6pjTZ+0nCnv8SpZNRMT2D1RLOJQESlYFDBvwpTA4KWJpZ+sBJ4+vhjILRcK7JIFdGCdxEAAitg==
- dependencies:
- resolve "^1.9.0"
-
-regenerator-runtime@^0.13.11:
- version "0.13.11"
- resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz#f6dca3e7ceec20590d07ada785636a90cdca17f9"
- integrity sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==
-
-regenerator-runtime@^0.14.0:
- version "0.14.0"
- resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.14.0.tgz#5e19d68eb12d486f797e15a3c6a918f7cec5eb45"
- integrity sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==
-
-regexp.prototype.flags@^1.2.0:
- version "1.5.1"
- resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.5.1.tgz#90ce989138db209f81492edd734183ce99f9677e"
- integrity sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==
- dependencies:
- call-bind "^1.0.2"
- define-properties "^1.2.0"
- set-function-name "^2.0.0"
-
-request@^2.79.0, request@^2.85.0:
- version "2.88.2"
- resolved "https://registry.yarnpkg.com/request/-/request-2.88.2.tgz#d73c918731cb5a87da047e207234146f664d12b3"
- integrity sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==
- dependencies:
- aws-sign2 "~0.7.0"
- aws4 "^1.8.0"
- caseless "~0.12.0"
- combined-stream "~1.0.6"
- extend "~3.0.2"
- forever-agent "~0.6.1"
- form-data "~2.3.2"
- har-validator "~5.1.3"
- http-signature "~1.2.0"
- is-typedarray "~1.0.0"
- isstream "~0.1.2"
- json-stringify-safe "~5.0.1"
- mime-types "~2.1.19"
- oauth-sign "~0.9.0"
- performance-now "^2.1.0"
- qs "~6.5.2"
- safe-buffer "^5.1.2"
- tough-cookie "~2.5.0"
- tunnel-agent "^0.6.0"
- uuid "^3.3.2"
-
-require-directory@^2.1.1:
- version "2.1.1"
- resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42"
- integrity sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==
-
-require-from-string@^2.0.2:
- version "2.0.2"
- resolved "https://registry.yarnpkg.com/require-from-string/-/require-from-string-2.0.2.tgz#89a7fdd938261267318eafe14f9c32e598c36909"
- integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==
-
-require-main-filename@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-2.0.0.tgz#d0b329ecc7cc0f61649f62215be69af54aa8989b"
- integrity sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==
-
-requires-port@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff"
- integrity sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==
-
-resolve-alpn@^1.0.0, resolve-alpn@^1.2.0:
- version "1.2.1"
- resolved "https://registry.yarnpkg.com/resolve-alpn/-/resolve-alpn-1.2.1.tgz#b7adbdac3546aaaec20b45e7d8265927072726f9"
- integrity sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==
-
-resolve-cwd@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-3.0.0.tgz#0f0075f1bb2544766cf73ba6a6e2adfebcb13f2d"
- integrity sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==
- dependencies:
- resolve-from "^5.0.0"
-
-resolve-from@^5.0.0:
- version "5.0.0"
- resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69"
- integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==
-
-resolve@^1.14.2, resolve@^1.9.0:
- version "1.22.8"
- resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.8.tgz#b6c87a9f2aa06dfab52e3d70ac8cde321fa5a48d"
- integrity sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==
- dependencies:
- is-core-module "^2.13.0"
- path-parse "^1.0.7"
- supports-preserve-symlinks-flag "^1.0.0"
-
-responselike@^2.0.0:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/responselike/-/responselike-2.0.1.tgz#9a0bc8fdc252f3fb1cca68b016591059ba1422bc"
- integrity sha512-4gl03wn3hj1HP3yzgdI7d3lCkF95F21Pz4BPGvKHinyQzALR5CapwC8yIi0Rh58DEMQ/SguC03wFj2k0M/mHhw==
- dependencies:
- lowercase-keys "^2.0.0"
-
-retry@^0.13.1:
- version "0.13.1"
- resolved "https://registry.yarnpkg.com/retry/-/retry-0.13.1.tgz#185b1587acf67919d63b357349e03537b2484658"
- integrity sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==
-
-reusify@^1.0.4:
- version "1.0.4"
- resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76"
- integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==
-
-rimraf@^3.0.2:
- version "3.0.2"
- resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a"
- integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==
- dependencies:
- glob "^7.1.3"
-
-ripemd160@^2.0.0, ripemd160@^2.0.1, ripemd160@^2.0.2:
- version "2.0.2"
- resolved "https://registry.yarnpkg.com/ripemd160/-/ripemd160-2.0.2.tgz#a1c1a6f624751577ba5d07914cbc92850585890c"
- integrity sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==
- dependencies:
- hash-base "^3.0.0"
- inherits "^2.0.1"
-
-ripple-address-codec@^4.1.1, ripple-address-codec@^4.3.1:
- version "4.3.1"
- resolved "https://registry.yarnpkg.com/ripple-address-codec/-/ripple-address-codec-4.3.1.tgz#68fbaf646bb8567f70743af7f1ce4479f73efbf6"
- integrity sha512-Qa3+9wKVvpL/xYtT6+wANsn0A1QcC5CT6IMZbRJZ/1lGt7gmwIfsrCuz1X0+LCEO7zgb+3UT1I1dc0k/5dwKQQ==
- dependencies:
- base-x "^3.0.9"
- create-hash "^1.1.2"
-
-ripple-binary-codec@^1.1.3:
- version "1.10.0"
- resolved "https://registry.yarnpkg.com/ripple-binary-codec/-/ripple-binary-codec-1.10.0.tgz#549f7fb3d3faf6b2d09fe7032bdcc4e6f8b5a511"
- integrity sha512-qWXxubgXBV3h5NTaaLiusZ1FhPqSy+bCYHHarfZ3bMmO2alRa1Ox61jvX1Zyozok8PcF3gs3bKwZci4RTlA07w==
- dependencies:
- assert "^2.0.0"
- big-integer "^1.6.48"
- buffer "6.0.3"
- create-hash "^1.2.0"
- decimal.js "^10.2.0"
- ripple-address-codec "^4.3.1"
-
-ripple-keypairs@^1.0.3:
- version "1.3.1"
- resolved "https://registry.yarnpkg.com/ripple-keypairs/-/ripple-keypairs-1.3.1.tgz#7fa531df36b138134afb53555a87d7f5eb465b2e"
- integrity sha512-dmPlraWKJciFJxHcoubDahGnoIalG5e/BtV6HNDUs7wLXmtnLMHt6w4ed9R8MTL2zNrVPiIdI/HCtMMo0Tm7JQ==
- dependencies:
- bn.js "^5.1.1"
- brorand "^1.0.5"
- elliptic "^6.5.4"
- hash.js "^1.0.3"
- ripple-address-codec "^4.3.1"
-
-ripple-lib-transactionparser@0.8.2:
- version "0.8.2"
- resolved "https://registry.yarnpkg.com/ripple-lib-transactionparser/-/ripple-lib-transactionparser-0.8.2.tgz#7aaad3ba1e1aeee1d5bcff32334a7a838f834dce"
- integrity sha512-1teosQLjYHLyOQrKUQfYyMjDR3MAq/Ga+MJuLUfpBMypl4LZB4bEoMcmG99/+WVTEiZOezJmH9iCSvm/MyxD+g==
- dependencies:
- bignumber.js "^9.0.0"
- lodash "^4.17.15"
-
-ripple-lib@^1.10.1:
- version "1.10.1"
- resolved "https://registry.yarnpkg.com/ripple-lib/-/ripple-lib-1.10.1.tgz#9c353702792b25465cdb269265d6f5bb27b1471b"
- integrity sha512-OQk+Syl2JfxKxV2KuF/kBMtnh012I5tNnziP3G4WDGCGSIAgeqkOgkR59IQ0YDNrs1YW8GbApxrdMSRi/QClcA==
- dependencies:
- "@types/lodash" "^4.14.136"
- "@types/ws" "^7.2.0"
- bignumber.js "^9.0.0"
- https-proxy-agent "^5.0.0"
- jsonschema "1.2.2"
- lodash "^4.17.4"
- ripple-address-codec "^4.1.1"
- ripple-binary-codec "^1.1.3"
- ripple-keypairs "^1.0.3"
- ripple-lib-transactionparser "0.8.2"
- ws "^7.2.0"
-
-rlp@^2.0.0, rlp@^2.2.3, rlp@^2.2.4:
- version "2.2.7"
- resolved "https://registry.yarnpkg.com/rlp/-/rlp-2.2.7.tgz#33f31c4afac81124ac4b283e2bd4d9720b30beaf"
- integrity sha512-d5gdPmgQ0Z+AklL2NVXr/IoSjNZFfTVvQWzL/AM2AOcSzYP2xjlb0AC8YyCLc41MSNf6P6QVtjgPdmVtzb+4lQ==
- dependencies:
- bn.js "^5.2.0"
-
-rpc-websockets@^7.5.1:
- version "7.6.0"
- resolved "https://registry.yarnpkg.com/rpc-websockets/-/rpc-websockets-7.6.0.tgz#d3f4c0dac108ca35566b0e31552c32e58928cd04"
- integrity sha512-Jgcs8q6t8Go98dEulww1x7RysgTkzpCMelVxZW4hvuyFtOGpeUz9prpr2KjUa/usqxgFCd9Tu3+yhHEP9GVmiQ==
- dependencies:
- "@babel/runtime" "^7.17.2"
- eventemitter3 "^4.0.7"
- uuid "^8.3.2"
- ws "^8.5.0"
- optionalDependencies:
- bufferutil "^4.0.1"
- utf-8-validate "^5.0.2"
-
-rtcpeerconnection-shim@^1.2.15:
- version "1.2.15"
- resolved "https://registry.yarnpkg.com/rtcpeerconnection-shim/-/rtcpeerconnection-shim-1.2.15.tgz#e7cc189a81b435324c4949aa3dfb51888684b243"
- integrity sha512-C6DxhXt7bssQ1nHb154lqeL0SXz5Dx4RczXZu2Aa/L1NJFnEVDxFwCBo3fqtuljhHIGceg5JKBV4XJ0gW5JKyw==
- dependencies:
- sdp "^2.6.0"
-
-run-parallel@^1.1.9:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee"
- integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==
- dependencies:
- queue-microtask "^1.2.2"
-
-rustbn.js@~0.2.0:
- version "0.2.0"
- resolved "https://registry.yarnpkg.com/rustbn.js/-/rustbn.js-0.2.0.tgz#8082cb886e707155fd1cb6f23bd591ab8d55d0ca"
- integrity sha512-4VlvkRUuCJvr2J6Y0ImW7NvTCriMi7ErOAqWk1y69vAdoNIzCF3yPmgeNzx+RQTLEDFq5sHfscn1MwHxP9hNfA==
-
-rxjs@^6.4.0, rxjs@^6.6.3:
- version "6.6.7"
- resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.6.7.tgz#90ac018acabf491bf65044235d5863c4dab804c9"
- integrity sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==
- dependencies:
- tslib "^1.9.0"
-
-rxjs@^7.5.2, rxjs@^7.5.5:
- version "7.8.1"
- resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-7.8.1.tgz#6f6f3d99ea8044291efd92e7c7fcf562c4057543"
- integrity sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==
- dependencies:
- tslib "^2.1.0"
-
-sade@^1.8.1:
- version "1.8.1"
- resolved "https://registry.yarnpkg.com/sade/-/sade-1.8.1.tgz#0a78e81d658d394887be57d2a409bf703a3b2701"
- integrity sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==
- dependencies:
- mri "^1.1.0"
-
-safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1:
- version "5.1.2"
- resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d"
- integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==
-
-safe-buffer@5.2.1, safe-buffer@>=5.1.0, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@^5.2.0, safe-buffer@^5.2.1, safe-buffer@~5.2.0:
- version "5.2.1"
- resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6"
- integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==
-
-safe-event-emitter@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/safe-event-emitter/-/safe-event-emitter-1.0.1.tgz#5b692ef22329ed8f69fdce607e50ca734f6f20af"
- integrity sha512-e1wFe99A91XYYxoQbcq2ZJUWurxEyP8vfz7A7vuUe1s95q8r5ebraVaA1BukYJcpM6V16ugWoD9vngi8Ccu5fg==
- dependencies:
- events "^3.0.0"
-
-safe-json-utils@^1.1.1:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/safe-json-utils/-/safe-json-utils-1.1.1.tgz#0e883874467d95ab914c3f511096b89bfb3e63b1"
- integrity sha512-SAJWGKDs50tAbiDXLf89PDwt9XYkWyANFWVzn4dTXl5QyI8t2o/bW5/OJl3lvc2WVU4MEpTo9Yz5NVFNsp+OJQ==
-
-safe-stable-stringify@^2.1.0, safe-stable-stringify@^2.4.3:
- version "2.4.3"
- resolved "https://registry.yarnpkg.com/safe-stable-stringify/-/safe-stable-stringify-2.4.3.tgz#138c84b6f6edb3db5f8ef3ef7115b8f55ccbf886"
- integrity sha512-e2bDA2WJT0wxseVd4lsDP4+3ONX6HpMXQa1ZhFQ7SU+GjvORCmShbCMltrtIDfkYhVHrOcPtj+KhmDBdPdZD1g==
-
-"safer-buffer@>= 2.1.2 < 3", safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0:
- version "2.1.2"
- resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a"
- integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==
-
-scheduler@^0.19.1:
- version "0.19.1"
- resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.19.1.tgz#4f3e2ed2c1a7d65681f4c854fa8c5a1ccb40f196"
- integrity sha512-n/zwRWRYSUj0/3g/otKDRPMh6qv2SYMWNq85IEa8iZyAv8od9zDYpGSnpBEjNgcMNq6Scbu5KfIPxNF72R/2EA==
- dependencies:
- loose-envify "^1.1.0"
- object-assign "^4.1.1"
-
-scheduler@^0.23.0:
- version "0.23.0"
- resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.23.0.tgz#ba8041afc3d30eb206a487b6b384002e4e61fdfe"
- integrity sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==
- dependencies:
- loose-envify "^1.1.0"
-
-schema-utils@^3.0.0, schema-utils@^3.1.1, schema-utils@^3.2.0:
- version "3.3.0"
- resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-3.3.0.tgz#f50a88877c3c01652a15b622ae9e9795df7a60fe"
- integrity sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==
- dependencies:
- "@types/json-schema" "^7.0.8"
- ajv "^6.12.5"
- ajv-keywords "^3.5.2"
-
-schema-utils@^4.0.0:
- version "4.2.0"
- resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-4.2.0.tgz#70d7c93e153a273a805801882ebd3bff20d89c8b"
- integrity sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==
- dependencies:
- "@types/json-schema" "^7.0.9"
- ajv "^8.9.0"
- ajv-formats "^2.1.1"
- ajv-keywords "^5.1.0"
-
-scrypt-js@3.0.1, scrypt-js@^3.0.0, scrypt-js@^3.0.1:
- version "3.0.1"
- resolved "https://registry.yarnpkg.com/scrypt-js/-/scrypt-js-3.0.1.tgz#d314a57c2aef69d1ad98a138a21fe9eafa9ee312"
- integrity sha512-cdwTTnqPu0Hyvf5in5asVdZocVDTNRmR7XEcJuIzMjJeSHybHl7vpB66AzwTaIg6CLSbtjcxc8fqcySfnTkccA==
-
-sdp@^2.12.0, sdp@^2.6.0:
- version "2.12.0"
- resolved "https://registry.yarnpkg.com/sdp/-/sdp-2.12.0.tgz#338a106af7560c86e4523f858349680350d53b22"
- integrity sha512-jhXqQAQVM+8Xj5EjJGVweuEzgtGWb3tmEEpl3CLP3cStInSbVHSg0QWOGQzNq8pSID4JkpeV2mPqlMDLrm0/Vw==
-
-secp256k1@3.7.1:
- version "3.7.1"
- resolved "https://registry.yarnpkg.com/secp256k1/-/secp256k1-3.7.1.tgz#12e473e0e9a7c2f2d4d4818e722ad0e14cc1e2f1"
- integrity sha512-1cf8sbnRreXrQFdH6qsg2H71Xw91fCCS9Yp021GnUNJzWJS/py96fS4lHbnTnouLp08Xj6jBoBB6V78Tdbdu5g==
- dependencies:
- bindings "^1.5.0"
- bip66 "^1.1.5"
- bn.js "^4.11.8"
- create-hash "^1.2.0"
- drbg.js "^1.0.1"
- elliptic "^6.4.1"
- nan "^2.14.0"
- safe-buffer "^5.1.2"
-
-secp256k1@5.0.0:
- version "5.0.0"
- resolved "https://registry.yarnpkg.com/secp256k1/-/secp256k1-5.0.0.tgz#be6f0c8c7722e2481e9773336d351de8cddd12f7"
- integrity sha512-TKWX8xvoGHrxVdqbYeZM9w+izTF4b9z3NhSaDkdn81btvuh+ivbIMGT/zQvDtTFWhRlThpoz6LEYTr7n8A5GcA==
- dependencies:
- elliptic "^6.5.4"
- node-addon-api "^5.0.0"
- node-gyp-build "^4.2.0"
-
-secp256k1@^3.0.1:
- version "3.8.0"
- resolved "https://registry.yarnpkg.com/secp256k1/-/secp256k1-3.8.0.tgz#28f59f4b01dbee9575f56a47034b7d2e3b3b352d"
- integrity sha512-k5ke5avRZbtl9Tqx/SA7CbY3NF6Ro+Sj9cZxezFzuBlLDmyqPiL8hJJ+EmzD8Ig4LUDByHJ3/iPOVoRixs/hmw==
- dependencies:
- bindings "^1.5.0"
- bip66 "^1.1.5"
- bn.js "^4.11.8"
- create-hash "^1.2.0"
- drbg.js "^1.0.1"
- elliptic "^6.5.2"
- nan "^2.14.0"
- safe-buffer "^5.1.2"
-
-secp256k1@^4.0.0, secp256k1@^4.0.1:
- version "4.0.3"
- resolved "https://registry.yarnpkg.com/secp256k1/-/secp256k1-4.0.3.tgz#c4559ecd1b8d3c1827ed2d1b94190d69ce267303"
- integrity sha512-NLZVf+ROMxwtEj3Xa562qgv2BK5e2WNmXPiOdVIPLgs6lyTzMvBq0aWTYMI5XCP9jZMVKOcqZLw/Wc4vDkuxhA==
- dependencies:
- elliptic "^6.5.4"
- node-addon-api "^2.0.0"
- node-gyp-build "^4.2.0"
-
-secure-random@^1.1.2:
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/secure-random/-/secure-random-1.1.2.tgz#ed103b460a851632d420d46448b2a900a41e7f7c"
- integrity sha512-H2bdSKERKdBV1SwoqYm6C0y+9EA94v6SUBOWO8kDndc4NoUih7Dv6Tsgma7zO1lv27wIvjlD0ZpMQk7um5dheQ==
-
-select-hose@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/select-hose/-/select-hose-2.0.0.tgz#625d8658f865af43ec962bfc376a37359a4994ca"
- integrity sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==
-
-selfsigned@^2.0.0:
- version "2.1.1"
- resolved "https://registry.yarnpkg.com/selfsigned/-/selfsigned-2.1.1.tgz#18a7613d714c0cd3385c48af0075abf3f266af61"
- integrity sha512-GSL3aowiF7wa/WtSFwnUrludWFoNhftq8bUkH9pkzjpN2XSPOAYEgg6e0sS9s0rZwgJzJiQRPU18A6clnoW5wQ==
- dependencies:
- node-forge "^1"
-
-semaphore@>=1.0.1, semaphore@^1.0.3:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/semaphore/-/semaphore-1.1.0.tgz#aaad8b86b20fe8e9b32b16dc2ee682a8cd26a8aa"
- integrity sha512-O4OZEaNtkMd/K0i6js9SL+gqy0ZCBMgUvlSqHKi4IBdjhe7wB8pwztUk1BbZ1fmrvpwFrPbHzqd2w5pTcJH6LA==
-
-semver@^6.3.1:
- version "6.3.1"
- resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4"
- integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==
-
-semver@^7.3.5, semver@^7.3.8, semver@^7.5.4:
- version "7.5.4"
- resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.4.tgz#483986ec4ed38e1c6c48c34894a9182dbff68a6e"
- integrity sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==
- dependencies:
- lru-cache "^6.0.0"
-
-semver@~5.4.1:
- version "5.4.1"
- resolved "https://registry.yarnpkg.com/semver/-/semver-5.4.1.tgz#e059c09d8571f0540823733433505d3a2f00b18e"
- integrity sha512-WfG/X9+oATh81XtllIo/I8gOiY9EXRdv1cQdyykeXK17YcUW3EXUAi2To4pcH6nZtJPr7ZOpM5OMyWJZm+8Rsg==
-
-send@0.18.0:
- version "0.18.0"
- resolved "https://registry.yarnpkg.com/send/-/send-0.18.0.tgz#670167cc654b05f5aa4a767f9113bb371bc706be"
- integrity sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==
- dependencies:
- debug "2.6.9"
- depd "2.0.0"
- destroy "1.2.0"
- encodeurl "~1.0.2"
- escape-html "~1.0.3"
- etag "~1.8.1"
- fresh "0.5.2"
- http-errors "2.0.0"
- mime "1.6.0"
- ms "2.1.3"
- on-finished "2.4.1"
- range-parser "~1.2.1"
- statuses "2.0.1"
-
-serialize-javascript@^6.0.1:
- version "6.0.1"
- resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-6.0.1.tgz#b206efb27c3da0b0ab6b52f48d170b7996458e5c"
- integrity sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==
- dependencies:
- randombytes "^2.1.0"
-
-serve-index@^1.9.1:
- version "1.9.1"
- resolved "https://registry.yarnpkg.com/serve-index/-/serve-index-1.9.1.tgz#d3768d69b1e7d82e5ce050fff5b453bea12a9239"
- integrity sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==
- dependencies:
- accepts "~1.3.4"
- batch "0.6.1"
- debug "2.6.9"
- escape-html "~1.0.3"
- http-errors "~1.6.2"
- mime-types "~2.1.17"
- parseurl "~1.3.2"
-
-serve-static@1.15.0:
- version "1.15.0"
- resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.15.0.tgz#faaef08cffe0a1a62f60cad0c4e513cff0ac9540"
- integrity sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==
- dependencies:
- encodeurl "~1.0.2"
- escape-html "~1.0.3"
- parseurl "~1.3.3"
- send "0.18.0"
-
-servify@^0.1.12:
- version "0.1.12"
- resolved "https://registry.yarnpkg.com/servify/-/servify-0.1.12.tgz#142ab7bee1f1d033b66d0707086085b17c06db95"
- integrity sha512-/xE6GvsKKqyo1BAY+KxOWXcLpPsUUyji7Qg3bVD7hh1eRze5bR1uYiuDA/k3Gof1s9BTzQZEJK8sNcNGFIzeWw==
- dependencies:
- body-parser "^1.16.0"
- cors "^2.8.1"
- express "^4.14.0"
- request "^2.79.0"
- xhr "^2.3.3"
-
-set-blocking@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7"
- integrity sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==
-
-set-function-name@^2.0.0:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/set-function-name/-/set-function-name-2.0.1.tgz#12ce38b7954310b9f61faa12701620a0c882793a"
- integrity sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==
- dependencies:
- define-data-property "^1.0.1"
- functions-have-names "^1.2.3"
- has-property-descriptors "^1.0.0"
-
-set-immediate-shim@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz#4b2b1b27eb808a9f8dcc481a58e5e56f599f3f61"
- integrity sha512-Li5AOqrZWCVA2n5kryzEmqai6bKSIvpz5oUJHPVj6+dsbD3X1ixtsY5tEnsaNpH3pFAHmG8eIHUrtEtohrg+UQ==
-
-setimmediate@^1.0.5:
- version "1.0.5"
- resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285"
- integrity sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==
-
-setprototypeof@1.1.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.0.tgz#d0bd85536887b6fe7c0d818cb962d9d91c54e656"
- integrity sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==
-
-setprototypeof@1.2.0:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.2.0.tgz#66c9a24a73f9fc28cbe66b09fed3d33dcaf1b424"
- integrity sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==
-
-sha.js@^2.4.0, sha.js@^2.4.11, sha.js@^2.4.8:
- version "2.4.11"
- resolved "https://registry.yarnpkg.com/sha.js/-/sha.js-2.4.11.tgz#37a5cf0b81ecbc6943de109ba2960d1b26584ae7"
- integrity sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==
- dependencies:
- inherits "^2.0.1"
- safe-buffer "^5.0.1"
-
-shallow-clone@^3.0.0:
- version "3.0.1"
- resolved "https://registry.yarnpkg.com/shallow-clone/-/shallow-clone-3.0.1.tgz#8f2981ad92531f55035b01fb230769a40e02efa3"
- integrity sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==
- dependencies:
- kind-of "^6.0.2"
-
-shebang-command@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea"
- integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==
- dependencies:
- shebang-regex "^3.0.0"
-
-shebang-regex@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172"
- integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==
-
-side-channel@^1.0.4:
- version "1.0.4"
- resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.4.tgz#efce5c8fdc104ee751b25c58d4290011fa5ea2cf"
- integrity sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==
- dependencies:
- call-bind "^1.0.0"
- get-intrinsic "^1.0.2"
- object-inspect "^1.9.0"
-
-signal-exit@^3.0.3:
- version "3.0.7"
- resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9"
- integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==
-
-signed-varint@^2.0.1:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/signed-varint/-/signed-varint-2.0.1.tgz#50a9989da7c98c2c61dad119bc97470ef8528129"
- integrity sha512-abgDPg1106vuZZOvw7cFwdCABddfJRz5akcCcchzTbhyhYnsG31y4AlZEgp315T7W3nQq5P4xeOm186ZiPVFzw==
- dependencies:
- varint "~5.0.0"
-
-simple-concat@^1.0.0:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/simple-concat/-/simple-concat-1.0.1.tgz#f46976082ba35c2263f1c8ab5edfe26c41c9552f"
- integrity sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==
-
-simple-get@^2.7.0:
- version "2.8.2"
- resolved "https://registry.yarnpkg.com/simple-get/-/simple-get-2.8.2.tgz#5708fb0919d440657326cd5fe7d2599d07705019"
- integrity sha512-Ijd/rV5o+mSBBs4F/x9oDPtTx9Zb6X9brmnXvMW4J7IR15ngi9q5xxqWBKU744jTZiaXtxaPL7uHG6vtN8kUkw==
- dependencies:
- decompress-response "^3.3.0"
- once "^1.3.1"
- simple-concat "^1.0.0"
-
-slash@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634"
- integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==
-
-smart-buffer@^4.2.0:
- version "4.2.0"
- resolved "https://registry.yarnpkg.com/smart-buffer/-/smart-buffer-4.2.0.tgz#6e1d71fa4f18c05f7d0ff216dd16a481d0e8d9ae"
- integrity sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==
-
-socket.io-client@^4.6.1:
- version "4.7.2"
- resolved "https://registry.yarnpkg.com/socket.io-client/-/socket.io-client-4.7.2.tgz#f2f13f68058bd4e40f94f2a1541f275157ff2c08"
- integrity sha512-vtA0uD4ibrYD793SOIAwlo8cj6haOeMHrGvwPxJsxH7CeIksqJ+3Zc06RvWTIFgiSqx4A3sOnTXpfAEE2Zyz6w==
- dependencies:
- "@socket.io/component-emitter" "~3.1.0"
- debug "~4.3.2"
- engine.io-client "~6.5.2"
- socket.io-parser "~4.2.4"
-
-socket.io-parser@~4.2.4:
- version "4.2.4"
- resolved "https://registry.yarnpkg.com/socket.io-parser/-/socket.io-parser-4.2.4.tgz#c806966cf7270601e47469ddeec30fbdfda44c83"
- integrity sha512-/GbIKmo8ioc+NIWIhwdecY0ge+qVBSMdgxGygevmdHj24bsfgtCmcUUcQ5ZzcylGFHsN3k4HB4Cgkl96KVnuew==
- dependencies:
- "@socket.io/component-emitter" "~3.1.0"
- debug "~4.3.1"
-
-sockjs@^0.3.21:
- version "0.3.24"
- resolved "https://registry.yarnpkg.com/sockjs/-/sockjs-0.3.24.tgz#c9bc8995f33a111bea0395ec30aa3206bdb5ccce"
- integrity sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==
- dependencies:
- faye-websocket "^0.11.3"
- uuid "^8.3.2"
- websocket-driver "^0.7.4"
-
-socks-proxy-agent@6.1.1:
- version "6.1.1"
- resolved "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-6.1.1.tgz#e664e8f1aaf4e1fb3df945f09e3d94f911137f87"
- integrity sha512-t8J0kG3csjA4g6FTbsMOWws+7R7vuRC8aQ/wy3/1OWmsgwA68zs/+cExQ0koSitUDXqhufF/YJr9wtNMZHw5Ew==
- dependencies:
- agent-base "^6.0.2"
- debug "^4.3.1"
- socks "^2.6.1"
-
-socks@^2.6.1:
- version "2.7.1"
- resolved "https://registry.yarnpkg.com/socks/-/socks-2.7.1.tgz#d8e651247178fde79c0663043e07240196857d55"
- integrity sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ==
- dependencies:
- ip "^2.0.0"
- smart-buffer "^4.2.0"
-
-sonic-boom@^2.2.1:
- version "2.8.0"
- resolved "https://registry.yarnpkg.com/sonic-boom/-/sonic-boom-2.8.0.tgz#c1def62a77425090e6ad7516aad8eb402e047611"
- integrity sha512-kuonw1YOYYNOve5iHdSahXPOK49GqwA+LZhI6Wz/l0rP57iKyXXIHaRagOBHAPmGwJC6od2Z9zgvZ5loSgMlVg==
- dependencies:
- atomic-sleep "^1.0.0"
-
-source-list-map@^2.0.0:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-2.0.1.tgz#3993bd873bfc48479cca9ea3a547835c7c154b34"
- integrity sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==
-
-source-map-js@^1.0.2:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.0.2.tgz#adbc361d9c62df380125e7f161f71c826f1e490c"
- integrity sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==
-
-source-map-support@~0.5.20:
- version "0.5.21"
- resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.21.tgz#04fe7c7f9e1ed2d662233c28cb2b35b9f63f6e4f"
- integrity sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==
- dependencies:
- buffer-from "^1.0.0"
- source-map "^0.6.0"
-
-source-map@^0.6.0, source-map@~0.6.1:
- version "0.6.1"
- resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263"
- integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==
-
-spdy-transport@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/spdy-transport/-/spdy-transport-3.0.0.tgz#00d4863a6400ad75df93361a1608605e5dcdcf31"
- integrity sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==
- dependencies:
- debug "^4.1.0"
- detect-node "^2.0.4"
- hpack.js "^2.1.6"
- obuf "^1.1.2"
- readable-stream "^3.0.6"
- wbuf "^1.7.3"
-
-spdy@^4.0.2:
- version "4.0.2"
- resolved "https://registry.yarnpkg.com/spdy/-/spdy-4.0.2.tgz#b74f466203a3eda452c02492b91fb9e84a27677b"
- integrity sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==
- dependencies:
- debug "^4.1.0"
- handle-thing "^2.0.0"
- http-deceiver "^1.2.7"
- select-hose "^2.0.0"
- spdy-transport "^3.0.0"
-
-split-on-first@^1.0.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/split-on-first/-/split-on-first-1.1.0.tgz#f610afeee3b12bce1d0c30425e76398b78249a5f"
- integrity sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw==
-
-split2@^2.1.0:
- version "2.2.0"
- resolved "https://registry.yarnpkg.com/split2/-/split2-2.2.0.tgz#186b2575bcf83e85b7d18465756238ee4ee42493"
- integrity sha512-RAb22TG39LhI31MbreBgIuKiIKhVsawfTgEGqKHTK87aG+ul/PB8Sqoi3I7kVdRWiCfrKxK3uo4/YUkpNvhPbw==
- dependencies:
- through2 "^2.0.2"
-
-split2@^4.0.0:
- version "4.2.0"
- resolved "https://registry.yarnpkg.com/split2/-/split2-4.2.0.tgz#c9c5920904d148bab0b9f67145f245a86aadbfa4"
- integrity sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==
-
-sshpk@^1.7.0:
- version "1.17.0"
- resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.17.0.tgz#578082d92d4fe612b13007496e543fa0fbcbe4c5"
- integrity sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==
- dependencies:
- asn1 "~0.2.3"
- assert-plus "^1.0.0"
- bcrypt-pbkdf "^1.0.0"
- dashdash "^1.12.0"
- ecc-jsbn "~0.1.1"
- getpass "^0.1.1"
- jsbn "~0.1.0"
- safer-buffer "^2.0.2"
- tweetnacl "~0.14.0"
-
-statuses@2.0.1:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/statuses/-/statuses-2.0.1.tgz#55cb000ccf1d48728bd23c685a063998cf1a1b63"
- integrity sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==
-
-"statuses@>= 1.4.0 < 2":
- version "1.5.0"
- resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c"
- integrity sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==
-
-stream-browserify@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/stream-browserify/-/stream-browserify-3.0.0.tgz#22b0a2850cdf6503e73085da1fc7b7d0c2122f2f"
- integrity sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA==
- dependencies:
- inherits "~2.0.4"
- readable-stream "^3.5.0"
-
-stream-http@^3.2.0:
- version "3.2.0"
- resolved "https://registry.yarnpkg.com/stream-http/-/stream-http-3.2.0.tgz#1872dfcf24cb15752677e40e5c3f9cc1926028b5"
- integrity sha512-Oq1bLqisTyK3TSCXpPbT4sdeYNdmyZJv1LxpEm2vu1ZhK89kSE5YXwZc3cWk0MagGaKriBh9mCFbVGtO+vY29A==
- dependencies:
- builtin-status-codes "^3.0.0"
- inherits "^2.0.4"
- readable-stream "^3.6.0"
- xtend "^4.0.2"
-
-stream-shift@^1.0.0:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/stream-shift/-/stream-shift-1.0.1.tgz#d7088281559ab2778424279b0877da3c392d5a3d"
- integrity sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==
-
-strict-uri-encode@^1.0.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz#279b225df1d582b1f54e65addd4352e18faa0713"
- integrity sha512-R3f198pcvnB+5IpnBlRkphuE9n46WyVl8I39W/ZUTZLz4nqSP/oLYUrcnJrw462Ds8he4YKMov2efsTIw1BDGQ==
-
-strict-uri-encode@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz#b9c7330c7042862f6b142dc274bbcc5866ce3546"
- integrity sha512-QwiXZgpRcKkhTj2Scnn++4PKtWsH0kpzZ62L2R6c/LUVYv7hVnZqcg2+sMuT6R7Jusu1vviK/MFsu6kNJfWlEQ==
-
-string-width@^3.0.0, string-width@^3.1.0:
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/string-width/-/string-width-3.1.0.tgz#22767be21b62af1081574306f69ac51b62203961"
- integrity sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==
- dependencies:
- emoji-regex "^7.0.1"
- is-fullwidth-code-point "^2.0.0"
- strip-ansi "^5.1.0"
-
-string-width@^4.1.0, string-width@^4.2.0:
- version "4.2.3"
- resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010"
- integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==
- dependencies:
- emoji-regex "^8.0.0"
- is-fullwidth-code-point "^3.0.0"
- strip-ansi "^6.0.1"
-
-string_decoder@^1.1.1, string_decoder@^1.3.0:
- version "1.3.0"
- resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e"
- integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==
- dependencies:
- safe-buffer "~5.2.0"
-
-string_decoder@~0.10.x:
- version "0.10.31"
- resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94"
- integrity sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==
-
-string_decoder@~1.1.1:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8"
- integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==
- dependencies:
- safe-buffer "~5.1.0"
-
-strip-ansi@^5.0.0, strip-ansi@^5.1.0, strip-ansi@^5.2.0:
- version "5.2.0"
- resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-5.2.0.tgz#8c9a536feb6afc962bdfa5b104a5091c1ad9c0ae"
- integrity sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==
- dependencies:
- ansi-regex "^4.1.0"
-
-strip-ansi@^6.0.0, strip-ansi@^6.0.1:
- version "6.0.1"
- resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9"
- integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==
- dependencies:
- ansi-regex "^5.0.1"
-
-strip-ansi@^7.0.0:
- version "7.1.0"
- resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-7.1.0.tgz#d5b6568ca689d8561370b0707685d22434faff45"
- integrity sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==
- dependencies:
- ansi-regex "^6.0.1"
-
-strip-final-newline@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad"
- integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==
-
-strip-hex-prefix@1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/strip-hex-prefix/-/strip-hex-prefix-1.0.0.tgz#0c5f155fef1151373377de9dbb588da05500e36f"
- integrity sha512-q8d4ue7JGEiVcypji1bALTos+0pWtyGlivAWyPuTkHzuTCJqrK9sWxYQZUq6Nq3cuyv3bm734IhHvHtGGURU6A==
- dependencies:
- is-hex-prefixed "1.0.0"
-
-sturdy-websocket@^0.1.12:
- version "0.1.12"
- resolved "https://registry.yarnpkg.com/sturdy-websocket/-/sturdy-websocket-0.1.12.tgz#84bb779f948b585a695f76961dc7d1c4a5e87629"
- integrity sha512-PA7h8LdjaMoIlC5HAwLVzae4raGWgyroscV4oUpEiTtEFINcNa47/CKYT3e98o+FfsJgrclI2pYpaJrz0aaoew==
- dependencies:
- lodash.defaults "^4.2.0"
-
-superstruct@^0.14.2:
- version "0.14.2"
- resolved "https://registry.yarnpkg.com/superstruct/-/superstruct-0.14.2.tgz#0dbcdf3d83676588828f1cf5ed35cda02f59025b"
- integrity sha512-nPewA6m9mR3d6k7WkZ8N8zpTWfenFH3q9pA2PkuiZxINr9DKB2+40wEQf0ixn8VaGuJ78AB6iWOtStI+/4FKZQ==
-
-superstruct@^0.15.3:
- version "0.15.5"
- resolved "https://registry.yarnpkg.com/superstruct/-/superstruct-0.15.5.tgz#0f0a8d3ce31313f0d84c6096cd4fa1bfdedc9dab"
- integrity sha512-4AOeU+P5UuE/4nOUkmcQdW5y7i9ndt1cQd/3iUe+LTz3RxESf/W/5lg4B74HbDMMv8PHnPnGCQFH45kBcrQYoQ==
-
-superstruct@^1.0.3:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/superstruct/-/superstruct-1.0.3.tgz#de626a5b49c6641ff4d37da3c7598e7a87697046"
- integrity sha512-8iTn3oSS8nRGn+C2pgXSKPI3jmpm6FExNazNpjvqS6ZUJQCej3PUXEKM8NjHBOs54ExM+LPW/FBRhymrdcCiSg==
-
-supports-color@^8.0.0:
- version "8.1.1"
- resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-8.1.1.tgz#cd6fc17e28500cff56c1b86c0a7fd4a54a73005c"
- integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==
- dependencies:
- has-flag "^4.0.0"
-
-supports-preserve-symlinks-flag@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09"
- integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==
-
-svelte-dev-helper@^1.1.9:
- version "1.1.9"
- resolved "https://registry.yarnpkg.com/svelte-dev-helper/-/svelte-dev-helper-1.1.9.tgz#7d187db5c6cdbbd64d75a32f91b8998bde3273c3"
- integrity sha512-oU+Xv7Dl4kRU2kdFjsoPLfJfnt5hUhsFUZtuzI3Ku/f2iAFZqBoEuXOqK3N9ngD4dxQOmN4OKWPHVi3NeAeAfQ==
-
-svelte-hmr@^0.14.2:
- version "0.14.12"
- resolved "https://registry.yarnpkg.com/svelte-hmr/-/svelte-hmr-0.14.12.tgz#a127aec02f1896500b10148b2d4d21ddde39973f"
- integrity sha512-4QSW/VvXuqVcFZ+RhxiR8/newmwOCTlbYIezvkeN6302YFRE8cXy0naamHcjz8Y9Ce3ITTZtrHrIL0AGfyo61w==
-
-svelte-i18n@^3.3.13:
- version "3.7.4"
- resolved "https://registry.yarnpkg.com/svelte-i18n/-/svelte-i18n-3.7.4.tgz#6cf2c86075fd748bd8ca2de5762e43a596c7d189"
- integrity sha512-yGRCNo+eBT4cPuU7IVsYTYjxB7I2V8qgUZPlHnNctJj5IgbJgV78flsRzpjZ/8iUYZrS49oCt7uxlU3AZv/N5Q==
- dependencies:
- cli-color "^2.0.3"
- deepmerge "^4.2.2"
- esbuild "^0.19.2"
- estree-walker "^2"
- intl-messageformat "^9.13.0"
- sade "^1.8.1"
- tiny-glob "^0.2.9"
-
-svelte-loader@^3.0.0:
- version "3.1.9"
- resolved "https://registry.yarnpkg.com/svelte-loader/-/svelte-loader-3.1.9.tgz#950015ad5b30fb205fceee0dd6d37f228237605c"
- integrity sha512-RITPqze3TppOhaZF8SEFTDTwFHov17k3UkOjpxyL/No/YVrvckKmXWOEj7QEpsZZZSNQPb28tMZbHEI2xLhJMQ==
- dependencies:
- loader-utils "^2.0.4"
- svelte-dev-helper "^1.1.9"
- svelte-hmr "^0.14.2"
-
-svelte@^3.49.0:
- version "3.59.2"
- resolved "https://registry.yarnpkg.com/svelte/-/svelte-3.59.2.tgz#a137b28e025a181292b2ae2e3dca90bf8ec73aec"
- integrity sha512-vzSyuGr3eEoAtT/A6bmajosJZIUWySzY2CzB3w2pgPvnkUjGqlDnsNnA0PMO+mMAhuyMul6C2uuZzY6ELSkzyA==
-
-swarm-js@^0.1.40:
- version "0.1.42"
- resolved "https://registry.yarnpkg.com/swarm-js/-/swarm-js-0.1.42.tgz#497995c62df6696f6e22372f457120e43e727979"
- integrity sha512-BV7c/dVlA3R6ya1lMlSSNPLYrntt0LUq4YMgy3iwpCIc6rZnS5W2wUoctarZ5pXlpKtxDDf9hNziEkcfrxdhqQ==
- dependencies:
- bluebird "^3.5.0"
- buffer "^5.0.5"
- eth-lib "^0.1.26"
- fs-extra "^4.0.2"
- got "^11.8.5"
- mime-types "^2.1.16"
- mkdirp-promise "^5.0.1"
- mock-fs "^4.1.0"
- setimmediate "^1.0.5"
- tar "^4.0.2"
- xhr-request "^1.0.1"
-
-symbol-observable@^2.0.3:
- version "2.0.3"
- resolved "https://registry.yarnpkg.com/symbol-observable/-/symbol-observable-2.0.3.tgz#5b521d3d07a43c351055fa43b8355b62d33fd16a"
- integrity sha512-sQV7phh2WCYAn81oAkakC5qjq2Ml0g8ozqz03wOGnx9dDlG1de6yrF+0RAzSJD8fPUow3PTSMf2SAbOGxb93BA==
-
-tallyho-detect-provider@^1.0.0:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/tallyho-detect-provider/-/tallyho-detect-provider-1.0.2.tgz#6e462c34494217d39a83e22709dd855488b2d32d"
- integrity sha512-VUGZiWUrKJUUjtnkib09tuNO7Kld4UWLs54nnNYP0tewvzmeb1VWDK0UTv88bEUcuRKx2YWGDIuOuK9v270Ewg==
-
-tallyho-onboarding@^1.0.2:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/tallyho-onboarding/-/tallyho-onboarding-1.0.2.tgz#afc7dc4eb05b3a7861ead215e798585e1cbe2e91"
- integrity sha512-bdFT/fNrFrq1BYVgjl/JKtwDmeS+z2u0415PoxmGmmYYRfdcKqXtEPImMoEbVwGtOeN0iFVohuS8ESrrAe+w7w==
- dependencies:
- bowser "^2.9.0"
-
-tapable@^2.1.1, tapable@^2.2.0:
- version "2.2.1"
- resolved "https://registry.yarnpkg.com/tapable/-/tapable-2.2.1.tgz#1967a73ef4060a82f12ab96af86d52fdb76eeca0"
- integrity sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==
-
-tar@^4.0.2:
- version "4.4.19"
- resolved "https://registry.yarnpkg.com/tar/-/tar-4.4.19.tgz#2e4d7263df26f2b914dee10c825ab132123742f3"
- integrity sha512-a20gEsvHnWe0ygBY8JbxoM4w3SJdhc7ZAuxkLqh+nvNQN2IOt0B5lLgM490X5Hl8FF0dl0tOf2ewFYAlIFgzVA==
- dependencies:
- chownr "^1.1.4"
- fs-minipass "^1.2.7"
- minipass "^2.9.0"
- minizlib "^1.3.3"
- mkdirp "^0.5.5"
- safe-buffer "^5.2.1"
- yallist "^3.1.1"
-
-terser-webpack-plugin@^5.3.7:
- version "5.3.9"
- resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.3.9.tgz#832536999c51b46d468067f9e37662a3b96adfe1"
- integrity sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA==
- dependencies:
- "@jridgewell/trace-mapping" "^0.3.17"
- jest-worker "^27.4.5"
- schema-utils "^3.1.1"
- serialize-javascript "^6.0.1"
- terser "^5.16.8"
-
-terser@^5.16.8:
- version "5.22.0"
- resolved "https://registry.yarnpkg.com/terser/-/terser-5.22.0.tgz#4f18103f84c5c9437aafb7a14918273310a8a49d"
- integrity sha512-hHZVLgRA2z4NWcN6aS5rQDc+7Dcy58HOf2zbYwmFcQ+ua3h6eEFf5lIDKTzbWwlazPyOZsFQO8V80/IjVNExEw==
- dependencies:
- "@jridgewell/source-map" "^0.3.3"
- acorn "^8.8.2"
- commander "^2.20.0"
- source-map-support "~0.5.20"
-
-text-encoding-utf-8@^1.0.2:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/text-encoding-utf-8/-/text-encoding-utf-8-1.0.2.tgz#585b62197b0ae437e3c7b5d0af27ac1021e10d13"
- integrity sha512-8bw4MY9WjdsD2aMtO0OzOCY3pXGYNx2d2FfHRVUKkiCPDWjKuOlhLVASS+pD7VkLTVjW268LYJHwsnPFlBpbAg==
-
-thread-stream@^0.15.1:
- version "0.15.2"
- resolved "https://registry.yarnpkg.com/thread-stream/-/thread-stream-0.15.2.tgz#fb95ad87d2f1e28f07116eb23d85aba3bc0425f4"
- integrity sha512-UkEhKIg2pD+fjkHQKyJO3yoIvAP3N6RlNFt2dUhcS1FGvCD1cQa1M/PGknCLFIyZdtJOWQjejp7bdNqmN7zwdA==
- dependencies:
- real-require "^0.1.0"
-
-through2@^2.0.2, through2@^2.0.3:
- version "2.0.5"
- resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.5.tgz#01c1e39eb31d07cb7d03a96a70823260b23132cd"
- integrity sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==
- dependencies:
- readable-stream "~2.3.6"
- xtend "~4.0.1"
-
-"through@>=2.2.7 <3":
- version "2.3.8"
- resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5"
- integrity sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==
-
-thunky@^1.0.2:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/thunky/-/thunky-1.1.0.tgz#5abaf714a9405db0504732bbccd2cedd9ef9537d"
- integrity sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==
-
-timed-out@^4.0.1:
- version "4.0.1"
- resolved "https://registry.yarnpkg.com/timed-out/-/timed-out-4.0.1.tgz#f32eacac5a175bea25d7fab565ab3ed8741ef56f"
- integrity sha512-G7r3AhovYtr5YKOWQkta8RKAPb+J9IsO4uVmzjl8AZwfhs8UcUwTiD6gcJYSgOtzyjvQKrKYn41syHbUWMkafA==
-
-timers-ext@^0.1.7:
- version "0.1.7"
- resolved "https://registry.yarnpkg.com/timers-ext/-/timers-ext-0.1.7.tgz#6f57ad8578e07a3fb9f91d9387d65647555e25c6"
- integrity sha512-b85NUNzTSdodShTIbky6ZF02e8STtVVfD+fu4aXXShEELpozH+bCpJLYMPZbsABN2wDH7fJpqIoXxJpzbf0NqQ==
- dependencies:
- es5-ext "~0.10.46"
- next-tick "1"
-
-tiny-glob@^0.2.9:
- version "0.2.9"
- resolved "https://registry.yarnpkg.com/tiny-glob/-/tiny-glob-0.2.9.tgz#2212d441ac17928033b110f8b3640683129d31e2"
- integrity sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg==
- dependencies:
- globalyzer "0.1.0"
- globrex "^0.1.2"
-
-tiny-secp256k1@^1.1.3, tiny-secp256k1@^1.1.6:
- version "1.1.6"
- resolved "https://registry.yarnpkg.com/tiny-secp256k1/-/tiny-secp256k1-1.1.6.tgz#7e224d2bee8ab8283f284e40e6b4acb74ffe047c"
- integrity sha512-FmqJZGduTyvsr2cF3375fqGHUovSwDi/QytexX1Se4BPuPZpTE5Ftp5fg+EFSuEf3lhZqgCRjEG3ydUQ/aNiwA==
- dependencies:
- bindings "^1.3.0"
- bn.js "^4.11.8"
- create-hmac "^1.1.7"
- elliptic "^6.4.0"
- nan "^2.13.2"
-
-tiny-warning@^1.0.3:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/tiny-warning/-/tiny-warning-1.0.3.tgz#94a30db453df4c643d0fd566060d60a875d84754"
- integrity sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==
-
-to-fast-properties@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e"
- integrity sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==
-
-to-regex-range@^5.0.1:
- version "5.0.1"
- resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4"
- integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==
- dependencies:
- is-number "^7.0.0"
-
-toggle-selection@^1.0.6:
- version "1.0.6"
- resolved "https://registry.yarnpkg.com/toggle-selection/-/toggle-selection-1.0.6.tgz#6e45b1263f2017fa0acc7d89d78b15b8bf77da32"
- integrity sha512-BiZS+C1OS8g/q2RRbJmy59xpyghNBqrr6k5L/uKBGRsTfxmu3ffiRnd8mlGPUVayg8pvfi5urfnu8TU7DVOkLQ==
-
-toidentifier@1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.1.tgz#3be34321a88a820ed1bd80dfaa33e479fbb8dd35"
- integrity sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==
-
-tough-cookie@~2.5.0:
- version "2.5.0"
- resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.5.0.tgz#cd9fb2a0aa1d5a12b473bd9fb96fa3dcff65ade2"
- integrity sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==
- dependencies:
- psl "^1.1.28"
- punycode "^2.1.1"
-
-tr46@~0.0.3:
- version "0.0.3"
- resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a"
- integrity sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==
-
-ts-custom-error@^3.3.1:
- version "3.3.1"
- resolved "https://registry.yarnpkg.com/ts-custom-error/-/ts-custom-error-3.3.1.tgz#8bd3c8fc6b8dc8e1cb329267c45200f1e17a65d1"
- integrity sha512-5OX1tzOjxWEgsr/YEUWSuPrQ00deKLh6D7OTWcvNHm12/7QPyRh8SYpyWvA4IZv8H/+GQWQEh/kwo95Q9OVW1A==
-
-tslib@1.14.1, tslib@^1.9.0:
- version "1.14.1"
- resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00"
- integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==
-
-tslib@^2.0.0, tslib@^2.1.0, tslib@^2.3.0, tslib@^2.3.1, tslib@^2.4.0:
- version "2.6.2"
- resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.2.tgz#703ac29425e7b37cd6fd456e92404d46d1f3e4ae"
- integrity sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==
-
-tslib@^2.3.1:
- version "2.5.0"
- resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.5.0.tgz#42bfed86f5787aeb41d031866c8f402429e0fddf"
- integrity sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==
-
-tunnel-agent@^0.6.0:
- version "0.6.0"
- resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd"
- integrity sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==
- dependencies:
- safe-buffer "^5.0.1"
-
-tweetnacl-util@^0.15.1:
- version "0.15.1"
- resolved "https://registry.yarnpkg.com/tweetnacl-util/-/tweetnacl-util-0.15.1.tgz#b80fcdb5c97bcc508be18c44a4be50f022eea00b"
- integrity sha512-RKJBIj8lySrShN4w6i/BonWp2Z/uxwC3h4y7xsRrpP59ZboCd0GpEVsOnMDYLMmKBpYhb5TgHzZXy7wTfYFBRw==
-
-tweetnacl@^0.14.3, tweetnacl@~0.14.0:
- version "0.14.5"
- resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64"
- integrity sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==
-
-tweetnacl@^1.0.3:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-1.0.3.tgz#ac0af71680458d8a6378d0d0d050ab1407d35596"
- integrity sha512-6rt+RN7aOi1nGMyC4Xa5DdYiukl2UWCbcJft7YhxReBGQD7OAM8Pbxw6YMo4r2diNEA8FEmu32YOn9rhaiE5yw==
-
-type-assertions@^1.1.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/type-assertions/-/type-assertions-1.1.0.tgz#51c5189fc6c1bdc1c19f48bf5ace6cc619917977"
- integrity sha512-LJ5h6n63vxS8fSdfTPqIc6IrbCo9X3g6Se+wSikCGsqaAI3ajN0iputclNG07wdWfBoQZIrpASjBQo5BeVNrAg==
-
-type-is@~1.6.18:
- version "1.6.18"
- resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131"
- integrity sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==
- dependencies:
- media-typer "0.3.0"
- mime-types "~2.1.24"
-
-type@^1.0.1:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/type/-/type-1.2.0.tgz#848dd7698dafa3e54a6c479e759c4bc3f18847a0"
- integrity sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==
-
-type@^2.7.2:
- version "2.7.2"
- resolved "https://registry.yarnpkg.com/type/-/type-2.7.2.tgz#2376a15a3a28b1efa0f5350dcf72d24df6ef98d0"
- integrity sha512-dzlvlNlt6AXU7EBSfpAscydQ7gXB+pPGsPnfJnZpiNJBDj7IaJzQlBZYGdEi4R9HmPdBv2XmWJ6YUtoTa7lmCw==
-
-typedarray-to-buffer@3.1.5, typedarray-to-buffer@^3.1.5:
- version "3.1.5"
- resolved "https://registry.yarnpkg.com/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz#a97ee7a9ff42691b9f783ff1bc5112fe3fca9080"
- integrity sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==
- dependencies:
- is-typedarray "^1.0.0"
-
-typeforce@^1.11.3, typeforce@^1.11.5, typeforce@^1.18.0:
- version "1.18.0"
- resolved "https://registry.yarnpkg.com/typeforce/-/typeforce-1.18.0.tgz#d7416a2c5845e085034d70fcc5b6cc4a90edbfdc"
- integrity sha512-7uc1O8h1M1g0rArakJdf0uLRSSgFcYexrVoKo+bzJd32gd4gDy2L/Z+8/FjPnU9ydY3pEnVPtr9FyscYY60K1g==
-
-typescript@^4.6.2:
- version "4.9.5"
- resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.9.5.tgz#095979f9bcc0d09da324d58d03ce8f8374cbe65a"
- integrity sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==
-
-ua-parser-js@^1.0.35:
- version "1.0.36"
- resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-1.0.36.tgz#a9ab6b9bd3a8efb90bb0816674b412717b7c428c"
- integrity sha512-znuyCIXzl8ciS3+y3fHJI/2OhQIXbXw9MWC/o3qwyR+RGppjZHrM27CGFSKCJXi2Kctiz537iOu2KnXs1lMQhw==
-
-uint8arrays@^3.0.0, uint8arrays@^3.1.0:
- version "3.1.1"
- resolved "https://registry.yarnpkg.com/uint8arrays/-/uint8arrays-3.1.1.tgz#2d8762acce159ccd9936057572dade9459f65ae0"
- integrity sha512-+QJa8QRnbdXVpHYjLoTpJIdCTiw9Ir62nocClWuXIq2JIh4Uta0cQsTSpFL678p2CN8B+XSApwcU+pQEqVpKWg==
- dependencies:
- multiformats "^9.4.2"
-
-ultron@~1.1.0:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/ultron/-/ultron-1.1.1.tgz#9fe1536a10a664a65266a1e3ccf85fd36302bc9c"
- integrity sha512-UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og==
-
-undici-types@~5.25.1:
- version "5.25.3"
- resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-5.25.3.tgz#e044115914c85f0bcbb229f346ab739f064998c3"
- integrity sha512-Ga1jfYwRn7+cP9v8auvEXN1rX3sWqlayd4HP7OKk4mZWylEmu3KzXDUGrQUN6Ol7qo1gPvB2e5gX6udnyEPgdA==
-
-universalify@^0.1.0:
- version "0.1.2"
- resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66"
- integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==
-
-unload@^2.4.1:
- version "2.4.1"
- resolved "https://registry.yarnpkg.com/unload/-/unload-2.4.1.tgz#b0c5b7fb44e17fcbf50dcb8fb53929c59dd226a5"
- integrity sha512-IViSAm8Z3sRBYA+9wc0fLQmU9Nrxb16rcDmIiR6Y9LJSZzI7QY5QsDhqPpKOjAn0O9/kfK1TfNEMMAGPTIraPw==
-
-unpipe@1.0.0, unpipe@~1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec"
- integrity sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==
-
-update-browserslist-db@^1.0.13:
- version "1.0.13"
- resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz#3c5e4f5c083661bd38ef64b6328c26ed6c8248c4"
- integrity sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==
- dependencies:
- escalade "^3.1.1"
- picocolors "^1.0.0"
-
-uri-js@^4.2.2:
- version "4.4.1"
- resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e"
- integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==
- dependencies:
- punycode "^2.1.0"
-
-url-set-query@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/url-set-query/-/url-set-query-1.0.0.tgz#016e8cfd7c20ee05cafe7795e892bd0702faa339"
- integrity sha512-3AChu4NiXquPfeckE5R5cGdiHCMWJx1dwCWOmWIL4KHAziJNOFIYJlpGFeKDvwLPHovZRCxK3cYlwzqI9Vp+Gg==
-
-url@^0.11.0:
- version "0.11.3"
- resolved "https://registry.yarnpkg.com/url/-/url-0.11.3.tgz#6f495f4b935de40ce4a0a52faee8954244f3d3ad"
- integrity sha512-6hxOLGfZASQK/cijlZnZJTq8OXAkt/3YGfQX45vvMYXpZoo8NdWZcY73K108Jf759lS1Bv/8wXnHDTSz17dSRw==
- dependencies:
- punycode "^1.4.1"
- qs "^6.11.2"
-
-usb@^2.9.0:
- version "2.11.0"
- resolved "https://registry.yarnpkg.com/usb/-/usb-2.11.0.tgz#bbb2257c65534635a450aed3754df7c8844d518e"
- integrity sha512-u5+NZ6DtoW8TIBtuSArQGAZZ/K15i3lYvZBAYmcgI+RcDS9G50/KPrUd3CrU8M92ahyCvg5e0gc8BDvr5Hwejg==
- dependencies:
- "@types/w3c-web-usb" "^1.0.6"
- node-addon-api "^7.0.0"
- node-gyp-build "^4.5.0"
-
-usb@^2.9.0:
- version "2.10.0"
- resolved "https://registry.yarnpkg.com/usb/-/usb-2.10.0.tgz#c582b62d709c85d63c76a9864fc670d6ad65928b"
- integrity sha512-FbzLhziRs4rHnTDZX+eKl9yBVjiuMNX+opl0r8TFPj265PuNtqak3qw5c8DLpBwq3z1JZgAOgm5Nn7cV30nCxg==
- dependencies:
- "@types/w3c-web-usb" "^1.0.6"
- node-addon-api "^7.0.0"
- node-gyp-build "^4.5.0"
-
-use-sync-external-store@1.2.0:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/use-sync-external-store/-/use-sync-external-store-1.2.0.tgz#7dbefd6ef3fe4e767a0cf5d7287aacfb5846928a"
- integrity sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==
-
-utf-8-validate@^5.0.2:
- version "5.0.10"
- resolved "https://registry.yarnpkg.com/utf-8-validate/-/utf-8-validate-5.0.10.tgz#d7d10ea39318171ca982718b6b96a8d2442571a2"
- integrity sha512-Z6czzLq4u8fPOyx7TU6X3dvUZVvoJmxSQ+IcrlmagKhilxlhZgxPK6C5Jqbkw1IDUmFTM+cz9QDnnLTwDz/2gQ==
- dependencies:
- node-gyp-build "^4.3.0"
-
-utf8@3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/utf8/-/utf8-3.0.0.tgz#f052eed1364d696e769ef058b183df88c87f69d1"
- integrity sha512-E8VjFIQ/TyQgp+TZfS6l8yp/xWppSAHzidGiRrqe4bK4XP9pTRyKFgGJpO3SN7zdX4DeomTrwaseCHovfpFcqQ==
-
-util-deprecate@^1.0.1, util-deprecate@^1.0.2, util-deprecate@~1.0.1:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf"
- integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==
-
-util@^0.12.0, util@^0.12.4, util@^0.12.5:
- version "0.12.5"
- resolved "https://registry.yarnpkg.com/util/-/util-0.12.5.tgz#5f17a6059b73db61a875668781a1c2b136bd6fbc"
- integrity sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==
- dependencies:
- inherits "^2.0.3"
- is-arguments "^1.0.4"
- is-generator-function "^1.0.7"
- is-typed-array "^1.1.3"
- which-typed-array "^1.1.2"
-
-utils-merge@1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713"
- integrity sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==
-
-uuid@9.0.0:
- version "9.0.0"
- resolved "https://registry.yarnpkg.com/uuid/-/uuid-9.0.0.tgz#592f550650024a38ceb0c562f2f6aa435761efb5"
- integrity sha512-MXcSTerfPa4uqyzStbRoTgt5XIe3x5+42+q1sDuy3R5MDk66URdLMOZe5aPX/SQd+kuYAh0FdP/pO28IkQyTeg==
-
-uuid@^3.3.2:
- version "3.4.0"
- resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee"
- integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==
-
-uuid@^8.3.2:
- version "8.3.2"
- resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.3.2.tgz#80d5b5ced271bb9af6c445f21a1a04c606cefbe2"
- integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==
-
-uuid@^9.0.0:
- version "9.0.1"
- resolved "https://registry.yarnpkg.com/uuid/-/uuid-9.0.1.tgz#e188d4c8853cc722220392c424cd637f32293f30"
- integrity sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==
-
-validator@^13.11.0:
- version "13.11.0"
- resolved "https://registry.yarnpkg.com/validator/-/validator-13.11.0.tgz#23ab3fd59290c61248364eabf4067f04955fbb1b"
- integrity sha512-Ii+sehpSfZy+At5nPdnyMhx78fEoPDkR2XW/zimHEL3MyGJQOCQ7WeP20jPYRz7ZCpcKLB21NxuXHF3bxjStBQ==
-
-valtio@1.11.0:
- version "1.11.0"
- resolved "https://registry.yarnpkg.com/valtio/-/valtio-1.11.0.tgz#c029dcd17a0f99d2fbec933721fe64cfd32a31ed"
- integrity sha512-65Yd0yU5qs86b5lN1eu/nzcTgQ9/6YnD6iO+DDaDbQLn1Zv2w12Gwk43WkPlUBxk5wL/6cD5YMFf7kj6HZ1Kpg==
- dependencies:
- proxy-compare "2.5.1"
- use-sync-external-store "1.2.0"
-
-valtio@1.11.2:
- version "1.11.2"
- resolved "https://registry.yarnpkg.com/valtio/-/valtio-1.11.2.tgz#b8049c02dfe65620635d23ebae9121a741bb6530"
- integrity sha512-1XfIxnUXzyswPAPXo1P3Pdx2mq/pIqZICkWN60Hby0d9Iqb+MEIpqgYVlbflvHdrp2YR/q3jyKWRPJJ100yxaw==
- dependencies:
- proxy-compare "2.5.1"
- use-sync-external-store "1.2.0"
-
-varint@5.0.0:
- version "5.0.0"
- resolved "https://registry.yarnpkg.com/varint/-/varint-5.0.0.tgz#d826b89f7490732fabc0c0ed693ed475dcb29ebf"
- integrity sha512-gC13b/bWrqQoKY2EmROCZ+AR0jitc6DnDGaQ6Ls9QpKmuSgJB1eQ7H3KETtQm7qSdMWMKCmsshyCmUwMLh3OAA==
-
-varint@^5.0.0, varint@~5.0.0:
- version "5.0.2"
- resolved "https://registry.yarnpkg.com/varint/-/varint-5.0.2.tgz#5b47f8a947eb668b848e034dcfa87d0ff8a7f7a4"
- integrity sha512-lKxKYG6H03yCZUpAGOPOsMcGxd1RHCu1iKvEHYDPmTyq2HueGhD73ssNBqqQWfvYs04G9iUFRvmAVLW20Jw6ow==
-
-varuint-bitcoin@^1.0.4, varuint-bitcoin@^1.1.2:
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/varuint-bitcoin/-/varuint-bitcoin-1.1.2.tgz#e76c138249d06138b480d4c5b40ef53693e24e92"
- integrity sha512-4EVb+w4rx+YfVM32HQX42AbbT7/1f5zwAYhIujKXKk8NQK+JfRVl3pqT3hjNn/L+RstigmGGKVwHA/P0wgITZw==
- dependencies:
- safe-buffer "^5.1.1"
-
-vary@^1, vary@~1.1.2:
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc"
- integrity sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==
-
-vconsole@^3.15.1:
- version "3.15.1"
- resolved "https://registry.yarnpkg.com/vconsole/-/vconsole-3.15.1.tgz#569a8ab15f353259527bbcf004f02946b4482cff"
- integrity sha512-KH8XLdrq9T5YHJO/ixrjivHfmF2PC2CdVoK6RWZB4yftMykYIaXY1mxZYAic70vADM54kpMQF+dYmvl5NRNy1g==
- dependencies:
- "@babel/runtime" "^7.17.2"
- copy-text-to-clipboard "^3.0.1"
- core-js "^3.11.0"
- mutation-observer "^1.0.3"
-
-verror@1.10.0:
- version "1.10.0"
- resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400"
- integrity sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==
- dependencies:
- assert-plus "^1.0.0"
- core-util-is "1.0.2"
- extsprintf "^1.2.0"
-
-viem@^1.0.0:
- version "1.16.6"
- resolved "https://registry.yarnpkg.com/viem/-/viem-1.16.6.tgz#78118c9269506a59e2bc4deab13f1646e113d3fc"
- integrity sha512-jcWcFQ+xzIfDwexwPJRvCuCRJKEkK9iHTStG7mpU5MmuSBpACs4nATBDyXNFtUiyYTFzLlVEwWkt68K0nCSImg==
- dependencies:
- "@adraffy/ens-normalize" "1.9.4"
- "@noble/curves" "1.2.0"
- "@noble/hashes" "1.3.2"
- "@scure/bip32" "1.3.2"
- "@scure/bip39" "1.2.1"
- abitype "0.9.8"
- isows "1.0.3"
- ws "8.13.0"
-
-void-elements@3.1.0:
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/void-elements/-/void-elements-3.1.0.tgz#614f7fbf8d801f0bb5f0661f5b2f5785750e4f09"
- integrity sha512-Dhxzh5HZuiHQhbvTW9AMetFfBHDMYpo23Uo9btPXgdYP+3T5S+p+jgNy7spra+veYhBP2dCSgxR/i2Y02h5/6w==
-
-warning@^4.0.3:
- version "4.0.3"
- resolved "https://registry.yarnpkg.com/warning/-/warning-4.0.3.tgz#16e9e077eb8a86d6af7d64aa1e05fd85b4678ca3"
- integrity sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==
- dependencies:
- loose-envify "^1.0.0"
-
-watchpack@^2.4.0:
- version "2.4.0"
- resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-2.4.0.tgz#fa33032374962c78113f93c7f2fb4c54c9862a5d"
- integrity sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==
- dependencies:
- glob-to-regexp "^0.4.1"
- graceful-fs "^4.1.2"
-
-wbuf@^1.1.0, wbuf@^1.7.3:
- version "1.7.3"
- resolved "https://registry.yarnpkg.com/wbuf/-/wbuf-1.7.3.tgz#c1d8d149316d3ea852848895cb6a0bfe887b87df"
- integrity sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==
- dependencies:
- minimalistic-assert "^1.0.0"
-
-web3-bzz@1.10.2:
- version "1.10.2"
- resolved "https://registry.yarnpkg.com/web3-bzz/-/web3-bzz-1.10.2.tgz#482dfddcc5f65d5877b37cc20775725220b4ad87"
- integrity sha512-vLOfDCj6198Qc7esDrCKeFA/M3ZLbowsaHQ0hIL4NmIHoq7lU8aSRTa5AI+JBh8cKN1gVryJsuW2ZCc5bM4I4Q==
- dependencies:
- "@types/node" "^12.12.6"
- got "12.1.0"
- swarm-js "^0.1.40"
-
-web3-core-helpers@1.10.2:
- version "1.10.2"
- resolved "https://registry.yarnpkg.com/web3-core-helpers/-/web3-core-helpers-1.10.2.tgz#bd47686c0e74ef4475713c581f9306a035ce8a74"
- integrity sha512-1JfaNtox6/ZYJHNoI+QVc2ObgwEPeGF+YdxHZQ7aF5605BmlwM1Bk3A8xv6mg64jIRvEq1xX6k9oG6x7p1WgXQ==
- dependencies:
- web3-eth-iban "1.10.2"
- web3-utils "1.10.2"
-
-web3-core-helpers@1.5.2:
- version "1.5.2"
- resolved "https://registry.yarnpkg.com/web3-core-helpers/-/web3-core-helpers-1.5.2.tgz#b6bd5071ca099ba3f92dfafb552eed2b70af2795"
- integrity sha512-U7LJoeUdQ3aY9t5gU7t/1XpcApsWm+4AcW5qKl/44ZxD44w0Dmsq1c5zJm3GuLr/a9MwQfXK4lpmvxVQWHHQRg==
- dependencies:
- web3-eth-iban "1.5.2"
- web3-utils "1.5.2"
-
-web3-core-method@1.10.2:
- version "1.10.2"
- resolved "https://registry.yarnpkg.com/web3-core-method/-/web3-core-method-1.10.2.tgz#4adf3f8c8d0776f0f320e583b791955c41037971"
- integrity sha512-gG6ES+LOuo01MJHML4gnEt702M8lcPGMYZoX8UjZzmEebGrPYOY9XccpCrsFgCeKgQzM12SVnlwwpMod1+lcLg==
- dependencies:
- "@ethersproject/transactions" "^5.6.2"
- web3-core-helpers "1.10.2"
- web3-core-promievent "1.10.2"
- web3-core-subscriptions "1.10.2"
- web3-utils "1.10.2"
-
-web3-core-method@1.5.2:
- version "1.5.2"
- resolved "https://registry.yarnpkg.com/web3-core-method/-/web3-core-method-1.5.2.tgz#d1d602657be1000a29d11e3ca3bf7bc778dea9a5"
- integrity sha512-/mC5t9UjjJoQmJJqO5nWK41YHo+tMzFaT7Tp7jDCQsBkinE68KsUJkt0jzygpheW84Zra0DVp6q19gf96+cugg==
- dependencies:
- "@ethereumjs/common" "^2.4.0"
- "@ethersproject/transactions" "^5.0.0-beta.135"
- web3-core-helpers "1.5.2"
- web3-core-promievent "1.5.2"
- web3-core-subscriptions "1.5.2"
- web3-utils "1.5.2"
-
-web3-core-promievent@1.10.2:
- version "1.10.2"
- resolved "https://registry.yarnpkg.com/web3-core-promievent/-/web3-core-promievent-1.10.2.tgz#13b380b69ee05c5bf075836be64c2f3b8bdc1a5f"
- integrity sha512-Qkkb1dCDOU8dZeORkcwJBQRAX+mdsjx8LqFBB+P4W9QgwMqyJ6LXda+y1XgyeEVeKEmY1RCeTq9Y94q1v62Sfw==
- dependencies:
- eventemitter3 "4.0.4"
-
-web3-core-promievent@1.5.2:
- version "1.5.2"
- resolved "https://registry.yarnpkg.com/web3-core-promievent/-/web3-core-promievent-1.5.2.tgz#2dc9fe0e5bbeb7c360fc1aac5f12b32d9949a59b"
- integrity sha512-5DacbJXe98ozSor7JlkTNCy6G8945VunRRkPxMk98rUrg60ECVEM/vuefk1atACzjQsKx6tmLZuHxbJQ64TQeQ==
- dependencies:
- eventemitter3 "4.0.4"
-
-web3-core-requestmanager@1.10.2:
- version "1.10.2"
- resolved "https://registry.yarnpkg.com/web3-core-requestmanager/-/web3-core-requestmanager-1.10.2.tgz#f5b1264c6470c033f08e21210b0af0c23497c68a"
- integrity sha512-nlLeNJUu6fR+ZbJr2k9Du/nN3VWwB4AJPY4r6nxUODAmykgJq57T21cLP/BEk6mbiFQYGE9TrrPhh4qWxQEtAw==
- dependencies:
- util "^0.12.5"
- web3-core-helpers "1.10.2"
- web3-providers-http "1.10.2"
- web3-providers-ipc "1.10.2"
- web3-providers-ws "1.10.2"
-
-web3-core-requestmanager@1.5.2:
- version "1.5.2"
- resolved "https://registry.yarnpkg.com/web3-core-requestmanager/-/web3-core-requestmanager-1.5.2.tgz#43ccc00779394c941b28e6e07e217350fd1ded71"
- integrity sha512-oRVW9OrAsXN2JIZt68OEg1Mb1A9a/L3JAGMv15zLEFEnJEGw0KQsGK1ET2kvZBzvpFd5G0EVkYCnx7WDe4HSNw==
- dependencies:
- util "^0.12.0"
- web3-core-helpers "1.5.2"
- web3-providers-http "1.5.2"
- web3-providers-ipc "1.5.2"
- web3-providers-ws "1.5.2"
-
-web3-core-subscriptions@1.10.2:
- version "1.10.2"
- resolved "https://registry.yarnpkg.com/web3-core-subscriptions/-/web3-core-subscriptions-1.10.2.tgz#d325483141ab1406241d6707b86fd6944e4b7ea6"
- integrity sha512-MiWcKjz4tco793EPPPLc/YOJmYUV3zAfxeQH/UVTfBejMfnNvmfwKa2SBKfPIvKQHz/xI5bV2TF15uvJEucU7w==
- dependencies:
- eventemitter3 "4.0.4"
- web3-core-helpers "1.10.2"
-
-web3-core-subscriptions@1.5.2:
- version "1.5.2"
- resolved "https://registry.yarnpkg.com/web3-core-subscriptions/-/web3-core-subscriptions-1.5.2.tgz#8eaebde44f81fc13c45b555c4422fe79393da9cf"
- integrity sha512-hapI4rKFk22yurtIv0BYvkraHsM7epA4iI8Np+HuH6P9DD0zj/llaps6TXLM9HyacLBRwmOLZmr+pHBsPopUnQ==
- dependencies:
- eventemitter3 "4.0.4"
- web3-core-helpers "1.5.2"
-
-web3-core@1.10.2:
- version "1.10.2"
- resolved "https://registry.yarnpkg.com/web3-core/-/web3-core-1.10.2.tgz#464a15335b3adecc4a1cdd53c89b995769059f03"
- integrity sha512-qTn2UmtE8tvwMRsC5pXVdHxrQ4uZ6jiLgF5DRUVtdi7dPUmX18Dp9uxKfIfhGcA011EAn8P6+X7r3pvi2YRxBw==
- dependencies:
- "@types/bn.js" "^5.1.1"
- "@types/node" "^12.12.6"
- bignumber.js "^9.0.0"
- web3-core-helpers "1.10.2"
- web3-core-method "1.10.2"
- web3-core-requestmanager "1.10.2"
- web3-utils "1.10.2"
-
-web3-core@1.5.2:
- version "1.5.2"
- resolved "https://registry.yarnpkg.com/web3-core/-/web3-core-1.5.2.tgz#ca2b9b1ed3cf84d48b31c9bb91f7628f97cfdcd5"
- integrity sha512-sebMpQbg3kbh3vHUbHrlKGKOxDWqjgt8KatmTBsTAWj/HwWYVDzeX+2Q84+swNYsm2DrTBVFlqTErFUwPBvyaA==
- dependencies:
- "@types/bn.js" "^4.11.5"
- "@types/node" "^12.12.6"
- bignumber.js "^9.0.0"
- web3-core-helpers "1.5.2"
- web3-core-method "1.5.2"
- web3-core-requestmanager "1.5.2"
- web3-utils "1.5.2"
-
-web3-eth-abi@1.10.2:
- version "1.10.2"
- resolved "https://registry.yarnpkg.com/web3-eth-abi/-/web3-eth-abi-1.10.2.tgz#65db4af1acb0b72cb9d10cd6f045a8bcdb270b1b"
- integrity sha512-pY4fQUio7W7ZRSLf+vsYkaxJqaT/jHcALZjIxy+uBQaYAJ3t6zpQqMZkJB3Dw7HUODRJ1yI0NPEFGTnkYf/17A==
- dependencies:
- "@ethersproject/abi" "^5.6.3"
- web3-utils "1.10.2"
-
-web3-eth-accounts@1.10.2:
- version "1.10.2"
- resolved "https://registry.yarnpkg.com/web3-eth-accounts/-/web3-eth-accounts-1.10.2.tgz#5ce9e4de0f84a88e72801810b98cc25164956404"
- integrity sha512-6/HhCBYAXN/f553/SyxS9gY62NbLgpD1zJpENcvRTDpJN3Znvli1cmpl5Q3ZIUJkvHnG//48EWfWh0cbb3fbKQ==
- dependencies:
- "@ethereumjs/common" "2.5.0"
- "@ethereumjs/tx" "3.3.2"
- "@ethereumjs/util" "^8.1.0"
- eth-lib "0.2.8"
- scrypt-js "^3.0.1"
- uuid "^9.0.0"
- web3-core "1.10.2"
- web3-core-helpers "1.10.2"
- web3-core-method "1.10.2"
- web3-utils "1.10.2"
-
-web3-eth-contract@1.10.2:
- version "1.10.2"
- resolved "https://registry.yarnpkg.com/web3-eth-contract/-/web3-eth-contract-1.10.2.tgz#9114c52ba5ca5859f3403abea69a13f8678828ad"
- integrity sha512-CZLKPQRmupP/+OZ5A/CBwWWkBiz5B/foOpARz0upMh1yjb0dEud4YzRW2gJaeNu0eGxDLsWVaXhUimJVGYprQw==
- dependencies:
- "@types/bn.js" "^5.1.1"
- web3-core "1.10.2"
- web3-core-helpers "1.10.2"
- web3-core-method "1.10.2"
- web3-core-promievent "1.10.2"
- web3-core-subscriptions "1.10.2"
- web3-eth-abi "1.10.2"
- web3-utils "1.10.2"
-
-web3-eth-ens@1.10.2:
- version "1.10.2"
- resolved "https://registry.yarnpkg.com/web3-eth-ens/-/web3-eth-ens-1.10.2.tgz#5708e1830ab261b139882cc43662afb3a733112e"
- integrity sha512-kTQ42UdNHy4BQJHgWe97bHNMkc3zCMBKKY7t636XOMxdI/lkRdIjdE5nQzt97VjQvSVasgIWYKRAtd8aRaiZiQ==
- dependencies:
- content-hash "^2.5.2"
- eth-ens-namehash "2.0.8"
- web3-core "1.10.2"
- web3-core-helpers "1.10.2"
- web3-core-promievent "1.10.2"
- web3-eth-abi "1.10.2"
- web3-eth-contract "1.10.2"
- web3-utils "1.10.2"
-
-web3-eth-iban@1.10.2:
- version "1.10.2"
- resolved "https://registry.yarnpkg.com/web3-eth-iban/-/web3-eth-iban-1.10.2.tgz#f8e668034834c5be038adeb14c39b923e9257558"
- integrity sha512-y8+Ii2XXdyHQMFNL2NWpBnXe+TVJ4ryvPlzNhObRRnIo4O4nLIXS010olLDMayozDzoUlmzCmBZJYc9Eev1g7A==
- dependencies:
- bn.js "^5.2.1"
- web3-utils "1.10.2"
-
-web3-eth-iban@1.5.2:
- version "1.5.2"
- resolved "https://registry.yarnpkg.com/web3-eth-iban/-/web3-eth-iban-1.5.2.tgz#f390ad244ef8a6c94de7c58736b0b80a484abc8e"
- integrity sha512-C04YDXuSG/aDwOHSX+HySBGb0KraiAVt+/l1Mw7y/fCUrKC/K0yYzMYqY/uYOcvLtepBPsC4ZfUYWUBZ2PO8Vg==
- dependencies:
- bn.js "^4.11.9"
- web3-utils "1.5.2"
-
-web3-eth-personal@1.10.2:
- version "1.10.2"
- resolved "https://registry.yarnpkg.com/web3-eth-personal/-/web3-eth-personal-1.10.2.tgz#a281cc1cecb2f3243ac0467c075a1579fa562901"
- integrity sha512-+vEbJsPUJc5J683y0c2aN645vXC+gPVlFVCQu4IjPvXzJrAtUfz26+IZ6AUOth4fDJPT0f1uSLS5W2yrUdw9BQ==
- dependencies:
- "@types/node" "^12.12.6"
- web3-core "1.10.2"
- web3-core-helpers "1.10.2"
- web3-core-method "1.10.2"
- web3-net "1.10.2"
- web3-utils "1.10.2"
-
-web3-eth@1.10.2:
- version "1.10.2"
- resolved "https://registry.yarnpkg.com/web3-eth/-/web3-eth-1.10.2.tgz#46baa0d8a1203b425f77ac2cf823fbb73666fcb9"
- integrity sha512-s38rhrntyhGShmXC4R/aQtfkpcmev9c7iZwgb9CDIBFo7K8nrEJvqIOyajeZTxnDIiGzTJmrHxiKSadii5qTRg==
- dependencies:
- web3-core "1.10.2"
- web3-core-helpers "1.10.2"
- web3-core-method "1.10.2"
- web3-core-subscriptions "1.10.2"
- web3-eth-abi "1.10.2"
- web3-eth-accounts "1.10.2"
- web3-eth-contract "1.10.2"
- web3-eth-ens "1.10.2"
- web3-eth-iban "1.10.2"
- web3-eth-personal "1.10.2"
- web3-net "1.10.2"
- web3-utils "1.10.2"
-
-web3-net@1.10.2:
- version "1.10.2"
- resolved "https://registry.yarnpkg.com/web3-net/-/web3-net-1.10.2.tgz#77f39dea930619035d3bf99969941870f2f0c550"
- integrity sha512-w9i1t2z7dItagfskhaCKwpp6W3ylUR88gs68u820y5f8yfK5EbPmHc6c2lD8X9ZrTnmDoeOpIRCN/RFPtZCp+g==
- dependencies:
- web3-core "1.10.2"
- web3-core-method "1.10.2"
- web3-utils "1.10.2"
-
-web3-provider-engine@16.0.1:
- version "16.0.1"
- resolved "https://registry.yarnpkg.com/web3-provider-engine/-/web3-provider-engine-16.0.1.tgz#2600a39ede364cdc0a1fc773bf40a94f2177e605"
- integrity sha512-/Eglt2aocXMBiDj7Se/lyZnNDaHBaoJlaUfbP5HkLJQC/HlGbR+3/W+dINirlJDhh7b54DzgykqY7ksaU5QgTg==
- dependencies:
- async "^2.5.0"
- backoff "^2.5.0"
- clone "^2.0.0"
- cross-fetch "^2.1.0"
- eth-block-tracker "^4.4.2"
- eth-json-rpc-filters "^4.2.1"
- eth-json-rpc-infura "^5.1.0"
- eth-json-rpc-middleware "^6.0.0"
- eth-rpc-errors "^3.0.0"
- eth-sig-util "^1.4.2"
- ethereumjs-block "^1.2.2"
- ethereumjs-tx "^1.2.0"
- ethereumjs-util "^5.1.5"
- ethereumjs-vm "^2.3.4"
- json-stable-stringify "^1.0.1"
- promise-to-callback "^1.0.0"
- readable-stream "^2.2.9"
- request "^2.85.0"
- semaphore "^1.0.3"
- ws "^5.1.1"
- xhr "^2.2.0"
- xtend "^4.0.1"
-
-web3-providers-http@1.10.2:
- version "1.10.2"
- resolved "https://registry.yarnpkg.com/web3-providers-http/-/web3-providers-http-1.10.2.tgz#8bd54b5bc5bcc50612fd52af65bd773f926045f7"
- integrity sha512-G8abKtpkyKGpRVKvfjIF3I4O/epHP7mxXWN8mNMQLkQj1cjMFiZBZ13f+qI77lNJN7QOf6+LtNdKrhsTGU72TA==
- dependencies:
- abortcontroller-polyfill "^1.7.5"
- cross-fetch "^4.0.0"
- es6-promise "^4.2.8"
- web3-core-helpers "1.10.2"
-
-web3-providers-http@1.5.2:
- version "1.5.2"
- resolved "https://registry.yarnpkg.com/web3-providers-http/-/web3-providers-http-1.5.2.tgz#94f95fe5572ca54aa2c2ffd42c63956436c9eb0a"
- integrity sha512-dUNFJc9IMYDLZnkoQX3H4ZjvHjGO6VRVCqrBrdh84wPX/0da9dOA7DwIWnG0Gv3n9ybWwu5JHQxK4MNQ444lyA==
- dependencies:
- web3-core-helpers "1.5.2"
- xhr2-cookies "1.1.0"
-
-web3-providers-ipc@1.10.2:
- version "1.10.2"
- resolved "https://registry.yarnpkg.com/web3-providers-ipc/-/web3-providers-ipc-1.10.2.tgz#4314a04c1d68f5d1cb2d047d027db97c85f921f7"
- integrity sha512-lWbn6c+SgvhLymU8u4Ea/WOVC0Gqs7OJUvauejWz+iLycxeF0xFNyXnHVAi42ZJDPVI3vnfZotafoxcNNL7Sug==
- dependencies:
- oboe "2.1.5"
- web3-core-helpers "1.10.2"
-
-web3-providers-ipc@1.5.2:
- version "1.5.2"
- resolved "https://registry.yarnpkg.com/web3-providers-ipc/-/web3-providers-ipc-1.5.2.tgz#68a516883c998eeddf60df4cead77baca4fb4aaa"
- integrity sha512-SJC4Sivt4g9LHKlRy7cs1jkJgp7bjrQeUndE6BKs0zNALKguxu6QYnzbmuHCTFW85GfMDjhvi24jyyZHMnBNXQ==
- dependencies:
- oboe "2.1.5"
- web3-core-helpers "1.5.2"
-
-web3-providers-ws@1.10.2:
- version "1.10.2"
- resolved "https://registry.yarnpkg.com/web3-providers-ws/-/web3-providers-ws-1.10.2.tgz#00bf6e00080dd82b8ad7fbed657a6d20ecc532de"
- integrity sha512-3nYSiP6grI5GvpkSoehctSywfCTodU21VY8bUtXyFHK/IVfDooNtMpd5lVIMvXVAlaxwwrCfjebokaJtKH2Iag==
- dependencies:
- eventemitter3 "4.0.4"
- web3-core-helpers "1.10.2"
- websocket "^1.0.32"
-
-web3-providers-ws@1.5.2:
- version "1.5.2"
- resolved "https://registry.yarnpkg.com/web3-providers-ws/-/web3-providers-ws-1.5.2.tgz#d336a93ed608b40cdcadfadd1f1bc8d32ea046e0"
- integrity sha512-xy9RGlyO8MbJDuKv2vAMDkg+en+OvXG0CGTCM2BTl6l1vIdHpCa+6A/9KV2rK8aU9OBZ7/Pf+Y19517kHVl9RA==
- dependencies:
- eventemitter3 "4.0.4"
- web3-core-helpers "1.5.2"
- websocket "^1.0.32"
-
-web3-shh@1.10.2:
- version "1.10.2"
- resolved "https://registry.yarnpkg.com/web3-shh/-/web3-shh-1.10.2.tgz#2a41e1a308de5320d1f17080765206b727aa669e"
- integrity sha512-UP0Kc3pHv9uULFu0+LOVfPwKBSJ6B+sJ5KflF7NyBk6TvNRxlpF3hUhuaVDCjjB/dDUR6T0EQeg25FA2uzJbag==
- dependencies:
- web3-core "1.10.2"
- web3-core-method "1.10.2"
- web3-core-subscriptions "1.10.2"
- web3-net "1.10.2"
-
-web3-utils@1.10.2:
- version "1.10.2"
- resolved "https://registry.yarnpkg.com/web3-utils/-/web3-utils-1.10.2.tgz#361103d28a94d5e2a87ba15d776a62c33303eb44"
- integrity sha512-TdApdzdse5YR+5GCX/b/vQnhhbj1KSAtfrDtRW7YS0kcWp1gkJsN62gw6GzCaNTeXookB7UrLtmDUuMv65qgow==
- dependencies:
- "@ethereumjs/util" "^8.1.0"
- bn.js "^5.2.1"
- ethereum-bloom-filters "^1.0.6"
- ethereum-cryptography "^2.1.2"
- ethjs-unit "0.1.6"
- number-to-bn "1.7.0"
- randombytes "^2.1.0"
- utf8 "3.0.0"
-
-web3-utils@1.5.2:
- version "1.5.2"
- resolved "https://registry.yarnpkg.com/web3-utils/-/web3-utils-1.5.2.tgz#150982dcb1918ffc54eba87528e28f009ebc03aa"
- integrity sha512-quTtTeQJHYSxAwIBOCGEcQtqdVcFWX6mCFNoqnp+mRbq+Hxbs8CGgO/6oqfBx4OvxIOfCpgJWYVHswRXnbEu9Q==
- dependencies:
- bn.js "^4.11.9"
- eth-lib "0.2.8"
- ethereum-bloom-filters "^1.0.6"
- ethjs-unit "0.1.6"
- number-to-bn "1.7.0"
- randombytes "^2.1.0"
- utf8 "3.0.0"
-
-web3@^1.3.1:
- version "1.10.2"
- resolved "https://registry.yarnpkg.com/web3/-/web3-1.10.2.tgz#5b7e165b396fb0bea501cef4d5ce754aebad5b73"
- integrity sha512-DAtZ3a3ruPziE80uZ3Ob0YDZxt6Vk2un/F5BcBrxO70owJ9Z1Y2+loZmbh1MoAmoLGjA/SUSHeUtid3fYmBaog==
- dependencies:
- web3-bzz "1.10.2"
- web3-core "1.10.2"
- web3-eth "1.10.2"
- web3-eth-personal "1.10.2"
- web3-net "1.10.2"
- web3-shh "1.10.2"
- web3-utils "1.10.2"
-
-webextension-polyfill-ts@^0.25.0:
- version "0.25.0"
- resolved "https://registry.yarnpkg.com/webextension-polyfill-ts/-/webextension-polyfill-ts-0.25.0.tgz#fff041626365dbd0e29c40b197e989a55ec221ca"
- integrity sha512-ikQhwwHYkpBu00pFaUzIKY26I6L87DeRI+Q6jBT1daZUNuu8dSrg5U9l/ZbqdaQ1M/TTSPKeAa3kolP5liuedw==
- dependencies:
- webextension-polyfill "^0.7.0"
-
-"webextension-polyfill@>=0.10.0 <1.0", webextension-polyfill@^0.10.0:
- version "0.10.0"
- resolved "https://registry.yarnpkg.com/webextension-polyfill/-/webextension-polyfill-0.10.0.tgz#ccb28101c910ba8cf955f7e6a263e662d744dbb8"
- integrity sha512-c5s35LgVa5tFaHhrZDnr3FpQpjj1BB+RXhLTYUxGqBVN460HkbM8TBtEqdXWbpTKfzwCcjAZVF7zXCYSKtcp9g==
-
-webextension-polyfill@^0.7.0:
- version "0.7.0"
- resolved "https://registry.yarnpkg.com/webextension-polyfill/-/webextension-polyfill-0.7.0.tgz#0df1120ff0266056319ce1a622b09ad8d4a56505"
- integrity sha512-su48BkMLxqzTTvPSE1eWxKToPS2Tv5DLGxKexLEVpwFd6Po6N8hhSLIvG6acPAg7qERoEaDL+Y5HQJeJeml5Aw==
-
-webidl-conversions@^3.0.0:
- version "3.0.1"
- resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871"
- integrity sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==
-
-webpack-cli@^4.4.0:
- version "4.10.0"
- resolved "https://registry.yarnpkg.com/webpack-cli/-/webpack-cli-4.10.0.tgz#37c1d69c8d85214c5a65e589378f53aec64dab31"
- integrity sha512-NLhDfH/h4O6UOy+0LSso42xvYypClINuMNBVVzX4vX98TmTaTUxwRbXdhucbFMd2qLaCTcLq/PdYrvi8onw90w==
- dependencies:
- "@discoveryjs/json-ext" "^0.5.0"
- "@webpack-cli/configtest" "^1.2.0"
- "@webpack-cli/info" "^1.5.0"
- "@webpack-cli/serve" "^1.7.0"
- colorette "^2.0.14"
- commander "^7.0.0"
- cross-spawn "^7.0.3"
- fastest-levenshtein "^1.0.12"
- import-local "^3.0.2"
- interpret "^2.2.0"
- rechoir "^0.7.0"
- webpack-merge "^5.7.3"
-
-webpack-dev-middleware@^5.3.1:
- version "5.3.3"
- resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz#efae67c2793908e7311f1d9b06f2a08dcc97e51f"
- integrity sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==
- dependencies:
- colorette "^2.0.10"
- memfs "^3.4.3"
- mime-types "^2.1.31"
- range-parser "^1.2.1"
- schema-utils "^4.0.0"
-
-webpack-dev-server@4.7.4:
- version "4.7.4"
- resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-4.7.4.tgz#d0ef7da78224578384e795ac228d8efb63d5f945"
- integrity sha512-nfdsb02Zi2qzkNmgtZjkrMOcXnYZ6FLKcQwpxT7MvmHKc+oTtDsBju8j+NMyAygZ9GW1jMEUpy3itHtqgEhe1A==
- dependencies:
- "@types/bonjour" "^3.5.9"
- "@types/connect-history-api-fallback" "^1.3.5"
- "@types/express" "^4.17.13"
- "@types/serve-index" "^1.9.1"
- "@types/sockjs" "^0.3.33"
- "@types/ws" "^8.2.2"
- ansi-html-community "^0.0.8"
- bonjour "^3.5.0"
- chokidar "^3.5.3"
- colorette "^2.0.10"
- compression "^1.7.4"
- connect-history-api-fallback "^1.6.0"
- default-gateway "^6.0.3"
- del "^6.0.0"
- express "^4.17.1"
- graceful-fs "^4.2.6"
- html-entities "^2.3.2"
- http-proxy-middleware "^2.0.0"
- ipaddr.js "^2.0.1"
- open "^8.0.9"
- p-retry "^4.5.0"
- portfinder "^1.0.28"
- schema-utils "^4.0.0"
- selfsigned "^2.0.0"
- serve-index "^1.9.1"
- sockjs "^0.3.21"
- spdy "^4.0.2"
- strip-ansi "^7.0.0"
- webpack-dev-middleware "^5.3.1"
- ws "^8.4.2"
-
-webpack-merge@^5.7.3:
- version "5.10.0"
- resolved "https://registry.yarnpkg.com/webpack-merge/-/webpack-merge-5.10.0.tgz#a3ad5d773241e9c682803abf628d4cd62b8a4177"
- integrity sha512-+4zXKdx7UnO+1jaN4l2lHVD+mFvnlZQP/6ljaJVb4SZiwIKeUnrT5l0gkT8z+n4hKpC+jpOv6O9R+gLtag7pSA==
- dependencies:
- clone-deep "^4.0.1"
- flat "^5.0.2"
- wildcard "^2.0.0"
-
-webpack-sources@^1.1.0:
- version "1.4.3"
- resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-1.4.3.tgz#eedd8ec0b928fbf1cbfe994e22d2d890f330a933"
- integrity sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==
- dependencies:
- source-list-map "^2.0.0"
- source-map "~0.6.1"
-
-webpack-sources@^3.2.3:
- version "3.2.3"
- resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-3.2.3.tgz#2d4daab8451fd4b240cc27055ff6a0c2ccea0cde"
- integrity sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==
-
-webpack@^5.76.0:
- version "5.89.0"
- resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.89.0.tgz#56b8bf9a34356e93a6625770006490bf3a7f32dc"
- integrity sha512-qyfIC10pOr70V+jkmud8tMfajraGCZMBWJtrmuBymQKCrLTRejBI8STDp1MCyZu/QTdZSeacCQYpYNQVOzX5kw==
- dependencies:
- "@types/eslint-scope" "^3.7.3"
- "@types/estree" "^1.0.0"
- "@webassemblyjs/ast" "^1.11.5"
- "@webassemblyjs/wasm-edit" "^1.11.5"
- "@webassemblyjs/wasm-parser" "^1.11.5"
- acorn "^8.7.1"
- acorn-import-assertions "^1.9.0"
- browserslist "^4.14.5"
- chrome-trace-event "^1.0.2"
- enhanced-resolve "^5.15.0"
- es-module-lexer "^1.2.1"
- eslint-scope "5.1.1"
- events "^3.2.0"
- glob-to-regexp "^0.4.1"
- graceful-fs "^4.2.9"
- json-parse-even-better-errors "^2.3.1"
- loader-runner "^4.2.0"
- mime-types "^2.1.27"
- neo-async "^2.6.2"
- schema-utils "^3.2.0"
- tapable "^2.1.1"
- terser-webpack-plugin "^5.3.7"
- watchpack "^2.4.0"
- webpack-sources "^3.2.3"
-
-webrtc-adapter@^7.2.1:
- version "7.7.1"
- resolved "https://registry.yarnpkg.com/webrtc-adapter/-/webrtc-adapter-7.7.1.tgz#b2c227a6144983b35057df67bd984a7d4bfd17f1"
- integrity sha512-TbrbBmiQBL9n0/5bvDdORc6ZfRY/Z7JnEj+EYOD1ghseZdpJ+nF2yx14k3LgQKc7JZnG7HAcL+zHnY25So9d7A==
- dependencies:
- rtcpeerconnection-shim "^1.2.15"
- sdp "^2.12.0"
-
-websocket-driver@>=0.5.1, websocket-driver@^0.7.4:
- version "0.7.4"
- resolved "https://registry.yarnpkg.com/websocket-driver/-/websocket-driver-0.7.4.tgz#89ad5295bbf64b480abcba31e4953aca706f5760"
- integrity sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==
- dependencies:
- http-parser-js ">=0.5.1"
- safe-buffer ">=5.1.0"
- websocket-extensions ">=0.1.1"
-
-websocket-extensions@>=0.1.1:
- version "0.1.4"
- resolved "https://registry.yarnpkg.com/websocket-extensions/-/websocket-extensions-0.1.4.tgz#7f8473bc839dfd87608adb95d7eb075211578a42"
- integrity sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==
-
-websocket-stream@^5.5.0:
- version "5.5.2"
- resolved "https://registry.yarnpkg.com/websocket-stream/-/websocket-stream-5.5.2.tgz#49d87083d96839f0648f5513bbddd581f496b8a2"
- integrity sha512-8z49MKIHbGk3C4HtuHWDtYX8mYej1wWabjthC/RupM9ngeukU4IWoM46dgth1UOS/T4/IqgEdCDJuMe2039OQQ==
- dependencies:
- duplexify "^3.5.1"
- inherits "^2.0.1"
- readable-stream "^2.3.3"
- safe-buffer "^5.1.2"
- ws "^3.2.0"
- xtend "^4.0.0"
-
-websocket@^1.0.32:
- version "1.0.34"
- resolved "https://registry.yarnpkg.com/websocket/-/websocket-1.0.34.tgz#2bdc2602c08bf2c82253b730655c0ef7dcab3111"
- integrity sha512-PRDso2sGwF6kM75QykIesBijKSVceR6jL2G8NGYyq2XrItNC2P5/qL5XeR056GhA+Ly7JMFvJb9I312mJfmqnQ==
- dependencies:
- bufferutil "^4.0.1"
- debug "^2.2.0"
- es5-ext "^0.10.50"
- typedarray-to-buffer "^3.1.5"
- utf-8-validate "^5.0.2"
- yaeti "^0.0.6"
-
-whatwg-fetch@^2.0.4:
- version "2.0.4"
- resolved "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-2.0.4.tgz#dde6a5df315f9d39991aa17621853d720b85566f"
- integrity sha512-dcQ1GWpOD/eEQ97k66aiEVpNnapVj90/+R+SXTPYGHpYBBypfKJEQjLrvMZ7YXbKm21gXd4NcuxUTjiv1YtLng==
-
-whatwg-url@^5.0.0:
- version "5.0.0"
- resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-5.0.0.tgz#966454e8765462e37644d3626f6742ce8b70965d"
- integrity sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==
- dependencies:
- tr46 "~0.0.3"
- webidl-conversions "^3.0.0"
-
-which-module@^2.0.0:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.1.tgz#776b1fe35d90aebe99e8ac15eb24093389a4a409"
- integrity sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==
-
-which-typed-array@^1.1.11, which-typed-array@^1.1.2:
- version "1.1.11"
- resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.11.tgz#99d691f23c72aab6768680805a271b69761ed61a"
- integrity sha512-qe9UWWpkeG5yzZ0tNYxDmd7vo58HDBc39mZ0xWWpolAGADdFOzkfamWLDxkOWcvHQKVmdTyQdLD4NOfjLWTKew==
- dependencies:
- available-typed-arrays "^1.0.5"
- call-bind "^1.0.2"
- for-each "^0.3.3"
- gopd "^1.0.1"
- has-tostringtag "^1.0.0"
-
-which@^2.0.1:
- version "2.0.2"
- resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1"
- integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==
- dependencies:
- isexe "^2.0.0"
-
-wif@^2.0.1, wif@^2.0.6:
- version "2.0.6"
- resolved "https://registry.yarnpkg.com/wif/-/wif-2.0.6.tgz#08d3f52056c66679299726fade0d432ae74b4704"
- integrity sha512-HIanZn1zmduSF+BQhkE+YXIbEiH0xPr1012QbFEGB0xsKqJii0/SqJjyn8dFv6y36kOznMgMB+LGcbZTJ1xACQ==
- dependencies:
- bs58check "<3.0.0"
-
-wildcard@^2.0.0:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/wildcard/-/wildcard-2.0.1.tgz#5ab10d02487198954836b6349f74fff961e10f67"
- integrity sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==
-
-wrap-ansi@^5.1.0:
- version "5.1.0"
- resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-5.1.0.tgz#1fd1f67235d5b6d0fee781056001bfb694c03b09"
- integrity sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==
- dependencies:
- ansi-styles "^3.2.0"
- string-width "^3.0.0"
- strip-ansi "^5.0.0"
-
-wrap-ansi@^6.2.0:
- version "6.2.0"
- resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-6.2.0.tgz#e9393ba07102e6c91a3b221478f0257cd2856e53"
- integrity sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==
- dependencies:
- ansi-styles "^4.0.0"
- string-width "^4.1.0"
- strip-ansi "^6.0.0"
-
-wrappy@1:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f"
- integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==
-
-ws@7.4.6:
- version "7.4.6"
- resolved "https://registry.yarnpkg.com/ws/-/ws-7.4.6.tgz#5654ca8ecdeee47c33a9a4bf6d28e2be2980377c"
- integrity sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==
-
-ws@7.5.3:
- version "7.5.3"
- resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.3.tgz#160835b63c7d97bfab418fc1b8a9fced2ac01a74"
- integrity sha512-kQ/dHIzuLrS6Je9+uv81ueZomEwH0qVYstcAQ4/Z93K8zeko9gtAbttJWzoC5ukqXY1PpoouV3+VSOqEAFt5wg==
-
-ws@7.5.9, ws@^7, ws@^7.2.0, ws@^7.4.0, ws@^7.4.5, ws@^7.5.1:
- version "7.5.9"
- resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.9.tgz#54fa7db29f4c7cec68b1ddd3a89de099942bb591"
- integrity sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==
-
-ws@8.13.0:
- version "8.13.0"
- resolved "https://registry.yarnpkg.com/ws/-/ws-8.13.0.tgz#9a9fb92f93cf41512a0735c8f4dd09b8a1211cd0"
- integrity sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==
-
-ws@8.9.0:
- version "8.9.0"
- resolved "https://registry.yarnpkg.com/ws/-/ws-8.9.0.tgz#2a994bb67144be1b53fe2d23c53c028adeb7f45e"
- integrity sha512-Ja7nszREasGaYUYCI2k4lCKIRTt+y7XuqVoHR44YpI49TtryyqbqvDMn5eqfW7e6HzTukDRIsXqzVHScqRcafg==
-
-ws@^3.0.0, ws@^3.2.0:
- version "3.3.3"
- resolved "https://registry.yarnpkg.com/ws/-/ws-3.3.3.tgz#f1cf84fe2d5e901ebce94efaece785f187a228f2"
- integrity sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA==
- dependencies:
- async-limiter "~1.0.0"
- safe-buffer "~5.1.0"
- ultron "~1.1.0"
-
-ws@^5.1.1:
- version "5.2.3"
- resolved "https://registry.yarnpkg.com/ws/-/ws-5.2.3.tgz#05541053414921bc29c63bee14b8b0dd50b07b3d"
- integrity sha512-jZArVERrMsKUatIdnLzqvcfydI85dvd/Fp1u/VOpfdDWQ4c9qWXe+VIeAbQ5FrDwciAkr+lzofXLz3Kuf26AOA==
- dependencies:
- async-limiter "~1.0.0"
-
-ws@^8.4.2, ws@^8.5.0:
- version "8.14.2"
- resolved "https://registry.yarnpkg.com/ws/-/ws-8.14.2.tgz#6c249a806eb2db7a20d26d51e7709eab7b2e6c7f"
- integrity sha512-wEBG1ftX4jcglPxgFCMJmZ2PLtSbJ2Peg6TmpJFTbe9GZYOQCDPdMYu/Tm0/bGZkw8paZnJY45J4K2PZrLYq8g==
-
-ws@~8.11.0:
- version "8.11.0"
- resolved "https://registry.yarnpkg.com/ws/-/ws-8.11.0.tgz#6a0d36b8edfd9f96d8b25683db2f8d7de6e8e143"
- integrity sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==
-
-xhr-request-promise@^0.1.2:
- version "0.1.3"
- resolved "https://registry.yarnpkg.com/xhr-request-promise/-/xhr-request-promise-0.1.3.tgz#2d5f4b16d8c6c893be97f1a62b0ed4cf3ca5f96c"
- integrity sha512-YUBytBsuwgitWtdRzXDDkWAXzhdGB8bYm0sSzMPZT7Z2MBjMSTHFsyCT1yCRATY+XC69DUrQraRAEgcoCRaIPg==
- dependencies:
- xhr-request "^1.1.0"
-
-xhr-request@^1.0.1, xhr-request@^1.1.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/xhr-request/-/xhr-request-1.1.0.tgz#f4a7c1868b9f198723444d82dcae317643f2e2ed"
- integrity sha512-Y7qzEaR3FDtL3fP30k9wO/e+FBnBByZeybKOhASsGP30NIkRAAkKD/sCnLvgEfAIEC1rcmK7YG8f4oEnIrrWzA==
- dependencies:
- buffer-to-arraybuffer "^0.0.5"
- object-assign "^4.1.1"
- query-string "^5.0.1"
- simple-get "^2.7.0"
- timed-out "^4.0.1"
- url-set-query "^1.0.0"
- xhr "^2.0.4"
-
-xhr2-cookies@1.1.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/xhr2-cookies/-/xhr2-cookies-1.1.0.tgz#7d77449d0999197f155cb73b23df72505ed89d48"
- integrity sha512-hjXUA6q+jl/bd8ADHcVfFsSPIf+tyLIjuO9TwJC9WI6JP2zKcS7C+p56I9kCLLsaCiNT035iYvEUUzdEFj/8+g==
- dependencies:
- cookiejar "^2.1.1"
-
-xhr@^2.0.4, xhr@^2.2.0, xhr@^2.3.3:
- version "2.6.0"
- resolved "https://registry.yarnpkg.com/xhr/-/xhr-2.6.0.tgz#b69d4395e792b4173d6b7df077f0fc5e4e2b249d"
- integrity sha512-/eCGLb5rxjx5e3mF1A7s+pLlR6CGyqWN91fv1JgER5mVWg1MZmlhBvy9kjcsOdRk8RrIujotWyJamfyrp+WIcA==
- dependencies:
- global "~4.4.0"
- is-function "^1.0.1"
- parse-headers "^2.0.0"
- xtend "^4.0.0"
-
-xmlhttprequest-ssl@~2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/xmlhttprequest-ssl/-/xmlhttprequest-ssl-2.0.0.tgz#91360c86b914e67f44dce769180027c0da618c67"
- integrity sha512-QKxVRxiRACQcVuQEYFsI1hhkrMlrXHPegbbd1yn9UHOmRxY+si12nQYzri3vbzt8VdTTRviqcKxcyllFas5z2A==
-
-xstream@^11.14.0:
- version "11.14.0"
- resolved "https://registry.yarnpkg.com/xstream/-/xstream-11.14.0.tgz#2c071d26b18310523b6877e86b4e54df068a9ae5"
- integrity sha512-1bLb+kKKtKPbgTK6i/BaoAn03g47PpFstlbe1BA+y3pNS/LfvcaghS5BFf9+EE1J+KwSQsEpfJvFN5GqFtiNmw==
- dependencies:
- globalthis "^1.0.1"
- symbol-observable "^2.0.3"
-
-xtend@^4.0.0, xtend@^4.0.1, xtend@^4.0.2, xtend@~4.0.0, xtend@~4.0.1:
- version "4.0.2"
- resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54"
- integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==
-
-xtend@~2.1.1:
- version "2.1.2"
- resolved "https://registry.yarnpkg.com/xtend/-/xtend-2.1.2.tgz#6efecc2a4dad8e6962c4901b337ce7ba87b5d28b"
- integrity sha512-vMNKzr2rHP9Dp/e1NQFnLQlwlhp9L/LfvnsVdHxN1f+uggyVI3i08uD14GPvCToPkdsRfyPqIyYGmIk58V98ZQ==
- dependencies:
- object-keys "~0.4.0"
-
-y18n@^4.0.0:
- version "4.0.3"
- resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.3.tgz#b5f259c82cd6e336921efd7bfd8bf560de9eeedf"
- integrity sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==
-
-yaeti@^0.0.6:
- version "0.0.6"
- resolved "https://registry.yarnpkg.com/yaeti/-/yaeti-0.0.6.tgz#f26f484d72684cf42bedfb76970aa1608fbf9577"
- integrity sha512-MvQa//+KcZCUkBTIC9blM+CU9J2GzuTytsOUwf2lidtvkx/6gnEp1QvJv34t9vdjhFmha/mUiNDbN0D0mJWdug==
-
-yallist@^3.0.0, yallist@^3.0.2, yallist@^3.1.1:
- version "3.1.1"
- resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd"
- integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==
-
-yallist@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72"
- integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==
-
-yargs-parser@^13.1.2:
- version "13.1.2"
- resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-13.1.2.tgz#130f09702ebaeef2650d54ce6e3e5706f7a4fb38"
- integrity sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==
- dependencies:
- camelcase "^5.0.0"
- decamelize "^1.2.0"
-
-yargs-parser@^18.1.2:
- version "18.1.3"
- resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-18.1.3.tgz#be68c4975c6b2abf469236b0c870362fab09a7b0"
- integrity sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==
- dependencies:
- camelcase "^5.0.0"
- decamelize "^1.2.0"
-
-yargs@^13.2.4:
- version "13.3.2"
- resolved "https://registry.yarnpkg.com/yargs/-/yargs-13.3.2.tgz#ad7ffefec1aa59565ac915f82dccb38a9c31a2dd"
- integrity sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==
- dependencies:
- cliui "^5.0.0"
- find-up "^3.0.0"
- get-caller-file "^2.0.1"
- require-directory "^2.1.1"
- require-main-filename "^2.0.0"
- set-blocking "^2.0.0"
- string-width "^3.0.0"
- which-module "^2.0.0"
- y18n "^4.0.0"
- yargs-parser "^13.1.2"
-
-yargs@^15.3.1:
- version "15.4.1"
- resolved "https://registry.yarnpkg.com/yargs/-/yargs-15.4.1.tgz#0d87a16de01aee9d8bec2bfbf74f67851730f4f8"
- integrity sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==
- dependencies:
- cliui "^6.0.0"
- decamelize "^1.2.0"
- find-up "^4.1.0"
- get-caller-file "^2.0.1"
- require-directory "^2.1.1"
- require-main-filename "^2.0.0"
- set-blocking "^2.0.0"
- string-width "^4.2.0"
- which-module "^2.0.0"
- y18n "^4.0.0"
- yargs-parser "^18.1.2"
diff --git a/packages/enkrypt/README.md b/packages/enkrypt/README.md
index 383996bb0..ede4fb257 100644
--- a/packages/enkrypt/README.md
+++ b/packages/enkrypt/README.md
@@ -1,20 +1,20 @@
-# @web3-onboard/enkrypt
+# @subwallet-connect/enkrypt
## Wallet module for connecting Enkrypt wallet through web3-onboard
### Install
**NPM**
-`npm i @web3-onboard/core @web3-onboard/enkrypt`
+`npm i @subwallet-connect/core @subwallet-connect/enkrypt`
**Yarn**
-`yarn add @web3-onboard/core @web3-onboard/enkrypt`
+`yarn add @subwallet-connect/core @subwallet-connect/enkrypt`
## Usage
```typescript
-import Onboard from '@web3-onboard/core'
-import enrkypt from '@web3-onboard/enkrypt'
+import Onboard from '@subwallet-connect/core'
+import enrkypt from '@subwallet-connect/enkrypt'
const enrkyptModule = enrkypt()
diff --git a/packages/enkrypt/package.json b/packages/enkrypt/package.json
index 4302ca65d..9068b44c2 100644
--- a/packages/enkrypt/package.json
+++ b/packages/enkrypt/package.json
@@ -1,6 +1,6 @@
{
- "name": "@web3-onboard/enkrypt",
- "version": "2.0.4",
+ "name": "@subwallet-connect/enkrypt",
+ "version": "1.0.7",
"description": "Enkrypt SDK wallet 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",
@@ -36,11 +36,13 @@
],
"repository": {
"type": "git",
- "url": "https://github.com/blocknative/web3-onboard.git",
+ "url": "git+https://github.com/blocknative/web3-onboard.git",
"directory": "packages/core"
},
"homepage": "https://www.blocknative.com/onboard",
- "bugs": "https://github.com/blocknative/web3-onboard/issues",
+ "bugs": {
+ "url": "https://github.com/blocknative/web3-onboard/issues"
+ },
"module": "dist/index.js",
"browser": "dist/index.js",
"main": "dist/index.js",
@@ -63,6 +65,7 @@
"window": "^4.2.7"
},
"dependencies": {
- "@web3-onboard/common": "^2.3.3"
- }
+ "@subwallet-connect/common": "^1.0.7"
+ },
+ "author": ""
}
diff --git a/packages/enkrypt/src/index.ts b/packages/enkrypt/src/index.ts
index 3373a1ad2..cdd418841 100644
--- a/packages/enkrypt/src/index.ts
+++ b/packages/enkrypt/src/index.ts
@@ -2,8 +2,8 @@ import type {
WalletInit,
SimpleEventEmitter,
EIP1193Provider
-} from '@web3-onboard/common'
-import { createEIP1193Provider } from '@web3-onboard/common'
+} from '@subwallet-connect/common'
+import { createEIP1193Provider } from '@subwallet-connect/common'
import { CustomWindow } from './types.js'
declare const window: CustomWindow
@@ -12,6 +12,7 @@ function enkrypt(): WalletInit {
return () => {
return {
label: 'Enkrypt',
+ type : 'evm',
getIcon: async () => (await import('./icon.js')).default,
getInterface: async () => {
const enkryptExists = window.hasOwnProperty('enkrypt')
diff --git a/packages/finoaconnect/README.md b/packages/finoaconnect/README.md
new file mode 100644
index 000000000..046db71ef
--- /dev/null
+++ b/packages/finoaconnect/README.md
@@ -0,0 +1,51 @@
+# @web3-onboard/finoaconnect
+
+## Wallet module for connecting FinoaConnect SDK to web3-onboard
+
+#### Install
+
+`npm i @web3-onboard/core @web3-onboard/finoaconnect`
+
+## Usage
+
+Optional initialization object
+```typescript
+/** Optional object provided to the initiation of the wallet connector.
+ * When not included, the wallet connector service connects to FinoaConnect production systems.
+ * @field {url} URL of the FinoaConnect backend systems to be used
+ * @field {labelSuffix} arbitrary string label to denote the context of the URL field */
+export interface FinoaWalletOption {
+ url?: string
+ labelSuffix?: string
+}
+```
+
+```typescript
+import Onboard from '@web3-onboard/core';
+import finoaConnectModule from '@web3-onboard/finoaconnect';
+
+const onboard = Onboard({
+ // ... other Onboard options
+ wallets: [
+ finoaConnectModule()
+ //... other wallets
+ ]
+})
+
+// alternatively to connect to a localised development environment
+const onboard = Onboard({
+ // ... other Onboard options
+ wallets: [
+ finoaConnectModule([
+ {
+ labelSuffix: 'localhost',
+ url: 'http://localhost:8080',
+ }
+ ])
+ //... other wallets
+ ]
+})
+
+const connectedWallets = await onboard.connectWallet()
+console.log(connectedWallets)
+```
diff --git a/packages/finoaconnect/package.json b/packages/finoaconnect/package.json
new file mode 100644
index 000000000..4b9f7e56f
--- /dev/null
+++ b/packages/finoaconnect/package.json
@@ -0,0 +1,66 @@
+{
+ "name": "@web3-onboard/finoaconnect",
+ "version": "2.0.0",
+ "description": "FinoaConnect enables DApp users to use Finoa's Institutional Custody services.",
+ "keywords": [
+ "Ethereum",
+ "Web3",
+ "EVM",
+ "dapp",
+ "Multichain",
+ "Wallet",
+ "Transaction",
+ "Provider",
+ "Hardware Wallet",
+ "Notifications",
+ "React",
+ "Svelte",
+ "Vue",
+ "Next",
+ "Nuxt",
+ "MetaMask",
+ "Coinbase",
+ "WalletConnect",
+ "Ledger",
+ "Trezor",
+ "Connect Wallet",
+ "Ethereum Hooks",
+ "Blocknative",
+ "Mempool",
+ "pending",
+ "confirmed",
+ "Injected Wallet",
+ "Crypto",
+ "Crypto Wallet",
+ "Tally Ho",
+ "FinoaConnect"
+ ],
+ "repository": {
+ "type": "git",
+ "url": "https://github.com/blocknative/web3-onboard.git",
+ "directory": "packages/finoaconnect"
+ },
+ "homepage": "https://web3onboard.thirdweb.com",
+ "bugs": "https://github.com/blocknative/web3-onboard/issues",
+ "module": "dist/index.js",
+ "browser": "dist/index.js",
+ "main": "dist/index.js",
+ "type": "module",
+ "typings": "dist/index.d.ts",
+ "files": [
+ "dist"
+ ],
+ "license": "MIT",
+ "scripts": {
+ "build": "tsc",
+ "dev": "tsc -w",
+ "type-check": "tsc --noEmit"
+ },
+ "devDependencies": {
+ "typescript": "^5.4.5"
+ },
+ "dependencies": {
+ "@finoa/finoa-connect-sdk": "^1.0.4",
+ "@web3-onboard/core": "^2.22.3"
+ }
+}
diff --git a/packages/finoaconnect/src/icon.ts b/packages/finoaconnect/src/icon.ts
new file mode 100644
index 000000000..2282313a8
--- /dev/null
+++ b/packages/finoaconnect/src/icon.ts
@@ -0,0 +1,6 @@
+export default `
+
+
+
+
+`
\ No newline at end of file
diff --git a/packages/finoaconnect/src/index.ts b/packages/finoaconnect/src/index.ts
new file mode 100644
index 000000000..f49015a3c
--- /dev/null
+++ b/packages/finoaconnect/src/index.ts
@@ -0,0 +1,72 @@
+import { FinoaEIP1193Provider } from '@finoa/finoa-connect-sdk'
+import { ProviderRpcError, ProviderRpcErrorCode, type WalletInit } from '@web3-onboard/common'
+
+/** Optional object provided to the initiation of the wallet connector.
+ * When not included, the wallet connector service connects to FinoaConnect production systems.
+ * @field {url} URL of the FinoaConnect backend systems to be used
+ * @field {labelSuffix} arbitrary string label to denote the context of the URL field */
+export interface FinoaWalletOption {
+ url?: string
+ labelSuffix?: string
+}
+
+function finoaConnect(option?: string | FinoaWalletOption): WalletInit {
+ const { url, labelSuffix }: FinoaWalletOption =
+ typeof option === 'string' ? { url: option } : !option ? {} : option
+
+ return () => {
+ return {
+ label: `FinoaConnect${labelSuffix == null ? '' : ' - ' + labelSuffix}`,
+ getIcon: async () => (await import('./icon')).default,
+ getInterface: async ({ chains }) => {
+ const {
+ FinoaEIP1193Provider,
+ FinoaBrowserClient,
+ UnsupportedRequestError
+ } = await import('@finoa/finoa-connect-sdk')
+
+ const client = new FinoaBrowserClient({
+ windowUrl: url
+ })
+ const provider = new FinoaEIP1193Provider({
+ client
+ })
+
+ const proxyProvider = new Proxy(provider, {
+ get(target, property: keyof FinoaEIP1193Provider) {
+ const source = target[property]
+ if (property === 'request') {
+ return async function (
+ this: FinoaEIP1193Provider,
+ ...args: Parameters
+ ) {
+
+ try {
+ return await (source as FinoaEIP1193Provider['request']).call(
+ this,
+ ...args
+ )
+ } catch (err) {
+ if (err instanceof UnsupportedRequestError) {
+ throw new ProviderRpcError({
+ code: ProviderRpcErrorCode.UNSUPPORTED_METHOD,
+ message: `FinoaConnect Provider does not support the requested method: ${args[0].method}`
+ })
+ }
+ throw err
+ }
+ }
+ }
+ return source
+ }
+ })
+
+ return {
+ provider: proxyProvider
+ }
+ }
+ }
+ }
+}
+
+export default finoaConnect
\ No newline at end of file
diff --git a/packages/finoaconnect/tsconfig.json b/packages/finoaconnect/tsconfig.json
new file mode 100644
index 000000000..ec0c86c1f
--- /dev/null
+++ b/packages/finoaconnect/tsconfig.json
@@ -0,0 +1,15 @@
+{
+ "extends": "../../tsconfig.json",
+ "include": ["src/**/*"],
+
+ "compilerOptions": {
+ "outDir": "dist",
+ "rootDir": "src",
+ "declaration": true,
+ "declarationDir": "dist",
+ "allowSyntheticDefaultImports": true,
+ "paths": {
+ "*": ["./src/*", "./node_modules/*"]
+ }
+ }
+ }
\ No newline at end of file
diff --git a/packages/fortmatic/README.md b/packages/fortmatic/README.md
index 2484c795c..c6b700ddc 100644
--- a/packages/fortmatic/README.md
+++ b/packages/fortmatic/README.md
@@ -1,10 +1,10 @@
-# @web3-onboard/fortmatic
+# @subwallet-connect/fortmatic
## Wallet module for connecting Fortmatic to web3-onboard
### Install
-`npm i @web3-onboard/fortmatic`
+`npm i @subwallet-connect/fortmatic`
## Options
@@ -17,8 +17,8 @@ type FortmaticOptions = {
## Usage
```typescript
-import Onboard from '@web3-onboard/core'
-import fortmaticModule from '@web3-onboard/fortmatic'
+import Onboard from '@subwallet-connect/core'
+import fortmaticModule from '@subwallet-connect/fortmatic'
const fortmatic = fortmaticModule({ apiKey: 'API_KEY' })
diff --git a/packages/fortmatic/package.json b/packages/fortmatic/package.json
index a7ebde2f4..fa9bae94f 100644
--- a/packages/fortmatic/package.json
+++ b/packages/fortmatic/package.json
@@ -1,6 +1,6 @@
{
- "name": "@web3-onboard/fortmatic",
- "version": "2.0.19",
+ "name": "@subwallet-connect/fortmatic",
+ "version": "1.0.7",
"description": "Fortmatic wallet 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",
@@ -35,11 +35,13 @@
],
"repository": {
"type": "git",
- "url": "https://github.com/blocknative/web3-onboard.git",
+ "url": "git+https://github.com/blocknative/web3-onboard.git",
"directory": "packages/fortmatic"
},
- "homepage": "https://onboard.blocknative.com",
- "bugs": "https://github.com/blocknative/web3-onboard/issues",
+ "homepage": "https://subwallet.app",
+ "bugs": {
+ "url": "https://github.com/blocknative/web3-onboard/issues"
+ },
"module": "dist/index.js",
"browser": "dist/index.js",
"main": "dist/index.js",
@@ -58,7 +60,8 @@
"typescript": "^4.5.5"
},
"dependencies": {
- "@web3-onboard/common": "^2.3.3",
+ "@subwallet-connect/common": "^1.0.7",
"fortmatic": "^2.2.1"
- }
+ },
+ "author": ""
}
diff --git a/packages/fortmatic/src/index.ts b/packages/fortmatic/src/index.ts
index 8cce5d88d..f0729591f 100644
--- a/packages/fortmatic/src/index.ts
+++ b/packages/fortmatic/src/index.ts
@@ -1,4 +1,4 @@
-import type { WalletInit, APIKey, EIP1193Provider } from '@web3-onboard/common'
+import type { WalletInit, APIKey, EIP1193Provider } from '@subwallet-connect/common'
function fortmatic(options: APIKey): WalletInit {
const { apiKey } = options
@@ -6,6 +6,7 @@ function fortmatic(options: APIKey): WalletInit {
return () => {
return {
label: 'Fortmatic',
+ type : 'evm',
getIcon: async () => (await import('./icon.js')).default,
getInterface: async ({ EventEmitter, BigNumber, chains }) => {
const { default: Fortmatic } = await import('fortmatic')
@@ -13,7 +14,7 @@ function fortmatic(options: APIKey): WalletInit {
createEIP1193Provider,
ProviderRpcErrorCode,
ProviderRpcError
- } = await import('@web3-onboard/common')
+ } = await import('@subwallet-connect/common')
const emitter = new EventEmitter()
@@ -48,8 +49,8 @@ function fortmatic(options: APIKey): WalletInit {
const [balance] = await instance.user.getBalances()
return balance
? BigNumber.from(balance.crypto_amount)
- .mul('1000000000000000000')
- .toString()
+ .mul('1000000000000000000')
+ .toString()
: '0'
},
wallet_switchEthereumChain: async ({ params }) => {
diff --git a/packages/frame/README.md b/packages/frame/README.md
index 44989e191..c38df7e52 100644
--- a/packages/frame/README.md
+++ b/packages/frame/README.md
@@ -1,4 +1,4 @@
-# @web3-onboard/frame
+# @subwallet-connect/frame
## Wallet module for connecting Frame to web3-onboard
@@ -6,13 +6,13 @@
### Install
-`npm i @web3-onboard/core @web3-onboard/frame`
+`npm i @subwallet-connect/core @subwallet-connect/frame`
### Usage
```typescript
-import Onboard from '@web3-onboard/core'
-import frameModule from '@web3-onboard/frame'
+import Onboard from '@subwallet-connect/core'
+import frameModule from '@subwallet-connect/frame'
const frame = frameModule()
@@ -33,8 +33,8 @@ console.log(connectedWallets)
You may decide that on certain platforms you do not want to display this wallet as a selectable option. To do that you can use the `filter` init option which is an array of platforms that you would like this wallet to **not** be displayed to the end user:
```typescript
-import Onboard from '@web3-onboard/core'
-import frameModule from '@web3-onboard/frame'
+import Onboard from '@subwallet-connect/core'
+import frameModule from '@subwallet-connect/frame'
const frame = frameModule({ filter: ['iOS', 'Android'] })
diff --git a/packages/frame/package.json b/packages/frame/package.json
index 52845a4e9..369b2b1b2 100644
--- a/packages/frame/package.json
+++ b/packages/frame/package.json
@@ -1,6 +1,6 @@
{
- "name": "@web3-onboard/frame",
- "version": "2.0.2",
+ "name": "@subwallet-connect/frame",
+ "version": "1.0.7",
"description": "Frame wallet 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",
@@ -36,11 +36,13 @@
],
"repository": {
"type": "git",
- "url": "https://github.com/blocknative/web3-onboard.git",
+ "url": "git+https://github.com/blocknative/web3-onboard.git",
"directory": "packages/frame"
},
- "homepage": "https://onboard.blocknative.com",
- "bugs": "https://github.com/blocknative/web3-onboard/issues",
+ "homepage": "https://subwallet.app",
+ "bugs": {
+ "url": "https://github.com/blocknative/web3-onboard/issues"
+ },
"module": "dist/index.js",
"browser": "dist/index.js",
"main": "dist/index.js",
@@ -59,7 +61,8 @@
"typescript": "^4.5.5"
},
"dependencies": {
- "@web3-onboard/common": "^2.3.3",
+ "@subwallet-connect/common": "^1.0.7",
"eth-provider": "^0.13.6"
- }
+ },
+ "author": ""
}
diff --git a/packages/frame/src/index.ts b/packages/frame/src/index.ts
index b4e3830ac..a0d82060c 100644
--- a/packages/frame/src/index.ts
+++ b/packages/frame/src/index.ts
@@ -1,4 +1,4 @@
-import { WalletInit } from '@web3-onboard/common'
+import { WalletInit } from '@subwallet-connect/common'
async function getProvider() {
const injected = (window as any).ethereum
@@ -15,6 +15,7 @@ function frame(): WalletInit {
return () => {
return {
label: 'Frame',
+ type : 'evm',
getIcon: async () => (await import('./icon.js')).default,
getInterface: async () => {
const provider = await getProvider()
diff --git a/packages/frontier/README.md b/packages/frontier/README.md
index 1e53867e7..d51a7af9f 100644
--- a/packages/frontier/README.md
+++ b/packages/frontier/README.md
@@ -1,4 +1,4 @@
-# @web3-onboard/frontier
+# @subwallet-connect/frontier
## Wallet module for connecting Frontier Wallet through web3-onboard
@@ -7,16 +7,16 @@ Frontier Wallet SDK wallet module for connecting to Web3-Onboard. Web3-Onboard m
### Install
**NPM**
-`npm i @web3-onboard/core @web3-onboard/frontier`
+`npm i @subwallet-connect/core @subwallet-connect/frontier`
**Yarn**
-`yarn add @web3-onboard/core @web3-onboard/frontier`
+`yarn add @subwallet-connect/core @subwallet-connect/frontier`
## Usage
```typescript
-import Onboard from '@web3-onboard/core'
-import frontierModule from '@web3-onboard/frontier'
+import Onboard from '@subwallet-connect/core'
+import frontierModule from '@subwallet-connect/frontier'
const frontier = frontierModule()
diff --git a/packages/frontier/package.json b/packages/frontier/package.json
index ae0638f45..2a9a59d6a 100644
--- a/packages/frontier/package.json
+++ b/packages/frontier/package.json
@@ -1,6 +1,6 @@
{
- "name": "@web3-onboard/frontier",
- "version": "2.0.4",
+ "name": "@subwallet-connect/frontier",
+ "version": "1.0.7",
"description": "Frontier Wallet SDK wallet module for connecting to Web3-Onboard. 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",
@@ -35,11 +35,13 @@
],
"repository": {
"type": "git",
- "url": "https://github.com/blocknative/web3-onboard.git",
+ "url": "git+https://github.com/blocknative/web3-onboard.git",
"directory": "packages/frontier"
},
"homepage": "https://www.blocknative.com/onboard",
- "bugs": "https://github.com/blocknative/web3-onboard/issues",
+ "bugs": {
+ "url": "https://github.com/blocknative/web3-onboard/issues"
+ },
"module": "dist/index.js",
"browser": "dist/index.js",
"main": "dist/index.js",
@@ -59,6 +61,7 @@
"typescript": "^4.5.5"
},
"dependencies": {
- "@web3-onboard/common": "^2.3.3"
- }
+ "@subwallet-connect/common": "^1.0.7"
+ },
+ "author": ""
}
diff --git a/packages/frontier/src/index.ts b/packages/frontier/src/index.ts
index c4d11239c..ded92adb5 100644
--- a/packages/frontier/src/index.ts
+++ b/packages/frontier/src/index.ts
@@ -1,4 +1,4 @@
-import type { WalletInit, EIP1193Provider } from '@web3-onboard/common'
+import type { WalletInit, EIP1193Provider } from '@subwallet-connect/common'
import { CustomWindow } from './types.js'
declare const window: CustomWindow
@@ -8,9 +8,10 @@ function frontier(): WalletInit {
return () => {
return {
label: 'Frontier',
+ type: 'evm',
getIcon: async () => (await import('./icon.js')).default,
getInterface: async () => {
- const { createEIP1193Provider } = await import('@web3-onboard/common')
+ const { createEIP1193Provider } = await import('@subwallet-connect/common')
const ethereumInjectionExists = window.hasOwnProperty('ethereum')
let provider: EIP1193Provider
diff --git a/packages/frontier/src/types.ts b/packages/frontier/src/types.ts
index 51809da5c..6ba80fb41 100644
--- a/packages/frontier/src/types.ts
+++ b/packages/frontier/src/types.ts
@@ -1,4 +1,4 @@
-import { EIP1193Provider } from '@web3-onboard/common'
+import { EIP1193Provider } from '@subwallet-connect/common'
export interface CustomWindow extends Window {
ethereum: EIP1193Provider & {
isFrontier?: boolean
diff --git a/packages/gas/README.md b/packages/gas/README.md
index ed5b24bd2..4ed7b35f2 100644
--- a/packages/gas/README.md
+++ b/packages/gas/README.md
@@ -1,27 +1,26 @@
-# @web3-onboard/gas
+# @subwallet-connect/gas
-## A module for requesting streams or single requests of gas price estimates from the [Blocknative Gas Platform API](https://onboard.blocknative.com/docs/packages/gas).
+## A module for requesting streams or single requests of gas price estimates from the [Blocknative Gas Platform API](https://docs.blocknative.com/gas-prediction/gas-platform).
Supports both Eth Mainnet and Polygon gas pricing.
### Install
**NPM**
-`npm i @web3-onboard/gas`
+`npm i @subwallet-connect/gas`
**Yarn**
-`yarn add @web3-onboard/gas`
+`yarn add @subwallet-connect/gas`
### Standalone Setup
```typescript
-import gas from '@web3-onboard/gas'
+import gas from '@subwallet-connect/gas'
// subscribe to a single chain for estimates using the default poll rate of 5 secs
// API key is optional and if provided allows for faster poll rates
const ethMainnetGasBlockPrices = gas.stream({
chains: ['0x1'],
- apiKey: '',
endpoint: 'blockPrices'
})
@@ -35,7 +34,6 @@ setTimeout(ethGasUnsub, 10000)
// OR you can subscribe to multiple chains at once:
const gasBlockPrices = gas.stream({
chains: ['0x1', '0x89'],
- apiKey: '',
endpoint: 'blockPrices',
// can override default poll rate as well
poll: 1000
@@ -54,7 +52,6 @@ setTimeout(unsubscribe, 10000)
// Can also just do a one time get rather than a stream
const gasBlockPrices = await gas.get({
chains: ['0x1', '0x89'],
- apiKey: '',
endpoint: 'blockPrices'
})
```
@@ -63,9 +60,9 @@ const gasBlockPrices = await gas.get({
## Usage with Web3-Onboard wallet Connect and Ethers.js
This example assumes you have already setup web3-onboard to connect wallets to your dapp.
-For more information see [web3-onboard docs](https://onboard.blocknative.com/docs/modules/core#install).
+For more information see [web3-onboard docs](https://web3onboard.thirdweb.com/docs/modules/core#install).
```ts
-import gas from '@web3-onboard/gas'
+import gas from '@subwallet-connect/gas'
import { ethers } from 'ethers'
// Set provider using the Web3-Onboard wallet.provider instance from the connected wallet
@@ -74,7 +71,6 @@ let bnGasPrices
const ethMainnetGasBlockPrices = gas.stream({
chains: ['0x1'], // '0x89' can also be added/replaced here for Polygon gas data
- apiKey: '', // for faster refresh rates
endpoint: 'blockPrices'
})
diff --git a/packages/gas/package.json b/packages/gas/package.json
index f0a1b7854..f35fd505c 100644
--- a/packages/gas/package.json
+++ b/packages/gas/package.json
@@ -1,6 +1,6 @@
{
- "name": "@web3-onboard/gas",
- "version": "2.1.8",
+ "name": "@subwallet-connect/gas",
+ "version": "1.0.7",
"description": "Estimate the gas prices needed to get a transaction in to the next block for Ethereum Mainnet and Polygon Matic Mainnet.",
"keywords": [
"gas",
@@ -9,11 +9,13 @@
],
"repository": {
"type": "git",
- "url": "https://github.com/blocknative/web3-onboard.git",
+ "url": "git+https://github.com/blocknative/web3-onboard.git",
"directory": "packages/gas"
},
- "homepage": "https://onboard.blocknative.com",
- "bugs": "https://github.com/blocknative/web3-onboard/issues",
+ "homepage": "https://subwallet.app",
+ "bugs": {
+ "url": "https://github.com/blocknative/web3-onboard/issues"
+ },
"module": "dist/index.js",
"typings": "dist/index.d.ts",
"browser": "dist/index.js",
@@ -32,8 +34,9 @@
"typescript": "^4.5.5"
},
"dependencies": {
- "@web3-onboard/common": "^2.3.3",
+ "@subwallet-connect/common": "^1.0.7",
"rxjs": "^7.5.2",
"joi": "17.8.1"
- }
+ },
+ "author": ""
}
diff --git a/packages/gas/src/get.ts b/packages/gas/src/get.ts
index ef1f743d6..64cc75d1c 100644
--- a/packages/gas/src/get.ts
+++ b/packages/gas/src/get.ts
@@ -1,7 +1,7 @@
import { firstValueFrom, zip } from 'rxjs'
import { ajax } from 'rxjs/ajax'
import { getRequestUrl } from './utils.js'
-import { RequestOptions, ChainId, GasPlatformResponse } from './types.js'
+import { RequestOptions, GasPlatformResponse } from './types.js'
import { validateRequest } from './validation.js'
function get(options: RequestOptions): Promise {
@@ -11,10 +11,10 @@ function get(options: RequestOptions): Promise {
throw invalid
}
- const { chains, endpoint, apiKey } = options
+ const { chains, endpoint } = options
const requestUrls = chains.map(chainId =>
- getRequestUrl({ chainId, apiKey, endpoint })
+ getRequestUrl({ chainId, endpoint })
)
return firstValueFrom(
diff --git a/packages/gas/src/stream.ts b/packages/gas/src/stream.ts
index 6069c1a44..41bb640ba 100644
--- a/packages/gas/src/stream.ts
+++ b/packages/gas/src/stream.ts
@@ -12,10 +12,10 @@ function stream(options: StreamOptions): Observable {
throw invalid
}
- const { chains, endpoint, apiKey, poll = 5000 } = options
+ const { chains, endpoint, poll = 5000 } = options
const requestUrls = chains.map(chainId =>
- getRequestUrl({ chainId, apiKey, endpoint })
+ getRequestUrl({ chainId, endpoint })
)
// start polling
diff --git a/packages/gas/src/types.ts b/packages/gas/src/types.ts
index c12996c40..2df80e9ef 100644
--- a/packages/gas/src/types.ts
+++ b/packages/gas/src/types.ts
@@ -3,7 +3,6 @@ export type RequestEndpoint = 'blockPrices'
export type RequestOptions = {
chains: ChainId[]
endpoint: RequestEndpoint
- apiKey?: string
}
export type StreamOptions = RequestOptions & { poll?: number }
diff --git a/packages/gas/src/utils.ts b/packages/gas/src/utils.ts
index e28054fd4..87a2bbda3 100644
--- a/packages/gas/src/utils.ts
+++ b/packages/gas/src/utils.ts
@@ -2,12 +2,10 @@ import { ChainId, RequestEndpoint } from './types.js'
export function getRequestUrl({
chainId,
- endpoint,
- apiKey
+ endpoint
}: {
chainId: ChainId
endpoint: RequestEndpoint
- apiKey?: string
}): { url: string; headers: { authorization?: string } } {
switch (endpoint) {
case 'blockPrices':
@@ -16,11 +14,7 @@ export function getRequestUrl({
chainId,
16
)}`,
- headers: apiKey
- ? {
- authorization: apiKey
- }
- : {}
+ headers: {}
}
default:
throw new Error(`Unrecognized request endpoint: ${endpoint}`)
diff --git a/packages/gas/src/validation.ts b/packages/gas/src/validation.ts
index 9e4f16302..8f77d04df 100644
--- a/packages/gas/src/validation.ts
+++ b/packages/gas/src/validation.ts
@@ -1,6 +1,6 @@
import Joi from 'joi'
import { RequestOptions, StreamOptions } from './types.js'
-import { validate, type ValidateReturn } from '@web3-onboard/common'
+import { validate, type ValidateReturn } from '@subwallet-connect/common'
const requestOptions = Joi.object({
endpoint: Joi.string().valid('blockPrices').required(),
diff --git a/packages/gnosis/README.md b/packages/gnosis/README.md
index 435b7768f..d643b5f2e 100644
--- a/packages/gnosis/README.md
+++ b/packages/gnosis/README.md
@@ -1,10 +1,10 @@
-# @web3-onboard/gnosis
+# @subwallet-connect/gnosis
## Wallet module for connecting Safe to web3-onboard
### Install
-`npm i @web3-onboard/gnosis @safe-global/safe-apps-provider @safe-global/safe-apps-sdk`
+`npm i @subwallet-connect/gnosis @safe-global/safe-apps-provider @safe-global/safe-apps-sdk`
### Options
@@ -17,8 +17,8 @@ type GnosisOptions = {
### Usage
```typescript
-import Onboard from '@web3-onboard/core'
-import safeModule from '@web3-onboard/gnosis'
+import Onboard from '@subwallet-connect/core'
+import safeModule from '@subwallet-connect/gnosis'
const safe = safeModule()
@@ -57,3 +57,26 @@ let trans = await wallet.instance.txs.send({txs:[tx], params})
```
Note: With the `safeTxGas` you will see additional value on the `gasLimit` displayed in the Safe. Check [Safe docs](https://github.com/safe-global/safe-contracts/blob/a6504a9afdeac186a8cdb29ad68b189523c80eda/docs/safe_tx_gas.md) for full details on that computation.
+
+
+## Local testing within the Safe app
+
+Ensure the application is building and working properly within the browser and then add or enable your cors blocker extension or script of choice. An example is the `Allow CORS` browser extension.
+
+## Vue Build Configuration
+
+If using Vue be sure to include the necessary peerDeps in the `vite.config.ts` specifically within the `optimizeDeps.include` list and install the necessary peer deps `npm i @safe-global/safe-apps-provider @safe-global/safe-apps-sdk`.
+
+```typescript
+export default defineConfig({
+ plugins: [vue(), vueJsx(), VueDevTools()],
+ resolve: {
+ alias: {
+ '@': fileURLToPath(new URL('./src', import.meta.url))
+ }
+ },
+ optimizeDeps: {
+ include: ['@safe-global/safe-apps-sdk', '@safe-global/safe-apps-provider']
+ }
+})
+```
\ No newline at end of file
diff --git a/packages/gnosis/package.json b/packages/gnosis/package.json
index cb1a2b1f9..bbad96344 100644
--- a/packages/gnosis/package.json
+++ b/packages/gnosis/package.json
@@ -1,6 +1,6 @@
{
- "name": "@web3-onboard/gnosis",
- "version": "2.2.1",
+ "name": "@subwallet-connect/gnosis",
+ "version": "1.0.7",
"description": "Safe 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",
@@ -33,11 +33,13 @@
],
"repository": {
"type": "git",
- "url": "https://github.com/blocknative/web3-onboard.git",
+ "url": "git+https://github.com/blocknative/web3-onboard.git",
"directory": "packages/gnosis"
},
- "homepage": "https://onboard.blocknative.com",
- "bugs": "https://github.com/blocknative/web3-onboard/issues",
+ "homepage": "https://subwallet.app",
+ "bugs": {
+ "url": "https://github.com/blocknative/web3-onboard/issues"
+ },
"module": "dist/index.js",
"browser": "dist/index.js",
"main": "dist/index.js",
@@ -59,10 +61,11 @@
"@safe-global/safe-apps-sdk": "^8.0.0"
},
"dependencies": {
- "@web3-onboard/common": "^2.3.3"
+ "@subwallet-connect/common": "^1.0.7"
},
"peerDependencies": {
"@safe-global/safe-apps-provider": "^0.17.1",
"@safe-global/safe-apps-sdk": "^8.0.0"
- }
+ },
+ "author": ""
}
diff --git a/packages/gnosis/src/index.ts b/packages/gnosis/src/index.ts
index bc4d9707c..1104a8852 100644
--- a/packages/gnosis/src/index.ts
+++ b/packages/gnosis/src/index.ts
@@ -1,4 +1,4 @@
-import type { WalletInit } from '@web3-onboard/common'
+import { WalletInit } from '@subwallet-connect/common'
type GnosisOptions = {
whitelistedDomains: RegExp[]
@@ -8,8 +8,7 @@ function gnosis(options?: GnosisOptions): WalletInit {
const {
whitelistedDomains = [
/^https:\/\/app\.safe\.global$/,
- /^https:\/\/safe\.global$/,
- /^https:\/\/.*\.blockscout\.com$/
+ /^https:\/\/safe\.global$/
]
} = options || {}
@@ -18,58 +17,59 @@ function gnosis(options?: GnosisOptions): WalletInit {
return loadedInIframe
? {
- label: 'Safe',
- getIcon: async () => (await import('./icon.js')).default,
- getInterface: async () => {
- const { default: SafeAppsSDK } = await import(
- '@safe-global/safe-apps-sdk'
+ label: 'Safe',
+ type :'evm',
+ getIcon: async () => (await import('./icon.js')).default,
+ getInterface: async () => {
+ const { default: SafeAppsSDK } = await import(
+ '@safe-global/safe-apps-sdk'
)
- const { SafeAppProvider } = await import(
- '@safe-global/safe-apps-provider'
+ const { SafeAppProvider } = await import(
+ '@safe-global/safe-apps-provider'
)
- const { createEIP1193Provider } = await import(
- '@web3-onboard/common'
+ const { createEIP1193Provider } = await import(
+ '@subwallet-connect/common'
)
- const SafeAppProviderConstructor =
- // @ts-ignore
- SafeAppsSDK.default || SafeAppsSDK
+ const SafeAppProviderConstructor =
+ // @ts-ignore
+ SafeAppsSDK.default || SafeAppsSDK
- const opts = {
- allowedDomains: whitelistedDomains
- }
-
- const appsSdk = new SafeAppProviderConstructor(opts)
+ const opts = {
+ whitelistedDomains
+ }
- const safe = await Promise.race([
- appsSdk.safe.getInfo(),
- new Promise(resolve => setTimeout(resolve, 200))
- ])
+ const appsSdk = new SafeAppProviderConstructor(opts)
- if (!safe) {
- throw new Error(
- `App must be loaded in a Safe App context, head to the Safe and open this website as an app.`
- )
- }
+ const safe = await Promise.race([
+ appsSdk.safe.getInfo(),
+ new Promise(resolve => setTimeout(resolve, 200))
+ ])
- const provider = new SafeAppProvider(
- safe,
- // @ts-ignore
- appsSdk
+ if (!safe) {
+ throw new Error(
+ `App must be loaded in a Safe App context, head to the Safe and open this website as an app.`
)
+ }
+
+ const provider = new SafeAppProvider(
+ safe,
+ // @ts-ignore
+ appsSdk
+ )
- const patchedProvider = createEIP1193Provider(provider, {
- eth_requestAccounts: () => Promise.resolve([safe.safeAddress])
- })
+ const patchedProvider = createEIP1193Provider(provider, {
+ eth_requestAccounts: () => Promise.resolve([safe.safeAddress])
+ })
- return {
- provider: patchedProvider,
- instance: appsSdk
- }
+ return {
+ provider: patchedProvider,
+ instance: appsSdk
}
}
+ }
: []
}
}
diff --git a/packages/gnosis/tsconfig.json b/packages/gnosis/tsconfig.json
index 6be3e8152..645c81ae0 100644
--- a/packages/gnosis/tsconfig.json
+++ b/packages/gnosis/tsconfig.json
@@ -1,7 +1,7 @@
{
"extends": "../../tsconfig.json",
"include": ["src/**/*"],
-
+
"compilerOptions": {
"outDir": "dist",
"rootDir": "src",
@@ -10,5 +10,6 @@
"*": ["./src/*", "./node_modules/*"]
},
"typeRoots": ["node_modules/@types"],
+ "moduleResolution": "node"
}
}
diff --git a/packages/hw-common/README.md b/packages/hw-common/README.md
index 49543e387..d7bf35b99 100644
--- a/packages/hw-common/README.md
+++ b/packages/hw-common/README.md
@@ -1,3 +1,3 @@
-# @web3-onboard/common
+# @subwallet-connect/common
## A collection of functions and types that are shared across various packages in the Onboard V2 monorepo
diff --git a/packages/hw-common/package.json b/packages/hw-common/package.json
index eae991856..d22c23597 100644
--- a/packages/hw-common/package.json
+++ b/packages/hw-common/package.json
@@ -1,6 +1,6 @@
{
- "name": "@web3-onboard/hw-common",
- "version": "2.3.0",
+ "name": "@subwallet-connect/hw-common",
+ "version": "1.0.7",
"description": "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",
@@ -35,11 +35,13 @@
],
"repository": {
"type": "git",
- "url": "https://github.com/blocknative/web3-onboard.git",
+ "url": "git+https://github.com/blocknative/web3-onboard.git",
"directory": "packages/hw-common"
},
- "homepage": "https://onboard.blocknative.com",
- "bugs": "https://github.com/blocknative/web3-onboard/issues",
+ "homepage": "https://subwallet.app",
+ "bugs": {
+ "url": "https://github.com/blocknative/web3-onboard/issues"
+ },
"scripts": {
"build": "rollup -c",
"dev": "rollup -c -w",
@@ -80,10 +82,11 @@
"typescript": "^4.5.5"
},
"dependencies": {
- "@ethereumjs/common": "2.6.2",
- "@web3-onboard/common": "^2.3.3",
+ "@ethereumjs/common": "2.6.5",
+ "@subwallet-connect/common": "^1.0.7",
"ethers": "5.5.4",
"joi": "17.9.1",
"rxjs": "^7.5.2"
- }
+ },
+ "author": ""
}
diff --git a/packages/hw-common/rollup.config.js b/packages/hw-common/rollup.config.js
index 569e3f178..474a4583b 100644
--- a/packages/hw-common/rollup.config.js
+++ b/packages/hw-common/rollup.config.js
@@ -40,6 +40,6 @@ export default {
'rxjs',
'ethers',
'@ethereumjs/common',
- '@web3-onboard/common'
+ '@subwallet-connect/common'
]
}
diff --git a/packages/hw-common/src/account-select.ts b/packages/hw-common/src/account-select.ts
index 54f82cf37..3a3b030fd 100644
--- a/packages/hw-common/src/account-select.ts
+++ b/packages/hw-common/src/account-select.ts
@@ -9,13 +9,13 @@ import type { SelectAccountOptions, Account } from './types.js'
const accountSelect = async (
options: SelectAccountOptions
): Promise => {
- if (options) {
- const error = validateSelectAccountOptions(options)
-
- if (error) {
- throw error
- }
- }
+ // if (options) {
+ // const error = validateSelectAccountOptions(options)
+ //
+ // if (error) {
+ // throw error
+ // }
+ // }
const app = mountAccountSelect(options, accounts$)
@@ -53,20 +53,30 @@ const mountAccountSelect = (
/* COLORS */
--white: white;
--black: black;
- --primary-100: #eff1fc;
- --primary-200: #d0d4f7;
- --primary-300: #b1b8f2;
- --primary-500: #6370e5;
- --primary-600: #454ea0;
+ --primary-100: #a0c7fa;
+ --primary-200: #76aaf7;
+ --primary-300: #4e8af2;
+ --primary-400: #2565e6;
+ --primary-500: #004BFF;
+ --primary-600: #0031a6;
+ --primary-700: #00174d;
--gray-100: #ebebed;
--gray-200: #c2c4c9;
--gray-300: #999ca5;
--gray-500: #33394b;
--gray-700: #1a1d26;
+ --gray-800: #1A1A1A;
--danger-500: #ff4f4f;
+ --success-100: #d1fae3;
+ --success-200: #baf7d5;
+ --success-300: #a4f4c6;
+ --success-400: #8df2b8;
+ --success-500: #3aa683;
+ --success-600: #4cd9ac;
+ --success-700: #129b4d;
/* FONTS */
- --font-family-normal: var(--w3o-font-family, Inter, sans-serif);
+ --font-family-normal: var(--w3o-font-family, 'Plus Jakarta Sans', Inter, sans-serif);
--font-size-5: 1rem;
--font-size-6: .875rem;
--font-size-7: .75rem;
diff --git a/packages/hw-common/src/elements/AddressTable.svelte b/packages/hw-common/src/elements/AddressTable.svelte
index 711cc08d1..52bf14c35 100644
--- a/packages/hw-common/src/elements/AddressTable.svelte
+++ b/packages/hw-common/src/elements/AddressTable.svelte
@@ -1,17 +1,30 @@
@@ -20,6 +33,18 @@
border-spacing: 0px;
}
+ table::-webkit-scrollbar {
+ width: 0
+ }
+
+ table::-webkit-scrollbar-track {
+ background-color: transparent
+ }
+
+ table::-webkit-scrollbar-thumb {
+ background-color: transparent
+ }
+
table thead {
box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.1);
background: var(--account-select-background-color, var(--foreground-color));
@@ -121,18 +146,21 @@
{#each accounts as account}
0 &&
+ !!accountSelected
+ .find(({ address }) => address === account.address ) }
on:click={() => handleSelectedRow(account)}
>
{account.address}
{account.derivationPath}
+ {#if account.balance.value.toString() !== '0'}
{weiToEth(account.balance.value.toString())}
{account.balance.asset}
+ {/if}
{/each}
{/if}
diff --git a/packages/hw-common/src/elements/TableHeader.svelte b/packages/hw-common/src/elements/TableHeader.svelte
index 4c1aeb423..3a526895d 100644
--- a/packages/hw-common/src/elements/TableHeader.svelte
+++ b/packages/hw-common/src/elements/TableHeader.svelte
@@ -1,10 +1,10 @@
export type ScanAccountsOptions = {
derivationPath: DerivationPath
- chainId: Chain['id']
+ chainId: Chain['id'],
+ accountIdxStart: number,
asset: Asset
}
@@ -84,3 +85,10 @@ export type AccountsList = {
all: Account[]
filtered: Account[]
}
+
+export interface AppParams {
+ name: string,
+ path: string,
+ asset: Asset
+}
+
diff --git a/packages/hw-common/src/utils.ts b/packages/hw-common/src/utils.ts
new file mode 100644
index 000000000..41830fdec
--- /dev/null
+++ b/packages/hw-common/src/utils.ts
@@ -0,0 +1,75 @@
+import type { AppParams, Asset } from './types.js';
+
+export enum ChainIdByGenesisHash {
+ POLKADOT_ID = '0x91b171bb158e2d3848fa23a9f1c25182fb8e20313b2c1eb49219da7a70ce90c3',
+ KUSAMA_ID = '0xb0a8d493285c2df73290dfb7e61f870f17b41801197a149ca93654499ea3dafe',
+ WESTEND_ID = '0xe143f23803ac50e8f6f8e62695d1ce9e4e1d68aa36c1cd2cfd15340213f3423e',
+ ROCOCO_ID = '0x6408de7737c59c238890533af25896a2c20608d8b380bb01029acb392781063e',
+ ASTAR_NETWORK_ID = '0x9eb76c5184c4ab8679d2d5d819fdf90b9c001403e9e17da2e14b6d8aec4029c6',
+ CRUST_MAINET_ID = '0x8b404e7ed8789d813982b9cb4c8b664c05b3fbf433309f603af014ec9ce56a8c',
+ HYDRADX_ID = '0xafdc188f45c71dacbaa0b62e16a91f726c7b8699a9748cdf715459de6b7f366d',
+ PHALA_ID = '0x1bb969d85965e4bb5a651abbedf21a54b6b31a21f66b5401cc3f1e286268d736',
+ STATEMINT_ID = '0x68d56f15f85d3136970ec16946040bc1752654e906147f7e43e9d539d7c3de2f',
+ STAEMINE_ID = '0x48239ef607d7928874027a43a67689209727dfb3d3dc5e5b03a39bdc2eda771a',
+ TURING_ID = '0xd54f0988402deb4548538626ce37e4a318441ea0529ca369400ebec4e04dfe4b'
+}
+
+
+export const supportedApps: Record = {
+ [ChainIdByGenesisHash.POLKADOT_ID]: {
+ name: 'polkadot',
+ path: `m/44'/354'/0'/0`,
+ asset: {
+ label: 'DOT'
+ }
+ },
+ [ChainIdByGenesisHash.STATEMINT_ID]: {
+ name: 'statemint',
+ path: `m/44'/354'/0'/0`,
+ asset: {
+ label: 'DOT'
+ }
+ },
+ [ChainIdByGenesisHash.STAEMINE_ID]: {
+ name: 'statemine',
+ path: `m/44'/434'/0'/0`,
+ asset: {
+ label: 'KSM'
+ }
+ },
+ [ChainIdByGenesisHash.KUSAMA_ID]: {
+ name: 'kusama',
+ asset: {
+ label: 'KSM'
+ },
+ path: `m/44'/434'/0'/0`,
+ },
+ [ChainIdByGenesisHash.HYDRADX_ID]: {
+ name: 'hydraDX',
+ asset: {
+ label: 'DOT'
+ },
+ path: `m/44'/354'/0'/0`,
+ },
+ [ChainIdByGenesisHash.PHALA_ID]: {
+ name: 'phala',
+ asset: {
+ label: 'DOT'
+ },
+ path: `m/44'/354'/0'/0`,
+ },
+ [ChainIdByGenesisHash.ASTAR_NETWORK_ID] :{
+ name: 'astar',
+ asset: {
+ label: 'ASTR'
+ },
+ path: `m/44'/810'/0'/0`,
+ },
+ ['0x1']: {
+ name: 'Ethereum Mainnet',
+ asset: {
+ label: 'ETH'
+ },
+ path: `m/44'/60'/0'/0`
+ }
+};
diff --git a/packages/hw-common/src/validation.ts b/packages/hw-common/src/validation.ts
index 242f10af3..cadbf32ab 100644
--- a/packages/hw-common/src/validation.ts
+++ b/packages/hw-common/src/validation.ts
@@ -1,11 +1,11 @@
-import Joi from 'joi'
+import Joi, {number} from 'joi'
import type { SelectAccountOptions } from './types.js'
import {
validate,
chainValidation,
type ValidateReturn
-} from '@web3-onboard/common'
+} from '@subwallet-connect/common'
const basePath = Joi.object({
label: Joi.string().required(),
diff --git a/packages/hw-common/src/views/AccountSelect.svelte b/packages/hw-common/src/views/AccountSelect.svelte
index 4cb00fa75..1adc3a789 100644
--- a/packages/hw-common/src/views/AccountSelect.svelte
+++ b/packages/hw-common/src/views/AccountSelect.svelte
@@ -1,6 +1,6 @@
-
-
-
-
-
-
-
-
-
+export default `
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
`
diff --git a/packages/injected/src/icons/onekey.ts b/packages/injected/src/icons/onekey.ts
index 1ce528cdc..8674e9dd7 100644
--- a/packages/injected/src/icons/onekey.ts
+++ b/packages/injected/src/icons/onekey.ts
@@ -1,5 +1,5 @@
export default `
-
+
diff --git a/packages/injected/src/icons/polkadotjs.ts b/packages/injected/src/icons/polkadotjs.ts
new file mode 100644
index 000000000..858277316
--- /dev/null
+++ b/packages/injected/src/icons/polkadotjs.ts
@@ -0,0 +1,12 @@
+export default `
+
+
+
+
+
+
+
+
+
+
+`
diff --git a/packages/injected/src/icons/roninwallet.ts b/packages/injected/src/icons/roninwallet.ts
index a57100152..d2d32f5d4 100644
--- a/packages/injected/src/icons/roninwallet.ts
+++ b/packages/injected/src/icons/roninwallet.ts
@@ -1,5 +1,5 @@
export default `
-
+
diff --git a/packages/injected/src/icons/stablewallet.ts b/packages/injected/src/icons/stablewallet.ts
new file mode 100644
index 000000000..5c3bcb413
--- /dev/null
+++ b/packages/injected/src/icons/stablewallet.ts
@@ -0,0 +1,17 @@
+export default `
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+`
diff --git a/packages/injected/src/icons/talisman.ts b/packages/injected/src/icons/talisman.ts
index 58bc47124..465a8f794 100644
--- a/packages/injected/src/icons/talisman.ts
+++ b/packages/injected/src/icons/talisman.ts
@@ -1,6 +1,6 @@
export default `
-
-
+
+
diff --git a/packages/injected/src/icons/trust.ts b/packages/injected/src/icons/trust.ts
index 28895808f..7a8650026 100644
--- a/packages/injected/src/icons/trust.ts
+++ b/packages/injected/src/icons/trust.ts
@@ -1,8 +1,19 @@
export default `
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
`
+
+
diff --git a/packages/injected/src/icons/xdefi.ts b/packages/injected/src/icons/xdefi.ts
index b9cf8b996..6150cfca1 100644
--- a/packages/injected/src/icons/xdefi.ts
+++ b/packages/injected/src/icons/xdefi.ts
@@ -1,35 +1,8 @@
-export default `
-
-
-
-
-
-
-
-
-
-
-
+export default `
+
+
+
+
+
+
`
diff --git a/packages/injected/src/icons/zodiacpilot.ts b/packages/injected/src/icons/zodiacpilot.ts
new file mode 100644
index 000000000..32d79d28a
--- /dev/null
+++ b/packages/injected/src/icons/zodiacpilot.ts
@@ -0,0 +1,3 @@
+export default `
+
+ `
diff --git a/packages/injected/src/index.ts b/packages/injected/src/index.ts
index fa06e2688..7c1845bf5 100644
--- a/packages/injected/src/index.ts
+++ b/packages/injected/src/index.ts
@@ -1,204 +1,155 @@
import uniqBy from 'lodash.uniqby'
-import { createEIP1193Provider, type WalletInit } from '@web3-onboard/common'
+import type { WalletInit } from '@subwallet-connect/common'
import { ProviderLabel } from './types.js'
import standardWallets from './wallets.js'
-import {
- validateEIP6963ProviderDetail,
- validateWalletOptions
-} from './validation.js'
-import {
- containsExecutableJavaScript,
- defaultWalletUnavailableMsg,
- isWalletAvailable
-} from './helpers.js'
+import { validateWalletOptions } from './validation.js'
+import { defaultWalletUnavailableMsg, isWalletAvailable } from './helpers.js'
import type {
- InjectedWalletOptions,
- CustomWindow,
- InjectedWalletModule,
- EIP6963AnnounceProviderEvent,
- InjectedProvider
+ InjectedWalletOptions,
+ CustomWindow,
+ InjectedWalletModule
} from './types.js'
+import {InjectedWindow} from "@polkadot/extension-inject/types";
declare const window: CustomWindow
export { ProviderIdentityFlag, ProviderLabel } from './types.js'
-const providers6963: InjectedWalletModule[] = []
-function checkFor6963Providers() {
- // Add event listener for 'eip6963:announceProvider' event
- console.log('even listener added')
- window.addEventListener('eip6963:announceProvider', (event: Event) => {
- const eipEvent = event as EIP6963AnnounceProviderEvent
- const { detail } = eipEvent
- if (!detail) return
+function injected(options?: InjectedWalletOptions): WalletInit {
+ if (typeof window === 'undefined') return () => null
- if (eipEvent) {
- const result = validateEIP6963ProviderDetail(detail)
+ if (options) {
+ const result = validateWalletOptions(options)
- if (result && result.error) throw result.error
+ if (result && result.error) throw result.error
}
- const { info, provider } = detail
- const { name, icon } = info
- if (containsExecutableJavaScript(icon)) {
- console.error(
- `The icon for injected wallet: ${name} contains executable JavaScript and has been blocked.`
- )
- return
- }
-
- // Push the provider information to the providers6963 array
- providers6963.push({
- label: name,
- getIcon: async () => icon,
- getInterface: async () => ({
- provider: createEIP1193Provider(provider)
- }),
- platforms: ['all'],
- eip6963Provider: createEIP1193Provider(provider) as InjectedProvider,
- checkProviderIdentity: ({ provider }) => !!provider
- })
- })
-
- // Dispatch a custom event to request the provider information
- window.dispatchEvent(new CustomEvent('eip6963:requestProvider'))
-}
-
-function injected(options?: InjectedWalletOptions): WalletInit {
- if (typeof window === 'undefined') return () => null
-
- if (options) {
- const result = validateWalletOptions(options)
-
- if (result && result.error) throw result.error
- }
+ return helpers => {
+ const { device } = helpers
- !options?.disable6963Support && checkFor6963Providers()
-
- return helpers => {
- const { device } = helpers
-
- const {
- custom = [],
- filter = {},
- displayUnavailable,
- sort,
- walletUnavailableMessage
- } = options || {}
-
- // combine custom with standard wallets and dedupe
- const allWallets = uniqBy(
- [...custom, ...standardWallets, ...providers6963],
- ({ label }) => label
- )
-
- const wallets = allWallets.reduce(
- (acc: InjectedWalletModule[], wallet: InjectedWalletModule) => {
const {
- label,
- platforms,
- injectedNamespace,
- checkProviderIdentity,
- eip6963Provider
- } = wallet
-
- const walletFilters = filter[label]
- const filteredWallet = walletFilters === false
- const provider =
- eip6963Provider ||
- (window[injectedNamespace!] as CustomWindow['ethereum'])
-
- const walletAvailable = isWalletAvailable(
- provider,
- checkProviderIdentity,
- device
+ custom = [],
+ filter = {},
+ displayUnavailable,
+ sort,
+ walletUnavailableMessage
+ } = options || {}
+
+ // combine custom with standard wallets and dedupe
+ const allWallets = uniqBy(
+ [...custom, ...standardWallets],
+ ({ label, type }) => [label, type]
)
- let excludedDevice: boolean = false
+ const wallets = allWallets.reduce(
+ (acc: InjectedWalletModule[], wallet: InjectedWalletModule) => {
+ const { label, platforms, injectedNamespace, checkProviderIdentity, type } =
+ wallet
- // dev specified platform filters
- if (
- Array.isArray(walletFilters) &&
- (walletFilters.includes(device.type) ||
- walletFilters.includes(device.os.name))
- ) {
- excludedDevice = true
- }
+ let walletAvailable = false;
+ if(type === 'evm'){
+ // @ts-ignore
+ const provider = window[injectedNamespace] as CustomWindow['ethereum']
- // unavailable filter
- if (walletFilters === 'unavailable' && !walletAvailable) {
- excludedDevice = true
- }
+ walletAvailable = isWalletAvailable(
+ provider,
+ checkProviderIdentity,
+ device
+ )
+ }else{
+ const injectedWindow = window as unknown as Window & InjectedWindow;
+ walletAvailable = !!(injectedWindow?.injectedWeb3 && injectedWindow?.injectedWeb3[wallet.injectedNamespace]);
+ }
+ const walletFilters = filter[label]
+ const filteredWallet = walletFilters === false
+ let excludedDevice: boolean = false
+
+ // dev specified platform filters
+ if (
+ Array.isArray(walletFilters) &&
+ (walletFilters.includes(device.type) ||
+ walletFilters.includes(device.os.name))
+ ) {
+ excludedDevice = true
+ }
+
+ // unavailable filter
+ if (walletFilters === 'unavailable' && !walletAvailable) {
+ excludedDevice = true
+ }
- // wallet specified platform filters
- const invalidPlatform =
- !platforms.includes('all') &&
- !platforms.includes(device.type) &&
- !platforms.includes(device.os.name)
-
- const supportedWallet =
- !filteredWallet &&
- !excludedDevice &&
- !invalidPlatform &&
- (walletAvailable ||
- displayUnavailable === true ||
- (Array.isArray(displayUnavailable) &&
- displayUnavailable.length &&
- displayUnavailable.includes(wallet.label)))
-
- if (supportedWallet) {
- acc.push(
- // modify wallet to display error if unavailable but displayUnavailable is set
- (displayUnavailable === true ||
- (Array.isArray(displayUnavailable) &&
- displayUnavailable.length &&
- displayUnavailable.includes(wallet.label))) &&
- !walletAvailable
- ? {
- ...wallet,
- getInterface: async () => {
- throw new Error(
- walletUnavailableMessage
- ? walletUnavailableMessage(wallet)
- : defaultWalletUnavailableMsg(wallet)
+ // wallet specified platform filters
+ const invalidPlatform =
+ !platforms.includes('all') &&
+ !platforms.includes(device.type) &&
+ !platforms.includes(device.os.name)
+
+ const supportedWallet =
+ !filteredWallet &&
+ !excludedDevice &&
+ !invalidPlatform &&
+ (walletAvailable ||
+ displayUnavailable === true ||
+ (Array.isArray(displayUnavailable) &&
+ displayUnavailable.length &&
+ displayUnavailable.includes(wallet.label)))
+
+ if (supportedWallet) {
+ acc.push(
+ // modify wallet to display error if unavailable but displayUnavailable is set
+ (displayUnavailable === true ||
+ (Array.isArray(displayUnavailable) &&
+ displayUnavailable.length &&
+ displayUnavailable.includes(wallet.label))) &&
+ !walletAvailable
+ ? {
+ ...wallet,
+ getInterface: async () => {
+ throw new Error(
+ walletUnavailableMessage
+ ? walletUnavailableMessage(wallet)
+ : defaultWalletUnavailableMsg(wallet)
+ )
+ }
+ }
+ : // otherwise add wallet to list as is
+ wallet
)
- }
}
- : // otherwise add wallet to list as is
- wallet
- )
+
+ return acc
+ },
+ [] as InjectedWalletModule[]
+ )
+
+ if (wallets.length) {
+ const moreThanOneWallet = wallets.length > 1
+
+ // if more than one wallet, then remove detected wallet
+ const formattedWallets = wallets
+ .filter((wallet: InjectedWalletModule) => {
+ const { label } = wallet
+ return !(label === ProviderLabel.Detected && moreThanOneWallet)
+ })
+ // then map to the WalletModule interface
+ .map(({ label, getIcon, getInterface, type }: InjectedWalletModule) => ({
+ label,
+ getIcon,
+ getInterface,
+ type
+ }))
+ // default sort by alphabetical
+ .sort((a, b) =>
+ a.label < b.label ? -1 : a.label > b.label ? 1 : 0
+ )
+
+ return sort ? sort(formattedWallets) : formattedWallets
}
- return acc
- },
- [] as InjectedWalletModule[]
- )
-
- if (wallets.length) {
- const moreThanOneWallet = wallets.length > 1
-
- // if more than one wallet, then remove detected wallet
- const formattedWallets = wallets
- .filter((wallet: InjectedWalletModule) => {
- const { label } = wallet
- return !(label === ProviderLabel.Detected && moreThanOneWallet)
- })
- // then map to the WalletModule interface
- .map(({ label, getIcon, getInterface }: InjectedWalletModule) => ({
- label,
- getIcon,
- getInterface
- }))
- // default sort by alphabetical
- .sort((a, b) => (a.label < b.label ? -1 : a.label > b.label ? 1 : 0))
-
- return sort ? sort(formattedWallets) : formattedWallets
+ return []
}
-
- return []
- }
}
export default injected
diff --git a/packages/injected/src/types.ts b/packages/injected/src/types.ts
index 3517a84bd..8723e833f 100644
--- a/packages/injected/src/types.ts
+++ b/packages/injected/src/types.ts
@@ -47,7 +47,8 @@ export enum ProviderIdentityFlag {
BraveWallet = 'isBraveWallet',
Rabby = 'isRabby',
MathWallet = 'isMathWallet',
- Bitget = 'isBitKeep',
+ GameStop = 'isGamestop',
+ BitKeep = 'isBitKeep',
Sequence = 'isSequence',
Core = 'isAvalanche',
Opera = 'isOpera',
@@ -66,11 +67,9 @@ export enum ProviderIdentityFlag {
Fordefi = 'isFordefi',
Coin98Wallet = 'isCoin98',
SubWallet = 'isSubWallet',
- Kayros = 'isKayros',
- FoxWallet = 'isFoxWallet',
- Lif3Wallet = 'isLif3Wallet'
}
+
/**
* The ProviderExternalUrl enum represents the external URLs associated
* with different injected providers. It is used to direct end users who
@@ -81,22 +80,17 @@ export enum ProviderIdentityFlag {
*/
export enum ProviderExternalUrl {
Binance = 'https://www.bnbchain.org/ru/blog/binance-extension-wallet/',
- Bitget = 'https://web3.bitget.com/en/wallet-download',
+ BitKeep = 'https://bitkeep.com/en/download?type=0',
Coinbase = 'https://www.coinbase.com/wallet/downloads',
MetaMask = 'https://metamask.io/download/',
OKXWallet = 'https://okx.com/download',
- Phantom = 'https://phantom.app/ul/v1/connect',
+ Phantom = 'https://phantom.app/download',
Talisman = 'https://www.talisman.xyz/',
- Trust = 'https://link.trustwallet.com',
+ Trust = 'https://trustwallet.com/download/',
OneKey = 'https://onekey.so/download/',
RoninWallet = 'https://wallet.skymavis.com/',
Coin98Wallet = 'https://coin98.com/wallet/',
SubWallet = 'https://www.subwallet.app/',
- Kayros = 'https://www.kayros.games/wallet/',
- XDEFI = 'https://xdefi.io/',
- FoxWallet = 'https://foxwallet.com/download',
- Lif3Wallet = 'https://lif3.com',
- Rabby = 'https://rabby.io'
}
export enum ProviderLabel {
@@ -136,7 +130,8 @@ export enum ProviderLabel {
Tally = 'Taho',
Rabby = 'Rabby Wallet',
MathWallet = 'MathWallet',
- Bitget = 'Bitget Wallet',
+ GameStop = 'GameStop Wallet',
+ BitKeep = 'BitKeep',
Sequence = 'Sequence',
Core = 'Core',
Enkrypt = 'Enkrypt',
@@ -154,9 +149,6 @@ export enum ProviderLabel {
RoninWallet = 'Ronin Wallet',
Coin98Wallet = 'Coin98 Wallet',
SubWallet = 'SubWallet',
- Kayros = 'Kayros',
- FoxWallet = 'FoxWallet',
- Lif3Wallet = 'Lif3 Wallet'
}
export interface MeetOneProvider extends ExternalProvider {
@@ -176,7 +168,8 @@ export enum InjectedNameSpace {
Web3 = 'web3',
Arbitrum = 'arbitrum',
XFI = 'xfi',
- Bitget = 'bitkeep',
+ GameStop = 'gamestop',
+ BitKeep = 'bitkeep',
Avalanche = 'avalanche',
Bitski = 'Bitski',
Enkrypt = 'enkrypt',
@@ -191,9 +184,7 @@ export enum InjectedNameSpace {
OneKey = '$onekey',
RoninWallet = 'ronin',
Coin98Wallet = 'coin98',
- SubWallet = 'SubWallet',
- Kayros = 'kayros',
- FoxWallet = 'foxwallet'
+ SubWallet = 'SubWallet'
}
export interface CustomWindow extends Window {
@@ -206,6 +197,7 @@ export interface CustomWindow extends Window {
xfi: {
ethereum: InjectedProvider
}
+ gamestop: InjectedProvider
bitkeep: {
ethereum: InjectedProvider
}
@@ -231,18 +223,16 @@ export interface CustomWindow extends Window {
talismanEth: InjectedProvider
$onekey: {
ethereum: InjectedProvider
- }
+ },
ronin: {
provider: InjectedProvider
}
coin98: {
provider: InjectedProvider
- }
+ },
SubWallet: {
provider: InjectedProvider
- }
- kayros: InjectedProvider
- foxwallet: InjectedProvider
+ },
}
export type InjectedProvider = ExternalProvider &
@@ -279,14 +269,10 @@ export interface InjectedWalletOptions {
walletUnavailableMessage?: (wallet: WalletModule) => string
/**Function that can be used to sort the order of wallets that are displayed */
sort?: (wallets: WalletModule[]) => WalletModule[]
- /** A boolean that can be passed to disable supporting 6963 (https://eips.ethereum.org/EIPS/eip-6963)
- * which will display wallets available on the browser
- */
- disable6963Support?: boolean
}
export interface InjectedWalletModule extends WalletModule {
- injectedNamespace?: InjectedNameSpace
+ injectedNamespace: InjectedNameSpace
checkProviderIdentity: (helpers: { provider: any; device: Device }) => boolean
platforms: Platform[]
/**
@@ -294,32 +280,4 @@ export interface InjectedWalletModule extends WalletModule {
* to be shown if not installed or available on the browser
*/
externalUrl?: string
- eip6963Provider?: InjectedProvider
-}
-
-// Define a class for the "eip6963:requestProvider" event
-export class EIP6963RequestProviderEvent extends Event {
- constructor() {
- super('eip6963:requestProvider')
- }
-}
-
-// Define an interface for the "eip6963:announceProvider" event
-export interface EIP6963AnnounceProviderEvent extends Event {
- type: 'eip6963:announceProvider'
- detail: EIP6963ProviderDetail
-}
-
-// Define an interface for the provider details
-export interface EIP6963ProviderDetail {
- info: EIP6963ProviderInfo
- provider: EIP1193Provider
-}
-
-// Define an interface for the provider information
-export interface EIP6963ProviderInfo {
- uuid: string // Unique identifier of the wallet extension announcement, keep in mind it changes on every request-announcement cycle
- name: string // Name of the wallet extension
- icon: string // Icon for the wallet extension
- rdns: string // Reverse DNS name of the wallet extension
}
diff --git a/packages/injected/src/validation.ts b/packages/injected/src/validation.ts
index 488a2d9ac..17580543f 100644
--- a/packages/injected/src/validation.ts
+++ b/packages/injected/src/validation.ts
@@ -1,6 +1,6 @@
import Joi from 'joi'
-import { EIP6963ProviderDetail, InjectedWalletOptions } from './types.js'
-import { validate, type ValidateReturn } from '@web3-onboard/common'
+import { InjectedWalletOptions } from './types.js'
+import { validate, type ValidateReturn } from '@subwallet-connect/common'
const walletModule = Joi.object({
label: Joi.string().required(),
@@ -25,26 +25,9 @@ const walletOptions = Joi.object({
displayUnavailable: [Joi.boolean(), Joi.array().items(Joi.string())],
walletUnavailableMessage: Joi.function(),
sort: Joi.function(),
- externalUrl: Joi.string(),
- disable6963Support: Joi.boolean()
+ externalUrl: Joi.string()
})
export const validateWalletOptions = (
data: InjectedWalletOptions | Partial
): ValidateReturn => validate(walletOptions, data)
-
-const eip6963ProviderInfo = Joi.object({
- uuid: Joi.string().required(),
- name: Joi.string().required(),
- icon: Joi.string().required(),
- rdns: Joi.string().required()
-})
-
-const eip6963ProviderDetail = Joi.object({
- info: eip6963ProviderInfo.required(),
- provider: Joi.object().required()
-})
-
-export const validateEIP6963ProviderDetail = (
- data: EIP6963ProviderDetail
-): ValidateReturn => validate(eip6963ProviderDetail, data)
diff --git a/packages/injected/src/wallets.ts b/packages/injected/src/wallets.ts
index 8c21ade69..54a88a142 100644
--- a/packages/injected/src/wallets.ts
+++ b/packages/injected/src/wallets.ts
@@ -394,6 +394,7 @@ const imtoken: InjectedWalletModule = {
getIcon: async () => (await import('./icons/imtoken.js')).default,
getInterface: async () => ({
provider: createEIP1193Provider(window.ethereum, {
+ wallet_switchEthereumChain: UNSUPPORTED_METHOD,
eth_selectAccounts: UNSUPPORTED_METHOD
})
}),
@@ -503,8 +504,7 @@ const xdefi: InjectedWalletModule = {
getInterface: async () => ({
provider: (window as any).xfi && (window as any).xfi.ethereum
}),
- platforms: ['all'],
- externalUrl: ProviderExternalUrl.XDEFI
+ platforms: ['all']
}
const oneInch: InjectedWalletModule = {
@@ -564,7 +564,7 @@ const rabby: InjectedWalletModule = {
getInterface: async () => ({
provider: createEIP1193Provider(window.ethereum)
}),
- platforms: ['desktop', 'mobile']
+ platforms: ['desktop']
}
const mathwallet: InjectedWalletModule = {
@@ -577,17 +577,38 @@ const mathwallet: InjectedWalletModule = {
platforms: ['all']
}
-const bitget: InjectedWalletModule = {
- label: ProviderLabel.Bitget,
- injectedNamespace: InjectedNameSpace.Bitget,
+const gamestop: InjectedWalletModule = {
+ label: ProviderLabel.GameStop,
+ injectedNamespace: InjectedNameSpace.GameStop,
checkProviderIdentity: ({ provider }) =>
- !!provider && !!provider['ethereum'][ProviderIdentityFlag.Bitget],
- getIcon: async () => (await import('./icons/bitget.js')).default,
+ !!provider && !!provider[ProviderIdentityFlag.GameStop],
+ getIcon: async () => (await import('./icons/gamestop.js')).default,
+ getInterface: async () => {
+ const provider = createEIP1193Provider(window.gamestop, {
+ eth_chainId: ({ baseRequest }) =>
+ baseRequest({ method: 'eth_chainId' }).then(
+ id => `0x${parseInt(id).toString(16)}`
+ ),
+ wallet_switchEthereumChain: UNSUPPORTED_METHOD
+ })
+ provider.removeListener = (event, listener) => {}
+ provider.on = (event, listener) => {}
+ return { provider }
+ },
+ platforms: ['desktop']
+}
+
+const bitkeep: InjectedWalletModule = {
+ label: ProviderLabel.BitKeep,
+ injectedNamespace: InjectedNameSpace.BitKeep,
+ checkProviderIdentity: ({ provider }) =>
+ !!provider && !!provider['ethereum'][ProviderIdentityFlag.BitKeep],
+ getIcon: async () => (await import('./icons/bitkeep.js')).default,
getInterface: async () => ({
provider: window.bitkeep && window.bitkeep.ethereum
}),
platforms: ['all'],
- externalUrl: ProviderExternalUrl.Bitget
+ externalUrl: ProviderExternalUrl.BitKeep
}
const sequence: InjectedWalletModule = {
@@ -724,7 +745,7 @@ const okxwallet: InjectedWalletModule = {
getInterface: async () => ({
provider: createEIP1193Provider(window.okxwallet)
}),
- platforms: ['all'],
+ platforms: ['desktop'],
externalUrl: ProviderExternalUrl.OKXWallet
}
@@ -796,7 +817,9 @@ const fordefi: InjectedWalletModule = {
label: ProviderLabel.Fordefi,
injectedNamespace: InjectedNameSpace.Ethereum,
checkProviderIdentity: ({ provider }) =>
- !!provider && !!provider[ProviderIdentityFlag.Fordefi],
+ !!provider &&
+ !!provider[ProviderIdentityFlag.Fordefi] &&
+ !otherProviderFlagsExist(ProviderIdentityFlag.Fordefi, provider),
getIcon: async () => (await import('./icons/fordefi.js')).default,
getInterface: getInjectedInterface(ProviderIdentityFlag.Fordefi, true),
platforms: ['desktop']
@@ -816,10 +839,7 @@ const coin98wallet: InjectedWalletModule = {
let provider: EIP1193Provider
// check if coin98 is injected into window.ethereum
- if (
- ethereumInjectionExists &&
- window[InjectedNameSpace.Ethereum].isCoin98
- ) {
+ if (ethereumInjectionExists && window[InjectedNameSpace.Ethereum].isCoin98) {
provider = window[InjectedNameSpace.Ethereum]
} else {
// directly use the window.coin98 injection
@@ -847,45 +867,6 @@ const subwallet: InjectedWalletModule = {
externalUrl: ProviderExternalUrl.SubWallet
}
-const kayros: InjectedWalletModule = {
- label: ProviderLabel.Kayros,
- injectedNamespace: InjectedNameSpace.Kayros,
- checkProviderIdentity: ({ provider }) =>
- !!provider && !!provider[ProviderIdentityFlag.Kayros],
- getIcon: async () => (await import('./icons/kayros.js')).default,
- getInterface: async () => ({
- provider: createEIP1193Provider(window.kayros)
- }),
- platforms: ['desktop']
-}
-
-const foxwallet: InjectedWalletModule = {
- label: ProviderLabel.FoxWallet,
- injectedNamespace: InjectedNameSpace.FoxWallet,
- checkProviderIdentity: ({ provider }) =>
- !!provider && !!provider[ProviderIdentityFlag.FoxWallet],
- getIcon: async () => (await import('./icons/foxwallet.js')).default,
- getInterface: async () => ({
- provider: createEIP1193Provider(window.foxwallet)
- }),
- platforms: ['mobile']
-}
-
-const Lif3Wallet: InjectedWalletModule = {
- label: ProviderLabel.Lif3Wallet,
- injectedNamespace: InjectedNameSpace.Ethereum,
- checkProviderIdentity: ({ provider }) =>
- !!provider && !!provider[ProviderIdentityFlag.Lif3Wallet],
- getIcon: async () => (await import('./icons/lif3wallet.js')).default,
- getInterface: async () => ({
- provider: createEIP1193Provider(window.ethereum, {
- wallet_switchEthereumChain: UNSUPPORTED_METHOD,
- eth_selectAccounts: UNSUPPORTED_METHOD
- })
- }),
- platforms: ['mobile']
-}
-
const wallets = [
zeal,
exodus,
@@ -901,7 +882,6 @@ const wallets = [
alphawallet,
apexwallet,
atoken,
- bitget,
bitpie,
blockwallet,
brave,
@@ -921,6 +901,8 @@ const wallets = [
tally,
rabby,
mathwallet,
+ gamestop,
+ bitkeep,
sequence,
core,
bitski,
@@ -938,10 +920,7 @@ const wallets = [
fordefi,
ronin,
coin98wallet,
- subwallet,
- kayros,
- foxwallet,
- Lif3Wallet
+ subwallet
]
export default wallets
diff --git a/packages/injected/tsconfig.json b/packages/injected/tsconfig.json
index fa1e029bc..97d5c65bd 100644
--- a/packages/injected/tsconfig.json
+++ b/packages/injected/tsconfig.json
@@ -11,6 +11,8 @@
"*": ["./src/*", "./node_modules/*"]
},
"moduleResolution": "node",
- "typeRoots": ["node_modules/@types"]
+ "typeRoots": ["node_modules/@types"],
+ "target": "es2020",
+ "lib": ["es2020", "dom"]
}
}
diff --git a/packages/keepkey/README.md b/packages/keepkey/README.md
index 933e881ed..1b6ab43da 100644
--- a/packages/keepkey/README.md
+++ b/packages/keepkey/README.md
@@ -1,16 +1,16 @@
-# @web3-onboard/keepkey
+# @subwallet-connect/keepkey
## Wallet module for connecting KeepKey hardware wallets to web3-onboard
### Install
-`npm i @web3-onboard/keepkey`
+`npm i @subwallet-connect/keepkey`
### Usage
```typescript
-import Onboard from '@web3-onboard/core'
-import keepkeyModule from '@web3-onboard/keepkey'
+import Onboard from '@subwallet-connect/core'
+import keepkeyModule from '@subwallet-connect/keepkey'
const keepkey = keepkeyModule()
@@ -31,8 +31,8 @@ console.log(connectedWallets)
You may decide that on certain platforms you do not want to display this wallet as a selectable option. To do that you can use the `filter` init option which is an array of platforms that you would like this wallet to **not** be displayed to the end user:
```typescript
-import Onboard from '@web3-onboard/core'
-import keepkeyModule from '@web3-onboard/keepkey'
+import Onboard from '@subwallet-connect/core'
+import keepkeyModule from '@subwallet-connect/keepkey'
const keepkey = keepkeyModule({ filter: ['Safari'] })
diff --git a/packages/keepkey/package.json b/packages/keepkey/package.json
index 4524d08b4..283310d88 100644
--- a/packages/keepkey/package.json
+++ b/packages/keepkey/package.json
@@ -1,6 +1,6 @@
{
- "name": "@web3-onboard/keepkey",
- "version": "2.3.7",
+ "name": "@subwallet-connect/keepkey",
+ "version": "1.0.7",
"description": "KeepKey hardware wallet 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",
@@ -33,11 +33,13 @@
],
"repository": {
"type": "git",
- "url": "https://github.com/blocknative/web3-onboard.git",
+ "url": "git+https://github.com/blocknative/web3-onboard.git",
"directory": "packages/keepkey"
},
- "homepage": "https://onboard.blocknative.com",
- "bugs": "https://github.com/blocknative/web3-onboard/issues",
+ "homepage": "https://subwallet.app",
+ "bugs": {
+ "url": "https://github.com/blocknative/web3-onboard/issues"
+ },
"module": "dist/index.js",
"browser": "dist/index.js",
"main": "dist/index.js",
@@ -63,8 +65,9 @@
"@ethersproject/providers": "^5.5.0",
"@shapeshiftoss/hdwallet-core": "^1.15.2",
"@shapeshiftoss/hdwallet-keepkey-webusb": "^1.15.2",
- "@web3-onboard/common": "^2.3.3",
- "@web3-onboard/hw-common": "^2.3.0",
+ "@subwallet-connect/common": "^1.0.7",
+ "@subwallet-connect/hw-common": "^1.0.7",
"ethereumjs-util": "^7.1.3"
- }
+ },
+ "author": ""
}
diff --git a/packages/keepkey/src/index.ts b/packages/keepkey/src/index.ts
index bea3613f0..1f657d1d3 100644
--- a/packages/keepkey/src/index.ts
+++ b/packages/keepkey/src/index.ts
@@ -1,4 +1,4 @@
-import type { Chain, Platform, WalletInit } from '@web3-onboard/common'
+import type { Chain, Platform, WalletInit } from '@subwallet-connect/common'
import type { StaticJsonRpcProvider } from '@ethersproject/providers'
import type { ETHAccountPath } from '@shapeshiftoss/hdwallet-core'
import type { KeepKeyHDWallet } from '@shapeshiftoss/hdwallet-keepkey'
@@ -7,7 +7,7 @@ import type {
ScanAccountsOptions,
Account,
Asset
-} from '@web3-onboard/hw-common'
+} from '@subwallet-connect/hw-common'
const DEFAULT_PATH = `m/44'/60'/0'/0/0`
@@ -37,10 +37,10 @@ const errorMessages = {
type ErrorCode = 'busy' | 'pairing'
function keepkey({
- filter,
- containerElement,
- consecutiveEmptyAccountThreshold
-}: {
+ filter,
+ containerElement,
+ consecutiveEmptyAccountThreshold
+ }: {
filter?: Platform[]
containerElement?: string
/**
@@ -61,12 +61,13 @@ function keepkey({
if (filtered) return null
return {
+ type: 'evm',
label: 'KeepKey',
getIcon,
getInterface: async ({ EventEmitter, chains }) => {
const { WebUSBKeepKeyAdapter } = await import(
'@shapeshiftoss/hdwallet-keepkey-webusb'
- )
+ )
const {
Keyring,
@@ -77,27 +78,27 @@ function keepkey({
} = await import('@shapeshiftoss/hdwallet-core')
const { createEIP1193Provider, ProviderRpcError } = await import(
- '@web3-onboard/common'
- )
+ '@subwallet-connect/common'
+ )
const { accountSelect, entryModal } = await import(
- '@web3-onboard/hw-common'
- )
+ '@subwallet-connect/hw-common'
+ )
const { bigNumberFieldsToStrings, getHardwareWalletProvider } =
- await import('@web3-onboard/hw-common')
+ await import('@subwallet-connect/hw-common')
const { utils } = await import('ethers')
const { StaticJsonRpcProvider } = await import(
'@ethersproject/providers'
- )
+ )
const ethUtil = await import('ethereumjs-util')
const keyring = new Keyring()
const keepKeyAdapter = WebUSBKeepKeyAdapter.useKeyring(keyring)
const eventEmitter = new EventEmitter()
- const consecutiveEmptyAccounts = consecutiveEmptyAccountThreshold || 5
+ const consecutiveEmptyAccounts = consecutiveEmptyAccountThreshold || 10
let keepKeyWallet: KeepKeyHDWallet
let currentChain: Chain = chains[0]
@@ -179,16 +180,19 @@ function keepkey({
}
const getAllAccounts = async ({
- derivationPath,
- asset,
- provider
+ derivationPath,
+ asset,
+ provider,
+ accountIdxStart
}: {
derivationPath: string
asset: Asset
provider: StaticJsonRpcProvider
+ accountIdxStart: number
}) => {
try {
- let index = getAccountIdx(derivationPath)
+ const indexGetStartList = getAccountIdx(derivationPath);
+ let index = accountIdxStart > indexGetStartList ? accountIdxStart : indexGetStartList;
let zeroBalanceAccounts = 0
const accounts = []
@@ -227,10 +231,11 @@ function keepkey({
}
let ethersProvider: StaticJsonRpcProvider
const scanAccounts = async ({
- derivationPath,
- chainId,
- asset
- }: ScanAccountsOptions): Promise => {
+ derivationPath,
+ chainId,
+ asset,
+ accountIdxStart
+ }: ScanAccountsOptions): Promise => {
if (!keepKeyWallet)
throw new Error('Device must be connected before scanning accounts')
currentChain = chains.find(({ id }) => id === chainId) || currentChain
@@ -258,7 +263,8 @@ function keepkey({
return getAllAccounts({
derivationPath,
asset,
- provider: ethersProvider
+ provider: ethersProvider,
+ accountIdxStart
})
}
@@ -300,9 +306,9 @@ function keepkey({
message:
message.slice(0, 2) === '0x'
? // @ts-ignore - commonjs weirdness
- (ethUtil.default || ethUtil)
- .toBuffer(message)
- .toString('utf8')
+ (ethUtil.default || ethUtil)
+ .toBuffer(message)
+ .toString('utf8')
: message
})
@@ -390,10 +396,10 @@ function keepkey({
!transactionObject || !transactionObject.hasOwnProperty('from')
? accounts[0]
: (accounts.find(
- account =>
- account.address.toLocaleLowerCase() ===
- transactionObject.from.toLocaleLowerCase()
- ) as Account)
+ account =>
+ account.address.toLocaleLowerCase() ===
+ transactionObject.from.toLocaleLowerCase()
+ ) as Account)
const { derivationPath, address } = account
const addressNList = bip32ToAddressNList(derivationPath)
@@ -425,12 +431,12 @@ function keepkey({
const gasData = gasPrice
? {
- gasPrice
- }
+ gasPrice
+ }
: {
- maxFeePerGas,
- maxPriorityFeePerGas
- }
+ maxFeePerGas,
+ maxPriorityFeePerGas
+ }
const txn = {
addressNList,
diff --git a/packages/keplr/README.md b/packages/keplr/README.md
new file mode 100644
index 000000000..698ed01db
--- /dev/null
+++ b/packages/keplr/README.md
@@ -0,0 +1,33 @@
+# @web3-onboard/keplr
+
+## Wallet module for connecting keplr Wallet through web3-onboard
+
+Keplr Wallet SDK wallet module for connecting to Web3-Onboard. 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.
+
+### Install
+
+**NPM**
+`npm i @web3-onboard/core @web3-onboard/keplr`
+
+**Yarn**
+`yarn add @web3-onboard/core @web3-onboard/keplr`
+
+## Usage
+
+```typescript
+import Onboard from '@web3-onboard/core'
+import keplrModule from '@web3-onboard/keplr'
+
+const keplr = keplrModule()
+
+const onboard = Onboard({
+ // ... other Onboard options
+ wallets: [
+ keplr
+ //... other wallets
+ ]
+})
+
+const connectedWallets = await onboard.connectWallet()
+console.log(connectedWallets)
+```
diff --git a/packages/keplr/package.json b/packages/keplr/package.json
new file mode 100644
index 000000000..632f24616
--- /dev/null
+++ b/packages/keplr/package.json
@@ -0,0 +1,66 @@
+{
+ "name": "@web3-onboard/keplr",
+ "version": "2.0.0",
+ "description": "Keplr Wallet SDK wallet module for connecting to Web3-Onboard. 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",
+ "Web3",
+ "EVM",
+ "dapp",
+ "Multichain",
+ "Wallet",
+ "Transaction",
+ "Provider",
+ "Hardware Wallet",
+ "Notifications",
+ "React",
+ "Svelte",
+ "Vue",
+ "Next",
+ "Nuxt",
+ "MetaMask",
+ "Coinbase",
+ "WalletConnect",
+ "Ledger",
+ "Trezor",
+ "Connect Wallet",
+ "Ethereum Hooks",
+ "Blocknative",
+ "Mempool",
+ "pending",
+ "confirmed",
+ "Injected Wallet",
+ "Crypto",
+ "Crypto Wallet",
+ "Enkrypt",
+ "Keplr"
+ ],
+ "repository": {
+ "type": "git",
+ "url": "https://github.com/blocknative/web3-onboard.git",
+ "directory": "packages/keplr"
+ },
+ "homepage": "https://www.blocknative.com/onboard",
+ "bugs": "https://github.com/blocknative/web3-onboard/issues",
+ "module": "dist/index.js",
+ "browser": "dist/index.js",
+ "main": "dist/index.js",
+ "type": "module",
+ "typings": "dist/index.d.ts",
+ "files": [
+ "dist"
+ ],
+ "scripts": {
+ "build": "tsc",
+ "dev": "tsc -w",
+ "type-check": "tsc --noEmit"
+ },
+ "license": "MIT",
+ "devDependencies": {
+ "@types/node": "^17.0.21",
+ "typescript": "^5.4.5"
+ },
+ "dependencies": {
+ "@web3-onboard/common": "^2.4.1"
+ }
+}
diff --git a/packages/keplr/src/icon.ts b/packages/keplr/src/icon.ts
new file mode 100644
index 000000000..e8d0943e6
--- /dev/null
+++ b/packages/keplr/src/icon.ts
@@ -0,0 +1,33 @@
+export default `
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+`
diff --git a/packages/keplr/src/index.ts b/packages/keplr/src/index.ts
new file mode 100644
index 000000000..f8e4182e0
--- /dev/null
+++ b/packages/keplr/src/index.ts
@@ -0,0 +1,38 @@
+import {
+ type WalletInit,
+ type EIP1193Provider,
+ createDownloadMessage
+} from '@web3-onboard/common'
+import { createEIP1193Provider } from '@web3-onboard/common'
+
+import { CustomWindow } from './types.js'
+
+declare const window: CustomWindow
+
+function keplr(): WalletInit {
+ if (typeof window === 'undefined') return () => null
+
+ return () => {
+ return {
+ label: 'Keplr Wallet',
+ getIcon: async () => (await import('./icon.js')).default,
+ getInterface: async () => {
+ const keplrwalletInjectionExists = window.hasOwnProperty('keplr')
+
+ let provider: EIP1193Provider
+
+ if (keplrwalletInjectionExists) {
+ provider = createEIP1193Provider(window['keplr'])
+ } else {
+ const downloadUrl = 'https://www.keplr.app/download'
+ throw new Error(createDownloadMessage('keplr Wallet', downloadUrl))
+ }
+ return {
+ provider
+ }
+ }
+ }
+ }
+}
+
+export default keplr
diff --git a/packages/keplr/src/types.ts b/packages/keplr/src/types.ts
new file mode 100644
index 000000000..40a88c5f8
--- /dev/null
+++ b/packages/keplr/src/types.ts
@@ -0,0 +1,5 @@
+import type { EIP1193Provider } from '@web3-onboard/common'
+
+export interface CustomWindow extends Window {
+ keplr?: EIP1193Provider
+}
diff --git a/packages/keplr/tsconfig.json b/packages/keplr/tsconfig.json
new file mode 100644
index 000000000..09ae989f9
--- /dev/null
+++ b/packages/keplr/tsconfig.json
@@ -0,0 +1,15 @@
+{
+ "extends": "../../tsconfig.json",
+ "include": ["src/**/*"],
+
+ "compilerOptions": {
+ "outDir": "dist",
+ "rootDir": "src",
+ "declaration": true,
+ "declarationDir": "dist",
+ "paths": {
+ "*": ["./src/*", "./node_modules/*"]
+ },
+ "typeRoots": ["node_modules/@types"]
+ }
+}
\ No newline at end of file
diff --git a/packages/keystone/README.md b/packages/keystone/README.md
index e8a62424d..c8cbab85d 100644
--- a/packages/keystone/README.md
+++ b/packages/keystone/README.md
@@ -1,10 +1,10 @@
-# @web3-onboard/keystone
+# @subwallet-connect/keystone
## Wallet module for connecting Keystone hardware wallets to web3-onboard
### Install
-`npm i @web3-onboard/keystone`
+`npm i @subwallet-connect/keystone`
### Options
@@ -56,8 +56,8 @@ interface BootstrapNode {
### Usage
```typescript
-import Onboard from '@web3-onboard/core'
-import keystoneModule from '@web3-onboard/keystone'
+import Onboard from '@subwallet-connect/core'
+import keystoneModule from '@subwallet-connect/keystone'
const keystone = keystoneModule()
@@ -78,8 +78,8 @@ console.log(connectedWallets)
You may decide that on certain platforms you do not want to display this wallet as a selectable option. To do that you can use the `filter` init option which is an array of platforms that you would like this wallet to **not** be displayed to the end user:
```typescript
-import Onboard from '@web3-onboard/core'
-import keystoneModule from '@web3-onboard/keystone'
+import Onboard from '@subwallet-connect/core'
+import keystoneModule from '@subwallet-connect/keystone'
const keystone = keystoneModule({ filter: ['Safari'] })
diff --git a/packages/keystone/package.json b/packages/keystone/package.json
index e8576381b..386c5007f 100644
--- a/packages/keystone/package.json
+++ b/packages/keystone/package.json
@@ -1,6 +1,6 @@
{
- "name": "@web3-onboard/keystone",
- "version": "2.3.7",
+ "name": "@subwallet-connect/keystone",
+ "version": "1.0.7",
"description": "Keystone hardware wallet 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",
@@ -33,11 +33,13 @@
],
"repository": {
"type": "git",
- "url": "https://github.com/blocknative/web3-onboard.git",
+ "url": "git+https://github.com/blocknative/web3-onboard.git",
"directory": "packages/keystone"
},
- "homepage": "https://onboard.blocknative.com",
- "bugs": "https://github.com/blocknative/web3-onboard/issues",
+ "homepage": "https://subwallet.app",
+ "bugs": {
+ "url": "https://github.com/blocknative/web3-onboard/issues"
+ },
"module": "dist/index.js",
"main": "dist/index.js",
"typings": "dist/index.d.ts",
@@ -57,8 +59,9 @@
"dependencies": {
"@ethereumjs/tx": "^3.4.0",
"@ethersproject/providers": "^5.5.0",
- "@keystonehq/eth-keyring": "^0.14.00.3",
- "@web3-onboard/common": "^2.3.3",
- "@web3-onboard/hw-common": "^2.3.0"
- }
+ "@keystonehq/eth-keyring": "^0.14.4",
+ "@subwallet-connect/common": "^1.0.7",
+ "@subwallet-connect/hw-common": "^1.0.7"
+ },
+ "author": ""
}
diff --git a/packages/keystone/src/index.ts b/packages/keystone/src/index.ts
index c8a5147d8..3f3139462 100644
--- a/packages/keystone/src/index.ts
+++ b/packages/keystone/src/index.ts
@@ -3,9 +3,9 @@ import type {
CustomNetwork,
Platform,
WalletInit
-} from '@web3-onboard/common'
+} from '@subwallet-connect/common'
-import type { Account, ScanAccountsOptions } from '@web3-onboard/hw-common'
+import type { Account, ScanAccountsOptions } from '@subwallet-connect/hw-common'
import type { StaticJsonRpcProvider } from '@ethersproject/providers'
const DEFAULT_BASE_PATH = "m/44'/60'/0'/0"
@@ -43,11 +43,12 @@ const getAccount = async (
const generateAccounts = async (
keyring: any,
provider: StaticJsonRpcProvider,
- consecutiveEmptyAccounts: number
+ consecutiveEmptyAccounts: number,
+ accountIdxStart: number
): Promise => {
const accounts = []
let zeroBalanceAccounts = 0,
- index = 0
+ index = accountIdxStart
while (zeroBalanceAccounts < consecutiveEmptyAccounts) {
const account = await getAccount(keyring, provider, index)
@@ -65,11 +66,11 @@ const generateAccounts = async (
}
function keystone({
- customNetwork,
- filter,
- containerElement,
- consecutiveEmptyAccountThreshold
-}: {
+ customNetwork,
+ filter,
+ containerElement,
+ consecutiveEmptyAccountThreshold
+ }: {
customNetwork?: CustomNetwork
filter?: Platform[]
containerElement?: string
@@ -91,16 +92,18 @@ function keystone({
if (filtered) return null
return {
+ type: 'evm',
label: 'Keystone',
getIcon,
getInterface: async ({ EventEmitter, chains }) => {
+
const { StaticJsonRpcProvider } = await import(
'@ethersproject/providers'
- )
+ )
let { default: AirGappedKeyring } = await import(
'@keystonehq/eth-keyring'
- )
+ )
// Super weird esm issue where the default export is an object with a property default on it
// if that is the case then we just grab the default value
@@ -108,25 +111,25 @@ function keystone({
AirGappedKeyring =
'default' in AirGappedKeyring
? // @ts-ignore
- AirGappedKeyring.default
+ AirGappedKeyring.default
: AirGappedKeyring
const { TransactionFactory: Transaction } = await import(
'@ethereumjs/tx'
- )
+ )
const {
createEIP1193Provider,
ProviderRpcError,
ProviderRpcErrorCode
- } = await import('@web3-onboard/common')
+ } = await import('@subwallet-connect/common')
const {
accountSelect,
getCommon,
bigNumberFieldsToStrings,
getHardwareWalletProvider
- } = await import('@web3-onboard/hw-common')
+ } = await import('@subwallet-connect/hw-common')
const consecutiveEmptyAccounts = consecutiveEmptyAccountThreshold || 5
const keyring = AirGappedKeyring.getEmptyKeyring()
@@ -138,7 +141,8 @@ function keystone({
let currentChain: Chain = chains[0]
const scanAccounts = async ({
- chainId
+ chainId,
+ accountIdxStart
}: ScanAccountsOptions): Promise => {
currentChain =
chains.find(({ id }: Chain) => id === chainId) || currentChain
@@ -147,7 +151,8 @@ function keystone({
return generateAccounts(
keyring,
ethersProvider,
- consecutiveEmptyAccounts
+ consecutiveEmptyAccounts,
+ accountIdxStart
)
}
diff --git a/packages/ledger/README.md b/packages/ledger/README.md
index 66d9f8ea8..0099db2bc 100644
--- a/packages/ledger/README.md
+++ b/packages/ledger/README.md
@@ -1,10 +1,10 @@
-# @web3-onboard/ledger
+# @subwallet-connect/ledger
## Wallet module for connecting Ledger hardware wallets to web3-onboard
### Install
-`npm i @web3-onboard/core @web3-onboard/ledger`
+`npm i @subwallet-connect/core @subwallet-connect/ledger`
### Options
@@ -52,8 +52,8 @@ type LedgerOptions = LedgerOptionsWCv1 | LedgerOptionsWCv2
### Usage
```typescript
-import Onboard from '@web3-onboard/core'
-import ledgerModule from '@web3-onboard/ledger'
+import Onboard from '@subwallet-connect/core'
+import ledgerModule from '@subwallet-connect/ledger'
const ledger = ledgerModule({
/**
@@ -83,8 +83,8 @@ console.log(connectedWallets)
You may decide that on certain platforms you do not want to display this wallet as a selectable option. To do that you can use the `filter` init option which is an array of platforms that you would like this wallet to **not** be displayed to the end user:
```typescript
-import Onboard from '@web3-onboard/core'
-import ledgerModule from '@web3-onboard/ledger'
+import Onboard from '@subwallet-connect/core'
+import ledgerModule from '@subwallet-connect/ledger'
const ledger = ledgerModule({
/**
diff --git a/packages/ledger/package.json b/packages/ledger/package.json
index 80d80b97b..2fa53a6fe 100644
--- a/packages/ledger/package.json
+++ b/packages/ledger/package.json
@@ -1,6 +1,6 @@
{
- "name": "@web3-onboard/ledger",
- "version": "2.6.0-alpha.1",
+ "name": "@subwallet-connect/ledger",
+ "version": "1.0.7",
"description": "Ledger hardware wallet module for connecting to Web3-Onboard. 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",
@@ -35,11 +35,13 @@
],
"repository": {
"type": "git",
- "url": "https://github.com/blocknative/web3-onboard.git",
+ "url": "git+https://github.com/blocknative/web3-onboard.git",
"directory": "packages/ledger"
},
- "homepage": "https://onboard.blocknative.com",
- "bugs": "https://github.com/blocknative/web3-onboard/issues",
+ "homepage": "https://subwallet.app",
+ "bugs": {
+ "url": "https://github.com/blocknative/web3-onboard/issues"
+ },
"module": "dist/index.js",
"browser": "dist/index.js",
"main": "dist/index.js",
@@ -60,11 +62,11 @@
},
"dependencies": {
"@ethersproject/providers": "5.5.0",
- "@ledgerhq/connect-kit": "1.1.12",
- "@walletconnect/client": "^1.8.0",
- "@walletconnect/ethereum-provider": "2.9.1",
- "@walletconnect/modal": "2.6.1",
- "@web3-onboard/common": "^2.3.3",
+ "@ledgerhq/connect-kit-loader": "^1.1.0",
+ "@subwallet-connect/common": "^1.0.7",
+ "@walletconnect/ethereum-provider": "^2.11.2",
+ "@walletconnect/modal": "^2.6.2",
"rxjs": "^7.5.2"
- }
+ },
+ "author": ""
}
diff --git a/packages/ledger/src/icon.ts b/packages/ledger/src/icon.ts
index f89388c54..b9273f758 100644
--- a/packages/ledger/src/icon.ts
+++ b/packages/ledger/src/icon.ts
@@ -1,5 +1,11 @@
export default `
-
-
-
- `
+
+
+
+
+
+
+
+
+
+`
diff --git a/packages/ledger/src/index.ts b/packages/ledger/src/index.ts
index 0381f7053..85034b6e5 100644
--- a/packages/ledger/src/index.ts
+++ b/packages/ledger/src/index.ts
@@ -1,5 +1,4 @@
-import type { WalletInit } from '@web3-onboard/common'
-import v1 from './v1.js'
+import type { WalletInit } from '@subwallet-connect/common'
import v2 from './v2.js'
export type LedgerOptionsWCv1 = {
@@ -50,10 +49,7 @@ export const isHexString = (value: string | number) => {
}
function ledger(options?: LedgerOptions): WalletInit {
- const walletConnectVersion = options?.walletConnectVersion || 2
- return walletConnectVersion === 1
- ? v1(options as LedgerOptionsWCv1)
- : v2(options as LedgerOptionsWCv2)
+ return v2(options as LedgerOptionsWCv2)
}
export default ledger
diff --git a/packages/ledger/src/v1.ts b/packages/ledger/src/v1.ts
deleted file mode 100644
index fa36154f8..000000000
--- a/packages/ledger/src/v1.ts
+++ /dev/null
@@ -1,310 +0,0 @@
-import {
- Chain,
- WalletInit,
- GetInterfaceHelpers,
- EIP1193Provider,
- ProviderAccounts,
- ChainId,
- AccountAddress
-} from '@web3-onboard/common'
-import type { EthereumProvider } from '@ledgerhq/connect-kit/dist/umd/index.js'
-import type { StaticJsonRpcProvider as StaticJsonRpcProviderType } from '@ethersproject/providers'
-import WalletConnect from '@walletconnect/client'
-import { isHexString, LedgerOptionsWCv1 } from './index.js'
-
-function ledger(
- options: LedgerOptionsWCv1 = { walletConnectVersion: 1 }
-): WalletInit {
- return () => {
- return {
- label: 'Ledger',
- getIcon: async () => (await import('./icon.js')).default,
- getInterface: async ({ chains, EventEmitter }: GetInterfaceHelpers) => {
- const connectKit = await import('@ledgerhq/connect-kit/dist/umd')
-
- if (options.enableDebugLogs) {
- connectKit.enableDebugLogs()
- }
- const checkSupportResult = connectKit.checkSupport({
- providerType: connectKit.SupportedProviders.Ethereum,
- chainId: options?.chainId,
- infuraId: options?.infuraId,
- rpc: options?.rpc
- })
-
- // get the Ledger provider instance, it can be either Ledger Connect
- // or WalletConnect
- const instance = (await connectKit.getProvider()) as EthereumProvider
-
- // return the Ledger Extension provider
- if (
- checkSupportResult.providerImplementation ===
- connectKit.SupportedProviderImplementations.LedgerConnect
- ) {
- return {
- provider: instance
- }
- }
-
- // fallback to WalletConnect on unsupported platforms
- const { StaticJsonRpcProvider } = await import(
- '@ethersproject/providers'
- )
- const { ProviderRpcError, ProviderRpcErrorCode } = await import(
- '@web3-onboard/common'
- )
- const { default: WalletConnect } = await import('@walletconnect/client')
- const { Subject, fromEvent } = await import('rxjs')
- const { takeUntil, take } = await import('rxjs/operators')
- const connector = instance.connector as WalletConnect
- const emitter = new EventEmitter()
-
- class EthProvider {
- public request: EIP1193Provider['request']
- public connector: InstanceType
- public chains: Chain[]
- public disconnect: EIP1193Provider['disconnect']
- public emit: typeof EventEmitter['emit']
- public on: typeof EventEmitter['on']
- public removeListener: typeof EventEmitter['removeListener']
-
- private disconnected$: InstanceType
- private providers: Record
-
- constructor({
- connector,
- chains
- }: {
- connector: InstanceType
- chains: Chain[]
- }) {
- this.emit = emitter.emit.bind(emitter)
- this.on = emitter.on.bind(emitter)
- this.removeListener = emitter.removeListener.bind(emitter)
-
- this.connector = connector
- this.chains = chains
- this.disconnected$ = new Subject()
- this.providers = {}
- let activeChain: ChainId
-
- // listen for session updates
- fromEvent(this.connector, 'session_update', (error, payload) => {
- if (error) {
- throw error
- }
- return payload
- })
- .pipe(takeUntil(this.disconnected$))
- .subscribe({
- next: ({ params }) => {
- const [{ accounts, chainId }] = params
- const lowerCaseAccounts = accounts.map(
- (accountAddress: AccountAddress) =>
- accountAddress.toLowerCase()
- )
- this.emit('accountsChanged', lowerCaseAccounts)
- const hexChainId = isHexString(chainId)
- ? chainId
- : `0x${chainId.toString(16)}`
- if (!activeChain || activeChain !== hexChainId) {
- this.emit('chainChanged', hexChainId)
- activeChain = hexChainId
- }
- },
- error: console.warn
- })
-
- // listen for disconnect event
- fromEvent(this.connector, 'disconnect', (error, payload) => {
- if (error) {
- throw error
- }
-
- return payload
- })
- .pipe(takeUntil(this.disconnected$))
- .subscribe({
- next: () => {
- this.emit('accountsChanged', [])
- this.disconnected$.next(true)
- typeof localStorage !== 'undefined' &&
- localStorage.removeItem('walletconnect')
- },
- error: console.warn
- })
-
- // @ts-ignore
- this.disconnect = () => this.connector.killSession()
-
- this.request = async ({ method, params }) => {
- if (method === 'eth_chainId') {
- // @ts-ignore
- return isHexString(this.connector.chainId)
- ? // @ts-ignore
- this.connector.chainId
- : // @ts-ignore
- `0x${this.connector.chainId.toString(16)}`
- }
-
- if (method === 'eth_requestAccounts') {
- return new Promise((resolve, reject) => {
- // Subscribe to connection events
- fromEvent(this.connector, 'connect', (error, payload) => {
- if (error) {
- throw error
- }
-
- return payload
- })
- .pipe(take(1))
- .subscribe({
- next: ({ params }) => {
- const [{ accounts, chainId }] = params
- const lowerCaseAccounts = accounts.map(
- (accountAddress: AccountAddress) =>
- accountAddress.toLowerCase()
- )
- this.emit('accountsChanged', lowerCaseAccounts)
- const hexChainId = isHexString(chainId)
- ? chainId
- : `0x${chainId.toString(16)}`
- if (!activeChain) activeChain = hexChainId
- this.emit('chainChanged', hexChainId)
- resolve(lowerCaseAccounts)
- },
- error: reject
- })
-
- // Check if connection is already established
- // @ts-ignore
- if (!this.connector.connected) {
- resolve(instance.request({ method, params }))
- } else {
- // @ts-ignore
- const { accounts, chainId } = this.connector.session
- const hexChainId = isHexString(chainId)
- ? chainId
- : `0x${chainId.toString(16)}`
-
- this.emit('chainChanged', hexChainId)
- if (!activeChain) activeChain = hexChainId as ChainId
- const lowerCaseAccounts = accounts.map(
- (accountAddress: AccountAddress) =>
- accountAddress.toLowerCase()
- )
- return resolve(lowerCaseAccounts)
- }
- })
- }
-
- if (method === 'eth_selectAccounts') {
- throw new ProviderRpcError({
- code: ProviderRpcErrorCode.UNSUPPORTED_METHOD,
- message: `The Provider does not support the requested method: ${method}`
- })
- }
-
- if (method == 'wallet_switchEthereumChain') {
- if (!params) {
- throw new ProviderRpcError({
- code: ProviderRpcErrorCode.INVALID_PARAMS,
- message: `The Provider requires a chainId to be passed in as an argument`
- })
- }
- const chainIdObj = params[0] as { chainId?: number }
- if (
- !chainIdObj.hasOwnProperty('chainId') ||
- typeof chainIdObj['chainId'] === 'undefined'
- ) {
- throw new ProviderRpcError({
- code: ProviderRpcErrorCode.INVALID_PARAMS,
- message: `The Provider requires a chainId to be passed in as an argument`
- })
- }
- // @ts-ignore
- return this.connector.sendCustomRequest({
- method: 'wallet_switchEthereumChain',
- params: [
- {
- chainId: chainIdObj.chainId
- }
- ]
- })
- }
-
- // @ts-ignore
- if (method === 'eth_sendTransaction') {
- // @ts-ignore
- return this.connector.sendTransaction(params[0])
- }
-
- // @ts-ignore
- if (method === 'eth_signTransaction') {
- // @ts-ignore
- return this.connector.signTransaction(params[0])
- }
-
- // @ts-ignore
- if (method === 'personal_sign') {
- // @ts-ignore
- return this.connector.signPersonalMessage(params)
- }
-
- // @ts-ignore
- if (method === 'eth_sign') {
- // @ts-ignore
- return this.connector.signMessage(params)
- }
-
- // @ts-ignore
- if (method.includes('eth_signTypedData')) {
- // @ts-ignore
- return this.connector.signTypedData(params)
- }
-
- if (method === 'eth_accounts') {
- // @ts-ignore
- return this.connector.sendCustomRequest({
- id: 1337,
- jsonrpc: '2.0',
- method,
- params
- })
- }
-
- const chainId = await this.request({ method: 'eth_chainId' })
-
- if (!this.providers[chainId]) {
- const currentChain = chains.find(({ id }) => id === chainId)
-
- if (!currentChain) {
- throw new ProviderRpcError({
- code: ProviderRpcErrorCode.CHAIN_NOT_ADDED,
- message: `The Provider does not have a rpcUrl to make a request for the requested method: ${method}`
- })
- }
-
- this.providers[chainId] = new StaticJsonRpcProvider(
- currentChain.rpcUrl
- )
- }
-
- return this.providers[chainId].send(
- method,
- // @ts-ignore
- params
- )
- }
- }
- }
-
- return {
- provider: new EthProvider({ chains, connector })
- }
- }
- }
- }
-}
-
-export default ledger
diff --git a/packages/ledger/src/v2.ts b/packages/ledger/src/v2.ts
index 230060378..10b3e6140 100644
--- a/packages/ledger/src/v2.ts
+++ b/packages/ledger/src/v2.ts
@@ -3,8 +3,8 @@ import {
WalletInit,
EIP1193Provider,
ProviderAccounts
-} from '@web3-onboard/common'
-import type { EthereumProvider as LedgerEthereumProvider } from '@ledgerhq/connect-kit/dist/umd/index.js'
+} from '@subwallet-connect/common'
+import type { EthereumProvider as LedgerEthereumProvider } from '@ledgerhq/connect-kit-loader'
import { isHexString, LedgerOptionsWCv2 } from './index.js'
import type { JQueryStyleEventEmitter } from 'rxjs/internal/observable/fromEvent'
@@ -15,9 +15,7 @@ const defaultOptionalMethods = [
'personal_sign',
'eth_sign',
'eth_signTypedData',
- 'eth_signTypedData_v4',
- 'wallet_addEthereumChain',
- 'wallet_switchEthereumChain'
+ 'eth_signTypedData_v4'
]
function ledger(options?: LedgerOptionsWCv2): WalletInit {
@@ -29,11 +27,17 @@ function ledger(options?: LedgerOptionsWCv2): WalletInit {
return () => {
return {
+ type : 'evm',
label: 'Ledger',
getIcon: async () => (await import('./icon.js')).default,
getInterface: async ({ chains, EventEmitter }) => {
- const connectKit = await import('@ledgerhq/connect-kit/dist/umd')
+ const {
+ loadConnectKit,
+ SupportedProviders,
+ SupportedProviderImplementations
+ } = await import('@ledgerhq/connect-kit-loader')
+ const connectKit = await loadConnectKit()
if (options?.enableDebugLogs) {
connectKit.enableDebugLogs()
}
@@ -51,7 +55,7 @@ function ledger(options?: LedgerOptionsWCv2): WalletInit {
: defaultOptionalMethods
const checkSupportResult = connectKit.checkSupport({
- providerType: connectKit.SupportedProviders.Ethereum,
+ providerType: SupportedProviders.Ethereum,
walletConnectVersion: 2,
projectId: options?.projectId,
chains: requiredChains,
@@ -76,7 +80,7 @@ function ledger(options?: LedgerOptionsWCv2): WalletInit {
// return the Ledger Extension provider
if (
checkSupportResult.providerImplementation ===
- connectKit.SupportedProviderImplementations.LedgerConnect
+ SupportedProviderImplementations.LedgerConnect
) {
return {
provider: instance
@@ -84,7 +88,7 @@ function ledger(options?: LedgerOptionsWCv2): WalletInit {
}
const { ProviderRpcError, ProviderRpcErrorCode } = await import(
- '@web3-onboard/common'
+ '@subwallet-connect/common'
)
const { default: EthereumProvider } = await import(
'@walletconnect/ethereum-provider'
@@ -102,8 +106,11 @@ function ledger(options?: LedgerOptionsWCv2): WalletInit {
public connector: InstanceType
public chains: Chain[]
public disconnect: EIP1193Provider['disconnect']
+ // @ts-ignore
public emit: typeof EventEmitter['emit']
+ // @ts-ignore
public on: typeof EventEmitter['on']
+ // @ts-ignore
public removeListener: typeof EventEmitter['removeListener']
private disconnected$: InstanceType
@@ -269,6 +276,13 @@ function ledger(options?: LedgerOptionsWCv2): WalletInit {
})
}
+ if(!this.connector.session){
+ throw new ProviderRpcError({
+ code: ProviderRpcErrorCode.UNSUPPORTED_METHOD,
+ message: `Your session has expired, you need to reload to create a new session.`
+ })
+ }
+
return this.connector.request>({
method,
params
diff --git a/packages/ledgerPolkadot/README.md b/packages/ledgerPolkadot/README.md
new file mode 100644
index 000000000..0099db2bc
--- /dev/null
+++ b/packages/ledgerPolkadot/README.md
@@ -0,0 +1,133 @@
+# @subwallet-connect/ledger
+
+## Wallet module for connecting Ledger hardware wallets to web3-onboard
+
+### Install
+
+`npm i @subwallet-connect/core @subwallet-connect/ledger`
+
+### Options
+
+```typescript
+type LedgerOptionsWCv1 = {
+ /**
+ * @deprecated
+ * Version 1 of WalletConnect has been deprecated by the WC team and the WC bridge is not available.
+ * To use version 1 a custom bridge url will need to be provided.
+ * Support will be completely remove from Web3-Onboard in the future
+ */
+ walletConnectVersion?: 1
+ enableDebugLogs?: boolean
+ chainId?: number
+ bridge?: string
+ infuraId?: string
+ rpc?: { [chainId: number]: string }
+}
+
+type LedgerOptionsWCv2 = {
+ walletConnectVersion: 2
+ enableDebugLogs?: boolean
+ /**
+ * Project ID associated with [WalletConnect account](https://cloud.walletconnect.com)
+ */
+ projectId: string
+ /**
+ * List of Optional Chain(s) ID for wallets to support in number format (integer or hex)
+ * Defaults to the chains provided within the web3-onboard init chain property
+ */
+ requiredChains?: string[] | number[]
+ requiredMethods?: string[]
+ /**
+ * Additional methods to be added to the default list of ['eth_sendTransaction', 'eth_signTransaction', 'personal_sign', 'eth_sign', 'eth_signTypedData', 'eth_signTypedData_v4']
+ * Passed methods to be included along with the defaults methods - see https://docs.walletconnect.com/2.0/web/walletConnectModal/options
+ */
+ optionalMethods?: string[]
+ requiredEvents?: string[]
+ optionalEvents?: string[]
+}
+
+type LedgerOptions = LedgerOptionsWCv1 | LedgerOptionsWCv2
+```
+
+### Usage
+
+```typescript
+import Onboard from '@subwallet-connect/core'
+import ledgerModule from '@subwallet-connect/ledger'
+
+const ledger = ledgerModule({
+ /**
+ * Project ID associated with [WalletConnect account](https://cloud.walletconnect.com)
+ */
+ projectId: 'abc123...',
+ /**
+ * Chains required to be supported by all wallets connecting to your DApp
+ */
+ requiredChains: [1, 137]
+})
+
+const onboard = Onboard({
+ // ... other Onboard options
+ wallets: [
+ ledger
+ //... other wallets
+ ]
+})
+
+const connectedWallets = await onboard.connectWallet()
+console.log(connectedWallets)
+```
+
+### Filtering Platforms
+
+You may decide that on certain platforms you do not want to display this wallet as a selectable option. To do that you can use the `filter` init option which is an array of platforms that you would like this wallet to **not** be displayed to the end user:
+
+```typescript
+import Onboard from '@subwallet-connect/core'
+import ledgerModule from '@subwallet-connect/ledger'
+
+const ledger = ledgerModule({
+ /**
+ * Project ID associated with [WalletConnect account](https://cloud.walletconnect.com)
+ */
+ projectId: 'abc123...',
+ /**
+ * Chains required to be supported by all wallets connecting to your DApp
+ */
+ requiredChains: [1, 137]
+})
+
+const onboard = Onboard({
+ // ... other Onboard options
+ wallets: [
+ ledger
+ //... other wallets
+ ]
+})
+
+const connectedWallets = await onboard.connectWallet()
+console.log(connectedWallets)
+```
+
+The following is a list of the platforms that can be filtered:
+
+```typescript
+type Platform =
+ | 'Windows Phone'
+ | 'Windows'
+ | 'macOS'
+ | 'iOS'
+ | 'Android'
+ | 'Linux'
+ | 'Chrome OS'
+ | 'Android Browser'
+ | 'Chrome'
+ | 'Chromium'
+ | 'Firefox'
+ | 'Microsoft Edge'
+ | 'Opera'
+ | 'Safari'
+ | 'desktop'
+ | 'mobile'
+ | 'tablet'
+```
diff --git a/packages/ledgerPolkadot/package.json b/packages/ledgerPolkadot/package.json
new file mode 100644
index 000000000..137ee2682
--- /dev/null
+++ b/packages/ledgerPolkadot/package.json
@@ -0,0 +1,82 @@
+{
+ "name": "@subwallet-connect/ledger-polkadot",
+ "version": "1.0.7",
+ "description": "Ledger hardware wallet module for connecting to Web3-Onboard. 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",
+ "Web3",
+ "EVM",
+ "dapp",
+ "Multichain",
+ "Wallet",
+ "Transaction",
+ "Provider",
+ "Hardware Wallet",
+ "Notifications",
+ "React",
+ "Svelte",
+ "Vue",
+ "Next",
+ "Nuxt",
+ "MetaMask",
+ "Coinbase",
+ "WalletConnect",
+ "Ledger",
+ "LedgerPolkadot",
+ "Trezor",
+ "Connect Wallet",
+ "Ethereum Hooks",
+ "Blocknative",
+ "Mempool",
+ "pending",
+ "confirmed",
+ "Injected Wallet",
+ "Crypto",
+ "Crypto Wallet"
+ ],
+ "repository": {
+ "type": "git",
+ "url": "git+https://github.com/blocknative/web3-onboard.git",
+ "directory": "packages/ledgerPolkadot"
+ },
+ "homepage": "https://subwallet.app",
+ "bugs": {
+ "url": "https://github.com/blocknative/web3-onboard/issues"
+ },
+ "module": "dist/index.js",
+ "browser": "dist/index.js",
+ "main": "dist/index.js",
+ "type": "module",
+ "typings": "dist/index.d.ts",
+ "files": [
+ "dist"
+ ],
+ "scripts": {
+ "build": "tsc",
+ "dev": "tsc -w",
+ "type-check": "tsc --noEmit"
+ },
+ "license": "MIT",
+ "devDependencies": {
+ "@polkadot/dev": "^0.78.7",
+ "@walletconnect/types": "^2.7.0",
+ "typescript": "^4.5.5"
+ },
+ "dependencies": {
+ "@ethersproject/providers": "5.5.0",
+ "@shapeshiftoss/hdwallet-core": "v1.52.6",
+ "@shapeshiftoss/hdwallet-ledger": "v1.52.2",
+ "@subwallet-connect/common": "^1.0.7",
+ "@polkadot/hw-ledger": "^12.6.2",
+ "buffer": "^6.0.3",
+ "https-browserify": "^1.0.0",
+ "node-polyfill-webpack-plugin": "^2.0.1",
+ "react-app-rewired": "^2.2.1",
+ "react-scripts": "^5.0.1",
+ "rxjs": "^7.5.2",
+ "stream": "^0.0.2",
+ "stream-browserify": "^3.0.0",
+ "@subwallet-connect/hw-common": "^1.0.7"
+ },
+ "author": ""
+}
diff --git a/packages/ledgerPolkadot/src/icon.ts b/packages/ledgerPolkadot/src/icon.ts
new file mode 100644
index 000000000..e11a5e071
--- /dev/null
+++ b/packages/ledgerPolkadot/src/icon.ts
@@ -0,0 +1,5 @@
+export default `
+
+
+
+ `
diff --git a/packages/ledgerPolkadot/src/index.ts b/packages/ledgerPolkadot/src/index.ts
new file mode 100644
index 000000000..fa4b2005d
--- /dev/null
+++ b/packages/ledgerPolkadot/src/index.ts
@@ -0,0 +1,418 @@
+import {
+ Chain,
+ Platform,
+ ProviderRpcError,
+ ProviderRpcErrorCode,
+ SubstrateProvider,
+ WalletInit,
+ WalletInterfaceSubstrate
+} from '@subwallet-connect/common'
+import {Ledger} from "@polkadot/hw-ledger";
+import type {BigNumber} from 'ethers'
+
+import type {Account, ScanAccountsOptions} from '@subwallet-connect/hw-common';
+import {supportedApps} from '@subwallet-connect/hw-common';
+import {Subject} from 'rxjs';
+import {RequestArguments} from '@walletconnect/ethereum-provider/dist/types/types.js';
+import {isArray} from "@shapeshiftoss/hdwallet-core";
+
+
+const DEFAULT_PATH_POLKADOT = "m/44'/354'/0'/0"
+const DEFAULT_PATH_KUSAMA = "m/44'/434'/0'/0"
+
+const DEFAULT_BASE_PATHS = [
+ {
+ label: 'Polkadot',
+ value: DEFAULT_PATH_POLKADOT
+ },
+ {
+ label: 'Kusama',
+ value: DEFAULT_PATH_KUSAMA
+ }
+]
+
+const assets = [
+ {
+ label: 'DOT',
+ },
+ {
+ label: 'KSM'
+ }
+]
+
+const ERROR_BUSY: ErrorCode = 'busy'
+const ERROR_PAIRING: ErrorCode = 'pairing'
+const ERROOR_CHOICEPOLKADOT : ErrorCode = 'choice'
+
+const errorMessages = {
+ [ERROR_BUSY]: `Your Ledger is currently connected to another application.
+ Please close any other browser tabs or applications that may be connected to your device and try again.`,
+ [ERROR_PAIRING]:
+ 'There was an error pairing the device. Please disconnect and reconnect the device and try again.',
+ [ERROOR_CHOICEPOLKADOT] :
+ 'Please Ready Polkadot application in your Ledger hardwallet'
+
+}
+
+type ErrorCode = 'busy' | 'pairing' | 'choice'
+
+const methodList = [
+ 'polkadot_signMessage',
+ 'polkadot_requestAccounts',
+ 'polkadot_sendTransaction'
+]
+function ledgerPolkadot({
+ filter,
+ containerElement,
+ consecutiveEmptyAccountThreshold
+ }: {
+ filter?: Platform[]
+ containerElement?: string
+ /**
+ * A number that defines the amount of consecutive empty addresses displayed
+ * within the Account Select modal. Default is 5
+ */
+ consecutiveEmptyAccountThreshold?: number
+} = {}): WalletInit {
+ const getIcon = async () => (await import('./icon.js')).default
+
+ return ({ device }) => {
+
+ const filtered =
+ Array.isArray(filter) &&
+ (filter.includes(device.type) || filter.includes(device.os.name))
+
+ if (filtered) return null
+
+ return {
+ type: 'substrate',
+ label: 'Ledger',
+ getIcon,
+ getInterface: async ({ EventEmitter, chains }) : Promise => {
+
+ const { accountSelect } = await import(
+ '@subwallet-connect/hw-common')
+
+ const eventEmitter = new EventEmitter();
+ const consecutiveEmptyAccounts = consecutiveEmptyAccountThreshold || 10;
+
+ let currentChain: Chain = chains[0];
+ const chainDefault = 'polkadot';
+
+ const stringToUint8Array = (str : string) => {
+ const buffer = new ArrayBuffer(str.length);
+ const view = new Uint8Array(buffer);
+
+ return view.map((value, index) => {
+ return str.charCodeAt(index);
+ });
+ }
+
+ const getPath = (accountIdx : number) => {
+ return DEFAULT_BASE_PATHS[0].value.replace("'/0'", `'/${accountIdx}'`)
+ }
+
+ class LedgerPolkadot implements SubstrateProvider{
+
+ // @ts-ignore
+ public emit: typeof EventEmitter['emit']
+ //
+ private ledger :Ledger | undefined
+ // @ts-ignore
+ public on: typeof EventEmitter['on']
+ // @ts-ignore
+ public removeListener: typeof EventEmitter['removeListener']
+
+ private disconnected$: InstanceType
+
+ private accountIdxMap : { [key: string]: number}
+
+ constructor() {
+ this.emit = eventEmitter.emit.bind(eventEmitter)
+ this.on = eventEmitter.on.bind(eventEmitter)
+ this.removeListener = eventEmitter.removeListener.bind(eventEmitter)
+ this.disconnected$ = new Subject()
+ this.accountIdxMap = {}
+ }
+
+ async getAccount ({ accountIdxStart, asset }: Omit): Promise {
+
+ let address = ''
+ try{
+ const account= await this.ledger?.getAddress(false, accountIdxStart, 0);
+ if(!account){
+ return ;
+ }
+ address = account.address;
+ this.accountIdxMap = {...this.accountIdxMap, [address]: accountIdxStart};
+ }catch (e){
+ throw new ProviderRpcError({
+ code: 4001,
+ message: errorMessages[ERROOR_CHOICEPOLKADOT]
+ })
+ }
+ return {
+ address,
+ derivationPath : getPath(accountIdxStart),
+ balance: {
+ asset: asset.label || 'DOT',
+ value: 0 as unknown as BigNumber
+ }
+ }
+ }
+ getAllAccounts = async ({asset, accountIdxStart, chainId}: Omit) => {
+ try {
+ let index = accountIdxStart || 0;
+ let zeroBalanceAccounts = 0
+ const accounts = []
+
+ // Iterates until a 0 balance account is found
+ // Then adds 4 more 0 balance accounts to the array
+ while (zeroBalanceAccounts < consecutiveEmptyAccounts) {
+ const acc = await this.getAccount({
+ accountIdxStart: index,
+ asset,
+ chainId,
+ })
+ if (
+ acc
+ ) {
+ zeroBalanceAccounts++
+ accounts.push(acc)
+ } else {
+ accounts.push(acc)
+ // Reset the number of 0 balance accounts
+ zeroBalanceAccounts = 0
+ }
+
+ index++
+ }
+
+ return accounts
+ } catch (error) {
+ throw new Error(
+ (error as { message: { message: string } }).message.message
+ )
+ }
+ }
+ scanAccounts = async ({
+ derivationPath,
+ chainId,
+ asset,
+ accountIdxStart
+ }: ScanAccountsOptions): Promise => {
+ currentChain = chains.find(({ id }) => id === chainId) || currentChain
+
+ this.ledger = new Ledger('webusb', supportedApps[currentChain.id].name);
+ if(!this.ledger){
+ throw new ProviderRpcError({
+ code: 4001,
+ message: errorMessages[ERROOR_CHOICEPOLKADOT]
+ })
+ }
+
+ const accountResult = ( (await this.getAllAccounts({ asset, accountIdxStart, chainId }))?.filter((account) => account ) || []) as Account[]
+
+ this.emit('chainChanged', currentChain.id);
+
+ return accountResult;
+ }
+ chainFilter = chains.filter( chain => chain.namespace === 'substrate' && !!supportedApps[chain.id])
+
+
+ getAccounts = async () => {
+ const accounts = await accountSelect({
+ basePaths: DEFAULT_BASE_PATHS,
+ assets,
+ chains : this.chainFilter,
+ scanAccounts : this.scanAccounts,
+ containerElement
+ })
+
+ if (!accounts) throw new Error('No accounts were found')
+ if (accounts.length) {
+ eventEmitter.emit('accountsChanged', [accounts[0].address])
+ }
+
+ return accounts
+ }
+
+ signMessage = async (address: string, message: string) => {
+ const accounts = Object.keys(this.accountIdxMap)
+ if (
+ !accounts ||
+ !Array.isArray(accounts) ||
+ !(accounts.length && accounts.length > 0)
+ )
+ throw new Error(
+ 'No account selected. Must call eth_requestAccounts first.'
+ )
+
+ const accountIdx = this.accountIdxMap[address]
+
+ if(!this.ledger){
+ throw new ProviderRpcError({
+ code: 4001,
+ message: errorMessages[ERROOR_CHOICEPOLKADOT]
+ })
+ }
+ const { signature } = await this.ledger.signRaw(stringToUint8Array(message), accountIdx, 0);
+ return signature
+ }
+ async enable() {
+ try {
+
+ // Triggers the account select modal if no accounts have been selected
+ const accounts = await this.getAccounts()
+
+ if (!accounts || !Array.isArray(accounts)) {
+ throw new Error('No accounts were returned from Ledger device')
+ }
+ if (!accounts.length) {
+ throw new ProviderRpcError({
+ code: 4001,
+ message: 'User rejected the request.'
+ })
+ }
+ if (!accounts[0].hasOwnProperty('address')) {
+ throw new Error(
+ 'The account returned does not have a required address field'
+ )
+ }
+ return {
+ address: accounts.map((account) => account.address)
+ }
+ } catch (error) {
+ const {name} = error as { name: string }
+
+ throw new ProviderRpcError({
+ code: 4001,
+ message: errorMessages[ERROR_BUSY]
+ })
+
+ }
+
+ }
+
+ async signDummy(address: string, message: string) {
+ return await this.signMessage(address, message) || '0x0'
+ }
+
+ async disconnect () {
+ if(!this.ledger){
+ throw new ProviderRpcError({
+ code: 4001,
+ message: errorMessages[ERROOR_CHOICEPOLKADOT]
+ })
+ }
+ return this.ledger.withApp(async (app) => {
+ await app.transport.close();
+ });
+ }
+
+ async request ({method, params} : RequestArguments) {
+ if(!methodList.includes(method)) {
+ throw new ProviderRpcError({
+ code: ProviderRpcErrorCode.UNSUPPORTED_METHOD,
+ message: `The Provider does not support the requested method: ${method}`
+ })
+
+ return;
+ }
+
+
+ if ( method === 'polkadot_signMessage' ) {
+ try {
+ if(!(isArray(params)&& params.length > 0 )) {
+ throw new ProviderRpcError({
+ code: ProviderRpcErrorCode.INVALID_PARAMS,
+ message: `The Provider does not support the requested params: ${params}`
+ })
+ };
+
+ return await this.signMessage(params[0] as string, params[1] as string);
+ }catch (e) {
+ if((e as Error).message.includes('Transaction rejected')){
+ throw new ProviderRpcError({
+ code: ProviderRpcErrorCode.ACCOUNT_ACCESS_REJECTED,
+ message: 'Rejected by user'
+ })
+ }
+ throw new ProviderRpcError({
+ code: ProviderRpcErrorCode.UNSUPPORTED_METHOD,
+ message: `The Provider does not support the requested method: ${method}`
+ })
+ }
+ }
+
+ if( method === 'polkadot_requestAccounts' ){
+ try {
+ return await this.enable();
+ }catch (e) {
+ throw new ProviderRpcError({
+ code: ProviderRpcErrorCode.UNSUPPORTED_METHOD,
+ message: `The Provider does not support the requested method: ${method}`
+ })
+
+ return;
+ }
+ }
+
+ if( method === 'polkadot_sendTransaction'){
+ try{
+ if(!this.ledger){
+ throw new ProviderRpcError({
+ code: 4001,
+ message: errorMessages[ERROOR_CHOICEPOLKADOT]
+ })
+ }
+
+ const accounts = Object.keys(this.accountIdxMap)
+ if (
+ !accounts ||
+ !Array.isArray(accounts) ||
+ !(accounts.length && accounts.length > 0)
+ )
+ throw new Error(
+ 'No account selected. Must call eth_requestAccounts first.'
+ )
+
+ if (params) {
+ const { transactionPayload, address } = params as Record
+ if(!transactionPayload || !address){
+
+ throw new ProviderRpcError({
+ code: ProviderRpcErrorCode.INVALID_PARAMS,
+ message: `The Provider does not permit valid params`
+ })
+ return;
+ }
+ const accountIdx = this.accountIdxMap[address];
+ return await this.ledger.sign(transactionPayload as any, accountIdx, 0);
+ }
+ }catch (e) {
+ console.log((e as Error).message)
+
+ throw new ProviderRpcError({
+ code: ProviderRpcErrorCode.ACCOUNT_ACCESS_REJECTED,
+ message: 'Rejected by user'
+ })
+ }
+ }
+
+ throw new ProviderRpcError({
+ code: ProviderRpcErrorCode.UNSUPPORTED_METHOD,
+ message: `The Provider does not support the requested method: ${method}`
+ })
+
+ }
+ }
+ return {
+ provider: new LedgerPolkadot()
+ }
+ }
+ }
+ }
+}
+
+export default ledgerPolkadot
diff --git a/packages/ledgerPolkadot/tsconfig.json b/packages/ledgerPolkadot/tsconfig.json
new file mode 100644
index 000000000..08c7ab634
--- /dev/null
+++ b/packages/ledgerPolkadot/tsconfig.json
@@ -0,0 +1,15 @@
+{
+ "extends": "../../tsconfig.json",
+ "include": ["src/**/*"],
+
+ "compilerOptions": {
+ "outDir": "dist",
+ "rootDir": "src",
+ "declaration": true,
+ "declarationDir": "dist",
+ "paths": {
+ "*": ["./src/*", "./node_modules/*"]
+ },
+ "typeRoots": ["node_modules/@types"]
+ }
+}
diff --git a/packages/magic/README.md b/packages/magic/README.md
index f28903e72..0ceee9048 100644
--- a/packages/magic/README.md
+++ b/packages/magic/README.md
@@ -1,4 +1,4 @@
-# @web3-onboard/magic
+# @subwallet-connect/magic
## Wallet module for connecting Magic wallets to Onboard V2
@@ -11,7 +11,7 @@
### Install
-`npm i @web3-onboard/magic`
+`npm i @subwallet-connect/magic`
Head over to https://magic.link/ and sign up to get an API key
@@ -27,8 +27,8 @@ type MagicInitOptions = {
## Usage
```typescript
-import Onboard from '@web3-onboard/core'
-import magicModule from '@web3-onboard/magic'
+import Onboard from '@subwallet-connect/core'
+import magicModule from '@subwallet-connect/magic'
const magic = magicModule({
apiKey: 'API_KEY',
diff --git a/packages/magic/package.json b/packages/magic/package.json
index 3e025a96b..64acb0915 100644
--- a/packages/magic/package.json
+++ b/packages/magic/package.json
@@ -1,6 +1,6 @@
{
- "name": "@web3-onboard/magic",
- "version": "2.1.7",
+ "name": "@subwallet-connect/magic",
+ "version": "1.0.7",
"description": "Magic SDK wallet 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",
@@ -35,11 +35,13 @@
],
"repository": {
"type": "git",
- "url": "https://github.com/blocknative/web3-onboard.git",
+ "url": "git+https://github.com/blocknative/web3-onboard.git",
"directory": "packages/magic"
},
- "homepage": "https://onboard.blocknative.com",
- "bugs": "https://github.com/blocknative/web3-onboard/issues",
+ "homepage": "https://subwallet.app",
+ "bugs": {
+ "url": "https://github.com/blocknative/web3-onboard/issues"
+ },
"scripts": {
"build": "rollup -c",
"dev": "rollup -c -w",
@@ -80,9 +82,10 @@
"typescript": "^4.5.5"
},
"dependencies": {
- "@web3-onboard/common": "^2.3.3",
+ "@subwallet-connect/common": "^1.0.7",
"joi": "17.9.1",
"magic-sdk": "^8.1.0",
"rxjs": "^7.5.2"
- }
+ },
+ "author": ""
}
diff --git a/packages/magic/rollup.config.js b/packages/magic/rollup.config.js
index 22d0d94d3..d42d9b63e 100644
--- a/packages/magic/rollup.config.js
+++ b/packages/magic/rollup.config.js
@@ -35,5 +35,5 @@ export default {
inlineSources: !production
})
],
- external: ['joi', 'rxjs', 'magic-sdk', '@web3-onboard/common']
+ external: ['joi', 'rxjs', 'magic-sdk', '@subwallet-connect/common']
}
diff --git a/packages/magic/src/index.ts b/packages/magic/src/index.ts
index 8ee1e26be..9e59fec0a 100644
--- a/packages/magic/src/index.ts
+++ b/packages/magic/src/index.ts
@@ -1,4 +1,4 @@
-import type { WalletInit, EIP1193Provider } from '@web3-onboard/common'
+import type { WalletInit, EIP1193Provider } from '@subwallet-connect/common'
import type { MagicInitOptions } from './types.js'
import { validateMagicInitOptions } from './validation.js'
@@ -16,6 +16,7 @@ function magic(options: MagicInitOptions): WalletInit {
return () => {
return {
label: walletName,
+ type : 'evm',
getIcon: async () => (await import('./icon.js')).default,
getInterface: async ({ EventEmitter, BigNumber, chains }) => {
const { Magic, RPCErrorCode } = await import('magic-sdk')
@@ -26,7 +27,7 @@ function magic(options: MagicInitOptions): WalletInit {
createEIP1193Provider,
ProviderRpcErrorCode,
ProviderRpcError
- } = await import('@web3-onboard/common')
+ } = await import('@subwallet-connect/common')
const emitter = new EventEmitter()
diff --git a/packages/magic/tsconfig.json b/packages/magic/tsconfig.json
index b2daefdfb..bd9b032f2 100644
--- a/packages/magic/tsconfig.json
+++ b/packages/magic/tsconfig.json
@@ -11,7 +11,8 @@
"resolveJsonModule": true,
"strictNullChecks": false,
"allowSyntheticDefaultImports": true,
- "types": ["node", "svelte"]
+ "types": ["node", "svelte"],
+ "ignoreDeprecations": "5.0"
},
- "outDir": "dist"
+ "outDir": "dist",
}
diff --git a/packages/metamask/README.md b/packages/metamask/README.md
index fc298b987..ddaa8edad 100644
--- a/packages/metamask/README.md
+++ b/packages/metamask/README.md
@@ -1,4 +1,4 @@
-# @web3-onboard/metamask
+# @subwallet-connect/metamask
## Wallet module for connecting MetaMask Wallet SDK to web3-onboard
The MetaMask Web3-Onboard module provides a reliable, secure, and seamless connection from your dapp to the MetaMask browser extension and MetaMask Mobile.
@@ -8,10 +8,10 @@ See [MetaMask SDK Developer Docs](https://docs.metamask.io/wallet/how-to/connect
### Install
-`npm i @web3-onboard/metamask`
+`npm i @subwallet-connect/metamask`
-### If using this package with the `@web3-onboard/injected-wallets` module
-_When utilizing this package alongside the `@web3-onboard/injected-wallets` module, ensure to list this package prior to the initialized injected-wallets module within the wallets list of the Web3-Onboard init._
+### If using this package with the `@subwallet-connect/injected-wallets` module
+_When utilizing this package alongside the `@subwallet-connect/injected-wallets` module, ensure to list this package prior to the initialized injected-wallets module within the wallets list of the Web3-Onboard init._
_This order prioritizes the SDK when a MetaMask browser wallet is detected, allowing the SDK to take precedence._
## Options
@@ -34,8 +34,8 @@ interface MetaMaskSDKOptions {
## Usage
```typescript
-import Onboard from '@web3-onboard/core'
-import metamaskSDK from '@web3-onboard/metamask'
+import Onboard from '@subwallet-connect/core'
+import metamaskSDK from '@subwallet-connect/metamask'
// initialize the module with options
const metamaskSDKWallet = metamaskSDK({options: {
diff --git a/packages/metamask/package.json b/packages/metamask/package.json
index 4db8781d6..1bb58ff95 100644
--- a/packages/metamask/package.json
+++ b/packages/metamask/package.json
@@ -1,6 +1,6 @@
{
- "name": "@web3-onboard/metamask",
- "version": "2.0.2",
+ "name": "@subwallet-connect/metamask",
+ "version": "1.0.7",
"description": "MetaMask SDK wallet 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",
@@ -35,11 +35,13 @@
],
"repository": {
"type": "git",
- "url": "https://github.com/blocknative/web3-onboard.git",
+ "url": "git+https://github.com/blocknative/web3-onboard.git",
"directory": "packages/metamask"
},
- "homepage": "https://onboard.blocknative.com",
- "bugs": "https://github.com/blocknative/web3-onboard/issues",
+ "homepage": "https://subwallet.app",
+ "bugs": {
+ "url": "https://github.com/blocknative/web3-onboard/issues"
+ },
"module": "dist/index.js",
"browser": "dist/index.js",
"main": "dist/index.js",
@@ -60,7 +62,8 @@
"typescript": "^5.2.2"
},
"dependencies": {
- "@metamask/sdk": "^0.13.0",
- "@web3-onboard/common": "^2.3.3"
- }
+ "@metamask/sdk": "^0.20.3",
+ "@subwallet-connect/common": "^1.0.7"
+ },
+ "author": ""
}
diff --git a/packages/metamask/src/icon.ts b/packages/metamask/src/icon.ts
index 985cb253d..bf195cf10 100644
--- a/packages/metamask/src/icon.ts
+++ b/packages/metamask/src/icon.ts
@@ -1,61 +1,40 @@
export default `
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
`
diff --git a/packages/metamask/src/index.ts b/packages/metamask/src/index.ts
index c7f7ad079..ec58cef37 100644
--- a/packages/metamask/src/index.ts
+++ b/packages/metamask/src/index.ts
@@ -1,6 +1,6 @@
-import type { WalletInit } from '@web3-onboard/common'
+import type { WalletInit } from '@subwallet-connect/common'
import type { MetaMaskSDK, MetaMaskSDKOptions } from '@metamask/sdk'
-import type { createEIP1193Provider } from '@web3-onboard/common'
+import type { createEIP1193Provider } from '@subwallet-connect/common'
type ImportSDK = {
createEIP1193Provider: typeof createEIP1193Provider
@@ -12,11 +12,11 @@ const loadImports = async () => {
return await importPromise
}
- const { createEIP1193Provider } = await import('@web3-onboard/common')
+ const { createEIP1193Provider } = await import('@subwallet-connect/common')
const importedSDK = await import('@metamask/sdk')
const MetaMaskSDKConstructor =
- // @ts-ignore
- importedSDK.MetaMaskSDK || importedSDK.default.MetaMaskSDK
+ // @ts-ignore
+ importedSDK.MetaMaskSDK || importedSDK.default.MetaMaskSDK
if (!MetaMaskSDKConstructor) {
throw new Error('Error importing and initializing MetaMask SDK')
@@ -27,11 +27,10 @@ const loadImports = async () => {
let importPromise: Promise | null = null
let sdk: MetaMaskSDK | null = null
-let createInstance: typeof createEIP1193Provider
function metamask({
- options
-}: {
+ options
+ }: {
options: Partial
}): WalletInit {
return () => {
@@ -39,19 +38,12 @@ function metamask({
throw error
})
- const getProvider = (_sdk: MetaMaskSDK) => {
- const provider = createInstance(_sdk.getProvider(), {})
- provider.disconnect = () => {
- sdk?.terminate()
- }
- return provider
- }
-
return {
label: 'MetaMask',
+ type: 'evm',
getIcon: async () => (await import('./icon.js')).default,
getInterface: async ({ appMetadata }) => {
- sdk = (window as any).mmsdk || sdk; // Prevent conflict with existing mmsdk instances
+ sdk = (window as any).mmsdk || sdk // Prevent conflict with existing mmsdk instances
if (sdk) {
// Prevent re-initializing instance as it causes issues with MetaMask sdk mobile provider.
@@ -66,38 +58,31 @@ function metamask({
const appLogoUrl = `data:image/svg+xml;base64,${base64}`
const imports = await importPromise
- // Patch issue with MetaMask SDK, remove after SDK is fixed
- localStorage.removeItem('providerType')
-
- if (
- !imports?.MetaMaskSDKConstructor ||
- !imports?.createEIP1193Provider
- ) {
+ if (!imports?.MetaMaskSDKConstructor) {
throw new Error('Error importing and initializing MetaMask SDK')
}
- const { createEIP1193Provider, MetaMaskSDKConstructor } = imports
+ const { MetaMaskSDKConstructor } = imports
- createInstance = createEIP1193Provider
sdk = new MetaMaskSDKConstructor({
...options,
dappMetadata: {
name: options.dappMetadata?.name || name || '',
+ url: options.dappMetadata?.url || window.location.origin,
base64Icon: appLogoUrl
},
- _source: 'web3-onboard'
+ _source: 'SubConnect-v2'
})
- await sdk.init()
- const provider = getProvider(sdk)
+ await sdk.init()
+ const provider = sdk.getProvider()
- const _request = provider.request
- provider.request = async ({ method, params }) => {
- if (sdk?.isExtensionActive()) {
- return (window.extension as any).request({ method, params })
+ if (provider) {
+ ;(provider as any).disconnect = () => {
+ sdk?.terminate()
}
- return _request({ method, params }) as Promise
}
+
return {
provider,
@@ -108,4 +93,4 @@ function metamask({
}
}
-export default metamask
+export default metamask
\ No newline at end of file
diff --git a/packages/metamask/yarn.lock b/packages/metamask/yarn.lock
new file mode 100644
index 000000000..200b20c54
--- /dev/null
+++ b/packages/metamask/yarn.lock
@@ -0,0 +1,1067 @@
+# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
+# yarn lockfile v1
+
+
+"@adraffy/ens-normalize@1.10.0":
+ version "1.10.0"
+ resolved "https://registry.yarnpkg.com/@adraffy/ens-normalize/-/ens-normalize-1.10.0.tgz#d2a39395c587e092d77cbbc80acf956a54f38bf7"
+ integrity sha512-nA9XHtlAkYfJxY7bce8DcN7eKxWWCWkU+1GR9d+U6MbNpfwQp8TI7vqOsBsMcHoT4mBu2kypKoSKnghEzOOq5Q==
+
+"@babel/runtime@^7.21.0":
+ version "7.25.7"
+ resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.25.7.tgz#7ffb53c37a8f247c8c4d335e89cdf16a2e0d0fb6"
+ integrity sha512-FjoyLe754PMiYsFaN5C94ttGiOmBNYTf6pLr4xXHAT5uctHb092PBszndLDR5XA/jghQvn4n7JMHl7dmTgbm9w==
+ dependencies:
+ regenerator-runtime "^0.14.0"
+
+"@babel/runtime@^7.26.0":
+ version "7.26.7"
+ resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.26.7.tgz#f4e7fe527cd710f8dc0618610b61b4b060c3c341"
+ integrity sha512-AOPI3D+a8dXnja+iwsUqGRjr1BbZIe771sXdapOtYI531gSqpi92vXivKcq2asu/DFpdl1ceFAKZyRzK2PCVcQ==
+ dependencies:
+ regenerator-runtime "^0.14.0"
+
+"@cspotcode/source-map-support@^0.8.0":
+ version "0.8.1"
+ resolved "https://registry.yarnpkg.com/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz#00629c35a688e05a88b1cda684fb9d5e73f000a1"
+ integrity sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==
+ dependencies:
+ "@jridgewell/trace-mapping" "0.3.9"
+
+"@ecies/ciphers@^0.2.2":
+ version "0.2.2"
+ resolved "https://registry.yarnpkg.com/@ecies/ciphers/-/ciphers-0.2.2.tgz#82a15b10a6e502b63fb30915d944b2eaf3ff17ff"
+ integrity sha512-ylfGR7PyTd+Rm2PqQowG08BCKA22QuX8NzrL+LxAAvazN10DMwdJ2fWwAzRj05FI/M8vNFGm3cv9Wq/GFWCBLg==
+
+"@ethereumjs/common@^3.2.0":
+ version "3.2.0"
+ resolved "https://registry.yarnpkg.com/@ethereumjs/common/-/common-3.2.0.tgz#b71df25845caf5456449163012074a55f048e0a0"
+ integrity sha512-pksvzI0VyLgmuEF2FA/JR/4/y6hcPq8OUail3/AvycBaW1d5VSauOZzqGvJ3RTmR4MU35lWE8KseKOsEhrFRBA==
+ dependencies:
+ "@ethereumjs/util" "^8.1.0"
+ crc-32 "^1.2.0"
+
+"@ethereumjs/rlp@^4.0.1":
+ version "4.0.1"
+ resolved "https://registry.yarnpkg.com/@ethereumjs/rlp/-/rlp-4.0.1.tgz#626fabfd9081baab3d0a3074b0c7ecaf674aaa41"
+ integrity sha512-tqsQiBQDQdmPWE1xkkBq4rlSW5QZpLOUJ5RJh2/9fug+q9tnUhuZoVLk7s0scUIKTOzEtR72DFBXI4WiZcMpvw==
+
+"@ethereumjs/tx@^4.2.0":
+ version "4.2.0"
+ resolved "https://registry.yarnpkg.com/@ethereumjs/tx/-/tx-4.2.0.tgz#5988ae15daf5a3b3c815493bc6b495e76009e853"
+ integrity sha512-1nc6VO4jtFd172BbSnTnDQVr9IYBFl1y4xPzZdtkrkKIncBCkdbgfdRV+MiTkJYAtTxvV12GRZLqBFT1PNK6Yw==
+ dependencies:
+ "@ethereumjs/common" "^3.2.0"
+ "@ethereumjs/rlp" "^4.0.1"
+ "@ethereumjs/util" "^8.1.0"
+ ethereum-cryptography "^2.0.0"
+
+"@ethereumjs/util@^8.1.0":
+ version "8.1.0"
+ resolved "https://registry.yarnpkg.com/@ethereumjs/util/-/util-8.1.0.tgz#299df97fb6b034e0577ce9f94c7d9d1004409ed4"
+ integrity sha512-zQ0IqbdX8FZ9aw11vP+dZkKDkS+kgIvQPHnSAXzP9pLu+Rfu3D3XEeLbicvoXJTYnhZiPmsZUxgdzXwNKxRPbA==
+ dependencies:
+ "@ethereumjs/rlp" "^4.0.1"
+ ethereum-cryptography "^2.0.0"
+ micro-ftch "^0.3.1"
+
+"@hapi/hoek@^9.0.0":
+ version "9.3.0"
+ resolved "https://registry.yarnpkg.com/@hapi/hoek/-/hoek-9.3.0.tgz#8368869dcb735be2e7f5cb7647de78e167a251fb"
+ integrity sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==
+
+"@hapi/topo@^5.0.0":
+ version "5.1.0"
+ resolved "https://registry.yarnpkg.com/@hapi/topo/-/topo-5.1.0.tgz#dc448e332c6c6e37a4dc02fd84ba8d44b9afb012"
+ integrity sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==
+ dependencies:
+ "@hapi/hoek" "^9.0.0"
+
+"@jridgewell/resolve-uri@^3.0.3":
+ version "3.1.2"
+ resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz#7a0ee601f60f99a20c7c7c5ff0c80388c1189bd6"
+ integrity sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==
+
+"@jridgewell/sourcemap-codec@^1.4.10":
+ version "1.5.0"
+ resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz#3188bcb273a414b0d215fd22a58540b989b9409a"
+ integrity sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==
+
+"@jridgewell/trace-mapping@0.3.9":
+ version "0.3.9"
+ resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz#6534fd5933a53ba7cbf3a17615e273a0d1273ff9"
+ integrity sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==
+ dependencies:
+ "@jridgewell/resolve-uri" "^3.0.3"
+ "@jridgewell/sourcemap-codec" "^1.4.10"
+
+"@metamask/json-rpc-engine@^8.0.1", "@metamask/json-rpc-engine@^8.0.2":
+ version "8.0.2"
+ resolved "https://registry.yarnpkg.com/@metamask/json-rpc-engine/-/json-rpc-engine-8.0.2.tgz#29510a871a8edef892f838ee854db18de0bf0d14"
+ integrity sha512-IoQPmql8q7ABLruW7i4EYVHWUbF74yrp63bRuXV5Zf9BQwcn5H9Ww1eLtROYvI1bUXwOiHZ6qT5CWTrDc/t/AA==
+ dependencies:
+ "@metamask/rpc-errors" "^6.2.1"
+ "@metamask/safe-event-emitter" "^3.0.0"
+ "@metamask/utils" "^8.3.0"
+
+"@metamask/json-rpc-middleware-stream@^7.0.1":
+ version "7.0.2"
+ resolved "https://registry.yarnpkg.com/@metamask/json-rpc-middleware-stream/-/json-rpc-middleware-stream-7.0.2.tgz#2e8b2cbc38968e3c6239a9144c35bbb08a8fb57d"
+ integrity sha512-yUdzsJK04Ev98Ck4D7lmRNQ8FPioXYhEUZOMS01LXW8qTvPGiRVXmVltj2p4wrLkh0vW7u6nv0mNl5xzC5Qmfg==
+ dependencies:
+ "@metamask/json-rpc-engine" "^8.0.2"
+ "@metamask/safe-event-emitter" "^3.0.0"
+ "@metamask/utils" "^8.3.0"
+ readable-stream "^3.6.2"
+
+"@metamask/object-multiplex@^2.0.0":
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/@metamask/object-multiplex/-/object-multiplex-2.1.0.tgz#5e2e908fc46aee581cbba809870eeee0e571cbb6"
+ integrity sha512-4vKIiv0DQxljcXwfpnbsXcfa5glMj5Zg9mqn4xpIWqkv6uJ2ma5/GtUfLFSxhlxnR8asRMv8dDmWya1Tc1sDFA==
+ dependencies:
+ once "^1.4.0"
+ readable-stream "^3.6.2"
+
+"@metamask/onboarding@^1.0.1":
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/@metamask/onboarding/-/onboarding-1.0.1.tgz#14a36e1e175e2f69f09598e2008ab6dc1b3297e6"
+ integrity sha512-FqHhAsCI+Vacx2qa5mAFcWNSrTcVGMNjzxVgaX8ECSny/BJ9/vgXP9V7WF/8vb9DltPeQkxr+Fnfmm6GHfmdTQ==
+ dependencies:
+ bowser "^2.9.0"
+
+"@metamask/providers@16.1.0":
+ version "16.1.0"
+ resolved "https://registry.yarnpkg.com/@metamask/providers/-/providers-16.1.0.tgz#7da593d17c541580fa3beab8d9d8a9b9ce19ea07"
+ integrity sha512-znVCvux30+3SaUwcUGaSf+pUckzT5ukPRpcBmy+muBLC0yaWnBcvDqGfcsw6CBIenUdFrVoAFa8B6jsuCY/a+g==
+ dependencies:
+ "@metamask/json-rpc-engine" "^8.0.1"
+ "@metamask/json-rpc-middleware-stream" "^7.0.1"
+ "@metamask/object-multiplex" "^2.0.0"
+ "@metamask/rpc-errors" "^6.2.1"
+ "@metamask/safe-event-emitter" "^3.1.1"
+ "@metamask/utils" "^8.3.0"
+ detect-browser "^5.2.0"
+ extension-port-stream "^3.0.0"
+ fast-deep-equal "^3.1.3"
+ is-stream "^2.0.0"
+ readable-stream "^3.6.2"
+ webextension-polyfill "^0.10.0"
+
+"@metamask/rpc-errors@^6.2.1":
+ version "6.4.0"
+ resolved "https://registry.yarnpkg.com/@metamask/rpc-errors/-/rpc-errors-6.4.0.tgz#a7ce01c06c9a347ab853e55818ac5654a73bd006"
+ integrity sha512-1ugFO1UoirU2esS3juZanS/Fo8C8XYocCuBpfZI5N7ECtoG+zu0wF+uWZASik6CkO6w9n/Iebt4iI4pT0vptpg==
+ dependencies:
+ "@metamask/utils" "^9.0.0"
+ fast-safe-stringify "^2.0.6"
+
+"@metamask/safe-event-emitter@^3.0.0", "@metamask/safe-event-emitter@^3.1.1":
+ version "3.1.1"
+ resolved "https://registry.yarnpkg.com/@metamask/safe-event-emitter/-/safe-event-emitter-3.1.1.tgz#e89b840a7af8097a8ed4953d8dc8470d1302d3ef"
+ integrity sha512-ihb3B0T/wJm1eUuArYP4lCTSEoZsClHhuWyfo/kMX3m/odpqNcPfsz5O2A3NT7dXCAgWPGDQGPqygCpgeniKMw==
+
+"@metamask/sdk-communication-layer@0.32.0":
+ version "0.32.0"
+ resolved "https://registry.yarnpkg.com/@metamask/sdk-communication-layer/-/sdk-communication-layer-0.32.0.tgz#89710e807806836138ea5018b087731d6acab627"
+ integrity sha512-dmj/KFjMi1fsdZGIOtbhxdg3amxhKL/A5BqSU4uh/SyDKPub/OT+x5pX8bGjpTL1WPWY/Q0OIlvFyX3VWnT06Q==
+ dependencies:
+ bufferutil "^4.0.8"
+ date-fns "^2.29.3"
+ debug "^4.3.4"
+ utf-8-validate "^5.0.2"
+ uuid "^8.3.2"
+
+"@metamask/sdk-install-modal-web@0.32.0":
+ version "0.32.0"
+ resolved "https://registry.yarnpkg.com/@metamask/sdk-install-modal-web/-/sdk-install-modal-web-0.32.0.tgz#86f80420ca364fa0d7710016fa5c81f95537ab23"
+ integrity sha512-TFoktj0JgfWnQaL3yFkApqNwcaqJ+dw4xcnrJueMP3aXkSNev2Ido+WVNOg4IIMxnmOrfAC9t0UJ0u/dC9MjOQ==
+ dependencies:
+ "@paulmillr/qr" "^0.2.1"
+
+"@metamask/sdk@^0.32.0":
+ version "0.32.0"
+ resolved "https://registry.yarnpkg.com/@metamask/sdk/-/sdk-0.32.0.tgz#f0e179746fe69dccd032a9026884b45b519c1975"
+ integrity sha512-WmGAlP1oBuD9hk4CsdlG1WJFuPtYJY+dnTHJMeCyohTWD2GgkcLMUUuvu9lO1/NVzuOoSi1OrnjbuY1O/1NZ1g==
+ dependencies:
+ "@babel/runtime" "^7.26.0"
+ "@metamask/onboarding" "^1.0.1"
+ "@metamask/providers" "16.1.0"
+ "@metamask/sdk-communication-layer" "0.32.0"
+ "@metamask/sdk-install-modal-web" "0.32.0"
+ "@paulmillr/qr" "^0.2.1"
+ bowser "^2.9.0"
+ cross-fetch "^4.0.0"
+ debug "^4.3.4"
+ eciesjs "^0.4.11"
+ eth-rpc-errors "^4.0.3"
+ eventemitter2 "^6.4.9"
+ obj-multiplex "^1.0.0"
+ pump "^3.0.0"
+ readable-stream "^3.6.2"
+ socket.io-client "^4.5.1"
+ tslib "^2.6.0"
+ util "^0.12.4"
+ uuid "^8.3.2"
+
+"@metamask/superstruct@^3.0.0", "@metamask/superstruct@^3.1.0":
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/@metamask/superstruct/-/superstruct-3.1.0.tgz#148f786a674fba3ac885c1093ab718515bf7f648"
+ integrity sha512-N08M56HdOgBfRKkrgCMZvQppkZGcArEop3kixNEtVbJKm6P9Cfg0YkI6X0s1g78sNrj2fWUwvJADdZuzJgFttA==
+
+"@metamask/utils@^8.3.0":
+ version "8.5.0"
+ resolved "https://registry.yarnpkg.com/@metamask/utils/-/utils-8.5.0.tgz#ddd0d4012d5191809404c97648a837ea9962cceb"
+ integrity sha512-I6bkduevXb72TIM9q2LRO63JSsF9EXduh3sBr9oybNX2hNNpr/j1tEjXrsG0Uabm4MJ1xkGAQEMwifvKZIkyxQ==
+ dependencies:
+ "@ethereumjs/tx" "^4.2.0"
+ "@metamask/superstruct" "^3.0.0"
+ "@noble/hashes" "^1.3.1"
+ "@scure/base" "^1.1.3"
+ "@types/debug" "^4.1.7"
+ debug "^4.3.4"
+ pony-cause "^2.1.10"
+ semver "^7.5.4"
+ uuid "^9.0.1"
+
+"@metamask/utils@^9.0.0":
+ version "9.3.0"
+ resolved "https://registry.yarnpkg.com/@metamask/utils/-/utils-9.3.0.tgz#4726bd7f5d6a43ea8425b6d663ab9207f617c2d1"
+ integrity sha512-w8CVbdkDrVXFJbfBSlDfafDR6BAkpDmv1bC1UJVCoVny5tW2RKAdn9i68Xf7asYT4TnUhl/hN4zfUiKQq9II4g==
+ dependencies:
+ "@ethereumjs/tx" "^4.2.0"
+ "@metamask/superstruct" "^3.1.0"
+ "@noble/hashes" "^1.3.1"
+ "@scure/base" "^1.1.3"
+ "@types/debug" "^4.1.7"
+ debug "^4.3.4"
+ pony-cause "^2.1.10"
+ semver "^7.5.4"
+ uuid "^9.0.1"
+
+"@noble/ciphers@^1.0.0":
+ version "1.2.1"
+ resolved "https://registry.yarnpkg.com/@noble/ciphers/-/ciphers-1.2.1.tgz#3812b72c057a28b44ff0ad4aff5ca846e5b9cdc9"
+ integrity sha512-rONPWMC7PeExE077uLE4oqWrZ1IvAfz3oH9LibVAcVCopJiA9R62uavnbEzdkVmJYI6M6Zgkbeb07+tWjlq2XA==
+
+"@noble/curves@1.2.0", "@noble/curves@~1.2.0":
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/@noble/curves/-/curves-1.2.0.tgz#92d7e12e4e49b23105a2555c6984d41733d65c35"
+ integrity sha512-oYclrNgRaM9SsBUBVbb8M6DTV7ZHRTKugureoYEncY5c65HOmRzvSiTE3y5CYaPYJA/GVkrhXEoF0M3Ya9PMnw==
+ dependencies:
+ "@noble/hashes" "1.3.2"
+
+"@noble/curves@1.4.2", "@noble/curves@~1.4.0":
+ version "1.4.2"
+ resolved "https://registry.yarnpkg.com/@noble/curves/-/curves-1.4.2.tgz#40309198c76ed71bc6dbf7ba24e81ceb4d0d1fe9"
+ integrity sha512-TavHr8qycMChk8UwMld0ZDRvatedkzWfH8IiaeGCfymOP5i0hSCozz9vHOL0nkwk7HRMlFnAiKpS2jrUmSybcw==
+ dependencies:
+ "@noble/hashes" "1.4.0"
+
+"@noble/curves@^1.6.0":
+ version "1.8.1"
+ resolved "https://registry.yarnpkg.com/@noble/curves/-/curves-1.8.1.tgz#19bc3970e205c99e4bdb1c64a4785706bce497ff"
+ integrity sha512-warwspo+UYUPep0Q+vtdVB4Ugn8GGQj8iyB3gnRWsztmUHTI3S1nhdiWNsPUGL0vud7JlRRk1XEu7Lq1KGTnMQ==
+ dependencies:
+ "@noble/hashes" "1.7.1"
+
+"@noble/hashes@1.3.2":
+ version "1.3.2"
+ resolved "https://registry.yarnpkg.com/@noble/hashes/-/hashes-1.3.2.tgz#6f26dbc8fbc7205873ce3cee2f690eba0d421b39"
+ integrity sha512-MVC8EAQp7MvEcm30KWENFjgR+Mkmf+D189XJTkFIlwohU5hcBbn1ZkKq7KVTi2Hme3PMGF390DaL52beVrIihQ==
+
+"@noble/hashes@1.4.0", "@noble/hashes@~1.4.0":
+ version "1.4.0"
+ resolved "https://registry.yarnpkg.com/@noble/hashes/-/hashes-1.4.0.tgz#45814aa329f30e4fe0ba49426f49dfccdd066426"
+ integrity sha512-V1JJ1WTRUqHHrOSh597hURcMqVKVGL/ea3kv0gSnEdsEZ0/+VyPghM1lMNGc00z7CIQorSvbKpuJkxvuHbvdbg==
+
+"@noble/hashes@1.7.1", "@noble/hashes@^1.5.0":
+ version "1.7.1"
+ resolved "https://registry.yarnpkg.com/@noble/hashes/-/hashes-1.7.1.tgz#5738f6d765710921e7a751e00c20ae091ed8db0f"
+ integrity sha512-B8XBPsn4vT/KJAGqDzbwztd+6Yte3P4V7iafm24bxgDe/mlRuK6xmWPuCNrKt2vDafZ8MfJLlchDG/vYafQEjQ==
+
+"@noble/hashes@^1.3.1":
+ version "1.5.0"
+ resolved "https://registry.yarnpkg.com/@noble/hashes/-/hashes-1.5.0.tgz#abadc5ca20332db2b1b2aa3e496e9af1213570b0"
+ integrity sha512-1j6kQFb7QRru7eKN3ZDvRcP13rugwdxZqCjbiAVZfIJwgj2A65UmT4TgARXGlXgnRkORLTDTrO19ZErt7+QXgA==
+
+"@noble/hashes@~1.3.0", "@noble/hashes@~1.3.2":
+ version "1.3.3"
+ resolved "https://registry.yarnpkg.com/@noble/hashes/-/hashes-1.3.3.tgz#39908da56a4adc270147bb07968bf3b16cfe1699"
+ integrity sha512-V7/fPHgl+jsVPXqqeOzT8egNj2iBIVt+ECeMMG8TdcnTikP3oaBtUVqpT/gYCR68aEBJSF+XbYUxStjbFMqIIA==
+
+"@paulmillr/qr@^0.2.1":
+ version "0.2.1"
+ resolved "https://registry.yarnpkg.com/@paulmillr/qr/-/qr-0.2.1.tgz#76ade7080be4ac4824f638146fd8b6db1805eeca"
+ integrity sha512-IHnV6A+zxU7XwmKFinmYjUcwlyK9+xkG3/s9KcQhI9BjQKycrJ1JRO+FbNYPwZiPKW3je/DR0k7w8/gLa5eaxQ==
+
+"@scure/base@^1.1.3", "@scure/base@~1.1.0", "@scure/base@~1.1.2", "@scure/base@~1.1.6":
+ version "1.1.9"
+ resolved "https://registry.yarnpkg.com/@scure/base/-/base-1.1.9.tgz#e5e142fbbfe251091f9c5f1dd4c834ac04c3dbd1"
+ integrity sha512-8YKhl8GHiNI/pU2VMaofa2Tor7PJRAjwQLBBuilkJ9L5+13yVbC7JO/wS7piioAvPSwR3JKM1IJ/u4xQzbcXKg==
+
+"@scure/bip32@1.3.2":
+ version "1.3.2"
+ resolved "https://registry.yarnpkg.com/@scure/bip32/-/bip32-1.3.2.tgz#90e78c027d5e30f0b22c1f8d50ff12f3fb7559f8"
+ integrity sha512-N1ZhksgwD3OBlwTv3R6KFEcPojl/W4ElJOeCZdi+vuI5QmTFwLq3OFf2zd2ROpKvxFdgZ6hUpb0dx9bVNEwYCA==
+ dependencies:
+ "@noble/curves" "~1.2.0"
+ "@noble/hashes" "~1.3.2"
+ "@scure/base" "~1.1.2"
+
+"@scure/bip32@1.4.0":
+ version "1.4.0"
+ resolved "https://registry.yarnpkg.com/@scure/bip32/-/bip32-1.4.0.tgz#4e1f1e196abedcef395b33b9674a042524e20d67"
+ integrity sha512-sVUpc0Vq3tXCkDGYVWGIZTRfnvu8LoTDaev7vbwh0omSvVORONr960MQWdKqJDCReIEmTj3PAr73O3aoxz7OPg==
+ dependencies:
+ "@noble/curves" "~1.4.0"
+ "@noble/hashes" "~1.4.0"
+ "@scure/base" "~1.1.6"
+
+"@scure/bip39@1.2.1":
+ version "1.2.1"
+ resolved "https://registry.yarnpkg.com/@scure/bip39/-/bip39-1.2.1.tgz#5cee8978656b272a917b7871c981e0541ad6ac2a"
+ integrity sha512-Z3/Fsz1yr904dduJD0NpiyRHhRYHdcnyh73FZWiV+/qhWi83wNJ3NWolYqCEN+ZWsUz2TWwajJggcRE9r1zUYg==
+ dependencies:
+ "@noble/hashes" "~1.3.0"
+ "@scure/base" "~1.1.0"
+
+"@scure/bip39@1.3.0":
+ version "1.3.0"
+ resolved "https://registry.yarnpkg.com/@scure/bip39/-/bip39-1.3.0.tgz#0f258c16823ddd00739461ac31398b4e7d6a18c3"
+ integrity sha512-disdg7gHuTDZtY+ZdkmLpPCk7fxZSu3gBiEGuoC1XYxv9cGx3Z6cpTggCgW6odSOOIXCiDjuGejW+aJKCY/pIQ==
+ dependencies:
+ "@noble/hashes" "~1.4.0"
+ "@scure/base" "~1.1.6"
+
+"@sideway/address@^4.1.3":
+ version "4.1.5"
+ resolved "https://registry.yarnpkg.com/@sideway/address/-/address-4.1.5.tgz#4bc149a0076623ced99ca8208ba780d65a99b9d5"
+ integrity sha512-IqO/DUQHUkPeixNQ8n0JA6102hT9CmaljNTPmQ1u8MEhBo/R4Q8eKLN/vGZxuebwOroDB4cbpjheD4+/sKFK4Q==
+ dependencies:
+ "@hapi/hoek" "^9.0.0"
+
+"@sideway/formula@^3.0.1":
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/@sideway/formula/-/formula-3.0.1.tgz#80fcbcbaf7ce031e0ef2dd29b1bfc7c3f583611f"
+ integrity sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg==
+
+"@sideway/pinpoint@^2.0.0":
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/@sideway/pinpoint/-/pinpoint-2.0.0.tgz#cff8ffadc372ad29fd3f78277aeb29e632cc70df"
+ integrity sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==
+
+"@socket.io/component-emitter@~3.1.0":
+ version "3.1.2"
+ resolved "https://registry.yarnpkg.com/@socket.io/component-emitter/-/component-emitter-3.1.2.tgz#821f8442f4175d8f0467b9daf26e3a18e2d02af2"
+ integrity sha512-9BCxFwvbGg/RsZK9tjXd8s4UcwR0MWeFQ1XEKIQVVvAGJyINdrqKMcTRyLoK8Rse1GjzLV9cwjWV1olXRWEXVA==
+
+"@tsconfig/node10@^1.0.7":
+ version "1.0.11"
+ resolved "https://registry.yarnpkg.com/@tsconfig/node10/-/node10-1.0.11.tgz#6ee46400685f130e278128c7b38b7e031ff5b2f2"
+ integrity sha512-DcRjDCujK/kCk/cUe8Xz8ZSpm8mS3mNNpta+jGCA6USEDfktlNvm1+IuZ9eTcDbNk41BHwpHHeW+N1lKCz4zOw==
+
+"@tsconfig/node12@^1.0.7":
+ version "1.0.11"
+ resolved "https://registry.yarnpkg.com/@tsconfig/node12/-/node12-1.0.11.tgz#ee3def1f27d9ed66dac6e46a295cffb0152e058d"
+ integrity sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==
+
+"@tsconfig/node14@^1.0.0":
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/@tsconfig/node14/-/node14-1.0.3.tgz#e4386316284f00b98435bf40f72f75a09dabf6c1"
+ integrity sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==
+
+"@tsconfig/node16@^1.0.2":
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/@tsconfig/node16/-/node16-1.0.4.tgz#0b92dcc0cc1c81f6f306a381f28e31b1a56536e9"
+ integrity sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==
+
+"@types/debug@^4.1.7":
+ version "4.1.12"
+ resolved "https://registry.yarnpkg.com/@types/debug/-/debug-4.1.12.tgz#a155f21690871953410df4b6b6f53187f0500917"
+ integrity sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==
+ dependencies:
+ "@types/ms" "*"
+
+"@types/ms@*":
+ version "0.7.34"
+ resolved "https://registry.yarnpkg.com/@types/ms/-/ms-0.7.34.tgz#10964ba0dee6ac4cd462e2795b6bebd407303433"
+ integrity sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==
+
+"@types/node@^20.5.7":
+ version "20.16.12"
+ resolved "https://registry.yarnpkg.com/@types/node/-/node-20.16.12.tgz#61cc9be049584b472fa31e465aa0ab3c090dac56"
+ integrity sha512-LfPFB0zOeCeCNQV3i+67rcoVvoN5n0NVuR2vLG0O5ySQMgchuZlC4lgz546ZOJyDtj5KIgOxy+lacOimfqZAIA==
+ dependencies:
+ undici-types "~6.19.2"
+
+"@web3-onboard/common@^2.4.1":
+ version "2.4.2"
+ resolved "https://registry.yarnpkg.com/@web3-onboard/common/-/common-2.4.2.tgz#ffa7b1a7cb6410d9cc4d7b38d50b97a857b334cb"
+ integrity sha512-3+zkBru5W2jBYFBPPQsnqZ7tuN1GUyM5PzD9/MmhvjCLNhmjFtMQ0MkLzG4Yshodb4UW/DmZpjUVrpjdhEhj/Q==
+ dependencies:
+ joi "17.9.1"
+ viem "2.12.0"
+
+abitype@1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/abitype/-/abitype-1.0.0.tgz#237176dace81d90d018bebf3a45cb42f2a2d9e97"
+ integrity sha512-NMeMah//6bJ56H5XRj8QCV4AwuW6hB6zqz2LnhhLdcWVQOsXki6/Pn3APeqxCma62nXIcmZWdu1DlHWS74umVQ==
+
+abort-controller@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/abort-controller/-/abort-controller-3.0.0.tgz#eaf54d53b62bae4138e809ca225c8439a6efb392"
+ integrity sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==
+ dependencies:
+ event-target-shim "^5.0.0"
+
+acorn-walk@^8.1.1:
+ version "8.3.4"
+ resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-8.3.4.tgz#794dd169c3977edf4ba4ea47583587c5866236b7"
+ integrity sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==
+ dependencies:
+ acorn "^8.11.0"
+
+acorn@^8.11.0, acorn@^8.4.1:
+ version "8.13.0"
+ resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.13.0.tgz#2a30d670818ad16ddd6a35d3842dacec9e5d7ca3"
+ integrity sha512-8zSiw54Oxrdym50NlZ9sUusyO1Z1ZchgRLWRaK6c86XJFClyCgFKetdowBg5bKxyp/u+CDBJG4Mpp0m3HLZl9w==
+
+arg@^4.1.0:
+ version "4.1.3"
+ resolved "https://registry.yarnpkg.com/arg/-/arg-4.1.3.tgz#269fc7ad5b8e42cb63c896d5666017261c144089"
+ integrity sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==
+
+available-typed-arrays@^1.0.7:
+ version "1.0.7"
+ resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz#a5cc375d6a03c2efc87a553f3e0b1522def14846"
+ integrity sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==
+ dependencies:
+ possible-typed-array-names "^1.0.0"
+
+base64-js@^1.3.1:
+ version "1.5.1"
+ resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a"
+ integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==
+
+bowser@^2.9.0:
+ version "2.11.0"
+ resolved "https://registry.yarnpkg.com/bowser/-/bowser-2.11.0.tgz#5ca3c35757a7aa5771500c70a73a9f91ef420a8f"
+ integrity sha512-AlcaJBi/pqqJBIQ8U9Mcpc9i8Aqxn88Skv5d+xBX006BY5u8N3mGLHa5Lgppa7L/HfwgwLgZ6NYs+Ag6uUmJRA==
+
+buffer@^6.0.3:
+ version "6.0.3"
+ resolved "https://registry.yarnpkg.com/buffer/-/buffer-6.0.3.tgz#2ace578459cc8fbe2a70aaa8f52ee63b6a74c6c6"
+ integrity sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==
+ dependencies:
+ base64-js "^1.3.1"
+ ieee754 "^1.2.1"
+
+bufferutil@^4.0.8:
+ version "4.0.8"
+ resolved "https://registry.yarnpkg.com/bufferutil/-/bufferutil-4.0.8.tgz#1de6a71092d65d7766c4d8a522b261a6e787e8ea"
+ integrity sha512-4T53u4PdgsXqKaIctwF8ifXlRTTmEPJ8iEPWFdGZvcf7sbwYo6FKFEX9eNNAnzFZ7EzJAQ3CJeOtCRA4rDp7Pw==
+ dependencies:
+ node-gyp-build "^4.3.0"
+
+call-bind@^1.0.2, call-bind@^1.0.7:
+ version "1.0.7"
+ resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.7.tgz#06016599c40c56498c18769d2730be242b6fa3b9"
+ integrity sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==
+ dependencies:
+ es-define-property "^1.0.0"
+ es-errors "^1.3.0"
+ function-bind "^1.1.2"
+ get-intrinsic "^1.2.4"
+ set-function-length "^1.2.1"
+
+core-util-is@~1.0.0:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.3.tgz#a6042d3634c2b27e9328f837b965fac83808db85"
+ integrity sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==
+
+crc-32@^1.2.0:
+ version "1.2.2"
+ resolved "https://registry.yarnpkg.com/crc-32/-/crc-32-1.2.2.tgz#3cad35a934b8bf71f25ca524b6da51fb7eace2ff"
+ integrity sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==
+
+create-require@^1.1.0:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/create-require/-/create-require-1.1.1.tgz#c1d7e8f1e5f6cfc9ff65f9cd352d37348756c333"
+ integrity sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==
+
+cross-fetch@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/cross-fetch/-/cross-fetch-4.0.0.tgz#f037aef1580bb3a1a35164ea2a848ba81b445983"
+ integrity sha512-e4a5N8lVvuLgAWgnCrLr2PP0YyDOTHa9H/Rj54dirp61qXnNq46m82bRhNqIA5VccJtWBvPTFRV3TtvHUKPB1g==
+ dependencies:
+ node-fetch "^2.6.12"
+
+date-fns@^2.29.3:
+ version "2.30.0"
+ resolved "https://registry.yarnpkg.com/date-fns/-/date-fns-2.30.0.tgz#f367e644839ff57894ec6ac480de40cae4b0f4d0"
+ integrity sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==
+ dependencies:
+ "@babel/runtime" "^7.21.0"
+
+debug@^4.3.4, debug@~4.3.1, debug@~4.3.2:
+ version "4.3.7"
+ resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.7.tgz#87945b4151a011d76d95a198d7111c865c360a52"
+ integrity sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==
+ dependencies:
+ ms "^2.1.3"
+
+define-data-property@^1.1.4:
+ version "1.1.4"
+ resolved "https://registry.yarnpkg.com/define-data-property/-/define-data-property-1.1.4.tgz#894dc141bb7d3060ae4366f6a0107e68fbe48c5e"
+ integrity sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==
+ dependencies:
+ es-define-property "^1.0.0"
+ es-errors "^1.3.0"
+ gopd "^1.0.1"
+
+detect-browser@^5.2.0:
+ version "5.3.0"
+ resolved "https://registry.yarnpkg.com/detect-browser/-/detect-browser-5.3.0.tgz#9705ef2bddf46072d0f7265a1fe300e36fe7ceca"
+ integrity sha512-53rsFbGdwMwlF7qvCt0ypLM5V5/Mbl0szB7GPN8y9NCcbknYOeVVXdrXEq+90IwAfrrzt6Hd+u2E2ntakICU8w==
+
+diff@^4.0.1:
+ version "4.0.2"
+ resolved "https://registry.yarnpkg.com/diff/-/diff-4.0.2.tgz#60f3aecb89d5fae520c11aa19efc2bb982aade7d"
+ integrity sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==
+
+eciesjs@^0.4.11:
+ version "0.4.13"
+ resolved "https://registry.yarnpkg.com/eciesjs/-/eciesjs-0.4.13.tgz#89fbe2bc37d6dced8c3d1bccac21cceb20bcdcf3"
+ integrity sha512-zBdtR4K+wbj10bWPpIOF9DW+eFYQu8miU5ypunh0t4Bvt83ZPlEWgT5Dq/0G6uwEXumZKjfb5BZxYUZQ2Hzn/Q==
+ dependencies:
+ "@ecies/ciphers" "^0.2.2"
+ "@noble/ciphers" "^1.0.0"
+ "@noble/curves" "^1.6.0"
+ "@noble/hashes" "^1.5.0"
+
+end-of-stream@^1.1.0, end-of-stream@^1.4.0:
+ version "1.4.4"
+ resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0"
+ integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==
+ dependencies:
+ once "^1.4.0"
+
+engine.io-client@~6.6.1:
+ version "6.6.1"
+ resolved "https://registry.yarnpkg.com/engine.io-client/-/engine.io-client-6.6.1.tgz#28a9cc4e90d448e1d0ba9369ad08a7af82f9956a"
+ integrity sha512-aYuoak7I+R83M/BBPIOs2to51BmFIpC1wZe6zZzMrT2llVsHy5cvcmdsJgP2Qz6smHu+sD9oexiSUAVd8OfBPw==
+ dependencies:
+ "@socket.io/component-emitter" "~3.1.0"
+ debug "~4.3.1"
+ engine.io-parser "~5.2.1"
+ ws "~8.17.1"
+ xmlhttprequest-ssl "~2.1.1"
+
+engine.io-parser@~5.2.1:
+ version "5.2.3"
+ resolved "https://registry.yarnpkg.com/engine.io-parser/-/engine.io-parser-5.2.3.tgz#00dc5b97b1f233a23c9398d0209504cf5f94d92f"
+ integrity sha512-HqD3yTBfnBxIrbnM1DoD6Pcq8NECnh8d4As1Qgh0z5Gg3jRRIqijury0CL3ghu/edArpUYiYqQiDUQBIs4np3Q==
+
+es-define-property@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/es-define-property/-/es-define-property-1.0.0.tgz#c7faefbdff8b2696cf5f46921edfb77cc4ba3845"
+ integrity sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==
+ dependencies:
+ get-intrinsic "^1.2.4"
+
+es-errors@^1.3.0:
+ version "1.3.0"
+ resolved "https://registry.yarnpkg.com/es-errors/-/es-errors-1.3.0.tgz#05f75a25dab98e4fb1dcd5e1472c0546d5057c8f"
+ integrity sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==
+
+eth-rpc-errors@^4.0.3:
+ version "4.0.3"
+ resolved "https://registry.yarnpkg.com/eth-rpc-errors/-/eth-rpc-errors-4.0.3.tgz#6ddb6190a4bf360afda82790bb7d9d5e724f423a"
+ integrity sha512-Z3ymjopaoft7JDoxZcEb3pwdGh7yiYMhOwm2doUt6ASXlMavpNlK6Cre0+IMl2VSGyEU9rkiperQhp5iRxn5Pg==
+ dependencies:
+ fast-safe-stringify "^2.0.6"
+
+ethereum-cryptography@^2.0.0:
+ version "2.2.1"
+ resolved "https://registry.yarnpkg.com/ethereum-cryptography/-/ethereum-cryptography-2.2.1.tgz#58f2810f8e020aecb97de8c8c76147600b0b8ccf"
+ integrity sha512-r/W8lkHSiTLxUxW8Rf3u4HGB0xQweG2RyETjywylKZSzLWoWAijRz8WCuOtJ6wah+avllXBqZuk29HCCvhEIRg==
+ dependencies:
+ "@noble/curves" "1.4.2"
+ "@noble/hashes" "1.4.0"
+ "@scure/bip32" "1.4.0"
+ "@scure/bip39" "1.3.0"
+
+event-target-shim@^5.0.0:
+ version "5.0.1"
+ resolved "https://registry.yarnpkg.com/event-target-shim/-/event-target-shim-5.0.1.tgz#5d4d3ebdf9583d63a5333ce2deb7480ab2b05789"
+ integrity sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==
+
+eventemitter2@^6.4.9:
+ version "6.4.9"
+ resolved "https://registry.yarnpkg.com/eventemitter2/-/eventemitter2-6.4.9.tgz#41f2750781b4230ed58827bc119d293471ecb125"
+ integrity sha512-JEPTiaOt9f04oa6NOkc4aH+nVp5I3wEjpHbIPqfgCdD5v5bUzy7xQqwcVO2aDQgOWhI28da57HksMrzK9HlRxg==
+
+events@^3.3.0:
+ version "3.3.0"
+ resolved "https://registry.yarnpkg.com/events/-/events-3.3.0.tgz#31a95ad0a924e2d2c419a813aeb2c4e878ea7400"
+ integrity sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==
+
+extension-port-stream@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/extension-port-stream/-/extension-port-stream-3.0.0.tgz#00a7185fe2322708a36ed24843c81bd754925fef"
+ integrity sha512-an2S5quJMiy5bnZKEf6AkfH/7r8CzHvhchU40gxN+OM6HPhe7Z9T1FUychcf2M9PpPOO0Hf7BAEfJkw2TDIBDw==
+ dependencies:
+ readable-stream "^3.6.2 || ^4.4.2"
+ webextension-polyfill ">=0.10.0 <1.0"
+
+fast-deep-equal@^3.1.3:
+ version "3.1.3"
+ resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525"
+ integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==
+
+fast-safe-stringify@^2.0.6:
+ version "2.1.1"
+ resolved "https://registry.yarnpkg.com/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz#c406a83b6e70d9e35ce3b30a81141df30aeba884"
+ integrity sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==
+
+for-each@^0.3.3:
+ version "0.3.3"
+ resolved "https://registry.yarnpkg.com/for-each/-/for-each-0.3.3.tgz#69b447e88a0a5d32c3e7084f3f1710034b21376e"
+ integrity sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==
+ dependencies:
+ is-callable "^1.1.3"
+
+function-bind@^1.1.2:
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.2.tgz#2c02d864d97f3ea6c8830c464cbd11ab6eab7a1c"
+ integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==
+
+get-intrinsic@^1.1.3, get-intrinsic@^1.2.4:
+ version "1.2.4"
+ resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.2.4.tgz#e385f5a4b5227d449c3eabbad05494ef0abbeadd"
+ integrity sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==
+ dependencies:
+ es-errors "^1.3.0"
+ function-bind "^1.1.2"
+ has-proto "^1.0.1"
+ has-symbols "^1.0.3"
+ hasown "^2.0.0"
+
+gopd@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/gopd/-/gopd-1.0.1.tgz#29ff76de69dac7489b7c0918a5788e56477c332c"
+ integrity sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==
+ dependencies:
+ get-intrinsic "^1.1.3"
+
+has-property-descriptors@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz#963ed7d071dc7bf5f084c5bfbe0d1b6222586854"
+ integrity sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==
+ dependencies:
+ es-define-property "^1.0.0"
+
+has-proto@^1.0.1:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/has-proto/-/has-proto-1.0.3.tgz#b31ddfe9b0e6e9914536a6ab286426d0214f77fd"
+ integrity sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==
+
+has-symbols@^1.0.3:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8"
+ integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==
+
+has-tostringtag@^1.0.0, has-tostringtag@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.2.tgz#2cdc42d40bef2e5b4eeab7c01a73c54ce7ab5abc"
+ integrity sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==
+ dependencies:
+ has-symbols "^1.0.3"
+
+hasown@^2.0.0:
+ version "2.0.2"
+ resolved "https://registry.yarnpkg.com/hasown/-/hasown-2.0.2.tgz#003eaf91be7adc372e84ec59dc37252cedb80003"
+ integrity sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==
+ dependencies:
+ function-bind "^1.1.2"
+
+ieee754@^1.2.1:
+ version "1.2.1"
+ resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352"
+ integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==
+
+inherits@^2.0.3, inherits@~2.0.3:
+ version "2.0.4"
+ resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c"
+ integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==
+
+is-arguments@^1.0.4:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/is-arguments/-/is-arguments-1.1.1.tgz#15b3f88fda01f2a97fec84ca761a560f123efa9b"
+ integrity sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==
+ dependencies:
+ call-bind "^1.0.2"
+ has-tostringtag "^1.0.0"
+
+is-callable@^1.1.3:
+ version "1.2.7"
+ resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.7.tgz#3bc2a85ea742d9e36205dcacdd72ca1fdc51b055"
+ integrity sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==
+
+is-generator-function@^1.0.7:
+ version "1.0.10"
+ resolved "https://registry.yarnpkg.com/is-generator-function/-/is-generator-function-1.0.10.tgz#f1558baf1ac17e0deea7c0415c438351ff2b3c72"
+ integrity sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==
+ dependencies:
+ has-tostringtag "^1.0.0"
+
+is-stream@^2.0.0:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.1.tgz#fac1e3d53b97ad5a9d0ae9cef2389f5810a5c077"
+ integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==
+
+is-typed-array@^1.1.3:
+ version "1.1.13"
+ resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.13.tgz#d6c5ca56df62334959322d7d7dd1cca50debe229"
+ integrity sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==
+ dependencies:
+ which-typed-array "^1.1.14"
+
+isarray@~1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11"
+ integrity sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==
+
+isows@1.0.4:
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/isows/-/isows-1.0.4.tgz#810cd0d90cc4995c26395d2aa4cfa4037ebdf061"
+ integrity sha512-hEzjY+x9u9hPmBom9IIAqdJCwNLax+xrPb51vEPpERoFlIxgmZcHzsT5jKG06nvInKOBGvReAVz80Umed5CczQ==
+
+joi@17.9.1:
+ version "17.9.1"
+ resolved "https://registry.yarnpkg.com/joi/-/joi-17.9.1.tgz#74899b9fa3646904afa984a11df648eca66c9018"
+ integrity sha512-FariIi9j6QODKATGBrEX7HZcja8Bsh3rfdGYy/Sb65sGlZWK/QWesU1ghk7aJWDj95knjXlQfSmzFSPPkLVsfw==
+ dependencies:
+ "@hapi/hoek" "^9.0.0"
+ "@hapi/topo" "^5.0.0"
+ "@sideway/address" "^4.1.3"
+ "@sideway/formula" "^3.0.1"
+ "@sideway/pinpoint" "^2.0.0"
+
+make-error@^1.1.1:
+ version "1.3.6"
+ resolved "https://registry.yarnpkg.com/make-error/-/make-error-1.3.6.tgz#2eb2e37ea9b67c4891f684a1394799af484cf7a2"
+ integrity sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==
+
+micro-ftch@^0.3.1:
+ version "0.3.1"
+ resolved "https://registry.yarnpkg.com/micro-ftch/-/micro-ftch-0.3.1.tgz#6cb83388de4c1f279a034fb0cf96dfc050853c5f"
+ integrity sha512-/0LLxhzP0tfiR5hcQebtudP56gUurs2CLkGarnCiB/OqEyUFQ6U3paQi/tgLv0hBJYt2rnr9MNpxz4fiiugstg==
+
+ms@^2.1.3:
+ version "2.1.3"
+ resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2"
+ integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==
+
+node-fetch@^2.6.12:
+ version "2.7.0"
+ resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.7.0.tgz#d0f0fa6e3e2dc1d27efcd8ad99d550bda94d187d"
+ integrity sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==
+ dependencies:
+ whatwg-url "^5.0.0"
+
+node-gyp-build@^4.3.0:
+ version "4.8.2"
+ resolved "https://registry.yarnpkg.com/node-gyp-build/-/node-gyp-build-4.8.2.tgz#4f802b71c1ab2ca16af830e6c1ea7dd1ad9496fa"
+ integrity sha512-IRUxE4BVsHWXkV/SFOut4qTlagw2aM8T5/vnTsmrHJvVoKueJHRc/JaFND7QDDc61kLYUJ6qlZM3sqTSyx2dTw==
+
+obj-multiplex@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/obj-multiplex/-/obj-multiplex-1.0.0.tgz#2f2ae6bfd4ae11befe742ea9ea5b36636eabffc1"
+ integrity sha512-0GNJAOsHoBHeNTvl5Vt6IWnpUEcc3uSRxzBri7EDyIcMgYvnY2JL2qdeV5zTMjWQX5OHcD5amcW2HFfDh0gjIA==
+ dependencies:
+ end-of-stream "^1.4.0"
+ once "^1.4.0"
+ readable-stream "^2.3.3"
+
+once@^1.3.1, once@^1.4.0:
+ version "1.4.0"
+ resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1"
+ integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==
+ dependencies:
+ wrappy "1"
+
+pony-cause@^2.1.10:
+ version "2.1.11"
+ resolved "https://registry.yarnpkg.com/pony-cause/-/pony-cause-2.1.11.tgz#d69a20aaccdb3bdb8f74dd59e5c68d8e6772e4bd"
+ integrity sha512-M7LhCsdNbNgiLYiP4WjsfLUuFmCfnjdF6jKe2R9NKl4WFN+HZPGHJZ9lnLP7f9ZnKe3U9nuWD0szirmj+migUg==
+
+possible-typed-array-names@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz#89bb63c6fada2c3e90adc4a647beeeb39cc7bf8f"
+ integrity sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==
+
+process-nextick-args@~2.0.0:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2"
+ integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==
+
+process@^0.11.10:
+ version "0.11.10"
+ resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182"
+ integrity sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==
+
+pump@^3.0.0:
+ version "3.0.2"
+ resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.2.tgz#836f3edd6bc2ee599256c924ffe0d88573ddcbf8"
+ integrity sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw==
+ dependencies:
+ end-of-stream "^1.1.0"
+ once "^1.3.1"
+
+readable-stream@^2.3.3:
+ version "2.3.8"
+ resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.8.tgz#91125e8042bba1b9887f49345f6277027ce8be9b"
+ integrity sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==
+ dependencies:
+ core-util-is "~1.0.0"
+ inherits "~2.0.3"
+ isarray "~1.0.0"
+ process-nextick-args "~2.0.0"
+ safe-buffer "~5.1.1"
+ string_decoder "~1.1.1"
+ util-deprecate "~1.0.1"
+
+readable-stream@^3.6.2:
+ version "3.6.2"
+ resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.2.tgz#56a9b36ea965c00c5a93ef31eb111a0f11056967"
+ integrity sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==
+ dependencies:
+ inherits "^2.0.3"
+ string_decoder "^1.1.1"
+ util-deprecate "^1.0.1"
+
+"readable-stream@^3.6.2 || ^4.4.2":
+ version "4.5.2"
+ resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-4.5.2.tgz#9e7fc4c45099baeed934bff6eb97ba6cf2729e09"
+ integrity sha512-yjavECdqeZ3GLXNgRXgeQEdz9fvDDkNKyHnbHRFtOr7/LcfgBcmct7t/ET+HaCTqfh06OzoAxrkN/IfjJBVe+g==
+ dependencies:
+ abort-controller "^3.0.0"
+ buffer "^6.0.3"
+ events "^3.3.0"
+ process "^0.11.10"
+ string_decoder "^1.3.0"
+
+regenerator-runtime@^0.14.0:
+ version "0.14.1"
+ resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz#356ade10263f685dda125100cd862c1db895327f"
+ integrity sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==
+
+safe-buffer@~5.1.0, safe-buffer@~5.1.1:
+ version "5.1.2"
+ resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d"
+ integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==
+
+safe-buffer@~5.2.0:
+ version "5.2.1"
+ resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6"
+ integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==
+
+semver@^7.5.4:
+ version "7.6.3"
+ resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.3.tgz#980f7b5550bc175fb4dc09403085627f9eb33143"
+ integrity sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==
+
+set-function-length@^1.2.1:
+ version "1.2.2"
+ resolved "https://registry.yarnpkg.com/set-function-length/-/set-function-length-1.2.2.tgz#aac72314198eaed975cf77b2c3b6b880695e5449"
+ integrity sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==
+ dependencies:
+ define-data-property "^1.1.4"
+ es-errors "^1.3.0"
+ function-bind "^1.1.2"
+ get-intrinsic "^1.2.4"
+ gopd "^1.0.1"
+ has-property-descriptors "^1.0.2"
+
+socket.io-client@^4.5.1:
+ version "4.8.0"
+ resolved "https://registry.yarnpkg.com/socket.io-client/-/socket.io-client-4.8.0.tgz#2ea0302d0032d23422bd2860f78127a800cad6a2"
+ integrity sha512-C0jdhD5yQahMws9alf/yvtsMGTaIDBnZ8Rb5HU56svyq0l5LIrGzIDZZD5pHQlmzxLuU91Gz+VpQMKgCTNYtkw==
+ dependencies:
+ "@socket.io/component-emitter" "~3.1.0"
+ debug "~4.3.2"
+ engine.io-client "~6.6.1"
+ socket.io-parser "~4.2.4"
+
+socket.io-parser@~4.2.4:
+ version "4.2.4"
+ resolved "https://registry.yarnpkg.com/socket.io-parser/-/socket.io-parser-4.2.4.tgz#c806966cf7270601e47469ddeec30fbdfda44c83"
+ integrity sha512-/GbIKmo8ioc+NIWIhwdecY0ge+qVBSMdgxGygevmdHj24bsfgtCmcUUcQ5ZzcylGFHsN3k4HB4Cgkl96KVnuew==
+ dependencies:
+ "@socket.io/component-emitter" "~3.1.0"
+ debug "~4.3.1"
+
+string_decoder@^1.1.1, string_decoder@^1.3.0:
+ version "1.3.0"
+ resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e"
+ integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==
+ dependencies:
+ safe-buffer "~5.2.0"
+
+string_decoder@~1.1.1:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8"
+ integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==
+ dependencies:
+ safe-buffer "~5.1.0"
+
+tr46@~0.0.3:
+ version "0.0.3"
+ resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a"
+ integrity sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==
+
+ts-node@^10.9.1:
+ version "10.9.2"
+ resolved "https://registry.yarnpkg.com/ts-node/-/ts-node-10.9.2.tgz#70f021c9e185bccdca820e26dc413805c101c71f"
+ integrity sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==
+ dependencies:
+ "@cspotcode/source-map-support" "^0.8.0"
+ "@tsconfig/node10" "^1.0.7"
+ "@tsconfig/node12" "^1.0.7"
+ "@tsconfig/node14" "^1.0.0"
+ "@tsconfig/node16" "^1.0.2"
+ acorn "^8.4.1"
+ acorn-walk "^8.1.1"
+ arg "^4.1.0"
+ create-require "^1.1.0"
+ diff "^4.0.1"
+ make-error "^1.1.1"
+ v8-compile-cache-lib "^3.0.1"
+ yn "3.1.1"
+
+tslib@^2.6.0:
+ version "2.8.1"
+ resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.8.1.tgz#612efe4ed235d567e8aba5f2a5fab70280ade83f"
+ integrity sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==
+
+typescript@^5.2.2:
+ version "5.6.3"
+ resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.6.3.tgz#5f3449e31c9d94febb17de03cc081dd56d81db5b"
+ integrity sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw==
+
+undici-types@~6.19.2:
+ version "6.19.8"
+ resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-6.19.8.tgz#35111c9d1437ab83a7cdc0abae2f26d88eda0a02"
+ integrity sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==
+
+utf-8-validate@^5.0.2:
+ version "5.0.10"
+ resolved "https://registry.yarnpkg.com/utf-8-validate/-/utf-8-validate-5.0.10.tgz#d7d10ea39318171ca982718b6b96a8d2442571a2"
+ integrity sha512-Z6czzLq4u8fPOyx7TU6X3dvUZVvoJmxSQ+IcrlmagKhilxlhZgxPK6C5Jqbkw1IDUmFTM+cz9QDnnLTwDz/2gQ==
+ dependencies:
+ node-gyp-build "^4.3.0"
+
+util-deprecate@^1.0.1, util-deprecate@~1.0.1:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf"
+ integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==
+
+util@^0.12.4:
+ version "0.12.5"
+ resolved "https://registry.yarnpkg.com/util/-/util-0.12.5.tgz#5f17a6059b73db61a875668781a1c2b136bd6fbc"
+ integrity sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==
+ dependencies:
+ inherits "^2.0.3"
+ is-arguments "^1.0.4"
+ is-generator-function "^1.0.7"
+ is-typed-array "^1.1.3"
+ which-typed-array "^1.1.2"
+
+uuid@^8.3.2:
+ version "8.3.2"
+ resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.3.2.tgz#80d5b5ced271bb9af6c445f21a1a04c606cefbe2"
+ integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==
+
+uuid@^9.0.1:
+ version "9.0.1"
+ resolved "https://registry.yarnpkg.com/uuid/-/uuid-9.0.1.tgz#e188d4c8853cc722220392c424cd637f32293f30"
+ integrity sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==
+
+v8-compile-cache-lib@^3.0.1:
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz#6336e8d71965cb3d35a1bbb7868445a7c05264bf"
+ integrity sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==
+
+viem@2.12.0:
+ version "2.12.0"
+ resolved "https://registry.yarnpkg.com/viem/-/viem-2.12.0.tgz#699ba326a1ce0df81042dc8b6f22fa751f9cefce"
+ integrity sha512-XBvORspE4x2/gfy7idH6IVFwkJiXirygFCU3lxUH6fttsj8zufLtgiokfvZF/LAZUEDvdxSgL08whSYgffM2fw==
+ dependencies:
+ "@adraffy/ens-normalize" "1.10.0"
+ "@noble/curves" "1.2.0"
+ "@noble/hashes" "1.3.2"
+ "@scure/bip32" "1.3.2"
+ "@scure/bip39" "1.2.1"
+ abitype "1.0.0"
+ isows "1.0.4"
+ ws "8.13.0"
+
+"webextension-polyfill@>=0.10.0 <1.0":
+ version "0.12.0"
+ resolved "https://registry.yarnpkg.com/webextension-polyfill/-/webextension-polyfill-0.12.0.tgz#f62c57d2cd42524e9fbdcee494c034cae34a3d69"
+ integrity sha512-97TBmpoWJEE+3nFBQ4VocyCdLKfw54rFaJ6EVQYLBCXqCIpLSZkwGgASpv4oPt9gdKCJ80RJlcmNzNn008Ag6Q==
+
+webextension-polyfill@^0.10.0:
+ version "0.10.0"
+ resolved "https://registry.yarnpkg.com/webextension-polyfill/-/webextension-polyfill-0.10.0.tgz#ccb28101c910ba8cf955f7e6a263e662d744dbb8"
+ integrity sha512-c5s35LgVa5tFaHhrZDnr3FpQpjj1BB+RXhLTYUxGqBVN460HkbM8TBtEqdXWbpTKfzwCcjAZVF7zXCYSKtcp9g==
+
+webidl-conversions@^3.0.0:
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871"
+ integrity sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==
+
+whatwg-url@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-5.0.0.tgz#966454e8765462e37644d3626f6742ce8b70965d"
+ integrity sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==
+ dependencies:
+ tr46 "~0.0.3"
+ webidl-conversions "^3.0.0"
+
+which-typed-array@^1.1.14, which-typed-array@^1.1.2:
+ version "1.1.15"
+ resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.15.tgz#264859e9b11a649b388bfaaf4f767df1f779b38d"
+ integrity sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==
+ dependencies:
+ available-typed-arrays "^1.0.7"
+ call-bind "^1.0.7"
+ for-each "^0.3.3"
+ gopd "^1.0.1"
+ has-tostringtag "^1.0.2"
+
+wrappy@1:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f"
+ integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==
+
+ws@8.13.0:
+ version "8.13.0"
+ resolved "https://registry.yarnpkg.com/ws/-/ws-8.13.0.tgz#9a9fb92f93cf41512a0735c8f4dd09b8a1211cd0"
+ integrity sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==
+
+ws@~8.17.1:
+ version "8.17.1"
+ resolved "https://registry.yarnpkg.com/ws/-/ws-8.17.1.tgz#9293da530bb548febc95371d90f9c878727d919b"
+ integrity sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==
+
+xmlhttprequest-ssl@~2.1.1:
+ version "2.1.1"
+ resolved "https://registry.yarnpkg.com/xmlhttprequest-ssl/-/xmlhttprequest-ssl-2.1.1.tgz#0d045c3b2babad8e7db1af5af093f5d0d60df99a"
+ integrity sha512-ptjR8YSJIXoA3Mbv5po7RtSYHO6mZr8s7i5VGmEk7QY2pQWyT1o0N+W1gKbOyJPUCGXGnuw0wqe8f0L6Y0ny7g==
+
+yn@3.1.1:
+ version "3.1.1"
+ resolved "https://registry.yarnpkg.com/yn/-/yn-3.1.1.tgz#1e87401a09d767c1d5eab26a6e4c185182d2eb50"
+ integrity sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==
diff --git a/packages/mew-wallet/README.md b/packages/mew-wallet/README.md
index 51f9b8f96..bd2990911 100644
--- a/packages/mew-wallet/README.md
+++ b/packages/mew-wallet/README.md
@@ -1,20 +1,20 @@
-# @web3-onboard/mew-wallet
+# @subwallet-connect/mew-wallet
## Wallet module for connecting Mew wallet through web3-onboard
### Install
**NPM**
-`npm i @web3-onboard/core @web3-onboard/mew-wallet`
+`npm i @subwallet-connect/core @subwallet-connect/mew-wallet`
**Yarn**
-`yarn add @web3-onboard/core @web3-onboard/mew-wallet`
+`yarn add @subwallet-connect/core @subwallet-connect/mew-wallet`
## Usage
```typescript
-import Onboard from '@web3-onboard/core'
-import mewWallet from '@web3-onboard/mew-wallet'
+import Onboard from '@subwallet-connect/core'
+import mewWallet from '@subwallet-connect/mew-wallet'
const mewWalletModule = mewWallet()
diff --git a/packages/mew-wallet/package.json b/packages/mew-wallet/package.json
index dc93a7945..4798e30f2 100644
--- a/packages/mew-wallet/package.json
+++ b/packages/mew-wallet/package.json
@@ -1,6 +1,6 @@
{
- "name": "@web3-onboard/mew-wallet",
- "version": "2.0.4",
+ "name": "@subwallet-connect/mew-wallet",
+ "version": "1.0.7",
"description": "MEW (MyEtherWallet) Wallet SDK wallet 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",
@@ -36,11 +36,13 @@
],
"repository": {
"type": "git",
- "url": "https://github.com/blocknative/web3-onboard.git",
+ "url": "git+https://github.com/blocknative/web3-onboard.git",
"directory": "packages/core"
},
"homepage": "https://www.blocknative.com/onboard",
- "bugs": "https://github.com/blocknative/web3-onboard/issues",
+ "bugs": {
+ "url": "https://github.com/blocknative/web3-onboard/issues"
+ },
"module": "dist/index.js",
"browser": "dist/index.js",
"main": "dist/index.js",
@@ -64,7 +66,8 @@
"window": "^4.2.7"
},
"dependencies": {
- "@web3-onboard/common": "^2.3.3",
+ "@subwallet-connect/common": "^1.0.7",
"lodash.uniqby": "^4.7.0"
- }
+ },
+ "author": ""
}
diff --git a/packages/mew-wallet/src/index.ts b/packages/mew-wallet/src/index.ts
index bb5170408..5f6ed50a7 100644
--- a/packages/mew-wallet/src/index.ts
+++ b/packages/mew-wallet/src/index.ts
@@ -1,5 +1,5 @@
-import { ProviderRpcError, WalletInit } from '@web3-onboard/common'
-import { createEIP1193Provider } from '@web3-onboard/common'
+import { ProviderRpcError, WalletInit } from '@subwallet-connect/common'
+import { createEIP1193Provider } from '@subwallet-connect/common'
import { CustomWindow } from './types.js'
declare const window: CustomWindow
@@ -8,37 +8,38 @@ function mewWallet(): WalletInit {
return ({ device }) => {
return device.type === 'mobile'
? {
- label: 'MEW wallet',
- getIcon: async () => (await import('./icon.js')).default,
- getInterface: async () => {
- const provider =
- window.hasOwnProperty('ethereum') && window.ethereum.isMEWwallet
- if (provider) {
- return {
- provider: createEIP1193Provider(window.ethereum, {
- wallet_switchEthereumChain: async ({ params }) => {
- if (device.os.name.toLowerCase() === 'ios') {
- throw new ProviderRpcError({
- message: 'MEW Wallet iOS only supports ETH network',
- code: 4200
- })
- }
- window.ethereum.setChainId(parseInt(params[0].chainId))
- return null
+ label: 'MEW wallet',
+ type : 'evm',
+ getIcon: async () => (await import('./icon.js')).default,
+ getInterface: async () => {
+ const provider =
+ window.hasOwnProperty('ethereum') && window.ethereum.isMEWwallet
+ if (provider) {
+ return {
+ provider: createEIP1193Provider(window.ethereum, {
+ wallet_switchEthereumChain: async ({ params }) => {
+ if (device.os.name.toLowerCase() === 'ios') {
+ throw new ProviderRpcError({
+ message: 'MEW Wallet iOS only supports ETH network',
+ code: 4200
+ })
}
- })
- }
- } else {
- window.open(
- 'https://download.mewwallet.com?source=onboard',
- '_blank'
- )
- throw new Error(
- 'Please Install MEW wallet and use within the MEW DApp browser'
- )
+ window.ethereum.setChainId(parseInt(params[0].chainId))
+ return null
+ }
+ })
}
+ } else {
+ window.open(
+ 'https://download.mewwallet.com?source=onboard',
+ '_blank'
+ )
+ throw new Error(
+ 'Please Install MEW wallet and use within the MEW DApp browser'
+ )
}
}
+ }
: null
}
}
diff --git a/packages/mew/README.md b/packages/mew/README.md
index dd1248385..1bb4e9785 100644
--- a/packages/mew/README.md
+++ b/packages/mew/README.md
@@ -1,19 +1,19 @@
-# @web3-onboard/mew
+# @subwallet-connect/mew
## (Deprecated) Wallet module for connecting WalletLink to web3-onboard
-_Use [@web3-onboard/mew-wallet](../mew-wallet/README.md)_
+_Use [@subwallet-connect/mew-wallet](../mew-wallet/README.md)_
## Wallet module for connecting Mew wallet to web3-onboard
### Install
-`npm i @web3-onboard/mew`
+`npm i @subwallet-connect/mew`
## Usage
```typescript
-import Onboard from '@web3-onboard/core'
-import mewModule from '@web3-onboard/mew'
+import Onboard from '@subwallet-connect/core'
+import mewModule from '@subwallet-connect/mew'
const mew = mewModule()
diff --git a/packages/mew/package.json b/packages/mew/package.json
index 2af538179..add920107 100644
--- a/packages/mew/package.json
+++ b/packages/mew/package.json
@@ -1,7 +1,7 @@
{
- "name": "@web3-onboard/mew",
- "version": "2.1.8",
- "description": "(DEPRECATED. Use @web3-onboard/mew-wallet instead) MEW (My Ether Wallet) SDK wallet 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.",
+ "name": "@subwallet-connect/mew",
+ "version": "1.0.7",
+ "description": "(DEPRECATED. Use @subwallet-connect/mew-wallet instead) MEW (My Ether Wallet) SDK wallet 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",
"Web3",
@@ -33,11 +33,13 @@
],
"repository": {
"type": "git",
- "url": "https://github.com/blocknative/web3-onboard.git",
+ "url": "git+https://github.com/blocknative/web3-onboard.git",
"directory": "packages/mew"
},
- "homepage": "https://onboard.blocknative.com",
- "bugs": "https://github.com/blocknative/web3-onboard/issues",
+ "homepage": "https://subwallet.app",
+ "bugs": {
+ "url": "https://github.com/blocknative/web3-onboard/issues"
+ },
"module": "dist/index.js",
"browser": "dist/index.js",
"main": "dist/index.js",
@@ -59,7 +61,8 @@
"@myetherwallet/mewconnect-web-client": "^2.2.0-beta.14"
},
"dependencies": {
- "@web3-onboard/common": "^2.3.3",
+ "@subwallet-connect/common": "^1.0.7",
"rxjs": "^7.5.2"
- }
+ },
+ "author": ""
}
diff --git a/packages/mew/src/index.ts b/packages/mew/src/index.ts
index d099ed12d..080b1fd4b 100644
--- a/packages/mew/src/index.ts
+++ b/packages/mew/src/index.ts
@@ -1,23 +1,24 @@
-import type { WalletInit, EIP1193Provider } from '@web3-onboard/common'
+import type { WalletInit, EIP1193Provider } from '@subwallet-connect/common'
function mew(): WalletInit {
return () => {
return {
label: 'MEW Wallet',
+ type : 'evm',
getIcon: async () => (await import('./icon.js')).default,
getInterface: async ({ chains, EventEmitter }) => {
const {
createEIP1193Provider,
ProviderRpcError,
ProviderRpcErrorCode
- } = await import('@web3-onboard/common')
+ } = await import('@subwallet-connect/common')
const { firstValueFrom, fromEvent } = await import('rxjs')
const { map, take } = await import('rxjs/operators')
const { default: MEWWallet } = await import(
'@myetherwallet/mewconnect-web-client'
- )
+ )
const [chain] = chains
const mewConnect = new MEWWallet.Provider({
@@ -69,6 +70,6 @@ function mew(): WalletInit {
}
/**
- * @deprecated Use @web3-onboard/mew-wallet
+ * @deprecated Use @subwallet-connect/mew-wallet
*/
export default mew
diff --git a/packages/okx/README.md b/packages/okx/README.md
new file mode 100644
index 000000000..48bfc9ab3
--- /dev/null
+++ b/packages/okx/README.md
@@ -0,0 +1,33 @@
+# @web3-onboard/okx
+
+## Wallet module for connecting OKX Wallet through web3-onboard
+
+OKX Wallet SDK wallet module for connecting to Web3-Onboard. 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.
+
+### Install
+
+**NPM**
+`npm i @web3-onboard/core @web3-onboard/okx`
+
+**Yarn**
+`yarn add @web3-onboard/core @web3-onboard/okx`
+
+## Usage
+
+```typescript
+import Onboard from '@web3-onboard/core'
+import okxModule from '@web3-onboard/okx'
+
+const okx = okxModule()
+
+const onboard = Onboard({
+ // ... other Onboard options
+ wallets: [
+ okx
+ //... other wallets
+ ]
+})
+
+const connectedWallets = await onboard.connectWallet()
+console.log(connectedWallets)
+```
diff --git a/packages/okx/package.json b/packages/okx/package.json
new file mode 100644
index 000000000..a984ef8cb
--- /dev/null
+++ b/packages/okx/package.json
@@ -0,0 +1,66 @@
+{
+ "name": "@web3-onboard/okx",
+ "version": "2.0.0",
+ "description": "OKX Wallet SDK wallet module for connecting to Web3-Onboard. 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",
+ "Web3",
+ "EVM",
+ "dapp",
+ "Multichain",
+ "Wallet",
+ "Transaction",
+ "Provider",
+ "Hardware Wallet",
+ "Notifications",
+ "React",
+ "Svelte",
+ "Vue",
+ "Next",
+ "Nuxt",
+ "MetaMask",
+ "Coinbase",
+ "WalletConnect",
+ "Ledger",
+ "Trezor",
+ "Connect Wallet",
+ "Ethereum Hooks",
+ "Blocknative",
+ "Mempool",
+ "pending",
+ "confirmed",
+ "Injected Wallet",
+ "Crypto",
+ "Crypto Wallet",
+ "Enkrypt",
+ "OKX"
+ ],
+ "repository": {
+ "type": "git",
+ "url": "https://github.com/blocknative/web3-onboard.git",
+ "directory": "packages/okx"
+ },
+ "homepage": "https://www.blocknative.com/onboard",
+ "bugs": "https://github.com/blocknative/web3-onboard/issues",
+ "module": "dist/index.js",
+ "browser": "dist/index.js",
+ "main": "dist/index.js",
+ "type": "module",
+ "typings": "dist/index.d.ts",
+ "files": [
+ "dist"
+ ],
+ "scripts": {
+ "build": "tsc",
+ "dev": "tsc -w",
+ "type-check": "tsc --noEmit"
+ },
+ "license": "MIT",
+ "devDependencies": {
+ "@types/node": "^17.0.21",
+ "typescript": "^5.4.5"
+ },
+ "dependencies": {
+ "@web3-onboard/common": "^2.4.1"
+ }
+}
diff --git a/packages/okx/src/icon.ts b/packages/okx/src/icon.ts
new file mode 100644
index 000000000..2ab6d017e
--- /dev/null
+++ b/packages/okx/src/icon.ts
@@ -0,0 +1,5 @@
+export default `
+
+
+
+`
diff --git a/packages/okx/src/index.ts b/packages/okx/src/index.ts
new file mode 100644
index 000000000..10e12e4ce
--- /dev/null
+++ b/packages/okx/src/index.ts
@@ -0,0 +1,46 @@
+import {
+ type WalletInit,
+ type EIP1193Provider,
+ createDownloadMessage
+} from '@web3-onboard/common'
+import { createEIP1193Provider } from '@web3-onboard/common'
+
+import { CustomWindow } from './types.js'
+
+declare const window: CustomWindow
+
+function okx(): WalletInit {
+ if (typeof window === 'undefined') return () => null
+
+ return ({ device }) => {
+ return {
+ label: 'OKX Wallet',
+ getIcon: async () => (await import('./icon.js')).default,
+ getInterface: async () => {
+ const okxwalletInjectionExists = window.hasOwnProperty('okxwallet')
+
+ let provider: EIP1193Provider
+
+ if (okxwalletInjectionExists) {
+ provider = createEIP1193Provider(window['okxwallet'])
+ } else {
+ const downloadUrl =
+ device.type === 'mobile'
+ ? 'https://www.okx.com/download?deeplink=' +
+ encodeURIComponent(
+ 'okx://wallet/dapp/url?dappUrl=' +
+ encodeURIComponent(window.location.href)
+ )
+ : 'https://www.okx.com/download'
+ throw new Error(createDownloadMessage('OKX Wallet', downloadUrl))
+ }
+ return {
+ provider
+ }
+ },
+ platforms: ['all']
+ }
+ }
+}
+
+export default okx
diff --git a/packages/okx/src/types.ts b/packages/okx/src/types.ts
new file mode 100644
index 000000000..bcbf5c401
--- /dev/null
+++ b/packages/okx/src/types.ts
@@ -0,0 +1,5 @@
+import type { EIP1193Provider } from '@web3-onboard/common'
+
+export interface CustomWindow extends Window {
+ okxwallet?: EIP1193Provider
+}
diff --git a/packages/okx/tsconfig.json b/packages/okx/tsconfig.json
new file mode 100644
index 000000000..09ae989f9
--- /dev/null
+++ b/packages/okx/tsconfig.json
@@ -0,0 +1,15 @@
+{
+ "extends": "../../tsconfig.json",
+ "include": ["src/**/*"],
+
+ "compilerOptions": {
+ "outDir": "dist",
+ "rootDir": "src",
+ "declaration": true,
+ "declarationDir": "dist",
+ "paths": {
+ "*": ["./src/*", "./node_modules/*"]
+ },
+ "typeRoots": ["node_modules/@types"]
+ }
+}
\ No newline at end of file
diff --git a/packages/openbit/package.json b/packages/openbit/package.json
new file mode 100644
index 000000000..9c961926e
--- /dev/null
+++ b/packages/openbit/package.json
@@ -0,0 +1,74 @@
+{
+ "name": "@subwallet-connect/openbit",
+ "version": "1.0.7",
+ "description": "OpenBit Wallet SDK wallet module for connecting to Web3-Onboard. 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",
+ "Web3",
+ "EVM",
+ "dapp",
+ "Multichain",
+ "Wallet",
+ "Transaction",
+ "Provider",
+ "Hardware Wallet",
+ "Notifications",
+ "React",
+ "Svelte",
+ "Vue",
+ "Next",
+ "Nuxt",
+ "MetaMask",
+ "Coinbase",
+ "WalletConnect",
+ "Ledger",
+ "Trezor",
+ "Connect Wallet",
+ "Ethereum Hooks",
+ "Blocknative",
+ "Mempool",
+ "pending",
+ "confirmed",
+ "Injected Wallet",
+ "Crypto",
+ "Crypto Wallet",
+ "Enkrypt",
+ "SubWallet",
+ "OpenBit"
+ ],
+ "repository": {
+ "type": "git",
+ "url": "git+https://github.com/blocknative/web3-onboard.git",
+ "directory": "packages/subwallet"
+ },
+ "homepage": "https://www.blocknative.com/onboard",
+ "bugs": {
+ "url": "https://github.com/blocknative/web3-onboard/issues"
+ },
+ "module": "dist/index.js",
+ "browser": "dist/index.js",
+ "main": "dist/index.js",
+ "type": "module",
+ "typings": "dist/index.d.ts",
+ "files": [
+ "dist"
+ ],
+ "scripts": {
+ "build": "tsc",
+ "dev": "tsc -w",
+ "type-check": "tsc --noEmit"
+ },
+ "license": "MIT",
+ "devDependencies": {
+ "@ethersproject/providers": "^5.5.0",
+ "@types/node": "^17.0.21",
+ "ts-node": "^10.2.1",
+ "typescript": "^4.5.5",
+ "window": "^4.2.7"
+ },
+ "dependencies": {
+ "@polkadot/extension-inject": "^0.46.5",
+ "@subwallet-connect/common": "^1.0.7"
+ },
+ "author": ""
+}
diff --git a/packages/openbit/src/constant.ts b/packages/openbit/src/constant.ts
new file mode 100644
index 000000000..e01e3a662
--- /dev/null
+++ b/packages/openbit/src/constant.ts
@@ -0,0 +1,4 @@
+
+
+
+export const URL_INSTALL = 'https://www.subwallet.app/download.html'
diff --git a/packages/openbit/src/icon.ts b/packages/openbit/src/icon.ts
new file mode 100644
index 000000000..d78eea83d
--- /dev/null
+++ b/packages/openbit/src/icon.ts
@@ -0,0 +1,13 @@
+export default `
+
+
+
+
+
+
+
+
+
+`
+
+
diff --git a/packages/openbit/src/index.ts b/packages/openbit/src/index.ts
new file mode 100644
index 000000000..02b5b64ad
--- /dev/null
+++ b/packages/openbit/src/index.ts
@@ -0,0 +1,54 @@
+import type { WalletInit, EIP1193Provider } from '@subwallet-connect/common'
+import {
+ createEIP1193Provider,
+ SimpleEventEmitter,
+ WalletInterface
+} from "@subwallet-connect/common";
+import { CustomWindow } from "./types.js";
+import { URL_INSTALL } from "./constant.js";
+declare const window: CustomWindow
+
+function OpenBit (): WalletInit {
+ if (typeof window === 'undefined') return () => null
+
+ return () => {
+
+ return {
+ label: 'OpenBit',
+ type: 'evm',
+ getIcon: async () => (await import('./icon.js')).default,
+ platforms: ['desktop'],
+ getInterface: async ():Promise => {
+ const openBitExist = window.hasOwnProperty('OpenBit');
+
+
+ if(openBitExist){
+
+ const openBitProvider : EIP1193Provider = window.OpenBit as EIP1193Provider
+
+ const addListener: SimpleEventEmitter['on'] =
+ openBitProvider.on.bind(openBitProvider)
+
+ openBitProvider.on = (event, func) => {
+ addListener(event, func)
+ }
+ const provider = createEIP1193Provider(openBitProvider)
+
+ provider.removeListener = (event, func) => {}
+
+ return {
+ provider
+ }
+ }else{
+ window.open(URL_INSTALL, '_blank')
+ throw new Error('Please Install SubWallet wallet to use this wallet')
+ }
+
+ },
+
+ }
+ }
+
+}
+
+export default OpenBit
diff --git a/packages/openbit/src/types.ts b/packages/openbit/src/types.ts
new file mode 100644
index 000000000..7acb1f8e0
--- /dev/null
+++ b/packages/openbit/src/types.ts
@@ -0,0 +1,6 @@
+import { ExternalProvider } from "@ethersproject/providers";
+
+export interface CustomWindow extends Window {
+ OpenBit: ExternalProvider
+
+}
diff --git a/packages/openbit/tsconfig.json b/packages/openbit/tsconfig.json
new file mode 100644
index 000000000..42d08d48d
--- /dev/null
+++ b/packages/openbit/tsconfig.json
@@ -0,0 +1,16 @@
+{
+ "extends": "../../tsconfig.json",
+ "include": ["src/**/*"],
+
+ "compilerOptions": {
+ "outDir": "dist",
+ "rootDir": "src",
+ "allowSyntheticDefaultImports": true,
+ "declaration": true,
+ "declarationDir": "dist",
+ "paths": {
+ "*": ["./src/*", "./node_modules/*"]
+ },
+ "typeRoots": ["node_modules/@types"]
+ }
+}
diff --git a/packages/para/README.md b/packages/para/README.md
new file mode 100644
index 000000000..8327db0cb
--- /dev/null
+++ b/packages/para/README.md
@@ -0,0 +1,87 @@
+# @web3-onboard/para
+
+## Wallet module for connecting Para Embedded Wallets to Web3-Onboard
+
+[Para](https://getpara.com/) is a signing solution that enables you to create secure embedded MPC wallets, allowing users to onboard with just an email or social login. Para wallets are recoverable, portable, and permissioned across different crypto applications, eliminating the need for users to create separate signers or contract accounts for each app.
+
+### Getting Started
+
+1. Visit the [Para Developer Portal](https://developer.getpara.com)
+2. Create a new project
+3. Generate an API key for your project
+4. Configure your project settings and environments
+
+### Installation
+
+```bash
+# Using npm
+npm install @web3-onboard/para
+
+# Using yarn
+yarn add @web3-onboard/para
+
+# Using pnpm
+pnpm install @web3-onboard/para
+
+# Using bun
+bun add @web3-onboard/para
+```
+
+## Configuration Options
+
+```typescript
+export type ParaInitOptions = {
+ // The environment to connect to (PROD or BETA)
+ environment: Environment
+
+ // Your Para API key from the developer portal
+ apiKey: string
+
+ // Optional: Additional constructor options for the Para client
+ constructorOpts?: Partial
+
+ // Optional: Customization props for the Para modal
+ modalProps?: Partial
+
+ // Optional: Custom function to load wallet icon
+ walletIcon?: () => Promise
+
+ // Optional: Custom label for the wallet
+ walletLabel?: string
+}
+```
+
+## Implementation
+
+```typescript
+import Onboard from '@web3-onboard/core'
+import Para, { Environment } from '@getpara/react-sdk'
+import paraModule from '@web3-onboard/para'
+
+// Initialize Para client
+const para = new Para(
+ Environment.BETA, // Use Environment.PROD for production
+ 'YOUR_API_KEY' // Your API key from developer.getpara.com
+)
+
+// Initialize the Para module
+const paraWallet = paraModule(para)
+
+// Initialize web3-onboard
+const onboard = Onboard({
+ // ... other Onboard options
+ wallets: [
+ paraWallet
+ //... other wallets
+ ]
+})
+
+// Connect wallet
+const connectedWallets = await onboard.connectWallet()
+console.log(connectedWallets)
+```
+
+## Additional Resources
+
+- [Para Documentation](https://docs.getpara.com/)
+- [Developer Portal](https://developer.getpara.com)
diff --git a/packages/capsule/package.json b/packages/para/package.json
similarity index 56%
rename from packages/capsule/package.json
rename to packages/para/package.json
index 9266d7e9e..9e9d1512f 100644
--- a/packages/capsule/package.json
+++ b/packages/para/package.json
@@ -1,7 +1,7 @@
{
- "name": "@web3-onboard/capsule",
- "version": "2.0.1",
- "description": "Capsule SDK wallet 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.",
+ "name": "@web3-onboard/para",
+ "version": "1.0.0",
+ "description": "Para SDK wallet 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.",
"module": "dist/index.js",
"browser": "dist/index.js",
"main": "dist/index.js",
@@ -10,12 +10,12 @@
"files": [
"dist"
],
- "homepage": "https://onboard.blocknative.com",
+ "homepage": "https://web3onboard.thirdweb.com",
"bugs": "https://github.com/blocknative/web3-onboard/issues",
"repository": {
"type": "git",
"url": "https://github.com/blocknative/web3-onboard.git",
- "directory": "packages/capsule"
+ "directory": "packages/para"
},
"scripts": {
"build": "tsc",
@@ -53,13 +53,18 @@
"Injected Wallet",
"Crypto",
"Crypto Wallet",
- "Capsule"
+ "Para"
],
"dependencies": {
- "@usecapsule/web-sdk": "0.29.4",
+ "@tanstack/react-query": "^5.29.0",
+ "@getpara/react-sdk": "1.0.0",
+ "@getpara/wagmi-v2-integration": "1.0.0",
"@wagmi/chains": "^1.8.0",
- "@web3-onboard/common": "^2.3.3",
- "react-dom": "^18.2.0"
+ "@wagmi/core": "2.16.3",
+ "@web3-onboard/common": "^2.4.1",
+ "react-dom": "^18.2.0",
+ "viem": "2.22.21",
+ "wagmi": "2.14.9"
},
"peerDependencies": {
"react": ">=18.2"
@@ -67,6 +72,6 @@
"devDependencies": {
"@types/react": "^18.0.2",
"react": "^18.2.0",
- "typescript": "^5.2.2"
+ "typescript": "^5.4.5"
}
}
diff --git a/packages/para/src/icon.ts b/packages/para/src/icon.ts
new file mode 100644
index 000000000..84bca9636
--- /dev/null
+++ b/packages/para/src/icon.ts
@@ -0,0 +1,4 @@
+export default `
+
+
+ `
diff --git a/packages/particle-network/package.json b/packages/particle-network/package.json
index d7c482000..0b2570a18 100644
--- a/packages/particle-network/package.json
+++ b/packages/particle-network/package.json
@@ -1,6 +1,6 @@
{
"name": "@web3-onboard/particle-network",
- "version": "2.0.0-alpha.1",
+ "version": "2.1.1",
"description": "Particle Network SDK wallet 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",
@@ -36,7 +36,7 @@
"url": "https://github.com/blocknative/web3-onboard.git",
"directory": "packages/particle-network"
},
- "homepage": "https://onboard.blocknative.com",
+ "homepage": "https://web3onboard.thirdweb.com",
"bugs": "https://github.com/blocknative/web3-onboard/issues",
"module": "dist/index.js",
"browser": "dist/index.js",
@@ -54,10 +54,10 @@
"license": "MIT",
"devDependencies": {
"react": "^18.2.0",
- "typescript": "^4.5.5"
+ "typescript": "^5.4.5"
},
"dependencies": {
- "@web3-onboard/common": "^2.3.3",
+ "@web3-onboard/common": "^2.4.1",
"@particle-network/auth": "^1.2.1",
"@particle-network/provider": "^1.2.0",
"react-dom": "^18.2.0"
diff --git a/packages/particle-network/src/apple.ts b/packages/particle-network/src/apple.ts
new file mode 100644
index 000000000..a5f8d5c7c
--- /dev/null
+++ b/packages/particle-network/src/apple.ts
@@ -0,0 +1,7 @@
+export default `
+
+
+
+
+
+`
diff --git a/packages/particle-network/src/discord.ts b/packages/particle-network/src/discord.ts
new file mode 100644
index 000000000..4afb9222b
--- /dev/null
+++ b/packages/particle-network/src/discord.ts
@@ -0,0 +1,7 @@
+export default `
+
+
+
+
+
+`
diff --git a/packages/particle-network/src/email.ts b/packages/particle-network/src/email.ts
new file mode 100644
index 000000000..964fb4089
--- /dev/null
+++ b/packages/particle-network/src/email.ts
@@ -0,0 +1,6 @@
+export default `
+
+
+
+
+`
diff --git a/packages/particle-network/src/facebook.ts b/packages/particle-network/src/facebook.ts
new file mode 100644
index 000000000..4fc6736eb
--- /dev/null
+++ b/packages/particle-network/src/facebook.ts
@@ -0,0 +1,6 @@
+export default `
+
+
+
+
+`
diff --git a/packages/particle-network/src/github.ts b/packages/particle-network/src/github.ts
new file mode 100644
index 000000000..6ee9b5f8e
--- /dev/null
+++ b/packages/particle-network/src/github.ts
@@ -0,0 +1,7 @@
+export default `
+
+
+
+
+
+`
diff --git a/packages/particle-network/src/google.ts b/packages/particle-network/src/google.ts
new file mode 100644
index 000000000..445e7f2ff
--- /dev/null
+++ b/packages/particle-network/src/google.ts
@@ -0,0 +1,201 @@
+export default `
+
+
+
+
+
+
+
+
+
+`
diff --git a/packages/particle-network/src/icon.ts b/packages/particle-network/src/icon.ts
new file mode 100644
index 000000000..46009ad40
--- /dev/null
+++ b/packages/particle-network/src/icon.ts
@@ -0,0 +1,54 @@
+export default `
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+`
diff --git a/packages/particle-network/src/index.ts b/packages/particle-network/src/index.ts
index 09c8a1e41..0b40a16ae 100644
--- a/packages/particle-network/src/index.ts
+++ b/packages/particle-network/src/index.ts
@@ -1,6 +1,5 @@
import {
WalletInit,
- EIP1193Provider,
ProviderRpcError,
ProviderRpcErrorCode,
ProviderAccounts
@@ -66,8 +65,38 @@ const particleAuth = (options: ParticleAuthModuleOptions): WalletInit => {
return () => ({
label: displayLabel,
getIcon: async () => {
- const iconName = authType && setAsDisplay ? authType : 'icon'
- return (await import(`./${iconName}.svg`)).default
+ const icons = await Promise.all([
+ import('./email.js'),
+ import('./phone.js'),
+ import('./google.js'),
+ import('./apple.js'),
+ import('./twitter.js'),
+ import('./facebook.js'),
+ import('./microsoft.js'),
+ import('./linkedin.js'),
+ import('./github.js'),
+ import('./twitch.js'),
+ import('./discord.js'),
+ import('./icon.js')
+ ])
+
+ const iconMap = {
+ email: icons[0].default,
+ phone: icons[1].default,
+ google: icons[2].default,
+ apple: icons[3].default,
+ twitter: icons[4].default,
+ facebook: icons[5].default,
+ microsoft: icons[6].default,
+ linkedin: icons[7].default,
+ github: icons[8].default,
+ twitch: icons[9].default,
+ discord: icons[10].default,
+ icon: icons[11].default
+ }
+ const iconName =
+ authType && setAsDisplay ? authType : ('icon' as AuthTypes)
+ return iconMap[iconName]
},
getInterface: async ({ chains }) => {
const { createEIP1193Provider } = await import('@web3-onboard/common')
diff --git a/packages/particle-network/src/linkedin.ts b/packages/particle-network/src/linkedin.ts
new file mode 100644
index 000000000..4f7c28184
--- /dev/null
+++ b/packages/particle-network/src/linkedin.ts
@@ -0,0 +1,9 @@
+export default `
+
+
+
+
+
+
+
+`
diff --git a/packages/particle-network/src/microsoft.ts b/packages/particle-network/src/microsoft.ts
new file mode 100644
index 000000000..f9c02cfcd
--- /dev/null
+++ b/packages/particle-network/src/microsoft.ts
@@ -0,0 +1,10 @@
+export default `
+
+
+
+
+
+
+
+
+`
diff --git a/packages/particle-network/src/phone.ts b/packages/particle-network/src/phone.ts
new file mode 100644
index 000000000..9ebeefc42
--- /dev/null
+++ b/packages/particle-network/src/phone.ts
@@ -0,0 +1,6 @@
+export default `
+
+
+
+
+`
diff --git a/packages/particle-network/src/twitch.ts b/packages/particle-network/src/twitch.ts
new file mode 100644
index 000000000..36934e8a1
--- /dev/null
+++ b/packages/particle-network/src/twitch.ts
@@ -0,0 +1,6 @@
+export default `
+
+
+
+
+`
diff --git a/packages/particle-network/src/twitter.ts b/packages/particle-network/src/twitter.ts
new file mode 100644
index 000000000..d634f321e
--- /dev/null
+++ b/packages/particle-network/src/twitter.ts
@@ -0,0 +1,6 @@
+export default `
+
+
+
+
+`
diff --git a/packages/passport/README.md b/packages/passport/README.md
new file mode 100644
index 000000000..79e6c12e7
--- /dev/null
+++ b/packages/passport/README.md
@@ -0,0 +1,84 @@
+# @web3-onboard/passport
+
+## Wallet module for connecting Passport Wallets to web3-onboard
+
+[Passport](https://0xpass.io/) is an MPC-based programmable, distributed, and non-custodial key management system, that allows users to generate wallets, scoped to their application, either via user Passkeys, our signer allows you to sign messages and transactions with a Passport Network account.
+
+To learn more, check out the [Passpor Developer Docs](https://docs.0xpass.io/)
+
+### Install
+
+```bash
+pnpm install @web3-onboard/passport @0xpass/webauthn-signer
+# OR
+yarn add @web3-onboard/passport @0xpass/webauthn-signer
+# OR
+npm install @web3-onboard/passport @0xpass/webauthn-signer
+```
+
+## Setup
+
+To use Passport with web3-onboard, you'll first need to make sure you have configured a scope for your application. For this you can follow the guides below:
+
+- Refer to the [Passport documentation](https://docs.0xpass.io/) for instructions on setting up your application with Passport.
+- For a primer on setting up your scope you can check [here](https://docs.0xpass.io/authentication/configuring-your-scope).
+
+```typescript
+/**
+ * Options for initializing the Passport environment.
+ *
+ * @property {string} iconPath - Path to the icon image.
+ * @property {string} scopeId - Identifier for the scope.
+ * @property {SignerWithOptionalCreator} signer - This will be the WebauthnSigner you pass
+ * @property {string} [fallbackProvider] - fallback provider URL e.g an alchemy or infura endpoint.
+ * @property {Chain} [chain] - Optional blockchain chain configuration, defaults to mainnet.
+ * @property {Network} [network] - Optional passport network configuration, defaults to Passport testnet.
+ * @property {string} [encryptionSecret] - Optional encryption secret for securing data.
+ */
+type PassportOptions = {
+ iconPath: string
+ scopeId: string
+ signer: SignerWithOptionalCreator
+ fallbackProvider: string
+ chain?: Chain
+ network?: Network
+ encryptionSecret?: string
+}
+```
+
+## Usage
+
+```typescript
+import Onboard from '@web3-onboard/core'
+import passportModule, { Network } from '@web3-onboard/passport'
+import { WebauthnSigner } from '@0xpass/webauthn-signer'
+
+// Firstly you set up your passkey / webauthn signer
+// The rpId and rpName are the same as the ones you set up in your passport application scope. They follow the webauthn standard, of the following values
+// rpId: the domain of where the passkey is generated
+// rpName: human readable name for the domain
+// You can read more on this here https://docs.0xpass.io/authentication/configuring-your-scope#scope-configuration
+const webauthnSigner = new WebauthnSigner({
+ rpId: 'localhost',
+ rpName: '0xPass'
+})
+
+const passport = passportModule({
+ network: Network.TESTNET,
+ scopeId: 'd8ae4424-c1f6-42b0-ab5e-2688bdaa0ff2', // replace this with your scope id
+ signer: webauthnSigner,
+ fallbackProvider: 'https://eth-mainnet.g.alchemy.com/v2/xxx' // insert your alchemy / infura url here
+ // encryptionSecret: '' // encryption secret is optional, but advised to securely store values in browser storage
+})
+
+const onboard = Onboard({
+ // ... other Onboard options
+ wallets: [
+ passport
+ //... other wallets
+ ]
+})
+
+const connectedWallets = await onboard.connectWallet()
+console.log(connectedWallets)
+```
diff --git a/packages/passport/package.json b/packages/passport/package.json
new file mode 100644
index 000000000..47e874457
--- /dev/null
+++ b/packages/passport/package.json
@@ -0,0 +1,115 @@
+{
+<<<<<<<< HEAD:packages/passport/package.json
+ "name": "@web3-onboard/passport",
+ "version": "2.1.2",
+ "description": "passport",
+ "module": "dist/index.js",
+ "browser": "dist/index.js",
+ "main": "dist/index.js",
+ "type": "module",
+ "typings": "dist/index.d.ts",
+ "files": [
+ "dist"
+ ],
+ "homepage": "https://web3onboard.thirdweb.com",
+ "bugs": "https://github.com/blocknative/web3-onboard/issues",
+ "repository": {
+ "type": "git",
+ "url": "https://github.com/blocknative/web3-onboard.git",
+ "directory": "packages/passport"
+ },
+ "scripts": {
+ "build": "tsc",
+ "dev": "tsc -w",
+ "type-check": "tsc --noEmit"
+ },
+ "license": "MIT",
+========
+ "name": "@subwallet-connect/walletconnect-polkadot",
+ "version": "1.0.7",
+ "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.",
+>>>>>>>> 1def7c0d01d5ef4d15d4948d8474e8133a32abf8:packages/walletconnect-polkadot/package.json
+ "keywords": [
+ "Ethereum",
+ "Web3",
+ "EVM",
+ "dapp",
+ "Multichain",
+ "Wallet",
+ "Transaction",
+ "Provider",
+ "Hardware Wallet",
+ "Notifications",
+ "React",
+ "Svelte",
+ "Vue",
+ "Next",
+ "Nuxt",
+ "MetaMask",
+ "Coinbase",
+ "WalletConnect",
+ "Ledger",
+ "Trezor",
+ "Connect Wallet",
+ "Ethereum Hooks",
+ "Blocknative",
+ "Mempool",
+ "pending",
+ "confirmed",
+ "Injected Wallet",
+ "Crypto",
+<<<<<<<< HEAD:packages/passport/package.json
+ "Crypto Wallet",
+ "Passport Protocol",
+ "0xPass"
+ ],
+ "dependencies": {
+ "@0xpass/passport": "2.1.1",
+ "@0xpass/passport-viem": "2.0.1",
+ "@web3-onboard/common": "^2.4.1",
+ "crypto-js": "^4.2.0",
+ "react-dom": "^18.2.0",
+ "viem": "^2.9.4"
+========
+ "Crypto Wallet"
+ ],
+ "repository": {
+ "type": "git",
+ "url": "https://github.com/blocknative/web3-onboard.git",
+ "directory": "packages/walletconnect"
+>>>>>>>> 1def7c0d01d5ef4d15d4948d8474e8133a32abf8:packages/walletconnect-polkadot/package.json
+ },
+ "homepage": "https://subwallet.app",
+ "bugs": "https://github.com/blocknative/web3-onboard/issues",
+ "module": "dist/index.js",
+ "browser": "dist/index.js",
+ "main": "dist/index.js",
+ "type": "module",
+ "typings": "dist/index.d.ts",
+ "files": [
+ "dist"
+ ],
+ "scripts": {
+ "build": "tsc",
+ "dev": "tsc -w",
+ "type-check": "tsc --noEmit"
+ },
+ "license": "MIT",
+ "devDependencies": {
+<<<<<<<< HEAD:packages/passport/package.json
+ "@types/react": "^18.0.2",
+ "@types/crypto-js": "^4.2.2",
+ "react": "^18.2.0",
+ "typescript": "^5.4.5"
+========
+ "typescript": "^4.5.5",
+ "@walletconnect/types": "^2.9.0"
+ },
+ "dependencies": {
+ "@subwallet-connect/common": "^1.0.7",
+ "@walletconnect/universal-provider": "^2.11.2",
+ "joi": "17.9.1",
+ "rxjs": "^7.5.2"
+>>>>>>>> 1def7c0d01d5ef4d15d4948d8474e8133a32abf8:packages/walletconnect-polkadot/package.json
+ }
+}
diff --git a/packages/passport/src/icon.ts b/packages/passport/src/icon.ts
new file mode 100644
index 000000000..eaa17e3f9
--- /dev/null
+++ b/packages/passport/src/icon.ts
@@ -0,0 +1,48 @@
+export default `
+
+
+
+
+
+
+
+`
diff --git a/packages/passport/src/index.ts b/packages/passport/src/index.ts
new file mode 100644
index 000000000..36827d15b
--- /dev/null
+++ b/packages/passport/src/index.ts
@@ -0,0 +1,304 @@
+import type { WalletInit } from '@web3-onboard/common'
+import type { AuthenticatedHeaders } from '@0xpass/passport/dist/types'
+import type { PassportOptions } from './types'
+import { Network } from '@0xpass/passport'
+
+async function createUsernameModal(
+ passport: any,
+ iconPath: string,
+ encryptionSecret: string = '',
+ setSession: (headers: AuthenticatedHeaders, secret: string) => void
+): Promise {
+ const passportLogo = (await import('./passportlogo.svg')).default
+
+ return new Promise((resolve, reject) => {
+ const modal = document.createElement('div')
+ const modalContent = document.createElement('div')
+ const closeButton = document.createElement('button')
+ const header = document.createElement('h1')
+ const image = document.createElement('img')
+ const input = document.createElement('input')
+ const submitButton = document.createElement('button')
+ const signInUpHeader = document.createElement('h2')
+
+ modal.style.position = 'fixed'
+ modal.style.left = '0'
+ modal.style.top = '0'
+ modal.style.width = '100%'
+ modal.style.height = '100%'
+ modal.style.backgroundColor = 'rgba(0, 0, 0, 0.75)'
+ modal.style.display = 'flex'
+ modal.style.justifyContent = 'center'
+ modal.style.alignItems = 'center'
+ modal.style.zIndex = '1000'
+
+ modalContent.style.backgroundColor = '#000'
+ modalContent.style.width = '400px'
+ modalContent.style.padding = '20px'
+ modalContent.style.borderRadius = '10px'
+ modalContent.style.boxShadow = '0 4px 12px rgba(0, 0, 0, 0.1)'
+ modalContent.style.display = 'flex'
+ modalContent.style.flexDirection = 'column'
+ modalContent.style.alignItems = 'center'
+ modalContent.style.position = 'relative'
+
+ closeButton.style.position = 'absolute'
+ closeButton.style.top = '10px'
+ closeButton.style.right = '10px'
+ closeButton.style.background = '#333'
+ closeButton.style.border = 'none'
+ closeButton.style.cursor = 'pointer'
+ closeButton.style.borderRadius = '50%'
+ closeButton.style.width = '30px'
+ closeButton.style.height = '30px'
+ closeButton.style.display = 'flex'
+ closeButton.style.alignItems = 'center'
+ closeButton.style.justifyContent = 'center'
+ closeButton.innerHTML = `
+
+
+ `
+ closeButton.onclick = () => {
+ document.body.removeChild(modal)
+ reject(new Error('Passport modal closed.'))
+ }
+
+ header.innerHTML =
+ 'Passkeys (by Passport Protocol)'
+ header.style.color = '#FFF'
+ header.style.marginTop = '20px'
+ header.style.marginBottom = '20px'
+ header.style.fontSize = '18px'
+
+ signInUpHeader.textContent = 'Sign In / Up'
+ signInUpHeader.style.color = '#FFF'
+ signInUpHeader.style.marginTop = '5px'
+ signInUpHeader.style.marginBottom = '20px'
+ signInUpHeader.style.fontSize = '22px'
+ signInUpHeader.style.fontWeight = 'bold'
+ signInUpHeader.style.textAlign = 'center'
+
+ if (iconPath) {
+ image.src = iconPath
+ } else {
+ image.src = `data:image/svg+xml;base64,${btoa(passportLogo)}`
+ }
+ image.style.width = '100px'
+ image.style.height = '100px'
+ image.style.marginBottom = '40px'
+
+ input.type = 'text'
+ input.placeholder = 'Enter your username'
+ input.style.fontSize = '14px'
+ input.style.padding = '14px'
+ input.style.marginBottom = '16px'
+ input.style.border = '1px solid rgb(75, 85, 99)'
+ input.style.borderRadius = '6px'
+ input.style.backgroundColor = '#161618'
+ input.style.color = '#FFF'
+ input.style.width = 'calc(100% - 24px)'
+ input.style.textAlign = 'center'
+ input.style.outline = '1px solid black'
+
+ submitButton.textContent = 'Continue'
+ submitButton.style.padding = '14px 20px'
+ submitButton.style.border = '1px solid #FFF'
+ submitButton.style.borderRadius = '6px'
+ submitButton.style.backgroundColor = 'black'
+ submitButton.style.color = '#FFF'
+ submitButton.style.fontSize = '14px'
+ submitButton.style.cursor = 'pointer'
+ submitButton.style.marginTop = '8px'
+ submitButton.style.width = 'calc(100% - 24px)'
+
+ submitButton.onmouseover = () => {
+ submitButton.style.backgroundColor = '#161618'
+ }
+
+ submitButton.onmouseout = () => {
+ submitButton.style.backgroundColor = 'black'
+ }
+
+ submitButton.onclick = async () => {
+ const username = input.value.trim()
+ if (username) {
+ input.disabled = true
+ submitButton.disabled = true
+ submitButton.textContent = 'Loading...'
+
+ try {
+ let authenticatedHeaders
+ try {
+ // Attempt to authenticate the user
+ ;[authenticatedHeaders] = await passport.authenticate({
+ username: username,
+ userDisplayName: username
+ })
+ setSession(authenticatedHeaders, encryptionSecret)
+ } catch (error) {
+ // If authentication fails due to user not being registered
+ // attempt to register the user.
+ const errorMessage: string = (error as Error).message
+ if (
+ errorMessage.includes(
+ 'Account credential lookup yielded no results'
+ )
+ ) {
+ const register = await passport.register({
+ username: username,
+ userDisplayName: username
+ })
+
+ if (!register.result) {
+ throw new Error('Unable to register user')
+ }
+
+ ;[authenticatedHeaders] = await passport.authenticate({
+ username: username,
+ userDisplayName: username
+ })
+ setSession(authenticatedHeaders, encryptionSecret)
+ } else {
+ input.style.border = '1px solid #ff6666'
+ }
+ }
+ resolve(authenticatedHeaders)
+ document.body.removeChild(modal)
+ } catch (error) {
+ reject(error)
+ } finally {
+ submitButton.textContent = 'Continue'
+ input.disabled = false
+ submitButton.disabled = false
+ }
+ } else {
+ input.style.border = '1px solid #ff6666'
+ }
+ }
+
+ modalContent.appendChild(closeButton)
+ modalContent.appendChild(header)
+ modalContent.appendChild(signInUpHeader)
+ modalContent.appendChild(image)
+ modalContent.appendChild(input)
+ modalContent.appendChild(submitButton)
+ modal.appendChild(modalContent)
+ document.body.appendChild(modal)
+
+ input.focus()
+
+ // Close modal when clicking outside the modal content
+ modal.addEventListener('click', function (event) {
+ if (event.target === modal) {
+ reject(new Error('Passport modal closed.'))
+ document.body.removeChild(modal)
+ }
+ })
+ })
+}
+
+function passport(options: PassportOptions): WalletInit {
+ return () => {
+ return {
+ label: 'Passport',
+ getIcon: async () => (await import('./icon')).default,
+ getInterface: async ({ EventEmitter }) => {
+ const { Passport, Network } = await import('@0xpass/passport')
+ const { createPassportClient } = await import('@0xpass/passport-viem')
+ const { http } = await import('viem')
+ const { mainnet } = await import('viem/chains')
+ const { createEIP1193Provider } = await import('@web3-onboard/common')
+ const CryptoJS = await import('crypto-js')
+
+ function encrypt(data: string, secret: string): string {
+ return CryptoJS.AES.encrypt(data, secret).toString()
+ }
+
+ function decrypt(data: string, secret: string): string {
+ const bytes = CryptoJS.AES.decrypt(data, secret)
+ return bytes.toString(CryptoJS.enc.Utf8)
+ }
+
+ function setSession(
+ authenticatedHeaders: AuthenticatedHeaders,
+ encryptionSecret: string = ''
+ ) {
+ const expirySeconds = 60 * 60
+ const sessionData = {
+ authenticatedHeaders,
+ expiry: new Date().getTime() + expirySeconds * 1000
+ }
+ const sessionString = JSON.stringify(sessionData)
+ const encryptedSession = encrypt(sessionString, encryptionSecret)
+
+ window.localStorage.setItem('passport-onboard', encryptedSession)
+ }
+
+ function checkAuthenticated(encryptionSecret: string = '') {
+ const session = window?.localStorage.getItem('passport-onboard')
+ if (!session) {
+ return false
+ }
+
+ let sessionString
+ try {
+ sessionString = decrypt(session, encryptionSecret)
+ } catch (error) {
+ // If decryption fails, assume the encryption secret has changed or is removed
+ window.localStorage.removeItem('passport-onboard')
+ return false
+ }
+
+ const sessionData = JSON.parse(sessionString)
+
+ if (new Date().getTime() > sessionData.expiry) {
+ window.localStorage.removeItem('passport-onboard')
+ return false
+ }
+
+ return sessionData.authenticatedHeaders
+ }
+
+ const passport = new Passport({
+ signer: options.signer,
+ scopeId: options.scopeId,
+ network: options.network || Network.TESTNET
+ })
+
+ await passport.setupEncryption()
+
+ let authenticatedHeaders = checkAuthenticated(options.encryptionSecret)
+
+ if (!authenticatedHeaders) {
+ authenticatedHeaders = await createUsernameModal(
+ passport,
+ options.iconPath,
+ options.encryptionSecret,
+ setSession
+ )
+ }
+
+ // At this point, authenticatedHeaders should be defined
+ const client = await createPassportClient(
+ authenticatedHeaders,
+ http(options.fallbackProvider),
+ options.chain ?? mainnet,
+ options.network ?? Network.TESTNET
+ )
+
+ const provider = createEIP1193Provider(client)
+
+ const events = new EventEmitter()
+ provider.on = events.on.bind(events)
+
+ return {
+ instance: passport,
+ provider: provider
+ }
+ }
+ }
+ }
+}
+
+export default passport
+export { Network }
diff --git a/packages/passport/src/passportlogo.svg.ts b/packages/passport/src/passportlogo.svg.ts
new file mode 100644
index 000000000..de8162da2
--- /dev/null
+++ b/packages/passport/src/passportlogo.svg.ts
@@ -0,0 +1,47 @@
+export default `
+
+
+
+
+
+
+
+`
diff --git a/packages/passport/src/types.ts b/packages/passport/src/types.ts
new file mode 100644
index 000000000..e65c69a6a
--- /dev/null
+++ b/packages/passport/src/types.ts
@@ -0,0 +1,24 @@
+import type { Network, SignerWithOptionalCreator } from '@0xpass/passport'
+import type { Chain } from 'viem'
+
+/**
+ * Options for initializing the Passport environment.
+ *
+ * @property {string} iconPath - Path to the icon image.
+ * @property {string} scopeId - Identifier for the scope.
+ * @property {SignerWithOptionalCreator} signer - Signer object with optional creator.
+ * @property {string} [fallbackProvider] - fallback provider URL e.g an alchemy or infura endpoint.
+ * @property {Chain} [chain] - Optional blockchain chain configuration, defaults to mainnet.
+ * @property {Network} [network] - Optional passport network configuration, defaults to Passport testnet.
+ * @property {string} [encryptionSecret] - Optional encryption secret for securing data.
+ */
+
+export type PassportOptions = {
+ iconPath: string
+ scopeId: string
+ signer: SignerWithOptionalCreator
+ fallbackProvider: string
+ chain?: Chain
+ network?: Network
+ encryptionSecret?: string
+}
diff --git a/packages/passport/tsconfig.json b/packages/passport/tsconfig.json
new file mode 100644
index 000000000..3983d54b8
--- /dev/null
+++ b/packages/passport/tsconfig.json
@@ -0,0 +1,22 @@
+{
+ "extends": "../../tsconfig.json",
+ "include": ["src/**/*"],
+ "compilerOptions": {
+ "outDir": "dist",
+ "rootDir": "src",
+ "declaration": true,
+ "declarationDir": "dist",
+ "allowSyntheticDefaultImports": true,
+ "paths": {
+ "*": ["./src/*", "./node_modules/*"]
+ },
+ "typeRoots": ["node_modules/@types"],
+ "skipLibCheck": true, // Skip type checking of all declaration files (*.d.ts)
+ "skipDefaultLibCheck": true, // Skip type checking of default library declaration files (lib.d.ts)
+ "strict": false,
+ "ignoreDeprecations": "5.0",
+ "moduleResolution": "node",
+ "target": "es2017",
+ "lib": ["es2017", "dom"]
+ }
+}
diff --git a/packages/phantom/README.md b/packages/phantom/README.md
index 64d376ee7..ddab4e9cf 100644
--- a/packages/phantom/README.md
+++ b/packages/phantom/README.md
@@ -1,18 +1,18 @@
-# @web3-onboard/phantom
+# @subwallet-connect/phantom
## Wallet module for connecting Phantom to Web3-Onboard
-[Web3-Onboard](https://onboard.blocknative.com/) is an open-source, framework-agnostic JavaScript library to onboard users to web3 apps. This package can be used to integrate [Phantom Wallet](https://phantom.app/) support into Web3-Onboard's "Connect Wallet" modal. With this module the Phantom option will be shown even if the extension is not installed on the users browser or used within the Phantom app. If selected the user will be taken to a download screen and prompted to create a Phantom wallet. For more information on Phantom, please refer to the [Phantom developer docs](https://docs.phantom.app/).
+[Web3-Onboard](https://web3onboard.thirdweb.com/) is an open-source, framework-agnostic JavaScript library to onboard users to web3 apps. This package can be used to integrate [Phantom Wallet](https://phantom.app/) support into Web3-Onboard's "Connect Wallet" modal. With this module the Phantom option will be shown even if the extension is not installed on the users browser or used within the Phantom app. If selected the user will be taken to a download screen and prompted to create a Phantom wallet. For more information on Phantom, please refer to the [Phantom developer docs](https://docs.phantom.app/).
### Install
-`npm i @web3-onboard/core @web3-onboard/phantom`
+`npm i @subwallet-connect/core @subwallet-connect/phantom`
## Usage
```typescript
-import Onboard from '@web3-onboard/core'
-import phantomModule from '@web3-onboard/phantom'
+import Onboard from '@subwallet-connect/core'
+import phantomModule from '@subwallet-connect/phantom'
// initialize the module
const phantom = phantomModule()
diff --git a/packages/phantom/package.json b/packages/phantom/package.json
index 812c2e16c..ea4fbc291 100644
--- a/packages/phantom/package.json
+++ b/packages/phantom/package.json
@@ -1,6 +1,6 @@
{
"name": "@web3-onboard/phantom",
- "version": "2.0.3",
+ "version": "2.1.1",
"description": "Phantom wallet module for connecting to Web3-Onboard. 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",
@@ -39,7 +39,7 @@
"url": "https://github.com/blocknative/web3-onboard.git",
"directory": "packages/core"
},
- "homepage": "https://onboard.blocknative.com",
+ "homepage": "https://web3onboard.thirdweb.com",
"bugs": "https://github.com/blocknative/web3-onboard/issues",
"module": "dist/index.js",
"browser": "dist/index.js",
@@ -56,9 +56,9 @@
},
"license": "MIT",
"devDependencies": {
- "typescript": "^4.5.5"
+ "typescript": "^5.4.5"
},
"dependencies": {
- "@web3-onboard/common": "^2.3.3"
+ "@web3-onboard/common": "^2.4.1"
}
}
diff --git a/packages/phantom/src/index.ts b/packages/phantom/src/index.ts
index 542b0d2f7..05abf63e5 100644
--- a/packages/phantom/src/index.ts
+++ b/packages/phantom/src/index.ts
@@ -1,4 +1,8 @@
-import { WalletInit, createEIP1193Provider } from '@web3-onboard/common'
+import {
+ WalletInit,
+ createDownloadMessage,
+ createEIP1193Provider
+} from '@web3-onboard/common'
function phantom(): WalletInit {
if (typeof window === 'undefined') return () => null
@@ -20,8 +24,9 @@ function phantom(): WalletInit {
}
}
}
- window.open('https://phantom.app/download', '_blank')
- throw new Error('Please install Phantom before proceeding')
+ throw new Error(
+ createDownloadMessage('Phantom', 'https://phantom.app/download')
+ )
},
platforms: ['all']
}
diff --git a/packages/polkadotJs/package.json b/packages/polkadotJs/package.json
new file mode 100644
index 000000000..2a55c5816
--- /dev/null
+++ b/packages/polkadotJs/package.json
@@ -0,0 +1,73 @@
+{
+ "name": "@subwallet-connect/polkadot-js",
+ "version": "1.0.7",
+ "description": "Polkadot{.js} Wallet SDK wallet module for connecting to Web3-Onboard. 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",
+ "Web3",
+ "EVM",
+ "dapp",
+ "Multichain",
+ "Wallet",
+ "Transaction",
+ "Provider",
+ "Hardware Wallet",
+ "Notifications",
+ "React",
+ "Svelte",
+ "Vue",
+ "Next",
+ "Nuxt",
+ "MetaMask",
+ "Coinbase",
+ "WalletConnect",
+ "Ledger",
+ "Trezor",
+ "Connect Wallet",
+ "Ethereum Hooks",
+ "Blocknative",
+ "Mempool",
+ "pending",
+ "confirmed",
+ "Injected Wallet",
+ "Crypto",
+ "Crypto Wallet",
+ "Enkrypt",
+ "SubWallet"
+ ],
+ "repository": {
+ "type": "git",
+ "url": "git+https://github.com/blocknative/web3-onboard.git",
+ "directory": "packages/subwallet"
+ },
+ "homepage": "https://www.blocknative.com/onboard",
+ "bugs": {
+ "url": "https://github.com/blocknative/web3-onboard/issues"
+ },
+ "module": "dist/index.js",
+ "browser": "dist/index.js",
+ "main": "dist/index.js",
+ "type": "module",
+ "typings": "dist/index.d.ts",
+ "files": [
+ "dist"
+ ],
+ "scripts": {
+ "build": "tsc",
+ "dev": "tsc -w",
+ "type-check": "tsc --noEmit"
+ },
+ "license": "MIT",
+ "devDependencies": {
+ "@polkadot/dev": "^0.78.7",
+ "typescript": "^4.5.5",
+ "window": "^4.2.7",
+ "@types/node": "17.0.19",
+ "eventemitter3": "^4.0.7"
+ },
+ "dependencies": {
+ "@polkadot/extension-inject": "^0.46.5",
+ "@subwallet-connect/common": "^1.0.7"
+ },
+ "author": ""
+}
diff --git a/packages/polkadotJs/src/constant.ts b/packages/polkadotJs/src/constant.ts
new file mode 100644
index 000000000..1e6f81027
--- /dev/null
+++ b/packages/polkadotJs/src/constant.ts
@@ -0,0 +1,6 @@
+export const DAPP_NAME = 'SubConnect';
+
+export const EXTENSION_NAME = 'polkadot-js';
+
+
+export const URL_INSTALL = 'https://polkadot.js.org/extension'
diff --git a/packages/polkadotJs/src/icon.ts b/packages/polkadotJs/src/icon.ts
new file mode 100644
index 000000000..858277316
--- /dev/null
+++ b/packages/polkadotJs/src/icon.ts
@@ -0,0 +1,12 @@
+export default `
+
+
+
+
+
+
+
+
+
+
+`
diff --git a/packages/polkadotJs/src/index.ts b/packages/polkadotJs/src/index.ts
new file mode 100644
index 000000000..95b953bab
--- /dev/null
+++ b/packages/polkadotJs/src/index.ts
@@ -0,0 +1,100 @@
+import {WalletInit, EIP1193Provider, ProviderRpcError } from '@subwallet-connect/common'
+import { SubstrateProvider, WalletInterfaceSubstrate} from "@subwallet-connect/common";
+import { InjectedMetadata, InjectedWindow } from "@polkadot/extension-inject/types";
+import EventEmitter from "eventemitter3";
+import { Signer } from "@polkadot/types/types";
+import { EXTENSION_NAME, DAPP_NAME, URL_INSTALL} from "./constant.js";
+
+function SubWallet (): WalletInit {
+ if (typeof window === 'undefined') return () => null
+
+ return () => {
+
+ return {
+ label: 'Polkadot{.js}',
+ type: 'substrate',
+ getIcon: async () => (await import('./icon.js')).default,
+ platforms: ['desktop'],
+ getInterface: async (): Promise => {
+ const isInstalled = (extensionName: string) => {
+ const injectedWindow = window as unknown as Window & InjectedWindow;
+ const injectedExtension =
+ injectedWindow?.injectedWeb3 && injectedWindow?.injectedWeb3[extensionName]
+ return !!injectedExtension;
+ }
+
+ if(!isInstalled(EXTENSION_NAME)){
+ window.open(URL_INSTALL, '_blank');
+ throw new Error('Please Install SubWallet wallet to use this wallet');
+ }
+ const getRawExtension = (extensionName: string) => {
+ const injectedWindow = window as unknown as Window & InjectedWindow;
+ return injectedWindow?.injectedWeb3[extensionName];
+ }
+ const emitter = new EventEmitter()
+ const provider: SubstrateProvider = {
+ async enable() {
+
+ try {
+ const injectedExtension = getRawExtension(EXTENSION_NAME);
+
+ if (!injectedExtension || !injectedExtension.enable) {
+ return;
+ }
+
+ const rawExtension = await injectedExtension.enable(DAPP_NAME);
+ if (!rawExtension) {
+ return;
+ }
+ const accounts = await rawExtension.accounts.get();
+
+ rawExtension.accounts.subscribe(account => {
+ emitter.emit('accountsChanged', account.map(
+ (account) => `${account.address}_${account.name}`
+ ))
+ })
+
+ return {
+ signer: rawExtension.signer as Signer,
+ metadata: rawExtension.metadata as InjectedMetadata,
+ address: accounts.map(
+ (account) => `${account.address}_${account.name}`
+ )
+ }
+ } catch (e) {
+ throw new ProviderRpcError({
+ code: 4001,
+ message: 'User rejected the request.'
+ })
+ }
+ },
+ async signDummy(address: string, data: string,
+ signer: Signer) {
+ if (signer && signer.signRaw) {
+ return (await signer.signRaw({
+ address: address,
+ data: 'This is dummy message',
+ type: 'bytes'
+ })).signature as string;
+ }
+ return '0x0'
+ },
+
+ async request() {},
+
+ async disconnect() {},
+
+ on: emitter.on.bind(emitter),
+ removeListener: emitter.removeListener.bind(emitter)
+
+ }
+
+ return {
+ provider
+ }
+ },
+ }
+ }
+}
+
+export default SubWallet
diff --git a/packages/polkadotJs/tsconfig.json b/packages/polkadotJs/tsconfig.json
new file mode 100644
index 000000000..42d08d48d
--- /dev/null
+++ b/packages/polkadotJs/tsconfig.json
@@ -0,0 +1,16 @@
+{
+ "extends": "../../tsconfig.json",
+ "include": ["src/**/*"],
+
+ "compilerOptions": {
+ "outDir": "dist",
+ "rootDir": "src",
+ "allowSyntheticDefaultImports": true,
+ "declaration": true,
+ "declarationDir": "dist",
+ "paths": {
+ "*": ["./src/*", "./node_modules/*"]
+ },
+ "typeRoots": ["node_modules/@types"]
+ }
+}
diff --git a/packages/polkadotVault/.eslintrc.cjs b/packages/polkadotVault/.eslintrc.cjs
new file mode 100644
index 000000000..873abf5ed
--- /dev/null
+++ b/packages/polkadotVault/.eslintrc.cjs
@@ -0,0 +1,44 @@
+module.exports = {
+ root: true,
+ parser: '@typescript-eslint/parser',
+ extends: [
+ 'eslint:recommended',
+ 'plugin:@typescript-eslint/recommended',
+ 'prettier'
+ ],
+ plugins: ['svelte3', '@typescript-eslint'],
+ ignorePatterns: ['*.cjs'],
+ overrides: [{ files: ['*.svelte'], processor: 'svelte3/svelte3' }],
+ settings: {
+ 'svelte3/typescript': () => require('typescript')
+ },
+ parserOptions: {
+ sourceType: 'module',
+ ecmaVersion: 2019
+ },
+ env: {
+ browser: true,
+ node: true,
+ es2017: true
+ },
+ rules: {
+ '@typescript-eslint/quotes': [
+ 'error',
+ 'single',
+ { allowTemplateLiterals: true }
+ ],
+ '@typescript-eslint/no-case-declarations': 'off',
+ 'max-len': [
+ 'error',
+ {
+ code: 80,
+ tabWidth: 2,
+ ignoreStrings: true,
+ ignoreTemplateLiterals: true
+ }
+ ],
+ 'object-curly-spacing': ['error', 'always'],
+ '@typescript-eslint/no-empty-function': 'off',
+ 'eslint-disable-next-line @typescript-eslint/ban-ts-comment': 'off'
+ }
+}
diff --git a/packages/polkadotVault/.prettierrc.cjs b/packages/polkadotVault/.prettierrc.cjs
new file mode 100644
index 000000000..c62c290ec
--- /dev/null
+++ b/packages/polkadotVault/.prettierrc.cjs
@@ -0,0 +1,9 @@
+module.exports = {
+ semi: false,
+ trailingComma: 'none',
+ singleQuote: true,
+ printWidth: 80,
+ tabWidth: 2,
+ arrowParens: 'avoid',
+ svelteSortOrder: 'options-scripts-styles-markup'
+}
diff --git a/packages/polkadotVault/package.json b/packages/polkadotVault/package.json
new file mode 100644
index 000000000..97cf4e1e9
--- /dev/null
+++ b/packages/polkadotVault/package.json
@@ -0,0 +1,94 @@
+{
+ "name": "@subwallet-connect/polkadot-vault",
+ "version": "1.0.7",
+ "description": "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",
+ "Web3",
+ "EVM",
+ "dapp",
+ "Multichain",
+ "Wallet",
+ "Transaction",
+ "Provider",
+ "Hardware Wallet",
+ "Notifications",
+ "React",
+ "Svelte",
+ "Vue",
+ "Next",
+ "Nuxt",
+ "MetaMask",
+ "Coinbase",
+ "WalletConnect",
+ "Ledger",
+ "Trezor",
+ "Connect Wallet",
+ "Ethereum Hooks",
+ "Blocknative",
+ "Mempool",
+ "pending",
+ "confirmed",
+ "Injected Wallet",
+ "Crypto",
+ "Crypto Wallet"
+ ],
+ "repository": {
+ "type": "git",
+ "url": "git+https://github.com/blocknative/web3-onboard.git",
+ "directory": "packages/hw-common"
+ },
+ "homepage": "https://subwallet.app",
+ "bugs": {
+ "url": "https://github.com/blocknative/web3-onboard/issues"
+ },
+ "scripts": {
+ "build": "rollup -c",
+ "dev": "rollup -c -w",
+ "start": "sirv public --no-clear",
+ "type-check": "svelte-check --tsconfig ./tsconfig.json",
+ "lint": "eslint -c './.eslintrc.cjs' './src' && prettier --check './src/**/*'"
+ },
+ "module": "dist/index.js",
+ "browser": "dist/index.js",
+ "main": "dist/index.js",
+ "type": "module",
+ "typings": "dist/index.d.ts",
+ "files": [
+ "dist"
+ ],
+ "license": "MIT",
+ "devDependencies": {
+ "@rollup/plugin-json": "^4.1.0",
+ "@rollup/plugin-node-resolve": "^11.0.0",
+ "@rollup/plugin-replace": "^3.0.0",
+ "@rollup/plugin-typescript": "^8.0.0",
+ "@tsconfig/svelte": "^2.0.0",
+ "@typescript-eslint/eslint-plugin": "^4.31.1",
+ "@typescript-eslint/parser": "^4.31.1",
+ "eslint": "^7.32.0",
+ "eslint-config-prettier": "^8.3.0",
+ "eslint-plugin-svelte3": "^3.2.1",
+ "eventemitter3": "^4.0.7",
+ "prettier": "^2.4.0",
+ "prettier-plugin-svelte": "^2.4.0",
+ "rollup": "^2.3.4",
+ "rollup-plugin-svelte": "^7.0.0",
+ "svelte": "^3.49.0",
+ "svelte-check": "^2.2.6",
+ "svelte-preprocess": "^4.9.4",
+ "tslib": "^2.0.0",
+ "typescript": "^4.5.5"
+ },
+ "dependencies": {
+ "@subwallet-connect/common": "^1.0.7",
+ "@polkadot/util": "^12.6.1",
+ "@polkadot/util-crypto": "^12.6.1",
+ "@polkadot/types": "^10.11.1",
+ "joi": "17.9.1",
+ "rxjs": "^7.5.2",
+ "jsqr": "^1.4.0",
+ "svelte-qrcode": "1.0.0"
+ },
+ "author": ""
+}
diff --git a/packages/polkadotVault/rollup.config.js b/packages/polkadotVault/rollup.config.js
new file mode 100644
index 000000000..e7d522105
--- /dev/null
+++ b/packages/polkadotVault/rollup.config.js
@@ -0,0 +1,49 @@
+import svelte from 'rollup-plugin-svelte'
+import resolve from '@rollup/plugin-node-resolve'
+import replace from '@rollup/plugin-replace'
+import json from '@rollup/plugin-json'
+import sveltePreprocess from 'svelte-preprocess'
+import typescript from '@rollup/plugin-typescript'
+
+const production = !process.env.ROLLUP_WATCH
+
+export default {
+ input: 'src/index.ts',
+ output: {
+ format: 'esm',
+ dir: 'dist/'
+ },
+ plugins: [
+ json(),
+ replace({
+ 'process.env.NODE_ENV': JSON.stringify(production),
+ preventAssignment: true
+ }),
+ svelte({
+ preprocess: sveltePreprocess({ sourceMap: !production }),
+ compilerOptions: {
+ dev: !production
+ },
+ emitCss: false
+ }),
+ resolve({
+ browser: true,
+ dedupe: ['svelte', 'svelte-qrcode-image']
+ }),
+ typescript({
+ sourceMap: !production,
+ inlineSources: !production
+ })
+ ],
+ external: [
+ 'joi',
+ 'rxjs',
+ '@subwallet-connect/common',
+ 'eventemitter3',
+ 'jsqr',
+ '@polkadot/util',
+ '@polkadot/util-crypto',
+ '@polkadot/types',
+ 'svelte-qrcode'
+ ]
+}
diff --git a/packages/polkadotVault/src/constants.ts b/packages/polkadotVault/src/constants.ts
new file mode 100644
index 000000000..cadc25a8f
--- /dev/null
+++ b/packages/polkadotVault/src/constants.ts
@@ -0,0 +1,33 @@
+export const MOBILE_WINDOW_WIDTH = 768
+
+
+export const ADDRESS_PREFIX = 'substrate';
+export const SECRET_PREFIX = 'secret';
+
+export enum SCAN_TYPE {
+ READONLY = 'READONLY',
+ SECRET = 'SECRET',
+ QR_SIGNER = 'QR_SIGNER'
+}
+
+export const FRAME_SIZE = 1024;
+export const CMD_SIGN_MORTAL = 0;
+export const CMD_SIGN_HASH = 1;
+export const CMD_SIGN_IMMORTAL = 2;
+export const CMD_SIGN_MSG = 3;
+export const MULTIPART = new Uint8Array([0]);
+export const STANDARD_FRAME_SIZE = 2 ** 8;
+export const SUBSTRATE_ID = new Uint8Array([0x53]);
+export const CRYPTO_SR25519 = new Uint8Array([0x01]);
+export const CMD = {
+ SUBSTRATE: {
+ SIGN_MORTAL: 0,
+ SIGN_HASH: 1,
+ SIGN_IMMORTAL: 2,
+ SIGN_MSG: 3
+ }
+};
+
+export const STORAGE_KEYS = {
+ LAST_CONNECTED_WALLET: 'onboard.js:last_connected_wallet'
+}
diff --git a/packages/polkadotVault/src/icon/close.ts b/packages/polkadotVault/src/icon/close.ts
new file mode 100644
index 000000000..cf08b6d60
--- /dev/null
+++ b/packages/polkadotVault/src/icon/close.ts
@@ -0,0 +1,7 @@
+export default `
+
+
+
+
+
+`
diff --git a/packages/polkadotVault/src/icon/closeCircle.ts b/packages/polkadotVault/src/icon/closeCircle.ts
new file mode 100644
index 000000000..66ec82f65
--- /dev/null
+++ b/packages/polkadotVault/src/icon/closeCircle.ts
@@ -0,0 +1,6 @@
+export default `
+
+
+
+
+`
diff --git a/packages/polkadotVault/src/icon/error.ts b/packages/polkadotVault/src/icon/error.ts
new file mode 100644
index 000000000..01e968cf6
--- /dev/null
+++ b/packages/polkadotVault/src/icon/error.ts
@@ -0,0 +1,7 @@
+export default `
+
+
+
+
+
+`
diff --git a/packages/polkadotVault/src/icon/imageSquare.ts b/packages/polkadotVault/src/icon/imageSquare.ts
new file mode 100644
index 000000000..41a857dc9
--- /dev/null
+++ b/packages/polkadotVault/src/icon/imageSquare.ts
@@ -0,0 +1,10 @@
+export default `
+
+
+
+
+
+
+
+
+`
diff --git a/packages/polkadotVault/src/icon/index.ts b/packages/polkadotVault/src/icon/index.ts
new file mode 100644
index 000000000..2a70c7acf
--- /dev/null
+++ b/packages/polkadotVault/src/icon/index.ts
@@ -0,0 +1,7 @@
+
+export { default as closeIcon } from './close.js';
+export { default as logoWallet } from './logoWallet.js';
+export { default as imageSquareIcon } from './imageSquare.js';
+export { default as qrCodeIcon } from './qrCode.js';
+export { default as errorIcon } from './error.js';
+export { default as closeCircleIcon } from './closeCircle.js'
diff --git a/packages/polkadotVault/src/icon/logoWallet.ts b/packages/polkadotVault/src/icon/logoWallet.ts
new file mode 100644
index 000000000..68d1e8ae0
--- /dev/null
+++ b/packages/polkadotVault/src/icon/logoWallet.ts
@@ -0,0 +1,7 @@
+
+export default `
+
+
+
+
+`
diff --git a/packages/polkadotVault/src/icon/qrCode.ts b/packages/polkadotVault/src/icon/qrCode.ts
new file mode 100644
index 000000000..1bb9ee792
--- /dev/null
+++ b/packages/polkadotVault/src/icon/qrCode.ts
@@ -0,0 +1,12 @@
+export default `
+
+
+
+
+
+
+
+
+
+
+`
diff --git a/packages/polkadotVault/src/index.ts b/packages/polkadotVault/src/index.ts
new file mode 100644
index 000000000..66da78fd6
--- /dev/null
+++ b/packages/polkadotVault/src/index.ts
@@ -0,0 +1,167 @@
+import type { SubstrateProvider, WalletInit, WalletInterfaceSubstrate } from '@subwallet-connect/common';
+import { ProviderRpcErrorMessage } from '@subwallet-connect/common';
+import EventEmitter from 'eventemitter3';
+import type { Signer } from '@polkadot/types/types';
+import type { PayloadParams, RequestArguments } from './types.js';
+import modalConnect from './views/index.js';
+import { generateAccount } from './utils.js';
+import { u8aWrapBytes } from '@polkadot/util';
+
+
+function PolkadotVault (): WalletInit {
+ if (typeof window === 'undefined') return () => null
+
+ return () => {
+
+ return {
+ label: 'Polkadot Vault',
+ type: 'substrate',
+ getIcon: async () => (await import('./icon/logoWallet.js')).default,
+ platforms: ['desktop'],
+ getInterface: async ({ chains }): Promise => {
+
+ const emitter = new EventEmitter()
+ const { ProviderRpcError, ProviderRpcErrorCode } = await import(
+ '@subwallet-connect/common'
+ )
+
+
+ class PolkadotVaultProvider implements SubstrateProvider{
+
+ // eslint-disable-next-line @typescript-eslint/ban-ts-comment
+ // @ts-ignore
+ public emit: typeof EventEmitter['emit']
+ // eslint-disable-next-line @typescript-eslint/ban-ts-comment
+ // @ts-ignore
+ public on: typeof EventEmitter['on']
+ // eslint-disable-next-line @typescript-eslint/ban-ts-comment
+ // @ts-ignore
+ public removeListener: typeof EventEmitter['removeListener']
+
+ constructor() {
+ this.emit = emitter.emit.bind(emitter)
+ this.on = emitter.on.bind(emitter)
+ this.removeListener = emitter.removeListener.bind(emitter)
+ }
+
+ async enable() {
+ const account = await this.request({ method: 'polkadot_requestAccounts' })
+
+ return {
+ address: [account as string]
+ }
+ }
+ async signDummy(address: string, data: string,
+ signer: Signer) {
+ if (signer && signer.signRaw) {
+ return (await signer.signRaw({
+ address: address,
+ data: 'This is dummy message',
+ type: 'bytes'
+ })).signature as string;
+ }
+ return '0x0'
+ }
+
+ async request ({ method, params } : RequestArguments) {
+
+ if(method === 'polkadot_requestAccounts') {
+ try {
+ const account = await modalConnect('getAccount');
+
+ if(!account) {
+ throw new ProviderRpcError({
+ code: 4001,
+ message: ProviderRpcErrorMessage.ACCOUNT_ACCESS_REJECTED
+ })
+ }
+
+ const {
+ address,
+ genesisHash,
+ isSubstrate
+ } = generateAccount(account);
+
+ if(!isSubstrate){
+ throw new ProviderRpcError({
+ code: 4001,
+ message: 'Type wallet is invalid'
+ })
+ }
+
+ const uniqueChainNetwork = chains.find(({ id, namespace }) => namespace === 'substrate' && genesisHash.includes(id));
+ if(uniqueChainNetwork){
+ this.emit('chainChanged', uniqueChainNetwork.id)
+ }
+ return address;
+ }catch (e) {
+ throw new ProviderRpcError({
+ code: 4001,
+ message: ProviderRpcErrorMessage.ACCOUNT_ACCESS_REJECTED
+ })
+ }
+ }
+ if(method === 'polkadot_signMessage') {
+ if(!( params && Array.isArray(params) && params.length >= 3)){
+ throw new ProviderRpcError({
+ code: ProviderRpcErrorCode.INVALID_PARAMS,
+ message: 'Need params to request this method'
+ })
+ }
+ try {
+
+ const result = await modalConnect('signTransaction', {
+ isMessage: true,
+ genesisHash: params[2],
+ address: params[0],
+ transactionPayload: u8aWrapBytes(params[1])
+ } as PayloadParams);
+ if(!result) {
+ throw new ProviderRpcError({
+ code: 4001,
+ message: 'User reject this request'
+ })
+ }
+ return { signature: result };
+ }catch (e) {
+ throw new ProviderRpcError({
+ code: ProviderRpcErrorCode.DISCONNECTED,
+ message: (e as Error).message
+ })
+ }
+ }
+
+ if(method === 'polkadot_sendTransaction'){
+ if(! params){
+ throw new ProviderRpcError({
+ code: ProviderRpcErrorCode.INVALID_PARAMS,
+ message: 'Need params to request this method'
+ })
+ }
+ try {
+ const result = await modalConnect('signTransaction', { isMessage: false, ...params } as PayloadParams);
+ return { signature: result };
+ }catch (e) {
+ throw new ProviderRpcError({
+ code: ProviderRpcErrorCode.DISCONNECTED,
+ message: (e as Error).message
+ })
+ }
+
+ }
+ }
+
+ async disconnect() {}
+
+
+ }
+
+ return {
+ provider: new PolkadotVaultProvider()
+ }
+ },
+ }
+ }
+}
+
+export default PolkadotVault
diff --git a/packages/polkadotVault/src/streams.ts b/packages/polkadotVault/src/streams.ts
new file mode 100644
index 000000000..91edc1e2f
--- /dev/null
+++ b/packages/polkadotVault/src/streams.ts
@@ -0,0 +1,9 @@
+import { BehaviorSubject, Subject } from 'rxjs';
+import type { PayloadParams, QRResult } from './types.js';
+
+
+export const payloadUri$ =
+ new BehaviorSubject({} as PayloadParams);
+
+export const resultQrScan$ = new Subject();
+
diff --git a/packages/polkadotVault/src/types.ts b/packages/polkadotVault/src/types.ts
new file mode 100644
index 000000000..47d44a257
--- /dev/null
+++ b/packages/polkadotVault/src/types.ts
@@ -0,0 +1,32 @@
+
+export interface RequestArguments {
+ method: string;
+ // eslint-disable-next-line @typescript-eslint/ban-types
+ params?: unknown[] | Record | object | undefined;
+}
+
+
+export type ModalStep = 'showQrCode' | 'scanQrCode' | 'successStep' | 'errorStep';
+
+export interface Account {
+ isSubstrate: boolean
+ address: string,
+ genesisHash: `0x${string}`
+}
+
+export type TypeAction = 'signTransaction' | 'getAccount'
+
+
+export interface SignatureResult {
+ signature : `0x${string}`
+}
+
+export type QRResult = `0x${string}`;
+
+
+export interface PayloadParams {
+ address: string;
+ genesisHash: string;
+ transactionPayload : Uint8Array;
+ isMessage: boolean;
+}
diff --git a/packages/polkadotVault/src/utils.ts b/packages/polkadotVault/src/utils.ts
new file mode 100644
index 000000000..2378feb68
--- /dev/null
+++ b/packages/polkadotVault/src/utils.ts
@@ -0,0 +1,135 @@
+import type { Account, QRResult } from './types.js';
+import { isString, u8aConcat, u8aToU8a } from '@polkadot/util';
+import { decodeAddress } from '@polkadot/util-crypto';
+import { ADDRESS_PREFIX, CRYPTO_SR25519, FRAME_SIZE, SUBSTRATE_ID } from './constants.js';
+
+
+export function isSVG(str: string): boolean {
+ return str.includes('> 8, value & 0xff]);
+}
+
+export function encodeString (value: string): Uint8Array {
+ const count = value.length;
+ const u8a = new Uint8Array(count);
+
+ for (let i = 0; i < count; i++) {
+ u8a[i] = value.charCodeAt(i);
+ }
+
+ return u8a;
+}
+
+export function decodeString (value: Uint8Array): string {
+ return value.reduce((str, code): string => {
+ return str + String.fromCharCode(code);
+ }, '');
+}
+
+export function createAddressPayload (
+ address: string, genesisHash: string
+): Uint8Array {
+ return encodeString(`${ADDRESS_PREFIX}:${address}:${genesisHash}`);
+}
+
+export function createSignPayload (
+ address: string,
+ cmd: number,
+ payload: string | Uint8Array,
+ genesisHash: string | Uint8Array
+): Uint8Array {
+ return u8aConcat(
+ SUBSTRATE_ID,
+ CRYPTO_SR25519,
+ new Uint8Array([cmd]),
+ decodeAddress(address),
+ u8aToU8a(payload),
+ u8aToU8a(genesisHash)
+ );
+}
+
+export function createFrames (input: Uint8Array): Uint8Array[] {
+ const frames = [];
+ let idx = 0;
+
+ while (idx < input.length) {
+ frames.push(input.subarray(idx, idx + FRAME_SIZE));
+
+ idx += FRAME_SIZE;
+ }
+
+ return frames.map((frame, index: number): Uint8Array =>
+ u8aConcat(
+ MULTIPART,
+ encodeNumber(frames.length),
+ encodeNumber(index),
+ frame
+ )
+ );
+}
+
+export function createImgSize (size?: string | number): Record {
+ if (!size) {
+ return {
+ height: 'auto',
+ width: '100%'
+ };
+ }
+
+ const height = isString(size)
+ ? size
+ : `${size}px`;
+
+ return {
+ height,
+ width: height
+ };
+}
+
+export function getLocalStore(key: string): string | null {
+ try {
+ const result = localStorage.getItem(key)
+ return result
+ } catch (error) {
+ return null
+ }
+}
+
+export function setLocalStore(key: string, value: string): void {
+ try {
+ localStorage.setItem(key, value)
+ } catch (error) {
+ return
+ }
+}
diff --git a/packages/polkadotVault/src/views/CloseButton.svelte b/packages/polkadotVault/src/views/CloseButton.svelte
new file mode 100644
index 000000000..51ce1feba
--- /dev/null
+++ b/packages/polkadotVault/src/views/CloseButton.svelte
@@ -0,0 +1,49 @@
+
+
+
+
+
+
+
+
diff --git a/packages/polkadotVault/src/views/ModalConnect.svelte b/packages/polkadotVault/src/views/ModalConnect.svelte
new file mode 100644
index 000000000..8f2318bc7
--- /dev/null
+++ b/packages/polkadotVault/src/views/ModalConnect.svelte
@@ -0,0 +1,210 @@
+
+
+
+
+
+
+
+
+ {/if}
diff --git a/packages/polkadotVault/src/views/ScanQRCode.svelte b/packages/polkadotVault/src/views/ScanQRCode.svelte
new file mode 100644
index 000000000..8780498ad
--- /dev/null
+++ b/packages/polkadotVault/src/views/ScanQRCode.svelte
@@ -0,0 +1,385 @@
+
+
+
+
+ => {
+ // if (options) {
+ // const error = validateSelectAccountOptions(options)
+ //
+ // if (error) {
+ // throw error
+ // }
+ // }
+
+ const modalStep$ = new BehaviorSubject(
+ typeAction === 'signTransaction' ? 'showQrCode': 'scanQrCode'
+ );
+
+ const app = mountModalConnect(typeAction, modalStep$, resultQrScan$)
+ payload && payloadUri$.next(payload)
+
+
+ resultQrScan$.pipe(take(1)).subscribe(() => {
+ app.$destroy()
+ })
+
+ return firstValueFrom(resultQrScan$)
+}
+
+
+// eslint-disable-next-line max-len
+const mountModalConnect = (
+ typeAction: TypeAction,
+ modalStep$: BehaviorSubject,
+ resultQrScan$: Subject,
+) => {
+ class ModalConnectEl extends HTMLElement {
+ constructor() {
+ super()
+ }
+ }
+
+ if (!customElements.get('vault-modal')) {
+ customElements.define('vault-modal', ModalConnectEl)
+ }
+
+ // add to DOM
+ const modalConnectDomElement = document.createElement('vault-modal')
+ const target = modalConnectDomElement.attachShadow({ mode: 'open' })
+
+ modalConnectDomElement.style.all = 'initial'
+
+ target.innerHTML = `
+
+ `
+ const containerElementQuery = 'body'
+
+ const containerElement = document.querySelector(containerElementQuery)
+ console.log(containerElement)
+ if (!containerElement) {
+ throw new Error(
+ `Element with query ${containerElementQuery} does not exist.`
+ )
+ }
+
+ containerElement?.appendChild(modalConnectDomElement)
+
+ const app = new ModalConnect({
+ target: target,
+ props: {
+ typeAction,
+ modalStep$,
+ resultQrScan$
+ }
+ })
+
+ return app
+}
+
+export default modalConnect
+
diff --git a/packages/polkadotVault/tsconfig.json b/packages/polkadotVault/tsconfig.json
new file mode 100644
index 000000000..f1a6ecc73
--- /dev/null
+++ b/packages/polkadotVault/tsconfig.json
@@ -0,0 +1,16 @@
+{
+ "extends": "@tsconfig/svelte/tsconfig.json",
+
+ "include": ["src/**/*"],
+ "exclude": ["node_modules/*", "dist"],
+ "compilerOptions": {
+ "strict": true,
+ "declaration": true,
+ "declarationDir": "dist",
+ "target": "ES2018",
+ "module": "ES2020",
+ "resolveJsonModule": true,
+ "types": ["node", "svelte", "jest"]
+ },
+ "outDir": "dist"
+}
diff --git a/packages/portis/README.md b/packages/portis/README.md
index 3a4caf3dc..519e5c878 100644
--- a/packages/portis/README.md
+++ b/packages/portis/README.md
@@ -1,10 +1,10 @@
-# @web3-onboard/portis
+# @subwallet-connect/portis
## Wallet module for connecting Portis wallet to web3-onboard
### Install
-`npm i @web3-onboard/portis`
+`npm i @subwallet-connect/portis`
## Options
@@ -17,8 +17,8 @@ type PortisOptions {
## Usage
```typescript
-import Onboard from '@web3-onboard/core'
-import portisModule from '@web3-onboard/portis'
+import Onboard from '@subwallet-connect/core'
+import portisModule from '@subwallet-connect/portis'
const portis = portisModule({ apiKey: 'API_KEY' })
diff --git a/packages/portis/package.json b/packages/portis/package.json
index 79c8ebe79..e8f4c13b8 100644
--- a/packages/portis/package.json
+++ b/packages/portis/package.json
@@ -1,6 +1,6 @@
{
"name": "@web3-onboard/portis",
- "version": "2.1.7",
+ "version": "2.2.1",
"description": "Portis SDK wallet 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",
@@ -36,7 +36,7 @@
"url": "https://github.com/blocknative/web3-onboard.git",
"directory": "packages/portis"
},
- "homepage": "https://onboard.blocknative.com",
+ "homepage": "https://web3onboard.thirdweb.com",
"bugs": "https://github.com/blocknative/web3-onboard/issues",
"module": "dist/index.js",
"browser": "dist/index.js",
@@ -53,10 +53,10 @@
},
"license": "MIT",
"devDependencies": {
- "typescript": "^4.5.5"
+ "typescript": "^5.4.5"
},
"dependencies": {
"@portis/web3": "^4.0.6",
- "@web3-onboard/common": "^2.3.3"
+ "@web3-onboard/common": "^2.4.1"
}
}
diff --git a/packages/portis/src/index.ts b/packages/portis/src/index.ts
index 6068fbf85..c9c379dbd 100644
--- a/packages/portis/src/index.ts
+++ b/packages/portis/src/index.ts
@@ -1,4 +1,4 @@
-import type { WalletInit, APIKey } from '@web3-onboard/common'
+import type { WalletInit, APIKey } from '@subwallet-connect/common'
function portis(options: APIKey): WalletInit {
const { apiKey } = options
@@ -6,10 +6,11 @@ function portis(options: APIKey): WalletInit {
return () => {
return {
label: 'Portis',
+ type : 'evm',
getIcon: async () => (await import('./icon.js')).default,
getInterface: async ({ chains }) => {
const { default: Portis } = await import('@portis/web3')
- const { createEIP1193Provider } = await import('@web3-onboard/common')
+ const { createEIP1193Provider } = await import('@subwallet-connect/common')
const instance = new Portis(apiKey, {
nodeUrl: chains[0].rpcUrl || '',
diff --git a/packages/react/.npmrc b/packages/react/.npmrc
new file mode 100644
index 000000000..b6f27f135
--- /dev/null
+++ b/packages/react/.npmrc
@@ -0,0 +1 @@
+engine-strict=true
diff --git a/packages/react/README.md b/packages/react/README.md
index 8a6a99b22..795eca549 100644
--- a/packages/react/README.md
+++ b/packages/react/README.md
@@ -1,4 +1,4 @@
-
+
@@ -24,10 +24,6 @@ import { init, useConnectWallet } from '@web3-onboard/react'
import injectedModule from '@web3-onboard/injected-wallets'
import { ethers } from 'ethers'
-// Sign up to get your free API key at https://explorer.blocknative.com/?signup=true
-// Required for Transaction Notifications and Transaction Preview
-const apiKey = '1730eff0-9d50-4382-a3fe-89f0d34a2070'
-
const injected = injectedModule()
const infuraKey = ''
@@ -35,7 +31,7 @@ const rpcUrl = `https://mainnet.infura.io/v3/${infuraKey}`
// initialize Onboard
init({
- apiKey,
+ // This javascript object is unordered meaning props do not require a certain order
wallets: [injected],
chains: [
{
@@ -91,14 +87,14 @@ import injectedModule from '@web3-onboard/injected-wallets'
const INFURA_KEY = ''
-const ethereumRopsten = {
- id: '0x3',
- token: 'rETH',
- label: 'Ethereum Ropsten',
- rpcUrl: `https://ropsten.infura.io/v3/${INFURA_KEY}`
+const ethereumSepolia = {
+ id: 11155111,
+ token: 'ETH',
+ label: 'Sepolia',
+ rpcUrl: 'https://rpc.sepolia.org/'
}
-const chains = [ethereumRopsten]
+const chains = [ethereumSepolia]
const wallets = [injectedModule()]
const web3Onboard = init({
@@ -231,7 +227,6 @@ const [
## `useNotifications`
This hook allows the dev to access all notifications if enabled, send custom notifications and update notify
-**note** requires an API key be added to the initialization, enabled by default if API key exists
For full Notification documentation please see [Notify section within the `@web3-onboard/core` docs](../core/README.md#options)
```typescript
@@ -242,7 +237,6 @@ type UseNotifications = (): [
update: UpdateNotification
},
(update: Partial) => void,
- (options: PreflightNotificationsOptions) => Promise
]
type Notification = {
@@ -292,19 +286,10 @@ type Notify = {
/**
* Position of notifications that defaults to the same position as the
* Account Center (if enabled) of the top right if AC is disabled
- * and notifications are enabled (enabled by default with API key)
*/
position?: NotificationPosition
}
-type PreflightNotificationsOptions = {
- sendTransaction?: () => Promise
- estimateGas?: () => Promise
- gasPrice?: () => Promise
- balance?: string | number
- txDetails?: TxDetails
- txApproveReminderTimeout?: number
-}
type TxDetails = {
value: string | number
to?: string
@@ -447,3 +432,60 @@ const updateLocale = useSetLocale()
updateLocale('es')
```
+
+## `useWagmiConfig`
+
+This hook allows you to get the WagmiConfig (Config from the Wagmi project) from @web3-onboard/core if web3-onboard has been initialized with the wagmi property imported and passing into the web3-onboard/core config.
+
+```ts
+import Onboard from '@web3-onboard/core'
+import injectedModule from '@web3-onboard/injected-wallets'
+import wagmi from '@web3-onboard/wagmi'
+import {
+ sendTransaction as wagmiSendTransaction,
+ switchChain,
+ disconnect,
+ getConnectors
+} from '@web3-onboard/wagmi'
+import { parseEther, isHex, fromHex } from 'viem'
+
+const injected = injectedModule()
+
+const onboard = Onboard({
+ wagmi,
+ wallets: [injected],
+ chains: [
+ {
+ id: '0x1',
+ token: 'ETH',
+ label: 'Ethereum',
+ rpcUrl: 'https://mainnet.infura.io/v3/17c1e1500e384acfb6a72c5d2e67742e'
+ }
+ ]
+ // ... other Onboard options
+})
+
+const sendTransaction = async () => {
+ // current primary wallet - as multiple wallets can connect this value is the currently active
+ const [activeWallet] = onboard.state.get().wallets
+ const { wagmiConnector } = activeWallet
+ const wagmiConfig = onboard.state.get().wagmiConfig
+ const result = await wagmiSendTransaction(wagmiConfig, {
+ to: toAddress,
+ // desired connector to send txn from
+ connector: wagmiConnector,
+ value: parseEther('0.001')
+ })
+ console.log(result)
+}
+
+async function signMessage(chainId) {
+ // current primary wallet - as multiple wallets can connect this value is the currently active
+ const [activeWallet] = onboard.state.get().wallets
+ const wagmiConfig = onboard.state.get().wagmiConfig
+ await wagmiSignMessage(wagmiConfig, {
+ message: 'This is my message to you',
+ connector: activeWallet.wagmiConnector
+ })
+}
+```
diff --git a/packages/react/package.json b/packages/react/package.json
index e34da6c21..caaa52011 100644
--- a/packages/react/package.json
+++ b/packages/react/package.json
@@ -1,6 +1,6 @@
{
"name": "@web3-onboard/react",
- "version": "2.8.14-alpha.2",
+ "version": "2.11.0",
"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",
@@ -38,7 +38,7 @@
"url": "https://github.com/blocknative/web3-onboard.git",
"directory": "packages/react"
},
- "homepage": "https://onboard.blocknative.com",
+ "homepage": "https://web3onboard.thirdweb.com",
"bugs": "https://github.com/blocknative/web3-onboard/issues",
"module": "dist/index.js",
"browser": "dist/index.js",
@@ -58,14 +58,17 @@
"@types/react": "^18.0.2",
"@types/use-sync-external-store": "^0.0.3",
"react": "^18.0.0",
- "typescript": "^4.5.5"
+ "typescript": "^5.4.5"
},
"dependencies": {
- "@web3-onboard/common": "^2.3.3",
- "@web3-onboard/core": "^2.21.3-alpha.2",
+ "@web3-onboard/core": "2.24.0",
+ "@web3-onboard/common": "^2.4.1",
"use-sync-external-store": "1.0.0"
},
"peerDependencies": {
"react": ">=16.8"
+ },
+ "engines": {
+ "node": ">=16.15.1"
}
}
diff --git a/packages/react/src/context.tsx b/packages/react/src/context.tsx
index ed7519a51..8a80316fc 100644
--- a/packages/react/src/context.tsx
+++ b/packages/react/src/context.tsx
@@ -1,6 +1,7 @@
import * as React from 'react'
-import Web3Onboard from '@web3-onboard/core'
-import type { InitOptions, OnboardAPI } from '@web3-onboard/core'
+import { useContext } from "react";
+import Web3Onboard from '@subwallet-connect/core'
+import type { InitOptions, OnboardAPI } from '@subwallet-connect/core'
const HOOK_ERROR_MESSAGE =
'Must call the provided initialization method`init` method before using hooks.'
@@ -24,6 +25,8 @@ export function Web3OnboardProvider({
children,
web3Onboard
}: React.PropsWithChildren) {
+
+
// Set the flag indicating that we are using the context provider rather than raw hooks
usingContextProvider = true
// Set the global web3Onboard instance to null as we are going to use the provided instance
@@ -31,7 +34,9 @@ export function Web3OnboardProvider({
web3OnboardGlobal = undefined
return (
- {children}
+
+ {children}
+
)
}
@@ -39,7 +44,7 @@ export function Web3OnboardProvider({
export function useWeb3Onboard(): OnboardAPI {
// Use the context provided instance or the global instance
const web3Onboard = usingContextProvider
- ? React.useContext(Context)
+ ? useContext(Context)
: web3OnboardGlobal
if (!web3Onboard) {
diff --git a/packages/react/src/hooks/index.ts b/packages/react/src/hooks/index.ts
index 3d0303841..651301904 100644
--- a/packages/react/src/hooks/index.ts
+++ b/packages/react/src/hooks/index.ts
@@ -7,3 +7,4 @@ export { useSetChain } from './useSetChain.js'
export { useSetLocale } from './useSetLocale.js'
export { useWallets } from './useWallets.js'
export { useUpdateTheme } from './useUpdateTheme.js'
+export { useWagmiConfig } from './useWagmiConfig.js'
diff --git a/packages/react/src/hooks/useAccountCenter.ts b/packages/react/src/hooks/useAccountCenter.ts
index e81e73c85..aa64b8dc8 100644
--- a/packages/react/src/hooks/useAccountCenter.ts
+++ b/packages/react/src/hooks/useAccountCenter.ts
@@ -1,4 +1,4 @@
-import type { AccountCenter } from '@web3-onboard/core'
+import type { AccountCenter } from '@subwallet-connect/core'
import { useWeb3Onboard } from '../context.js'
export const useAccountCenter = (): ((
diff --git a/packages/react/src/hooks/useAppState.ts b/packages/react/src/hooks/useAppState.ts
index 8ec393292..b867a326a 100644
--- a/packages/react/src/hooks/useAppState.ts
+++ b/packages/react/src/hooks/useAppState.ts
@@ -1,7 +1,7 @@
import { useCallback } from 'react'
import { useSyncExternalStore } from 'use-sync-external-store/shim/index.js'
-import type { AppState } from '@web3-onboard/core'
+import type { AppState } from '@subwallet-connect/core'
import { useWeb3Onboard } from '../context.js'
export const useAppState: {
diff --git a/packages/react/src/hooks/useConnectWallet.ts b/packages/react/src/hooks/useConnectWallet.ts
index 72763f54b..0f25544f8 100644
--- a/packages/react/src/hooks/useConnectWallet.ts
+++ b/packages/react/src/hooks/useConnectWallet.ts
@@ -4,8 +4,8 @@ import type {
ConnectOptions,
DisconnectOptions,
WalletState
-} from '@web3-onboard/core'
-import type { WalletInit } from '@web3-onboard/common'
+} from '@subwallet-connect/core'
+import type {Chain, WalletInit} from '@subwallet-connect/common'
import { useWeb3Onboard } from '../context.js'
import { useAppState } from './useAppState.js'
@@ -15,7 +15,7 @@ export const useConnectWallet = (): [
(wallet: DisconnectOptions) => Promise,
(addresses?: string[]) => Promise,
(wallets: WalletInit[]) => void,
- (wallet: WalletState, address?: string) => void
+ (wallet: WalletState, chain : Chain[], address?: string) => Promise
] => {
const web3Onboard = useWeb3Onboard()
@@ -36,10 +36,10 @@ export const useConnectWallet = (): [
return walletState
}, [])
- const disconnect = useCallback(async ({ label }: DisconnectOptions) => {
+ const disconnect = useCallback(async ({ label, type }: DisconnectOptions) => {
setConnecting(true)
- const walletState = await disconnectWallet({ label })
+ const walletState = await disconnectWallet({ label, type })
setConnecting(false)
diff --git a/packages/react/src/hooks/useNotifications.ts b/packages/react/src/hooks/useNotifications.ts
index 092c6004a..bc3cd29a7 100644
--- a/packages/react/src/hooks/useNotifications.ts
+++ b/packages/react/src/hooks/useNotifications.ts
@@ -2,8 +2,7 @@ import type {
CustomNotification,
Notify,
UpdateNotification,
- Notification,
- PreflightNotificationsOptions
+ Notification
} from '@web3-onboard/core'
import { useWeb3Onboard } from '../context.js'
import { useAppState } from './useAppState.js'
@@ -14,20 +13,12 @@ export const useNotifications = (): [
dismiss: () => void
update: UpdateNotification
},
- (update: Partial) => void,
- (options: PreflightNotificationsOptions) => Promise
+ (update: Partial) => void
] => {
const web3Onboard = useWeb3Onboard()
const customNotification = web3Onboard.state.actions.customNotification
const updateNotify = web3Onboard.state.actions.updateNotify
- const preflightNotifications =
- web3Onboard.state.actions.preflightNotifications
- return [
- useAppState('notifications'),
- customNotification,
- updateNotify,
- preflightNotifications
- ]
+ return [useAppState('notifications'), customNotification, updateNotify]
}
diff --git a/packages/react/src/hooks/useSetChain.ts b/packages/react/src/hooks/useSetChain.ts
index d307e6ead..5f869ef06 100644
--- a/packages/react/src/hooks/useSetChain.ts
+++ b/packages/react/src/hooks/useSetChain.ts
@@ -1,7 +1,7 @@
import { useState, useCallback } from 'react'
-import type { ConnectedChain } from '@web3-onboard/core'
-import type { Chain } from '@web3-onboard/common'
+import type { ConnectedChain } from '@subwallet-connect/core'
+import type { Chain } from '@subwallet-connect/common'
import { useAppState } from './useAppState.js'
import { useWeb3Onboard } from '../context.js'
@@ -11,7 +11,8 @@ type SetChainOptions = {
}
export const useSetChain = (
- walletLabel?: string
+ walletLabel?: string,
+ walletType ?: 'evm' | 'substrate'
): [
{
chains: Chain[]
@@ -28,7 +29,7 @@ export const useSetChain = (
const getChain = () => {
const wallet = walletLabel
- ? wallets.find(({ label }) => label === walletLabel)
+ ? wallets.find(({ label, type }) => label === walletLabel && walletType === type)
: wallets[0]
return wallet && wallet.chains ? wallet.chains[0] : null
}
diff --git a/packages/react/src/hooks/useUpdateTheme.ts b/packages/react/src/hooks/useUpdateTheme.ts
index 3c422c5ab..ce24e9ed1 100644
--- a/packages/react/src/hooks/useUpdateTheme.ts
+++ b/packages/react/src/hooks/useUpdateTheme.ts
@@ -1,4 +1,4 @@
-import type { Theme } from '@web3-onboard/core'
+import type { Theme } from '@subwallet-connect/core'
import { useWeb3Onboard } from '../context.js'
export const useUpdateTheme = (): ((
diff --git a/packages/react/src/hooks/useWagmiConfig.ts b/packages/react/src/hooks/useWagmiConfig.ts
new file mode 100644
index 000000000..64fc3cb23
--- /dev/null
+++ b/packages/react/src/hooks/useWagmiConfig.ts
@@ -0,0 +1,5 @@
+import type { WagmiConfig } from '@web3-onboard/core'
+import { useAppState } from './useAppState.js'
+
+export const useWagmiConfig = (): WagmiConfig | null =>
+ useAppState('wagmiConfig')
diff --git a/packages/react/src/hooks/useWallets.ts b/packages/react/src/hooks/useWallets.ts
index 4579ff39a..26a4a5810 100644
--- a/packages/react/src/hooks/useWallets.ts
+++ b/packages/react/src/hooks/useWallets.ts
@@ -1,4 +1,4 @@
-import type { WalletState } from '@web3-onboard/core'
+import type { WalletState } from '@subwallet-connect/core'
import { useAppState } from './useAppState.js'
diff --git a/packages/react/src/index.ts b/packages/react/src/index.ts
index 9a785ba2d..e3f8071be 100644
--- a/packages/react/src/index.ts
+++ b/packages/react/src/index.ts
@@ -6,11 +6,12 @@ export {
useSetChain,
useSetLocale,
useUpdateTheme,
- useWallets
+ useWallets,
+ useWagmiConfig
} from './hooks/index.js'
export {
init,
Web3OnboardProvider,
- Web3OnboardProviderProps
+ type Web3OnboardProviderProps
} from './context.js'
diff --git a/packages/sequence/README.md b/packages/sequence/README.md
index 479e86f8e..036ed5624 100644
--- a/packages/sequence/README.md
+++ b/packages/sequence/README.md
@@ -1,12 +1,12 @@
-# @web3-onboard/sequence
+# @subwallet-connect/sequence
## Wallet module for connecting Sequence wallet to web3-onboard
### Install
-`npm i @web3-onboard/sequence 0xsequence ethers`
+`npm i @subwallet-connect/sequence 0xsequence ethers`
or
-`yarn add @web3-onboard/sequence 0xsequence ethers`
+`yarn add @subwallet-connect/sequence 0xsequence ethers`
## Options
@@ -20,8 +20,8 @@ type SequenceOptions {
## Usage
```typescript
-import Onboard from '@web3-onboard/core'
-import sequenceModule from '@web3-onboard/sequence'
+import Onboard from '@subwallet-connect/core'
+import sequenceModule from '@subwallet-connect/sequence'
const sequence = sequenceModule({
appName: 'My app'
diff --git a/packages/sequence/package.json b/packages/sequence/package.json
index 18defd38d..4b6802400 100644
--- a/packages/sequence/package.json
+++ b/packages/sequence/package.json
@@ -1,6 +1,6 @@
{
"name": "@web3-onboard/sequence",
- "version": "2.0.8",
+ "version": "2.1.1",
"description": "Sequence is the smartest Web3 wallet. Easy, fun and secure.",
"keywords": [
"Ethereum",
@@ -36,7 +36,7 @@
"url": "https://github.com/blocknative/web3-onboard.git",
"directory": "packages/core"
},
- "homepage": "https://onboard.blocknative.com",
+ "homepage": "https://web3onboard.thirdweb.com",
"bugs": "https://github.com/blocknative/web3-onboard/issues",
"module": "dist/index.js",
"browser": "dist/index.js",
@@ -53,10 +53,10 @@
},
"license": "MIT",
"devDependencies": {
- "typescript": "^4.5.5"
+ "typescript": "^5.4.5"
},
"dependencies": {
- "@web3-onboard/common": "^2.3.3",
+ "@web3-onboard/common": "^2.4.1",
"0xsequence": "^0.43.1"
},
"peerDependencies": {
diff --git a/packages/sequence/src/index.ts b/packages/sequence/src/index.ts
index 8debd9bbb..cdc54ac45 100644
--- a/packages/sequence/src/index.ts
+++ b/packages/sequence/src/index.ts
@@ -1,4 +1,4 @@
-import type { WalletInit } from '@web3-onboard/common'
+import type { ProviderAccounts, WalletInit } from '@web3-onboard/common'
interface SequenceOptions {
appName?: string
@@ -40,7 +40,7 @@ function sequence(options?: SequenceOptions): WalletInit {
const provider = createEIP1193Provider(sequenceProvider, {
eth_requestAccounts: async () => {
const address = await instance.getAddress()
- return [address]
+ return [address] as ProviderAccounts
},
eth_chainId: async () => {
const chainId = await instance.getChainId()
diff --git a/packages/solid/README.md b/packages/solid/README.md
index 830150d60..2b231a86c 100644
--- a/packages/solid/README.md
+++ b/packages/solid/README.md
@@ -1,24 +1,24 @@
-
+
-# @web3-onboard/solid
+# @subwallet-connect/solid
A collection of composable functions for implementing web3-onboard in to a Solid project;
## Install Modules
**NPM**
-`npm i @web3-onboard/solid @web3-onboard/injected-wallets ethers`
+`npm i @subwallet-connect/solid @subwallet-connect/injected-wallets ethers`
**PNPM**
-`pnpm i @web3-onboard/solid @web3-onboard/injected-wallets ethers`
+`pnpm i @subwallet-connect/solid @subwallet-connect/injected-wallets ethers`
## Quickstart
```typescript
-import { init } from '@web3-onboard/solid'
-import injectedModule from '@web3-onboard/injected-wallets'
+import { init } from '@subwallet-connect/solid'
+import injectedModule from '@subwallet-connect/injected-wallets'
const injected = injectedModule()
@@ -64,13 +64,13 @@ if (connectedWallet) {
## `init`
-The `init` function initializes `web3-onboard` and makes it available to the `useOnboard()` composable. For references check out the [initialization docs for `@web3-onboard/core`](../core/README.md#initialization)
+The `init` function initializes `web3-onboard` and makes it available to the `useOnboard()` composable. For references check out the [initialization docs for `@subwallet-connect/core`](../core/README.md#initialization)
### Example usage
```typescript
-import { init } from '@web3-onboard/solid'
-import injectedModule from '@web3-onboard/injected-wallets'
+import { init } from '@subwallet-connect/solid'
+import injectedModule from '@subwallet-connect/injected-wallets'
const injected = injectedModule()
const infuraKey = ''
@@ -96,7 +96,7 @@ const web3Onboard = init({
### Example usage
```typescript
-import { useOnboard } from '@web3-onboard/solid'
+import { useOnboard } from '@subwallet-connect/solid'
// Use the composable
const onboard = useOnboard()
// Or destructure it
@@ -112,7 +112,7 @@ const {
### `connectWallet`
-Function to open the onboard modal and connect to a wallet provider. For reference check out the [connecting a wallet for `@web3-onboard/core`](../core/README.md#connecting-a-wallet)
+Function to open the onboard modal and connect to a wallet provider. For reference check out the [connecting a wallet for `@subwallet-connect/core`](../core/README.md#connecting-a-wallet)
### Example usage
@@ -157,7 +157,7 @@ Function to disconnect the `connectedWallet`
### Example usage
```tsx
-import { useOnboard } from '@web3-onboard/solid'
+import { useOnboard } from '@subwallet-connect/solid'
function SampleConnect() {
const { disconnectConnectedWallet } = useOnboard()
return (
@@ -176,7 +176,7 @@ Function that returns the current chain a wallet is connected to
### Example usage
```tsx
-import { useOnboard } from '@web3-onboard/solid'
+import { useOnboard } from '@subwallet-connect/solid'
function SampleConnect() {
const { getChain } = useOnboard()
return MetaMask is connected to: {getChain('MetaMask')}
@@ -190,7 +190,7 @@ Function to set the chain of a wallet
### Example usage
```tsx
-import { useOnboard } from '@web3-onboard/solid'
+import { useOnboard } from '@subwallet-connect/solid'
function SampleConnect() {
const { setChain } = useOnboard()
const set = () => setChain({ wallet: 'MetaMask', chainId: '0x1' })
@@ -209,7 +209,7 @@ Readonly boolean ref that tracks the status of setting the chain
### Example usage
```tsx
-import { useOnboard } from '@web3-onboard/solid'
+import { useOnboard } from '@subwallet-connect/solid'
function SampleConnect() {
const { settingChain } = useOnboard()
return { settingChain }
@@ -223,7 +223,7 @@ Readonly ref that contains every wallet that has been connected
### Example usage
```tsx
-import { useOnboard } from '@web3-onboard/solid'
+import { useOnboard } from '@subwallet-connect/solid'
function SampleConnect() {
const { wallets } = useOnboard()
return(
@@ -247,7 +247,7 @@ Readonly ref that contains the last time that the user connected a wallet in mil
### Example usage
```tsx
-import { useOnboard } from '@web3-onboard/solid'
+import { useOnboard } from '@subwallet-connect/solid'
function SampleConnect() {
const { lastConnectedTimestamp } = useOnboard()
return (
diff --git a/packages/solid/package.json b/packages/solid/package.json
index 1ab4b1221..6ca0149ba 100644
--- a/packages/solid/package.json
+++ b/packages/solid/package.json
@@ -1,6 +1,6 @@
{
"name": "@web3-onboard/solid",
- "version": "2.0.1-alpha.2",
+ "version": "2.3.0",
"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",
@@ -38,7 +38,7 @@
"url": "https://github.com/blocknative/web3-onboard.git",
"directory": "packages/solid"
},
- "homepage": "https://onboard.blocknative.com",
+ "homepage": "https://web3onboard.thirdweb.com",
"bugs": "https://github.com/blocknative/web3-onboard/issues",
"module": "dist/index.js",
"browser": "dist/index.js",
@@ -59,11 +59,11 @@
"solid-devtools": "^0.27.3",
"tsup": "^7.1.0",
"tsup-preset-solid": "^2.0.1",
- "typescript": "^5.1.6"
+ "typescript": "^5.4.5"
},
"dependencies": {
- "@web3-onboard/common": "^2.3.3",
- "@web3-onboard/core": "^2.21.3-alpha.2",
+ "@web3-onboard/common": "^2.4.1",
+ "@web3-onboard/core": "2.24.0",
"solid-js": "^1.8.1"
}
}
diff --git a/packages/solid/src/index.ts b/packages/solid/src/index.ts
index 64a0c8db4..0aefddc12 100644
--- a/packages/solid/src/index.ts
+++ b/packages/solid/src/index.ts
@@ -1,5 +1,5 @@
import { createSignal, createEffect, createMemo, Signal } from 'solid-js'
-import { SetStoreFunction, Store, createStore } from 'solid-js/store'
+import { type SetStoreFunction, type Store, createStore } from 'solid-js/store'
import Web3Onboard from '@web3-onboard/core'
import type {
InitOptions,
@@ -10,7 +10,7 @@ import type {
ConnectedChain,
AppState
} from '@web3-onboard/core'
-import { OnboardComposable, SetChainOptions } from './types'
+import type { OnboardComposable, SetChainOptions } from './types'
export type * from '@web3-onboard/core'
export type * from './types'
@@ -152,4 +152,10 @@ const useOnboard = (): OnboardComposable => {
}
}
-export { init, useOnboard, OnboardComposable, OnboardAPI, InitOptions }
+export {
+ init,
+ useOnboard,
+ type OnboardComposable,
+ type OnboardAPI,
+ type InitOptions
+}
diff --git a/packages/solid/src/types.ts b/packages/solid/src/types.ts
index 773d6543d..e4b6bbce6 100644
--- a/packages/solid/src/types.ts
+++ b/packages/solid/src/types.ts
@@ -3,7 +3,7 @@ import type {
DisconnectOptions,
WalletState,
ConnectedChain
-} from '@web3-onboard/core'
+} from '@subwallet-connect/core'
import { Accessor, Ref } from 'solid-js'
// Syntax sugar for Readonly Refs
@@ -33,4 +33,4 @@ interface OnboardComposable {
wallets: Accessor
}
-export { ReadonlyRef, SetChainOptions, OnboardComposable }
+export type { ReadonlyRef, SetChainOptions, OnboardComposable }
diff --git a/packages/solid/yarn.lock b/packages/solid/yarn.lock
deleted file mode 100644
index c50c70177..000000000
--- a/packages/solid/yarn.lock
+++ /dev/null
@@ -1,2705 +0,0 @@
-# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
-# yarn lockfile v1
-
-
-"@ampproject/remapping@^2.2.0":
- version "2.2.1"
- resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.2.1.tgz#99e8e11851128b8702cd57c33684f1d0f260b630"
- integrity sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==
- dependencies:
- "@jridgewell/gen-mapping" "^0.3.0"
- "@jridgewell/trace-mapping" "^0.3.9"
-
-"@babel/code-frame@^7.22.13":
- version "7.22.13"
- resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.22.13.tgz#e3c1c099402598483b7a8c46a721d1038803755e"
- integrity sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==
- dependencies:
- "@babel/highlight" "^7.22.13"
- chalk "^2.4.2"
-
-"@babel/compat-data@^7.22.9":
- version "7.23.2"
- resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.23.2.tgz#6a12ced93455827037bfb5ed8492820d60fc32cc"
- integrity sha512-0S9TQMmDHlqAZ2ITT95irXKfxN9bncq8ZCoJhun3nHL/lLUxd2NKBJYoNGWH7S0hz6fRQwWlAWn/ILM0C70KZQ==
-
-"@babel/core@^7.20.12", "@babel/core@^7.22.9":
- version "7.23.2"
- resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.23.2.tgz#ed10df0d580fff67c5f3ee70fd22e2e4c90a9f94"
- integrity sha512-n7s51eWdaWZ3vGT2tD4T7J6eJs3QoBXydv7vkUM06Bf1cbVD2Kc2UrkzhiQwobfV7NwOnQXYL7UBJ5VPU+RGoQ==
- dependencies:
- "@ampproject/remapping" "^2.2.0"
- "@babel/code-frame" "^7.22.13"
- "@babel/generator" "^7.23.0"
- "@babel/helper-compilation-targets" "^7.22.15"
- "@babel/helper-module-transforms" "^7.23.0"
- "@babel/helpers" "^7.23.2"
- "@babel/parser" "^7.23.0"
- "@babel/template" "^7.22.15"
- "@babel/traverse" "^7.23.2"
- "@babel/types" "^7.23.0"
- convert-source-map "^2.0.0"
- debug "^4.1.0"
- gensync "^1.0.0-beta.2"
- json5 "^2.2.3"
- semver "^6.3.1"
-
-"@babel/generator@^7.23.0":
- version "7.23.0"
- resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.23.0.tgz#df5c386e2218be505b34837acbcb874d7a983420"
- integrity sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g==
- dependencies:
- "@babel/types" "^7.23.0"
- "@jridgewell/gen-mapping" "^0.3.2"
- "@jridgewell/trace-mapping" "^0.3.17"
- jsesc "^2.5.1"
-
-"@babel/helper-annotate-as-pure@^7.22.5":
- version "7.22.5"
- resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz#e7f06737b197d580a01edf75d97e2c8be99d3882"
- integrity sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==
- dependencies:
- "@babel/types" "^7.22.5"
-
-"@babel/helper-compilation-targets@^7.22.15":
- version "7.22.15"
- resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.15.tgz#0698fc44551a26cf29f18d4662d5bf545a6cfc52"
- integrity sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==
- dependencies:
- "@babel/compat-data" "^7.22.9"
- "@babel/helper-validator-option" "^7.22.15"
- browserslist "^4.21.9"
- lru-cache "^5.1.1"
- semver "^6.3.1"
-
-"@babel/helper-create-class-features-plugin@^7.22.15":
- version "7.22.15"
- resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.15.tgz#97a61b385e57fe458496fad19f8e63b63c867de4"
- integrity sha512-jKkwA59IXcvSaiK2UN45kKwSC9o+KuoXsBDvHvU/7BecYIp8GQ2UwrVvFgJASUT+hBnwJx6MhvMCuMzwZZ7jlg==
- dependencies:
- "@babel/helper-annotate-as-pure" "^7.22.5"
- "@babel/helper-environment-visitor" "^7.22.5"
- "@babel/helper-function-name" "^7.22.5"
- "@babel/helper-member-expression-to-functions" "^7.22.15"
- "@babel/helper-optimise-call-expression" "^7.22.5"
- "@babel/helper-replace-supers" "^7.22.9"
- "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5"
- "@babel/helper-split-export-declaration" "^7.22.6"
- semver "^6.3.1"
-
-"@babel/helper-environment-visitor@^7.22.20", "@babel/helper-environment-visitor@^7.22.5":
- version "7.22.20"
- resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz#96159db61d34a29dba454c959f5ae4a649ba9167"
- integrity sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==
-
-"@babel/helper-function-name@^7.22.5", "@babel/helper-function-name@^7.23.0":
- version "7.23.0"
- resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz#1f9a3cdbd5b2698a670c30d2735f9af95ed52759"
- integrity sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==
- dependencies:
- "@babel/template" "^7.22.15"
- "@babel/types" "^7.23.0"
-
-"@babel/helper-hoist-variables@^7.22.5":
- version "7.22.5"
- resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz#c01a007dac05c085914e8fb652b339db50d823bb"
- integrity sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==
- dependencies:
- "@babel/types" "^7.22.5"
-
-"@babel/helper-member-expression-to-functions@^7.22.15":
- version "7.23.0"
- resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz#9263e88cc5e41d39ec18c9a3e0eced59a3e7d366"
- integrity sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==
- dependencies:
- "@babel/types" "^7.23.0"
-
-"@babel/helper-module-imports@7.18.6":
- version "7.18.6"
- resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz#1e3ebdbbd08aad1437b428c50204db13c5a3ca6e"
- integrity sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==
- dependencies:
- "@babel/types" "^7.18.6"
-
-"@babel/helper-module-imports@^7.22.15":
- version "7.22.15"
- resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz#16146307acdc40cc00c3b2c647713076464bdbf0"
- integrity sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==
- dependencies:
- "@babel/types" "^7.22.15"
-
-"@babel/helper-module-transforms@^7.23.0":
- version "7.23.0"
- resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.23.0.tgz#3ec246457f6c842c0aee62a01f60739906f7047e"
- integrity sha512-WhDWw1tdrlT0gMgUJSlX0IQvoO1eN279zrAUbVB+KpV2c3Tylz8+GnKOLllCS6Z/iZQEyVYxhZVUdPTqs2YYPw==
- dependencies:
- "@babel/helper-environment-visitor" "^7.22.20"
- "@babel/helper-module-imports" "^7.22.15"
- "@babel/helper-simple-access" "^7.22.5"
- "@babel/helper-split-export-declaration" "^7.22.6"
- "@babel/helper-validator-identifier" "^7.22.20"
-
-"@babel/helper-optimise-call-expression@^7.22.5":
- version "7.22.5"
- resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz#f21531a9ccbff644fdd156b4077c16ff0c3f609e"
- integrity sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==
- dependencies:
- "@babel/types" "^7.22.5"
-
-"@babel/helper-plugin-utils@^7.22.5":
- version "7.22.5"
- resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz#dd7ee3735e8a313b9f7b05a773d892e88e6d7295"
- integrity sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==
-
-"@babel/helper-replace-supers@^7.22.9":
- version "7.22.20"
- resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.22.20.tgz#e37d367123ca98fe455a9887734ed2e16eb7a793"
- integrity sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==
- dependencies:
- "@babel/helper-environment-visitor" "^7.22.20"
- "@babel/helper-member-expression-to-functions" "^7.22.15"
- "@babel/helper-optimise-call-expression" "^7.22.5"
-
-"@babel/helper-simple-access@^7.22.5":
- version "7.22.5"
- resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz#4938357dc7d782b80ed6dbb03a0fba3d22b1d5de"
- integrity sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==
- dependencies:
- "@babel/types" "^7.22.5"
-
-"@babel/helper-skip-transparent-expression-wrappers@^7.22.5":
- version "7.22.5"
- resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz#007f15240b5751c537c40e77abb4e89eeaaa8847"
- integrity sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==
- dependencies:
- "@babel/types" "^7.22.5"
-
-"@babel/helper-split-export-declaration@^7.22.6":
- version "7.22.6"
- resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz#322c61b7310c0997fe4c323955667f18fcefb91c"
- integrity sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==
- dependencies:
- "@babel/types" "^7.22.5"
-
-"@babel/helper-string-parser@^7.22.5":
- version "7.22.5"
- resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz#533f36457a25814cf1df6488523ad547d784a99f"
- integrity sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==
-
-"@babel/helper-validator-identifier@^7.22.20":
- version "7.22.20"
- resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz#c4ae002c61d2879e724581d96665583dbc1dc0e0"
- integrity sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==
-
-"@babel/helper-validator-option@^7.22.15":
- version "7.22.15"
- resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.22.15.tgz#694c30dfa1d09a6534cdfcafbe56789d36aba040"
- integrity sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA==
-
-"@babel/helpers@^7.23.2":
- version "7.23.2"
- resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.23.2.tgz#2832549a6e37d484286e15ba36a5330483cac767"
- integrity sha512-lzchcp8SjTSVe/fPmLwtWVBFC7+Tbn8LGHDVfDp9JGxpAY5opSaEFgt8UQvrnECWOTdji2mOWMz1rOhkHscmGQ==
- dependencies:
- "@babel/template" "^7.22.15"
- "@babel/traverse" "^7.23.2"
- "@babel/types" "^7.23.0"
-
-"@babel/highlight@^7.22.13":
- version "7.22.20"
- resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.22.20.tgz#4ca92b71d80554b01427815e06f2df965b9c1f54"
- integrity sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg==
- dependencies:
- "@babel/helper-validator-identifier" "^7.22.20"
- chalk "^2.4.2"
- js-tokens "^4.0.0"
-
-"@babel/parser@^7.22.15", "@babel/parser@^7.23.0":
- version "7.23.0"
- resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.23.0.tgz#da950e622420bf96ca0d0f2909cdddac3acd8719"
- integrity sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw==
-
-"@babel/plugin-syntax-jsx@^7.18.6", "@babel/plugin-syntax-jsx@^7.22.5":
- version "7.22.5"
- resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.22.5.tgz#a6b68e84fb76e759fc3b93e901876ffabbe1d918"
- integrity sha512-gvyP4hZrgrs/wWMaocvxZ44Hw0b3W8Pe+cMxc8V1ULQ07oh8VNbIRaoD1LRZVTvD+0nieDKjfgKg89sD7rrKrg==
- dependencies:
- "@babel/helper-plugin-utils" "^7.22.5"
-
-"@babel/plugin-syntax-typescript@^7.22.5":
- version "7.22.5"
- resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.22.5.tgz#aac8d383b062c5072c647a31ef990c1d0af90272"
- integrity sha512-1mS2o03i7t1c6VzH6fdQ3OA8tcEIxwG18zIPRp+UY1Ihv6W+XZzBCVxExF9upussPXJ0xE9XRHwMoNs1ep/nRQ==
- dependencies:
- "@babel/helper-plugin-utils" "^7.22.5"
-
-"@babel/plugin-transform-modules-commonjs@^7.23.0":
- version "7.23.0"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.23.0.tgz#b3dba4757133b2762c00f4f94590cf6d52602481"
- integrity sha512-32Xzss14/UVc7k9g775yMIvkVK8xwKE0DPdP5JTapr3+Z9w4tzeOuLNY6BXDQR6BdnzIlXnCGAzsk/ICHBLVWQ==
- dependencies:
- "@babel/helper-module-transforms" "^7.23.0"
- "@babel/helper-plugin-utils" "^7.22.5"
- "@babel/helper-simple-access" "^7.22.5"
-
-"@babel/plugin-transform-typescript@^7.22.15":
- version "7.22.15"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.22.15.tgz#15adef906451d86349eb4b8764865c960eb54127"
- integrity sha512-1uirS0TnijxvQLnlv5wQBwOX3E1wCFX7ITv+9pBV2wKEk4K+M5tqDaoNXnTH8tjEIYHLO98MwiTWO04Ggz4XuA==
- dependencies:
- "@babel/helper-annotate-as-pure" "^7.22.5"
- "@babel/helper-create-class-features-plugin" "^7.22.15"
- "@babel/helper-plugin-utils" "^7.22.5"
- "@babel/plugin-syntax-typescript" "^7.22.5"
-
-"@babel/preset-typescript@^7.18.6":
- version "7.23.2"
- resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.23.2.tgz#c8de488130b7081f7e1482936ad3de5b018beef4"
- integrity sha512-u4UJc1XsS1GhIGteM8rnGiIvf9rJpiVgMEeCnwlLA7WJPC+jcXWJAGxYmeqs5hOZD8BbAfnV5ezBOxQbb4OUxA==
- dependencies:
- "@babel/helper-plugin-utils" "^7.22.5"
- "@babel/helper-validator-option" "^7.22.15"
- "@babel/plugin-syntax-jsx" "^7.22.5"
- "@babel/plugin-transform-modules-commonjs" "^7.23.0"
- "@babel/plugin-transform-typescript" "^7.22.15"
-
-"@babel/template@^7.22.15":
- version "7.22.15"
- resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.22.15.tgz#09576efc3830f0430f4548ef971dde1350ef2f38"
- integrity sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==
- dependencies:
- "@babel/code-frame" "^7.22.13"
- "@babel/parser" "^7.22.15"
- "@babel/types" "^7.22.15"
-
-"@babel/traverse@^7.23.2":
- version "7.23.2"
- resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.23.2.tgz#329c7a06735e144a506bdb2cad0268b7f46f4ad8"
- integrity sha512-azpe59SQ48qG6nu2CzcMLbxUudtN+dOM9kDbUqGq3HXUJRlo7i8fvPoxQUzYgLZ4cMVmuZgm8vvBpNeRhd6XSw==
- dependencies:
- "@babel/code-frame" "^7.22.13"
- "@babel/generator" "^7.23.0"
- "@babel/helper-environment-visitor" "^7.22.20"
- "@babel/helper-function-name" "^7.23.0"
- "@babel/helper-hoist-variables" "^7.22.5"
- "@babel/helper-split-export-declaration" "^7.22.6"
- "@babel/parser" "^7.23.0"
- "@babel/types" "^7.23.0"
- debug "^4.1.0"
- globals "^11.1.0"
-
-"@babel/types@^7.18.6", "@babel/types@^7.20.7", "@babel/types@^7.22.15", "@babel/types@^7.22.5", "@babel/types@^7.23.0":
- version "7.23.0"
- resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.23.0.tgz#8c1f020c9df0e737e4e247c0619f58c68458aaeb"
- integrity sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==
- dependencies:
- "@babel/helper-string-parser" "^7.22.5"
- "@babel/helper-validator-identifier" "^7.22.20"
- to-fast-properties "^2.0.0"
-
-"@esbuild/android-arm64@0.18.20":
- version "0.18.20"
- resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.18.20.tgz#984b4f9c8d0377443cc2dfcef266d02244593622"
- integrity sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==
-
-"@esbuild/android-arm64@0.19.5":
- version "0.19.5"
- resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.19.5.tgz#276c5f99604054d3dbb733577e09adae944baa90"
- integrity sha512-5d1OkoJxnYQfmC+Zd8NBFjkhyCNYwM4n9ODrycTFY6Jk1IGiZ+tjVJDDSwDt77nK+tfpGP4T50iMtVi4dEGzhQ==
-
-"@esbuild/android-arm@0.18.20":
- version "0.18.20"
- resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.18.20.tgz#fedb265bc3a589c84cc11f810804f234947c3682"
- integrity sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==
-
-"@esbuild/android-arm@0.19.5":
- version "0.19.5"
- resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.19.5.tgz#4a3cbf14758166abaae8ba9c01a80e68342a4eec"
- integrity sha512-bhvbzWFF3CwMs5tbjf3ObfGqbl/17ict2/uwOSfr3wmxDE6VdS2GqY/FuzIPe0q0bdhj65zQsvqfArI9MY6+AA==
-
-"@esbuild/android-x64@0.18.20":
- version "0.18.20"
- resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.18.20.tgz#35cf419c4cfc8babe8893d296cd990e9e9f756f2"
- integrity sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==
-
-"@esbuild/android-x64@0.19.5":
- version "0.19.5"
- resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.19.5.tgz#21a3d11cd4613d2d3c5ccb9e746c254eb9265b0a"
- integrity sha512-9t+28jHGL7uBdkBjL90QFxe7DVA+KGqWlHCF8ChTKyaKO//VLuoBricQCgwhOjA1/qOczsw843Fy4cbs4H3DVA==
-
-"@esbuild/darwin-arm64@0.18.20":
- version "0.18.20"
- resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.18.20.tgz#08172cbeccf95fbc383399a7f39cfbddaeb0d7c1"
- integrity sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==
-
-"@esbuild/darwin-arm64@0.19.5":
- version "0.19.5"
- resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.19.5.tgz#714cb839f467d6a67b151ee8255886498e2b9bf6"
- integrity sha512-mvXGcKqqIqyKoxq26qEDPHJuBYUA5KizJncKOAf9eJQez+L9O+KfvNFu6nl7SCZ/gFb2QPaRqqmG0doSWlgkqw==
-
-"@esbuild/darwin-x64@0.18.20":
- version "0.18.20"
- resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.18.20.tgz#d70d5790d8bf475556b67d0f8b7c5bdff053d85d"
- integrity sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==
-
-"@esbuild/darwin-x64@0.19.5":
- version "0.19.5"
- resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.19.5.tgz#2c553e97a6d2b4ae76a884e35e6cbab85a990bbf"
- integrity sha512-Ly8cn6fGLNet19s0X4unjcniX24I0RqjPv+kurpXabZYSXGM4Pwpmf85WHJN3lAgB8GSth7s5A0r856S+4DyiA==
-
-"@esbuild/freebsd-arm64@0.18.20":
- version "0.18.20"
- resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.20.tgz#98755cd12707f93f210e2494d6a4b51b96977f54"
- integrity sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==
-
-"@esbuild/freebsd-arm64@0.19.5":
- version "0.19.5"
- resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.19.5.tgz#d554f556718adb31917a0da24277bf84b6ee87f3"
- integrity sha512-GGDNnPWTmWE+DMchq1W8Sd0mUkL+APvJg3b11klSGUDvRXh70JqLAO56tubmq1s2cgpVCSKYywEiKBfju8JztQ==
-
-"@esbuild/freebsd-x64@0.18.20":
- version "0.18.20"
- resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.18.20.tgz#c1eb2bff03915f87c29cece4c1a7fa1f423b066e"
- integrity sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==
-
-"@esbuild/freebsd-x64@0.19.5":
- version "0.19.5"
- resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.19.5.tgz#288f7358a3bb15d99e73c65c9adaa3dabb497432"
- integrity sha512-1CCwDHnSSoA0HNwdfoNY0jLfJpd7ygaLAp5EHFos3VWJCRX9DMwWODf96s9TSse39Br7oOTLryRVmBoFwXbuuQ==
-
-"@esbuild/linux-arm64@0.18.20":
- version "0.18.20"
- resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.18.20.tgz#bad4238bd8f4fc25b5a021280c770ab5fc3a02a0"
- integrity sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==
-
-"@esbuild/linux-arm64@0.19.5":
- version "0.19.5"
- resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.19.5.tgz#95933ae86325c93cb6b5e8333d22120ecfdc901b"
- integrity sha512-o3vYippBmSrjjQUCEEiTZ2l+4yC0pVJD/Dl57WfPwwlvFkrxoSO7rmBZFii6kQB3Wrn/6GwJUPLU5t52eq2meA==
-
-"@esbuild/linux-arm@0.18.20":
- version "0.18.20"
- resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.18.20.tgz#3e617c61f33508a27150ee417543c8ab5acc73b0"
- integrity sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==
-
-"@esbuild/linux-arm@0.19.5":
- version "0.19.5"
- resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.19.5.tgz#0acef93aa3e0579e46d33b666627bddb06636664"
- integrity sha512-lrWXLY/vJBzCPC51QN0HM71uWgIEpGSjSZZADQhq7DKhPcI6NH1IdzjfHkDQws2oNpJKpR13kv7/pFHBbDQDwQ==
-
-"@esbuild/linux-ia32@0.18.20":
- version "0.18.20"
- resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.18.20.tgz#699391cccba9aee6019b7f9892eb99219f1570a7"
- integrity sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==
-
-"@esbuild/linux-ia32@0.19.5":
- version "0.19.5"
- resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.19.5.tgz#b6e5c9e80b42131cbd6b1ddaa48c92835f1ed67f"
- integrity sha512-MkjHXS03AXAkNp1KKkhSKPOCYztRtK+KXDNkBa6P78F8Bw0ynknCSClO/ztGszILZtyO/lVKpa7MolbBZ6oJtQ==
-
-"@esbuild/linux-loong64@0.18.20":
- version "0.18.20"
- resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.18.20.tgz#e6fccb7aac178dd2ffb9860465ac89d7f23b977d"
- integrity sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==
-
-"@esbuild/linux-loong64@0.19.5":
- version "0.19.5"
- resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.19.5.tgz#e5f0cf95a180158b01ff5f417da796a1c09dfbea"
- integrity sha512-42GwZMm5oYOD/JHqHska3Jg0r+XFb/fdZRX+WjADm3nLWLcIsN27YKtqxzQmGNJgu0AyXg4HtcSK9HuOk3v1Dw==
-
-"@esbuild/linux-mips64el@0.18.20":
- version "0.18.20"
- resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.18.20.tgz#eeff3a937de9c2310de30622a957ad1bd9183231"
- integrity sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==
-
-"@esbuild/linux-mips64el@0.19.5":
- version "0.19.5"
- resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.19.5.tgz#ae36fb86c7d5f641f3a0c8472e83dcb6ea36a408"
- integrity sha512-kcjndCSMitUuPJobWCnwQ9lLjiLZUR3QLQmlgaBfMX23UEa7ZOrtufnRds+6WZtIS9HdTXqND4yH8NLoVVIkcg==
-
-"@esbuild/linux-ppc64@0.18.20":
- version "0.18.20"
- resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.18.20.tgz#2f7156bde20b01527993e6881435ad79ba9599fb"
- integrity sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==
-
-"@esbuild/linux-ppc64@0.19.5":
- version "0.19.5"
- resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.19.5.tgz#7960cb1666f0340ddd9eef7b26dcea3835d472d0"
- integrity sha512-yJAxJfHVm0ZbsiljbtFFP1BQKLc8kUF6+17tjQ78QjqjAQDnhULWiTA6u0FCDmYT1oOKS9PzZ2z0aBI+Mcyj7Q==
-
-"@esbuild/linux-riscv64@0.18.20":
- version "0.18.20"
- resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.18.20.tgz#6628389f210123d8b4743045af8caa7d4ddfc7a6"
- integrity sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==
-
-"@esbuild/linux-riscv64@0.19.5":
- version "0.19.5"
- resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.19.5.tgz#32207df26af60a3a9feea1783fc21b9817bade19"
- integrity sha512-5u8cIR/t3gaD6ad3wNt1MNRstAZO+aNyBxu2We8X31bA8XUNyamTVQwLDA1SLoPCUehNCymhBhK3Qim1433Zag==
-
-"@esbuild/linux-s390x@0.18.20":
- version "0.18.20"
- resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.18.20.tgz#255e81fb289b101026131858ab99fba63dcf0071"
- integrity sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==
-
-"@esbuild/linux-s390x@0.19.5":
- version "0.19.5"
- resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.19.5.tgz#b38d5681db89a3723862dfa792812397b1510a7d"
- integrity sha512-Z6JrMyEw/EmZBD/OFEFpb+gao9xJ59ATsoTNlj39jVBbXqoZm4Xntu6wVmGPB/OATi1uk/DB+yeDPv2E8PqZGw==
-
-"@esbuild/linux-x64@0.18.20":
- version "0.18.20"
- resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.18.20.tgz#c7690b3417af318a9b6f96df3031a8865176d338"
- integrity sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==
-
-"@esbuild/linux-x64@0.19.5":
- version "0.19.5"
- resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.19.5.tgz#46feba2ad041a241379d150f415b472fe3885075"
- integrity sha512-psagl+2RlK1z8zWZOmVdImisMtrUxvwereIdyJTmtmHahJTKb64pAcqoPlx6CewPdvGvUKe2Jw+0Z/0qhSbG1A==
-
-"@esbuild/netbsd-x64@0.18.20":
- version "0.18.20"
- resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.18.20.tgz#30e8cd8a3dded63975e2df2438ca109601ebe0d1"
- integrity sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==
-
-"@esbuild/netbsd-x64@0.19.5":
- version "0.19.5"
- resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.19.5.tgz#3b5c1fb068f26bfc681d31f682adf1bea4ef0702"
- integrity sha512-kL2l+xScnAy/E/3119OggX8SrWyBEcqAh8aOY1gr4gPvw76la2GlD4Ymf832UCVbmuWeTf2adkZDK+h0Z/fB4g==
-
-"@esbuild/openbsd-x64@0.18.20":
- version "0.18.20"
- resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.18.20.tgz#7812af31b205055874c8082ea9cf9ab0da6217ae"
- integrity sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==
-
-"@esbuild/openbsd-x64@0.19.5":
- version "0.19.5"
- resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.19.5.tgz#ca6830316ca68056c5c88a875f103ad3235e00db"
- integrity sha512-sPOfhtzFufQfTBgRnE1DIJjzsXukKSvZxloZbkJDG383q0awVAq600pc1nfqBcl0ice/WN9p4qLc39WhBShRTA==
-
-"@esbuild/sunos-x64@0.18.20":
- version "0.18.20"
- resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.18.20.tgz#d5c275c3b4e73c9b0ecd38d1ca62c020f887ab9d"
- integrity sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==
-
-"@esbuild/sunos-x64@0.19.5":
- version "0.19.5"
- resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.19.5.tgz#9efc4eb9539a7be7d5a05ada52ee43cda0d8e2dd"
- integrity sha512-dGZkBXaafuKLpDSjKcB0ax0FL36YXCvJNnztjKV+6CO82tTYVDSH2lifitJ29jxRMoUhgkg9a+VA/B03WK5lcg==
-
-"@esbuild/win32-arm64@0.18.20":
- version "0.18.20"
- resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.18.20.tgz#73bc7f5a9f8a77805f357fab97f290d0e4820ac9"
- integrity sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==
-
-"@esbuild/win32-arm64@0.19.5":
- version "0.19.5"
- resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.19.5.tgz#29f8184afa7a02a956ebda4ed638099f4b8ff198"
- integrity sha512-dWVjD9y03ilhdRQ6Xig1NWNgfLtf2o/STKTS+eZuF90fI2BhbwD6WlaiCGKptlqXlURVB5AUOxUj09LuwKGDTg==
-
-"@esbuild/win32-ia32@0.18.20":
- version "0.18.20"
- resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.18.20.tgz#ec93cbf0ef1085cc12e71e0d661d20569ff42102"
- integrity sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==
-
-"@esbuild/win32-ia32@0.19.5":
- version "0.19.5"
- resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.19.5.tgz#f3de07afb292ecad651ae4bb8727789de2d95b05"
- integrity sha512-4liggWIA4oDgUxqpZwrDhmEfAH4d0iljanDOK7AnVU89T6CzHon/ony8C5LeOdfgx60x5cnQJFZwEydVlYx4iw==
-
-"@esbuild/win32-x64@0.18.20":
- version "0.18.20"
- resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.18.20.tgz#786c5f41f043b07afb1af37683d7c33668858f6d"
- integrity sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==
-
-"@esbuild/win32-x64@0.19.5":
- version "0.19.5"
- resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.19.5.tgz#faad84c41ba12e3a0acb52571df9bff37bee75f6"
- integrity sha512-czTrygUsB/jlM8qEW5MD8bgYU2Xg14lo6kBDXW6HdxKjh8M5PzETGiSHaz9MtbXBYDloHNUAUW2tMiKW4KM9Mw==
-
-"@ethersproject/abi@5.5.0":
- version "5.5.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/abi/-/abi-5.5.0.tgz#fb52820e22e50b854ff15ce1647cc508d6660613"
- integrity sha512-loW7I4AohP5KycATvc0MgujU6JyCHPqHdeoo9z3Nr9xEiNioxa65ccdm1+fsoJhkuhdRtfcL8cfyGamz2AxZ5w==
- dependencies:
- "@ethersproject/address" "^5.5.0"
- "@ethersproject/bignumber" "^5.5.0"
- "@ethersproject/bytes" "^5.5.0"
- "@ethersproject/constants" "^5.5.0"
- "@ethersproject/hash" "^5.5.0"
- "@ethersproject/keccak256" "^5.5.0"
- "@ethersproject/logger" "^5.5.0"
- "@ethersproject/properties" "^5.5.0"
- "@ethersproject/strings" "^5.5.0"
-
-"@ethersproject/abi@^5.5.0":
- version "5.7.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/abi/-/abi-5.7.0.tgz#b3f3e045bbbeed1af3947335c247ad625a44e449"
- integrity sha512-351ktp42TiRcYB3H1OP8yajPeAQstMW/yCFokj/AthP9bLHzQFPlOrxOcwYEDkUAICmOHljvN4K39OMTMUa9RA==
- dependencies:
- "@ethersproject/address" "^5.7.0"
- "@ethersproject/bignumber" "^5.7.0"
- "@ethersproject/bytes" "^5.7.0"
- "@ethersproject/constants" "^5.7.0"
- "@ethersproject/hash" "^5.7.0"
- "@ethersproject/keccak256" "^5.7.0"
- "@ethersproject/logger" "^5.7.0"
- "@ethersproject/properties" "^5.7.0"
- "@ethersproject/strings" "^5.7.0"
-
-"@ethersproject/abstract-provider@5.5.1":
- version "5.5.1"
- resolved "https://registry.yarnpkg.com/@ethersproject/abstract-provider/-/abstract-provider-5.5.1.tgz#2f1f6e8a3ab7d378d8ad0b5718460f85649710c5"
- integrity sha512-m+MA/ful6eKbxpr99xUYeRvLkfnlqzrF8SZ46d/xFB1A7ZVknYc/sXJG0RcufF52Qn2jeFj1hhcoQ7IXjNKUqg==
- dependencies:
- "@ethersproject/bignumber" "^5.5.0"
- "@ethersproject/bytes" "^5.5.0"
- "@ethersproject/logger" "^5.5.0"
- "@ethersproject/networks" "^5.5.0"
- "@ethersproject/properties" "^5.5.0"
- "@ethersproject/transactions" "^5.5.0"
- "@ethersproject/web" "^5.5.0"
-
-"@ethersproject/abstract-provider@^5.5.0", "@ethersproject/abstract-provider@^5.7.0":
- version "5.7.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/abstract-provider/-/abstract-provider-5.7.0.tgz#b0a8550f88b6bf9d51f90e4795d48294630cb9ef"
- integrity sha512-R41c9UkchKCpAqStMYUpdunjo3pkEvZC3FAwZn5S5MGbXoMQOHIdHItezTETxAO5bevtMApSyEhn9+CHcDsWBw==
- dependencies:
- "@ethersproject/bignumber" "^5.7.0"
- "@ethersproject/bytes" "^5.7.0"
- "@ethersproject/logger" "^5.7.0"
- "@ethersproject/networks" "^5.7.0"
- "@ethersproject/properties" "^5.7.0"
- "@ethersproject/transactions" "^5.7.0"
- "@ethersproject/web" "^5.7.0"
-
-"@ethersproject/abstract-signer@5.5.0":
- version "5.5.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/abstract-signer/-/abstract-signer-5.5.0.tgz#590ff6693370c60ae376bf1c7ada59eb2a8dd08d"
- integrity sha512-lj//7r250MXVLKI7sVarXAbZXbv9P50lgmJQGr2/is82EwEb8r7HrxsmMqAjTsztMYy7ohrIhGMIml+Gx4D3mA==
- dependencies:
- "@ethersproject/abstract-provider" "^5.5.0"
- "@ethersproject/bignumber" "^5.5.0"
- "@ethersproject/bytes" "^5.5.0"
- "@ethersproject/logger" "^5.5.0"
- "@ethersproject/properties" "^5.5.0"
-
-"@ethersproject/abstract-signer@^5.5.0", "@ethersproject/abstract-signer@^5.7.0":
- version "5.7.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/abstract-signer/-/abstract-signer-5.7.0.tgz#13f4f32117868452191a4649723cb086d2b596b2"
- integrity sha512-a16V8bq1/Cz+TGCkE2OPMTOUDLS3grCpdjoJCYNnVBbdYEMSgKrU0+B90s8b6H+ByYTBZN7a3g76jdIJi7UfKQ==
- dependencies:
- "@ethersproject/abstract-provider" "^5.7.0"
- "@ethersproject/bignumber" "^5.7.0"
- "@ethersproject/bytes" "^5.7.0"
- "@ethersproject/logger" "^5.7.0"
- "@ethersproject/properties" "^5.7.0"
-
-"@ethersproject/address@5.5.0":
- version "5.5.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/address/-/address-5.5.0.tgz#bcc6f576a553f21f3dd7ba17248f81b473c9c78f"
- integrity sha512-l4Nj0eWlTUh6ro5IbPTgbpT4wRbdH5l8CQf7icF7sb/SI3Nhd9Y9HzhonTSTi6CefI0necIw7LJqQPopPLZyWw==
- dependencies:
- "@ethersproject/bignumber" "^5.5.0"
- "@ethersproject/bytes" "^5.5.0"
- "@ethersproject/keccak256" "^5.5.0"
- "@ethersproject/logger" "^5.5.0"
- "@ethersproject/rlp" "^5.5.0"
-
-"@ethersproject/address@^5.5.0", "@ethersproject/address@^5.7.0":
- version "5.7.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/address/-/address-5.7.0.tgz#19b56c4d74a3b0a46bfdbb6cfcc0a153fc697f37"
- integrity sha512-9wYhYt7aghVGo758POM5nqcOMaE168Q6aRLJZwUmiqSrAungkG74gSSeKEIR7ukixesdRZGPgVqme6vmxs1fkA==
- dependencies:
- "@ethersproject/bignumber" "^5.7.0"
- "@ethersproject/bytes" "^5.7.0"
- "@ethersproject/keccak256" "^5.7.0"
- "@ethersproject/logger" "^5.7.0"
- "@ethersproject/rlp" "^5.7.0"
-
-"@ethersproject/base64@5.5.0":
- version "5.5.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/base64/-/base64-5.5.0.tgz#881e8544e47ed976930836986e5eb8fab259c090"
- integrity sha512-tdayUKhU1ljrlHzEWbStXazDpsx4eg1dBXUSI6+mHlYklOXoXF6lZvw8tnD6oVaWfnMxAgRSKROg3cVKtCcppA==
- dependencies:
- "@ethersproject/bytes" "^5.5.0"
-
-"@ethersproject/base64@^5.5.0", "@ethersproject/base64@^5.7.0":
- version "5.7.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/base64/-/base64-5.7.0.tgz#ac4ee92aa36c1628173e221d0d01f53692059e1c"
- integrity sha512-Dr8tcHt2mEbsZr/mwTPIQAf3Ai0Bks/7gTw9dSqk1mQvhW3XvRlmDJr/4n+wg1JmCl16NZue17CDh8xb/vZ0sQ==
- dependencies:
- "@ethersproject/bytes" "^5.7.0"
-
-"@ethersproject/basex@5.5.0":
- version "5.5.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/basex/-/basex-5.5.0.tgz#e40a53ae6d6b09ab4d977bd037010d4bed21b4d3"
- integrity sha512-ZIodwhHpVJ0Y3hUCfUucmxKsWQA5TMnavp5j/UOuDdzZWzJlRmuOjcTMIGgHCYuZmHt36BfiSyQPSRskPxbfaQ==
- dependencies:
- "@ethersproject/bytes" "^5.5.0"
- "@ethersproject/properties" "^5.5.0"
-
-"@ethersproject/basex@^5.5.0", "@ethersproject/basex@^5.7.0":
- version "5.7.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/basex/-/basex-5.7.0.tgz#97034dc7e8938a8ca943ab20f8a5e492ece4020b"
- integrity sha512-ywlh43GwZLv2Voc2gQVTKBoVQ1mti3d8HK5aMxsfu/nRDnMmNqaSJ3r3n85HBByT8OpoY96SXM1FogC533T4zw==
- dependencies:
- "@ethersproject/bytes" "^5.7.0"
- "@ethersproject/properties" "^5.7.0"
-
-"@ethersproject/bignumber@5.5.0":
- version "5.5.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/bignumber/-/bignumber-5.5.0.tgz#875b143f04a216f4f8b96245bde942d42d279527"
- integrity sha512-6Xytlwvy6Rn3U3gKEc1vP7nR92frHkv6wtVr95LFR3jREXiCPzdWxKQ1cx4JGQBXxcguAwjA8murlYN2TSiEbg==
- dependencies:
- "@ethersproject/bytes" "^5.5.0"
- "@ethersproject/logger" "^5.5.0"
- bn.js "^4.11.9"
-
-"@ethersproject/bignumber@^5.5.0", "@ethersproject/bignumber@^5.7.0":
- version "5.7.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/bignumber/-/bignumber-5.7.0.tgz#e2f03837f268ba655ffba03a57853e18a18dc9c2"
- integrity sha512-n1CAdIHRWjSucQO3MC1zPSVgV/6dy/fjL9pMrPP9peL+QxEg9wOsVqwD4+818B6LUEtaXzVHQiuivzRoxPxUGw==
- dependencies:
- "@ethersproject/bytes" "^5.7.0"
- "@ethersproject/logger" "^5.7.0"
- bn.js "^5.2.1"
-
-"@ethersproject/bytes@5.5.0":
- version "5.5.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/bytes/-/bytes-5.5.0.tgz#cb11c526de657e7b45d2e0f0246fb3b9d29a601c"
- integrity sha512-ABvc7BHWhZU9PNM/tANm/Qx4ostPGadAuQzWTr3doklZOhDlmcBqclrQe/ZXUIj3K8wC28oYeuRa+A37tX9kog==
- dependencies:
- "@ethersproject/logger" "^5.5.0"
-
-"@ethersproject/bytes@^5.5.0", "@ethersproject/bytes@^5.7.0":
- version "5.7.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/bytes/-/bytes-5.7.0.tgz#a00f6ea8d7e7534d6d87f47188af1148d71f155d"
- integrity sha512-nsbxwgFXWh9NyYWo+U8atvmMsSdKJprTcICAkvbBffT75qDocbuggBU0SJiVK2MuTrp0q+xvLkTnGMPK1+uA9A==
- dependencies:
- "@ethersproject/logger" "^5.7.0"
-
-"@ethersproject/constants@5.5.0":
- version "5.5.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/constants/-/constants-5.5.0.tgz#d2a2cd7d94bd1d58377d1d66c4f53c9be4d0a45e"
- integrity sha512-2MsRRVChkvMWR+GyMGY4N1sAX9Mt3J9KykCsgUFd/1mwS0UH1qw+Bv9k1UJb3X3YJYFco9H20pjSlOIfCG5HYQ==
- dependencies:
- "@ethersproject/bignumber" "^5.5.0"
-
-"@ethersproject/constants@^5.5.0", "@ethersproject/constants@^5.7.0":
- version "5.7.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/constants/-/constants-5.7.0.tgz#df80a9705a7e08984161f09014ea012d1c75295e"
- integrity sha512-DHI+y5dBNvkpYUMiRQyxRBYBefZkJfo70VUkUAsRjcPs47muV9evftfZ0PJVCXYbAiCgght0DtcF9srFQmIgWA==
- dependencies:
- "@ethersproject/bignumber" "^5.7.0"
-
-"@ethersproject/contracts@5.5.0":
- version "5.5.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/contracts/-/contracts-5.5.0.tgz#b735260d4bd61283a670a82d5275e2a38892c197"
- integrity sha512-2viY7NzyvJkh+Ug17v7g3/IJC8HqZBDcOjYARZLdzRxrfGlRgmYgl6xPRKVbEzy1dWKw/iv7chDcS83pg6cLxg==
- dependencies:
- "@ethersproject/abi" "^5.5.0"
- "@ethersproject/abstract-provider" "^5.5.0"
- "@ethersproject/abstract-signer" "^5.5.0"
- "@ethersproject/address" "^5.5.0"
- "@ethersproject/bignumber" "^5.5.0"
- "@ethersproject/bytes" "^5.5.0"
- "@ethersproject/constants" "^5.5.0"
- "@ethersproject/logger" "^5.5.0"
- "@ethersproject/properties" "^5.5.0"
- "@ethersproject/transactions" "^5.5.0"
-
-"@ethersproject/hash@5.5.0":
- version "5.5.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/hash/-/hash-5.5.0.tgz#7cee76d08f88d1873574c849e0207dcb32380cc9"
- integrity sha512-dnGVpK1WtBjmnp3mUT0PlU2MpapnwWI0PibldQEq1408tQBAbZpPidkWoVVuNMOl/lISO3+4hXZWCL3YV7qzfg==
- dependencies:
- "@ethersproject/abstract-signer" "^5.5.0"
- "@ethersproject/address" "^5.5.0"
- "@ethersproject/bignumber" "^5.5.0"
- "@ethersproject/bytes" "^5.5.0"
- "@ethersproject/keccak256" "^5.5.0"
- "@ethersproject/logger" "^5.5.0"
- "@ethersproject/properties" "^5.5.0"
- "@ethersproject/strings" "^5.5.0"
-
-"@ethersproject/hash@^5.5.0", "@ethersproject/hash@^5.7.0":
- version "5.7.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/hash/-/hash-5.7.0.tgz#eb7aca84a588508369562e16e514b539ba5240a7"
- integrity sha512-qX5WrQfnah1EFnO5zJv1v46a8HW0+E5xuBBDTwMFZLuVTx0tbU2kkx15NqdjxecrLGatQN9FGQKpb1FKdHCt+g==
- dependencies:
- "@ethersproject/abstract-signer" "^5.7.0"
- "@ethersproject/address" "^5.7.0"
- "@ethersproject/base64" "^5.7.0"
- "@ethersproject/bignumber" "^5.7.0"
- "@ethersproject/bytes" "^5.7.0"
- "@ethersproject/keccak256" "^5.7.0"
- "@ethersproject/logger" "^5.7.0"
- "@ethersproject/properties" "^5.7.0"
- "@ethersproject/strings" "^5.7.0"
-
-"@ethersproject/hdnode@5.5.0":
- version "5.5.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/hdnode/-/hdnode-5.5.0.tgz#4a04e28f41c546f7c978528ea1575206a200ddf6"
- integrity sha512-mcSOo9zeUg1L0CoJH7zmxwUG5ggQHU1UrRf8jyTYy6HxdZV+r0PBoL1bxr+JHIPXRzS6u/UW4mEn43y0tmyF8Q==
- dependencies:
- "@ethersproject/abstract-signer" "^5.5.0"
- "@ethersproject/basex" "^5.5.0"
- "@ethersproject/bignumber" "^5.5.0"
- "@ethersproject/bytes" "^5.5.0"
- "@ethersproject/logger" "^5.5.0"
- "@ethersproject/pbkdf2" "^5.5.0"
- "@ethersproject/properties" "^5.5.0"
- "@ethersproject/sha2" "^5.5.0"
- "@ethersproject/signing-key" "^5.5.0"
- "@ethersproject/strings" "^5.5.0"
- "@ethersproject/transactions" "^5.5.0"
- "@ethersproject/wordlists" "^5.5.0"
-
-"@ethersproject/hdnode@^5.5.0", "@ethersproject/hdnode@^5.7.0":
- version "5.7.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/hdnode/-/hdnode-5.7.0.tgz#e627ddc6b466bc77aebf1a6b9e47405ca5aef9cf"
- integrity sha512-OmyYo9EENBPPf4ERhR7oj6uAtUAhYGqOnIS+jE5pTXvdKBS99ikzq1E7Iv0ZQZ5V36Lqx1qZLeak0Ra16qpeOg==
- dependencies:
- "@ethersproject/abstract-signer" "^5.7.0"
- "@ethersproject/basex" "^5.7.0"
- "@ethersproject/bignumber" "^5.7.0"
- "@ethersproject/bytes" "^5.7.0"
- "@ethersproject/logger" "^5.7.0"
- "@ethersproject/pbkdf2" "^5.7.0"
- "@ethersproject/properties" "^5.7.0"
- "@ethersproject/sha2" "^5.7.0"
- "@ethersproject/signing-key" "^5.7.0"
- "@ethersproject/strings" "^5.7.0"
- "@ethersproject/transactions" "^5.7.0"
- "@ethersproject/wordlists" "^5.7.0"
-
-"@ethersproject/json-wallets@5.5.0":
- version "5.5.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/json-wallets/-/json-wallets-5.5.0.tgz#dd522d4297e15bccc8e1427d247ec8376b60e325"
- integrity sha512-9lA21XQnCdcS72xlBn1jfQdj2A1VUxZzOzi9UkNdnokNKke/9Ya2xA9aIK1SC3PQyBDLt4C+dfps7ULpkvKikQ==
- dependencies:
- "@ethersproject/abstract-signer" "^5.5.0"
- "@ethersproject/address" "^5.5.0"
- "@ethersproject/bytes" "^5.5.0"
- "@ethersproject/hdnode" "^5.5.0"
- "@ethersproject/keccak256" "^5.5.0"
- "@ethersproject/logger" "^5.5.0"
- "@ethersproject/pbkdf2" "^5.5.0"
- "@ethersproject/properties" "^5.5.0"
- "@ethersproject/random" "^5.5.0"
- "@ethersproject/strings" "^5.5.0"
- "@ethersproject/transactions" "^5.5.0"
- aes-js "3.0.0"
- scrypt-js "3.0.1"
-
-"@ethersproject/json-wallets@^5.5.0":
- version "5.7.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/json-wallets/-/json-wallets-5.7.0.tgz#5e3355287b548c32b368d91014919ebebddd5360"
- integrity sha512-8oee5Xgu6+RKgJTkvEMl2wDgSPSAQ9MB/3JYjFV9jlKvcYHUXZC+cQp0njgmxdHkYWn8s6/IqIZYm0YWCjO/0g==
- dependencies:
- "@ethersproject/abstract-signer" "^5.7.0"
- "@ethersproject/address" "^5.7.0"
- "@ethersproject/bytes" "^5.7.0"
- "@ethersproject/hdnode" "^5.7.0"
- "@ethersproject/keccak256" "^5.7.0"
- "@ethersproject/logger" "^5.7.0"
- "@ethersproject/pbkdf2" "^5.7.0"
- "@ethersproject/properties" "^5.7.0"
- "@ethersproject/random" "^5.7.0"
- "@ethersproject/strings" "^5.7.0"
- "@ethersproject/transactions" "^5.7.0"
- aes-js "3.0.0"
- scrypt-js "3.0.1"
-
-"@ethersproject/keccak256@5.5.0":
- version "5.5.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/keccak256/-/keccak256-5.5.0.tgz#e4b1f9d7701da87c564ffe336f86dcee82983492"
- integrity sha512-5VoFCTjo2rYbBe1l2f4mccaRFN/4VQEYFwwn04aJV2h7qf4ZvI2wFxUE1XOX+snbwCLRzIeikOqtAoPwMza9kg==
- dependencies:
- "@ethersproject/bytes" "^5.5.0"
- js-sha3 "0.8.0"
-
-"@ethersproject/keccak256@^5.5.0", "@ethersproject/keccak256@^5.7.0":
- version "5.7.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/keccak256/-/keccak256-5.7.0.tgz#3186350c6e1cd6aba7940384ec7d6d9db01f335a"
- integrity sha512-2UcPboeL/iW+pSg6vZ6ydF8tCnv3Iu/8tUmLLzWWGzxWKFFqOBQFLo6uLUv6BDrLgCDfN28RJ/wtByx+jZ4KBg==
- dependencies:
- "@ethersproject/bytes" "^5.7.0"
- js-sha3 "0.8.0"
-
-"@ethersproject/logger@5.5.0":
- version "5.5.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/logger/-/logger-5.5.0.tgz#0c2caebeff98e10aefa5aef27d7441c7fd18cf5d"
- integrity sha512-rIY/6WPm7T8n3qS2vuHTUBPdXHl+rGxWxW5okDfo9J4Z0+gRRZT0msvUdIJkE4/HS29GUMziwGaaKO2bWONBrg==
-
-"@ethersproject/logger@^5.5.0", "@ethersproject/logger@^5.7.0":
- version "5.7.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/logger/-/logger-5.7.0.tgz#6ce9ae168e74fecf287be17062b590852c311892"
- integrity sha512-0odtFdXu/XHtjQXJYA3u9G0G8btm0ND5Cu8M7i5vhEcE8/HmF4Lbdqanwyv4uQTr2tx6b7fQRmgLrsnpQlmnig==
-
-"@ethersproject/networks@5.5.2":
- version "5.5.2"
- resolved "https://registry.yarnpkg.com/@ethersproject/networks/-/networks-5.5.2.tgz#784c8b1283cd2a931114ab428dae1bd00c07630b"
- integrity sha512-NEqPxbGBfy6O3x4ZTISb90SjEDkWYDUbEeIFhJly0F7sZjoQMnj5KYzMSkMkLKZ+1fGpx00EDpHQCy6PrDupkQ==
- dependencies:
- "@ethersproject/logger" "^5.5.0"
-
-"@ethersproject/networks@^5.5.0", "@ethersproject/networks@^5.7.0":
- version "5.7.1"
- resolved "https://registry.yarnpkg.com/@ethersproject/networks/-/networks-5.7.1.tgz#118e1a981d757d45ccea6bb58d9fd3d9db14ead6"
- integrity sha512-n/MufjFYv3yFcUyfhnXotyDlNdFb7onmkSy8aQERi2PjNcnWQ66xXxa3XlS8nCcA8aJKJjIIMNJTC7tu80GwpQ==
- dependencies:
- "@ethersproject/logger" "^5.7.0"
-
-"@ethersproject/pbkdf2@5.5.0":
- version "5.5.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/pbkdf2/-/pbkdf2-5.5.0.tgz#e25032cdf02f31505d47afbf9c3e000d95c4a050"
- integrity sha512-SaDvQFvXPnz1QGpzr6/HToLifftSXGoXrbpZ6BvoZhmx4bNLHrxDe8MZisuecyOziP1aVEwzC2Hasj+86TgWVg==
- dependencies:
- "@ethersproject/bytes" "^5.5.0"
- "@ethersproject/sha2" "^5.5.0"
-
-"@ethersproject/pbkdf2@^5.5.0", "@ethersproject/pbkdf2@^5.7.0":
- version "5.7.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/pbkdf2/-/pbkdf2-5.7.0.tgz#d2267d0a1f6e123f3771007338c47cccd83d3102"
- integrity sha512-oR/dBRZR6GTyaofd86DehG72hY6NpAjhabkhxgr3X2FpJtJuodEl2auADWBZfhDHgVCbu3/H/Ocq2uC6dpNjjw==
- dependencies:
- "@ethersproject/bytes" "^5.7.0"
- "@ethersproject/sha2" "^5.7.0"
-
-"@ethersproject/properties@5.5.0":
- version "5.5.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/properties/-/properties-5.5.0.tgz#61f00f2bb83376d2071baab02245f92070c59995"
- integrity sha512-l3zRQg3JkD8EL3CPjNK5g7kMx4qSwiR60/uk5IVjd3oq1MZR5qUg40CNOoEJoX5wc3DyY5bt9EbMk86C7x0DNA==
- dependencies:
- "@ethersproject/logger" "^5.5.0"
-
-"@ethersproject/properties@^5.5.0", "@ethersproject/properties@^5.7.0":
- version "5.7.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/properties/-/properties-5.7.0.tgz#a6e12cb0439b878aaf470f1902a176033067ed30"
- integrity sha512-J87jy8suntrAkIZtecpxEPxY//szqr1mlBaYlQ0r4RCaiD2hjheqF9s1LVE8vVuJCXisjIP+JgtK/Do54ej4Sw==
- dependencies:
- "@ethersproject/logger" "^5.7.0"
-
-"@ethersproject/providers@5.5.2":
- version "5.5.2"
- resolved "https://registry.yarnpkg.com/@ethersproject/providers/-/providers-5.5.2.tgz#131ccf52dc17afd0ab69ed444b8c0e3a27297d99"
- integrity sha512-hkbx7x/MKcRjyrO4StKXCzCpWer6s97xnm34xkfPiarhtEUVAN4TBBpamM+z66WcTt7H5B53YwbRj1n7i8pZoQ==
- dependencies:
- "@ethersproject/abstract-provider" "^5.5.0"
- "@ethersproject/abstract-signer" "^5.5.0"
- "@ethersproject/address" "^5.5.0"
- "@ethersproject/basex" "^5.5.0"
- "@ethersproject/bignumber" "^5.5.0"
- "@ethersproject/bytes" "^5.5.0"
- "@ethersproject/constants" "^5.5.0"
- "@ethersproject/hash" "^5.5.0"
- "@ethersproject/logger" "^5.5.0"
- "@ethersproject/networks" "^5.5.0"
- "@ethersproject/properties" "^5.5.0"
- "@ethersproject/random" "^5.5.0"
- "@ethersproject/rlp" "^5.5.0"
- "@ethersproject/sha2" "^5.5.0"
- "@ethersproject/strings" "^5.5.0"
- "@ethersproject/transactions" "^5.5.0"
- "@ethersproject/web" "^5.5.0"
- bech32 "1.1.4"
- ws "7.4.6"
-
-"@ethersproject/providers@5.5.3":
- version "5.5.3"
- resolved "https://registry.yarnpkg.com/@ethersproject/providers/-/providers-5.5.3.tgz#56c2b070542ac44eb5de2ed3cf6784acd60a3130"
- integrity sha512-ZHXxXXXWHuwCQKrgdpIkbzMNJMvs+9YWemanwp1fA7XZEv7QlilseysPvQe0D7Q7DlkJX/w/bGA1MdgK2TbGvA==
- dependencies:
- "@ethersproject/abstract-provider" "^5.5.0"
- "@ethersproject/abstract-signer" "^5.5.0"
- "@ethersproject/address" "^5.5.0"
- "@ethersproject/basex" "^5.5.0"
- "@ethersproject/bignumber" "^5.5.0"
- "@ethersproject/bytes" "^5.5.0"
- "@ethersproject/constants" "^5.5.0"
- "@ethersproject/hash" "^5.5.0"
- "@ethersproject/logger" "^5.5.0"
- "@ethersproject/networks" "^5.5.0"
- "@ethersproject/properties" "^5.5.0"
- "@ethersproject/random" "^5.5.0"
- "@ethersproject/rlp" "^5.5.0"
- "@ethersproject/sha2" "^5.5.0"
- "@ethersproject/strings" "^5.5.0"
- "@ethersproject/transactions" "^5.5.0"
- "@ethersproject/web" "^5.5.0"
- bech32 "1.1.4"
- ws "7.4.6"
-
-"@ethersproject/random@5.5.1":
- version "5.5.1"
- resolved "https://registry.yarnpkg.com/@ethersproject/random/-/random-5.5.1.tgz#7cdf38ea93dc0b1ed1d8e480ccdaf3535c555415"
- integrity sha512-YaU2dQ7DuhL5Au7KbcQLHxcRHfgyNgvFV4sQOo0HrtW3Zkrc9ctWNz8wXQ4uCSfSDsqX2vcjhroxU5RQRV0nqA==
- dependencies:
- "@ethersproject/bytes" "^5.5.0"
- "@ethersproject/logger" "^5.5.0"
-
-"@ethersproject/random@^5.5.0", "@ethersproject/random@^5.7.0":
- version "5.7.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/random/-/random-5.7.0.tgz#af19dcbc2484aae078bb03656ec05df66253280c"
- integrity sha512-19WjScqRA8IIeWclFme75VMXSBvi4e6InrUNuaR4s5pTF2qNhcGdCUwdxUVGtDDqC00sDLCO93jPQoDUH4HVmQ==
- dependencies:
- "@ethersproject/bytes" "^5.7.0"
- "@ethersproject/logger" "^5.7.0"
-
-"@ethersproject/rlp@5.5.0":
- version "5.5.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/rlp/-/rlp-5.5.0.tgz#530f4f608f9ca9d4f89c24ab95db58ab56ab99a0"
- integrity sha512-hLv8XaQ8PTI9g2RHoQGf/WSxBfTB/NudRacbzdxmst5VHAqd1sMibWG7SENzT5Dj3yZ3kJYx+WiRYEcQTAkcYA==
- dependencies:
- "@ethersproject/bytes" "^5.5.0"
- "@ethersproject/logger" "^5.5.0"
-
-"@ethersproject/rlp@^5.5.0", "@ethersproject/rlp@^5.7.0":
- version "5.7.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/rlp/-/rlp-5.7.0.tgz#de39e4d5918b9d74d46de93af80b7685a9c21304"
- integrity sha512-rBxzX2vK8mVF7b0Tol44t5Tb8gomOHkj5guL+HhzQ1yBh/ydjGnpw6at+X6Iw0Kp3OzzzkcKp8N9r0W4kYSs9w==
- dependencies:
- "@ethersproject/bytes" "^5.7.0"
- "@ethersproject/logger" "^5.7.0"
-
-"@ethersproject/sha2@5.5.0":
- version "5.5.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/sha2/-/sha2-5.5.0.tgz#a40a054c61f98fd9eee99af2c3cc6ff57ec24db7"
- integrity sha512-B5UBoglbCiHamRVPLA110J+2uqsifpZaTmid2/7W5rbtYVz6gus6/hSDieIU/6gaKIDcOj12WnOdiymEUHIAOA==
- dependencies:
- "@ethersproject/bytes" "^5.5.0"
- "@ethersproject/logger" "^5.5.0"
- hash.js "1.1.7"
-
-"@ethersproject/sha2@^5.5.0", "@ethersproject/sha2@^5.7.0":
- version "5.7.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/sha2/-/sha2-5.7.0.tgz#9a5f7a7824ef784f7f7680984e593a800480c9fb"
- integrity sha512-gKlH42riwb3KYp0reLsFTokByAKoJdgFCwI+CCiX/k+Jm2mbNs6oOaCjYQSlI1+XBVejwH2KrmCbMAT/GnRDQw==
- dependencies:
- "@ethersproject/bytes" "^5.7.0"
- "@ethersproject/logger" "^5.7.0"
- hash.js "1.1.7"
-
-"@ethersproject/signing-key@5.5.0":
- version "5.5.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/signing-key/-/signing-key-5.5.0.tgz#2aa37169ce7e01e3e80f2c14325f624c29cedbe0"
- integrity sha512-5VmseH7qjtNmDdZBswavhotYbWB0bOwKIlOTSlX14rKn5c11QmJwGt4GHeo7NrL/Ycl7uo9AHvEqs5xZgFBTng==
- dependencies:
- "@ethersproject/bytes" "^5.5.0"
- "@ethersproject/logger" "^5.5.0"
- "@ethersproject/properties" "^5.5.0"
- bn.js "^4.11.9"
- elliptic "6.5.4"
- hash.js "1.1.7"
-
-"@ethersproject/signing-key@^5.5.0", "@ethersproject/signing-key@^5.7.0":
- version "5.7.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/signing-key/-/signing-key-5.7.0.tgz#06b2df39411b00bc57c7c09b01d1e41cf1b16ab3"
- integrity sha512-MZdy2nL3wO0u7gkB4nA/pEf8lu1TlFswPNmy8AiYkfKTdO6eXBJyUdmHO/ehm/htHw9K/qF8ujnTyUAD+Ry54Q==
- dependencies:
- "@ethersproject/bytes" "^5.7.0"
- "@ethersproject/logger" "^5.7.0"
- "@ethersproject/properties" "^5.7.0"
- bn.js "^5.2.1"
- elliptic "6.5.4"
- hash.js "1.1.7"
-
-"@ethersproject/solidity@5.5.0":
- version "5.5.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/solidity/-/solidity-5.5.0.tgz#2662eb3e5da471b85a20531e420054278362f93f"
- integrity sha512-9NgZs9LhGMj6aCtHXhtmFQ4AN4sth5HuFXVvAQtzmm0jpSCNOTGtrHZJAeYTh7MBjRR8brylWZxBZR9zDStXbw==
- dependencies:
- "@ethersproject/bignumber" "^5.5.0"
- "@ethersproject/bytes" "^5.5.0"
- "@ethersproject/keccak256" "^5.5.0"
- "@ethersproject/logger" "^5.5.0"
- "@ethersproject/sha2" "^5.5.0"
- "@ethersproject/strings" "^5.5.0"
-
-"@ethersproject/strings@5.5.0":
- version "5.5.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/strings/-/strings-5.5.0.tgz#e6784d00ec6c57710755699003bc747e98c5d549"
- integrity sha512-9fy3TtF5LrX/wTrBaT8FGE6TDJyVjOvXynXJz5MT5azq+E6D92zuKNx7i29sWW2FjVOaWjAsiZ1ZWznuduTIIQ==
- dependencies:
- "@ethersproject/bytes" "^5.5.0"
- "@ethersproject/constants" "^5.5.0"
- "@ethersproject/logger" "^5.5.0"
-
-"@ethersproject/strings@^5.5.0", "@ethersproject/strings@^5.7.0":
- version "5.7.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/strings/-/strings-5.7.0.tgz#54c9d2a7c57ae8f1205c88a9d3a56471e14d5ed2"
- integrity sha512-/9nu+lj0YswRNSH0NXYqrh8775XNyEdUQAuf3f+SmOrnVewcJ5SBNAjF7lpgehKi4abvNNXyf+HX86czCdJ8Mg==
- dependencies:
- "@ethersproject/bytes" "^5.7.0"
- "@ethersproject/constants" "^5.7.0"
- "@ethersproject/logger" "^5.7.0"
-
-"@ethersproject/transactions@5.5.0":
- version "5.5.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/transactions/-/transactions-5.5.0.tgz#7e9bf72e97bcdf69db34fe0d59e2f4203c7a2908"
- integrity sha512-9RZYSKX26KfzEd/1eqvv8pLauCKzDTub0Ko4LfIgaERvRuwyaNV78mJs7cpIgZaDl6RJui4o49lHwwCM0526zA==
- dependencies:
- "@ethersproject/address" "^5.5.0"
- "@ethersproject/bignumber" "^5.5.0"
- "@ethersproject/bytes" "^5.5.0"
- "@ethersproject/constants" "^5.5.0"
- "@ethersproject/keccak256" "^5.5.0"
- "@ethersproject/logger" "^5.5.0"
- "@ethersproject/properties" "^5.5.0"
- "@ethersproject/rlp" "^5.5.0"
- "@ethersproject/signing-key" "^5.5.0"
-
-"@ethersproject/transactions@^5.5.0", "@ethersproject/transactions@^5.7.0":
- version "5.7.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/transactions/-/transactions-5.7.0.tgz#91318fc24063e057885a6af13fdb703e1f993d3b"
- integrity sha512-kmcNicCp1lp8qanMTC3RIikGgoJ80ztTyvtsFvCYpSCfkjhD0jZ2LOrnbcuxuToLIUYYf+4XwD1rP+B/erDIhQ==
- dependencies:
- "@ethersproject/address" "^5.7.0"
- "@ethersproject/bignumber" "^5.7.0"
- "@ethersproject/bytes" "^5.7.0"
- "@ethersproject/constants" "^5.7.0"
- "@ethersproject/keccak256" "^5.7.0"
- "@ethersproject/logger" "^5.7.0"
- "@ethersproject/properties" "^5.7.0"
- "@ethersproject/rlp" "^5.7.0"
- "@ethersproject/signing-key" "^5.7.0"
-
-"@ethersproject/units@5.5.0":
- version "5.5.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/units/-/units-5.5.0.tgz#104d02db5b5dc42cc672cc4587bafb87a95ee45e"
- integrity sha512-7+DpjiZk4v6wrikj+TCyWWa9dXLNU73tSTa7n0TSJDxkYbV3Yf1eRh9ToMLlZtuctNYu9RDNNy2USq3AdqSbag==
- dependencies:
- "@ethersproject/bignumber" "^5.5.0"
- "@ethersproject/constants" "^5.5.0"
- "@ethersproject/logger" "^5.5.0"
-
-"@ethersproject/wallet@5.5.0":
- version "5.5.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/wallet/-/wallet-5.5.0.tgz#322a10527a440ece593980dca6182f17d54eae75"
- integrity sha512-Mlu13hIctSYaZmUOo7r2PhNSd8eaMPVXe1wxrz4w4FCE4tDYBywDH+bAR1Xz2ADyXGwqYMwstzTrtUVIsKDO0Q==
- dependencies:
- "@ethersproject/abstract-provider" "^5.5.0"
- "@ethersproject/abstract-signer" "^5.5.0"
- "@ethersproject/address" "^5.5.0"
- "@ethersproject/bignumber" "^5.5.0"
- "@ethersproject/bytes" "^5.5.0"
- "@ethersproject/hash" "^5.5.0"
- "@ethersproject/hdnode" "^5.5.0"
- "@ethersproject/json-wallets" "^5.5.0"
- "@ethersproject/keccak256" "^5.5.0"
- "@ethersproject/logger" "^5.5.0"
- "@ethersproject/properties" "^5.5.0"
- "@ethersproject/random" "^5.5.0"
- "@ethersproject/signing-key" "^5.5.0"
- "@ethersproject/transactions" "^5.5.0"
- "@ethersproject/wordlists" "^5.5.0"
-
-"@ethersproject/web@5.5.1":
- version "5.5.1"
- resolved "https://registry.yarnpkg.com/@ethersproject/web/-/web-5.5.1.tgz#cfcc4a074a6936c657878ac58917a61341681316"
- integrity sha512-olvLvc1CB12sREc1ROPSHTdFCdvMh0J5GSJYiQg2D0hdD4QmJDy8QYDb1CvoqD/bF1c++aeKv2sR5uduuG9dQg==
- dependencies:
- "@ethersproject/base64" "^5.5.0"
- "@ethersproject/bytes" "^5.5.0"
- "@ethersproject/logger" "^5.5.0"
- "@ethersproject/properties" "^5.5.0"
- "@ethersproject/strings" "^5.5.0"
-
-"@ethersproject/web@^5.5.0", "@ethersproject/web@^5.7.0":
- version "5.7.1"
- resolved "https://registry.yarnpkg.com/@ethersproject/web/-/web-5.7.1.tgz#de1f285b373149bee5928f4eb7bcb87ee5fbb4ae"
- integrity sha512-Gueu8lSvyjBWL4cYsWsjh6MtMwM0+H4HvqFPZfB6dV8ctbP9zFAO73VG1cMWae0FLPCtz0peKPpZY8/ugJJX2w==
- dependencies:
- "@ethersproject/base64" "^5.7.0"
- "@ethersproject/bytes" "^5.7.0"
- "@ethersproject/logger" "^5.7.0"
- "@ethersproject/properties" "^5.7.0"
- "@ethersproject/strings" "^5.7.0"
-
-"@ethersproject/wordlists@5.5.0":
- version "5.5.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/wordlists/-/wordlists-5.5.0.tgz#aac74963aa43e643638e5172353d931b347d584f"
- integrity sha512-bL0UTReWDiaQJJYOC9sh/XcRu/9i2jMrzf8VLRmPKx58ckSlOJiohODkECCO50dtLZHcGU6MLXQ4OOrgBwP77Q==
- dependencies:
- "@ethersproject/bytes" "^5.5.0"
- "@ethersproject/hash" "^5.5.0"
- "@ethersproject/logger" "^5.5.0"
- "@ethersproject/properties" "^5.5.0"
- "@ethersproject/strings" "^5.5.0"
-
-"@ethersproject/wordlists@^5.5.0", "@ethersproject/wordlists@^5.7.0":
- version "5.7.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/wordlists/-/wordlists-5.7.0.tgz#8fb2c07185d68c3e09eb3bfd6e779ba2774627f5"
- integrity sha512-S2TFNJNfHWVHNE6cNDjbVlZ6MgE17MIxMbMg2zv3wn+3XSJGosL1m9ZVv3GXCf/2ymSsQ+hRI5IzoMJTG6aoVA==
- dependencies:
- "@ethersproject/bytes" "^5.7.0"
- "@ethersproject/hash" "^5.7.0"
- "@ethersproject/logger" "^5.7.0"
- "@ethersproject/properties" "^5.7.0"
- "@ethersproject/strings" "^5.7.0"
-
-"@formatjs/ecma402-abstract@1.11.4":
- version "1.11.4"
- resolved "https://registry.yarnpkg.com/@formatjs/ecma402-abstract/-/ecma402-abstract-1.11.4.tgz#b962dfc4ae84361f9f08fbce411b4e4340930eda"
- integrity sha512-EBikYFp2JCdIfGEb5G9dyCkTGDmC57KSHhRQOC3aYxoPWVZvfWCDjZwkGYHN7Lis/fmuWl906bnNTJifDQ3sXw==
- dependencies:
- "@formatjs/intl-localematcher" "0.2.25"
- tslib "^2.1.0"
-
-"@formatjs/fast-memoize@1.2.1":
- version "1.2.1"
- resolved "https://registry.yarnpkg.com/@formatjs/fast-memoize/-/fast-memoize-1.2.1.tgz#e6f5aee2e4fd0ca5edba6eba7668e2d855e0fc21"
- integrity sha512-Rg0e76nomkz3vF9IPlKeV+Qynok0r7YZjL6syLz4/urSg0IbjPZCB/iYUMNsYA643gh4mgrX3T7KEIFIxJBQeg==
- dependencies:
- tslib "^2.1.0"
-
-"@formatjs/icu-messageformat-parser@2.1.0":
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/@formatjs/icu-messageformat-parser/-/icu-messageformat-parser-2.1.0.tgz#a54293dd7f098d6a6f6a084ab08b6d54a3e8c12d"
- integrity sha512-Qxv/lmCN6hKpBSss2uQ8IROVnta2r9jd3ymUEIjm2UyIkUCHVcbUVRGL/KS/wv7876edvsPe+hjHVJ4z8YuVaw==
- dependencies:
- "@formatjs/ecma402-abstract" "1.11.4"
- "@formatjs/icu-skeleton-parser" "1.3.6"
- tslib "^2.1.0"
-
-"@formatjs/icu-skeleton-parser@1.3.6":
- version "1.3.6"
- resolved "https://registry.yarnpkg.com/@formatjs/icu-skeleton-parser/-/icu-skeleton-parser-1.3.6.tgz#4ce8c0737d6f07b735288177049e97acbf2e8964"
- integrity sha512-I96mOxvml/YLrwU2Txnd4klA7V8fRhb6JG/4hm3VMNmeJo1F03IpV2L3wWt7EweqNLES59SZ4d6hVOPCSf80Bg==
- dependencies:
- "@formatjs/ecma402-abstract" "1.11.4"
- tslib "^2.1.0"
-
-"@formatjs/intl-localematcher@0.2.25":
- version "0.2.25"
- resolved "https://registry.yarnpkg.com/@formatjs/intl-localematcher/-/intl-localematcher-0.2.25.tgz#60892fe1b271ec35ba07a2eb018a2dd7bca6ea3a"
- integrity sha512-YmLcX70BxoSopLFdLr1Ds99NdlTI2oWoLbaUW2M406lxOIPzE1KQhRz2fPUkq34xVZQaihCoU29h0KK7An3bhA==
- dependencies:
- tslib "^2.1.0"
-
-"@hapi/hoek@^9.0.0":
- version "9.3.0"
- resolved "https://registry.yarnpkg.com/@hapi/hoek/-/hoek-9.3.0.tgz#8368869dcb735be2e7f5cb7647de78e167a251fb"
- integrity sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==
-
-"@hapi/topo@^5.0.0":
- version "5.1.0"
- resolved "https://registry.yarnpkg.com/@hapi/topo/-/topo-5.1.0.tgz#dc448e332c6c6e37a4dc02fd84ba8d44b9afb012"
- integrity sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==
- dependencies:
- "@hapi/hoek" "^9.0.0"
-
-"@jridgewell/gen-mapping@^0.3.0", "@jridgewell/gen-mapping@^0.3.2":
- version "0.3.3"
- resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz#7e02e6eb5df901aaedb08514203b096614024098"
- integrity sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==
- dependencies:
- "@jridgewell/set-array" "^1.0.1"
- "@jridgewell/sourcemap-codec" "^1.4.10"
- "@jridgewell/trace-mapping" "^0.3.9"
-
-"@jridgewell/resolve-uri@^3.1.0":
- version "3.1.1"
- resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz#c08679063f279615a3326583ba3a90d1d82cc721"
- integrity sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==
-
-"@jridgewell/set-array@^1.0.1":
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.1.2.tgz#7c6cf998d6d20b914c0a55a91ae928ff25965e72"
- integrity sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==
-
-"@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.14":
- version "1.4.15"
- resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz#d7c6e6755c78567a951e04ab52ef0fd26de59f32"
- integrity sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==
-
-"@jridgewell/trace-mapping@^0.3.17", "@jridgewell/trace-mapping@^0.3.9":
- version "0.3.19"
- resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.19.tgz#f8a3249862f91be48d3127c3cfe992f79b4b8811"
- integrity sha512-kf37QtfW+Hwx/buWGMPcR60iF9ziHa6r/CZJIHbmcm4+0qrXiVdxegAH0F6yddEVQ7zdkjcGCgCzUu+BcbhQxw==
- dependencies:
- "@jridgewell/resolve-uri" "^3.1.0"
- "@jridgewell/sourcemap-codec" "^1.4.14"
-
-"@nodelib/fs.scandir@2.1.5":
- version "2.1.5"
- resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5"
- integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==
- dependencies:
- "@nodelib/fs.stat" "2.0.5"
- run-parallel "^1.1.9"
-
-"@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2":
- version "2.0.5"
- resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b"
- integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==
-
-"@nodelib/fs.walk@^1.2.3":
- version "1.2.8"
- resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz#e95737e8bb6746ddedf69c556953494f196fe69a"
- integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==
- dependencies:
- "@nodelib/fs.scandir" "2.1.5"
- fastq "^1.6.0"
-
-"@nothing-but/utils@^0.3.2":
- version "0.3.2"
- resolved "https://registry.yarnpkg.com/@nothing-but/utils/-/utils-0.3.2.tgz#516a993bc9a4bd6367aa263d0895954c974cf3d0"
- integrity sha512-y7ynAt3lVjvXF7+xVVezGnq4pJliX/ducCa9/AV6iB03M1JUcV0iq/9qK6h+4ieFPXhTAX2a/VuBNgksjnUQZw==
-
-"@sideway/address@^4.1.3":
- version "4.1.4"
- resolved "https://registry.yarnpkg.com/@sideway/address/-/address-4.1.4.tgz#03dccebc6ea47fdc226f7d3d1ad512955d4783f0"
- integrity sha512-7vwq+rOHVWjyXxVlR76Agnvhy8I9rpzjosTESvmhNeXOXdZZB15Fl+TI9x1SiHZH5Jv2wTGduSxFDIaq0m3DUw==
- dependencies:
- "@hapi/hoek" "^9.0.0"
-
-"@sideway/formula@^3.0.1":
- version "3.0.1"
- resolved "https://registry.yarnpkg.com/@sideway/formula/-/formula-3.0.1.tgz#80fcbcbaf7ce031e0ef2dd29b1bfc7c3f583611f"
- integrity sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg==
-
-"@sideway/pinpoint@^2.0.0":
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/@sideway/pinpoint/-/pinpoint-2.0.0.tgz#cff8ffadc372ad29fd3f78277aeb29e632cc70df"
- integrity sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==
-
-"@solid-devtools/debugger@^0.22.4":
- version "0.22.4"
- resolved "https://registry.yarnpkg.com/@solid-devtools/debugger/-/debugger-0.22.4.tgz#68fd0e1e4fe6738c4782ea8c58150c0c49543d5a"
- integrity sha512-rrKZB1hbteOpptH4AiK9nKT3oLoJDAU1UJnfZJB4zIvvmqZXQcpsEYfXvJjDBIYHONeuTJ3K2tpgLjGb7h7H6g==
- dependencies:
- "@nothing-but/utils" "^0.3.2"
- "@solid-devtools/shared" "^0.12.3"
- "@solid-primitives/bounds" "^0.0.114"
- "@solid-primitives/cursor" "^0.0.111"
- "@solid-primitives/event-bus" "^1.0.7"
- "@solid-primitives/event-listener" "^2.2.13"
- "@solid-primitives/keyboard" "^1.2.3"
- "@solid-primitives/platform" "^0.0.105"
- "@solid-primitives/rootless" "^1.4.1"
- "@solid-primitives/scheduled" "^1.4.0"
- "@solid-primitives/static-store" "^0.0.4"
- "@solid-primitives/utils" "^6.2.0"
-
-"@solid-devtools/shared@^0.12.3":
- version "0.12.3"
- resolved "https://registry.yarnpkg.com/@solid-devtools/shared/-/shared-0.12.3.tgz#ccd10dcae9e8be7997c74e118c55c52b6bc0517a"
- integrity sha512-GBPyj+S4lZmVO5WK73/FP1l1lHYoeDwqbSV2M15l5LSAtaG68HBE6smmMQI7G12XShfs8soM+PXwlx8YZ9ElIw==
- dependencies:
- "@solid-primitives/event-bus" "^1.0.7"
- "@solid-primitives/event-listener" "^2.2.13"
- "@solid-primitives/media" "^2.2.3"
- "@solid-primitives/refs" "^1.0.4"
- "@solid-primitives/rootless" "^1.4.1"
- "@solid-primitives/scheduled" "^1.4.0"
- "@solid-primitives/static-store" "^0.0.4"
- "@solid-primitives/styles" "^0.0.110"
- "@solid-primitives/utils" "^6.2.0"
-
-"@solid-primitives/bounds@^0.0.114":
- version "0.0.114"
- resolved "https://registry.yarnpkg.com/@solid-primitives/bounds/-/bounds-0.0.114.tgz#80e44d96fc50fbf75db630cee4512be0a9aee6c5"
- integrity sha512-PS+PObcgzhoaY05ets7u+9/5vW+5MFcQxwaS18N9ZpxYh8dPkk8vYgJkUegz5t4jIeZrNwowI6xGBpdAQWMPqg==
- dependencies:
- "@solid-primitives/event-listener" "^2.2.13"
- "@solid-primitives/resize-observer" "^2.0.18"
- "@solid-primitives/static-store" "^0.0.4"
- "@solid-primitives/utils" "^6.2.0"
-
-"@solid-primitives/cursor@^0.0.111":
- version "0.0.111"
- resolved "https://registry.yarnpkg.com/@solid-primitives/cursor/-/cursor-0.0.111.tgz#6fdb9fa8dd13f2797f88ef08abf3354185cb974d"
- integrity sha512-P/KqyIdi//VSiE+7uEkbYpO4lubnFBxd40FrNzjZ7iJcxb2woyAsvzKV6pHLIznxRRrAM7bnUsj20e3qbw5TCQ==
- dependencies:
- "@solid-primitives/utils" "^6.2.0"
-
-"@solid-primitives/event-bus@^1.0.7":
- version "1.0.8"
- resolved "https://registry.yarnpkg.com/@solid-primitives/event-bus/-/event-bus-1.0.8.tgz#9ac1566574a2528e476615679380e487c8af2bcc"
- integrity sha512-vw9Q8oHL8h3WOxFiFFBE8lwJ1oOmCEdtFsOck3i66GPaJbmzHwBtQxTkAgF+DtpeSpSyCHlxKE7ojHnL4nl1Ww==
- dependencies:
- "@solid-primitives/utils" "^6.2.1"
-
-"@solid-primitives/event-listener@^2.2.13", "@solid-primitives/event-listener@^2.3.0":
- version "2.3.0"
- resolved "https://registry.yarnpkg.com/@solid-primitives/event-listener/-/event-listener-2.3.0.tgz#2e962e7e39ab47a8aed138b73f75f6d8dc9a558b"
- integrity sha512-0DS7DQZvCExWSpurVZC9/wjI8RmkhuOtWOy6Pp1Woq9ElMT9/bfjNpkwXsOwisLpcTqh9eUs17kp7jtpWcC20w==
- dependencies:
- "@solid-primitives/utils" "^6.2.1"
-
-"@solid-primitives/keyboard@^1.2.3":
- version "1.2.5"
- resolved "https://registry.yarnpkg.com/@solid-primitives/keyboard/-/keyboard-1.2.5.tgz#787b0fabb7f3a79f911697ac18921134846ebc1a"
- integrity sha512-1axfWM1T4ASzZp4D91vLtxARevlBuOQ6yFHr1/IkuM/7OhMLo/BrO2CcDu3vSwCPVOSiZ2P875bTiqVWQV6e5g==
- dependencies:
- "@solid-primitives/event-listener" "^2.3.0"
- "@solid-primitives/rootless" "^1.4.2"
- "@solid-primitives/utils" "^6.2.1"
-
-"@solid-primitives/media@^2.2.3":
- version "2.2.5"
- resolved "https://registry.yarnpkg.com/@solid-primitives/media/-/media-2.2.5.tgz#c72893d2f4abac6be7778412ab68500c485bb84f"
- integrity sha512-wTESNFteSwOZsNIBPLMIVLuOHIIzt2AIZdaCYYxfsJIr/xjDqSomlmdFlAmxfJD3ondO7fwtWfc0rcmAvjoPCA==
- dependencies:
- "@solid-primitives/event-listener" "^2.3.0"
- "@solid-primitives/rootless" "^1.4.2"
- "@solid-primitives/static-store" "^0.0.5"
- "@solid-primitives/utils" "^6.2.1"
-
-"@solid-primitives/platform@^0.0.105":
- version "0.0.105"
- resolved "https://registry.yarnpkg.com/@solid-primitives/platform/-/platform-0.0.105.tgz#d282938c585d2e252b219b33ef1c8c96551a396a"
- integrity sha512-GULqmMc5vNsLSsIxIEYYxJv/6ypGKG+ig9hzSi4lxVPfooX6Go6txDlhv53woUSvaG939ceZGRq+X5uADMed6g==
-
-"@solid-primitives/refs@^1.0.4":
- version "1.0.5"
- resolved "https://registry.yarnpkg.com/@solid-primitives/refs/-/refs-1.0.5.tgz#bd2d64c477e56dafc7bb73657fbb7c785eae0808"
- integrity sha512-5hmYmYbm6rs43nMHHozyyUngGA7P7q2WtlaCLJEfmlUJf67GWI1PZmqAiol6m9F37XSMZRuvZLoQ7HA/0q3GYg==
- dependencies:
- "@solid-primitives/utils" "^6.2.1"
-
-"@solid-primitives/resize-observer@^2.0.18":
- version "2.0.22"
- resolved "https://registry.yarnpkg.com/@solid-primitives/resize-observer/-/resize-observer-2.0.22.tgz#55e8b4f87b7d6f72fabb689b91049c125cfba27d"
- integrity sha512-ps8UIFiGsNxZaWBKSH0Py0Nx5PDd7NtUGHkN/04SNRYgtTvlPF768rk0ksPlDgpIwYmBLIoC9qvQmQPaHF4F5w==
- dependencies:
- "@solid-primitives/event-listener" "^2.3.0"
- "@solid-primitives/rootless" "^1.4.2"
- "@solid-primitives/static-store" "^0.0.5"
- "@solid-primitives/utils" "^6.2.1"
-
-"@solid-primitives/rootless@^1.4.1", "@solid-primitives/rootless@^1.4.2":
- version "1.4.2"
- resolved "https://registry.yarnpkg.com/@solid-primitives/rootless/-/rootless-1.4.2.tgz#00eb3970e1015b884f9dc95e21807ba2b58a39f9"
- integrity sha512-ynI/2aEOPyc14IKCX6yDBqnsAYCoLbaP9V/jejEWMVKOT2ZdV2ZxdftaLimOpWPpvjyti5DUJIGTOfLaNb7jlg==
- dependencies:
- "@solid-primitives/utils" "^6.2.1"
-
-"@solid-primitives/scheduled@^1.4.0":
- version "1.4.1"
- resolved "https://registry.yarnpkg.com/@solid-primitives/scheduled/-/scheduled-1.4.1.tgz#9633fc2065a41cf7d16fb8547c4eae239b256463"
- integrity sha512-OLcNXwYpX7HUOEqNPcmR31dkyI1E2imkMDBRlqsGT0ZhJV1L2g0TEREpo4nm/kUhh8LVQzkfnxS+GONx9kh90A==
-
-"@solid-primitives/static-store@^0.0.4":
- version "0.0.4"
- resolved "https://registry.yarnpkg.com/@solid-primitives/static-store/-/static-store-0.0.4.tgz#90cd12e72bcd68c5a69fd01214e0cfd8f30f805a"
- integrity sha512-NcLtDNA6H+Z9LmqaUe4SKfMx0YbszIMXEqfV15cB34t5XyEeOM5TihYwsVJ/dpkmpHYzflm0SwAL+P9uwyzvWQ==
- dependencies:
- "@solid-primitives/utils" "^6.2.0"
-
-"@solid-primitives/static-store@^0.0.5":
- version "0.0.5"
- resolved "https://registry.yarnpkg.com/@solid-primitives/static-store/-/static-store-0.0.5.tgz#ed3e5be8e72121f92fac54e7cfd4ed81aa2e29cd"
- integrity sha512-ssQ+s/wrlFAEE4Zw8GV499yBfvWx7SMm+ZVc11wvao4T5xg9VfXCL9Oa+x4h+vPMvSV/Knv5LrsLiUa+wlJUXQ==
- dependencies:
- "@solid-primitives/utils" "^6.2.1"
-
-"@solid-primitives/styles@^0.0.110":
- version "0.0.110"
- resolved "https://registry.yarnpkg.com/@solid-primitives/styles/-/styles-0.0.110.tgz#7457ffdf539a8ccbfc381a4fda81fa31adc429fa"
- integrity sha512-PSaM1Rl4+zwpOfxil8KlY87UC+R1rQy8b2EiCMjgTWakRK1TjvFM78KY5/ohFg42bp2V/DWRx2QaL/Unjm3HMg==
- dependencies:
- "@solid-primitives/rootless" "^1.4.1"
- "@solid-primitives/utils" "^6.2.0"
-
-"@solid-primitives/utils@^6.2.0", "@solid-primitives/utils@^6.2.1":
- version "6.2.1"
- resolved "https://registry.yarnpkg.com/@solid-primitives/utils/-/utils-6.2.1.tgz#320fb2180743031622b40fc43b0e63bf55686cfb"
- integrity sha512-TsecNzxiO5bLfzqb4OOuzfUmdOROcssuGqgh5rXMMaasoFZ3GoveUgdY1wcf17frMJM7kCNGNuK34EjErneZkg==
-
-"@web3-onboard/common@^2.3.3":
- version "2.3.3"
- resolved "https://registry.yarnpkg.com/@web3-onboard/common/-/common-2.3.3.tgz#02096e967dbed272c0637cda955902b96a0fce06"
- integrity sha512-Ytppszqe77VY8WglRdr/Lfx+HmcZ2hXQEkBA23JaVYmzKvP/mC6j+sjGUD8CgXDpRRxyKoiRj6nz95GRABie6Q==
- dependencies:
- bignumber.js "^9.1.0"
- ethers "5.5.4"
- joi "17.9.1"
-
-"@web3-onboard/core@^2.21.0":
- version "2.21.2"
- resolved "https://registry.yarnpkg.com/@web3-onboard/core/-/core-2.21.2.tgz#962683efc87b29ee9150ab8d7ea9568ea3b41dd5"
- integrity sha512-apzVi2zWqs4ktZBBJ60x1e4odI1mSoZ2c69bXUg36A0xI0iRFQ9Od44peI3mfTDEru7hWsr81Nv6l+v3HRSKLw==
- dependencies:
- "@web3-onboard/common" "^2.3.3"
- bignumber.js "^9.0.0"
- bnc-sdk "^4.6.7"
- bowser "^2.11.0"
- ethers "5.5.3"
- eventemitter3 "^4.0.7"
- joi "17.9.1"
- lodash.merge "^4.6.2"
- lodash.partition "^4.6.0"
- nanoid "^4.0.0"
- rxjs "^7.5.5"
- svelte "^3.49.0"
- svelte-i18n "^3.3.13"
-
-aes-js@3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/aes-js/-/aes-js-3.0.0.tgz#e21df10ad6c2053295bcbb8dab40b09dbea87e4d"
- integrity sha512-H7wUZRn8WpTq9jocdxQ2c8x2sKo9ZVmzfRE13GiNJXfp7NcKYEdvl3vspKjXox6RIG2VtaRe4JFvxG4rqp2Zuw==
-
-ansi-styles@^3.2.1:
- version "3.2.1"
- resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d"
- integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==
- dependencies:
- color-convert "^1.9.0"
-
-any-promise@^1.0.0:
- version "1.3.0"
- resolved "https://registry.yarnpkg.com/any-promise/-/any-promise-1.3.0.tgz#abc6afeedcea52e809cdc0376aed3ce39635d17f"
- integrity sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==
-
-anymatch@~3.1.2:
- version "3.1.3"
- resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.3.tgz#790c58b19ba1720a84205b57c618d5ad8524973e"
- integrity sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==
- dependencies:
- normalize-path "^3.0.0"
- picomatch "^2.0.4"
-
-array-union@^2.1.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d"
- integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==
-
-babel-plugin-jsx-dom-expressions@^0.37.0:
- version "0.37.2"
- resolved "https://registry.yarnpkg.com/babel-plugin-jsx-dom-expressions/-/babel-plugin-jsx-dom-expressions-0.37.2.tgz#5f72d27d80692879de4d41ed367a653e4ae30091"
- integrity sha512-u3VKB+On86cYSLAbw9j0m0X8ZejL4MR7oG7TRlrMQ/y1mauR/ZpM2xkiOPZEUlzHLo1GYGlTdP9s5D3XuA6iSQ==
- dependencies:
- "@babel/helper-module-imports" "7.18.6"
- "@babel/plugin-syntax-jsx" "^7.18.6"
- "@babel/types" "^7.20.7"
- html-entities "2.3.3"
- validate-html-nesting "^1.2.1"
-
-babel-preset-solid@^1.6.9:
- version "1.8.0"
- resolved "https://registry.yarnpkg.com/babel-preset-solid/-/babel-preset-solid-1.8.0.tgz#5792dcd54bd1df268b63aa9c1f1e803da6e89b14"
- integrity sha512-TCsC3kTNYRi+0/mHYFvC2VsSq++GZPFyHF3QTP7L37TXaVFD0HZQPyLQnf+waOGPHQuAhKXo0GEQziquSwBAVw==
- dependencies:
- babel-plugin-jsx-dom-expressions "^0.37.0"
-
-balanced-match@^1.0.0:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee"
- integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==
-
-bech32@1.1.4:
- version "1.1.4"
- resolved "https://registry.yarnpkg.com/bech32/-/bech32-1.1.4.tgz#e38c9f37bf179b8eb16ae3a772b40c356d4832e9"
- integrity sha512-s0IrSOzLlbvX7yp4WBfPITzpAU8sqQcpsmwXDiKwrG4r491vwCO/XpejasRNl0piBMe/DvP4Tz0mIS/X1DPJBQ==
-
-bignumber.js@^9.0.0, bignumber.js@^9.1.0:
- version "9.1.2"
- resolved "https://registry.yarnpkg.com/bignumber.js/-/bignumber.js-9.1.2.tgz#b7c4242259c008903b13707983b5f4bbd31eda0c"
- integrity sha512-2/mKyZH9K85bzOEfhXDBFZTGd1CTs+5IHpeFQo9luiBG7hghdC851Pj2WAhb6E3R6b9tZj/XKhbg4fum+Kepug==
-
-binary-extensions@^2.0.0:
- version "2.2.0"
- resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d"
- integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==
-
-bn.js@^4.11.9:
- version "4.12.0"
- resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.12.0.tgz#775b3f278efbb9718eec7361f483fb36fbbfea88"
- integrity sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==
-
-bn.js@^5.2.1:
- version "5.2.1"
- resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-5.2.1.tgz#0bc527a6a0d18d0aa8d5b0538ce4a77dccfa7b70"
- integrity sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==
-
-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"
- rxjs "^6.6.3"
- sturdy-websocket "^0.1.12"
-
-bowser@^2.11.0:
- version "2.11.0"
- resolved "https://registry.yarnpkg.com/bowser/-/bowser-2.11.0.tgz#5ca3c35757a7aa5771500c70a73a9f91ef420a8f"
- integrity sha512-AlcaJBi/pqqJBIQ8U9Mcpc9i8Aqxn88Skv5d+xBX006BY5u8N3mGLHa5Lgppa7L/HfwgwLgZ6NYs+Ag6uUmJRA==
-
-brace-expansion@^1.1.7:
- version "1.1.11"
- resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd"
- integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==
- dependencies:
- balanced-match "^1.0.0"
- concat-map "0.0.1"
-
-braces@^3.0.2, braces@~3.0.2:
- version "3.0.2"
- resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107"
- integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==
- dependencies:
- fill-range "^7.0.1"
-
-brorand@^1.1.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/brorand/-/brorand-1.1.0.tgz#12c25efe40a45e3c323eb8675a0a0ce57b22371f"
- integrity sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==
-
-browserslist@^4.21.9:
- version "4.22.1"
- resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.22.1.tgz#ba91958d1a59b87dab6fed8dfbcb3da5e2e9c619"
- integrity sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ==
- dependencies:
- caniuse-lite "^1.0.30001541"
- electron-to-chromium "^1.4.535"
- node-releases "^2.0.13"
- update-browserslist-db "^1.0.13"
-
-bundle-require@^4.0.0:
- version "4.0.2"
- resolved "https://registry.yarnpkg.com/bundle-require/-/bundle-require-4.0.2.tgz#65fc74ff14eabbba36d26c9a6161bd78fff6b29e"
- integrity sha512-jwzPOChofl67PSTW2SGubV9HBQAhhR2i6nskiOThauo9dzwDUgOWQScFVaJkjEfYX+UXiD+LEx8EblQMc2wIag==
- dependencies:
- load-tsconfig "^0.2.3"
-
-cac@^6.7.12:
- version "6.7.14"
- resolved "https://registry.yarnpkg.com/cac/-/cac-6.7.14.tgz#804e1e6f506ee363cb0e3ccbb09cad5dd9870959"
- integrity sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==
-
-caniuse-lite@^1.0.30001541:
- version "1.0.30001549"
- resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001549.tgz#7d1a3dce7ea78c06ed72c32c2743ea364b3615aa"
- integrity sha512-qRp48dPYSCYaP+KurZLhDYdVE+yEyht/3NlmcJgVQ2VMGt6JL36ndQ/7rgspdZsJuxDPFIo/OzBT2+GmIJ53BA==
-
-chalk@^2.4.2:
- version "2.4.2"
- resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424"
- integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==
- dependencies:
- ansi-styles "^3.2.1"
- escape-string-regexp "^1.0.5"
- supports-color "^5.3.0"
-
-chokidar@^3.5.1:
- version "3.5.3"
- resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.3.tgz#1cf37c8707b932bd1af1ae22c0432e2acd1903bd"
- integrity sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==
- dependencies:
- anymatch "~3.1.2"
- braces "~3.0.2"
- glob-parent "~5.1.2"
- is-binary-path "~2.1.0"
- is-glob "~4.0.1"
- normalize-path "~3.0.0"
- readdirp "~3.6.0"
- optionalDependencies:
- fsevents "~2.3.2"
-
-cli-color@^2.0.3:
- version "2.0.3"
- resolved "https://registry.yarnpkg.com/cli-color/-/cli-color-2.0.3.tgz#73769ba969080629670f3f2ef69a4bf4e7cc1879"
- integrity sha512-OkoZnxyC4ERN3zLzZaY9Emb7f/MhBOIpePv0Ycok0fJYT+Ouo00UBEIwsVsr0yoow++n5YWlSUgST9GKhNHiRQ==
- dependencies:
- d "^1.0.1"
- es5-ext "^0.10.61"
- es6-iterator "^2.0.3"
- memoizee "^0.4.15"
- timers-ext "^0.1.7"
-
-color-convert@^1.9.0:
- version "1.9.3"
- resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8"
- integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==
- dependencies:
- color-name "1.1.3"
-
-color-name@1.1.3:
- version "1.1.3"
- resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25"
- integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==
-
-commander@^4.0.0:
- version "4.1.1"
- resolved "https://registry.yarnpkg.com/commander/-/commander-4.1.1.tgz#9fd602bd936294e9e9ef46a3f4d6964044b18068"
- integrity sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==
-
-concat-map@0.0.1:
- version "0.0.1"
- resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b"
- integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==
-
-convert-source-map@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-2.0.0.tgz#4b560f649fc4e918dd0ab75cf4961e8bc882d82a"
- integrity sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==
-
-cross-spawn@^7.0.3:
- version "7.0.3"
- resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6"
- integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==
- dependencies:
- path-key "^3.1.0"
- shebang-command "^2.0.0"
- which "^2.0.1"
-
-crypto-es@^1.2.2:
- version "1.2.7"
- resolved "https://registry.yarnpkg.com/crypto-es/-/crypto-es-1.2.7.tgz#754a6d52319a94fb4eb1f119297f17196b360f88"
- integrity sha512-UUqiVJ2gUuZFmbFsKmud3uuLcNP2+Opt+5ysmljycFCyhA0+T16XJmo1ev/t5kMChMqWh7IEvURNCqsg+SjZGQ==
-
-csstype@^3.1.0:
- version "3.1.2"
- resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.1.2.tgz#1d4bf9d572f11c14031f0436e1c10bc1f571f50b"
- integrity sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==
-
-d@1, d@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/d/-/d-1.0.1.tgz#8698095372d58dbee346ffd0c7093f99f8f9eb5a"
- integrity sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==
- dependencies:
- es5-ext "^0.10.50"
- type "^1.0.1"
-
-debug@^4.1.0, debug@^4.3.1:
- version "4.3.4"
- resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865"
- integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==
- dependencies:
- ms "2.1.2"
-
-deepmerge@^4.2.2:
- version "4.3.1"
- resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.3.1.tgz#44b5f2147cd3b00d4b56137685966f26fd25dd4a"
- integrity sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==
-
-dir-glob@^3.0.1:
- version "3.0.1"
- resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f"
- integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==
- dependencies:
- path-type "^4.0.0"
-
-electron-to-chromium@^1.4.535:
- version "1.4.556"
- resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.556.tgz#97385917eb6ea3ac6a3378cf87bb39ee1db96e76"
- integrity sha512-6RPN0hHfzDU8D56E72YkDvnLw5Cj2NMXZGg3UkgyoHxjVhG99KZpsKgBWMmTy0Ei89xwan+rbRsVB9yzATmYzQ==
-
-elliptic@6.5.4:
- version "6.5.4"
- resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.5.4.tgz#da37cebd31e79a1367e941b592ed1fbebd58abbb"
- integrity sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==
- dependencies:
- bn.js "^4.11.9"
- brorand "^1.1.0"
- hash.js "^1.0.0"
- hmac-drbg "^1.0.1"
- inherits "^2.0.4"
- minimalistic-assert "^1.0.1"
- minimalistic-crypto-utils "^1.0.1"
-
-es5-ext@^0.10.35, es5-ext@^0.10.46, es5-ext@^0.10.50, es5-ext@^0.10.53, es5-ext@^0.10.61, es5-ext@~0.10.14, es5-ext@~0.10.2, es5-ext@~0.10.46:
- version "0.10.62"
- resolved "https://registry.yarnpkg.com/es5-ext/-/es5-ext-0.10.62.tgz#5e6adc19a6da524bf3d1e02bbc8960e5eb49a9a5"
- integrity sha512-BHLqn0klhEpnOKSrzn/Xsz2UIW8j+cGmo9JLzr8BiUapV8hPL9+FliFqjwr9ngW7jWdnxv6eO+/LqyhJVqgrjA==
- dependencies:
- es6-iterator "^2.0.3"
- es6-symbol "^3.1.3"
- next-tick "^1.1.0"
-
-es6-iterator@^2.0.3:
- version "2.0.3"
- resolved "https://registry.yarnpkg.com/es6-iterator/-/es6-iterator-2.0.3.tgz#a7de889141a05a94b0854403b2d0a0fbfa98f3b7"
- integrity sha512-zw4SRzoUkd+cl+ZoE15A9o1oQd920Bb0iOJMQkQhl3jNc03YqVjAhG7scf9C5KWRU/R13Orf588uCC6525o02g==
- dependencies:
- d "1"
- es5-ext "^0.10.35"
- es6-symbol "^3.1.1"
-
-es6-symbol@^3.1.1, es6-symbol@^3.1.3:
- version "3.1.3"
- resolved "https://registry.yarnpkg.com/es6-symbol/-/es6-symbol-3.1.3.tgz#bad5d3c1bcdac28269f4cb331e431c78ac705d18"
- integrity sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==
- dependencies:
- d "^1.0.1"
- ext "^1.1.2"
-
-es6-weak-map@^2.0.3:
- version "2.0.3"
- resolved "https://registry.yarnpkg.com/es6-weak-map/-/es6-weak-map-2.0.3.tgz#b6da1f16cc2cc0d9be43e6bdbfc5e7dfcdf31d53"
- integrity sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA==
- dependencies:
- d "1"
- es5-ext "^0.10.46"
- es6-iterator "^2.0.3"
- es6-symbol "^3.1.1"
-
-esbuild-plugin-solid@^0.5.0:
- version "0.5.0"
- resolved "https://registry.yarnpkg.com/esbuild-plugin-solid/-/esbuild-plugin-solid-0.5.0.tgz#07353537ab0123c64a58ef6b49f3df4d469f50aa"
- integrity sha512-ITK6n+0ayGFeDVUZWNMxX+vLsasEN1ILrg4pISsNOQ+mq4ljlJJiuXotInd+HE0MzwTcA9wExT1yzDE2hsqPsg==
- dependencies:
- "@babel/core" "^7.20.12"
- "@babel/preset-typescript" "^7.18.6"
- babel-preset-solid "^1.6.9"
-
-esbuild@^0.18.2:
- version "0.18.20"
- resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.18.20.tgz#4709f5a34801b43b799ab7d6d82f7284a9b7a7a6"
- integrity sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==
- optionalDependencies:
- "@esbuild/android-arm" "0.18.20"
- "@esbuild/android-arm64" "0.18.20"
- "@esbuild/android-x64" "0.18.20"
- "@esbuild/darwin-arm64" "0.18.20"
- "@esbuild/darwin-x64" "0.18.20"
- "@esbuild/freebsd-arm64" "0.18.20"
- "@esbuild/freebsd-x64" "0.18.20"
- "@esbuild/linux-arm" "0.18.20"
- "@esbuild/linux-arm64" "0.18.20"
- "@esbuild/linux-ia32" "0.18.20"
- "@esbuild/linux-loong64" "0.18.20"
- "@esbuild/linux-mips64el" "0.18.20"
- "@esbuild/linux-ppc64" "0.18.20"
- "@esbuild/linux-riscv64" "0.18.20"
- "@esbuild/linux-s390x" "0.18.20"
- "@esbuild/linux-x64" "0.18.20"
- "@esbuild/netbsd-x64" "0.18.20"
- "@esbuild/openbsd-x64" "0.18.20"
- "@esbuild/sunos-x64" "0.18.20"
- "@esbuild/win32-arm64" "0.18.20"
- "@esbuild/win32-ia32" "0.18.20"
- "@esbuild/win32-x64" "0.18.20"
-
-esbuild@^0.19.2:
- version "0.19.5"
- resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.19.5.tgz#53a0e19dfbf61ba6c827d51a80813cf071239a8c"
- integrity sha512-bUxalY7b1g8vNhQKdB24QDmHeY4V4tw/s6Ak5z+jJX9laP5MoQseTOMemAr0gxssjNcH0MCViG8ONI2kksvfFQ==
- optionalDependencies:
- "@esbuild/android-arm" "0.19.5"
- "@esbuild/android-arm64" "0.19.5"
- "@esbuild/android-x64" "0.19.5"
- "@esbuild/darwin-arm64" "0.19.5"
- "@esbuild/darwin-x64" "0.19.5"
- "@esbuild/freebsd-arm64" "0.19.5"
- "@esbuild/freebsd-x64" "0.19.5"
- "@esbuild/linux-arm" "0.19.5"
- "@esbuild/linux-arm64" "0.19.5"
- "@esbuild/linux-ia32" "0.19.5"
- "@esbuild/linux-loong64" "0.19.5"
- "@esbuild/linux-mips64el" "0.19.5"
- "@esbuild/linux-ppc64" "0.19.5"
- "@esbuild/linux-riscv64" "0.19.5"
- "@esbuild/linux-s390x" "0.19.5"
- "@esbuild/linux-x64" "0.19.5"
- "@esbuild/netbsd-x64" "0.19.5"
- "@esbuild/openbsd-x64" "0.19.5"
- "@esbuild/sunos-x64" "0.19.5"
- "@esbuild/win32-arm64" "0.19.5"
- "@esbuild/win32-ia32" "0.19.5"
- "@esbuild/win32-x64" "0.19.5"
-
-escalade@^3.1.1:
- version "3.1.1"
- resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40"
- integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==
-
-escape-string-regexp@^1.0.5:
- version "1.0.5"
- resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4"
- integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==
-
-estree-walker@^2:
- version "2.0.2"
- resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-2.0.2.tgz#52f010178c2a4c117a7757cfe942adb7d2da4cac"
- integrity sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==
-
-ethers@5.5.3:
- version "5.5.3"
- resolved "https://registry.yarnpkg.com/ethers/-/ethers-5.5.3.tgz#1e361516711c0c3244b6210e7e3ecabf0c75fca0"
- integrity sha512-fTT4WT8/hTe/BLwRUtl7I5zlpF3XC3P/Xwqxc5AIP2HGlH15qpmjs0Ou78az93b1rLITzXLFxoNX63B8ZbUd7g==
- dependencies:
- "@ethersproject/abi" "5.5.0"
- "@ethersproject/abstract-provider" "5.5.1"
- "@ethersproject/abstract-signer" "5.5.0"
- "@ethersproject/address" "5.5.0"
- "@ethersproject/base64" "5.5.0"
- "@ethersproject/basex" "5.5.0"
- "@ethersproject/bignumber" "5.5.0"
- "@ethersproject/bytes" "5.5.0"
- "@ethersproject/constants" "5.5.0"
- "@ethersproject/contracts" "5.5.0"
- "@ethersproject/hash" "5.5.0"
- "@ethersproject/hdnode" "5.5.0"
- "@ethersproject/json-wallets" "5.5.0"
- "@ethersproject/keccak256" "5.5.0"
- "@ethersproject/logger" "5.5.0"
- "@ethersproject/networks" "5.5.2"
- "@ethersproject/pbkdf2" "5.5.0"
- "@ethersproject/properties" "5.5.0"
- "@ethersproject/providers" "5.5.2"
- "@ethersproject/random" "5.5.1"
- "@ethersproject/rlp" "5.5.0"
- "@ethersproject/sha2" "5.5.0"
- "@ethersproject/signing-key" "5.5.0"
- "@ethersproject/solidity" "5.5.0"
- "@ethersproject/strings" "5.5.0"
- "@ethersproject/transactions" "5.5.0"
- "@ethersproject/units" "5.5.0"
- "@ethersproject/wallet" "5.5.0"
- "@ethersproject/web" "5.5.1"
- "@ethersproject/wordlists" "5.5.0"
-
-ethers@5.5.4:
- version "5.5.4"
- resolved "https://registry.yarnpkg.com/ethers/-/ethers-5.5.4.tgz#e1155b73376a2f5da448e4a33351b57a885f4352"
- integrity sha512-N9IAXsF8iKhgHIC6pquzRgPBJEzc9auw3JoRkaKe+y4Wl/LFBtDDunNe7YmdomontECAcC5APaAgWZBiu1kirw==
- dependencies:
- "@ethersproject/abi" "5.5.0"
- "@ethersproject/abstract-provider" "5.5.1"
- "@ethersproject/abstract-signer" "5.5.0"
- "@ethersproject/address" "5.5.0"
- "@ethersproject/base64" "5.5.0"
- "@ethersproject/basex" "5.5.0"
- "@ethersproject/bignumber" "5.5.0"
- "@ethersproject/bytes" "5.5.0"
- "@ethersproject/constants" "5.5.0"
- "@ethersproject/contracts" "5.5.0"
- "@ethersproject/hash" "5.5.0"
- "@ethersproject/hdnode" "5.5.0"
- "@ethersproject/json-wallets" "5.5.0"
- "@ethersproject/keccak256" "5.5.0"
- "@ethersproject/logger" "5.5.0"
- "@ethersproject/networks" "5.5.2"
- "@ethersproject/pbkdf2" "5.5.0"
- "@ethersproject/properties" "5.5.0"
- "@ethersproject/providers" "5.5.3"
- "@ethersproject/random" "5.5.1"
- "@ethersproject/rlp" "5.5.0"
- "@ethersproject/sha2" "5.5.0"
- "@ethersproject/signing-key" "5.5.0"
- "@ethersproject/solidity" "5.5.0"
- "@ethersproject/strings" "5.5.0"
- "@ethersproject/transactions" "5.5.0"
- "@ethersproject/units" "5.5.0"
- "@ethersproject/wallet" "5.5.0"
- "@ethersproject/web" "5.5.1"
- "@ethersproject/wordlists" "5.5.0"
-
-event-emitter@^0.3.5:
- version "0.3.5"
- resolved "https://registry.yarnpkg.com/event-emitter/-/event-emitter-0.3.5.tgz#df8c69eef1647923c7157b9ce83840610b02cc39"
- integrity sha512-D9rRn9y7kLPnJ+hMq7S/nhvoKwwvVJahBi2BPmx3bvbsEdK3W9ii8cBSGjP+72/LnM4n6fo3+dkCX5FeTQruXA==
- dependencies:
- d "1"
- es5-ext "~0.10.14"
-
-eventemitter3@^4.0.7:
- version "4.0.7"
- resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.7.tgz#2de9b68f6528d5644ef5c59526a1b4a07306169f"
- integrity sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==
-
-execa@^5.0.0:
- version "5.1.1"
- resolved "https://registry.yarnpkg.com/execa/-/execa-5.1.1.tgz#f80ad9cbf4298f7bd1d4c9555c21e93741c411dd"
- integrity sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==
- dependencies:
- cross-spawn "^7.0.3"
- get-stream "^6.0.0"
- human-signals "^2.1.0"
- is-stream "^2.0.0"
- merge-stream "^2.0.0"
- npm-run-path "^4.0.1"
- onetime "^5.1.2"
- signal-exit "^3.0.3"
- strip-final-newline "^2.0.0"
-
-ext@^1.1.2:
- version "1.7.0"
- resolved "https://registry.yarnpkg.com/ext/-/ext-1.7.0.tgz#0ea4383c0103d60e70be99e9a7f11027a33c4f5f"
- integrity sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw==
- dependencies:
- type "^2.7.2"
-
-fast-glob@^3.2.9:
- version "3.3.1"
- resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.1.tgz#784b4e897340f3dbbef17413b3f11acf03c874c4"
- integrity sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==
- dependencies:
- "@nodelib/fs.stat" "^2.0.2"
- "@nodelib/fs.walk" "^1.2.3"
- glob-parent "^5.1.2"
- merge2 "^1.3.0"
- micromatch "^4.0.4"
-
-fastq@^1.6.0:
- version "1.15.0"
- resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.15.0.tgz#d04d07c6a2a68fe4599fea8d2e103a937fae6b3a"
- integrity sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==
- dependencies:
- reusify "^1.0.4"
-
-fill-range@^7.0.1:
- version "7.0.1"
- resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40"
- integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==
- dependencies:
- to-regex-range "^5.0.1"
-
-fs.realpath@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f"
- integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==
-
-fsevents@~2.3.2:
- version "2.3.3"
- resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.3.tgz#cac6407785d03675a2a5e1a5305c697b347d90d6"
- integrity sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==
-
-gensync@^1.0.0-beta.2:
- version "1.0.0-beta.2"
- resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0"
- integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==
-
-get-stream@^6.0.0:
- version "6.0.1"
- resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7"
- integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==
-
-glob-parent@^5.1.2, glob-parent@~5.1.2:
- version "5.1.2"
- resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4"
- integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==
- dependencies:
- is-glob "^4.0.1"
-
-glob@7.1.6:
- version "7.1.6"
- resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6"
- integrity sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==
- dependencies:
- fs.realpath "^1.0.0"
- inflight "^1.0.4"
- inherits "2"
- minimatch "^3.0.4"
- once "^1.3.0"
- path-is-absolute "^1.0.0"
-
-globals@^11.1.0:
- version "11.12.0"
- resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e"
- integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==
-
-globalyzer@0.1.0:
- version "0.1.0"
- resolved "https://registry.yarnpkg.com/globalyzer/-/globalyzer-0.1.0.tgz#cb76da79555669a1519d5a8edf093afaa0bf1465"
- integrity sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q==
-
-globby@^11.0.3:
- version "11.1.0"
- resolved "https://registry.yarnpkg.com/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b"
- integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==
- dependencies:
- array-union "^2.1.0"
- dir-glob "^3.0.1"
- fast-glob "^3.2.9"
- ignore "^5.2.0"
- merge2 "^1.4.1"
- slash "^3.0.0"
-
-globrex@^0.1.2:
- version "0.1.2"
- resolved "https://registry.yarnpkg.com/globrex/-/globrex-0.1.2.tgz#dd5d9ec826232730cd6793a5e33a9302985e6098"
- integrity sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==
-
-has-flag@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd"
- integrity sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==
-
-hash.js@1.1.7, hash.js@^1.0.0, hash.js@^1.0.3:
- version "1.1.7"
- resolved "https://registry.yarnpkg.com/hash.js/-/hash.js-1.1.7.tgz#0babca538e8d4ee4a0f8988d68866537a003cf42"
- integrity sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==
- dependencies:
- inherits "^2.0.3"
- minimalistic-assert "^1.0.1"
-
-hmac-drbg@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/hmac-drbg/-/hmac-drbg-1.0.1.tgz#d2745701025a6c775a6c545793ed502fc0c649a1"
- integrity sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==
- dependencies:
- hash.js "^1.0.3"
- minimalistic-assert "^1.0.0"
- minimalistic-crypto-utils "^1.0.1"
-
-html-entities@2.3.3:
- version "2.3.3"
- resolved "https://registry.yarnpkg.com/html-entities/-/html-entities-2.3.3.tgz#117d7626bece327fc8baace8868fa6f5ef856e46"
- integrity sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA==
-
-human-signals@^2.1.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0"
- integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==
-
-ignore@^5.2.0:
- version "5.2.4"
- resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.2.4.tgz#a291c0c6178ff1b960befe47fcdec301674a6324"
- integrity sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==
-
-inflight@^1.0.4:
- version "1.0.6"
- resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9"
- integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==
- dependencies:
- once "^1.3.0"
- wrappy "1"
-
-inherits@2, inherits@^2.0.3, inherits@^2.0.4:
- version "2.0.4"
- resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c"
- integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==
-
-intl-messageformat@^9.13.0:
- version "9.13.0"
- resolved "https://registry.yarnpkg.com/intl-messageformat/-/intl-messageformat-9.13.0.tgz#97360b73bd82212e4f6005c712a4a16053165468"
- integrity sha512-7sGC7QnSQGa5LZP7bXLDhVDtQOeKGeBFGHF2Y8LVBwYZoQZCgWeKoPGTa5GMG8g/TzDgeXuYJQis7Ggiw2xTOw==
- dependencies:
- "@formatjs/ecma402-abstract" "1.11.4"
- "@formatjs/fast-memoize" "1.2.1"
- "@formatjs/icu-messageformat-parser" "2.1.0"
- tslib "^2.1.0"
-
-is-binary-path@~2.1.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09"
- integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==
- dependencies:
- binary-extensions "^2.0.0"
-
-is-extglob@^2.1.1:
- version "2.1.1"
- resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2"
- integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==
-
-is-glob@^4.0.1, is-glob@~4.0.1:
- version "4.0.3"
- resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084"
- integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==
- dependencies:
- is-extglob "^2.1.1"
-
-is-number@^7.0.0:
- version "7.0.0"
- resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b"
- integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==
-
-is-promise@^2.2.2:
- version "2.2.2"
- resolved "https://registry.yarnpkg.com/is-promise/-/is-promise-2.2.2.tgz#39ab959ccbf9a774cf079f7b40c7a26f763135f1"
- integrity sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==
-
-is-stream@^2.0.0:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.1.tgz#fac1e3d53b97ad5a9d0ae9cef2389f5810a5c077"
- integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==
-
-isexe@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10"
- integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==
-
-joi@17.9.1:
- version "17.9.1"
- resolved "https://registry.yarnpkg.com/joi/-/joi-17.9.1.tgz#74899b9fa3646904afa984a11df648eca66c9018"
- integrity sha512-FariIi9j6QODKATGBrEX7HZcja8Bsh3rfdGYy/Sb65sGlZWK/QWesU1ghk7aJWDj95knjXlQfSmzFSPPkLVsfw==
- dependencies:
- "@hapi/hoek" "^9.0.0"
- "@hapi/topo" "^5.0.0"
- "@sideway/address" "^4.1.3"
- "@sideway/formula" "^3.0.1"
- "@sideway/pinpoint" "^2.0.0"
-
-joycon@^3.0.1:
- version "3.1.1"
- resolved "https://registry.yarnpkg.com/joycon/-/joycon-3.1.1.tgz#bce8596d6ae808f8b68168f5fc69280996894f03"
- integrity sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==
-
-js-sha3@0.8.0:
- version "0.8.0"
- resolved "https://registry.yarnpkg.com/js-sha3/-/js-sha3-0.8.0.tgz#b9b7a5da73afad7dedd0f8c463954cbde6818840"
- integrity sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q==
-
-js-tokens@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499"
- integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==
-
-jsesc@^2.5.1:
- version "2.5.2"
- resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4"
- integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==
-
-json5@^2.2.3:
- version "2.2.3"
- resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283"
- integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==
-
-lilconfig@^2.0.5:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-2.1.0.tgz#78e23ac89ebb7e1bfbf25b18043de756548e7f52"
- integrity sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==
-
-lines-and-columns@^1.1.6:
- version "1.2.4"
- resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632"
- integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==
-
-load-tsconfig@^0.2.3:
- version "0.2.5"
- resolved "https://registry.yarnpkg.com/load-tsconfig/-/load-tsconfig-0.2.5.tgz#453b8cd8961bfb912dea77eb6c168fe8cca3d3a1"
- integrity sha512-IXO6OCs9yg8tMKzfPZ1YmheJbZCiEsnBdcB03l0OcfK9prKnJb96siuHCr5Fl37/yo9DnKU+TLpxzTUspw9shg==
-
-lodash.defaults@^4.2.0:
- version "4.2.0"
- resolved "https://registry.yarnpkg.com/lodash.defaults/-/lodash.defaults-4.2.0.tgz#d09178716ffea4dde9e5fb7b37f6f0802274580c"
- integrity sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ==
-
-lodash.merge@^4.6.2:
- version "4.6.2"
- resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a"
- integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==
-
-lodash.partition@^4.6.0:
- version "4.6.0"
- resolved "https://registry.yarnpkg.com/lodash.partition/-/lodash.partition-4.6.0.tgz#a38e46b73469e0420b0da1212e66d414be364ba4"
- integrity sha512-35L3dSF3Q6V1w5j6V3NhNlQjzsRDC/pYKCTdYTmwqSib+Q8ponkAmt/PwEOq3EmI38DSCl+SkIVwLd+uSlVdrg==
-
-lodash.sortby@^4.7.0:
- version "4.7.0"
- resolved "https://registry.yarnpkg.com/lodash.sortby/-/lodash.sortby-4.7.0.tgz#edd14c824e2cc9c1e0b0a1b42bb5210516a42438"
- integrity sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==
-
-lru-cache@^5.1.1:
- version "5.1.1"
- resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920"
- integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==
- dependencies:
- yallist "^3.0.2"
-
-lru-queue@^0.1.0:
- version "0.1.0"
- resolved "https://registry.yarnpkg.com/lru-queue/-/lru-queue-0.1.0.tgz#2738bd9f0d3cf4f84490c5736c48699ac632cda3"
- integrity sha512-BpdYkt9EvGl8OfWHDQPISVpcl5xZthb+XPsbELj5AQXxIC8IriDZIQYjBJPEm5rS420sjZ0TLEzRcq5KdBhYrQ==
- dependencies:
- es5-ext "~0.10.2"
-
-memoizee@^0.4.15:
- version "0.4.15"
- resolved "https://registry.yarnpkg.com/memoizee/-/memoizee-0.4.15.tgz#e6f3d2da863f318d02225391829a6c5956555b72"
- integrity sha512-UBWmJpLZd5STPm7PMUlOw/TSy972M+z8gcyQ5veOnSDRREz/0bmpyTfKt3/51DhEBqCZQn1udM/5flcSPYhkdQ==
- dependencies:
- d "^1.0.1"
- es5-ext "^0.10.53"
- es6-weak-map "^2.0.3"
- event-emitter "^0.3.5"
- is-promise "^2.2.2"
- lru-queue "^0.1.0"
- next-tick "^1.1.0"
- timers-ext "^0.1.7"
-
-merge-stream@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60"
- integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==
-
-merge2@^1.3.0, merge2@^1.4.1:
- version "1.4.1"
- resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae"
- integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==
-
-micromatch@^4.0.4:
- version "4.0.5"
- resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.5.tgz#bc8999a7cbbf77cdc89f132f6e467051b49090c6"
- integrity sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==
- dependencies:
- braces "^3.0.2"
- picomatch "^2.3.1"
-
-mimic-fn@^2.1.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b"
- integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==
-
-minimalistic-assert@^1.0.0, minimalistic-assert@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz#2e194de044626d4a10e7f7fbc00ce73e83e4d5c7"
- integrity sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==
-
-minimalistic-crypto-utils@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz#f6c00c1c0b082246e5c4d99dfb8c7c083b2b582a"
- integrity sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==
-
-minimatch@^3.0.4:
- version "3.1.2"
- resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b"
- integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==
- dependencies:
- brace-expansion "^1.1.7"
-
-mri@^1.1.0:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/mri/-/mri-1.2.0.tgz#6721480fec2a11a4889861115a48b6cbe7cc8f0b"
- integrity sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==
-
-ms@2.1.2:
- version "2.1.2"
- resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009"
- integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==
-
-mz@^2.7.0:
- version "2.7.0"
- resolved "https://registry.yarnpkg.com/mz/-/mz-2.7.0.tgz#95008057a56cafadc2bc63dde7f9ff6955948e32"
- integrity sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==
- dependencies:
- any-promise "^1.0.0"
- object-assign "^4.0.1"
- thenify-all "^1.0.0"
-
-nanoid@^3.3.1:
- version "3.3.6"
- resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.6.tgz#443380c856d6e9f9824267d960b4236ad583ea4c"
- integrity sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==
-
-nanoid@^4.0.0:
- version "4.0.2"
- resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-4.0.2.tgz#140b3c5003959adbebf521c170f282c5e7f9fb9e"
- integrity sha512-7ZtY5KTCNheRGfEFxnedV5zFiORN1+Y1N6zvPTnHQd8ENUvfaDBeuJDZb2bN/oXwXxu3qkTXDzy57W5vAmDTBw==
-
-next-tick@1, next-tick@^1.1.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/next-tick/-/next-tick-1.1.0.tgz#1836ee30ad56d67ef281b22bd199f709449b35eb"
- integrity sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==
-
-node-releases@^2.0.13:
- version "2.0.13"
- resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.13.tgz#d5ed1627c23e3461e819b02e57b75e4899b1c81d"
- integrity sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==
-
-normalize-path@^3.0.0, normalize-path@~3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65"
- integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==
-
-npm-run-path@^4.0.1:
- version "4.0.1"
- resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-4.0.1.tgz#b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea"
- integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==
- dependencies:
- path-key "^3.0.0"
-
-object-assign@^4.0.1:
- version "4.1.1"
- resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863"
- integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==
-
-once@^1.3.0:
- version "1.4.0"
- resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1"
- integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==
- dependencies:
- wrappy "1"
-
-onetime@^5.1.2:
- version "5.1.2"
- resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e"
- integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==
- dependencies:
- mimic-fn "^2.1.0"
-
-path-is-absolute@^1.0.0:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f"
- integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==
-
-path-key@^3.0.0, path-key@^3.1.0:
- version "3.1.1"
- resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375"
- integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==
-
-path-type@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b"
- integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==
-
-picocolors@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c"
- integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==
-
-picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.3.1:
- version "2.3.1"
- resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42"
- integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==
-
-pirates@^4.0.1:
- version "4.0.6"
- resolved "https://registry.yarnpkg.com/pirates/-/pirates-4.0.6.tgz#3018ae32ecfcff6c29ba2267cbf21166ac1f36b9"
- integrity sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==
-
-postcss-load-config@^4.0.1:
- version "4.0.1"
- resolved "https://registry.yarnpkg.com/postcss-load-config/-/postcss-load-config-4.0.1.tgz#152383f481c2758274404e4962743191d73875bd"
- integrity sha512-vEJIc8RdiBRu3oRAI0ymerOn+7rPuMvRXslTvZUKZonDHFIczxztIyJ1urxM1x9JXEikvpWWTUUqal5j/8QgvA==
- dependencies:
- lilconfig "^2.0.5"
- yaml "^2.1.1"
-
-punycode@^2.1.0:
- version "2.3.0"
- resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.0.tgz#f67fa67c94da8f4d0cfff981aee4118064199b8f"
- integrity sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==
-
-queue-microtask@^1.2.2:
- version "1.2.3"
- resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243"
- integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==
-
-readdirp@~3.6.0:
- version "3.6.0"
- resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7"
- integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==
- dependencies:
- picomatch "^2.2.1"
-
-resolve-from@^5.0.0:
- version "5.0.0"
- resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69"
- integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==
-
-reusify@^1.0.4:
- version "1.0.4"
- resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76"
- integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==
-
-rollup@^3.2.5:
- version "3.29.4"
- resolved "https://registry.yarnpkg.com/rollup/-/rollup-3.29.4.tgz#4d70c0f9834146df8705bfb69a9a19c9e1109981"
- integrity sha512-oWzmBZwvYrU0iJHtDmhsm662rC15FRXmcjCk1xD771dFDx5jJ02ufAQQTn0etB2emNk4J9EZg/yWKpsn9BWGRw==
- optionalDependencies:
- fsevents "~2.3.2"
-
-run-parallel@^1.1.9:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee"
- integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==
- dependencies:
- queue-microtask "^1.2.2"
-
-rxjs@^6.6.3:
- version "6.6.7"
- resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.6.7.tgz#90ac018acabf491bf65044235d5863c4dab804c9"
- integrity sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==
- dependencies:
- tslib "^1.9.0"
-
-rxjs@^7.5.5:
- version "7.8.1"
- resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-7.8.1.tgz#6f6f3d99ea8044291efd92e7c7fcf562c4057543"
- integrity sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==
- dependencies:
- tslib "^2.1.0"
-
-sade@^1.8.1:
- version "1.8.1"
- resolved "https://registry.yarnpkg.com/sade/-/sade-1.8.1.tgz#0a78e81d658d394887be57d2a409bf703a3b2701"
- integrity sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==
- dependencies:
- mri "^1.1.0"
-
-scrypt-js@3.0.1:
- version "3.0.1"
- resolved "https://registry.yarnpkg.com/scrypt-js/-/scrypt-js-3.0.1.tgz#d314a57c2aef69d1ad98a138a21fe9eafa9ee312"
- integrity sha512-cdwTTnqPu0Hyvf5in5asVdZocVDTNRmR7XEcJuIzMjJeSHybHl7vpB66AzwTaIg6CLSbtjcxc8fqcySfnTkccA==
-
-semver@^6.3.1:
- version "6.3.1"
- resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4"
- integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==
-
-seroval@^0.10.4:
- version "0.10.4"
- resolved "https://registry.yarnpkg.com/seroval/-/seroval-0.10.4.tgz#7c47761d7651b2471bcdb44906213df4114bb1d0"
- integrity sha512-TdaE9JkoATjKu+vjwllieX8zWyBTUVxbgWDnOsDJFfmKbM7vLSukuCXuD3pO3kkCtX4daywOW8ps2VCdPhS8/w==
-
-shebang-command@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea"
- integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==
- dependencies:
- shebang-regex "^3.0.0"
-
-shebang-regex@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172"
- integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==
-
-signal-exit@^3.0.3:
- version "3.0.7"
- resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9"
- integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==
-
-slash@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634"
- integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==
-
-solid-devtools@^0.27.3:
- version "0.27.7"
- resolved "https://registry.yarnpkg.com/solid-devtools/-/solid-devtools-0.27.7.tgz#b6e46ab3504714f58521a9323de67f51f6188363"
- integrity sha512-eRUk+mzszEM6nt+TNT2iU2J6T1F0NSJCRFPP4Y78Wt8HVAepnwB6H2WAE1S/5EH8PL0+NIHsVdHI/+6ReZPO5g==
- dependencies:
- "@babel/core" "^7.22.9"
- "@babel/plugin-syntax-typescript" "^7.22.5"
- "@babel/types" "^7.22.5"
- "@solid-devtools/debugger" "^0.22.4"
- "@solid-devtools/shared" "^0.12.3"
-
-solid-js@^1.8.1:
- version "1.8.1"
- resolved "https://registry.yarnpkg.com/solid-js/-/solid-js-1.8.1.tgz#0568041f6dfca099ae48b94b2de1711974d25694"
- integrity sha512-HU4tB/vWY5/0P9GzbvePjK1aucNqUcF1XlAirZBjKkrkWG8XNIN9HSjscTC/nbl3A6JWjrW+OLcPEvWxsMhdng==
- dependencies:
- csstype "^3.1.0"
- seroval "^0.10.4"
-
-source-map@0.8.0-beta.0:
- version "0.8.0-beta.0"
- resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.8.0-beta.0.tgz#d4c1bb42c3f7ee925f005927ba10709e0d1d1f11"
- integrity sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==
- dependencies:
- whatwg-url "^7.0.0"
-
-strip-final-newline@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad"
- integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==
-
-sturdy-websocket@^0.1.12:
- version "0.1.12"
- resolved "https://registry.yarnpkg.com/sturdy-websocket/-/sturdy-websocket-0.1.12.tgz#84bb779f948b585a695f76961dc7d1c4a5e87629"
- integrity sha512-PA7h8LdjaMoIlC5HAwLVzae4raGWgyroscV4oUpEiTtEFINcNa47/CKYT3e98o+FfsJgrclI2pYpaJrz0aaoew==
- dependencies:
- lodash.defaults "^4.2.0"
-
-sucrase@^3.20.3:
- version "3.34.0"
- resolved "https://registry.yarnpkg.com/sucrase/-/sucrase-3.34.0.tgz#1e0e2d8fcf07f8b9c3569067d92fbd8690fb576f"
- integrity sha512-70/LQEZ07TEcxiU2dz51FKaE6hCTWC6vr7FOk3Gr0U60C3shtAN+H+BFr9XlYe5xqf3RA8nrc+VIwzCfnxuXJw==
- dependencies:
- "@jridgewell/gen-mapping" "^0.3.2"
- commander "^4.0.0"
- glob "7.1.6"
- lines-and-columns "^1.1.6"
- mz "^2.7.0"
- pirates "^4.0.1"
- ts-interface-checker "^0.1.9"
-
-supports-color@^5.3.0:
- version "5.5.0"
- resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f"
- integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==
- dependencies:
- has-flag "^3.0.0"
-
-svelte-i18n@^3.3.13:
- version "3.7.4"
- resolved "https://registry.yarnpkg.com/svelte-i18n/-/svelte-i18n-3.7.4.tgz#6cf2c86075fd748bd8ca2de5762e43a596c7d189"
- integrity sha512-yGRCNo+eBT4cPuU7IVsYTYjxB7I2V8qgUZPlHnNctJj5IgbJgV78flsRzpjZ/8iUYZrS49oCt7uxlU3AZv/N5Q==
- dependencies:
- cli-color "^2.0.3"
- deepmerge "^4.2.2"
- esbuild "^0.19.2"
- estree-walker "^2"
- intl-messageformat "^9.13.0"
- sade "^1.8.1"
- tiny-glob "^0.2.9"
-
-svelte@^3.49.0:
- version "3.59.2"
- resolved "https://registry.yarnpkg.com/svelte/-/svelte-3.59.2.tgz#a137b28e025a181292b2ae2e3dca90bf8ec73aec"
- integrity sha512-vzSyuGr3eEoAtT/A6bmajosJZIUWySzY2CzB3w2pgPvnkUjGqlDnsNnA0PMO+mMAhuyMul6C2uuZzY6ELSkzyA==
-
-thenify-all@^1.0.0:
- version "1.6.0"
- resolved "https://registry.yarnpkg.com/thenify-all/-/thenify-all-1.6.0.tgz#1a1918d402d8fc3f98fbf234db0bcc8cc10e9726"
- integrity sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==
- dependencies:
- thenify ">= 3.1.0 < 4"
-
-"thenify@>= 3.1.0 < 4":
- version "3.3.1"
- resolved "https://registry.yarnpkg.com/thenify/-/thenify-3.3.1.tgz#8932e686a4066038a016dd9e2ca46add9838a95f"
- integrity sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==
- dependencies:
- any-promise "^1.0.0"
-
-timers-ext@^0.1.7:
- version "0.1.7"
- resolved "https://registry.yarnpkg.com/timers-ext/-/timers-ext-0.1.7.tgz#6f57ad8578e07a3fb9f91d9387d65647555e25c6"
- integrity sha512-b85NUNzTSdodShTIbky6ZF02e8STtVVfD+fu4aXXShEELpozH+bCpJLYMPZbsABN2wDH7fJpqIoXxJpzbf0NqQ==
- dependencies:
- es5-ext "~0.10.46"
- next-tick "1"
-
-tiny-glob@^0.2.9:
- version "0.2.9"
- resolved "https://registry.yarnpkg.com/tiny-glob/-/tiny-glob-0.2.9.tgz#2212d441ac17928033b110f8b3640683129d31e2"
- integrity sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg==
- dependencies:
- globalyzer "0.1.0"
- globrex "^0.1.2"
-
-to-fast-properties@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e"
- integrity sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==
-
-to-regex-range@^5.0.1:
- version "5.0.1"
- resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4"
- integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==
- dependencies:
- is-number "^7.0.0"
-
-tr46@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/tr46/-/tr46-1.0.1.tgz#a8b13fd6bfd2489519674ccde55ba3693b706d09"
- integrity sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==
- dependencies:
- punycode "^2.1.0"
-
-tree-kill@^1.2.2:
- version "1.2.2"
- resolved "https://registry.yarnpkg.com/tree-kill/-/tree-kill-1.2.2.tgz#4ca09a9092c88b73a7cdc5e8a01b507b0790a0cc"
- integrity sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==
-
-ts-interface-checker@^0.1.9:
- version "0.1.13"
- resolved "https://registry.yarnpkg.com/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz#784fd3d679722bc103b1b4b8030bcddb5db2a699"
- integrity sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==
-
-tslib@^1.9.0:
- version "1.14.1"
- resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00"
- integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==
-
-tslib@^2.1.0:
- version "2.6.2"
- resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.2.tgz#703ac29425e7b37cd6fd456e92404d46d1f3e4ae"
- integrity sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==
-
-tsup-preset-solid@^2.0.1:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/tsup-preset-solid/-/tsup-preset-solid-2.1.0.tgz#041af149df17155e675556bc21913c65da15d591"
- integrity sha512-4b63QsUz/1+PDkcQQmBnIUjW+GzlktBjclgAinfQ5DNbQiCBBbcY7tn+0xYykb/MB6rHDoc4b+rHGdgPv51AtQ==
- dependencies:
- esbuild-plugin-solid "^0.5.0"
-
-tsup@^7.1.0:
- version "7.2.0"
- resolved "https://registry.yarnpkg.com/tsup/-/tsup-7.2.0.tgz#bb24c0d5e436477900c712e42adc67200607303c"
- integrity sha512-vDHlczXbgUvY3rWvqFEbSqmC1L7woozbzngMqTtL2PGBODTtWlRwGDDawhvWzr5c1QjKe4OAKqJGfE1xeXUvtQ==
- dependencies:
- bundle-require "^4.0.0"
- cac "^6.7.12"
- chokidar "^3.5.1"
- debug "^4.3.1"
- esbuild "^0.18.2"
- execa "^5.0.0"
- globby "^11.0.3"
- joycon "^3.0.1"
- postcss-load-config "^4.0.1"
- resolve-from "^5.0.0"
- rollup "^3.2.5"
- source-map "0.8.0-beta.0"
- sucrase "^3.20.3"
- tree-kill "^1.2.2"
-
-type@^1.0.1:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/type/-/type-1.2.0.tgz#848dd7698dafa3e54a6c479e759c4bc3f18847a0"
- integrity sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==
-
-type@^2.7.2:
- version "2.7.2"
- resolved "https://registry.yarnpkg.com/type/-/type-2.7.2.tgz#2376a15a3a28b1efa0f5350dcf72d24df6ef98d0"
- integrity sha512-dzlvlNlt6AXU7EBSfpAscydQ7gXB+pPGsPnfJnZpiNJBDj7IaJzQlBZYGdEi4R9HmPdBv2XmWJ6YUtoTa7lmCw==
-
-typescript@^5.1.6:
- version "5.2.2"
- resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.2.2.tgz#5ebb5e5a5b75f085f22bc3f8460fba308310fa78"
- integrity sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==
-
-update-browserslist-db@^1.0.13:
- version "1.0.13"
- resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz#3c5e4f5c083661bd38ef64b6328c26ed6c8248c4"
- integrity sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==
- dependencies:
- escalade "^3.1.1"
- picocolors "^1.0.0"
-
-validate-html-nesting@^1.2.1:
- version "1.2.2"
- resolved "https://registry.yarnpkg.com/validate-html-nesting/-/validate-html-nesting-1.2.2.tgz#2d74de14b598a0de671fad01bd71deabb93b8aca"
- integrity sha512-hGdgQozCsQJMyfK5urgFcWEqsSSrK63Awe0t/IMR0bZ0QMtnuaiHzThW81guu3qx9abLi99NEuiaN6P9gVYsNg==
-
-webidl-conversions@^4.0.2:
- version "4.0.2"
- resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-4.0.2.tgz#a855980b1f0b6b359ba1d5d9fb39ae941faa63ad"
- integrity sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==
-
-whatwg-url@^7.0.0:
- version "7.1.0"
- resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-7.1.0.tgz#c2c492f1eca612988efd3d2266be1b9fc6170d06"
- integrity sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==
- dependencies:
- lodash.sortby "^4.7.0"
- tr46 "^1.0.1"
- webidl-conversions "^4.0.2"
-
-which@^2.0.1:
- version "2.0.2"
- resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1"
- integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==
- dependencies:
- isexe "^2.0.0"
-
-wrappy@1:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f"
- integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==
-
-ws@7.4.6:
- version "7.4.6"
- resolved "https://registry.yarnpkg.com/ws/-/ws-7.4.6.tgz#5654ca8ecdeee47c33a9a4bf6d28e2be2980377c"
- integrity sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==
-
-yallist@^3.0.2:
- version "3.1.1"
- resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd"
- integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==
-
-yaml@^2.1.1:
- version "2.3.3"
- resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.3.3.tgz#01f6d18ef036446340007db8e016810e5d64aad9"
- integrity sha512-zw0VAJxgeZ6+++/su5AFoqBbZbrEakwu+X0M5HmcwUiBL7AzcuPKjj5we4xfQLp78LkEMpD0cOnUhmgOVy3KdQ==
diff --git a/packages/subwallet-polkadot/package.json b/packages/subwallet-polkadot/package.json
new file mode 100644
index 000000000..64dfc69d0
--- /dev/null
+++ b/packages/subwallet-polkadot/package.json
@@ -0,0 +1,73 @@
+{
+ "name": "@subwallet-connect/subwallet-polkadot",
+ "version": "1.0.7",
+ "description": "SubWallet Wallet SDK wallet module for connecting to Web3-Onboard. 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",
+ "Web3",
+ "EVM",
+ "dapp",
+ "Multichain",
+ "Wallet",
+ "Transaction",
+ "Provider",
+ "Hardware Wallet",
+ "Notifications",
+ "React",
+ "Svelte",
+ "Vue",
+ "Next",
+ "Nuxt",
+ "MetaMask",
+ "Coinbase",
+ "WalletConnect",
+ "Ledger",
+ "Trezor",
+ "Connect Wallet",
+ "Ethereum Hooks",
+ "Blocknative",
+ "Mempool",
+ "pending",
+ "confirmed",
+ "Injected Wallet",
+ "Crypto",
+ "Crypto Wallet",
+ "Enkrypt",
+ "SubWallet"
+ ],
+ "repository": {
+ "type": "git",
+ "url": "git+https://github.com/blocknative/web3-onboard.git",
+ "directory": "packages/subwallet"
+ },
+ "homepage": "https://www.blocknative.com/onboard",
+ "bugs": {
+ "url": "https://github.com/blocknative/web3-onboard/issues"
+ },
+ "module": "dist/index.js",
+ "browser": "dist/index.js",
+ "main": "dist/index.js",
+ "type": "module",
+ "typings": "dist/index.d.ts",
+ "files": [
+ "dist"
+ ],
+ "scripts": {
+ "build": "tsc",
+ "dev": "tsc -w",
+ "type-check": "tsc --noEmit"
+ },
+ "license": "MIT",
+ "devDependencies": {
+ "@polkadot/dev": "^0.78.7",
+ "typescript": "^4.5.5",
+ "window": "^4.2.7",
+ "@types/node": "17.0.19",
+ "eventemitter3": "^4.0.7"
+ },
+ "dependencies": {
+ "@polkadot/extension-inject": "^0.46.5",
+ "@subwallet-connect/common": "^1.0.7"
+ },
+ "author": ""
+}
diff --git a/packages/subwallet-polkadot/src/constant.ts b/packages/subwallet-polkadot/src/constant.ts
new file mode 100644
index 000000000..dff0297a1
--- /dev/null
+++ b/packages/subwallet-polkadot/src/constant.ts
@@ -0,0 +1,6 @@
+export const DAPP_NAME = 'SubConnect';
+
+export const EXTENSION_NAME = 'subwallet-js';
+
+
+export const URL_INSTALL = 'https://www.subwallet.app/download.html'
diff --git a/packages/subwallet-polkadot/src/icon.ts b/packages/subwallet-polkadot/src/icon.ts
new file mode 100644
index 000000000..b0c2210ba
--- /dev/null
+++ b/packages/subwallet-polkadot/src/icon.ts
@@ -0,0 +1,17 @@
+export default `
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+`
diff --git a/packages/subwallet-polkadot/src/index.ts b/packages/subwallet-polkadot/src/index.ts
new file mode 100644
index 000000000..d53df53e5
--- /dev/null
+++ b/packages/subwallet-polkadot/src/index.ts
@@ -0,0 +1,101 @@
+import type { WalletInit, EIP1193Provider } from '@subwallet-connect/common'
+import {ProviderRpcError, SubstrateProvider, WalletInterfaceSubstrate} from "@subwallet-connect/common";
+import { InjectedMetadata, InjectedWindow } from "@polkadot/extension-inject/types";
+import EventEmitter from "eventemitter3";
+import { Signer } from "@polkadot/types/types";
+import { EXTENSION_NAME, DAPP_NAME, URL_INSTALL} from "./constant.js";
+
+function SubWallet (): WalletInit {
+ if (typeof window === 'undefined') return () => null
+
+ return () => {
+
+ return {
+ label: 'SubWallet',
+ type: 'substrate',
+ getIcon: async () => (await import('./icon.js')).default,
+ platforms: ['desktop'],
+ getInterface: async (): Promise => {
+ const isInstalled = (extensionName: string) => {
+ const injectedWindow = window as unknown as Window & InjectedWindow;
+ const injectedExtension =
+ injectedWindow?.injectedWeb3 && injectedWindow?.injectedWeb3[extensionName]
+ return !!injectedExtension;
+ }
+
+ if(!isInstalled(EXTENSION_NAME)){
+ window.open(URL_INSTALL, '_blank');
+ throw new Error('Please Install SubWallet wallet to use this wallet');
+ }
+ const getRawExtension = (extensionName: string) => {
+ const injectedWindow = window as unknown as Window & InjectedWindow;
+ return injectedWindow?.injectedWeb3[extensionName];
+ }
+ const emitter = new EventEmitter()
+ const provider: SubstrateProvider = {
+ async enable() {
+
+ try {
+ const injectedExtension = getRawExtension(EXTENSION_NAME);
+
+ if (!injectedExtension || !injectedExtension.enable) {
+ return;
+ }
+
+ const rawExtension = await injectedExtension.enable(DAPP_NAME);
+ if (!rawExtension) {
+ return;
+ }
+ const accounts = await rawExtension.accounts.get();
+
+ rawExtension.accounts.subscribe(account => {
+ emitter.emit('accountsChanged', account.map(
+ (account) => `${account.address}_${account.name}`
+ ))
+ })
+
+ return {
+ signer: rawExtension.signer as Signer,
+ metadata: rawExtension.metadata as InjectedMetadata,
+ address: accounts.map(
+ (account) => `${account.address}_${account.name}`
+ )
+ }
+ } catch (e) {
+ throw new ProviderRpcError({
+ code: 4001,
+ message: 'User rejected the request.'
+ })
+ }
+ },
+ async signDummy(address: string, data: string,
+ signer: Signer) {
+ if (signer && signer.signRaw) {
+ return (await signer.signRaw({
+ address: address,
+ data: 'This is dummy message',
+ type: 'bytes'
+ })).signature as string;
+ }
+ return '0x0'
+ },
+
+ async request() {},
+
+ async disconnect() {},
+
+ on: emitter.on.bind(emitter),
+ removeListener: emitter.removeListener.bind(emitter)
+
+ }
+
+ return {
+ provider
+ }
+ },
+ }
+ }
+
+}
+
+export default SubWallet
diff --git a/packages/subwallet-polkadot/tsconfig.json b/packages/subwallet-polkadot/tsconfig.json
new file mode 100644
index 000000000..42d08d48d
--- /dev/null
+++ b/packages/subwallet-polkadot/tsconfig.json
@@ -0,0 +1,16 @@
+{
+ "extends": "../../tsconfig.json",
+ "include": ["src/**/*"],
+
+ "compilerOptions": {
+ "outDir": "dist",
+ "rootDir": "src",
+ "allowSyntheticDefaultImports": true,
+ "declaration": true,
+ "declarationDir": "dist",
+ "paths": {
+ "*": ["./src/*", "./node_modules/*"]
+ },
+ "typeRoots": ["node_modules/@types"]
+ }
+}
diff --git a/packages/subwallet/package.json b/packages/subwallet/package.json
new file mode 100644
index 000000000..1ebfc7e62
--- /dev/null
+++ b/packages/subwallet/package.json
@@ -0,0 +1,73 @@
+{
+ "name": "@subwallet-connect/subwallet",
+ "version": "1.0.7",
+ "description": "SubWallet Wallet SDK wallet module for connecting to Web3-Onboard. 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",
+ "Web3",
+ "EVM",
+ "dapp",
+ "Multichain",
+ "Wallet",
+ "Transaction",
+ "Provider",
+ "Hardware Wallet",
+ "Notifications",
+ "React",
+ "Svelte",
+ "Vue",
+ "Next",
+ "Nuxt",
+ "MetaMask",
+ "Coinbase",
+ "WalletConnect",
+ "Ledger",
+ "Trezor",
+ "Connect Wallet",
+ "Ethereum Hooks",
+ "Blocknative",
+ "Mempool",
+ "pending",
+ "confirmed",
+ "Injected Wallet",
+ "Crypto",
+ "Crypto Wallet",
+ "Enkrypt",
+ "SubWallet"
+ ],
+ "repository": {
+ "type": "git",
+ "url": "git+https://github.com/blocknative/web3-onboard.git",
+ "directory": "packages/subwallet"
+ },
+ "homepage": "https://www.blocknative.com/onboard",
+ "bugs": {
+ "url": "https://github.com/blocknative/web3-onboard/issues"
+ },
+ "module": "dist/index.js",
+ "browser": "dist/index.js",
+ "main": "dist/index.js",
+ "type": "module",
+ "typings": "dist/index.d.ts",
+ "files": [
+ "dist"
+ ],
+ "scripts": {
+ "build": "tsc",
+ "dev": "tsc -w",
+ "type-check": "tsc --noEmit"
+ },
+ "license": "MIT",
+ "devDependencies": {
+ "@ethersproject/providers": "^5.5.0",
+ "@types/node": "^17.0.21",
+ "ts-node": "^10.2.1",
+ "typescript": "^4.5.5",
+ "window": "^4.2.7"
+ },
+ "dependencies": {
+ "@polkadot/extension-inject": "^0.46.5",
+ "@subwallet-connect/common": "^1.0.7"
+ },
+ "author": ""
+}
diff --git a/packages/subwallet/src/constant.ts b/packages/subwallet/src/constant.ts
new file mode 100644
index 000000000..e01e3a662
--- /dev/null
+++ b/packages/subwallet/src/constant.ts
@@ -0,0 +1,4 @@
+
+
+
+export const URL_INSTALL = 'https://www.subwallet.app/download.html'
diff --git a/packages/subwallet/src/icon.ts b/packages/subwallet/src/icon.ts
new file mode 100644
index 000000000..b0c2210ba
--- /dev/null
+++ b/packages/subwallet/src/icon.ts
@@ -0,0 +1,17 @@
+export default `
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+`
diff --git a/packages/subwallet/src/index.ts b/packages/subwallet/src/index.ts
new file mode 100644
index 000000000..f2f45cb7e
--- /dev/null
+++ b/packages/subwallet/src/index.ts
@@ -0,0 +1,54 @@
+import type { WalletInit, EIP1193Provider } from '@subwallet-connect/common'
+import {
+ createEIP1193Provider,
+ SimpleEventEmitter,
+ WalletInterface
+} from "@subwallet-connect/common";
+import { CustomWindow } from "./types.js";
+import { URL_INSTALL } from "./constant.js";
+declare const window: CustomWindow
+
+function SubWallet (): WalletInit {
+ if (typeof window === 'undefined') return () => null
+
+ return () => {
+
+ return {
+ label: 'SubWallet',
+ type: 'evm',
+ getIcon: async () => (await import('./icon.js')).default,
+ platforms: ['desktop'],
+ getInterface: async ():Promise => {
+ const subwalletExist = window.hasOwnProperty('SubWallet');
+
+
+ if(subwalletExist){
+
+ const subwalletProvider : EIP1193Provider = window.SubWallet as EIP1193Provider
+
+ const addListener: SimpleEventEmitter['on'] =
+ subwalletProvider.on.bind(subwalletProvider)
+
+ subwalletProvider.on = (event, func) => {
+ addListener(event, func)
+ }
+ const provider = createEIP1193Provider(subwalletProvider)
+
+ provider.removeListener = (event, func) => {}
+
+ return {
+ provider
+ }
+ }else{
+ window.open(URL_INSTALL, '_blank')
+ throw new Error('Please Install SubWallet wallet to use this wallet')
+ }
+
+ },
+
+ }
+ }
+
+}
+
+export default SubWallet
diff --git a/packages/subwallet/src/types.ts b/packages/subwallet/src/types.ts
new file mode 100644
index 000000000..3f2c92107
--- /dev/null
+++ b/packages/subwallet/src/types.ts
@@ -0,0 +1,6 @@
+import { ExternalProvider } from "@ethersproject/providers";
+
+export interface CustomWindow extends Window {
+ SubWallet: ExternalProvider
+
+}
diff --git a/packages/subwallet/tsconfig.json b/packages/subwallet/tsconfig.json
new file mode 100644
index 000000000..42d08d48d
--- /dev/null
+++ b/packages/subwallet/tsconfig.json
@@ -0,0 +1,16 @@
+{
+ "extends": "../../tsconfig.json",
+ "include": ["src/**/*"],
+
+ "compilerOptions": {
+ "outDir": "dist",
+ "rootDir": "src",
+ "allowSyntheticDefaultImports": true,
+ "declaration": true,
+ "declarationDir": "dist",
+ "paths": {
+ "*": ["./src/*", "./node_modules/*"]
+ },
+ "typeRoots": ["node_modules/@types"]
+ }
+}
diff --git a/packages/taho/README.md b/packages/taho/README.md
index b29eb6775..6f9a83b56 100644
--- a/packages/taho/README.md
+++ b/packages/taho/README.md
@@ -1,18 +1,18 @@
-# @web3-onboard/taho (Taho previously named Tally Ho wallet)
+# @subwallet-connect/taho (Taho previously named Tally Ho wallet)
## Wallet module for connecting Taho (Previously named Tally Ho wallet) Wallet to web3-onboard
See [Taho Developer Docs](https://docs.tally.cash/tally/developers/integrating-dapps)
### Install
-`npm i @web3-onboard/taho`
+`npm i @subwallet-connect/taho`
## Usage
```typescript
-import Onboard from '@web3-onboard/core'
-import tahoWalletModule from '@web3-onboard/taho'
+import Onboard from '@subwallet-connect/core'
+import tahoWalletModule from '@subwallet-connect/taho'
// initialize the module with options
const tahoWalletSdk = tahoWalletModule()
diff --git a/packages/taho/package.json b/packages/taho/package.json
index 9e6acd9d9..dd6f525d8 100644
--- a/packages/taho/package.json
+++ b/packages/taho/package.json
@@ -1,6 +1,6 @@
{
"name": "@web3-onboard/taho",
- "version": "2.0.5",
+ "version": "2.1.1",
"description": "Taho SDK wallet 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",
@@ -41,7 +41,7 @@
"url": "https://github.com/blocknative/web3-onboard.git",
"directory": "packages/core"
},
- "homepage": "https://onboard.blocknative.com",
+ "homepage": "https://web3onboard.thirdweb.com",
"bugs": "https://github.com/blocknative/web3-onboard/issues",
"module": "dist/index.js",
"browser": "dist/index.js",
@@ -62,11 +62,11 @@
"@types/lodash.uniqby": "^4.7.6",
"@types/node": "^17.0.21",
"ts-node": "^10.2.1",
- "typescript": "^4.5.5",
+ "typescript": "^5.4.5",
"window": "^4.2.7"
},
"dependencies": {
- "@web3-onboard/common": "^2.3.3",
+ "@web3-onboard/common": "^2.4.1",
"tallyho-detect-provider": "^1.0.0",
"tallyho-onboarding": "^1.0.2"
}
diff --git a/packages/taho/src/index.ts b/packages/taho/src/index.ts
index 3ab08fd59..d979ce7c9 100644
--- a/packages/taho/src/index.ts
+++ b/packages/taho/src/index.ts
@@ -1,5 +1,8 @@
import type { WalletInit } from '@web3-onboard/common'
-import { createEIP1193Provider } from '@web3-onboard/common'
+import {
+ createDownloadMessage,
+ createEIP1193Provider
+} from '@web3-onboard/common'
import { CustomWindow } from './types.js'
import detectEthereumProvider from 'tallyho-detect-provider'
import TallyHoOnboarding from 'tallyho-onboarding'
@@ -19,8 +22,9 @@ function tahoWallet(): WalletInit {
const provider = await detectEthereumProvider({ mustBeTallyHo: true })
if (!provider) {
const onboarding = new TallyHoOnboarding()
- onboarding.startOnboarding()
- throw new Error('Please install Taho to use this wallet')
+ throw new Error(
+ createDownloadMessage('Taho', () => onboarding.startOnboarding())
+ )
} else {
return { provider: createEIP1193Provider(window.tally) }
}
diff --git a/packages/talisman/package.json b/packages/talisman/package.json
new file mode 100644
index 000000000..9fd6d683c
--- /dev/null
+++ b/packages/talisman/package.json
@@ -0,0 +1,74 @@
+{
+ "name": "@subwallet-connect/talisman",
+ "version": "1.0.7",
+ "description": "Talisman Wallet SDK wallet module for connecting to Web3-Onboard. 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",
+ "Web3",
+ "EVM",
+ "dapp",
+ "Multichain",
+ "Wallet",
+ "Transaction",
+ "Provider",
+ "Hardware Wallet",
+ "Notifications",
+ "React",
+ "Svelte",
+ "Vue",
+ "Next",
+ "Nuxt",
+ "MetaMask",
+ "Coinbase",
+ "WalletConnect",
+ "Ledger",
+ "Trezor",
+ "Connect Wallet",
+ "Ethereum Hooks",
+ "Blocknative",
+ "Mempool",
+ "pending",
+ "confirmed",
+ "Injected Wallet",
+ "Crypto",
+ "Crypto Wallet",
+ "Enkrypt",
+ "SubWallet",
+ "Talisman"
+ ],
+ "repository": {
+ "type": "git",
+ "url": "git+https://github.com/blocknative/web3-onboard.git",
+ "directory": "packages/subwallet"
+ },
+ "homepage": "https://www.blocknative.com/onboard",
+ "bugs": {
+ "url": "https://github.com/blocknative/web3-onboard/issues"
+ },
+ "module": "dist/index.js",
+ "browser": "dist/index.js",
+ "main": "dist/index.js",
+ "type": "module",
+ "typings": "dist/index.d.ts",
+ "files": [
+ "dist"
+ ],
+ "scripts": {
+ "build": "tsc",
+ "dev": "tsc -w",
+ "type-check": "tsc --noEmit"
+ },
+ "license": "MIT",
+ "devDependencies": {
+ "@polkadot/dev": "^0.78.7",
+ "typescript": "^4.5.5",
+ "window": "^4.2.7",
+ "@types/node": "17.0.19",
+ "eventemitter3": "^4.0.7"
+ },
+ "dependencies": {
+ "@polkadot/extension-inject": "^0.46.5",
+ "@subwallet-connect/common": "^1.0.7"
+ },
+ "author": ""
+}
diff --git a/packages/talisman/src/constant.ts b/packages/talisman/src/constant.ts
new file mode 100644
index 000000000..74c21859b
--- /dev/null
+++ b/packages/talisman/src/constant.ts
@@ -0,0 +1,6 @@
+export const DAPP_NAME = 'SubConnect';
+
+export const EXTENSION_NAME = 'talisman';
+
+
+export const URL_INSTALL = 'https://www.talisman.xyz/download'
diff --git a/packages/talisman/src/icon.ts b/packages/talisman/src/icon.ts
new file mode 100644
index 000000000..465a8f794
--- /dev/null
+++ b/packages/talisman/src/icon.ts
@@ -0,0 +1,13 @@
+export default `
+
+
+
+
+
+
+
+
+
+
+
+`
diff --git a/packages/talisman/src/index.ts b/packages/talisman/src/index.ts
new file mode 100644
index 000000000..cd80499f8
--- /dev/null
+++ b/packages/talisman/src/index.ts
@@ -0,0 +1,101 @@
+import type { WalletInit, EIP1193Provider } from '@subwallet-connect/common'
+import {ProviderRpcError, SubstrateProvider, WalletInterfaceSubstrate} from "@subwallet-connect/common";
+import { InjectedMetadata, InjectedWindow } from "@polkadot/extension-inject/types";
+import EventEmitter from "eventemitter3";
+import { Signer } from "@polkadot/types/types";
+import { EXTENSION_NAME, DAPP_NAME, URL_INSTALL} from "./constant.js";
+
+function SubWallet (): WalletInit {
+ if (typeof window === 'undefined') return () => null
+
+ return () => {
+
+ return {
+ label: 'Talisman',
+ type: 'substrate',
+ getIcon: async () => (await import('./icon.js')).default,
+ platforms: ['desktop'],
+ getInterface: async (): Promise => {
+ const isInstalled = (extensionName: string) => {
+ const injectedWindow = window as unknown as Window & InjectedWindow;
+ const injectedExtension =
+ injectedWindow?.injectedWeb3 && injectedWindow?.injectedWeb3[extensionName]
+ return !!injectedExtension;
+ }
+
+ if(!isInstalled(EXTENSION_NAME)){
+ window.open(URL_INSTALL, '_blank');
+ throw new Error('Please Install Talisman wallet to use this wallet');
+ }
+ const getRawExtension = (extensionName: string) => {
+ const injectedWindow = window as unknown as Window & InjectedWindow;
+ return injectedWindow?.injectedWeb3[extensionName];
+ }
+ const emitter = new EventEmitter()
+ const provider: SubstrateProvider = {
+ async enable() {
+
+ try {
+ const injectedExtension = getRawExtension(EXTENSION_NAME);
+
+ if (!injectedExtension || !injectedExtension.enable) {
+ return;
+ }
+
+ const rawExtension = await injectedExtension.enable(DAPP_NAME);
+ if (!rawExtension) {
+ return;
+ }
+ const accounts = await rawExtension.accounts.get();
+
+ rawExtension.accounts.subscribe(account => {
+ emitter.emit('accountsChanged', account.map(
+ (account) => `${account.address}_${account.name}`
+ ))
+ })
+
+ return {
+ signer: rawExtension.signer as Signer,
+ metadata: rawExtension.metadata as InjectedMetadata,
+ address: accounts.map(
+ (account) => `${account.address}_${account.name}`
+ )
+ }
+ } catch (e) {
+ throw new ProviderRpcError({
+ code: 4001,
+ message: 'User rejected the request.'
+ })
+ }
+ },
+ async signDummy(address: string, data: string,
+ signer: Signer) {
+ if (signer && signer.signRaw) {
+ return (await signer.signRaw({
+ address: address,
+ data: 'This is dummy message',
+ type: 'bytes'
+ })).signature as string;
+ }
+ return '0x0'
+ },
+
+ async request() {},
+
+ async disconnect() {},
+
+ on: emitter.on.bind(emitter),
+ removeListener: emitter.removeListener.bind(emitter)
+
+ }
+
+ return {
+ provider
+ }
+ },
+ }
+ }
+
+}
+
+export default SubWallet
diff --git a/packages/talisman/tsconfig.json b/packages/talisman/tsconfig.json
new file mode 100644
index 000000000..42d08d48d
--- /dev/null
+++ b/packages/talisman/tsconfig.json
@@ -0,0 +1,16 @@
+{
+ "extends": "../../tsconfig.json",
+ "include": ["src/**/*"],
+
+ "compilerOptions": {
+ "outDir": "dist",
+ "rootDir": "src",
+ "allowSyntheticDefaultImports": true,
+ "declaration": true,
+ "declarationDir": "dist",
+ "paths": {
+ "*": ["./src/*", "./node_modules/*"]
+ },
+ "typeRoots": ["node_modules/@types"]
+ }
+}
diff --git a/packages/tallyho/README.md b/packages/tallyho/README.md
index 46996d92f..82d055f53 100644
--- a/packages/tallyho/README.md
+++ b/packages/tallyho/README.md
@@ -1,19 +1,19 @@
-# @web3-onboard/tallyho (now named Taho wallet)
+# @subwallet-connect/tallyho (now named Taho wallet)
## (Deprecated) Wallet module for connecting Tally Ho Wallet to web3-onboard
-_Use [@web3-onboard/taho](../taho/README.md)_
+_Use [@subwallet-connect/taho](../taho/README.md)_
See [Taho Developer Docs](https://docs.tally.cash/tally/developers/integrating-dapps)
### Install
-`npm i @web3-onboard/tallyho`
+`npm i @subwallet-connect/tallyho`
## Usage
```typescript
-import Onboard from '@web3-onboard/core'
-import tallyHoWalletModule from '@web3-onboard/tallyho'
+import Onboard from '@subwallet-connect/core'
+import tallyHoWalletModule from '@subwallet-connect/tallyho'
// initialize the module with options
const tallyHoWalletSdk = tallyHoWalletModule()
diff --git a/packages/tallyho/package.json b/packages/tallyho/package.json
index fe0220e53..b730fa804 100644
--- a/packages/tallyho/package.json
+++ b/packages/tallyho/package.json
@@ -1,6 +1,6 @@
{
"name": "@web3-onboard/tallyho",
- "version": "2.0.7",
+ "version": "2.1.1",
"description": "(DEPRECATED. Use @web3-onboard/taho instead) Tally Ho (now named Taho Wallet) SDK wallet 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",
@@ -39,7 +39,7 @@
"url": "https://github.com/blocknative/web3-onboard.git",
"directory": "packages/core"
},
- "homepage": "https://onboard.blocknative.com",
+ "homepage": "https://web3onboard.thirdweb.com",
"bugs": "https://github.com/blocknative/web3-onboard/issues",
"module": "dist/index.js",
"browser": "dist/index.js",
@@ -60,11 +60,11 @@
"@types/lodash.uniqby": "^4.7.6",
"@types/node": "^17.0.21",
"ts-node": "^10.2.1",
- "typescript": "^4.5.5",
+ "typescript": "^5.4.5",
"window": "^4.2.7"
},
"dependencies": {
- "@web3-onboard/common": "^2.3.3",
+ "@web3-onboard/common": "^2.4.1",
"tallyho-detect-provider": "^1.0.0",
"tallyho-onboarding": "^1.0.2"
}
diff --git a/packages/tallyho/src/index.ts b/packages/tallyho/src/index.ts
index 4e7e710b4..69cd5aec7 100644
--- a/packages/tallyho/src/index.ts
+++ b/packages/tallyho/src/index.ts
@@ -1,5 +1,8 @@
import type { WalletInit } from '@web3-onboard/common'
-import { createEIP1193Provider } from '@web3-onboard/common'
+import {
+ createDownloadMessage,
+ createEIP1193Provider
+} from '@web3-onboard/common'
import { CustomWindow } from './types.js'
import detectEthereumProvider from 'tallyho-detect-provider'
import TallyHoOnboarding from 'tallyho-onboarding'
@@ -19,8 +22,9 @@ function tallyHoWallet(): WalletInit {
const provider = await detectEthereumProvider({ mustBeTallyHo: true })
if (!provider) {
const onboarding = new TallyHoOnboarding()
- onboarding.startOnboarding()
- throw new Error('Please install Taho to use this wallet')
+ throw new Error(
+ createDownloadMessage('Taho', () => onboarding.startOnboarding())
+ )
} else {
return { provider: createEIP1193Provider(window.tally) }
}
diff --git a/packages/torus/README.md b/packages/torus/README.md
index 75343203c..7c33da42b 100644
--- a/packages/torus/README.md
+++ b/packages/torus/README.md
@@ -1,10 +1,10 @@
-# @web3-onboard/torus
+# @subwallet-connect/torus
## Wallet module for connecting Torus wallet to web3-onboard
### Install
-`npm i @web3-onboard/torus`
+`npm i @subwallet-connect/torus`
## Options
@@ -13,8 +13,8 @@ See the [Torus Docs](https://docs.tor.us/wallet/api-reference/class) for the ext
## Usage
```typescript
-import Onboard from '@web3-onboard/core'
-import torusModule from '@web3-onboard/torus'
+import Onboard from '@subwallet-connect/core'
+import torusModule from '@subwallet-connect/torus'
const torus = torusModule()
diff --git a/packages/torus/package.json b/packages/torus/package.json
index 6e6798e7b..f81342429 100644
--- a/packages/torus/package.json
+++ b/packages/torus/package.json
@@ -1,6 +1,6 @@
{
"name": "@web3-onboard/torus",
- "version": "2.2.6",
+ "version": "2.3.1",
"description": "Torus SDK wallet module for connecting to Web3-Onboard. 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",
@@ -37,7 +37,7 @@
"url": "https://github.com/blocknative/web3-onboard.git",
"directory": "packages/torus"
},
- "homepage": "https://onboard.blocknative.com",
+ "homepage": "https://web3onboard.thirdweb.com",
"bugs": "https://github.com/blocknative/web3-onboard/issues",
"module": "dist/index.js",
"browser": "dist/index.js",
@@ -54,10 +54,10 @@
},
"license": "MIT",
"devDependencies": {
- "typescript": "^4.5.5"
+ "typescript": "^5.4.5"
},
"dependencies": {
"@toruslabs/torus-embed": "2.2.9",
- "@web3-onboard/common": "^2.3.3"
+ "@web3-onboard/common": "^2.4.1"
}
}
diff --git a/packages/torus/src/index.ts b/packages/torus/src/index.ts
index 0a61c4f15..a27c9fa89 100644
--- a/packages/torus/src/index.ts
+++ b/packages/torus/src/index.ts
@@ -1,4 +1,4 @@
-import type { WalletInit } from '@web3-onboard/common'
+import type { ProviderAccounts, WalletInit } from '@web3-onboard/common'
import type { TorusCtorArgs, TorusParams } from '@toruslabs/torus-embed'
type TorusOptions = TorusCtorArgs & TorusParams
@@ -57,7 +57,7 @@ function torus(options?: TorusOptions): WalletInit {
eth_requestAccounts: async () => {
try {
const accounts = await instance.login()
- return accounts
+ return accounts as ProviderAccounts
} catch (error) {
throw new ProviderRpcError({
code: ProviderRpcErrorCode.ACCOUNT_ACCESS_REJECTED,
diff --git a/packages/transaction-preview/README.md b/packages/transaction-preview/README.md
index b7ec836c9..f3a3ee3ff 100644
--- a/packages/transaction-preview/README.md
+++ b/packages/transaction-preview/README.md
@@ -1,369 +1,3 @@
# @web3-onboard/transaction-preview
-## A modular UI for previewing a single or set of unsigned Ethereum transactions.
-
-
-
-#### Give Transaction Preview a test run by previewing Vitalik swapping tokens and find full package documentation [here](https://onboard.blocknative.com/docs/packages/transaction-preview)
-
-Full Simulation Platform API documentation can be found [here](https://docs.blocknative.com/transaction-preview-api)
-
-### Install
-
-**NPM**
-`npm i @web3-onboard/core @web3-onboard/injected @web3-onboard/transaction-preview`
-
-**Yarn**
-`yarn add @web3-onboard/core @web3-onboard/injected @web3-onboard/transaction-preview`
-
-### Usage with Web3-Onboard Core package
-
-
-
-To use the Transaction Preview package with web3-onboard all a developer needs to do is initialize web3-onboard 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) and pass in the module as shown below.
-
-```typescript
-import Onboard from '@web3-onboard/core'
-import injectedModule from '@web3-onboard/injected'
-import transactionPreviewModule from '@web3-onboard/transaction-preview'
-
-const injected = injectedModule()
-const transactionPreview = transactionPreviewModule({
- // Optional: Require balance change approval prior to sending transaction to wallet
- // Defaults to true
- // requireTransactionApproval?: false
-
- // i18n?: i18nOptions - Internationalization options
-})
-
-const onboard = Onboard({
- transactionPreview,
- apiKey: 'xxx387fb-bxx1-4xxc-a0x3-9d37e426xxxx'
- wallets: [injected],
- chains: [
- {
- id: '0x1',
- token: 'ETH',
- label: 'Ethereum',
- rpcUrl: 'https://mainnet.infura.io/v3/17c1e1500e384acfb6a72c5d2e67742e'
- }
- ]
- // ... other Onboard options
-})
-
-// Transaction code here using Ether.js or Web3.js or custom
-// The transaction will automatically be picked up and simulated with a UI displaying in the upper right corner
-```
-
-### Standalone Usage
-
-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'
-
-const {init, previewTransaction} = transactionPreviewModule({
- // Optional: Require balance change approval prior to sending transaction to wallet
- // Defaults to true
- // requireTransactionApproval?: false
-
- // i18n?: i18nOptions - Internationalization options
-})
-await init({
-/**
- * Blocknative API key (https://explorer.blocknative.com/account)
- */
-apiKey: string
-/**
- * Your Blocknative SDK instance
- * */
-sdk: SDK
-/**
- * Optional dom query string to mount UI to
- * */
-containerElement: string})
-
-// Transaction code here using Ether.js or Web3.js or construct your own transactions
-const simulate = async provider => {
- // if using ethers v6 this is:
- // ethersProvider = new ethers.BrowserProvider(wallet.provider, 'any')
- const ethersProvider = new ethers.providers.Web3Provider(provider, 'any')
-
- const signer = ethersProvider.getSigner()
- const addressFrom = '0xcxxxxxx11111999991111'
-
- // Uniswap V2
- const CONTRACT_ADDRESS = '0x7a250d5630b4cf539739df2c5dacb4c659f2488d'
- const erc20_interface = [
- 'function approve(address _spender, uint256 _value) public returns (bool success)',
- 'function transferFrom(address sender, address recipient, uint256 amount) external returns (bool)',
- 'function balanceOf(address owner) view returns (uint256)'
- ]
-
- const uniswapV2router_interface = [
- 'function swapExactTokensForETH(uint amountIn, uint amountOutMin, address[] calldata path, address to, uint deadline) external returns (uint[] memory amounts)'
- ]
-
- const weth = '0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2'
- const oneInch = '0x111111111117dc0aa78b770fa6a738034120c302'
- let swapTxData
- let approveTxData
- const swapContract = new ethers.Contract(
- CONTRACT_ADDRESS,
- uniswapV2router_interface
- )
- const erc20_contract = new ethers.Contract(oneInch, erc20_interface)
- const oneEther = ethers.BigNumber.from('9000000000000000000')
- approveTxData = await erc20_contract.populateTransaction.approve(
- CONTRACT_ADDRESS,
- oneEther
- )
-
- const amountOutMin = 0
- const amountOutMinHex = ethers.BigNumber.from(amountOutMin).toHexString()
-
- const path = [oneInch, weth]
- const deadline = Math.floor(Date.now() / 1000) + 60 * 1 // 1 minutes from the current Unix time
-
- const inputAmountHex = oneEther.toHexString()
-
- swapTxData = await swapContract.populateTransaction.swapExactTokensForETH(
- inputAmountHex,
- amountOutMinHex,
- path,
- addressFrom,
- deadline
- )
- const uniswapV2Router = '0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D'
-
- const popApproveTransaction = await signer.populateTransaction(approveTxData)
- const popTransaction = await signer.populateTransaction(swapTxData)
- const transactions = [
- { ...popApprovedTransaction, value: 0 },
- {
- ...popTransaction,
- from: addressFrom,
- to: uniswapV2Router,
- value: 0
- }
- ]
- return await previewTransaction(transactions)
-}
-
-const simData = simulate(ethereumProvider)
-console.log(simData)
-```
-
-### Options & Types
-
-```typescript
-export type TransactionPreviewModule = (
- options: TransactionPreviewOptions
-) => TransactionPreviewAPI
-
-export type FullPreviewOptions = TransactionPreviewOptions &
- TransactionPreviewInitOptions
-
-export type TransactionPreviewAPI = {
- /**
- * This Method accepts a standard EIP1193 provider
- * (such as an injected wallet from window.ethereum)
- * and it will be patched to allow for transaction previewing
- */
- patchProvider: (provider: PatchedEIP1193Provider) => PatchedEIP1193Provider
-
- /**
- * This Method accepts:
- * apiKey: string - Blocknative API key (https://explorer.blocknative.com/)
- * sdk: instance of an initialized bnc-sdk (www.npmjs.com/package/bnc-sdk)
- * containerElement: string of an html id selector (e.g. "#my-html-el")
- */
- init: (initializationOptions: TransactionPreviewInitOptions) => void
-
- /**
- * This method accepts a transaction meant for a wallet provider
- * (created using libraries like Ethers or Web3),
- * simulates the transaction and generates a corresponding UI and
- * return a response from the Blocknative Transaction Preview API.
- * Note: the package will need to initialized with the `init`
- * function prior to usage
- */
- previewTransaction: (
- transaction: TransactionForSim[]
- ) => Promise
-}
-
-export type PatchedEIP1193Provider = EIP1193Provider & { simPatched: boolean }
-
-export interface ProviderReq {
- method: string
- params?: Array
-}
-
-export type RequestOptions = Pick
-
-export type TransactionPreviewInitOptions = {
- /**
- * Blocknative API key (https://explorer.blocknative.com/account)
- */
- apiKey: string
- /**
- * Your Blocknative SDK instance (https://www.npmjs.com/package/bnc-sdk)
- * */
- sdk: SDK
- /**
- * Optional dom query string to mount UI to
- * */
- containerElement: string
-}
-
-export type TransactionPreviewOptions = {
- /**
- * Optional requirement for user to accept transaction balance changes
- * prior to sending the transaction to the wallet
- * Defaults to true
- * */
- requireTransactionApproval?: boolean
- /**
- * An optional internationalization object that defines the display
- * text for different locales. Can also be used to override the default text.
- * To override the default text, pass in a object for the en locale
- */
- i18n?: i18nOptions
-}
-
-export type Locale = string
-export type i18nOptions = Record
-export type i18n = typeof en
-
-export type DeviceNotBrowser = {
- type: null
- os: null
- browser: null
-}
-
-export type TransactionForSim = SimulationTransaction & {
- data?: string
-}
-
-export interface SimulationTransaction {
- from: string
- to: string
- value: number
- gas: number
- input: string
- // Either Type 1 Gas (gasPrice) or Type 2 Gas (maxPriorityFeePerGas & maxFeePerGas)
- // must be included in the payload
- gasPrice?: number
- maxPriorityFeePerGas?: number
- maxFeePerGas?: number
-}
-
-export type MultiSimOutput = {
- id?: string
- contractCall: ContractCall[]
- error?: any
- gasUsed: number[]
- internalTransactions: InternalTransaction[][]
- netBalanceChanges: NetBalanceChange[][]
- network: Network
- simDetails: SimDetails
- serverVersion: string
- system: System
- status: Status
- simulatedBlockNumber: number
- transactions: InternalTransaction[]
-}
-
-export interface ContractCall {
- contractType?: string
- contractAddress?: string
- contractAlias?: string
- methodName: string
- params: Record
- contractName?: string
- contractDecimals?: number
- decimalValue?: string
-}
-
-export interface InternalTransaction {
- type: string
- from: string
- to: string
- input: string
- gas: number
- gasUsed: number
- value: string
- contractCall: ContractCall
- error?: string
- errorReason?: string
-}
-
-export interface NetBalanceChange {
- address: string
- balanceChanges: BalanceChange[]
-}
-
-export interface BalanceChange {
- delta: string
- asset: Asset
- breakdown: BreakDown[]
-}
-
-export interface Asset {
- type: string
- symbol: string
- contractAddress: string
-}
-
-export interface BreakDown {
- counterparty: string
- amount: string
-}
-
-export interface InternalTransaction {
- type: string
- from: string
- to: string
- input: string
- gas: number
- gasUsed: number
- value: string
- contractCall: ContractCall
-}
-
-export type System = 'bitcoin' | 'ethereum'
-export type Network =
- | 'main'
- | 'testnet'
- | 'ropsten'
- | 'rinkeby'
- | 'goerli'
- | 'kovan'
- | 'xdai'
- | 'bsc-main'
- | 'matic-main'
- | 'fantom-main'
- | 'matic-mumbai'
- | 'local'
-
-export type Status =
- | 'pending'
- | 'confirmed'
- | 'speedup'
- | 'cancel'
- | 'failed'
- | 'dropped'
- | 'simulated'
-
-export interface SimDetails {
- blockNumber: number
- e2eMs: number
- performanceProfile: any
-}
-```
+## (Deprecated) Transaction Preview support has ended and is not longer supported within Web3-Onboard. Please remove Transaction Preview to avoid console errors and unexpected behavior.
diff --git a/packages/transaction-preview/package.json b/packages/transaction-preview/package.json
index 3cce32a27..678390d17 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.8",
+ "version": "2.1.2",
"description": "In app preview of Ethereum transactions",
"keywords": [
"Ethereum",
@@ -38,7 +38,7 @@
"url": "https://github.com/blocknative/web3-onboard.git",
"directory": "packages/transaction-preview"
},
- "homepage": "https://onboard.blocknative.com",
+ "homepage": "https://web3onboard.thirdweb.com",
"bugs": "https://github.com/blocknative/web3-onboard/issues",
"scripts": {
"build": "rollup -c",
@@ -77,10 +77,10 @@
"svelte-check": "^2.2.6",
"svelte-preprocess": "^4.9.4",
"tslib": "^2.0.0",
- "typescript": "^4.5.5"
+ "typescript": "^5.4.5"
},
"dependencies": {
- "@web3-onboard/common": "^2.3.3",
+ "@web3-onboard/common": "^2.4.1",
"bnc-sdk": "^4.6.7",
"bowser": "^2.11.0",
"joi": "17.9.1",
diff --git a/packages/transaction-preview/rollup.config.js b/packages/transaction-preview/rollup.config.js
index 9b4c30c4c..9f4759aaf 100644
--- a/packages/transaction-preview/rollup.config.js
+++ b/packages/transaction-preview/rollup.config.js
@@ -41,9 +41,8 @@ export default {
})
],
external: [
- '@web3-onboard/common',
+ '@subwallet-connect/common',
'bnc-sdk',
- 'ethers',
'bowser',
'joi',
'rxjs',
diff --git a/packages/transaction-preview/src/index.ts b/packages/transaction-preview/src/index.ts
index a03f6d37c..d44d33d25 100644
--- a/packages/transaction-preview/src/index.ts
+++ b/packages/transaction-preview/src/index.ts
@@ -2,7 +2,7 @@ import { firstValueFrom, Subject } from 'rxjs'
import {
ProviderRpcError,
ProviderRpcErrorCode
-} from '@web3-onboard/common'
+} from '@subwallet-connect/common'
import type {
PatchedEIP1193Provider,
TransactionPreviewInitOptions,
@@ -12,7 +12,7 @@ import type {
TransactionForSim,
FullPreviewOptions
} from './types.js'
-import type { EIP1193Provider } from '@web3-onboard/common'
+import type { EIP1193Provider } from '@subwallet-connect/common'
import type {
InternalTransaction,
MultiSimOutput,
@@ -252,7 +252,7 @@ const fontFamilyExternallyDefined = (): boolean => {
}
const importFontsToDoc = async (): Promise => {
- const { InterVar } = await import('@web3-onboard/common')
+ const { InterVar } = await import('@subwallet-connect/common')
// Add Fonts to main page
const styleEl = document.createElement('style')
diff --git a/packages/transaction-preview/src/types.ts b/packages/transaction-preview/src/types.ts
index 332b31867..0a72d1090 100644
--- a/packages/transaction-preview/src/types.ts
+++ b/packages/transaction-preview/src/types.ts
@@ -1,4 +1,4 @@
-import type { EIP1193Provider } from '@web3-onboard/common'
+import type { EIP1193Provider } from '@subwallet-connect/common'
import type en from './i18n/en.json'
import type SDK from 'bnc-sdk'
import type { MultiSimOutput, SimulationTransaction } from 'bnc-sdk'
diff --git a/packages/transaction-preview/src/utils.ts b/packages/transaction-preview/src/utils.ts
index 7ac27d5ff..77247a4e3 100644
--- a/packages/transaction-preview/src/utils.ts
+++ b/packages/transaction-preview/src/utils.ts
@@ -5,7 +5,7 @@ import type {
DeviceBrowser,
DeviceOS,
DeviceType
-} from '@web3-onboard/common'
+} from '@subwallet-connect/common'
/**
* Takes in TransactionRequest and converts all Hex values to numbers
diff --git a/packages/transaction-preview/src/validation.ts b/packages/transaction-preview/src/validation.ts
index 623fba688..8a959b77b 100644
--- a/packages/transaction-preview/src/validation.ts
+++ b/packages/transaction-preview/src/validation.ts
@@ -3,7 +3,7 @@ import type {
TransactionPreviewInitOptions,
TransactionPreviewOptions
} from './types.js'
-import { validate, type ValidateReturn } from '@web3-onboard/common'
+import { validate, type ValidateReturn } from '@subwallet-connect/common'
const initOptions = Joi.object({
apiKey: Joi.string().required(),
diff --git a/packages/transaction-preview/src/views/Index.svelte b/packages/transaction-preview/src/views/Index.svelte
index a4f0c0185..27da6c127 100644
--- a/packages/transaction-preview/src/views/Index.svelte
+++ b/packages/transaction-preview/src/views/Index.svelte
@@ -29,7 +29,7 @@
- {#if isSVG(iconLoaded)}
-
- {@html iconLoaded}
- {:else}
-
-
+
+
{#if loading && windowWidth <= MOBILE_WINDOW_WIDTH}
+ {#if isSVG(iconLoaded)}
+
+ {@html iconLoaded}
+ {:else}
+
+
+ {/if}
+
+ {#if (typeWallet)}
+
+ {@html subIcon}
+
{/if}
diff --git a/packages/core/tsconfig.json b/packages/core/tsconfig.json
index 7a995f424..5e76cf767 100644
--- a/packages/core/tsconfig.json
+++ b/packages/core/tsconfig.json
@@ -1,17 +1,18 @@
{
"extends": "@tsconfig/svelte/tsconfig.json",
-
"include": ["src/**/*"],
"exclude": ["node_modules/*", "dist"],
"compilerOptions": {
"strict": true,
"declaration": true,
"declarationDir": "dist",
- "target": "esnext",
- "module": "esnext",
"resolveJsonModule": true,
+ "allowSyntheticDefaultImports": true,
+ "lib": ["es2020", "dom"],
+ "types": ["svelte"],
+ "ignoreDeprecations": "5.0",
+ "moduleResolution": "node",
"strictNullChecks": false,
- "allowSyntheticDefaultImports": true
},
- "outDir": "dist",
-}
\ No newline at end of file
+ "outDir": "dist"
+}
diff --git a/packages/dcent/README.md b/packages/dcent/README.md
index 51a84d900..ff15ab56e 100644
--- a/packages/dcent/README.md
+++ b/packages/dcent/README.md
@@ -1,16 +1,16 @@
-# @web3-onboard/dcent
+# @subwallet-connect/dcent
## Wallet module for connecting D'CENT hardware wallets to web3-onboard
### Install
-`npm i @web3-onboard/dcent`
+`npm i @subwallet-connect/dcent`
### Usage
```typescript
-import Onboard from '@web3-onboard/core'
-import dcentModule from '@web3-onboard/dcent'
+import Onboard from '@subwallet-connect/core'
+import dcentModule from '@subwallet-connect/dcent'
const dcent = dcentModule()
@@ -31,8 +31,8 @@ console.log(connectedWallets)
You may decide that on certain platforms you do not want to display this wallet as a selectable option. To do that you can use the `filter` init option which is an array of platforms that you would like this wallet to **not** be displayed to the end user:
```typescript
-import Onboard from '@web3-onboard/core'
-import dcentModule from '@web3-onboard/dcent'
+import Onboard from '@subwallet-connect/core'
+import dcentModule from '@subwallet-connect/dcent'
const dcent = dcentModule({ filter: ['Safari'] })
diff --git a/packages/dcent/package.json b/packages/dcent/package.json
index cdf1f6437..158a0d278 100644
--- a/packages/dcent/package.json
+++ b/packages/dcent/package.json
@@ -1,6 +1,6 @@
{
- "name": "@web3-onboard/dcent",
- "version": "2.2.7",
+ "name": "@subwallet-connect/dcent",
+ "version": "1.0.7",
"description": "D'CENT wallet 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",
@@ -35,11 +35,13 @@
],
"repository": {
"type": "git",
- "url": "https://github.com/blocknative/web3-onboard.git",
+ "url": "git+https://github.com/blocknative/web3-onboard.git",
"directory": "packages/dcent"
},
- "homepage": "https://onboard.blocknative.com",
- "bugs": "https://github.com/blocknative/web3-onboard/issues",
+ "homepage": "https://subwallet.app",
+ "bugs": {
+ "url": "https://github.com/blocknative/web3-onboard/issues"
+ },
"module": "dist/index.js",
"typings": "dist/index.d.ts",
"files": [
@@ -56,10 +58,12 @@
"typescript": "^4.5.5"
},
"dependencies": {
- "@web3-onboard/common": "^2.3.3",
- "@web3-onboard/hw-common": "^2.3.0",
+ "@subwallet-connect/common": "^1.0.7",
+ "@subwallet-connect/hw-common": "^1.0.7",
"@ethereumjs/tx": "^3.4.0",
"@ethersproject/providers": "^5.5.0",
"eth-dcent-keyring": "^0.2.2"
- }
+ },
+ "main": "index.js",
+ "author": ""
}
diff --git a/packages/dcent/src/index.ts b/packages/dcent/src/index.ts
index e72120370..f3491a4cd 100644
--- a/packages/dcent/src/index.ts
+++ b/packages/dcent/src/index.ts
@@ -3,13 +3,13 @@ import type {
WalletInit,
EIP1193Provider,
Platform
-} from '@web3-onboard/common'
+} from '@subwallet-connect/common'
import type {
CustomNetwork,
Account,
ScanAccountsOptions
-} from '@web3-onboard/hw-common'
+} from '@subwallet-connect/hw-common'
import { StaticJsonRpcProvider } from '@ethersproject/providers'
interface CustomWindow extends Window {
@@ -56,10 +56,10 @@ const generateAccounts = async (
}
function dcent({
- customNetwork,
- filter,
- containerElement
-}: {
+ customNetwork,
+ filter,
+ containerElement
+ }: {
customNetwork?: CustomNetwork
filter?: Platform[]
containerElement?: string
@@ -78,6 +78,7 @@ function dcent({
return {
label: "D'CENT",
+ type : 'evm',
getIcon,
getInterface: async ({ EventEmitter, chains }) => {
const eventEmitter = new EventEmitter()
@@ -87,7 +88,7 @@ function dcent({
if (isMobile && !provider) {
location.replace(
'https://link.dcentwallet.com/DAppBrowser/?url=' +
- document.location
+ document.location
)
}
provider.on = eventEmitter.on.bind(eventEmitter)
@@ -98,29 +99,29 @@ function dcent({
const { StaticJsonRpcProvider } = await import(
'@ethersproject/providers'
- )
+ )
const { default: EthDcentKeyring } = await import('eth-dcent-keyring')
const dcentKeyring = new EthDcentKeyring({})
const { TransactionFactory: Transaction } = await import(
'@ethereumjs/tx'
- )
+ )
const { getCommon, accountSelect } = await import(
- '@web3-onboard/hw-common'
- )
+ '@subwallet-connect/hw-common'
+ )
const {
createEIP1193Provider,
ProviderRpcErrorCode,
ProviderRpcError
- } = await import('@web3-onboard/common')
+ } = await import('@subwallet-connect/common')
let currentChain: Chain = chains[0]
const scanAccounts = async ({
- chainId
- }: ScanAccountsOptions): Promise => {
+ chainId
+ }: ScanAccountsOptions): Promise => {
currentChain =
chains.find(({ id }: Chain) => id === chainId) || currentChain
@@ -146,9 +147,9 @@ function dcent({
}
const request = async ({
- method,
- params
- }: {
+ method,
+ params
+ }: {
method: string
params: any
}) => {
diff --git a/packages/demo/.gitignore b/packages/demo/.gitignore
index 49d6a0eea..c87c9b392 100644
--- a/packages/demo/.gitignore
+++ b/packages/demo/.gitignore
@@ -1,3 +1,36 @@
+# See https://help.github.com/articles/ignoring-files/ for more about ignoring files.
+
+# dependencies
+/node_modules
+/.pnp
+.pnp.js
+
+# testing
+/coverage
+
+# next.js
+/.next/
+/out/
+
+# production
+/build
+
+# misc
.DS_Store
-node_modules
-public/build/
+*.pem
+
+# debug
+npm-debug.log*
+yarn-debug.log*
+yarn-error.log*
+.pnpm-debug.log*
+
+# local env files
+.env*.local
+
+# vercel
+.vercel
+
+# typescript
+*.tsbuildinfo
+next-env.d.ts
diff --git a/packages/demo/.skip-build b/packages/demo/.skip-build
new file mode 100644
index 000000000..e69de29bb
diff --git a/packages/demo/.skip-npm b/packages/demo/.skip-npm
new file mode 100644
index 000000000..e69de29bb
diff --git a/packages/demo/LICENSE b/packages/demo/LICENSE
new file mode 100644
index 000000000..0d381b2e9
--- /dev/null
+++ b/packages/demo/LICENSE
@@ -0,0 +1,201 @@
+ Apache License
+ Version 2.0, January 2004
+ http://www.apache.org/licenses/
+
+TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+1. Definitions.
+
+ "License" shall mean the terms and conditions for use, reproduction,
+ and distribution as defined by Sections 1 through 9 of this document.
+
+ "Licensor" shall mean the copyright owner or entity authorized by
+ the copyright owner that is granting the License.
+
+ "Legal Entity" shall mean the union of the acting entity and all
+ other entities that control, are controlled by, or are under common
+ control with that entity. For the purposes of this definition,
+ "control" means (i) the power, direct or indirect, to cause the
+ direction or management of such entity, whether by contract or
+ otherwise, or (ii) ownership of fifty percent (50%) or more of the
+ outstanding shares, or (iii) beneficial ownership of such entity.
+
+ "You" (or "Your") shall mean an individual or Legal Entity
+ exercising permissions granted by this License.
+
+ "Source" form shall mean the preferred form for making modifications,
+ including but not limited to software source code, documentation
+ source, and configuration files.
+
+ "Object" form shall mean any form resulting from mechanical
+ transformation or translation of a Source form, including but
+ not limited to compiled object code, generated documentation,
+ and conversions to other media types.
+
+ "Work" shall mean the work of authorship, whether in Source or
+ Object form, made available under the License, as indicated by a
+ copyright notice that is included in or attached to the work
+ (an example is provided in the Appendix below).
+
+ "Derivative Works" shall mean any work, whether in Source or Object
+ form, that is based on (or derived from) the Work and for which the
+ editorial revisions, annotations, elaborations, or other modifications
+ represent, as a whole, an original work of authorship. For the purposes
+ of this License, Derivative Works shall not include works that remain
+ separable from, or merely link (or bind by name) to the interfaces of,
+ the Work and Derivative Works thereof.
+
+ "Contribution" shall mean any work of authorship, including
+ the original version of the Work and any modifications or additions
+ to that Work or Derivative Works thereof, that is intentionally
+ submitted to Licensor for inclusion in the Work by the copyright owner
+ or by an individual or Legal Entity authorized to submit on behalf of
+ the copyright owner. For the purposes of this definition, "submitted"
+ means any form of electronic, verbal, or written communication sent
+ to the Licensor or its representatives, including but not limited to
+ communication on electronic mailing lists, source code control systems,
+ and issue tracking systems that are managed by, or on behalf of, the
+ Licensor for the purpose of discussing and improving the Work, but
+ excluding communication that is conspicuously marked or otherwise
+ designated in writing by the copyright owner as "Not a Contribution."
+
+ "Contributor" shall mean Licensor and any individual or Legal Entity
+ on behalf of whom a Contribution has been received by Licensor and
+ subsequently incorporated within the Work.
+
+2. Grant of Copyright License. Subject to the terms and conditions of
+ this License, each Contributor hereby grants to You a perpetual,
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ copyright license to reproduce, prepare Derivative Works of,
+ publicly display, publicly perform, sublicense, and distribute the
+ Work and such Derivative Works in Source or Object form.
+
+3. Grant of Patent License. Subject to the terms and conditions of
+ this License, each Contributor hereby grants to You a perpetual,
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ (except as stated in this section) patent license to make, have made,
+ use, offer to sell, sell, import, and otherwise transfer the Work,
+ where such license applies only to those patent claims licensable
+ by such Contributor that are necessarily infringed by their
+ Contribution(s) alone or by combination of their Contribution(s)
+ with the Work to which such Contribution(s) was submitted. If You
+ institute patent litigation against any entity (including a
+ cross-claim or counterclaim in a lawsuit) alleging that the Work
+ or a Contribution incorporated within the Work constitutes direct
+ or contributory patent infringement, then any patent licenses
+ granted to You under this License for that Work shall terminate
+ as of the date such litigation is filed.
+
+4. Redistribution. You may reproduce and distribute copies of the
+ Work or Derivative Works thereof in any medium, with or without
+ modifications, and in Source or Object form, provided that You
+ meet the following conditions:
+
+ (a) You must give any other recipients of the Work or
+ Derivative Works a copy of this License; and
+
+ (b) You must cause any modified files to carry prominent notices
+ stating that You changed the files; and
+
+ (c) You must retain, in the Source form of any Derivative Works
+ that You distribute, all copyright, patent, trademark, and
+ attribution notices from the Source form of the Work,
+ excluding those notices that do not pertain to any part of
+ the Derivative Works; and
+
+ (d) If the Work includes a "NOTICE" text file as part of its
+ distribution, then any Derivative Works that You distribute must
+ include a readable copy of the attribution notices contained
+ within such NOTICE file, excluding those notices that do not
+ pertain to any part of the Derivative Works, in at least one
+ of the following places: within a NOTICE text file distributed
+ as part of the Derivative Works; within the Source form or
+ documentation, if provided along with the Derivative Works; or,
+ within a display generated by the Derivative Works, if and
+ wherever such third-party notices normally appear. The contents
+ of the NOTICE file are for informational purposes only and
+ do not modify the License. You may add Your own attribution
+ notices within Derivative Works that You distribute, alongside
+ or as an addendum to the NOTICE text from the Work, provided
+ that such additional attribution notices cannot be construed
+ as modifying the License.
+
+ You may add Your own copyright statement to Your modifications and
+ may provide additional or different license terms and conditions
+ for use, reproduction, or distribution of Your modifications, or
+ for any such Derivative Works as a whole, provided Your use,
+ reproduction, and distribution of the Work otherwise complies with
+ the conditions stated in this License.
+
+5. Submission of Contributions. Unless You explicitly state otherwise,
+ any Contribution intentionally submitted for inclusion in the Work
+ by You to the Licensor shall be under the terms and conditions of
+ this License, without any additional terms or conditions.
+ Notwithstanding the above, nothing herein shall supersede or modify
+ the terms of any separate license agreement you may have executed
+ with Licensor regarding such Contributions.
+
+6. Trademarks. This License does not grant permission to use the trade
+ names, trademarks, service marks, or product names of the Licensor,
+ except as required for reasonable and customary use in describing the
+ origin of the Work and reproducing the content of the NOTICE file.
+
+7. Disclaimer of Warranty. Unless required by applicable law or
+ agreed to in writing, Licensor provides the Work (and each
+ Contributor provides its Contributions) on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ implied, including, without limitation, any warranties or conditions
+ of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+ PARTICULAR PURPOSE. You are solely responsible for determining the
+ appropriateness of using or redistributing the Work and assume any
+ risks associated with Your exercise of permissions under this License.
+
+8. Limitation of Liability. In no event and under no legal theory,
+ whether in tort (including negligence), contract, or otherwise,
+ unless required by applicable law (such as deliberate and grossly
+ negligent acts) or agreed to in writing, shall any Contributor be
+ liable to You for damages, including any direct, indirect, special,
+ incidental, or consequential damages of any character arising as a
+ result of this License or out of the use or inability to use the
+ Work (including but not limited to damages for loss of goodwill,
+ work stoppage, computer failure or malfunction, or any and all
+ other commercial damages or losses), even if such Contributor
+ has been advised of the possibility of such damages.
+
+9. Accepting Warranty or Additional Liability. While redistributing
+ the Work or Derivative Works thereof, You may choose to offer,
+ and charge a fee for, acceptance of support, warranty, indemnity,
+ or other liability obligations and/or rights consistent with this
+ License. However, in accepting such obligations, You may act only
+ on Your own behalf and on Your sole responsibility, not on behalf
+ of any other Contributor, and only if You agree to indemnify,
+ defend, and hold each Contributor harmless for any liability
+ incurred by, or claims asserted against, such Contributor by reason
+ of your accepting any such warranty or additional liability.
+
+END OF TERMS AND CONDITIONS
+
+APPENDIX: How to apply the Apache License to your work.
+
+ To apply the Apache License to your work, attach the following
+ boilerplate notice, with the fields enclosed by brackets "[]"
+ replaced with your own identifying information. (Don't include
+ the brackets!) The text should be enclosed in the appropriate
+ comment syntax for the file format. We also recommend that a
+ file or class name and description of purpose be included on the
+ same "printed page" as the copyright notice for easier
+ identification within third-party archives.
+
+Copyright [yyyy] [name of copyright owner]
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
diff --git a/packages/demo/README.md b/packages/demo/README.md
deleted file mode 100644
index 9bc872f6b..000000000
--- a/packages/demo/README.md
+++ /dev/null
@@ -1,5 +0,0 @@
-# Onboard Demo using Svelte
-
-This is a quick demo for testing and development of Onboard V2.
-
-From the root of the project run `yarn && yarn dev` then navigate to `http://localhost:8080/`
diff --git a/packages/demo/assets/dot.ts b/packages/demo/assets/dot.ts
new file mode 100644
index 000000000..50d88cea9
--- /dev/null
+++ b/packages/demo/assets/dot.ts
@@ -0,0 +1,38 @@
+export default`
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+`
+
diff --git a/packages/demo/assets/eth.ts b/packages/demo/assets/eth.ts
new file mode 100644
index 000000000..d6388e286
--- /dev/null
+++ b/packages/demo/assets/eth.ts
@@ -0,0 +1,30 @@
+export default `
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+`
diff --git a/packages/demo/assets/index.ts b/packages/demo/assets/index.ts
new file mode 100644
index 000000000..c2e1189d2
--- /dev/null
+++ b/packages/demo/assets/index.ts
@@ -0,0 +1,8 @@
+export { default as LogoHeader } from './logoHeader'
+export { default as SubWallet } from './subwallet'
+export { default as Web3Onboard } from './web3Onboard'
+export { default as LogoSubWallet } from './logoSubWallet'
+
+// subIcon
+export { default as ethSubIcon } from './eth'
+export { default as dotSubIcon } from './dot'
diff --git a/packages/demo/assets/logoHeader.ts b/packages/demo/assets/logoHeader.ts
new file mode 100644
index 000000000..b3298900a
--- /dev/null
+++ b/packages/demo/assets/logoHeader.ts
@@ -0,0 +1,5 @@
+export default `
+
+
+
+`
diff --git a/packages/demo/assets/logoSubWallet.ts b/packages/demo/assets/logoSubWallet.ts
new file mode 100644
index 000000000..ee11983c0
--- /dev/null
+++ b/packages/demo/assets/logoSubWallet.ts
@@ -0,0 +1,26 @@
+export default `
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+`
diff --git a/packages/demo/assets/subwallet.ts b/packages/demo/assets/subwallet.ts
new file mode 100644
index 000000000..5cc2468bf
--- /dev/null
+++ b/packages/demo/assets/subwallet.ts
@@ -0,0 +1,18 @@
+export default `
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+`
diff --git a/packages/demo/assets/web3Onboard.ts b/packages/demo/assets/web3Onboard.ts
new file mode 100644
index 000000000..2e6b99129
--- /dev/null
+++ b/packages/demo/assets/web3Onboard.ts
@@ -0,0 +1,14 @@
+export default `
+
+
+
+
+
+
+
+
+
+
+
+
+`
diff --git a/packages/demo/package.json b/packages/demo/package.json
index 8f0cd2a34..db0674288 100644
--- a/packages/demo/package.json
+++ b/packages/demo/package.json
@@ -1,6 +1,6 @@
{
"name": "demo",
- "version": "2.0.10",
+ "version": "2.0.9",
"devDependencies": {
"assert": "^2.0.0",
"browserify-zlib": "^0.2.0",
@@ -24,46 +24,40 @@
"webpack-dev-server": "4.7.4"
},
"dependencies": {
- "@blocto/dappauth": "^2.1.0",
- "@safe-global/safe-apps-provider": "^0.18.0",
- "@safe-global/safe-apps-sdk": "^8.1.0",
"@web3-onboard/arcana-auth": "^2.0.0",
- "@web3-onboard/bitget": "2.0.1",
- "@web3-onboard/blocto": "^2.0.1-alpha.1",
- "@web3-onboard/capsule": "2.0.1",
- "@web3-onboard/cede-store": "^2.2.0",
- "@web3-onboard/coinbase": "^2.2.6",
- "@web3-onboard/core": "^2.21.3-alpha.2",
+ "@web3-onboard/cede-store": "^2.1.0",
+ "@web3-onboard/blocto": "2.0.0",
+ "@web3-onboard/coinbase": "^2.2.5",
+ "@web3-onboard/core": "^2.21.0-alpha.1",
"@web3-onboard/dcent": "^2.2.7",
"@web3-onboard/enkrypt": "^2.0.3",
"@web3-onboard/fortmatic": "^2.0.18",
"@web3-onboard/frame": "^2.0.2",
"@web3-onboard/frontier": "^2.0.3",
"@web3-onboard/gas": "^2.1.7",
- "@web3-onboard/gnosis": "^2.2.1",
+ "@web3-onboard/gnosis": "^2.1.9",
"@web3-onboard/infinity-wallet": "^2.0.3",
- "@web3-onboard/injected-wallets": "^2.10.12-alpha.3",
+ "@web3-onboard/injected-wallets": "^2.10.5-alpha.2",
"@web3-onboard/keepkey": "^2.3.7",
"@web3-onboard/keystone": "^2.3.7",
- "@web3-onboard/ledger": "^2.6.0-alpha.1",
+ "@web3-onboard/ledger": "^2.5.2",
"@web3-onboard/magic": "^2.1.6",
- "@web3-onboard/metamask": "^2.0.2",
"@web3-onboard/mew-wallet": "^2.0.3",
"@web3-onboard/phantom": "^2.0.3",
"@web3-onboard/portis": "^2.1.6",
"@web3-onboard/sequence": "^2.0.7",
"@web3-onboard/taho": "^2.0.5",
- "@web3-onboard/torus": "^2.2.6",
+ "@web3-onboard/torus": "^2.2.4",
"@web3-onboard/transaction-preview": "^2.0.7",
- "@web3-onboard/trezor": "^2.4.3",
+ "@web3-onboard/trezor": "^2.4.2",
"@web3-onboard/trust": "^2.0.3",
"@web3-onboard/uauth": "^2.1.2",
"@web3-onboard/venly": "^2.0.0",
- "@web3-onboard/walletconnect": "^2.5.3",
+ "@web3-onboard/walletconnect": "^2.4.5-alpha.1",
"@web3-onboard/web3auth": "^2.2.2",
- "@web3-onboard/xdefi": "^2.0.5",
+ "@web3-onboard/xdefi": "^2.0.3",
"@web3-onboard/zeal": "^2.0.3",
- "@web3-onboard/particle-network": "^2.0.0-alpha.1",
+ "@blocto/dappauth": "^2.1.0",
"vconsole": "^3.15.1"
},
"license": "MIT",
diff --git a/packages/demo/public/KoniverseLogo.svg b/packages/demo/public/KoniverseLogo.svg
new file mode 100644
index 000000000..6a4076b31
--- /dev/null
+++ b/packages/demo/public/KoniverseLogo.svg
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
diff --git a/packages/demo/public/SubConnect.png b/packages/demo/public/SubConnect.png
new file mode 100644
index 000000000..eef9a6454
Binary files /dev/null and b/packages/demo/public/SubConnect.png differ
diff --git a/packages/demo/public/android-chrome-192x192.png b/packages/demo/public/android-chrome-192x192.png
new file mode 100644
index 000000000..8288941ba
Binary files /dev/null and b/packages/demo/public/android-chrome-192x192.png differ
diff --git a/packages/demo/public/android-chrome-512x512.png b/packages/demo/public/android-chrome-512x512.png
new file mode 100644
index 000000000..a6b9ffd7c
Binary files /dev/null and b/packages/demo/public/android-chrome-512x512.png differ
diff --git a/packages/demo/public/apple-touch-icon.png b/packages/demo/public/apple-touch-icon.png
new file mode 100644
index 000000000..664532cc1
Binary files /dev/null and b/packages/demo/public/apple-touch-icon.png differ
diff --git a/packages/demo/public/browserconfig.xml b/packages/demo/public/browserconfig.xml
new file mode 100644
index 000000000..b3930d0f0
--- /dev/null
+++ b/packages/demo/public/browserconfig.xml
@@ -0,0 +1,9 @@
+
+
+
+
+
+ #da532c
+
+
+
diff --git a/packages/demo/public/favicon-16x16.png b/packages/demo/public/favicon-16x16.png
new file mode 100644
index 000000000..fa29dc645
Binary files /dev/null and b/packages/demo/public/favicon-16x16.png differ
diff --git a/packages/demo/public/favicon-32x32.png b/packages/demo/public/favicon-32x32.png
new file mode 100644
index 000000000..212bef779
Binary files /dev/null and b/packages/demo/public/favicon-32x32.png differ
diff --git a/packages/demo/public/favicon.ico b/packages/demo/public/favicon.ico
new file mode 100644
index 000000000..059196b2c
Binary files /dev/null and b/packages/demo/public/favicon.ico differ
diff --git a/packages/demo/public/favicon.png b/packages/demo/public/favicon.png
deleted file mode 100644
index 7e6f5eb5a..000000000
Binary files a/packages/demo/public/favicon.png and /dev/null differ
diff --git a/packages/demo/public/fonts/PlusJakartaSans-Bold.ttf b/packages/demo/public/fonts/PlusJakartaSans-Bold.ttf
new file mode 100644
index 000000000..a05c5dd4c
Binary files /dev/null and b/packages/demo/public/fonts/PlusJakartaSans-Bold.ttf differ
diff --git a/packages/demo/public/fonts/PlusJakartaSans-BoldItalic.ttf b/packages/demo/public/fonts/PlusJakartaSans-BoldItalic.ttf
new file mode 100644
index 000000000..4b8535cd2
Binary files /dev/null and b/packages/demo/public/fonts/PlusJakartaSans-BoldItalic.ttf differ
diff --git a/packages/demo/public/fonts/PlusJakartaSans-ExtraBold.ttf b/packages/demo/public/fonts/PlusJakartaSans-ExtraBold.ttf
new file mode 100644
index 000000000..4c7693fa1
Binary files /dev/null and b/packages/demo/public/fonts/PlusJakartaSans-ExtraBold.ttf differ
diff --git a/packages/demo/public/fonts/PlusJakartaSans-ExtraBoldItalic.ttf b/packages/demo/public/fonts/PlusJakartaSans-ExtraBoldItalic.ttf
new file mode 100644
index 000000000..b0d6fd38a
Binary files /dev/null and b/packages/demo/public/fonts/PlusJakartaSans-ExtraBoldItalic.ttf differ
diff --git a/packages/demo/public/fonts/PlusJakartaSans-ExtraLight.ttf b/packages/demo/public/fonts/PlusJakartaSans-ExtraLight.ttf
new file mode 100644
index 000000000..b8211303a
Binary files /dev/null and b/packages/demo/public/fonts/PlusJakartaSans-ExtraLight.ttf differ
diff --git a/packages/demo/public/fonts/PlusJakartaSans-ExtraLightItalic.ttf b/packages/demo/public/fonts/PlusJakartaSans-ExtraLightItalic.ttf
new file mode 100644
index 000000000..a8ee8f619
Binary files /dev/null and b/packages/demo/public/fonts/PlusJakartaSans-ExtraLightItalic.ttf differ
diff --git a/packages/demo/public/fonts/PlusJakartaSans-Italic.ttf b/packages/demo/public/fonts/PlusJakartaSans-Italic.ttf
new file mode 100644
index 000000000..1ff33f683
Binary files /dev/null and b/packages/demo/public/fonts/PlusJakartaSans-Italic.ttf differ
diff --git a/packages/demo/public/fonts/PlusJakartaSans-Light.ttf b/packages/demo/public/fonts/PlusJakartaSans-Light.ttf
new file mode 100644
index 000000000..00f6b3bbc
Binary files /dev/null and b/packages/demo/public/fonts/PlusJakartaSans-Light.ttf differ
diff --git a/packages/demo/public/fonts/PlusJakartaSans-LightItalic.ttf b/packages/demo/public/fonts/PlusJakartaSans-LightItalic.ttf
new file mode 100644
index 000000000..ce78c6c4a
Binary files /dev/null and b/packages/demo/public/fonts/PlusJakartaSans-LightItalic.ttf differ
diff --git a/packages/demo/public/fonts/PlusJakartaSans-Medium.ttf b/packages/demo/public/fonts/PlusJakartaSans-Medium.ttf
new file mode 100644
index 000000000..87bdb6fa8
Binary files /dev/null and b/packages/demo/public/fonts/PlusJakartaSans-Medium.ttf differ
diff --git a/packages/demo/public/fonts/PlusJakartaSans-MediumItalic.ttf b/packages/demo/public/fonts/PlusJakartaSans-MediumItalic.ttf
new file mode 100644
index 000000000..b38934596
Binary files /dev/null and b/packages/demo/public/fonts/PlusJakartaSans-MediumItalic.ttf differ
diff --git a/packages/demo/public/fonts/PlusJakartaSans-Regular.ttf b/packages/demo/public/fonts/PlusJakartaSans-Regular.ttf
new file mode 100644
index 000000000..e4a674ca5
Binary files /dev/null and b/packages/demo/public/fonts/PlusJakartaSans-Regular.ttf differ
diff --git a/packages/demo/public/fonts/PlusJakartaSans-SemiBold.ttf b/packages/demo/public/fonts/PlusJakartaSans-SemiBold.ttf
new file mode 100644
index 000000000..08140df17
Binary files /dev/null and b/packages/demo/public/fonts/PlusJakartaSans-SemiBold.ttf differ
diff --git a/packages/demo/public/fonts/PlusJakartaSans-SemiBoldItalic.ttf b/packages/demo/public/fonts/PlusJakartaSans-SemiBoldItalic.ttf
new file mode 100644
index 000000000..3606ed13a
Binary files /dev/null and b/packages/demo/public/fonts/PlusJakartaSans-SemiBoldItalic.ttf differ
diff --git a/packages/demo/public/fonts/index.css b/packages/demo/public/fonts/index.css
new file mode 100644
index 000000000..33d6649bb
--- /dev/null
+++ b/packages/demo/public/fonts/index.css
@@ -0,0 +1,55 @@
+@font-face {
+ font-family: 'Plus Jakarta Sans';
+ font-style: normal;
+ font-weight: 400;
+ src: url('./PlusJakartaSans-Regular.ttf') format('truetype');
+}
+
+@font-face {
+ font-family: 'Plus Jakarta Sans';
+ font-style: italic;
+ font-weight: 400;
+ src: url('./PlusJakartaSans-Italic.ttf') format('truetype');
+}
+
+@font-face {
+ font-family: 'Plus Jakarta Sans';
+ font-style: normal;
+ font-weight: 500;
+ src: url('./PlusJakartaSans-Medium.ttf') format('truetype');
+}
+
+@font-face {
+ font-family: 'Plus Jakarta Sans';
+ font-style: italic;
+ font-weight: 500;
+ src: url('./PlusJakartaSans-MediumItalic.ttf') format('truetype');
+}
+
+@font-face {
+ font-family: 'Plus Jakarta Sans';
+ font-style: normal;
+ font-weight: 600;
+ src: url('./PlusJakartaSans-SemiBold.ttf') format('truetype');
+}
+
+@font-face {
+ font-family: 'Plus Jakarta Sans';
+ font-style: italic;
+ font-weight: 600;
+ src: url('./PlusJakartaSans-SemiBoldItalic.ttf') format('truetype');
+}
+
+@font-face {
+ font-family: 'Plus Jakarta Sans';
+ font-style: normal;
+ font-weight: 700;
+ src: url('./PlusJakartaSans-Bold.ttf') format('truetype');
+}
+
+@font-face {
+ font-family: 'Plus Jakarta Sans';
+ font-style: italic;
+ font-weight: 700;
+ src: url('./PlusJakartaSans-BoldItalic.ttf') format('truetype');
+}
diff --git a/packages/demo/public/global.css b/packages/demo/public/global.css
deleted file mode 100644
index e55096698..000000000
--- a/packages/demo/public/global.css
+++ /dev/null
@@ -1,73 +0,0 @@
-html,
-body {
- position: relative;
- width: 100%;
- height: 100%;
-}
-
-body {
- color: #333;
- margin: 0;
- padding: 8px;
- box-sizing: border-box;
- font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto,
- Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;
-}
-
-a {
- color: rgb(0, 100, 200);
- text-decoration: none;
-}
-
-a:hover {
- text-decoration: underline;
-}
-
-a:visited {
- color: rgb(0, 80, 160);
-}
-
-label {
- display: block;
-}
-
-input,
-button,
-select,
-textarea {
- font-family: inherit;
- font-size: inherit;
- -webkit-padding: 0.4em 0;
- padding: 0.4em;
- margin: 0 0 0.5em 0;
- box-sizing: border-box;
- border: 1px solid #ccc;
- border-radius: 2px;
-}
-
-input:disabled {
- color: #ccc;
-}
-
-button {
- color: #333;
- background-color: #f4f4f4;
- outline: none;
-}
-
-button:disabled {
- color: #999;
-}
-
-button:not(:disabled):active {
- background-color: #ddd;
-}
-
-button:focus {
- border-color: #666;
-}
-
-aside {
- height: 0;
- color: pink;
-}
diff --git a/packages/demo/public/index.html b/packages/demo/public/index.html
index e6abc77ca..4af9a5b4d 100644
--- a/packages/demo/public/index.html
+++ b/packages/demo/public/index.html
@@ -1,20 +1,35 @@
-
-
-
- Svelte app
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+ SubWallet Connect
-
-
-
-
+
+
+
diff --git a/packages/demo/public/manifest.json b/packages/demo/public/manifest.json
new file mode 100644
index 000000000..8005615c3
--- /dev/null
+++ b/packages/demo/public/manifest.json
@@ -0,0 +1,30 @@
+{
+ "short_name": "SubWallet Connect",
+ "name": "SubWallet Connect Examples",
+ "icons": [
+ {
+ "src": "favicon.ico",
+ "sizes": "64x64 32x32 24x24 16x16",
+ "type": "image/x-icon"
+ },
+ {
+ "src": "icon-32.png",
+ "type": "image/png",
+ "sizes": "32x32"
+ },
+ {
+ "src": "icon-64.png",
+ "type": "image/png",
+ "sizes": "64x64"
+ },
+ {
+ "src": "icon-128.png",
+ "type": "image/png",
+ "sizes": "128x128"
+ }
+ ],
+ "start_url": ".",
+ "display": "standalone",
+ "theme_color": "#000000",
+ "background_color": "#ffffff"
+}
diff --git a/packages/demo/public/mstile-150x150.png b/packages/demo/public/mstile-150x150.png
new file mode 100644
index 000000000..2ac0ced5b
Binary files /dev/null and b/packages/demo/public/mstile-150x150.png differ
diff --git a/packages/demo/public/robots.txt b/packages/demo/public/robots.txt
new file mode 100644
index 000000000..e9e57dc4d
--- /dev/null
+++ b/packages/demo/public/robots.txt
@@ -0,0 +1,3 @@
+# https://www.robotstxt.org/robotstxt.html
+User-agent: *
+Disallow:
diff --git a/packages/demo/public/safari-pinned-tab.svg b/packages/demo/public/safari-pinned-tab.svg
new file mode 100644
index 000000000..80ad1c348
--- /dev/null
+++ b/packages/demo/public/safari-pinned-tab.svg
@@ -0,0 +1,25 @@
+
+
+
+
+Created by potrace 1.14, written by Peter Selinger 2001-2017
+
+
+
+
+
diff --git a/packages/demo/public/site.webmanifest b/packages/demo/public/site.webmanifest
new file mode 100644
index 000000000..b20abb7cb
--- /dev/null
+++ b/packages/demo/public/site.webmanifest
@@ -0,0 +1,19 @@
+{
+ "name": "",
+ "short_name": "",
+ "icons": [
+ {
+ "src": "/android-chrome-192x192.png",
+ "sizes": "192x192",
+ "type": "image/png"
+ },
+ {
+ "src": "/android-chrome-512x512.png",
+ "sizes": "512x512",
+ "type": "image/png"
+ }
+ ],
+ "theme_color": "#ffffff",
+ "background_color": "#ffffff",
+ "display": "standalone"
+}
diff --git a/packages/demo/src/App.scss b/packages/demo/src/App.scss
new file mode 100644
index 000000000..51fa5443d
--- /dev/null
+++ b/packages/demo/src/App.scss
@@ -0,0 +1,113 @@
+.App {
+ height: 100vh;
+}
+
+.main-layout {
+ height: 100%;
+}
+
+.main-content {
+ height: 100%;
+ position: relative;
+ overflow: auto;
+}
+
+.main-content.-dark {
+ background-color: #020412;
+ color: #fff;
+
+ .ant-input {
+ background-color: #262C4A;
+ border-color: rgba(128, 128, 128, 0.2);
+ color: #ddd;
+ }
+
+}
+
+.dark-theme {
+ .ant-select .ant-select-selector, .ant-select:not(.ant-select-customize-input) .ant-select-selector {
+ background-color: #262C4A;
+ border-color: rgba(128, 128, 128, 0.2)!important;
+ color: #ddd;
+ }
+
+ .ant-select-dropdown {
+ background-color: #262C4A;
+ color: #fff;
+ border-color: rgba(128, 128, 128, 0.2);
+
+ .ant-select-item {
+ color: #fff;
+ background-color: #262C4A;
+
+ &.ant-select-item-option-selected, &:hover {
+ background-color: rgba(128,128,128,0.2);
+ }
+ }
+ }
+
+ .ant-select-arrow {
+ color: #ddd;
+ }
+}
+
+.main-content.-light {
+ background-color: #FFF;
+ color: #444;
+
+ .welcome-content__text, .wallet-title, .wallet-info-page__text, .account-item__title, .metadata-item__title {
+ color: #020412;
+ }
+
+ .account-item__content, .metadata-item__content {
+ color: #888;
+ }
+
+ .select-wallet-modal .ant-modal-content {
+ background-color: #FFF;
+ }
+
+ .account-item, .metadata-item, .wallet-header-wrapper {
+ border-color: #EEE;
+ }
+
+ .sub-wallet-sign-btn {
+ background-color: #F0F4FF;
+ }
+
+ .sub-wallet-sign-btn > span {
+ color: #004BFF;
+ }
+}
+
+.boxed-container {
+ padding-left: 16px;
+ padding-right: 16px;
+ margin-left: auto;
+ margin-right: auto;
+ overflow: auto;
+ max-width: 618px;
+}
+
+.select-wallet-modal.-light {
+ .ant-modal-content, .ant-modal-header {
+ background-color: #FFF;
+ }
+
+ .ant-modal-header {
+ border-bottom-color: #EEE;
+ }
+
+ .ant-modal-title, .ant-modal-close, .wallet-title {
+ color: #020412;
+ }
+
+ .wallet-item {
+ border-color: #EEE;
+ }
+
+ .wallet-item:hover {
+ background-color: #EEE;
+ }
+
+}
\ No newline at end of file
diff --git a/packages/demo/src/App.svelte b/packages/demo/src/App.svelte
deleted file mode 100644
index 280399a2e..000000000
--- a/packages/demo/src/App.svelte
+++ /dev/null
@@ -1,938 +0,0 @@
-
-
-
-
-
-
diff --git a/packages/demo/src/App.tsx b/packages/demo/src/App.tsx
new file mode 100644
index 000000000..86b1246cd
--- /dev/null
+++ b/packages/demo/src/App.tsx
@@ -0,0 +1,45 @@
+// Copyright 2019-2022 @subwallet/sub-connect authors & contributors
+// SPDX-License-Identifier: Apache-2.0
+
+import EvmWalletInfo from "./pages/EvmWalletInfo";
+import React from 'react';
+import { HashRouter, Route, Routes } from 'react-router-dom';
+
+import Layout from "./components/layout/Layout";
+import Welcome from './pages/Welcome';
+import WalletInfo from './pages/WalletInfo';
+
+require('./App.scss');
+
+// Add new example wallet
+// doAddWallet();
+
+export function App () {
+ return (
+
+
+ }
+ path='/'
+ >
+ }
+ index
+ />
+ }
+ path='/welcome'
+ />
+ }
+ path='/wallet-info'
+ />
+ }
+ path='/evm-wallet-info'
+ />
+
+
+
+ );
+}
diff --git a/packages/demo/src/blocknative-icon.js b/packages/demo/src/blocknative-icon.js
deleted file mode 100644
index a85040b7c..000000000
--- a/packages/demo/src/blocknative-icon.js
+++ /dev/null
@@ -1,26 +0,0 @@
-export default `
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-`
diff --git a/packages/demo/src/blocknative-logo.js b/packages/demo/src/blocknative-logo.js
deleted file mode 100644
index 4310065ae..000000000
--- a/packages/demo/src/blocknative-logo.js
+++ /dev/null
@@ -1,3 +0,0 @@
-export default `
-
-`
diff --git a/packages/demo/src/components/account/AccountBriefInfo.tsx b/packages/demo/src/components/account/AccountBriefInfo.tsx
new file mode 100644
index 000000000..25ad4be26
--- /dev/null
+++ b/packages/demo/src/components/account/AccountBriefInfo.tsx
@@ -0,0 +1,69 @@
+import { Typography } from '@subwallet/react-ui';
+import SwAvatar from '@subwallet/react-ui/es/sw-avatar';
+import React, {useContext, useMemo} from 'react';
+import styled from 'styled-components';
+
+import type { ThemeProps } from '../../types';
+import { toShort } from "../../utils/style";
+import type { Account } from '@subwallet-connect/core/dist/types';
+
+interface Props extends ThemeProps {
+ account: Account,
+ isDetail ?: boolean
+}
+
+const Component: React.FC = ({ account, className, isDetail }: Props) => {
+ const isAccountName = useMemo(() => {
+ return !!( account.ens?.name || account.uns?.name )
+ }, [account])
+
+ return (
+ (({ theme: { token } }: Props) => {
+ return {
+ display: 'flex',
+ flexDirection: 'row',
+ gap: token.sizeXS,
+ alignItems: 'center',
+ overflow: 'hidden',
+
+ '&.mr': {
+ marginRight: -1
+ },
+
+ '.account-name': {
+ whiteSpace: 'nowrap',
+ fontWeight: token.headingFontWeight,
+ fontSize: token.fontSizeHeading5,
+ lineHeight: token.lineHeightHeading5,
+ color: token.colorTextBase
+ },
+
+ '.account-address': {
+ whiteSpace: 'nowrap',
+ fontSize: token.fontSizeHeading6,
+ lineHeight: token.lineHeightHeading6,
+ color: token.colorTextDescription
+ },
+ };
+});
+
+export default AccountBriefInfo;
+
diff --git a/packages/demo/src/components/account/AccountCardItem.tsx b/packages/demo/src/components/account/AccountCardItem.tsx
new file mode 100644
index 000000000..18ca1e032
--- /dev/null
+++ b/packages/demo/src/components/account/AccountCardItem.tsx
@@ -0,0 +1,145 @@
+import { Icon, Logo } from '@subwallet/react-ui';
+import SwAvatar from '@subwallet/react-ui/es/sw-avatar';
+import CN from 'classnames';
+import { CheckCircle } from 'phosphor-react';
+import React, { Context, useContext } from 'react';
+import styled, { ThemeContext } from 'styled-components';
+
+import useAccountAvatarTheme from "../../hooks/useAccountAvatarTheme";
+import type { Theme } from '../../types';
+import { toShort } from "@subwallet/react-ui/es/_util/address";
+import type { Account } from '@subwallet-connect/core/dist/types';
+import {LogoHeader} from "../../../assets";
+
+export interface _AccountCardItem {
+ className?: string;
+ iconWallet: string;
+ account: Account;
+ isSelected?: boolean;
+}
+
+function Component (props: _AccountCardItem): React.ReactElement<_AccountCardItem> {
+ const { account, className, isSelected, iconWallet } = props;
+
+
+ const token = useContext(ThemeContext as Context).token;
+
+ const avatarTheme = useAccountAvatarTheme(account.address || '');
+
+ return (
+ <>
+ , []);
+ const [ accountsMap, setAccountMap ] = useState([])
+ const navigate = useNavigate();
+ const [ accountTransaction, setAccountTransaction ] = useState();
+ const [{ chains }] = useSetChain();
+ const [, customNotification, updateNotify,] = useNotifications();
+ const { activeModal } = useContext(ModalContext);
+
+
+ const onSignClicked = useCallback(
+ (address: string) => {
+ return async () => {
+ if(wallet){
+ const { update, dismiss } = customNotification({
+ type: 'pending',
+ message:
+ 'Processing…',
+ autoDismiss: 0
+ });
+ try {
+ wallet.type === 'evm' ? await evmProvider?.signMessage(address)
+ : await substrateProvider?.signMessage(address, wallet.provider as SubstrateProvider, wallet.signer, wallet.chains[0].id);
+ update({
+ eventCode: 'dbUpdateSuccess',
+ message: `Message signed successfully`,
+ type: 'success',
+ autoDismiss: 2000
+ })
+ }catch (e) {
+ update({
+ eventCode: 'dbUpdateError',
+ message: `${(e as Error).message}`,
+ type: 'error',
+ autoDismiss: 2000
+ })
+
+ }
+
+ }
+ };
+ },
+ [ evmProvider, substrateProvider]
+ );
+
+ const onConvertToken = useCallback(
+ (address: string) => {
+ return async () => {
+ if(wallet){
+ const { update, dismiss } = customNotification({
+ type: 'pending',
+ message:
+ 'Processing…',
+ autoDismiss: 0
+ });
+ try {
+ const txHash = wallet.type === 'evm' ? await evmProvider?.convertToken(address)
+ : Promise.reject(new Error('Not implemented'));
+ update({
+ eventCode: 'dbUpdateSuccess',
+ message: `Convert token successfully with txHash: ${txHash}`,
+ type: 'success',
+ autoDismiss: 2000
+ })
+ }catch (e) {
+ update({
+ eventCode: 'dbUpdateError',
+ message: `${(e as Error).message}`,
+ type: 'error',
+ autoDismiss: 2000
+ })
+
+ }
+
+ }
+ };
+ },
+ [ evmProvider, substrateProvider]
+ );
+
+ const onTransactionClicked = useCallback(
+ (address: string) => {
+ return async () => {
+ const account = wallet?.accounts.find(({address: address_}) => address === address_);
+ setAccountTransaction(account)
+ account && activeModal(modalId);
+ };
+ }, [activeModal, wallet])
+
+
+
+
+ useEffect(() => {
+
+ const accountMap = wallet?.accounts.reduce((acc, account, index)=>{
+ acc.push({address: account.address, index, name: account.uns?.name || account.ens?.name || toShort(account.address)})
+ return acc
+ }, [] as AccountMapType[])
+
+ setAccountMap(accountMap || []);
+ }, [wallet?.accounts]);
+
+ const accountItem = useCallback(({ address, name }: AccountMapType) => {
+ const key = `${address}_${name}`
+ const _middleItem = (
+
+ >
+
+ )
+ }, [onSignClicked, onTransactionClicked])
+
+
+ return (
+ <>
+ {
+ accountsMap.length > 0 &&
+ <>
+
+ {
+ accountTransaction &&
+ }
+ >
+
+ }
+ >
+
+ );
+}
+
+export const AccountList = styled(Component)( ({theme: {token}}) => {
+ return{
+
+ '&.__account-list': {
+ position: 'relative',
+ width: '100%',
+ },
+
+ '&.-isWeb': {
+ marginBottom: 200
+ },
+
+ '.__account-item': {
+ padding: token.padding,
+ width: '100%',
+ marginBottom: token.marginSM,
+ backgroundColor: token.colorBgSecondary,
+ borderRadius: 8,
+ },
+
+ '.__account-item-middle': {
+ display: 'flex',
+ flexDirection: 'column',
+ gap: token.paddingSM,
+ overflow: 'hidden'
+ },
+
+ '.__account-item-info': {
+ display: 'flex',
+ justifyContent: 'space-between',
+ width: '100%',
+ overflow: 'hidden',
+ gap: token.paddingSM
+ },
+
+ '.__account-item__title': {
+ fontSize: token.fontSizeHeading6,
+ fontStyle: 'normal',
+ fontWeight: 600,
+ width: 128,
+ lineHeight: '22px',
+ overflow: 'hidden'
+ },
+
+
+ '.__account-item__content': {
+ display: 'flex',
+ gap: token.paddingSM/2,
+ alignItems: 'center',
+ textOverflow: 'ellipsis',
+ fontSize: token.fontSizeHeading6,
+ overflow: 'hidden',
+ fontStyle: 'normal',
+ fontWeight: 500,
+ lineHeight: '22px',
+ color: token.colorTextLight4
+ },
+
+ '.__sub-wallet-transaction-btn': {
+ backgroundColor: "#252525",
+
+ '&:hover': {
+ backgroundColor: "#363636"
+ }
+ },
+
+ }
+})
+
+export default AccountList;
diff --git a/packages/demo/src/components/account/index.tsx b/packages/demo/src/components/account/index.tsx
new file mode 100644
index 000000000..7fd0d279a
--- /dev/null
+++ b/packages/demo/src/components/account/index.tsx
@@ -0,0 +1 @@
+export { default as AccountCardItem } from './AccountCardItem';
diff --git a/packages/demo/src/components/empty/EmptyList.tsx b/packages/demo/src/components/empty/EmptyList.tsx
new file mode 100644
index 000000000..c6a1405a7
--- /dev/null
+++ b/packages/demo/src/components/empty/EmptyList.tsx
@@ -0,0 +1,120 @@
+// Copyright 2019-2022 @subwallet/extension-koni-ui authors & contributors
+// SPDX-License-Identifier: Apache-2.0
+
+
+import { Button, ButtonProps, PageIcon } from '@subwallet/react-ui';
+import CN from 'classnames';
+import { IconProps } from 'phosphor-react';
+import React from 'react';
+import styled, { useTheme } from 'styled-components';
+
+import { Theme, ThemeProps } from "../../types";
+
+interface Props extends ThemeProps {
+ phosphorIcon?: React.ForwardRefExoticComponent>,
+ emptyTitle?: string,
+ emptyMessage?: string | React.ReactNode,
+ buttonProps?: ButtonProps;
+}
+
+const Component: React.FC = (props: Props) => {
+ const { buttonProps, className, emptyMessage, emptyTitle, phosphorIcon } = props;
+ const { token } = useTheme() as Theme;
+
+ return (
+ (({ theme: { token } }: Props) => {
+ return {
+ overflow: 'auto',
+ marginTop: 32,
+ marginBottom: 32,
+ position: 'relative',
+ zIndex: 2,
+ display: 'flex',
+ flexDirection: 'column',
+
+ '&:before, &:after': {
+ content: '""',
+ display: 'block',
+ flex: '1 1 0'
+ },
+
+ '.empty-list-inner': {
+ maxWidth: 358,
+ width: '100%',
+ display: 'flex',
+ gap: token.padding,
+ flexDirection: 'column',
+ alignContent: 'center',
+ padding: token.padding,
+ marginLeft: 'auto',
+ marginRight: 'auto'
+ },
+
+ '.empty_text_container': {
+ display: 'flex',
+ flexDirection: 'column',
+ alignContent: 'center',
+ justifyContent: 'center',
+ flexWrap: 'wrap',
+ whiteSpace: 'pre-line'
+ },
+
+ '.empty_title': {
+ fontWeight: token.headingFontWeight,
+ textAlign: 'center',
+ fontSize: token.fontSizeLG,
+ lineHeight: token.lineHeightLG,
+ color: token.colorText
+ },
+
+ '.empty_subtitle': {
+ textAlign: 'center',
+ color: token.colorTextTertiary,
+ fontSize: token.fontSizeHeading6,
+ lineHeight: token.lineHeightHeading6
+ },
+
+ '.empty_icon_wrapper': {
+ display: 'flex',
+ justifyContent: 'center'
+ },
+
+ '.button-container': {
+ display: 'flex',
+ flexDirection: 'row',
+ alignItems: 'center',
+ justifyContent: 'center'
+ }
+ };
+});
+
+export default EmptyList;
diff --git a/packages/demo/src/components/empty/GeneralEmptyList.tsx b/packages/demo/src/components/empty/GeneralEmptyList.tsx
new file mode 100644
index 000000000..029ca5bf8
--- /dev/null
+++ b/packages/demo/src/components/empty/GeneralEmptyList.tsx
@@ -0,0 +1,16 @@
+import { MagnifyingGlass } from 'phosphor-react';
+import React from 'react';
+
+import EmptyList from './EmptyList';
+
+const GeneralEmptyList: React.FC = () => {
+ return (
+
+ );
+};
+
+export default GeneralEmptyList;
diff --git a/packages/demo/src/components/empty/index.ts b/packages/demo/src/components/empty/index.ts
new file mode 100644
index 000000000..749b7913f
--- /dev/null
+++ b/packages/demo/src/components/empty/index.ts
@@ -0,0 +1,3 @@
+export { default as EmptyList } from './EmptyList';
+export { default as GeneralEmptyList } from './GeneralEmptyList';
+
diff --git a/packages/demo/src/components/header/DisconnectModal.tsx b/packages/demo/src/components/header/DisconnectModal.tsx
new file mode 100644
index 000000000..3448b4d4b
--- /dev/null
+++ b/packages/demo/src/components/header/DisconnectModal.tsx
@@ -0,0 +1,95 @@
+import {ThemeProps} from "../../types";
+import {BaseModal} from "../modal";
+import {Button, ModalContext} from "@subwallet/react-ui";
+import React, {useCallback, useContext} from "react";
+import {DISCONNECT_MODAL} from "../../constants/modal";
+import styled from "styled-components";
+import CN from "classnames";
+
+
+interface Props extends ThemeProps {
+ onDisconnect: () => void
+};
+
+
+const modalId = DISCONNECT_MODAL;
+function Component ({className, onDisconnect}: Props) {
+ const { inactiveModal } = useContext(ModalContext);
+
+ const onCloseModal = useCallback(() => {
+ inactiveModal(modalId)
+ }, [])
+
+
+ return(
+
+
+ )
+
+
+}
+
+export const DisconnectWalletModal = styled(Component)(({ theme: {token}})=>{
+
+ return({
+ '.__disconnect-modal-body': {
+ display: 'flex',
+ gap: token.padding,
+ flexDirection: 'column'
+ },
+
+ '.__disconnect-modal-sub-title': {
+ color: token['colorError-6'],
+ textAlign: 'center',
+ fontSize: token.fontSizeLG,
+ margin: '0 8px',
+ fontWeight: 600,
+ lineHeight: token.lineHeightHeading5,
+ },
+
+ '.__disconnect-modal-content': {
+ color: token.colorTextLight4,
+ textAlign: 'center',
+ margin: '0 8px',
+ fontWeight: 500,
+ lineHeight: token.lineHeightHeading6
+ },
+
+ '.__disconnect-action-group': {
+ display: 'flex',
+ gap: token.paddingSM
+ }
+
+ })
+})
diff --git a/packages/demo/src/components/header/HeaderWalletInfo.tsx b/packages/demo/src/components/header/HeaderWalletInfo.tsx
new file mode 100644
index 000000000..254bbcca1
--- /dev/null
+++ b/packages/demo/src/components/header/HeaderWalletInfo.tsx
@@ -0,0 +1,123 @@
+import { Theme, ThemeProps } from "../../types";
+import { WalletState } from "@subwallet-connect/core";
+import CN from "classnames";
+import { useConnectWallet } from "@subwallet-connect/react";
+import LogoWithSubIcon from "../logo/LogoWithSubIcon";
+import {Button, Icon, ModalContext, SwModalFuncProps} from "@subwallet/react-ui";
+import { Wallet } from "@phosphor-icons/react";
+import styled, { useTheme } from "styled-components";
+import React, { useCallback, useContext, useMemo } from "react";
+import { ScreenContext } from "../../context/ScreenContext";
+import { Plugs } from "phosphor-react";
+import { useConfirmModal } from "../../hooks";
+import { BaseModal } from "../modal";
+import { DISCONNECT_MODAL } from "../../constants/modal";
+import {DisconnectWalletModal} from "./DisconnectModal";
+
+interface Props extends ThemeProps{};
+
+
+const modalId = DISCONNECT_MODAL;
+const Component = ({ className }: Props)=> {
+ const [{ wallet }, connect , disconnect ] = useConnectWallet();
+ const { token } = useTheme() as Theme
+ const { isWebUI } = useContext(ScreenContext);
+ const { activeModal , inactiveModal } = useContext(ModalContext);
+
+
+ const onClickToDisconnect = useCallback( ()=>{
+ if(wallet){
+ activeModal(modalId);
+ }
+
+ }, [wallet])
+
+ if(!wallet){
+ return (
+ <>>
+ )
+ }
+
+ const onCloseModal = useCallback(()=> {
+ inactiveModal(modalId)
+ }, [])
+
+ const disconnectWallet = useCallback(async ()=> {
+ await disconnect(wallet)
+ }, [])
+
+
+
+
+ return(
+ (({theme: {token}}) => {
+
+ return({
+ '&.__wallet-info-header': {
+ display: 'flex',
+ justifyContent: 'space-between',
+ width: '100%',
+ maxWidth: 1632,
+ padding: `${token.paddingMD + 4}px 16px `,
+ position: 'fixed',
+ marginTop: 80,
+ backgroundColor: token.colorBgDefault,
+ zIndex: 1,
+ borderBottom: '2px solid',
+ borderColor: token.colorBgDivider,
+ alignItems: 'center'
+ },
+
+ '.__wallet-common-info': {
+ display: 'flex',
+ gap: token.padding,
+ alignItems: 'center',
+ '.__wallet-info-name': {
+ fontSize: 30,
+ fontStyle: 'normal',
+ fontWeight: 600,
+ lineHeight: '38px'
+ }
+ },
+
+ '&.-isMobile': {
+ position: 'relative',
+ paddingLeft: 0,
+ paddingRight: 0,
+ width: '100%',
+ marginTop: 0
+ },
+
+
+
+
+ })
+})
diff --git a/packages/demo/src/components/icon/InfoIcon.tsx b/packages/demo/src/components/icon/InfoIcon.tsx
new file mode 100644
index 000000000..1662236ef
--- /dev/null
+++ b/packages/demo/src/components/icon/InfoIcon.tsx
@@ -0,0 +1,19 @@
+// Copyright 2019-2022 @subwallet/extension-koni-ui authors & contributors
+// SPDX-License-Identifier: Apache-2.0
+
+import { Icon, SwIconProps } from '@subwallet/react-ui';
+import { Question } from "@phosphor-icons/react";
+import React from 'react';
+
+type Props = Omit
+
+const InfoIcon: React.FC = (props: Props) => {
+ return (
+
+ );
+};
+
+export default InfoIcon;
diff --git a/packages/demo/src/components/layout/Layout.tsx b/packages/demo/src/components/layout/Layout.tsx
new file mode 100644
index 000000000..a37b07a40
--- /dev/null
+++ b/packages/demo/src/components/layout/Layout.tsx
@@ -0,0 +1,132 @@
+// Copyright 2019-2022 @subwallet/sub-connect authors & contributors
+// SPDX-License-Identifier: Apache-2.0
+
+import React, {useCallback, useContext, useEffect} from 'react';
+import {Outlet, useNavigate} from 'react-router-dom';
+import CN from 'classnames';
+import WalletHeader from './WalletHeader';
+import { useAccountCenter, useConnectWallet } from "@subwallet-connect/react";
+import styled, {useTheme} from 'styled-components';
+import {Theme, ThemeProps} from "../../types";
+import WalletFooter from "./WalletFooter";
+import { ScreenContext } from "../../context/ScreenContext";
+import { HeaderWalletInfo } from "../header/HeaderWalletInfo";
+
+
+
+interface Props extends ThemeProps{};
+
+function Component ( { className } : Props): React.ReactElement {
+ const [{ wallet}] = useConnectWallet();
+ const navigate = useNavigate();
+ const { isWebUI } = useContext(ScreenContext);
+ const changeAccountCenter = useAccountCenter();
+ const theme = useTheme() as Theme;
+ useEffect(() => {
+ if (!wallet) {
+ navigate('/welcome');
+ }
+
+ }, [ navigate, wallet]);
+
+
+ return (
+ ( ({ theme: { extendToken, token} }: ThemeProps) => {
+ return {
+ backgroundColor: token.colorBgDefault,
+ position: 'relative',
+ height: '100vh',
+ padding: '0 16px',
+ '.__main-content': {
+ height: '100%',
+ margin: 'auto',
+ display: 'flex',
+ overflowX: 'hidden',
+ flexDirection: 'column',
+ justifyContent: 'space-between',
+ alignItems: 'center',
+ gap: token.padding,
+ '::-webkit-scrollbar': {
+ width: 0
+ },
+
+ '::-webkit-scrollbar-track': {
+ backgroundColor: 'transparent'
+ },
+
+ '::-webkit-scrollbar-thumb': {
+ backgroundColor: 'transparent'
+ }
+ },
+
+ '.__main-content.-isConnected': {
+ maxWidth: 1600,
+ justifyContent: 'flex-start'
+ },
+
+ '.__content': {
+ width: '100%',
+ display: 'flex',
+ flexDirection: 'column',
+ alignItems: 'center',
+ marginBottom: '20vh'
+ },
+
+ '.-upper': {
+ gap: 81,
+ marginTop: 200
+ },
+
+ '.__wallet-footer': {
+ width: 1240,
+ flexWrap: 'wrap'
+ },
+
+ '@media(max-width : 1250px)' : {
+ '.__wallet-footer': {
+ maxWidth: '100%',
+ padding: token.padding
+ },
+
+ '.__wallet-header': {
+ maxWidth: '100%',
+ }
+
+ },
+
+
+ '&.-isMobile':{
+ padding: 0,
+
+ '.__main-content.-isConnected': {
+ padding: `0 ${token.padding}px`,
+ },
+
+ '.-upper': {
+ gap: 81,
+ marginTop: 0
+ },
+ }
+ }
+})
+
+export default Layout;
diff --git a/packages/demo/src/components/layout/WalletFooter.tsx b/packages/demo/src/components/layout/WalletFooter.tsx
new file mode 100644
index 000000000..222be51df
--- /dev/null
+++ b/packages/demo/src/components/layout/WalletFooter.tsx
@@ -0,0 +1,36 @@
+import {Theme, ThemeProps} from "../../types";
+import React from 'react';
+import { useNavigate } from 'react-router-dom';
+import styled, {useTheme} from 'styled-components';
+import CN from "classnames";
+
+type Props = ThemeProps & {
+};
+
+
+const Component: React.FC = ({ className }: Props) => {
+ const navigate = useNavigate();
+ const { token } = useTheme() as Theme;
+ return (
+ (({ theme: { token } }: Props) => {
+ return {
+ alignItems: 'flex-end',
+ paddingTop: token.sizeLG,
+ position: 'fixed',
+ width: '100%',
+ bottom: 0,
+ height: '1vh',
+ paddingBottom: token.paddingMD,
+ background: token.colorBgDefault,
+ opacity: 1,
+ zIndex: 1
+ };
+});
+
+export default WalletFooter;
diff --git a/packages/demo/src/components/layout/WalletHeader.tsx b/packages/demo/src/components/layout/WalletHeader.tsx
new file mode 100644
index 000000000..fc4d47882
--- /dev/null
+++ b/packages/demo/src/components/layout/WalletHeader.tsx
@@ -0,0 +1,216 @@
+// Copyright 2019-2022 @subwallet/sub-connect authors & contributors
+// SPDX-License-Identifier: Apache-2.0
+
+import {Button, Icon} from '@subwallet/react-ui';
+import React, {useCallback, useContext, useEffect, useState} from 'react';
+import { useConnectWallet, useSetChain } from "@subwallet-connect/react";
+import {NetworkItemType, ThemeProps} from "../../types";
+import CN from "classnames";
+import styled from "styled-components";
+import { openInNewTab } from "../../utils/window";
+import {HELP_URL, WIKI_URL} from "../../constants/common";
+import {LogoHeader} from "../../../assets";
+import { Question } from '@phosphor-icons/react';
+import { NetworkInfo } from "../../utils/network";
+import { NetworkSelector } from "../modal";
+import { NETWORK_SELECTOR_MODAL } from "../../constants/modal";
+import {ScreenContext} from "../../context/ScreenContext";
+import SelectAccount from "../modal/selectors/AccountSelector";
+
+
+interface Props extends ThemeProps{
+ visible?: boolean,
+}
+const modalId = NETWORK_SELECTOR_MODAL
+
+function Component ({ visible, className }: Props): React.ReactElement {
+ const [{ wallet}, connect] = useConnectWallet()
+ const { isWebUI } = useContext(ScreenContext);
+ const [{ chains, connectedChain }, set] = useSetChain();
+ const [ isLoading, setLoading ] = useState(false);
+ const [ networkItems, setNetworkItems ] = useState([])
+ const onClickAnotherWallet = async ()=>{
+ await connect()
+ }
+
+
+ const findNetworkLabel = useCallback(()=>{
+ const network = chains.find((chain) => chain.id === connectedChain?.id && chain.namespace === connectedChain.namespace);
+ if(network){
+ return NetworkInfo[network.label as string];
+ }
+ return NetworkInfo[wallet?.type === 'evm' ? 'Moonbase Alpha' : 'Westend']
+ }, [connectedChain, chains, wallet])
+
+ const onSwitchNetwork = useCallback(async (slug: string) => {
+ setLoading(true);
+ const networkInfo = Object.values(NetworkInfo).find((network)=> network.slug === slug);
+ if(networkInfo){
+ const network = chains.find((chain)=> chain.label === networkInfo.name && chain.namespace === networkInfo.namespace)
+ if(network){
+ try {
+ await set({ chainId: network.id, chainNamespace: network.namespace })
+ }catch (e) {
+ console.log(e)
+ }
+ }
+ }
+ setLoading(false);
+ }, [chains])
+
+ useEffect(() => {
+ const chainsFilter = chains.reduce((array, chain)=> {
+ if (wallet && chain.namespace === wallet?.type) {
+
+ array.push(NetworkInfo[chain.label as string])
+ }
+ return array;
+ }, [] as NetworkItemType[])
+ setNetworkItems(chainsFilter);
+ }, [wallet, chains]);
+
+ return (
+
+
+ );
+}
+
+const WalletHeader = styled(Component)(({theme : {token}}) => {
+
+ return ({
+ width: '100%',
+ overflow: 'hidden',
+ position: 'fixed',
+ zIndex: 1,
+ backgroundColor: token.colorBgDefault,
+
+ '.wallet-header-content': {
+ overflow: 'hidden',
+ display: 'flex',
+ justifyContent: 'space-between',
+ alignItems: 'center',
+ },
+
+ '.wallet-header-content.-isDisconnect':{
+ padding: token.paddingMD
+ },
+
+ '.wallet-header-content.-isConnected': {
+ maxWidth: 1632,
+ padding: '24px 16px',
+ margin: 'auto',
+
+ '.__header-title': {
+ marginLeft: '0px'
+ }
+ },
+
+ '.__header-static': {
+ display: 'flex',
+ gap: token.padding,
+ justifyContent: 'flex-start',
+ alignItems: 'center',
+
+ },
+
+ '.__header-title': {
+ fontSize: 30,
+ marginLeft: 30,
+ color: token.colorTextLight1
+ },
+
+ '.__header-action': {
+ display: 'flex',
+ gap: token.paddingSM
+ },
+
+ '@media (max-width: 501px)': {
+ '.wallet-header-content': {
+ '.wallet-title': {
+ fontSize: 18
+ },
+
+ '.spacer': {
+ flex: '1 1 10px'
+ },
+
+ '.sub-wallet-btn': {
+ paddingLeft: 3,
+ paddingRight: 3
+ }
+ },
+ },
+
+ '&.-isMobile': {
+ position: 'relative',
+ width: '100%',
+ marginLeft: 0,
+ overflow: 'visible',
+
+ '.wallet-header-content.-isConnected': {
+ flexDirection: 'column',
+ alignItems: 'flex-start',
+ gap: token.paddingSM,
+ paddingLeft: 0,
+ paddingRight: 0
+ },
+
+ '.__header-action': {
+ width: '100%'
+ },
+
+ '.__header-title': {
+ marginLeft: 0
+ }
+ },
+
+ '.__header-logo': {
+ padding: `0 ${token.padding}px`
+ }
+ })
+})
+
+export default WalletHeader;
diff --git a/packages/demo/src/components/logo/DualLogo.tsx b/packages/demo/src/components/logo/DualLogo.tsx
new file mode 100644
index 000000000..d503656da
--- /dev/null
+++ b/packages/demo/src/components/logo/DualLogo.tsx
@@ -0,0 +1,64 @@
+// Copyright 2019-2022 @polkadot/extension-koni-ui authors & contributors
+// SPDX-License-Identifier: Apache-2.0
+
+import { ThemeProps } from "../../types";
+import { Icon } from '@subwallet/react-ui';
+import CN from 'classnames';
+import { ArrowsLeftRight } from 'phosphor-react';
+import React from 'react';
+import styled from 'styled-components';
+
+import Logo2D from './Logo2D';
+import LogoWithSquircleBorder from './LogoWithSquircleBorder';
+
+interface Props extends ThemeProps {
+ leftLogo?: React.ReactNode;
+ rightLogo?: React.ReactNode;
+
+ linkIcon?: React.ReactNode;
+ linkIconBg?: string;
+}
+
+const defaultLinkIcon = (
+
+);
+
+const defaultLogo = ;
+
+const Component = ({ className, leftLogo = defaultLogo, linkIcon = defaultLinkIcon, rightLogo = defaultLogo }: Props) => {
+ return (
+ (({ linkIconBg, theme }: Props) => ({
+ display: 'flex',
+ flexWrap: 'wrap',
+ alignItems: 'center',
+ width: 'max-content',
+ margin: '0 auto',
+ padding: theme.token.paddingXS,
+
+ '.link-icon': {
+ backgroundColor: linkIconBg || theme.token['gray-1'],
+ zIndex: 10,
+ textAlign: 'center',
+ borderRadius: 20,
+ margin: '0 -12px'
+ }
+}));
+
+export default DualLogo;
diff --git a/packages/demo/src/components/logo/Logo2D.tsx b/packages/demo/src/components/logo/Logo2D.tsx
new file mode 100644
index 000000000..489934f68
--- /dev/null
+++ b/packages/demo/src/components/logo/Logo2D.tsx
@@ -0,0 +1,28 @@
+// Copyright 2019-2022 @polkadot/extension-koni-ui authors & contributors
+// SPDX-License-Identifier: Apache-2.0
+
+import React from 'react';
+
+interface Props {
+ width?: number | string;
+ height?: number | string;
+}
+
+const Logo2D: React.FC = ({ height = 24, width = 16 }: Props) => {
+ return (
+
+
+
+ );
+};
+
+export default Logo2D;
diff --git a/packages/demo/src/components/logo/LogoWithSquircleBorder.tsx b/packages/demo/src/components/logo/LogoWithSquircleBorder.tsx
new file mode 100644
index 000000000..e5ff41f7b
--- /dev/null
+++ b/packages/demo/src/components/logo/LogoWithSquircleBorder.tsx
@@ -0,0 +1,43 @@
+// Copyright 2019-2022 @polkadot/extension-koni-ui authors & contributors
+// SPDX-License-Identifier: Apache-2.0
+
+import { ThemeProps } from "../../types";
+import CN from 'classnames';
+import React from 'react';
+import styled from 'styled-components';
+
+interface Props extends ThemeProps {
+ size?: number;
+ innerSize?: number;
+ children: React.ReactNode;
+}
+
+const Component = ({ children, className }: Props) => {
+ return (
+ (({ innerSize = 56, size = 120 }) => ({
+ display: 'block',
+ width: size,
+ height: size,
+ padding: ((size || 0) - (innerSize || 0)) / 2,
+
+ '&.squircle-border-bg': {
+ backgroundSize: '100% 100%',
+ backgroundRepeat: 'no-repeat',
+ backgroundImage: 'url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIwIiBoZWlnaHQ9IjEyMCIgdmlld0JveD0iMCAwIDEyMCAxMjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgo8bWFzayBpZD0ibWFzazBfODY0XzczMDgyIiBzdHlsZT0ibWFzay10eXBlOmFscGhhIiBtYXNrVW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4PSIzMyIgeT0iMzMiIHdpZHRoPSI1NCIgaGVpZ2h0PSI1NCI+CjxwYXRoIGQ9Ik02MCAzMy4zOTk5QzgwLjE3MDUgMzMuMzk5OSA4Ni42IDM5LjgyOTQgODYuNiA1OS45OTk5Qzg2LjYgODAuMTcwNCA4MC4xNzA1IDg2LjU5OTkgNjAgODYuNTk5OUMzOS44Mjk1IDg2LjU5OTkgMzMuNCA4MC4xNzA0IDMzLjQgNTkuOTk5OUMzMy40IDM5LjgyOTQgMzkuODI5NSAzMy4zOTk5IDYwIDMzLjM5OTlaIiBmaWxsPSIjMDA0QkZGIi8+CjwvbWFzaz4KPHBhdGggZD0iTTYwIDE2LjVDNzYuNjU5OCAxNi41IDg3LjQ3OSAxOS4xNjI1IDk0LjE1ODIgMjUuODQxOEMxMDAuODM3IDMyLjUyMSAxMDMuNSA0My4zNDAyIDEwMy41IDYwQzEwMy41IDc2LjY1OTggMTAwLjgzNyA4Ny40NzkgOTQuMTU4MiA5NC4xNTgyQzg3LjQ3OSAxMDAuODM3IDc2LjY1OTggMTAzLjUgNjAgMTAzLjVDNDMuMzQwMiAxMDMuNSAzMi41MjEgMTAwLjgzNyAyNS44NDE4IDk0LjE1ODJDMTkuMTYyNSA4Ny40NzkgMTYuNSA3Ni42NTk4IDE2LjUgNjBDMTYuNSA0My4zNDAyIDE5LjE2MjUgMzIuNTIxIDI1Ljg0MTggMjUuODQxOEMzMi41MjEgMTkuMTYyNSA0My4zNDAyIDE2LjUgNjAgMTYuNVoiIHN0cm9rZT0iIzIxMjEyMSIvPgo8cGF0aCBkPSJNNjAgMC41QzgyLjcyNjEgMC41IDk3LjU0NTMgNC4xMjkzOCAxMDYuNzA4IDEzLjI5MkMxMTUuODcxIDIyLjQ1NDcgMTE5LjUgMzcuMjczOSAxMTkuNSA2MEMxMTkuNSA4Mi43MjYxIDExNS44NzEgOTcuNTQ1MyAxMDYuNzA4IDEwNi43MDhDOTcuNTQ1MyAxMTUuODcxIDgyLjcyNjEgMTE5LjUgNjAgMTE5LjVDMzcuMjczOSAxMTkuNSAyMi40NTQ3IDExNS44NzEgMTMuMjkyIDEwNi43MDhDNC4xMjkzOCA5Ny41NDUzIDAuNSA4Mi43MjYxIDAuNSA2MEMwLjUgMzcuMjczOSA0LjEyOTM4IDIyLjQ1NDcgMTMuMjkyIDEzLjI5MkMyMi40NTQ3IDQuMTI5MzggMzcuMjczOSAwLjUgNjAgMC41WiIgc3Ryb2tlPSIjMjEyMTIxIi8+Cjwvc3ZnPgo=)',
+ },
+ '.__inner': {
+ position: 'relative',
+ width: innerSize,
+ height: innerSize
+ }
+}));
+
+export default LogoWithSquircleBorder;
diff --git a/packages/demo/src/components/logo/LogoWithSubIcon.tsx b/packages/demo/src/components/logo/LogoWithSubIcon.tsx
new file mode 100644
index 000000000..17a04255a
--- /dev/null
+++ b/packages/demo/src/components/logo/LogoWithSubIcon.tsx
@@ -0,0 +1,58 @@
+import { ThemeProps } from "../../types";
+import CN from "classnames";
+import styled from "styled-components";
+import { useMemo } from "react";
+import { dotSubIcon, ethSubIcon } from '../../../assets'
+
+interface Props extends ThemeProps {
+ icon : string,
+ type : 'evm' | 'substrate'
+}
+
+
+const Component = ({className, icon, type} : Props) => {
+ const subIcon = useMemo(()=>{
+ return type === 'evm' ? ethSubIcon : dotSubIcon
+ }, [type])
+
+
+ return(
+ (({theme: {token}}) => {
+ return({
+ '&.__wallet-logo': {
+ position: 'relative',
+ padding: `0 ${token.padding}`,
+ width: 80,
+ height: 80,
+ },
+
+ '.__wallet-logo-main': {
+ position: 'relative',
+ width: '100%',
+ height: '100%',
+ zIndex: 0,
+ 'svg': {
+ borderRadius: '35% !important'
+ }
+ },
+
+ '.__wallet-logo-sub': {
+ position: 'absolute',
+ top: '70%',
+ left: '60%',
+ 'svg': {
+ transform: 'scale(2)'
+ }
+ }
+ })
+})
+
+export default LogoWithSubIcon
diff --git a/packages/demo/src/components/logo/SubWallet.tsx b/packages/demo/src/components/logo/SubWallet.tsx
new file mode 100644
index 000000000..2425f5543
--- /dev/null
+++ b/packages/demo/src/components/logo/SubWallet.tsx
@@ -0,0 +1,16 @@
+// Copyright 2019-2022 @polkadot/extension-koni-ui authors & contributors
+// SPDX-License-Identifier: Apache-2.0
+
+import React from 'react';
+import Web3Onboard from "../../../assets/web3Onboard";
+import { SubWallet } from "../../../assets";
+
+interface Props {}
+
+const SubWalletLogo: React.FC = () => {
+ return (
+
+ );
+};
+
+export default SubWalletLogo;
diff --git a/packages/demo/src/components/logo/Web3Onboard.tsx b/packages/demo/src/components/logo/Web3Onboard.tsx
new file mode 100644
index 000000000..076ffdd38
--- /dev/null
+++ b/packages/demo/src/components/logo/Web3Onboard.tsx
@@ -0,0 +1,17 @@
+// Copyright 2019-2022 @polkadot/extension-koni-ui authors & contributors
+// SPDX-License-Identifier: Apache-2.0
+
+import React from 'react';
+import { Web3Onboard } from "../../../assets";
+interface Props {
+ width?: number | string;
+ height?: number | string;
+}
+
+const LogoWeb3Onboard: React.FC = ({ height = 16, width = 16 }: Props) => {
+ return (
+
+ );
+};
+
+export default LogoWeb3Onboard;
diff --git a/packages/demo/src/components/logo/index.tsx b/packages/demo/src/components/logo/index.tsx
new file mode 100644
index 000000000..687464f4b
--- /dev/null
+++ b/packages/demo/src/components/logo/index.tsx
@@ -0,0 +1,8 @@
+// Copyright 2019-2022 @polkadot/extension-ui authors & contributors
+// SPDX-License-Identifier: Apache-2.0
+
+export { default as DualLogo } from './DualLogo';
+export { default as LogoWithSquircleBorder } from './LogoWithSquircleBorder';
+export { default as Web3OnboardLogo } from './Web3Onboard';
+export { default as Logo2D } from './Logo2D';
+export { default as SubWalletLogo } from './SubWallet';
diff --git a/packages/demo/src/components/modal/BaseModal.tsx b/packages/demo/src/components/modal/BaseModal.tsx
new file mode 100644
index 000000000..ba4b08eb1
--- /dev/null
+++ b/packages/demo/src/components/modal/BaseModal.tsx
@@ -0,0 +1,103 @@
+// Copyright 2019-2022 @polkadot/extension-ui authors & contributors
+// SPDX-License-Identifier: Apache-2.0
+
+import { SwModal } from '@subwallet/react-ui';
+import { SwModalProps } from '@subwallet/react-ui/es/sw-modal/SwModal';
+import CN from 'classnames';
+import React, { useContext } from 'react';
+import styled from 'styled-components';
+
+import { ScreenContext } from "../../context/ScreenContext";
+import { ThemeProps } from "../../types";
+
+type Props = ThemeProps & SwModalProps & {
+ center?: boolean;
+ fullSizeOnMobile?: boolean;
+};
+
+function Component ({ center, children, className, fullSizeOnMobile, motion, ...props }: Props): React.ReactElement {
+ const { isWebUI } = useContext(ScreenContext);
+
+ const _motion = motion || (isWebUI && !center ? 'move-right' : undefined);
+ const _width = center ? (!isWebUI ? '100%' : undefined) : '100%';
+
+ return (
+
+ {children}
+
+ );
+}
+
+// eslint-disable-next-line @typescript-eslint/no-unused-vars
+export const BaseModal = styled(Component)(({ theme: { token } }: Props) => {
+ return ({
+ '.ant-sw-modal-content.ant-sw-modal-content': {
+ width: '100%'
+ },
+
+ '&.-desktop': {
+ left: 'auto',
+ right: token.paddingLG,
+ bottom: token.paddingLG,
+ top: token.paddingLG,
+ maxWidth: 404,
+
+ '.ant-sw-modal-content': {
+ width: '100%',
+ height: '100%',
+ maxHeight: '100%',
+ paddingLeft: token.paddingLG,
+ paddingRight: token.paddingLG,
+ borderRadius: '8px 0 0 8px'
+ },
+
+ '.ant-sw-list-section .ant-sw-list-wrapper': {
+ flexBasis: 'auto'
+ }
+ },
+
+ '&.-center': {
+ top: '30%',
+ maxWidth: 404,
+
+ '.ant-sw-modal-content': {
+ width: '100%',
+ maxHeight: '100%',
+ paddingLeft: token.paddingLG,
+ paddingRight: token.paddingLG,
+ borderRadius: '8px',
+ boxShadow: '4px 4px 4px 0px rgba(0, 0, 0, 0.25)'
+ },
+
+ '.ant-sw-list-section .ant-sw-list-wrapper': {
+ flexBasis: 'auto'
+ }
+ },
+
+ '&.-mobile': {
+ justifyContent: 'flex-end',
+
+ '.ant-sw-modal-content': {
+ maxHeight: '95%'
+ }
+ },
+
+ '&.-mobile.-full-size-on-mobile': {
+ '.ant-sw-modal-content': {
+ height: '100%',
+ maxHeight: '100%',
+ borderRadius: 0
+ }
+ }
+ });
+});
diff --git a/packages/demo/src/components/modal/BaseSelectModal.tsx b/packages/demo/src/components/modal/BaseSelectModal.tsx
new file mode 100644
index 000000000..c9a7cda20
--- /dev/null
+++ b/packages/demo/src/components/modal/BaseSelectModal.tsx
@@ -0,0 +1,85 @@
+import { SelectModal, SelectModalProps } from '@subwallet/react-ui';
+import CN from 'classnames';
+import React, { useContext } from 'react';
+import styled from 'styled-components';
+
+import { ScreenContext } from "../../context/ScreenContext";
+import { ThemeProps } from "../../types";
+
+// eslint-disable-next-line @typescript-eslint/no-explicit-any
+type Props = ThemeProps & SelectModalProps & {
+ fullSizeOnMobile?: boolean;
+};
+
+function Component ({ children, className, fullSizeOnMobile = true, motion, ...props }: Props): React.ReactElement {
+ const { isWebUI } = useContext(ScreenContext);
+
+ const _motion = motion || (isWebUI ? 'move-right' : undefined);
+
+ return (
+ <>
+
+ {children}
+
+ >
+ );
+}
+
+// eslint-disable-next-line @typescript-eslint/no-unused-vars
+export const BaseSelectModal = styled(Component)(({ theme: { token } }: ThemeProps) => {
+ return ({
+ '.ant-sw-modal-content.ant-sw-modal-content': {
+ width: '100%'
+ },
+
+ '&.-desktop': {
+ left: 'auto',
+ right: token.paddingLG,
+ bottom: token.paddingLG,
+ top: token.paddingLG,
+ maxWidth: 404,
+
+ '.ant-sw-modal-content': {
+ width: '100%',
+ height: '100%',
+ maxHeight: '100%',
+ paddingLeft: token.paddingLG,
+ paddingRight: token.paddingLG,
+ borderRadius: '8px 0 0 8px'
+ },
+
+ '.ant-sw-list-section .ant-sw-list-wrapper': {
+ flexBasis: 'auto'
+ }
+ },
+
+ '&.-mobile': {
+ justifyContent: 'flex-end',
+
+ '.ant-sw-modal-content': {
+ maxHeight: '95%'
+ },
+
+ '.ant-sw-list-wrapper': {
+ flex: '1 1 auto'
+ }
+ },
+
+ '&.-mobile.-full-size-on-mobile': {
+ '.ant-sw-modal-content': {
+ height: '100%',
+ maxHeight: '100%',
+ borderRadius: 0
+ }
+ }
+ });
+});
diff --git a/packages/demo/src/components/modal/index.ts b/packages/demo/src/components/modal/index.ts
new file mode 100644
index 000000000..6f6393494
--- /dev/null
+++ b/packages/demo/src/components/modal/index.ts
@@ -0,0 +1,5 @@
+
+
+export * from './BaseModal';
+export * from './BaseSelectModal';
+export * from './selectors';
diff --git a/packages/demo/src/components/modal/selectors/AccountSelector.tsx b/packages/demo/src/components/modal/selectors/AccountSelector.tsx
new file mode 100644
index 000000000..b63f34959
--- /dev/null
+++ b/packages/demo/src/components/modal/selectors/AccountSelector.tsx
@@ -0,0 +1,234 @@
+import { Button, Icon } from '@subwallet/react-ui';
+import { CaretDown, Plugs } from 'phosphor-react';
+import React, {useCallback, useContext, useEffect, useState} from 'react';
+import styled from 'styled-components';
+
+import { SELECT_ACCOUNT_MODAL } from "../../../constants/modal";
+import { Theme, ThemeProps } from '../../../types';
+import { AccountCardItem } from '../../account';
+import AccountBriefInfo from '../../account/AccountBriefInfo';
+import { GeneralEmptyList } from '../../empty';
+import { BaseSelectModal } from '../BaseSelectModal';
+import {useConnectWallet, useSetChain, useWallets} from "@subwallet-connect/react";
+import type { Account, WalletState } from '@subwallet-connect/core/dist/types';
+import CN from "classnames";
+import {ScreenContext} from "../../../context/ScreenContext";
+
+
+
+type Props = ThemeProps;
+
+const renderEmpty = () => ;
+
+export const searchAccountFunction = (item: Account, searchText: string): boolean => {
+ return item.address.toLowerCase().includes(searchText.toLowerCase());
+};
+
+const modalId = SELECT_ACCOUNT_MODAL;
+
+interface WalletMapByAccountInterface {
+ [account: string]: WalletState
+}
+
+function Component ({ className }: Props): React.ReactElement {
+ const wallets = useWallets();
+ const { isWebUI } = useContext(ScreenContext);
+ const setPrimaryWallet = useConnectWallet()[5];
+ const [ accountMap, setAccountMap ] = useState([]);
+ const [ walletMapByAccount, setWalletMapByAccount ] = useState({});
+ const [{ chains, connectedChain }, set] = useSetChain();
+ const [ currentAccount, setCurrentAccount ] = useState(wallets[0].accounts[0].address);
+
+ useEffect(() => {
+ const accountMap_ = wallets.reduce((accountMap, wallet)=> {
+ const walletMap = wallet.accounts.reduce((walletMap, account) => {
+
+ walletMap = { ...walletMap, [account.address]: wallet}
+
+ return walletMap;
+ }, {} as WalletMapByAccountInterface)
+
+ setWalletMapByAccount(walletMap);
+
+ return accountMap.concat(wallet.accounts);
+ }, [] as Account[]);
+
+ setAccountMap(accountMap_)
+
+
+ }, [wallets]);
+
+ const _onSelect = useCallback(async (address_: string) => {
+ if (address_) {
+ const walletByAddress = walletMapByAccount[address_];
+
+ if (walletByAddress) {
+ await setPrimaryWallet(walletByAddress, chains, address_)
+ setCurrentAccount(address_);
+ }
+ }
+ }, [walletMapByAccount]);
+
+
+
+ const renderItem = useCallback((item: Account, _selected: boolean): React.ReactNode => {
+ return (
+
+ );
+ }, [walletMapByAccount]);
+
+ const renderSelectedItem = useCallback((item: Account): React.ReactNode => {
+
+ return (
+
+ }
+ title={'Select account'}
+ />
+ );
+}
+
+const SelectAccount = styled(Component)(({ theme }) => {
+ const { token } = theme as Theme;
+
+ return ({
+ '&.ant-select-modal-input-container': {
+ '.account-name': {
+ 'white-space': 'nowrap',
+ overflow: 'hidden',
+ textOverflow: 'ellipsis',
+ },
+ },
+
+ '&.ant-sw-modal': {
+ '.ant-sw-modal-body': {
+ minHeight: 370,
+ marginBottom: 0,
+
+ '.ant-sw-list': {
+ '::-webkit-scrollbar': {
+ width: 0
+ },
+
+ '::-webkit-scrollbar-track': {
+ backgroundColor: 'transparent'
+ },
+
+ '::-webkit-scrollbar-thumb': {
+ backgroundColor: 'transparent'
+ }
+ }
+ },
+
+ '.ant-sw-list-search-input': {
+ paddingBottom: token.paddingXS
+ },
+
+ '.ant-sw-modal-footer': {
+ marginTop: 0,
+ borderTopColor: 'rgba(33, 33, 33, 0.80)'
+ },
+
+ '.ant-account-card': {
+ padding: token.paddingSM
+ },
+
+ '.ant-web3-block .ant-web3-block-middle-item': {
+ textAlign: 'initial'
+ },
+
+ '.all-account-selection': {
+ cursor: 'pointer',
+ borderRadius: token.borderRadiusLG,
+ transition: `background ${token.motionDurationMid} ease-in-out`,
+
+ '.account-item-name': {
+ fontSize: token.fontSizeHeading5,
+ lineHeight: token.lineHeightHeading5
+ },
+
+ '&:hover': {
+ background: token.colorBgInput
+ }
+ },
+
+ '.ant-account-card-name': {
+ textOverflow: 'ellipsis',
+ overflow: 'hidden',
+ 'white-space': 'nowrap',
+ maxWidth: 120
+ },
+
+ '.ant-input-container .ant-input': {
+ color: token.colorTextLight1
+ }
+ },
+
+ '.all-account-item': {
+ display: 'flex',
+ padding: `${token.paddingSM + 2}px ${token.paddingSM}px`,
+ cursor: 'pointer',
+ backgroundColor: token.colorBgSecondary,
+ borderRadius: token.borderRadiusLG,
+ alignItems: 'center',
+ justifyContent: 'space-between',
+ gap: token.sizeXS,
+
+ '&:hover': {
+ backgroundColor: token.colorBgInput
+ },
+
+ '.selected': {
+ color: token['cyan-6']
+ }
+ },
+
+ '.ant-select-modal-input-container': {
+ overflow: 'hidden'
+ },
+
+ '.selected-account': {
+ display: 'flex',
+ flexDirection: 'row',
+ alignItems: 'center',
+ gap: 8
+ }
+
+ });
+});
+
+export default SelectAccount;
diff --git a/packages/demo/src/components/modal/selectors/NetworkSelector.tsx b/packages/demo/src/components/modal/selectors/NetworkSelector.tsx
new file mode 100644
index 000000000..a7f1022ae
--- /dev/null
+++ b/packages/demo/src/components/modal/selectors/NetworkSelector.tsx
@@ -0,0 +1,133 @@
+import { Icon, Logo, NetworkItem } from '@subwallet/react-ui';
+import { CaretDown, CheckCircle } from 'phosphor-react';
+import React, {useCallback, useContext, useMemo} from 'react';
+import styled, { useTheme } from 'styled-components';
+
+import { NetworkItemType, Theme, ThemeProps} from '../../../types';
+import { GeneralEmptyList } from "../../empty";
+import { BaseSelectModal } from "../../modal";
+import {ScreenContext} from "../../../context/ScreenContext";
+import {useConnectWallet} from "@subwallet-connect/react";
+
+interface Props extends ThemeProps {
+ items: NetworkItemType[];
+ itemSelected?: string;
+ onSelectItem: (value: string) => void;
+ disabled : boolean;
+ modalId: string;
+}
+
+function Component (props: Props): React.ReactElement {
+ const { className = '', itemSelected, items, modalId, disabled, onSelectItem } = props;
+ const { token } = useTheme() as Theme;
+ const { isWebUI } = useContext(ScreenContext);
+ const [{ wallet},] = useConnectWallet();
+ const renderEmpty = useCallback(() => , []);
+ const isLedgerWallet = useMemo(()=> wallet?.label === 'Ledger' , [])
+ const renderChainSelected = useCallback((item: NetworkItemType) => {
+ return (
+
+ );
+ }, [token.sizeMD, itemSelected]);
+
+ const renderItem = useCallback((item: NetworkItemType, selected: boolean) => {
+ return (
+
+
+
)}
+ />
+ );
+ }, [token]);
+
+ return (
+
- onboard.connectWallet()} id="connectBtn"
- >Connect Wallet
-
- {#if $wallets$}
- {
- // Only necessary if a Blocknative API key is not provided and notify is disabled
- onboard.state.actions.updateBalances()
- }}>Update Wallet Balance
-
- {#if $wallets$}
- {#each $wallets$ as { icon, label, accounts, chains, provider, instance }}
-
-
- {/if}
-
-
- onboard.state.actions.customNotification({
- type: 'hint',
- message: 'This is a custom DApp hint',
- autoDismiss: 0
- })}>Send Hint Notification
- {
- const { update, dismiss } =
- onboard.state.actions.customNotification({
- type: 'pending',
- message:
- 'This is a custom DApp pending notification to use however you want',
- autoDismiss: 0
- })
- setTimeout(
- () =>
- update({
- eventCode: 'dbUpdateSuccess',
- message: 'Updated status for custom notification',
- type: 'success',
- autoDismiss: 0
- }),
- 4000
- )
- }}>Send Success Notification
-
- onboard.state.actions.customNotification({
- message:
- 'This is a custom DApp success notification to use however you want',
- autoDismiss: 0,
- type: 'pending'
- })}>Send Pending Notification
-
- onboard.state.actions.customNotification({
- type: 'error',
- message:
- 'This is a custom DApp Error notification to use however you want',
- autoDismiss: 0
- })}>Send Error Notification
-
- onboard.state.actions.customNotification({
- message:
- 'This is a custom non-descript DApp notification to use however you want',
- autoDismiss: 0
- })}>Send DApp Notification
-
-
- onboard.setChain({ chainId: '0x1' })}
- >Set Chain to Mainnet
- onboard.setChain({ chainId: '0x5' })}
- >Set Chain to Goerli
- onboard.setChain({ chainId: '0x89' })}
- >Set Chain to Matic
- onboard.setChain({ chainId: 10 })}
- >Set Chain to Optimism
-
-
-
- onboard.state.actions.updateAccountCenter({
- position: 'bottomLeft'
- })}>AC Bottom Left
-
- onboard.state.actions.updateAccountCenter({
- position: 'topRight'
- })}>AC Top Right
-
- onboard.state.actions.updateAccountCenter({
- position: 'bottomRight'
- })}>AC Bottom Right
-
- onboard.state.actions.updateAccountCenter({
- position: 'topLeft'
- })}>AC Top Left
-
- onboard.state.actions.updateAccountCenter({
- minimal: false
- })}>Large Trigger
-
- onboard.state.actions.updateAccountCenter({
- minimal: true
- })}>Small Trigger
-
- onboard.state.actions.updateAppMetadata({
- // Checkmark
- icon: ` `,
- // Hourglass
- logo: `
-
- `,
- description: 'Updated Description!',
- agreement: {
- version: '2.0.0',
- termsUrl: 'https://onboard.blocknative.com/',
- privacyUrl: 'https://onboard.blocknative.com/'
- },
- gettingStartedGuide: 'https://onboard.blocknative.com/',
- explore: 'https://onboard.blocknative.com/'
- })}>Update appMetadata
-
-
- onboard.disconnectWallet({ label })}
- >
- Disconnect Wallet
-
-
- {/each}
- {/if}
-
-
-
-
- {#if isSVG(icon)}
-
- {@html icon}
- {:else}
-
-
- {/if}
-
- {label}
-
- Chains: {JSON.stringify(chains, null, 2)}
-
-
- {#each accounts as { address, ens, uns, balance }}
-
-
- Address: {address}
- {#if balance}
- Balances:
- {#each Object.entries(balance) as [token, amount]}
- {token}: {amount}
- {/each}
- {/if}
-
- {#if ens}
- ENS Name: {(ens && ens.name) || ''}
- {/if}
-
- {#if uns}
- UNS Name: {(uns && uns.name) || ''}
- {/if}
-
- {#if label === 'Unstoppable'}
- Unstoppable Email: {instance.user.email || ''}
-
- Unstoppable Humanity: {instance.user.humanity_check_id || ''}
-
- Unstoppable Profile: {instance.user.profile || ''}
- {/if}
-
-
-
- Send Transaction
-
-
-
-
-
- Send with Preflight Notifications
-
-
-
-
-
- Sign Message
-
-
-
-
-
- Sign Typed Message
-
-
-
-
-
- Sign Transaction
-
-
- {/each}
-
+
+ { account.ens?.name || account.uns?.name || toShort(account.address,10,10)}
+
+ {isAccountName &&
+ );
+};
+
+const AccountBriefInfo = styled(Component)
+
+
+ (...{account.address.slice(-3)})
}
+
+
+ >
+ );
+}
+
+const AccountCardItem = styled(Component)<_AccountCardItem>(({ theme }) => {
+ const { token } = theme as Theme;
+
+ return {
+ height: 68,
+ background: token.colorBgSecondary,
+ padding: token.paddingSM,
+ paddingRight: token.paddingXXS,
+ borderRadius: token.borderRadiusLG,
+ alignItems: 'center',
+ display: 'flex',
+ flexDirection: 'row',
+ cursor: 'pointer',
+ transition: `background ${token.motionDurationMid} ease-in-out`,
+
+ '.__item-left-part': {
+ paddingRight: token.paddingXS
+ },
+ '.__item-center-part': {
+ display: 'flex',
+ flexDirection: 'column',
+ overflow: 'hidden',
+ flex: 1
+ },
+ '.__item-name': {
+ fontSize: token.fontSizeLG,
+ color: token.colorTextLight1,
+ lineHeight: token.lineHeightLG,
+ textOverflow: 'ellipsis',
+ overflow: 'hidden',
+ 'white-space': 'nowrap'
+ },
+ '.__item-address': {
+ fontSize: token.fontSizeSM,
+ color: token.colorTextLight4,
+ lineHeight: token.lineHeightSM,
+ textOverflow: 'ellipsis',
+ overflow: 'hidden',
+ 'white-space': 'nowrap'
+ },
+ '.__item-right-part': {
+ marginLeft: 'auto',
+ display: 'flex',
+ flexDirection: 'row',
+ alignItems: 'center',
+ position: 'relative'
+ },
+
+ '.__item-check-icon-wrapper': {
+ width: 40,
+ height: 40,
+ display: 'flex',
+ alignItems: 'center',
+ justifyContent: 'center'
+ },
+
+ '&:hover': {
+ background: token.colorBgInput,
+ },
+
+ '.__item-icon-wallet': {
+ width: 20,
+ height: 20,
+ margin: '0 12px',
+
+ 'svg': {
+ borderRadius: '40% !important'
+ }
+ }
+ };
+});
+
+export default AccountCardItem;
diff --git a/packages/demo/src/components/account/AccountList.tsx b/packages/demo/src/components/account/AccountList.tsx
new file mode 100644
index 000000000..962cb48ad
--- /dev/null
+++ b/packages/demo/src/components/account/AccountList.tsx
@@ -0,0 +1,303 @@
+/* eslint-disable @typescript-eslint/no-floating-promises */
+// Copyright 2019-2022 @subwallet/sub-connect authors & contributors
+// SPDX-License-Identifier: Apache-2.0
+
+// eslint-disable-next-line header/header
+import { Button, ModalContext, SwList, Web3Block} from "@subwallet/react-ui";
+import React, {useCallback, useContext, useEffect, useState} from 'react';
+import type { Account } from '@subwallet-connect/core/dist/types';
+import { useConnectWallet, useNotifications, useSetChain } from "@subwallet-connect/react";
+import { SubstrateProvider } from "@subwallet-connect/common";
+import { GeneralEmptyList } from "../empty";
+import { ThemeProps } from "../../types";
+import CN from "classnames";
+import { evmApi } from "../../utils/api/evmApi";
+import { substrateApi } from "../../utils/api/substrateApi";
+import {toShort} from "../../utils/style";
+import TransactionModal from "../transaction/TransactionModal";
+import styled from "styled-components";
+import {useNavigate} from "react-router-dom";
+import {TRANSACTION_MODAL} from "../../constants/modal";
+import SwAvatar from "@subwallet/react-ui/es/sw-avatar";
+import {ScreenContext} from "../../context/ScreenContext";
+
+
+
+interface Props extends ThemeProps{
+ substrateProvider ?: substrateApi,
+ evmProvider ?: evmApi,
+};
+
+
+type AccountMapType = {
+ address: string,
+ name: string,
+ index: number
+}
+
+
+const modalId = TRANSACTION_MODAL;
+function Component ({className, substrateProvider, evmProvider}: Props): React.ReactElement {
+ const [{ wallet},] = useConnectWallet();
+ const { isWebUI } = useContext(ScreenContext);
+ const renderEmpty = useCallback(() =>
+
+ )}
+ theme={avatarTheme}
+ value={account.address}
+ />
+
+
+
+
+ {account.uns?.name || account.ens?.name || toShort(account.address)}
+
+ {toShort(account.address, 9, 9)}
+
+ {
+ isSelected && (
+
+
+
+
+ )
+ }
+
+
+
+ )
+
+ return(
+ <>
+
+ Wallet name:
+
+
+
+ { name }
+
+
+
+
+ Address:
+ {address}
+
+
+
+ Sign Dummy
+
+
+
+ Transaction
+
+
+ {
+ wallet?.type === 'evm' && (
+
+
+ Swap USDC (Ithaca) to ETH (Sepolia)
+
+
+ )
+ }
+
+
+ );
+};
+
+const EmptyList = styled(Component)
+
+
+
+
+
+
+
+
+ {
+ buttonProps && (
+ {emptyTitle}
+ {emptyMessage}
+
+
+
+ )
+ }
+
+
+
+ Disconnect all accounts?
+
+
+ Once you press Disconnect, all connected accounts will be disconnected. If you only want to disconnect selected accounts, go to the wallet app.
+
+
+
+ Cancel
+
+
+ Disconnect
+
+
+
+
+ }
+ onClick={onClickToDisconnect}
+ shape={'circle'}
+ schema={'danger'}
+ >
+ { isWebUI && 'Disconnect' }
+
+
+
+ )
+}
+
+
+export const HeaderWalletInfo = styled(Component)
+
+
+
+ { wallet.label }
+
+
+
+ );
+}
+
+const Layout = styled(Component)
+
+ {wallet && }
+
+
+
+
+
+
+
+
+ );
+};
+
+const WalletFooter = styled(Component)
+ {
+ visible ?
+ <>
+ }
+ onClick={openInNewTab(HELP_URL)}
+ size='xs'
+ type='ghost'
+ >
+ {isWebUI && 'Help'}
+
+ >
+ }
+
+
+
+
+
+ SubConnect
+
+
+
+ {wallet?.accounts && wallet.accounts.length > 0 && }
+
+
+ >:
+ <>
+
+
+ SubConnect
+
+
+
+ {leftLogo}
+
+
+ {rightLogo}
+
+
+ );
+};
+
+const DualLogo = styled(Component)
+ {linkIcon}
+
+
+
+ );
+};
+
+const LogoWithSquircleBorder = styled(Component)
+ {children}
+
+
+
+
+
+ )
+}
+
+
+const LogoWithSubIcon = styled(Component)
+
+
+ );
+ }, []);
+
+
+ return (
+ {item.name}
+ );
+ }, []);
+
+ const searchFunction = useCallback((item: NetworkItemType, searchText: string) => {
+ const searchTextLowerCase = searchText.toLowerCase();
+
+ return (
+ item.name.toLowerCase().includes(searchTextLowerCase)
+ );
+ }, []);
+
+ const networkLogoNode = useMemo(() => {
+ return (
+
+
+ )
+
+ return(
+
+ Genesis Hash:
+ {meta.genesisHash}
+
+
+ Spec Version:
+ {meta.specVersion}
+
+
+
+
+ }
+ onClick={addMetadata}
+ block={true}
+ >Add Example Metadata
+
);
+}
+
+const WalletMetadata = styled(Component)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {
+
+ onError ? Unable to get balance. Please re-enable the network
+ :
+ <>
+ Sender available balance:
+ {
+ availableBalance && onReadyFreeBalance?
+ :
+
+ }
+ >
+ }
+
+
+
+
+ )}
+ loading={loading}
+ onClick={() => onSubmit({from: senderAccount.address, value: transferAmount, to })}
+ block={true}
+ >
+ Transfer
+
+
+
+
+);
+}
+
+
+const EvmWalletInfo = styled(Component)
+
+
+
+
+ }
+
+
+
+ Account List
+
+ {wallet?.accounts && wallet.accounts.length > 0 &&
+ {wallet?.label !== 'WalletConnect' && wallet?.label !== 'Ledger' &&
+ <>
+ }
+ onClick={requestPermission}
+ block={true}
+ >Request Permissions
+ }
+ />
+ >
+ }
+
+ Permission
+
+
+ );
+}
+
+const WalletInfo = styled(Component)
+
+
+ }
+
+
+ Account List
+
+ {wallet?.accounts && wallet.accounts.length > 0 &&
+ {!! wallet?.metadata &&
+ <>
+
+ >
+ }
+
+
+ Metadata
+
+
+
);
+}
+
+const Welcome = styled(Component)
+
+ }
+ onClick={() => connect()}
+ >Connect wallet
+
+
+ Don't see your wallet?
+
+
+
+ }
+ linkIcon={
+
+ }
+ rightLogo={ }
+ />
+
+ Connect your wallet
+ Select your wallet from the provided options to get started.
+
- await scanAccounts()}
- >
- {#if loadingAccounts}
- Scanning...
-
- {/if}
- {#if !loadingAccounts}
- Scan Accounts
- {/if}
-
+
diff --git a/packages/hw-common/src/hdwallets.ts b/packages/hw-common/src/hdwallets.ts
index 493da3133..1e9197894 100644
--- a/packages/hw-common/src/hdwallets.ts
+++ b/packages/hw-common/src/hdwallets.ts
@@ -1,5 +1,5 @@
import type Common from '@ethereumjs/common'
-import type { EIP1193Provider, RPCResponse } from '@web3-onboard/common'
+import type { EIP1193Provider, RPCResponse } from '@subwallet-connect/common'
import type { CustomNetwork } from './types.js'
import type { BigNumber, providers } from 'ethers'
@@ -87,6 +87,8 @@ export const bigNumberFieldsToStrings = (
transaction
) as StringifiedTransactionRequest
+
+
/**
* Helper method for hardware wallets to build an object
* with a request method used for making rpc requests.
@@ -97,7 +99,9 @@ export const bigNumberFieldsToStrings = (
export const getHardwareWalletProvider = (
getRpcUrl: () => string
): { request: EIP1193Provider['request'] } => ({
- request: ({ method, params }) =>
+// eslint-disable-next-line @typescript-eslint/ban-ts-comment
+// @ts-ignore
+ request: ({ method, params }) =>
fetch(getRpcUrl(), {
method: 'POST',
headers: {
diff --git a/packages/hw-common/src/index.ts b/packages/hw-common/src/index.ts
index 1d0d026c8..fc513f245 100644
--- a/packages/hw-common/src/index.ts
+++ b/packages/hw-common/src/index.ts
@@ -8,3 +8,5 @@ export {
} from './hdwallets.js'
export * from './types.js'
+export * from './utils.js'
+
diff --git a/packages/hw-common/src/types.ts b/packages/hw-common/src/types.ts
index 8c85de985..292ed3690 100644
--- a/packages/hw-common/src/types.ts
+++ b/packages/hw-common/src/types.ts
@@ -1,4 +1,4 @@
-import type { Chain, AccountAddress } from '@web3-onboard/common'
+import type { Chain, AccountAddress } from '@subwallet-connect/common'
import type { BigNumber } from 'ethers'
export interface CustomNetwork {
@@ -46,7 +46,7 @@ export type SelectAccountOptions = {
containerElement?: string
/**
* A number that defines the amount of consecutive empty addresses displayed
- * within the Account Select modal. Default is 5
+ * within the Account Select modal. Default is 5
*/
consecutiveEmptyAccountThreshold?: number
}
@@ -67,7 +67,8 @@ export type ScanAccounts = (options: ScanAccountsOptions) => Promise
-
-
-
+
+
+
+
+
+
+
+
+
+
+
{#if errorFromScan}
{errorFromScan}
{/if}
-
+ await scanAccounts()}
+ >
+ {#if loadingAccounts}
+ Scanning...
+
+ {/if}
+ {#if !loadingAccounts}
+ Scan Accounts
+ {/if}
+
+
+
+
diff --git a/packages/polkadotVault/src/views/Modal.svelte b/packages/polkadotVault/src/views/Modal.svelte
new file mode 100644
index 000000000..0e1282b66
--- /dev/null
+++ b/packages/polkadotVault/src/views/Modal.svelte
@@ -0,0 +1,217 @@
+
+
+
+
+
+
+
+
+ {@html closeIcon}
+
+
+
+
+
+
+
+
+
+
+
+
+ {#if maskClose }
+
+
+
+
+
+ {/if}
+
+
+
+
+
+
+
+ {#if ($modalStep$ === 'showQrCode' )}
+
+ {/if}
+ {#if ($modalStep$ === 'scanQrCode' )}
+
+ {/if}
+
+
+
+
diff --git a/packages/polkadotVault/src/views/QrCodeModal.svelte b/packages/polkadotVault/src/views/QrCodeModal.svelte
new file mode 100644
index 000000000..db24a9db2
--- /dev/null
+++ b/packages/polkadotVault/src/views/QrCodeModal.svelte
@@ -0,0 +1,188 @@
+
+
+
+ {#if (valueHash)}
+
+ CONFIRM
+
+
+
+
+
+
+
+
+
+ {@html qrCodeIcon} Approve
+
+
+
+ Cancel
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {#if (!canScan)}
+
+
+ {/if}
+
+ {@html errorIcon}
+
+
+ Can’t find camera
+
+
+ {#if enableQRCodeReaderButton}
+
+ qrcodeReader(e)}
+ />
+ {/if}
+
+
+ {@html closeCircleIcon}
+
+
+
+
+
diff --git a/packages/polkadotVault/src/views/ScanQrModal.svelte b/packages/polkadotVault/src/views/ScanQrModal.svelte
new file mode 100644
index 000000000..7aaea7cc5
--- /dev/null
+++ b/packages/polkadotVault/src/views/ScanQrModal.svelte
@@ -0,0 +1,80 @@
+
+
+
+
+
+
+
+
+
diff --git a/packages/polkadotVault/src/views/global.d.ts b/packages/polkadotVault/src/views/global.d.ts
new file mode 100644
index 000000000..7e41bfa3b
--- /dev/null
+++ b/packages/polkadotVault/src/views/global.d.ts
@@ -0,0 +1 @@
+declare module 'svelte-qrcode'
diff --git a/packages/polkadotVault/src/views/index.ts b/packages/polkadotVault/src/views/index.ts
new file mode 100644
index 000000000..10c569ad8
--- /dev/null
+++ b/packages/polkadotVault/src/views/index.ts
@@ -0,0 +1,162 @@
+import { BehaviorSubject, firstValueFrom, Subject, take } from 'rxjs'
+import { payloadUri$, resultQrScan$ } from '../streams.js';
+import type { ModalStep, PayloadParams, QRResult, TypeAction } from '../types.js';
+import ModalConnect from './ModalConnect.svelte';
+import { ProviderRpcError, ProviderRpcErrorCode, ProviderRpcErrorMessage } from '@subwallet-connect/common';
+
+// eslint-disable-next-line max-len
+const modalConnect = async (
+ typeAction: TypeAction,
+ payload ?: PayloadParams
+): Promise
+ Scan QR Code
+
+
+ _onPermissionError(),
+ onResulted: () => _onResulted()
+ }}
+ isBack={isBack}
+ onBack= {isBack ? onBack : onDismiss}
+ />
+
+