diff --git a/app/__mocks__/@web3-onboard/common.js b/app/__mocks__/@web3-onboard/common.js
deleted file mode 100644
index 344ac28f8..000000000
--- a/app/__mocks__/@web3-onboard/common.js
+++ /dev/null
@@ -1,3 +0,0 @@
-const common = jest.createMockFromModule("@web3-onboard/common");
-
-module.exports = common;
diff --git a/app/__mocks__/@web3-onboard/react.js b/app/__mocks__/@web3-onboard/react.js
deleted file mode 100644
index 78a0ef84c..000000000
--- a/app/__mocks__/@web3-onboard/react.js
+++ /dev/null
@@ -1,11 +0,0 @@
-const react = {};
-
-const mockConnectFn = jest.fn(() => new Promise((resolve) => resolve()));
-const mockDisconnectFn = jest.fn(() => new Promise((resolve) => resolve()));
-const mockUseConnectWallet = () => [{ wallet: {} }, mockConnectFn, mockDisconnectFn];
-
-react.useConnectWallet = mockUseConnectWallet;
-
-react.useWallets = () => [];
-
-module.exports = react;
diff --git a/app/__mocks__/web3modalMock.js b/app/__mocks__/web3modalMock.js
new file mode 100644
index 000000000..5d7e29e63
--- /dev/null
+++ b/app/__mocks__/web3modalMock.js
@@ -0,0 +1,42 @@
+var address = "0xfF7edbD01e9d044486781ff52c42EA7a01612644";
+var switchNetwork = jest.fn();
+var openModal = jest.fn();
+
+module.exports = {
+ mockAddress: address,
+ switchNetworkMock: switchNetwork,
+ openModalMock: openModal,
+ useDisconnect: () => ({
+ disconnect: jest.fn(),
+ }),
+ useSwitchNetwork: () => ({
+ switchNetwork: switchNetwork,
+ }),
+ defaultConfig: jest.fn(),
+ createWeb3Modal: jest.fn(),
+ useWeb3ModalError: () => ({
+ error: undefined,
+ }),
+ useWeb3ModalProvider: () => ({
+ provider: jest.fn(),
+ }),
+ useWeb3ModalState: () => ({
+ open: false,
+ }),
+ useWeb3Modal: () => ({
+ open: openModal,
+ }),
+ useWeb3ModalEvents: () => ({
+ data: {
+ event: "MODAL_CLOSE",
+ properties: {
+ connected: true,
+ },
+ },
+ }),
+ useWeb3ModalAccount: () => ({
+ isConnected: true,
+ address: address,
+ chain: 10,
+ }),
+};
diff --git a/app/__test-fixtures__/onboardHookValues.ts b/app/__test-fixtures__/onboardHookValues.ts
deleted file mode 100644
index 88c2e180f..000000000
--- a/app/__test-fixtures__/onboardHookValues.ts
+++ /dev/null
@@ -1,23 +0,0 @@
-import { Account, ConnectedChain, WalletState } from "@web3-onboard/core/dist/types";
-
-const sepoliaChainId = "0xaa36a7";
-export const mockAddress = "0xmyAddress";
-export const mockAccount: Account = {
- address: mockAddress,
- ens: null,
- uns: null,
- balance: null,
-};
-export const mockWallet: WalletState = {
- label: "myWallet",
- icon: "",
- provider: { on: jest.fn(), removeListener: jest.fn(), request: jest.fn() },
- accounts: [mockAccount],
- chains: [
- [
- {
- id: sepoliaChainId,
- },
- ] as unknown as ConnectedChain,
- ],
-};
diff --git a/app/__tests__/components/SyncToChainButton.test.tsx b/app/__tests__/components/SyncToChainButton.test.tsx
index 59ecb3964..bd1a5b483 100644
--- a/app/__tests__/components/SyncToChainButton.test.tsx
+++ b/app/__tests__/components/SyncToChainButton.test.tsx
@@ -6,26 +6,12 @@ import { makeTestCeramicContext, renderWithContext } from "../../__test-fixtures
import { CeramicContextState } from "../../context/ceramicContext";
import { Chain } from "../../utils/chains";
import { ChakraProvider } from "@chakra-ui/react";
-
-const mockSetChain = jest.fn();
-
-jest.mock("@web3-onboard/react", () => ({
- init: () => ({
- connectWallet: jest.fn(),
- disconnectWallet: () => Promise.resolve(),
- state: {
- select: () => ({
- subscribe: () => {},
- }),
- },
- }),
-}));
+import { switchNetworkMock } from "../../__mocks__/web3modalMock";
const mockWalletState = {
address: "0x123",
provider: jest.fn(),
chain: "0x14a33",
- setChain: mockSetChain,
};
jest.mock("../../context/walletStore", () => ({
@@ -79,6 +65,8 @@ const chainConfig = {
label: "test",
rpcUrl: "test",
icon: "icon",
+ chainLink: "",
+ explorerUrl: "",
};
const chainWithoutEas = new Chain(chainConfig);
@@ -138,7 +126,7 @@ describe("SyncToChainButton component", () => {
const btn = screen.getByTestId("sync-to-chain-button");
expect(btn).toHaveTextContent("Mint");
fireEvent.click(btn);
- await waitFor(() => expect(mockSetChain).toHaveBeenCalled());
+ await waitFor(() => expect(switchNetworkMock).toHaveBeenCalled());
});
it("should render error toast if no stamps", async () => {
renderWithContext(
diff --git a/app/__tests__/context/datastoreConnectionContext.test.tsx b/app/__tests__/context/datastoreConnectionContext.test.tsx
index 3415cbe82..fd8659310 100644
--- a/app/__tests__/context/datastoreConnectionContext.test.tsx
+++ b/app/__tests__/context/datastoreConnectionContext.test.tsx
@@ -1,15 +1,14 @@
import { render, waitFor, screen, fireEvent } from "@testing-library/react";
-import * as framework from "@self.id/framework";
import { EthereumWebAuth } from "@didtools/pkh-ethereum";
import { AccountId } from "caip";
import { useEffect, useState } from "react";
-import { mockAddress, mockWallet } from "../../__test-fixtures__/onboardHookValues";
import { makeTestCeramicContext } from "../../__test-fixtures__/contextTestHelpers";
import {
DatastoreConnectionContextProvider,
useDatastoreConnectionContext,
} from "../../context/datastoreConnectionContext";
+import { mockAddress } from "../../__mocks__/web3modalMock.js";
import { CeramicContext } from "../../context/ceramicContext";
import { Eip1193Provider } from "ethers";
import { DIDSession } from "did-session";
diff --git a/app/__tests__/pages/Home.test.tsx b/app/__tests__/pages/Home.test.tsx
index 3943ed8d0..8ea9357e2 100644
--- a/app/__tests__/pages/Home.test.tsx
+++ b/app/__tests__/pages/Home.test.tsx
@@ -5,6 +5,7 @@ import Home from "../../pages/Home";
import { HashRouter as Router } from "react-router-dom";
import { makeTestCeramicContext, renderWithContext } from "../../__test-fixtures__/contextTestHelpers";
import { CeramicContextState } from "../../context/ceramicContext";
+import { useWeb3ModalAccount, openModalMock } from "../../__mocks__/web3modalMock";
import { checkShowOnboard } from "../../utils/helpers";
@@ -51,7 +52,10 @@ test("renders connect wallet button", () => {
});
test("clicking connect wallet button calls connect", async () => {
- expect.assertions(1);
+ const oldUseWeb3ModalAccount = useWeb3ModalAccount;
+ (useWeb3ModalAccount as any) = () => ({
+ isConnected: false,
+ });
renderWithContext(
mockCeramicContext,
@@ -64,12 +68,14 @@ test("clicking connect wallet button calls connect", async () => {
await userEvent.click(connectWalletButton);
await waitFor(() => {
- expect(mockConnect).toBeCalledTimes(1);
+ expect(openModalMock).toBeCalledTimes(1);
});
+
+ (useWeb3ModalAccount as any) = oldUseWeb3ModalAccount;
});
describe("Welcome navigation", () => {
- it("calls navigate with /dashboard when wallet is connected but checkShowOnboard is false", () => {
+ it("calls navigate with /dashboard when wallet is connected but checkShowOnboard is false", async () => {
(checkShowOnboard as jest.Mock).mockReturnValue(false);
renderWithContext(
{ ...mockCeramicContext, passport: undefined },
@@ -77,10 +83,17 @@ describe("Welcome navigation", () => {
);
- expect(navigate).toHaveBeenCalledWith("/dashboard");
+
+ const connectWalletButton = screen.getByTestId("connectWalletButton");
+
+ await userEvent.click(connectWalletButton);
+
+ await waitFor(() => {
+ expect(navigate).toHaveBeenCalledWith("/dashboard");
+ });
});
- it("calls navigate with /welcome when checkShowOnboard is true", () => {
+ it("calls navigate with /welcome when checkShowOnboard is true", async () => {
(checkShowOnboard as jest.Mock).mockReturnValue(true);
renderWithContext(
{ ...mockCeramicContext, passport: undefined },
@@ -88,6 +101,13 @@ describe("Welcome navigation", () => {
);
- expect(navigate).toHaveBeenCalledWith("/welcome");
+
+ const connectWalletButton = screen.getByTestId("connectWalletButton");
+
+ await userEvent.click(connectWalletButton);
+
+ await waitFor(() => {
+ expect(navigate).toHaveBeenCalledWith("/dashboard");
+ });
});
});
diff --git a/app/components/ManageAccountCenter.tsx b/app/components/AccountCenter.tsx
similarity index 54%
rename from app/components/ManageAccountCenter.tsx
rename to app/components/AccountCenter.tsx
index eedb00dad..aa04bea97 100644
--- a/app/components/ManageAccountCenter.tsx
+++ b/app/components/AccountCenter.tsx
@@ -1,23 +1,16 @@
// --- React components/methods
-import React, { useEffect } from "react";
-
-import { useAccountCenter } from "@web3-onboard/react";
+import React, { useEffect, useState } from "react";
const shouldMinimize = () => {
- return window.innerWidth < 640 || window.pageYOffset > 120 || (window.pageYOffset > 50 && window.innerWidth < 1024);
+ return window.scrollY > 120 || (window.screenY > 50 && window.innerWidth < 1024);
};
-const ManageAccountCenter = ({ children }: { children: React.ReactNode }) => {
- const updateAccountCenter = useAccountCenter();
- const position = "topRight";
+export const AccountCenter = () => {
+ const [minimized, setMinimized] = useState(false);
useEffect(() => {
const onEvent = () => {
- if (shouldMinimize()) {
- updateAccountCenter({ minimal: true, position });
- } else {
- updateAccountCenter({ minimal: false, position });
- }
+ setMinimized(shouldMinimize());
};
// run on mount to set initial state
@@ -38,9 +31,16 @@ const ManageAccountCenter = ({ children }: { children: React.ReactNode }) => {
window.removeEventListener("scroll", onEvent);
window.removeEventListener("resize", onEvent);
};
- }, [updateAccountCenter]);
-
- return <>{children}>;
+ }, []);
+
+ return (
+
+ );
};
-
-export default ManageAccountCenter;
diff --git a/app/components/LoadButton.tsx b/app/components/LoadButton.tsx
index 21bbe36ec..72dcd788d 100644
--- a/app/components/LoadButton.tsx
+++ b/app/components/LoadButton.tsx
@@ -4,13 +4,15 @@ import { Spinner } from "./Spinner";
export type LoadingButtonProps = ButtonProps & {
isLoading?: boolean;
+ loadIconPosition?: "left" | "right";
};
-export const LoadButton = ({ isLoading, disabled, children, ...props }: LoadingButtonProps) => {
+export const LoadButton = ({ isLoading, disabled, children, loadIconPosition, ...props }: LoadingButtonProps) => {
return (
);
};
diff --git a/app/components/MinimalHeader.tsx b/app/components/MinimalHeader.tsx
index 0949c7f6c..7802423d3 100644
--- a/app/components/MinimalHeader.tsx
+++ b/app/components/MinimalHeader.tsx
@@ -1,5 +1,6 @@
// --- React methods
import React, { useMemo } from "react";
+import { AccountCenter } from "./AccountCenter";
type MinimalHeaderProps = {
className?: string;
@@ -18,13 +19,17 @@ const MinimalHeader = ({ className }: MinimalHeaderProps): JSX.Element => {
const assets = useMemo(() => getAssets(), []);
return (
-
-
+
+
+ {/* This is really just a placeholder div, because AccountCenter uses fixed positioning */}
+
);
};
diff --git a/app/components/SIWEButton.tsx b/app/components/SIWEButton.tsx
index 850445124..0be92c61b 100644
--- a/app/components/SIWEButton.tsx
+++ b/app/components/SIWEButton.tsx
@@ -1,11 +1,11 @@
import React from "react";
-import { Button, ButtonProps } from "./Button";
+import { LoadButton, LoadingButtonProps } from "./LoadButton";
-const SIWEButton = (props: ButtonProps & { enableEthBranding: boolean }) => {
- const { enableEthBranding, ...rest } = props;
+const SIWEButton = (props: LoadingButtonProps & { enableEthBranding: boolean; subtext?: string }) => {
+ const { enableEthBranding, isLoading, subtext, ...rest } = props;
return (
-
+
+
Logging in...
+
+ Sign in {enableEthBranding ? "with Ethereum" : "using signature"}
+
+
({subtext})
+
+
);
};
diff --git a/app/config/filters.ts b/app/config/filters.ts
deleted file mode 100644
index 5a1443f5e..000000000
--- a/app/config/filters.ts
+++ /dev/null
@@ -1,37 +0,0 @@
-export const STAMP_FILTERS: {
- [key: string]: {
- name: string;
- stamps: {
- [key: string]: string[];
- };
- };
-} = {
- "bankless-academy": {
- name: "Bankless Academy",
- stamps: {
- Google: ["Account Name"],
- Ens: ["Account Name"],
- Poh: ["Account Name"],
- Twitter: ["Account Name"],
- Brightid: ["Account Name"],
- Linkedin: ["Account Name"],
- Discord: ["Account Name"],
- },
- },
-};
-
-export const getStampProviderFilters = (filter: string): any => {
- let stampFilters: any = false;
- if (Object.keys(STAMP_FILTERS).includes(filter)) {
- stampFilters = STAMP_FILTERS[filter].stamps;
- }
- return stampFilters;
-};
-
-export const getFilterName = (filter: string): any => {
- let filterName: any = false;
- if (Object.keys(STAMP_FILTERS).includes(filter)) {
- filterName = STAMP_FILTERS[filter].name;
- }
- return filterName;
-};
diff --git a/app/context/WalletStoreManager.tsx b/app/context/WalletStoreManager.tsx
new file mode 100644
index 000000000..788107ee8
--- /dev/null
+++ b/app/context/WalletStoreManager.tsx
@@ -0,0 +1,58 @@
+// --- React Methods
+import React, { useEffect, useState } from "react";
+
+// --- Utils & configs
+import { useWeb3ModalAccount, useWeb3ModalProvider } from "@web3modal/ethers/react";
+import { useWalletStore } from "./walletStore";
+import { useNavigateToPage } from "../hooks/useCustomization";
+
+const WalletStoreSyncWithWeb3Modal = () => {
+ const _internalSync = useWalletStore((state) => state._internalSync);
+ const navigateToPage = useNavigateToPage();
+ const [connectedAddress, setConnectedAddress] = useState
(undefined);
+
+ const { walletProvider: web3modalProvider } = useWeb3ModalProvider();
+ const web3modalAccount = useWeb3ModalAccount();
+
+ useEffect(() => {
+ if (!web3modalAccount.isConnected) {
+ _internalSync({ address: undefined, chain: undefined, provider: undefined });
+ }
+ }, [web3modalAccount.isConnected]);
+
+ useEffect(() => {
+ if (web3modalAccount.isConnected) {
+ const { address, chainId } = web3modalAccount;
+
+ if (address) {
+ if (!connectedAddress) {
+ setConnectedAddress(address);
+ } else if (connectedAddress !== address) {
+ navigateToPage("home");
+ }
+ }
+
+ const chain = chainId ? "0x" + chainId.toString(16) : undefined;
+
+ _internalSync({
+ provider: web3modalProvider,
+ address,
+ chain,
+ });
+ }
+ }, [web3modalAccount.isConnected, web3modalProvider, web3modalAccount.address, web3modalAccount.chainId]);
+
+ return null;
+};
+
+export const WalletStoreManager = ({ children }: { children: React.ReactNode }) => {
+ // Don't add anything here that will cause a re-render of this component
+
+ return (
+ <>
+ {/* Render this component in parallel so it can't cause the whole app to re-render */}
+
+ {children}
+ >
+ );
+};
diff --git a/app/context/ceramicContext.tsx b/app/context/ceramicContext.tsx
index 37a251617..b33e27f8c 100644
--- a/app/context/ceramicContext.tsx
+++ b/app/context/ceramicContext.tsx
@@ -448,14 +448,14 @@ export const CeramicContextProvider = ({ children }: { children: any }) => {
}, [address, dbAccessToken]);
useEffect(() => {
- if (database) {
+ if (database && address) {
fetchPassport(database, false, true).then((passport) => {
if (passport) {
setInitialPassport(passport);
}
});
}
- }, [database]);
+ }, [database, address]);
useEffect(() => {
fetchStampWeights();
diff --git a/app/context/datastoreConnectionContext.tsx b/app/context/datastoreConnectionContext.tsx
index 7ba8fc0d3..4a5067172 100644
--- a/app/context/datastoreConnectionContext.tsx
+++ b/app/context/datastoreConnectionContext.tsx
@@ -1,24 +1,18 @@
import { createContext, useContext, useEffect, useState, useMemo, useCallback } from "react";
import { datadogRum } from "@datadog/browser-rum";
import { useWalletStore } from "./walletStore";
-import { DoneToastContent } from "../components/DoneToastContent";
-import { EthereumAuthProvider } from "@self.id/web";
-import { EthereumWebAuth, getAccountId } from "@didtools/pkh-ethereum";
-import { ComposeClient } from "@composedb/client";
+import { EthereumWebAuth } from "@didtools/pkh-ethereum";
+import { Buffer } from "buffer";
+
import { DIDSession } from "did-session";
import { DID } from "dids";
import axios from "axios";
import { AccountId } from "caip";
-import { MAX_VALID_DID_SESSION_AGE } from "@gitcoin/passport-identity";
import { CERAMIC_CACHE_ENDPOINT } from "../config/stamp_config";
-import { useToast } from "@chakra-ui/react";
import { Eip1193Provider } from "ethers";
import { createSignedPayload } from "../utils/helpers";
-import { ComposeDatabase } from "@gitcoin/passport-database-client";
-import { datadogLogs } from "@datadog/browser-logs";
-
-const BUFFER_TIME_BEFORE_EXPIRATION = 60 * 60 * 1000;
+import { useDisconnect } from "@web3modal/ethers/react";
export type DbAuthTokenStatus = "idle" | "failed" | "connected" | "connecting";
@@ -40,9 +34,7 @@ export const DatastoreConnectionContext = createContext {
- const toast = useToast();
-
- const disconnectWallet = useWalletStore((state) => state.disconnect);
+ const { disconnect: disconnectWallet } = useDisconnect();
const chain = useWalletStore((state) => state.chain);
const [dbAccessTokenStatus, setDbAccessTokenStatus] = useState("idle");
@@ -59,15 +51,6 @@ export const useDatastoreConnection = () => {
}
}, [chain, dbAccessTokenStatus]);
- const handleConnectionError = useCallback(
- async (sessionKey: string, dbCacheTokenKey: string) => {
- await disconnectWallet();
- window.localStorage.removeItem(sessionKey);
- window.localStorage.removeItem(dbCacheTokenKey);
- },
- [disconnectWallet]
- );
-
const getPassportDatabaseAccessToken = async (did: DID): Promise => {
let nonce = null;
try {
@@ -99,8 +82,6 @@ export const useDatastoreConnection = () => {
const loadDbAccessToken = useCallback(async (address: string, did: DID) => {
const dbCacheTokenKey = `dbcache-token-${address}`;
- // TODO: if we load the token from the localstorage we should validate it
- // let dbAccessToken = window.localStorage.getItem(dbCacheTokenKey);
let dbAccessToken = null;
// Here we try to get an access token for the Passport database
@@ -115,24 +96,25 @@ export const useDatastoreConnection = () => {
// @ts-ignore
window.localStorage.setItem(dbCacheTokenKey, dbAccessToken);
setDbAccessToken(dbAccessToken || undefined);
- const status = dbAccessToken ? "connected" : "failed";
setDbAccessTokenStatus("connected");
} catch (error) {
setDbAccessTokenStatus("failed");
- // Should we logout the user here? They will be unable to write to passport
const msg = `Error getting access token for did: ${did}`;
+ console.error("Error getting access token for did:", error);
datadogRum.addError(msg);
+
+ throw error;
}
}, []);
const connect = useCallback(
async (address: string, provider: Eip1193Provider) => {
if (address) {
- let sessionKey = "";
- let dbCacheTokenKey = "";
-
try {
+ // This is to fix issues with extensions that inject old versions of Buffer
+ globalThis.Buffer = Buffer;
+
const accountId = new AccountId({
// We always use chain id 1 for now for all sessions, to avoid users
// switching networks and not see their stamps any more
@@ -140,79 +122,22 @@ export const useDatastoreConnection = () => {
address,
});
const authMethod = await EthereumWebAuth.getAuthMethod(provider, accountId);
- // Sessions will be serialized and stored in localhost
- // The sessions are bound to an ETH address, this is why we use the address in the session key
- sessionKey = `didsession-${address}`;
- dbCacheTokenKey = `dbcache-token-${address}`;
- // const sessionStr = window.localStorage.getItem(sessionKey);
- // let session: DIDSession | undefined = undefined;
- // try {
- // if (sessionStr) {
- // session = await DIDSession.fromSession(sessionStr);
- // }
- // } catch (error) {
- // console.log("Error parsing session from localStorage:", error);
- // window.localStorage.removeItem(sessionKey);
- // }
-
- // if (
- // true
- // // || // Hotfix: Hardcoding this here, as we always want a session created by DIDSession.get ... (at least for now)
- // // !session ||
- // // session.isExpired ||
- // // session.expireInSecs < 3600 ||
- // // !session.hasSession ||
- // // Date.now() - new Date(session?.cacao?.p?.iat).getTime() >
- // // MAX_VALID_DID_SESSION_AGE - BUFFER_TIME_BEFORE_EXPIRATION
- // ) {
- // // session = await DIDSession.authorize(authMethod, { resources: ["ceramic://*"] });
- // // Store the session in localstorage
- // // window.localStorage.setItem(sessionKey, session.serialize());
- // }
-
- // Extensions which inject the Buffer library break the
- // did-session library, so we need to remove it
- if (globalThis.Buffer) {
- datadogLogs.logger.warn("Buffer library is injected, setting to undefined", {
- buffer: `${globalThis.Buffer}`,
- });
- globalThis.Buffer = undefined as any;
- console.log(
- "Warning: Buffer library is injected! This will be overwritten in order to avoid conflicts with did-session."
- );
- } else {
- console.log("Buffer library is not injected (this is good)");
- }
+
let session: DIDSession = await DIDSession.get(accountId, authMethod, { resources: ["ceramic://*"] });
if (session) {
await loadDbAccessToken(address, session.did);
setDid(session.did);
- // session.isExpired looks like a static variable so this looks like a bug,
- // but isExpired is a getter, so it's actually checking the current status
- // whenever checkSessionIsValid is called
setCheckSessionIsValid(() => () => !session.isExpired);
}
} catch (error) {
- await handleConnectionError(sessionKey, dbCacheTokenKey);
- toast({
- duration: 6000,
- isClosable: true,
- render: (result: any) => (
-
- ),
- });
- datadogRum.addError(error);
+ await disconnectWallet();
+ throw error;
}
}
},
- [handleConnectionError, loadDbAccessToken, toast]
+ [disconnectWallet, loadDbAccessToken]
);
const disconnect = async (address: string) => {
diff --git a/app/context/walletStore.tsx b/app/context/walletStore.tsx
index 92cd9a7b2..73fe0167b 100644
--- a/app/context/walletStore.tsx
+++ b/app/context/walletStore.tsx
@@ -1,116 +1,31 @@
-// --- React Methods
-import React, { useMemo } from "react";
-
-// --- Wallet connection utilities
-import { Web3Provider } from "@ethersproject/providers";
-
-import { isServerOnMaintenance } from "../utils/helpers";
-import { onboard } from "../utils/onboard";
-
// --- Utils & configs
import { create } from "zustand";
-import { WalletState } from "@web3-onboard/core/dist/types";
import { Eip1193Provider } from "ethers";
-const getPreviouslyUsedWalletLabel = () => window.localStorage.getItem("previouslyUsedWalletLabel") || "";
+type InternalSyncParams = {
+ address?: string;
+ chain?: string;
+ provider?: Eip1193Provider;
+};
-type ConnectCallback = (address: string, provider: Eip1193Provider) => Promise;
+// Managed by ./WalletStoreManager
const walletStore = create<{
- connect: (callback: ConnectCallback) => Promise;
- disconnect: () => Promise;
- setChain: (chain: string) => Promise;
+ _internalSync: (params: InternalSyncParams) => void;
provider?: Eip1193Provider;
- error?: any;
chain?: string;
address?: string;
}>((set) => ({
chain: undefined,
address: undefined,
provider: undefined,
- error: undefined,
- connect: async (callback: ConnectCallback) => {
- if (!isServerOnMaintenance()) {
- try {
- const previouslyUsedWalletLabel = getPreviouslyUsedWalletLabel();
- const connectOptions = previouslyUsedWalletLabel
- ? {
- autoSelect: {
- label: previouslyUsedWalletLabel,
- disableModals: true,
- },
- }
- : undefined;
- let wallet = (await onboard.connectWallet(connectOptions))[0];
-
- if (!wallet) {
- // This error can be caused if the user changed the wallet he is using in the mean time,
- // for example he switched from MM -> Rabby
- // So let's try first without the previouslyUsedWalletLabel
- console.debug(
- "No wallet selected when trying to connect with `previouslyUsedWalletLabel`. Retrying without it."
- );
-
- wallet = (await onboard.connectWallet())[0];
- }
-
- if (!wallet) {
- throw new Error("No wallet selected");
- }
-
- window.localStorage.setItem("previouslyUsedWalletLabel", wallet.label);
-
- const walletData = parseWeb3OnboardWallet(wallet);
-
- set({ ...walletData });
- await callback(walletData.address, walletData.provider);
- } catch (e) {
- console.error("Error connecting wallet", e);
- set({ error: e });
- }
- }
- },
- disconnect: async () => {
- const previouslyUsedWalletLabel = getPreviouslyUsedWalletLabel();
- let error;
- try {
- await onboard.disconnectWallet({
- label: previouslyUsedWalletLabel || "",
- });
- } catch (e) {
- error = e;
- console.error("Error disconnecting wallet", e);
- }
- window.localStorage.setItem("previouslyUsedWalletLabel", "");
-
- set({ address: undefined, chain: undefined, provider: undefined, error });
- },
- setChain: async (chainId: string) => {
- const success = await onboard.setChain({ chainId });
- if (success) set({ chain: chainId });
- else console.error("Error setting chain");
- return success;
+ _internalSync: async (params: InternalSyncParams) => {
+ // Only to be used as bridge between web3modal and walletStore, in WalletStoreManager
+ // Could be removed when switching to wagmi, since we'll probably go ahead and change
+ // all the hooks at that point and likely even get rid of the walletStore
+ set(params);
},
}));
-const parseWeb3OnboardWallet = (wallet: WalletState) => {
- const address = wallet?.accounts?.[0]?.address;
- const chain = wallet?.chains?.[0]?.id;
- const provider = wallet?.provider;
- return { address, chain, provider };
-};
-
-onboard.state.select("wallets").subscribe((wallets) => {
- if (wallets.length) {
- const walletState = walletStore.getState();
- // Disconnect if the wallet has been changed
- if (walletState.address && walletState.address !== wallets?.[0]?.accounts?.[0]?.address) {
- walletState.disconnect();
- return;
- }
- }
- walletStore.setState(parseWeb3OnboardWallet(wallets[0]));
-});
-
// Export as hook
export const useWalletStore = walletStore;
diff --git a/app/hooks/useCustomization.tsx b/app/hooks/useCustomization.tsx
index e66788b19..dbc18d5f4 100644
--- a/app/hooks/useCustomization.tsx
+++ b/app/hooks/useCustomization.tsx
@@ -77,6 +77,8 @@ export const useSetCustomizationKey = (): ((customizationKey: string | undefined
console.error("Failed to load customization config", e);
setCustomizationConfig(DEFAULT_CUSTOMIZATION);
}
+ } else {
+ setCustomizationConfig(DEFAULT_CUSTOMIZATION);
}
},
[setCustomizationConfig]
diff --git a/app/hooks/useLoginFlow.tsx b/app/hooks/useLoginFlow.tsx
new file mode 100644
index 000000000..fbba4d9ae
--- /dev/null
+++ b/app/hooks/useLoginFlow.tsx
@@ -0,0 +1,150 @@
+// --- React Methods
+import React, { useCallback, useEffect, useMemo, useRef, useState } from "react";
+
+// --- Shared data context
+import { useWalletStore } from "../context/walletStore";
+
+// --- Components
+import { checkShowOnboard } from "../utils/helpers";
+import { useDatastoreConnectionContext } from "../context/datastoreConnectionContext";
+import { useToast } from "@chakra-ui/react";
+import { DoneToastContent } from "../components/DoneToastContent";
+import { useNavigateToPage } from "../hooks/useCustomization";
+
+import {
+ useDisconnect,
+ useWeb3Modal,
+ useWeb3ModalAccount,
+ useWeb3ModalError,
+ useWeb3ModalEvents,
+ useWeb3ModalState,
+} from "@web3modal/ethers/react";
+import { datadogRum } from "@datadog/browser-rum";
+
+type LoginStep = "NOT_STARTED" | "PENDING_WALLET_CONNECTION" | "PENDING_DATABASE_CONNECTION" | "DONE";
+
+// Isolate login status updates and some workaround logic for web3modal
+export const useLoginFlow = (): {
+ loginStep: LoginStep;
+ isLoggingIn: boolean;
+ signIn: () => void;
+} => {
+ const address = useWalletStore((state) => state.address);
+ const provider = useWalletStore((state) => state.provider);
+ const { error } = useWeb3ModalError();
+ const { isConnected } = useWeb3ModalAccount();
+ const { open: web3ModalIsOpen } = useWeb3ModalState();
+ const { disconnect } = useDisconnect();
+ const { dbAccessTokenStatus } = useDatastoreConnectionContext();
+ const [enabled, setEnabled] = useState(false);
+ const [loginStep, setLoginStep] = useState("NOT_STARTED");
+ const { open: openWeb3Modal } = useWeb3Modal();
+ const { connect: connectDatastore } = useDatastoreConnectionContext();
+ const isConnectingToDatabaseRef = useRef(false);
+ const toast = useToast();
+ const navigateToPage = useNavigateToPage();
+ const web3modalEvent = useWeb3ModalEvents();
+
+ const initiateLogin = useCallback(() => {
+ setEnabled(true);
+ }, []);
+
+ const resetLogin = useCallback(() => {
+ setEnabled(false);
+ }, []);
+
+ useEffect(() => {
+ if (web3modalEvent.data.event === "MODAL_CLOSE" && web3modalEvent.data.properties.connected === false) {
+ resetLogin();
+ }
+ }, [web3modalEvent, resetLogin]);
+
+ const showConnectionError = useCallback(
+ (e: any) => {
+ toast({
+ duration: 6000,
+ isClosable: true,
+ render: (result: any) => (
+
+ ),
+ });
+ },
+ [toast]
+ );
+
+ useEffect(() => {
+ if (error) {
+ console.error("Web3Modal error", error);
+ showConnectionError(error);
+ resetLogin();
+ }
+ }, [error, toast, resetLogin]);
+
+ useEffect(() => {
+ const newLoginStep = (() => {
+ if (!enabled) return "NOT_STARTED";
+ else if (!isConnected) return "PENDING_WALLET_CONNECTION";
+ else if (dbAccessTokenStatus !== "connected") return "PENDING_DATABASE_CONNECTION";
+ else return "DONE";
+ })();
+ setLoginStep(newLoginStep);
+ }, [enabled, isConnected, dbAccessTokenStatus]);
+
+ // Workaround for bug where if you disconnect from the modal on
+ // the dashboard, the web3ModalIsOpen state is incorrect
+ // until we call disconnect
+ useEffect(() => {
+ if (web3ModalIsOpen && loginStep === "NOT_STARTED") {
+ disconnect();
+ }
+ }, [web3ModalIsOpen, loginStep]);
+
+ useEffect(() => {
+ if (loginStep === "DONE") {
+ if (checkShowOnboard()) {
+ navigateToPage("welcome");
+ } else {
+ navigateToPage("dashboard");
+ }
+ }
+ }, [loginStep, navigateToPage]);
+
+ useEffect(() => {
+ (async () => {
+ if (!isConnectingToDatabaseRef.current && loginStep === "PENDING_DATABASE_CONNECTION" && address && provider) {
+ isConnectingToDatabaseRef.current = true;
+ try {
+ await connectDatastore(address, provider);
+ } catch (e) {
+ resetLogin();
+ console.error("Error connecting to database", e);
+ datadogRum.addError(error);
+ showConnectionError(e);
+ isConnectingToDatabaseRef.current = false;
+ }
+ }
+ })();
+ }, [loginStep, address, provider, connectDatastore, showConnectionError, resetLogin]);
+
+ const isLoggingIn = loginStep !== "DONE" && loginStep !== "NOT_STARTED";
+
+ const signIn = useCallback(async () => {
+ try {
+ initiateLogin();
+ if (!isConnected) {
+ await openWeb3Modal();
+ }
+ } catch (e) {
+ console.error("Error connecting wallet", e);
+ showConnectionError(e);
+ resetLogin();
+ }
+ }, [openWeb3Modal, isConnected, showConnectionError]);
+
+ return useMemo(() => ({ loginStep, isLoggingIn, signIn }), [loginStep, isLoggingIn, signIn]);
+};
diff --git a/app/hooks/useSyncToChainButton.tsx b/app/hooks/useSyncToChainButton.tsx
index b772c6a23..e19b36a9e 100644
--- a/app/hooks/useSyncToChainButton.tsx
+++ b/app/hooks/useSyncToChainButton.tsx
@@ -8,6 +8,7 @@ import { DoneToastContent } from "../components/DoneToastContent";
import { OnChainStatus } from "../utils/onChainStatus";
import { Chain } from "../utils/chains";
import { useOnChainData } from "./useOnChainData";
+import { useSwitchNetwork } from "@web3modal/ethers/react";
const fail = "../assets/verification-failed-bright.svg";
const success = "../../assets/check-icon2.svg";
@@ -26,11 +27,11 @@ export const useSyncToChainButton = ({
const address = useWalletStore((state) => state.address);
const provider = useWalletStore((state) => state.provider);
const connectedChain = useWalletStore((state) => state.chain);
- const setChain = useWalletStore((state) => state.setChain);
const { passport } = useContext(CeramicContext);
const { refresh } = useOnChainData();
const [syncingToChain, setSyncingToChain] = useState(false);
+ const { switchNetwork } = useSwitchNetwork();
const loadVerifierContract = useCallback(
async (provider: ethers.Eip1193Provider) => {
@@ -236,13 +237,17 @@ export const useSyncToChainButton = ({
const onInitiateSyncToChain = useCallback(
async (provider: ethers.Eip1193Provider | undefined, passport: Passport | undefined | false) => {
if (connectedChain && chain && connectedChain !== chain.id) {
- const setChainResponse = await setChain(chain.id);
- setChainResponse && (await onSyncToChain(provider, passport));
+ let switchedChain = false;
+ try {
+ await switchNetwork(parseInt(chain.id, 16));
+ switchedChain = true;
+ } catch {}
+ switchedChain && (await onSyncToChain(provider, passport));
return;
}
await onSyncToChain(provider, passport);
},
- [chain?.id, connectedChain, onSyncToChain, setChain]
+ [chain?.id, connectedChain, onSyncToChain, switchNetwork]
);
const isActive = chain?.attestationProvider?.status === "enabled";
diff --git a/app/jest.config.ts b/app/jest.config.ts
index 25da7bbc3..b2c64563a 100644
--- a/app/jest.config.ts
+++ b/app/jest.config.ts
@@ -16,6 +16,7 @@ const customJestConfig = {
// Handle module aliases
"^@/components/(.*)$": "/components/$1",
"^@/pages/(.*)$": "/pages/$1",
+ "@web3modal/ethers/react": "/__mocks__/web3modalMock.js",
},
setupFilesAfterEnv: ["/jest.setup.ts"],
setupFiles: ["jest-localstorage-mock"],
diff --git a/app/jest.setup.ts b/app/jest.setup.ts
index e53fca8f4..d5cdde59a 100644
--- a/app/jest.setup.ts
+++ b/app/jest.setup.ts
@@ -2,32 +2,3 @@ import "@testing-library/jest-dom";
import { TextDecoder, TextEncoder } from "util";
global.TextDecoder = TextDecoder as any;
global.TextEncoder = TextEncoder as any;
-
-const mockWallet = {
- address: "0xfF7edbD01e9d044486781ff52c42EA7a01612644",
- chain: "0xa",
- provider: jest.fn(),
-};
-
-jest.mock("@web3-onboard/react", () => ({
- init: () => ({
- connectWallet: () => Promise.resolve([mockWallet]),
- disconnectWallet: () => Promise.resolve(),
- state: {
- select: () => ({
- subscribe: () => {},
- }),
- },
- }),
- useConnectWallet: () => [{ wallet: mockWallet }, () => Promise.resolve([mockWallet]), jest.fn()],
-}));
-
-jest.mock("@web3-onboard/injected-wallets", () => ({
- __esModule: true,
- default: () => {},
-}));
-
-jest.mock("@web3-onboard/walletconnect", () => ({
- __esModule: true,
- default: () => {},
-}));
diff --git a/app/package.json b/app/package.json
index a9a6093ac..87310051f 100644
--- a/app/package.json
+++ b/app/package.json
@@ -32,11 +32,7 @@
"@popperjs/core": "^2.11.7",
"@self.id/framework": "^0.4.0",
"@tanstack/react-query": "^5.40.0",
- "@web3-onboard/core": "2.21.2",
- "@web3-onboard/injected-wallets": "2.10.7",
- "@web3-onboard/react": "2.8.13",
- "@web3-onboard/walletconnect": "2.4.7",
- "@web3-onboard/walletlink": "2.1.3",
+ "@web3modal/ethers": "^5.0.5",
"broadcast-channel": "^4.11.0",
"did-session": "^3.0.2",
"dids": "^5.0.2",
@@ -98,12 +94,16 @@
"tailwindcss": "^3.0.7",
"ts-jest": "^27.1.4",
"typescript": "^5.3.3",
+ "uint8arrays": "^5.1.0",
"yarn": "^1.22.21"
},
"resolutions": {
"csstype": "3.0.10",
"**/@types/react": "18.2.34",
- "leveldown": "6.1.1"
+ "leveldown": "6.1.1",
+ "did-session/uint8arrays": "^5.1.0",
+ "dids/uint8arrays": "^5.1.0",
+ "@didtools/**/uint8arrays": "^5.1.0"
},
"optionalDependencies": {
"bufferutil": "^4.0.7",
diff --git a/app/pages/Dashboard.tsx b/app/pages/Dashboard.tsx
index b34b90ed8..2f67ebe58 100644
--- a/app/pages/Dashboard.tsx
+++ b/app/pages/Dashboard.tsx
@@ -1,8 +1,6 @@
/* eslint-disable react-hooks/exhaustive-deps */
// --- React Methods
import React, { useContext, useEffect, useMemo, useRef } from "react";
-import { useRouter } from "next/router";
-import Link from "next/link";
// --Components
import PageRoot from "../components/PageRoot";
@@ -26,7 +24,6 @@ import { ScorerContext } from "../context/scorerContext";
import { useOneClickVerification } from "../hooks/useOneClickVerification";
import ProcessingPopup from "../components/ProcessingPopup";
-import { getFilterName } from "../config/filters";
import { Button } from "../components/Button";
import { DEFAULT_CUSTOMIZATION_KEY, useCustomization, useNavigateToPage } from "../hooks/useCustomization";
import { DynamicCustomDashboardPanel } from "../components/CustomDashboardPanel";
@@ -35,7 +32,6 @@ import hash from "object-hash";
// --- GTM Module
import TagManager from "react-gtm-module";
import { useDatastoreConnectionContext } from "../context/datastoreConnectionContext";
-import LoadingScreen from "../components/LoadingScreen";
const success = "../../assets/check-icon2.svg";
const fail = "../assets/verification-failed-bright.svg";
@@ -116,11 +112,6 @@ export default function Dashboard() {
// ------------------- END Data items for Google Tag Manager -------------------
const { isOpen: retryModalIsOpen, onOpen: onRetryModalOpen, onClose: onRetryModalClose } = useDisclosure();
- // stamp filter
- const router = useRouter();
- const { filter } = router.query;
- const filterName = filter?.length && typeof filter === "string" ? getFilterName(filter) : false;
-
const toast = useToast();
const numPlatforms = useMemo(() => {
@@ -133,7 +124,7 @@ export default function Dashboard() {
// Route user to home when wallet is disconnected
useEffect(() => {
- if (!address) {
+ if (!address || dbAccessTokenStatus !== "connected") {
navigateToPage("home");
}
}, [address]);
@@ -246,57 +237,37 @@ export default function Dashboard() {
);
- const Subheader = ({ className }: { className: string }) => (
-
- {filterName && (
-
- )}
-
- );
-
return (
{modals}
- {dbAccessTokenStatus === "connected" ? (
-
-
- {useCustomDashboardPanel ? (
-
- ) : (
-
- )}
-
-
- Add Stamps
-
- Add Collected Stamps
-
- {numVerifiedPlatforms}/{numPlatforms}
-
-
-
-
- ) : (
-
- )}
+
+ {useCustomDashboardPanel || (
+
+ )}
+
+ {useCustomDashboardPanel && (
+
+ )}
+
+ Add Stamps
+
+ Add Collected Stamps
+
+ {numVerifiedPlatforms}/{numPlatforms}
+
+
+
+
{/* This footer contains dark colored text and dark images */}
diff --git a/app/pages/Home.tsx b/app/pages/Home.tsx
index 569cecb6a..fb549635a 100644
--- a/app/pages/Home.tsx
+++ b/app/pages/Home.tsx
@@ -1,69 +1,32 @@
-/* eslint-disable react-hooks/exhaustive-deps, @next/next/no-img-element */
// --- React Methods
import React, { useEffect, useState } from "react";
-// --- Shared data context
-import { useWalletStore } from "../context/walletStore";
-
// --- Components
import PageRoot from "../components/PageRoot";
import SIWEButton from "../components/SIWEButton";
-import { checkShowOnboard } from "../utils/helpers";
-import { useDatastoreConnectionContext } from "../context/datastoreConnectionContext";
-import { useToast } from "@chakra-ui/react";
-import { DoneToastContent } from "../components/DoneToastContent";
+import { isServerOnMaintenance } from "../utils/helpers";
import { WebmVideo } from "../components/WebmVideo";
-import { DEFAULT_CUSTOMIZATION_KEY, useCustomization, useNavigateToPage } from "../hooks/useCustomization";
+import { DEFAULT_CUSTOMIZATION_KEY, useCustomization } from "../hooks/useCustomization";
import WelcomeFooter from "../components/WelcomeFooter";
+import { useLoginFlow } from "../hooks/useLoginFlow";
+import { useWeb3ModalAccount } from "@web3modal/ethers/react";
+import { AccountCenter } from "../components/AccountCenter";
+
export default function Home() {
- const address = useWalletStore((state) => state.address);
- const connectWallet = useWalletStore((state) => state.connect);
- const connectError = useWalletStore((state) => state.error);
- const { connect: connectDatastore } = useDatastoreConnectionContext();
- const toast = useToast();
+ const { isLoggingIn, signIn, loginStep } = useLoginFlow();
+ const { isConnected } = useWeb3ModalAccount();
const [enableEthBranding, setEnableEthBranding] = useState(false);
const customization = useCustomization();
- const navigateToPage = useNavigateToPage();
-
- // Route user to dashboard when wallet is connected
- useEffect(() => {
- if (address) {
- if (checkShowOnboard()) {
- navigateToPage("welcome");
- } else {
- navigateToPage("dashboard");
- }
- }
- }, [address]);
-
useEffect(() => {
const usingCustomization = customization.key !== DEFAULT_CUSTOMIZATION_KEY;
setEnableEthBranding(!usingCustomization);
}, [customization.key]);
- useEffect(() => {
- if (connectError) {
- console.log("displaying Connection Error", connectError);
- console.log("displaying Connection Error", (connectError as Error).message);
- toast({
- duration: 6000,
- isClosable: true,
- render: (result: any) => (
-
- ),
- });
- }
- }, [connectError]);
-
return (
+ {isConnected && }
@@ -85,9 +48,19 @@ export default function Home() {
Access a world of Web3 opportunities securely with a single sign-in.
{
+ if (loginStep === "PENDING_WALLET_CONNECTION") {
+ return "Connect your wallet";
+ } else if (loginStep === "PENDING_DATABASE_CONNECTION") {
+ return "Sign message in wallet";
+ }
+ })()}
+ loadIconPosition="right"
+ disabled={isLoggingIn || isServerOnMaintenance()}
+ isLoading={isLoggingIn}
enableEthBranding={enableEthBranding}
data-testid="connectWalletButton"
- onClick={() => connectWallet(connectDatastore)}
+ onClick={signIn}
className="col-span-2 mt-4 lg:w-3/4"
/>
diff --git a/app/pages/Welcome.tsx b/app/pages/Welcome.tsx
index 175851a20..45fd98e65 100644
--- a/app/pages/Welcome.tsx
+++ b/app/pages/Welcome.tsx
@@ -29,7 +29,7 @@ export default function Welcome() {
// Route user to home page when wallet is disconnected
useEffect(() => {
- if (!address) {
+ if (!address || dbAccessTokenStatus !== "connected") {
navigateToPage("home");
}
}, [address]);
@@ -41,9 +41,8 @@ export default function Welcome() {
- {(isLoadingPassport === IsLoadingPassportState.Idle ||
- isLoadingPassport === IsLoadingPassportState.FailedToConnect) &&
- dbAccessTokenStatus === "connected" ? (
+ {isLoadingPassport === IsLoadingPassportState.Idle ||
+ isLoadingPassport === IsLoadingPassportState.FailedToConnect ? (
{
if (address) {
diff --git a/app/pages/_app.tsx b/app/pages/_app.tsx
index 129a61dde..39401fc17 100644
--- a/app/pages/_app.tsx
+++ b/app/pages/_app.tsx
@@ -8,10 +8,10 @@ import { AppProps } from "next/app";
import Head from "next/head";
import "../styles/globals.css";
+import "../utils/web3";
import { CeramicContextProvider } from "../context/ceramicContext";
import { DatastoreConnectionContextProvider } from "../context/datastoreConnectionContext";
import { ScorerContextProvider } from "../context/scorerContext";
-import ManageAccountCenter from "../components/ManageAccountCenter";
// --- Ceramic Tools
import { Provider as SelfIdProvider } from "@self.id/framework";
@@ -151,13 +151,11 @@ function App({ Component, pageProps }: AppProps) {
-
-
-
-
-
-
-
+
+
+
+
+
diff --git a/app/pages/index.tsx b/app/pages/index.tsx
index 90bc40ad9..e9062119c 100644
--- a/app/pages/index.tsx
+++ b/app/pages/index.tsx
@@ -2,6 +2,7 @@
// --- Methods
import React from "react";
import { HashRouter as Router, Routes, Route } from "react-router-dom";
+import { WalletStoreManager } from "../context/WalletStoreManager";
// -- Next Methods
import type { NextPage } from "next";
@@ -50,18 +51,20 @@ const App: NextPage = () => {
return (
-
- }>
- } />
- } />
-
- {/* This is here to support legacy customization paths */}
- } />
- } />
+
+
+ }>
+ } />
+ } />
+
+ {/* This is here to support legacy customization paths */}
+ } />
+ } />
+
+ } />
- } />
-
-
+
+
);
diff --git a/app/utils/chains.ts b/app/utils/chains.ts
index f1a566e6e..a7e7088ec 100644
--- a/app/utils/chains.ts
+++ b/app/utils/chains.ts
@@ -7,7 +7,7 @@ import {
} from "./AttestationProvider";
// RPC urls
-const MAINNET_RPC_URL = process.env.NEXT_PUBLIC_PASSPORT_MAINNET_RPC_URL as string;
+export const MAINNET_RPC_URL = process.env.NEXT_PUBLIC_PASSPORT_MAINNET_RPC_URL as string;
const sepoliaChainId = "0xaa36a7";
const hardhatChainId = "0x7a69";
@@ -26,6 +26,7 @@ type ChainConfig = {
rpcUrl: string;
icon: string;
chainLink: string; // Link to which to redirect if a user clicks the chain icon in the footer for example
+ explorerUrl: string;
attestationProviderConfig?: AttestationProviderConfig;
};
@@ -34,16 +35,18 @@ export class Chain {
token: string;
label: string;
rpcUrl: string;
+ explorerUrl: string;
icon: string;
chainLink: string; // Link to which to redirect if a user clicks the chain icon in the footer for example
attestationProvider?: AttestationProvider;
- constructor({ id, token, label, rpcUrl, icon, attestationProviderConfig, chainLink }: ChainConfig) {
+ constructor({ id, token, label, rpcUrl, explorerUrl, icon, attestationProviderConfig, chainLink }: ChainConfig) {
this.id = id;
this.token = token;
this.label = label;
this.rpcUrl = rpcUrl;
this.icon = icon;
+ this.explorerUrl = explorerUrl;
this.chainLink = chainLink;
if (attestationProviderConfig) {
@@ -70,6 +73,7 @@ const chainConfigs: ChainConfig[] = [
rpcUrl: MAINNET_RPC_URL,
icon: "./assets/eth-network-logo.svg",
chainLink: "https://support.passport.xyz/passport-knowledge-base/using-passport/onchain-passport",
+ explorerUrl: "https://etherscan.io",
},
];
@@ -81,6 +85,7 @@ if (usingTestEnvironment) {
token: "ETH",
label: "Sepolia",
rpcUrl: process.env.NEXT_PUBLIC_PASSPORT_SEPOLIA_RPC_URL as string,
+ explorerUrl: "https://sepolia.etherscan.io",
icon: "./assets/eth-network-logo.svg",
chainLink: "https://support.passport.xyz/passport-knowledge-base/using-passport/onchain-passport",
});
@@ -89,6 +94,7 @@ if (usingTestEnvironment) {
token: "ETH",
label: "Hardhat",
rpcUrl: "http://127.0.0.1:8545/",
+ explorerUrl: "",
icon: "./assets/eth-network-logo.svg",
chainLink: "https://support.passport.xyz/passport-knowledge-base/using-passport/onchain-passport",
});
@@ -98,6 +104,7 @@ if (usingTestEnvironment) {
token: "ETH",
label: "OP Sepolia Testnet",
rpcUrl: "https://sepolia.optimism.io",
+ explorerUrl: "https://sepolia-optimism.etherscan.io/",
icon: "./assets/op-logo.svg",
chainLink: "https://support.passport.xyz/passport-knowledge-base/using-passport/onchain-passport",
attestationProviderConfig: {
@@ -112,6 +119,7 @@ if (usingTestEnvironment) {
token: "ETH",
label: "Linea Goerli",
rpcUrl: "https://rpc.goerli.linea.build",
+ explorerUrl: "https://explorer.goerli.linea.build/",
icon: "./assets/linea-logo.png",
chainLink: "https://support.passport.xyz/passport-knowledge-base/using-passport/onchain-passport",
attestationProviderConfig: {
@@ -129,6 +137,7 @@ if (!TEST_MODE) {
token: "MATIC",
label: "Polygon Mainnet",
rpcUrl: "https://matic-mainnet.chainstacklabs.com",
+ explorerUrl: "https://polygonscan.com",
icon: "./assets/eth-network-logo.svg",
chainLink: "https://support.passport.xyz/passport-knowledge-base/using-passport/onchain-passport",
});
@@ -137,6 +146,7 @@ if (!TEST_MODE) {
token: "FTM",
label: "Fantom Mainnet",
rpcUrl: "https://rpc.ftm.tools/",
+ explorerUrl: "https://ftmscan.com",
icon: "./assets/eth-network-logo.svg",
chainLink: "https://support.passport.xyz/passport-knowledge-base/using-passport/onchain-passport",
});
@@ -147,6 +157,7 @@ if (!TEST_MODE) {
token: "ETH",
label: "Optimism",
rpcUrl: process.env.NEXT_PUBLIC_PASSPORT_OP_RPC_URL as string,
+ explorerUrl: "https://optimistic.etherscan.io",
icon: "./assets/op-logo.svg",
chainLink: "https://support.passport.xyz/passport-knowledge-base/using-passport/onchain-passport",
attestationProviderConfig: {
@@ -164,6 +175,7 @@ if (!TEST_MODE) {
rpcUrl: process.env.NEXT_PUBLIC_PASSPORT_ZKSYNC_RPC_URL as string,
icon: "./assets/zksyncStampIcon.svg",
chainLink: "https://support.passport.xyz/passport-knowledge-base/using-passport/onchain-passport",
+ explorerUrl: "https://explorer.zksync.io/",
attestationProviderConfig: {
name: "Ethereum Attestation Service",
status: usingTestEnvironment ? "disabled" : "enabled",
@@ -177,6 +189,7 @@ if (!TEST_MODE) {
token: "ETH",
label: "Linea",
rpcUrl: "https://rpc.linea.build",
+ explorerUrl: "https://lineascan.build/",
icon: "./assets/linea-logo.png",
chainLink: "https://support.passport.xyz/passport-knowledge-base/using-passport/onchain-passport",
attestationProviderConfig: {
@@ -191,6 +204,7 @@ if (!TEST_MODE) {
token: "AVAX",
label: "Avalanche",
rpcUrl: "https://api.avax.network/ext/bc/C/rpc",
+ explorerUrl: "https://subnets.avax.network/",
icon: "./assets/avax-logo.svg",
chainLink: "https://support.passport.xyz/passport-knowledge-base/using-passport/onchain-passport",
});
@@ -201,6 +215,7 @@ if (!TEST_MODE) {
label: "Arbitrum One",
// rpcUrl: "https://arb1.arbitrum.io/rpc",
rpcUrl: process.env.NEXT_PUBLIC_PASSPORT_ARB_RPC_URL as string,
+ explorerUrl: "https://arbiscan.io/",
icon: "./assets/arbitrum-arb-logo.svg",
chainLink: "https://support.passport.xyz/passport-knowledge-base/using-passport/onchain-passport",
attestationProviderConfig: {
@@ -216,6 +231,7 @@ if (!TEST_MODE) {
token: "ETH",
label: "Scroll",
rpcUrl: process.env.NEXT_PUBLIC_PASSPORT_SCROLL_RPC_URL as string,
+ explorerUrl: "https://scrollscan.com/",
icon: "./assets/scroll-logo.svg",
chainLink: "https://support.passport.xyz/passport-knowledge-base/using-passport/onchain-passport",
attestationProviderConfig: {
diff --git a/app/utils/onboard.ts b/app/utils/onboard.ts
deleted file mode 100644
index 570a806d1..000000000
--- a/app/utils/onboard.ts
+++ /dev/null
@@ -1,37 +0,0 @@
-import { init } from "@web3-onboard/react";
-import injectedModule from "@web3-onboard/injected-wallets";
-import walletConnectModule, { WalletConnectOptions } from "@web3-onboard/walletconnect";
-import { chains } from "./chains";
-
-// Injected wallet - shows all available injected wallets
-
-const injected = injectedModule();
-
-// web3Onboard modules
-const walletConnectProjectId = (process.env.NEXT_PUBLIC_WALLET_CONNECT_PROJECT_ID as string) || "default-project-id";
-
-const walletConnectOptions: WalletConnectOptions = {
- projectId: walletConnectProjectId,
-};
-
-const onBoardExploreUrl =
- (process.env.NEXT_PUBLIC_WEB3_ONBOARD_EXPLORE_URL as string) || "https://passport.gitcoin.co/";
-
-const walletConnect = walletConnectModule(walletConnectOptions);
-
-// Exports onboard-core instance (https://github.com/blocknative/web3-onboard)
-export const onboard = init({
- wallets: [injected, walletConnect],
- chains: chains.map(({ id, token, label, rpcUrl, icon }) => ({ id, token, label, rpcUrl, icon })),
- appMetadata: {
- name: "Passport",
- icon: "/assets/gitcoinLogo.svg",
- logo: "/assets/gitcoinLogo.svg",
- description: "Decentralized Identity Verification",
- explore: onBoardExploreUrl,
- recommendedInjectedWallets: [
- { name: "Coinbase", url: "https://wallet.coinbase.com/" },
- { name: "MetaMask", url: "https://metamask.io" },
- ],
- },
-});
diff --git a/app/utils/web3.ts b/app/utils/web3.ts
new file mode 100644
index 000000000..ed8f3f8fc
--- /dev/null
+++ b/app/utils/web3.ts
@@ -0,0 +1,40 @@
+import { chains, MAINNET_RPC_URL } from "./chains";
+
+import { createWeb3Modal, defaultConfig } from "@web3modal/ethers/react";
+
+const projectId = (process.env.NEXT_PUBLIC_WALLET_CONNECT_PROJECT_ID as string) || "default-project-id";
+
+const web3modalChains = chains.map(({ id, token, label, rpcUrl, explorerUrl }) => ({
+ chainId: parseInt(id, 16),
+ name: label,
+ currency: token,
+ rpcUrl,
+ explorerUrl,
+}));
+
+const metadata = {
+ name: "Passport",
+ description: "Decentralized Identity Verification",
+ url: "https://passport.gitcoin.co",
+ icons: ["/assets/onboarding.svg"],
+};
+
+const ethersConfig = defaultConfig({
+ metadata,
+ rpcUrl: MAINNET_RPC_URL,
+ defaultChainId: 1,
+ auth: {
+ email: false,
+ },
+});
+
+createWeb3Modal({
+ ethersConfig,
+ chains: web3modalChains,
+ projectId,
+ themeMode: "dark",
+ themeVariables: {
+ "--w3m-font-family": "var(--font-body)",
+ "--w3m-accent": "rgb(var(--color-foreground-4))",
+ },
+});
diff --git a/package.json b/package.json
index 196bf7d69..a4a124d95 100644
--- a/package.json
+++ b/package.json
@@ -65,6 +65,9 @@
"csstype": "3.0.10",
"**/@types/react": "17.0.2",
"leveldown": "6.1.1",
- "node-gyp": "^9.0.0"
+ "node-gyp": "^9.0.0",
+ "did-session/uint8arrays": "^5.1.0",
+ "dids/uint8arrays": "^5.1.0",
+ "@didtools/**/uint8arrays": "^5.1.0"
}
}
diff --git a/yarn.lock b/yarn.lock
index 69ec080aa..fe594945d 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -1008,18 +1008,6 @@
dependencies:
"@babel/helper-plugin-utils" "^7.22.5"
-"@babel/plugin-transform-runtime@^7.5.5":
- version "7.23.6"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.23.6.tgz#bf853cd0a675c16ee33e6ba2a63b536e75e5d754"
- integrity sha512-kF1Zg62aPseQ11orDhFRw+aPG/eynNQtI+TyY+m33qJa2cJ5EEvza2P2BNTIA9E5MyqFABHEyY6CPHwgdy9aNg==
- 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/plugin-transform-shorthand-properties@^7.23.3":
version "7.23.3"
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.23.3.tgz#97d82a39b0e0c24f8a981568a8ed851745f59210"
@@ -3146,6 +3134,18 @@
resolved "https://registry.yarnpkg.com/@chakra-ui/visually-hidden/-/visually-hidden-2.2.0.tgz#9b0ecef8f01263ab808ba3bda7b36a0d91b4d5c1"
integrity sha512-KmKDg01SrQ7VbTD3+cPWf/UfpF5MSwm3v7MWi0n5t8HnnadT13MF0MJCDSXbBWnzLv1ZKJ6zlyAOeARWX+DpjQ==
+"@coinbase/wallet-sdk@4.0.3":
+ version "4.0.3"
+ resolved "https://registry.yarnpkg.com/@coinbase/wallet-sdk/-/wallet-sdk-4.0.3.tgz#fd52dd4c168c35979c7b3294018a6f78d163a593"
+ integrity sha512-y/OGEjlvosikjfB+wk+4CVb9OxD1ob9cidEBLI5h8Hxaf/Qoob2XoVT1uvhtAzBx34KpGYSd+alKvh/GCRre4Q==
+ dependencies:
+ buffer "^6.0.3"
+ clsx "^1.2.1"
+ eventemitter3 "^5.0.1"
+ keccak "^3.0.3"
+ preact "^10.16.0"
+ sha.js "^2.4.11"
+
"@colors/colors@1.5.0":
version "1.5.0"
resolved "https://registry.yarnpkg.com/@colors/colors/-/colors-1.5.0.tgz#bb504579c1cae923e6576a4f5da43d25f97bdbd9"
@@ -3979,21 +3979,6 @@
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.1.2", "@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"
@@ -4009,20 +3994,7 @@
"@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":
+"@ethersproject/abstract-provider@5.7.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==
@@ -4035,17 +4007,6 @@
"@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"
@@ -4057,17 +4018,6 @@
"@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"
@@ -4079,28 +4029,13 @@
"@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.6.1", "@ethersproject/base64@^5.7.0":
+"@ethersproject/base64@5.7.0", "@ethersproject/base64@^5.6.1", "@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"
@@ -4109,15 +4044,6 @@
"@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"
@@ -4127,50 +4053,20 @@
"@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":
+"@ethersproject/bytes@5.7.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":
+"@ethersproject/constants@5.7.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", "@ethersproject/contracts@^5.5.0":
version "5.7.0"
resolved "https://registry.yarnpkg.com/@ethersproject/contracts/-/contracts-5.7.0.tgz#c305e775abd07e48aa590e1a877ed5c316f8bd1e"
@@ -4187,21 +4083,7 @@
"@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":
+"@ethersproject/hash@5.7.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==
@@ -4216,25 +4098,7 @@
"@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":
+"@ethersproject/hdnode@5.7.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==
@@ -4252,26 +4116,7 @@
"@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":
+"@ethersproject/json-wallets@5.7.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==
@@ -4290,15 +4135,7 @@
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":
+"@ethersproject/keccak256@5.7.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==
@@ -4306,39 +4143,19 @@
"@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":
+"@ethersproject/logger@5.7.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":
+"@ethersproject/networks@5.7.1", "@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":
+"@ethersproject/pbkdf2@5.7.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==
@@ -4346,95 +4163,13 @@
"@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":
+"@ethersproject/properties@5.7.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.1", "@ethersproject/providers@^5.5.0", "@ethersproject/providers@^5.5.1", "@ethersproject/providers@^5.6.2", "@ethersproject/providers@^5.6.4":
version "5.7.1"
resolved "https://registry.yarnpkg.com/@ethersproject/providers/-/providers-5.7.1.tgz#b0799b616d5579cd1067a8ebf1fc1ec74c1e122c"
@@ -4487,15 +4222,7 @@
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":
+"@ethersproject/random@5.7.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==
@@ -4503,15 +4230,7 @@
"@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":
+"@ethersproject/rlp@5.7.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==
@@ -4519,16 +4238,7 @@
"@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":
+"@ethersproject/sha2@5.7.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==
@@ -4537,19 +4247,7 @@
"@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":
+"@ethersproject/signing-key@5.7.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==
@@ -4561,18 +4259,6 @@
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"
@@ -4585,16 +4271,7 @@
"@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":
+"@ethersproject/strings@5.7.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==
@@ -4603,21 +4280,6 @@
"@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.5.0", "@ethersproject/transactions@^5.7.0":
version "5.7.0"
resolved "https://registry.yarnpkg.com/@ethersproject/transactions/-/transactions-5.7.0.tgz#91318fc24063e057885a6af13fdb703e1f993d3b"
@@ -4633,15 +4295,6 @@
"@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"
@@ -4651,27 +4304,6 @@
"@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", "@ethersproject/wallet@^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"
@@ -4693,18 +4325,7 @@
"@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":
+"@ethersproject/web@5.7.1", "@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==
@@ -4715,18 +4336,7 @@
"@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":
+"@ethersproject/wordlists@5.7.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==
@@ -4742,45 +4352,6 @@
resolved "https://registry.yarnpkg.com/@fastify/busboy/-/busboy-2.1.0.tgz#0709e9f4cb252351c609c6e6d8d6779a8d25edff"
integrity sha512-+KpH+QxZU7O4675t3mnkQKcZZg56u+K/Ct2K+N2AZYNVK8kyeo/bI18tI8aPm3tvNNRyTWfj6s5tnGNlcbQRsA==
-"@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"
-
"@gar/promisify@^1.0.1", "@gar/promisify@^1.1.3":
version "1.1.3"
resolved "https://registry.yarnpkg.com/@gar/promisify/-/promisify-1.1.3.tgz#555193ab2e3bb3b6adc3d551c9c030d9e860daf6"
@@ -6948,6 +6519,11 @@
resolved "https://registry.yarnpkg.com/@lit-labs/ssr-dom-shim/-/ssr-dom-shim-1.1.2.tgz#d693d972974a354034454ec1317eb6afd0b00312"
integrity sha512-jnOD+/+dSrfTWYfSXBXlo5l5f0q1UuJo3tkbMDCYA2lKUYq79jaxqtGEvnRoh049nt1vdo1+45RinipU6FGY2g==
+"@lit-labs/ssr-dom-shim@^1.2.0":
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/@lit-labs/ssr-dom-shim/-/ssr-dom-shim-1.2.0.tgz#353ce4a76c83fadec272ea5674ede767650762fd"
+ integrity sha512-yWJKmpGE6lUURKAaIltoPIE/wrbY3TEkqQt+X0m+7fQNnAv0keydnYvbiJFP1PnMhizmIWRWOG5KLhYyc/xl+g==
+
"@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"
@@ -6955,6 +6531,13 @@
dependencies:
"@lit-labs/ssr-dom-shim" "^1.0.0"
+"@lit/reactive-element@^2.0.0", "@lit/reactive-element@^2.0.4":
+ version "2.0.4"
+ resolved "https://registry.yarnpkg.com/@lit/reactive-element/-/reactive-element-2.0.4.tgz#8f2ed950a848016383894a26180ff06c56ae001b"
+ integrity sha512-GFn91inaUa2oHLak8awSIigYz0cU0Payr1rcFsrkf5OJ5eSPxElyZfKh0f2p9FsTiZWXQdWGJeXZICEfXXYSXQ==
+ dependencies:
+ "@lit-labs/ssr-dom-shim" "^1.2.0"
+
"@mapbox/node-pre-gyp@^1.0.0":
version "1.0.10"
resolved "https://registry.yarnpkg.com/@mapbox/node-pre-gyp/-/node-pre-gyp-1.0.10.tgz#8e6735ccebbb1581e5a7e652244cadc8a844d03c"
@@ -6981,11 +6564,6 @@
tweetnacl "^1.0.3"
tweetnacl-util "^0.15.1"
-"@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==
-
"@moralisweb3/api-utils@^2.24.2":
version "2.24.2"
resolved "https://registry.yarnpkg.com/@moralisweb3/api-utils/-/api-utils-2.24.2.tgz#60749055b0ad5080787e8b28ffec79ee383191b9"
@@ -8588,11 +8166,6 @@
resolved "https://registry.yarnpkg.com/@sideway/formula/-/formula-3.0.0.tgz#fe158aee32e6bd5de85044be615bc08478a0a13c"
integrity sha512-vHe7wZ4NOXVfkoRb8T5otiENVlT7a3IAiw7H5M2+GO+9CDgcVUUsX1zalAztCmwyOr2RUTGJdgB+ZvSVqmdHmg==
-"@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"
@@ -8772,7 +8345,7 @@
"@stablelib/constant-time" "^1.0.1"
"@stablelib/wipe" "^1.0.1"
-"@stablelib/random@^1.0.1", "@stablelib/random@^1.0.2":
+"@stablelib/random@1.0.2", "@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==
@@ -8812,7 +8385,7 @@
resolved "https://registry.yarnpkg.com/@stablelib/wipe/-/wipe-1.0.1.tgz#d21401f1d59ade56a62e139462a97f104ed19a36"
integrity sha512-WfqfX/eXGiAd3RJe4VU2snh/ZPwtSjLG4ynQ/vYzvghTh7dHFcI1wl+nrkWG6lGhukOxOsUHfv8dUXr58D0ayg==
-"@stablelib/x25519@^1.0.1", "@stablelib/x25519@^1.0.2", "@stablelib/x25519@^1.0.3":
+"@stablelib/x25519@1.0.3", "@stablelib/x25519@^1.0.1", "@stablelib/x25519@^1.0.2", "@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==
@@ -9746,78 +9319,28 @@
resolved "https://registry.yarnpkg.com/@vascosantos/moving-average/-/moving-average-1.1.0.tgz#8d5793b09b2d6021ba5e620c6a0f876c20db7eaa"
integrity sha512-MVEJ4vWAPNbrGLjz7ITnHYg+YXZ6ijAqtH5/cHwSoCpbvuJ98aLXwFfPKAUfZpJMQR5uXB58UJajbY130IRF/w==
-"@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.6":
- version "2.10.6"
- resolved "https://registry.yarnpkg.com/@walletconnect/core/-/core-2.10.6.tgz#786b0d2e2045c210c917e29bfa0498bbc210be20"
- integrity sha512-Z4vh4ZdfcoQjgPEOxeuF9HUZCVLtV3MgRbS/awLIj/omDrFnOwlBhxi5Syr4Y8muVGC0ocRetQYHae0/gX5crQ==
+"@walletconnect/core@2.13.0":
+ version "2.13.0"
+ resolved "https://registry.yarnpkg.com/@walletconnect/core/-/core-2.13.0.tgz#6b79b039930643e8ee85a0f512b143a35fdb8b52"
+ integrity sha512-blDuZxQenjeXcVJvHxPznTNl6c/2DO4VNrFnus+qHmO6OtT5lZRowdMtlCaCNb1q0OxzgrmBDcTOCbFcCpio/g==
dependencies:
- "@walletconnect/heartbeat" "1.2.1"
- "@walletconnect/jsonrpc-provider" "1.0.13"
- "@walletconnect/jsonrpc-types" "1.0.3"
+ "@walletconnect/heartbeat" "1.2.2"
+ "@walletconnect/jsonrpc-provider" "1.0.14"
+ "@walletconnect/jsonrpc-types" "1.0.4"
"@walletconnect/jsonrpc-utils" "1.0.8"
"@walletconnect/jsonrpc-ws-connection" "1.0.14"
- "@walletconnect/keyvaluestorage" "^1.1.1"
- "@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.6"
- "@walletconnect/utils" "2.10.6"
- events "^3.3.0"
+ "@walletconnect/keyvaluestorage" "1.1.1"
+ "@walletconnect/logger" "2.1.2"
+ "@walletconnect/relay-api" "1.0.10"
+ "@walletconnect/relay-auth" "1.0.4"
+ "@walletconnect/safe-json" "1.0.2"
+ "@walletconnect/time" "1.0.2"
+ "@walletconnect/types" "2.13.0"
+ "@walletconnect/utils" "2.13.0"
+ events "3.3.0"
+ isomorphic-unfetch "3.1.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"
+ uint8arrays "3.1.0"
"@walletconnect/environment@^1.0.1":
version "1.0.1"
@@ -9826,23 +9349,23 @@
dependencies:
tslib "1.14.1"
-"@walletconnect/ethereum-provider@^2.10.1":
- version "2.10.6"
- resolved "https://registry.yarnpkg.com/@walletconnect/ethereum-provider/-/ethereum-provider-2.10.6.tgz#53720771cc2d6accd452916a853ac927f26acbaa"
- integrity sha512-bBQ+yUfxLv8VxNttgNKY7nED35gSVayO/BnLHbNKvyV1gpvSCla5mWB9MsXuQs70MK0g+/qtgRVSrOtdSubaNQ==
+"@walletconnect/ethereum-provider@2.13.0":
+ version "2.13.0"
+ resolved "https://registry.yarnpkg.com/@walletconnect/ethereum-provider/-/ethereum-provider-2.13.0.tgz#5148851983e0d55fa1c18737b2db22802c82434c"
+ integrity sha512-dnpW8mmLpWl1AZUYGYZpaAfGw1HFkL0WSlhk5xekx3IJJKn4pLacX2QeIOo0iNkzNQxZfux1AK4Grl1DvtzZEA==
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/modal" "^2.4.3"
- "@walletconnect/sign-client" "2.10.6"
- "@walletconnect/types" "2.10.6"
- "@walletconnect/universal-provider" "2.10.6"
- "@walletconnect/utils" "2.10.6"
- events "^3.3.0"
+ "@walletconnect/jsonrpc-http-connection" "1.0.8"
+ "@walletconnect/jsonrpc-provider" "1.0.14"
+ "@walletconnect/jsonrpc-types" "1.0.4"
+ "@walletconnect/jsonrpc-utils" "1.0.8"
+ "@walletconnect/modal" "2.6.2"
+ "@walletconnect/sign-client" "2.13.0"
+ "@walletconnect/types" "2.13.0"
+ "@walletconnect/universal-provider" "2.13.0"
+ "@walletconnect/utils" "2.13.0"
+ events "3.3.0"
-"@walletconnect/events@^1.0.1":
+"@walletconnect/events@1.0.1", "@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==
@@ -9859,33 +9382,33 @@
"@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==
+"@walletconnect/heartbeat@1.2.2":
+ version "1.2.2"
+ resolved "https://registry.yarnpkg.com/@walletconnect/heartbeat/-/heartbeat-1.2.2.tgz#e8dc5179db7769950c6f9cf59b23516d9b95227d"
+ integrity sha512-uASiRmC5MwhuRuf05vq4AT48Pq8RMi876zV8rr8cV969uTOzWdB/k+Lj5yI2PBtB1bGQisGen7MM1GcZlQTBXw==
dependencies:
- "@walletconnect/crypto" "^1.0.2"
- "@walletconnect/types" "^1.8.0"
- "@walletconnect/utils" "^1.8.0"
+ "@walletconnect/events" "^1.0.1"
+ "@walletconnect/time" "^1.0.2"
+ events "^3.3.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==
+"@walletconnect/jsonrpc-http-connection@1.0.8":
+ version "1.0.8"
+ resolved "https://registry.yarnpkg.com/@walletconnect/jsonrpc-http-connection/-/jsonrpc-http-connection-1.0.8.tgz#2f4c3948f074960a3edd07909560f3be13e2c7ae"
+ integrity sha512-+B7cRuaxijLeFDJUq5hAzNyef3e3tBDIxyaCNmFtjwnod5AGis3RToNqzFU33vpVcxFhofkpE7Cx+5MYejbMGw==
dependencies:
"@walletconnect/jsonrpc-utils" "^1.0.6"
"@walletconnect/safe-json" "^1.0.1"
cross-fetch "^3.1.4"
- tslib "1.14.1"
+ events "^3.3.0"
-"@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==
+"@walletconnect/jsonrpc-provider@1.0.14":
+ version "1.0.14"
+ resolved "https://registry.yarnpkg.com/@walletconnect/jsonrpc-provider/-/jsonrpc-provider-1.0.14.tgz#696f3e3b6d728b361f2e8b853cfc6afbdf2e4e3e"
+ integrity sha512-rtsNY1XqHvWj0EtITNeuf8PHMvlCLiS3EjQL+WOkxEOA4KPxsohFnBDeyPYiNm4ZvkQdLnece36opYidmtbmow==
dependencies:
"@walletconnect/jsonrpc-utils" "^1.0.8"
"@walletconnect/safe-json" "^1.0.2"
- tslib "1.14.1"
+ events "^3.3.0"
"@walletconnect/jsonrpc-types@1.0.3", "@walletconnect/jsonrpc-types@^1.0.2", "@walletconnect/jsonrpc-types@^1.0.3":
version "1.0.3"
@@ -9895,7 +9418,15 @@
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":
+"@walletconnect/jsonrpc-types@1.0.4":
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/@walletconnect/jsonrpc-types/-/jsonrpc-types-1.0.4.tgz#ce1a667d79eadf2a2d9d002c152ceb68739c230c"
+ integrity sha512-P6679fG/M+wuWg9TY8mh6xFSdYnFyFjwFelxyISxMDrlbXokorEVXYOxiqEbrU3x1BmBoCAJJ+vtEaEoMlpCBQ==
+ dependencies:
+ events "^3.3.0"
+ keyvaluestorage-interface "^1.0.0"
+
+"@walletconnect/jsonrpc-utils@1.0.8", "@walletconnect/jsonrpc-utils@^1.0.6", "@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==
@@ -9914,7 +9445,7 @@
events "^3.3.0"
ws "^7.5.1"
-"@walletconnect/keyvaluestorage@^1.1.1":
+"@walletconnect/keyvaluestorage@1.1.1", "@walletconnect/keyvaluestorage@^1.1.1":
version "1.1.1"
resolved "https://registry.yarnpkg.com/@walletconnect/keyvaluestorage/-/keyvaluestorage-1.1.1.tgz#dd2caddabfbaf80f6b8993a0704d8b83115a1842"
integrity sha512-V7ZQq2+mSxAq7MrRqDxanTzu2RcElfK1PfNYiaVnJgJ7Q7G7hTVwF8voIBx92qsRyGHZihrwNPHuZd1aKkd0rA==
@@ -9923,6 +9454,14 @@
idb-keyval "^6.2.1"
unstorage "^1.9.0"
+"@walletconnect/logger@2.1.2":
+ version "2.1.2"
+ resolved "https://registry.yarnpkg.com/@walletconnect/logger/-/logger-2.1.2.tgz#813c9af61b96323a99f16c10089bfeb525e2a272"
+ integrity sha512-aAb28I3S6pYXZHQm5ESB+V6rDqIYfsnHaQyzFbwUUBFY4H0OXx/YtTl8lvhUNhMMfb9UxbwEBS253TlXUYJWSw==
+ dependencies:
+ "@walletconnect/safe-json" "^1.0.2"
+ pino "7.11.0"
+
"@walletconnect/logger@^2.0.1":
version "2.0.1"
resolved "https://registry.yarnpkg.com/@walletconnect/logger/-/logger-2.0.1.tgz#7f489b96e9a1ff6bf3e58f0fbd6d69718bf844a8"
@@ -9931,11 +9470,6 @@
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.2":
version "2.6.2"
resolved "https://registry.yarnpkg.com/@walletconnect/modal-core/-/modal-core-2.6.2.tgz#d73e45d96668764e0c8668ea07a45bb8b81119e9"
@@ -9953,7 +9487,7 @@
motion "10.16.2"
qrcode "1.5.3"
-"@walletconnect/modal@2.6.2", "@walletconnect/modal@^2.4.3":
+"@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==
@@ -9961,27 +9495,12 @@
"@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==
+"@walletconnect/relay-api@1.0.10":
+ version "1.0.10"
+ resolved "https://registry.yarnpkg.com/@walletconnect/relay-api/-/relay-api-1.0.10.tgz#5aef3cd07c21582b968136179aa75849dcc65499"
+ integrity sha512-tqrdd4zU9VBNqUaXXQASaexklv6A54yEyQQEXYOCr+Jz8Ket0dmPBDyg19LVSNUN2cipAghQc45/KVmfFJ0cYw==
dependencies:
- "@walletconnect/encoding" "^1.0.2"
- "@walletconnect/environment" "^1.0.1"
- randombytes "^2.1.0"
- tslib "1.14.1"
+ "@walletconnect/jsonrpc-types" "^1.0.2"
"@walletconnect/relay-api@^1.0.9":
version "1.0.9"
@@ -9991,7 +9510,7 @@
"@walletconnect/jsonrpc-types" "^1.0.2"
tslib "1.14.1"
-"@walletconnect/relay-auth@^1.0.4":
+"@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==
@@ -10003,53 +9522,39 @@
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":
+"@walletconnect/safe-json@1.0.2", "@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.6":
- version "2.10.6"
- resolved "https://registry.yarnpkg.com/@walletconnect/sign-client/-/sign-client-2.10.6.tgz#722d2c2844565e2826dce6a6d3a36c9b3ca1ea91"
- integrity sha512-EvUWjaZBQu2yKnH5/5F2qzbuiIuUN9ZgrNKgvXkw5z1Dq5RJCks0S9/MFlKH/ZSGqXnLl7uAzBXtoX4sMgbCMA==
+"@walletconnect/sign-client@2.13.0":
+ version "2.13.0"
+ resolved "https://registry.yarnpkg.com/@walletconnect/sign-client/-/sign-client-2.13.0.tgz#f59993f082aec1ca5498b9519027e764c1e6d28b"
+ integrity sha512-En7KSvNUlQFx20IsYGsFgkNJ2lpvDvRsSFOT5PTdGskwCkUfOpB33SQJ6nCrN19gyoKPNvWg80Cy6MJI0TjNYA==
dependencies:
- "@walletconnect/core" "2.10.6"
- "@walletconnect/events" "^1.0.1"
- "@walletconnect/heartbeat" "1.2.1"
+ "@walletconnect/core" "2.13.0"
+ "@walletconnect/events" "1.0.1"
+ "@walletconnect/heartbeat" "1.2.2"
"@walletconnect/jsonrpc-utils" "1.0.8"
- "@walletconnect/logger" "^2.0.1"
- "@walletconnect/time" "^1.0.2"
- "@walletconnect/types" "2.10.6"
- "@walletconnect/utils" "2.10.6"
- events "^3.3.0"
+ "@walletconnect/logger" "2.1.2"
+ "@walletconnect/time" "1.0.2"
+ "@walletconnect/types" "2.13.0"
+ "@walletconnect/utils" "2.13.0"
+ 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":
+"@walletconnect/time@1.0.2", "@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.6":
- version "2.10.6"
- resolved "https://registry.yarnpkg.com/@walletconnect/types/-/types-2.10.6.tgz#d9920ed4fd0113e0addbda8e7e73a5176a3163fd"
- integrity sha512-WgHfiTG1yakmxheaBRiXhUdEmgxwrvsAdOIWaMf/spvrzVKYh6sHI3oyEEky5qj5jjiMiyQBeB57QamzCotbcQ==
+"@walletconnect/types@2.12.0":
+ version "2.12.0"
+ resolved "https://registry.yarnpkg.com/@walletconnect/types/-/types-2.12.0.tgz#83e1057c795d41afaeecad3a2776aaa4ba12f5d6"
+ integrity sha512-uhB3waGmujQVJcPgJvGOpB8RalgYSBT+HpmVbfl4Qe0xJyqpRUo4bPjQa0UYkrHaW20xIw94OuP4+FMLYdeemg==
dependencies:
"@walletconnect/events" "^1.0.1"
"@walletconnect/heartbeat" "1.2.1"
@@ -10058,30 +9563,37 @@
"@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.6":
- version "2.10.6"
- resolved "https://registry.yarnpkg.com/@walletconnect/universal-provider/-/universal-provider-2.10.6.tgz#1a6c42517581f11ce275474bc70d0eb4f1044525"
- integrity sha512-CEivusqqoD31BhCTKp08DnrccfGjwD9MFjZs5BNRorDteRFE8zVm9LmP6DSiNJCw82ZajGlZThggLQ/BAATfwA==
- 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.6"
- "@walletconnect/types" "2.10.6"
- "@walletconnect/utils" "2.10.6"
- events "^3.3.0"
+"@walletconnect/types@2.13.0":
+ version "2.13.0"
+ resolved "https://registry.yarnpkg.com/@walletconnect/types/-/types-2.13.0.tgz#cdac083651f5897084fe9ed62779f11810335ac6"
+ integrity sha512-MWaVT0FkZwzYbD3tvk8F+2qpPlz1LUSWHuqbINUtMXnSzJtXN49Y99fR7FuBhNFtDalfuWsEK17GrNA+KnAsPQ==
+ dependencies:
+ "@walletconnect/events" "1.0.1"
+ "@walletconnect/heartbeat" "1.2.2"
+ "@walletconnect/jsonrpc-types" "1.0.4"
+ "@walletconnect/keyvaluestorage" "1.1.1"
+ "@walletconnect/logger" "2.1.2"
+ events "3.3.0"
+
+"@walletconnect/universal-provider@2.13.0":
+ version "2.13.0"
+ resolved "https://registry.yarnpkg.com/@walletconnect/universal-provider/-/universal-provider-2.13.0.tgz#f2b597001245e4d4a06d96dd1bce8d3a8a4dcbbf"
+ integrity sha512-B5QvO8pnk5Bqn4aIt0OukGEQn2Auk9VbHfhQb9cGwgmSCd1GlprX/Qblu4gyT5+TjHMb1Gz5UssUaZWTWbDhBg==
+ dependencies:
+ "@walletconnect/jsonrpc-http-connection" "1.0.8"
+ "@walletconnect/jsonrpc-provider" "1.0.14"
+ "@walletconnect/jsonrpc-types" "1.0.4"
+ "@walletconnect/jsonrpc-utils" "1.0.8"
+ "@walletconnect/logger" "2.1.2"
+ "@walletconnect/sign-client" "2.13.0"
+ "@walletconnect/types" "2.13.0"
+ "@walletconnect/utils" "2.13.0"
+ events "3.3.0"
-"@walletconnect/utils@2.10.6":
- version "2.10.6"
- resolved "https://registry.yarnpkg.com/@walletconnect/utils/-/utils-2.10.6.tgz#749b37d14e291e346862e7027ec7548463350226"
- integrity sha512-oRsWWhN2+hi3aiDXrQEOfysz6FHQJGXLsNQPVt+WIBJplO6Szmdau9dbleD88u1iiT4GKPqE0R9FOYvvPm1H/w==
+"@walletconnect/utils@2.12.0":
+ version "2.12.0"
+ resolved "https://registry.yarnpkg.com/@walletconnect/utils/-/utils-2.12.0.tgz#0a48f114d9c344d390730782d0d7a365814371bf"
+ integrity sha512-GIpfHUe1Bjp1Tjda0SkJEizKOT2biuv7VPFnKsOLT1T+8QxEP9NruC+K2UUEvijS1Qr/LKH9P5004RYNgrch+w==
dependencies:
"@stablelib/chacha20poly1305" "1.0.1"
"@stablelib/hkdf" "1.0.1"
@@ -10091,46 +9603,41 @@
"@walletconnect/relay-api" "^1.0.9"
"@walletconnect/safe-json" "^1.0.2"
"@walletconnect/time" "^1.0.2"
- "@walletconnect/types" "2.10.6"
+ "@walletconnect/types" "2.12.0"
"@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/utils@2.13.0":
+ version "2.13.0"
+ resolved "https://registry.yarnpkg.com/@walletconnect/utils/-/utils-2.13.0.tgz#1fc1fbff0d26db0830e65d1ba8cfe1a13a0616ad"
+ integrity sha512-q1eDCsRHj5iLe7fF8RroGoPZpdo2CYMZzQSrw1iqL+2+GOeqapxxuJ1vaJkmDUkwgklfB22ufqG6KQnz78sD4w==
+ 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.10"
+ "@walletconnect/safe-json" "1.0.2"
+ "@walletconnect/time" "1.0.2"
+ "@walletconnect/types" "2.13.0"
+ "@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/window-getters@^1.0.0", "@walletconnect/window-getters@^1.0.1":
+"@walletconnect/window-getters@1.0.1", "@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":
+"@walletconnect/window-metadata@1.0.1", "@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==
@@ -10138,73 +9645,122 @@
"@walletconnect/window-getters" "^1.0.1"
tslib "1.14.1"
-"@web3-onboard/common@^2.2.3", "@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==
+"@web3modal/common@5.0.5":
+ version "5.0.5"
+ resolved "https://registry.yarnpkg.com/@web3modal/common/-/common-5.0.5.tgz#da76a4e0ef7d686e54106b9baf1d83f9e582fe66"
+ integrity sha512-QQoRv/wcyDptN07fR2nLAUE77HJAIxyKXXYBvCaOi7WE27sVq52CKyBqAYh+X1aV/g7RVMChuL2s6f3Rt2n8YQ==
+ dependencies:
+ bignumber.js "9.1.2"
+ dayjs "1.11.10"
+
+"@web3modal/core@5.0.5":
+ version "5.0.5"
+ resolved "https://registry.yarnpkg.com/@web3modal/core/-/core-5.0.5.tgz#507ca65204c39f10e9e8797524e2db332327031f"
+ integrity sha512-xIxFD3LyOvK929gRENPyCwPFcMTbKsdHH7+i8RzaykH1CGNHaELs54AY7khwC3ozfcr4D3GWJB2Sz6YO+b4evw==
+ dependencies:
+ "@web3modal/common" "5.0.5"
+ "@web3modal/wallet" "5.0.5"
+ valtio "1.11.2"
+
+"@web3modal/ethers@^5.0.5":
+ version "5.0.5"
+ resolved "https://registry.yarnpkg.com/@web3modal/ethers/-/ethers-5.0.5.tgz#6bb7ea1558a68d23ed3aa52f6a37998e9ccbf6be"
+ integrity sha512-nfT6ax6Dd8LFT2XakUBuXhr4WI6fLgxEnSaxL2s2uedleik3nxsRdK/lzfLk6GZGig/4RHBSJCQFgH3u50UdlA==
+ dependencies:
+ "@coinbase/wallet-sdk" "4.0.3"
+ "@walletconnect/ethereum-provider" "2.13.0"
+ "@web3modal/polyfills" "5.0.5"
+ "@web3modal/scaffold" "5.0.5"
+ "@web3modal/scaffold-react" "5.0.5"
+ "@web3modal/scaffold-utils" "5.0.5"
+ "@web3modal/scaffold-vue" "5.0.5"
+ "@web3modal/siwe" "5.0.5"
+ valtio "1.11.2"
+
+"@web3modal/polyfills@5.0.5":
+ version "5.0.5"
+ resolved "https://registry.yarnpkg.com/@web3modal/polyfills/-/polyfills-5.0.5.tgz#720be591f6bda19e6c42c03ecb5aac4895da73e3"
+ integrity sha512-MDPoO9NOaDaaAy9FU+hP/BEsLhjLBWeJkQqBH67qTUaMPzbpB8EPkGlo5klQxFNTcyMZdZNYzBViAUMDFzLEQw==
+ dependencies:
+ buffer "6.0.3"
+
+"@web3modal/scaffold-react@5.0.5":
+ version "5.0.5"
+ resolved "https://registry.yarnpkg.com/@web3modal/scaffold-react/-/scaffold-react-5.0.5.tgz#05cfe413e2a9936360b87c0d36fb7175113399be"
+ integrity sha512-GP2Pl0WktChy5O/gGXxE3DFWhpXwzBbzxxe6SLGXsXjiv1ZJncJWl88lVLoKKsgF9+3OJ+I26aKZMCISv7IUWA==
+ dependencies:
+ "@web3modal/scaffold" "5.0.5"
+
+"@web3modal/scaffold-ui@5.0.5":
+ version "5.0.5"
+ resolved "https://registry.yarnpkg.com/@web3modal/scaffold-ui/-/scaffold-ui-5.0.5.tgz#633cac6080b799a238cddd4777c09ff57a9c4568"
+ integrity sha512-Mjeo1IWXnuKY/FP2hTo/odjnLqxq6ySYoTai3Nk3wKzZmklKz2wAE+46qVBP/W4xzFTomNAERfblGy9eUAA1Gw==
+ dependencies:
+ "@web3modal/common" "5.0.5"
+ "@web3modal/core" "5.0.5"
+ "@web3modal/scaffold-utils" "5.0.5"
+ "@web3modal/siwe" "5.0.5"
+ "@web3modal/ui" "5.0.5"
+ "@web3modal/wallet" "5.0.5"
+ lit "3.1.0"
+
+"@web3modal/scaffold-utils@5.0.5":
+ version "5.0.5"
+ resolved "https://registry.yarnpkg.com/@web3modal/scaffold-utils/-/scaffold-utils-5.0.5.tgz#1ec5e6a00a7f9a6555559da5fb2de08d3c2d6616"
+ integrity sha512-QpQZk2/7MlS1YwKjrUY6APqzO5bjTa8GZok2gb0g1lIYuuPdgaXEXr30DSqRyFxgTofb/N8BmQQq0HV6mtdPFA==
+ dependencies:
+ "@web3modal/core" "5.0.5"
+ "@web3modal/polyfills" "5.0.5"
+ valtio "1.11.2"
+
+"@web3modal/scaffold-vue@5.0.5":
+ version "5.0.5"
+ resolved "https://registry.yarnpkg.com/@web3modal/scaffold-vue/-/scaffold-vue-5.0.5.tgz#2fccfc18383b79c4aa885c7152c27ff17837ecc6"
+ integrity sha512-qI/cz8aG456ryJSBdlaWX+X7ZiKp8Wm3gi81e9UvUjatnNNqtA64I38WKeiwQGawRmi4vGGEl6n2IpVZ5/qc1A==
+ dependencies:
+ "@web3modal/scaffold" "5.0.5"
+
+"@web3modal/scaffold@5.0.5":
+ version "5.0.5"
+ resolved "https://registry.yarnpkg.com/@web3modal/scaffold/-/scaffold-5.0.5.tgz#fc397a600bb6476d62b77fde07f9d5c1a87229df"
+ integrity sha512-TAD7uhp+MSTeNVTxPnD9eyiWi6mCAWtg6X/QtSUlOzfN9bxr7t+H+tzaD4XGr2e79SV2V+T4qVawNEQny+ILlA==
+ dependencies:
+ "@web3modal/common" "5.0.5"
+ "@web3modal/core" "5.0.5"
+ "@web3modal/scaffold-ui" "5.0.5"
+ "@web3modal/scaffold-utils" "5.0.5"
+ "@web3modal/siwe" "5.0.5"
+ "@web3modal/ui" "5.0.5"
+ "@web3modal/wallet" "5.0.5"
+ lit "3.1.0"
+
+"@web3modal/siwe@5.0.5":
+ version "5.0.5"
+ resolved "https://registry.yarnpkg.com/@web3modal/siwe/-/siwe-5.0.5.tgz#2bba8b50ae3de71a44e1157417f0fa46f3fb09ad"
+ integrity sha512-cR++BXnx34bn1Fa4ptHJFG+V7x1/jOib5G879TfKkt4BVsBotrTiM0bIxk0PlQ6xOYpTRJGYzRSocfbRDsoO9w==
dependencies:
- bignumber.js "^9.1.0"
- ethers "5.5.4"
- joi "17.9.1"
+ "@walletconnect/utils" "2.12.0"
+ "@web3modal/core" "5.0.5"
+ "@web3modal/scaffold-utils" "5.0.5"
+ lit "3.1.0"
+ valtio "1.11.2"
-"@web3-onboard/core@2.21.2", "@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==
+"@web3modal/ui@5.0.5":
+ version "5.0.5"
+ resolved "https://registry.yarnpkg.com/@web3modal/ui/-/ui-5.0.5.tgz#df6d33e34515696e7c28b7c580093d8c2eb34ec2"
+ integrity sha512-OqkKSOSzUVp383MYrc4hYMhhBna3Q3mhjsYk+erTCYHXdlLTOo8K4aDvgdnkiHlvY2OH+HTqs+/r24XXaiJbmg==
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/injected-wallets@2.10.7":
- version "2.10.7"
- resolved "https://registry.yarnpkg.com/@web3-onboard/injected-wallets/-/injected-wallets-2.10.7.tgz#4cabd563d358cda268a3c34aa004609ecfffea93"
- integrity sha512-bxJgyJh3I4xcO3Z8PYwtJp/fg+40VxZgNgUZ/ZQOgTCcmHowenf0EwU7/FfZiqxnVkvJ3YO+agIiHtva3IipKA==
- dependencies:
- "@web3-onboard/common" "^2.3.3"
- joi "17.9.1"
- lodash.uniqby "^4.7.0"
-
-"@web3-onboard/react@2.8.13":
- version "2.8.13"
- resolved "https://registry.yarnpkg.com/@web3-onboard/react/-/react-2.8.13.tgz#c58fae9ba73f343aaa4483d57b6b27b1b14d1851"
- integrity sha512-RhdnbVNWxYrMFOwxZKRKV3ys7SKymdHa2cHsyzcVEQlHzZVhZVlKB6KWzvk6umcyuT4DF9W4edzd1clJwCmazg==
- dependencies:
- "@web3-onboard/common" "^2.3.3"
- "@web3-onboard/core" "^2.21.2"
- use-sync-external-store "1.0.0"
-
-"@web3-onboard/walletconnect@2.4.7":
- version "2.4.7"
- resolved "https://registry.yarnpkg.com/@web3-onboard/walletconnect/-/walletconnect-2.4.7.tgz#e7b0c6494b5414fbf6450689941a01cb1eb7898c"
- integrity sha512-Fh0tej56icsjTu0t0njoebXa/yZ7KGIQxfaTD31s/LsbUXMiyMFwqvyYQEaD1dvKlPMWLj/4AgRQlYYHTqjLLg==
- dependencies:
- "@ethersproject/providers" "5.5.0"
- "@walletconnect/client" "^1.8.0"
- "@walletconnect/ethereum-provider" "^2.10.1"
- "@walletconnect/modal" "2.6.2"
- "@walletconnect/qrcode-modal" "^1.8.0"
- "@web3-onboard/common" "^2.3.3"
- joi "17.9.1"
- rxjs "^7.5.2"
+ lit "3.1.0"
+ qrcode "1.5.3"
-"@web3-onboard/walletlink@2.1.3":
- version "2.1.3"
- resolved "https://registry.yarnpkg.com/@web3-onboard/walletlink/-/walletlink-2.1.3.tgz#5631b92dba4a00373de633fdae8be09a2d336ead"
- integrity sha512-i+BVxoqnn7CnxhH9RgiWta42+hrV3n1gB0eMCX3ZgFKMhiSZ22hfSInzDUd/Iuk9iDEGRK0R5bTZHPj4Zb9+GA==
+"@web3modal/wallet@5.0.5":
+ version "5.0.5"
+ resolved "https://registry.yarnpkg.com/@web3modal/wallet/-/wallet-5.0.5.tgz#efdaf657326638d369c96e421c3973dbfa15b847"
+ integrity sha512-cG/roRMwOtt4rBM53ubxQGKaq72QtH+JiIpxBS29i2J4bpyK6td/hjfsqIlRRr/8huH6A40nUWK5b2GU89Yt4Q==
dependencies:
- "@web3-onboard/common" "^2.2.3"
- walletlink "^2.5.0"
+ "@walletconnect/logger" "2.1.2"
+ "@web3modal/polyfills" "5.0.5"
+ zod "3.22.4"
"@whatwg-node/events@^0.1.0":
version "0.1.1"
@@ -10448,11 +10004,6 @@ aes-js@4.0.0-beta.5:
resolved "https://registry.yarnpkg.com/aes-js/-/aes-js-4.0.0-beta.5.tgz#8d2452c52adedebc3a3e28465d858c11ca315873"
integrity sha512-G965FqalsNyrPqgEGON7nIx1e/OVENSgiEIzyC63haUMuvNnwIgIjMs52hlTCKhkBny7A2ORNlfY9Zu+jmGk1Q==
-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"
@@ -10543,11 +10094,6 @@ ansi-regex@^3.0.0:
resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.1.tgz#123d6479e92ad45ad897d4054e3c7ca7db4944e1"
integrity sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==
-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"
@@ -10563,7 +10109,7 @@ ansi-styles@^2.2.1:
resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe"
integrity sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==
-ansi-styles@^3.2.0, ansi-styles@^3.2.1:
+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==
@@ -10891,13 +10437,6 @@ astral-regex@^2.0.0:
resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-2.0.0.tgz#483143c567aeed4785759c0865786dc77d7d2e31"
integrity sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==
-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@^3.2.0:
version "3.2.4"
resolved "https://registry.yarnpkg.com/async/-/async-3.2.4.tgz#2d22e00f8cddeb5fde5dd33522b56d1cf569a81c"
@@ -11298,7 +10837,12 @@ bignumber.js@4.0.4:
resolved "https://registry.yarnpkg.com/bignumber.js/-/bignumber.js-4.0.4.tgz#7c40f5abcd2d6623ab7b99682ee7db81b11889a4"
integrity sha512-LDXpJKVzEx2/OqNbG9mXBNvHuiRL4PzHCGfnANHMJ+fv68Ads3exDVJeGDJws+AoNEuca93bU3q+S0woeUaCdg==
-bignumber.js@^9.0.0, bignumber.js@^9.0.1, bignumber.js@^9.1.0:
+bignumber.js@9.1.2:
+ 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==
+
+bignumber.js@^9.0.0, bignumber.js@^9.0.1:
version "9.1.0"
resolved "https://registry.yarnpkg.com/bignumber.js/-/bignumber.js-9.1.0.tgz#8d340146107fe3a6cb8d40699643c302e8773b62"
integrity sha512-4LwHK4nfDOraBCtst+wOWIHbu1vhvAPJK8g8nROd4iuc3PSEjWif/qwbkh8jwCJz6yDBvtU4KPynETgrfh7y3A==
@@ -11316,11 +10860,6 @@ binary@^0.3.0:
buffers "~0.1.1"
chainsaw "~0.1.0"
-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.3.0:
version "1.5.0"
resolved "https://registry.yarnpkg.com/bindings/-/bindings-1.5.0.tgz#10353c9e945334bc0511a6d90b38fbc7c9c504df"
@@ -11443,11 +10982,6 @@ bn.js@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@5.2.0:
version "5.2.0"
resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-5.2.0.tgz#358860674396c6997771a9d051fcc1b57d4ae002"
@@ -11458,21 +10992,11 @@ bn.js@^4.11.0, bn.js@^4.11.8, bn.js@^4.11.9, bn.js@^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:
+bn.js@^5.0.0, 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==
-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.0:
version "1.20.0"
resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.20.0.tgz#3de69bd89011c11573d7bfee6a64f11b6bd27cc5"
@@ -11500,11 +11024,6 @@ borsh@^0.6.0:
bs58 "^4.0.0"
text-encoding-utf-8 "^1.0.2"
-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"
@@ -11684,35 +11203,12 @@ bser@2.1.1:
dependencies:
node-int64 "^0.4.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-equal-constant-time@1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz#f8e71132f7ffe6e01a5c9697a4c6f3e48d5cc819"
integrity sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==
-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:
+buffer-from@^1.0.0:
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==
@@ -11743,15 +11239,7 @@ buffer@4.9.2:
ieee754 "^1.1.4"
isarray "^1.0.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"
-
-buffer@^6.0.1, buffer@^6.0.3:
+buffer@6.0.3, buffer@^6.0.1, 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==
@@ -11759,6 +11247,14 @@ buffer@^6.0.1, buffer@^6.0.3:
base64-js "^1.3.1"
ieee754 "^1.2.1"
+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"
+
buffers@~0.1.1:
version "0.1.1"
resolved "https://registry.yarnpkg.com/buffers/-/buffers-0.1.1.tgz#b24579c3bed4d6d396aeee6d9a8ae7f5482ab7bb"
@@ -12284,15 +11780,6 @@ clipboardy@^3.0.0:
execa "^5.1.1"
is-wsl "^2.2.0"
-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"
@@ -12332,12 +11819,7 @@ clone@^1.0.2:
resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e"
integrity sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==
-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:
+clsx@^1.2.1:
version "1.2.1"
resolved "https://registry.yarnpkg.com/clsx/-/clsx-1.2.1.tgz#0ddc4a20a549b59c93a4116bb26f5294ca17dc12"
integrity sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==
@@ -12719,7 +12201,7 @@ cookiejar@^2.1.3:
resolved "https://registry.yarnpkg.com/cookiejar/-/cookiejar-2.1.3.tgz#fc7a6216e408e74414b90230050842dacda75acc"
integrity sha512-JxbCBUdrfr6AQjOXrxoTvAMJO4HBTUIlBzslcJPAz+/KT8yk53fXun51u+RenNYvad/+Vc2DIz5o9UxlCDymFQ==
-copy-to-clipboard@3.3.3, 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==
@@ -12862,11 +12344,6 @@ cross-spawn@^7.0.0, cross-spawn@^7.0.2, cross-spawn@^7.0.3:
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==
-
css-box-model@1.2.1:
version "1.2.1"
resolved "https://registry.yarnpkg.com/css-box-model/-/css-box-model-1.2.1.tgz#59951d3b81fd6b2074a62d49444415b0d2b4d7c1"
@@ -13066,6 +12543,11 @@ dateformat@^3.0.0:
resolved "https://registry.yarnpkg.com/dateformat/-/dateformat-3.0.3.tgz#a6e37499a4d9a9cf85ef5872044d62901c9889ae"
integrity sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==
+dayjs@1.11.10:
+ version "1.11.10"
+ resolved "https://registry.yarnpkg.com/dayjs/-/dayjs-1.11.10.tgz#68acea85317a6e164457d6d6947564029a6a16a0"
+ integrity sha512-vjAczensTgRcqDERK0SR2XMwsF/tSvnvlv6VcF2GIhg6Sx4yOIt/irsr1RDJsKiIyBzJDpCoXiWWq28MqH2cnQ==
+
debug@2.6.9:
version "2.6.9"
resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f"
@@ -13307,11 +12789,6 @@ destroy@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:
version "5.3.0"
resolved "https://registry.yarnpkg.com/detect-browser/-/detect-browser-5.3.0.tgz#9705ef2bddf46072d0f7265a1fe300e36fe7ceca"
@@ -13823,11 +13300,6 @@ emoji-regex@^10.2.1:
resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-10.3.0.tgz#76998b9268409eb3dae3de989254d456e70cfe23"
integrity sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==
-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"
@@ -14472,11 +13944,6 @@ estraverse@^5.1.0, estraverse@^5.2.0, estraverse@^5.3.0:
resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123"
integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==
-estree-walker@^2.0.1:
- 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==
-
esutils@^2.0.2:
version "2.0.3"
resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64"
@@ -14487,84 +13954,6 @@ etag@~1.8.1:
resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887"
integrity sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==
-eth-block-tracker@4.4.3:
- 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-json-rpc-filters@4.2.2:
- 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-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-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:
- 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"
@@ -14621,26 +14010,6 @@ ethereumjs-abi@^0.6.8:
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-util@^5.1.1, ethereumjs-util@^5.1.2:
- 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, ethereumjs-util@^6.2.1:
version "6.2.1"
resolved "https://registry.yarnpkg.com/ethereumjs-util/-/ethereumjs-util-6.2.1.tgz#fcb4e4dd5ceacb9d2305426ab1a5cd93e3163b69"
@@ -14665,78 +14034,6 @@ ethereumjs-util@^7.1.0:
ethereum-cryptography "^0.1.3"
rlp "^2.2.4"
-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.0.32:
version "5.7.1"
resolved "https://registry.yarnpkg.com/ethers/-/ethers-5.7.1.tgz#48c83a44900b5f006eb2f65d3ba6277047fd4f33"
@@ -14842,7 +14139,7 @@ ethjs-unit@0.1.6:
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:
+ethjs-util@0.1.6, 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==
@@ -14896,7 +14193,7 @@ events@1.1.1:
resolved "https://registry.yarnpkg.com/events/-/events-1.1.1.tgz#9ebdb7635ad099c70dcc4c2a1f5004288e8bd924"
integrity sha512-kEcvvCBByWXGnZy6JUlgAp2gBIUjfCAV6P6TgT1/aaQKcmuAEC4OZTV1I4EWQLz2gxZw76atuVyvHhTxvi0Flw==
-events@^3.0.0, events@^3.3.0:
+events@3.3.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==
@@ -15100,7 +14397,7 @@ fast-redact@^3.0.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:
+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==
@@ -15872,11 +15169,6 @@ globalthis@^1.0.3:
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.2, globby@^11.1.0:
version "11.1.0"
resolved "https://registry.yarnpkg.com/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b"
@@ -15889,11 +15181,6 @@ globby@^11.0.2, globby@^11.1.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==
-
glur@^1.1.2:
version "1.1.2"
resolved "https://registry.yarnpkg.com/glur/-/glur-1.1.2.tgz#f20ea36db103bfc292343921f1f91e83c3467689"
@@ -16564,7 +15851,7 @@ inflight@^1.0.4:
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.3, inherits@~2.0.4:
+inherits@2, inherits@2.0.4, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, 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==
@@ -16683,16 +15970,6 @@ interpret@^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.3.15:
- 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"
-
invariant@^2.2.4:
version "2.2.4"
resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.4.tgz#610f3c92c9359ce1db616e538008d23ff35158e6"
@@ -17567,7 +16844,7 @@ is-typed-array@^1.1.3, is-typed-array@^1.1.9:
for-each "^0.3.3"
has-tostringtag "^1.0.0"
-is-typedarray@1.0.0, is-typedarray@^1.0.0, 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==
@@ -17614,7 +16891,7 @@ isarray@^1.0.0, isarray@~1.0.0:
resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11"
integrity sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==
-isarray@^2.0.1, isarray@^2.0.5:
+isarray@^2.0.5:
version "2.0.5"
resolved "https://registry.yarnpkg.com/isarray/-/isarray-2.0.5.tgz#8af1e4c1221244cc62459faf38940d4e644a5723"
integrity sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==
@@ -17647,6 +16924,14 @@ isobject@^3.0.1:
resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df"
integrity sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==
+isomorphic-unfetch@3.1.0:
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/isomorphic-unfetch/-/isomorphic-unfetch-3.1.0.tgz#87341d5f4f7b63843d468438128cb087b7c3e98f"
+ integrity sha512-geDJjpoZ8N0kWexiwkX8F9NkTsXhetLPVbZFQ+JTW239QNOwvB0gniuR1Wc6f0AMTn7/mFGyXvHTifrCp/GH8Q==
+ dependencies:
+ node-fetch "^2.6.1"
+ unfetch "^4.2.0"
+
isows@1.0.3:
version "1.0.3"
resolved "https://registry.yarnpkg.com/isows/-/isows-1.0.3.tgz#93c1cf0575daf56e7120bab5c8c448b0809d0d74"
@@ -18872,17 +18157,6 @@ jmespath@0.16.0:
resolved "https://registry.yarnpkg.com/jmespath/-/jmespath-0.16.0.tgz#b15b0a85dfd4d930d43e69ed605943c802785076"
integrity sha512-9FzQjJ7MATs1tSpnco1K6ayiYE3figslrXA72G2HQ/n76RzvYlofyi5QM+iX4YRs/pu3yzxlVQSST23+dMDknw==
-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"
-
joi@^17.2.1:
version "17.6.0"
resolved "https://registry.yarnpkg.com/joi/-/joi-17.6.0.tgz#0bb54f2f006c09a96e75ce687957bd04290054b2"
@@ -18924,7 +18198,7 @@ js-sdsl@^4.1.4:
resolved "https://registry.yarnpkg.com/js-sdsl/-/js-sdsl-4.1.4.tgz#78793c90f80e8430b7d8dc94515b6c77d98a26a6"
integrity sha512-Y2/yD55y5jteOAmY50JbUZYwk3CP3wnLPEZnlR1w9oKhITrBEtAxwuWKebFf8hMrPMgbYwFoWK/lH2sBkErELw==
-js-sha256@0.9.0, js-sha256@^0.9.0:
+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==
@@ -19034,27 +18308,6 @@ json-ptr@^3.1.1:
resolved "https://registry.yarnpkg.com/json-ptr/-/json-ptr-3.1.1.tgz#184c3d48db659fa9bbc1519f7db6f390ddffb659"
integrity sha512-SiSJQ805W1sDUCD1+/t1/1BIrveq2Fe9HJqENxZmMCILmrPI7WhS/pePpIOx85v6/H2z1Vy7AI08GV2TzfXocg==
-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-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"
@@ -19080,16 +18333,6 @@ json-stable-stringify-without-jsonify@^1.0.1:
resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651"
integrity sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==
-json-stable-stringify@^1.0.1:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/json-stable-stringify/-/json-stable-stringify-1.1.0.tgz#43d39c7c8da34bfaf785a61a56808b0def9f747d"
- integrity sha512-zfA+5SuwYN2VWqN1/5HZaDzQKLJHaBVMZIIM+wuYjdptkaQsqzDdqjqf+lZZJUuJq1aanHiY8LhH8LmH+qBYJA==
- dependencies:
- call-bind "^1.0.5"
- isarray "^2.0.5"
- jsonify "^0.0.1"
- object-keys "^1.1.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"
@@ -19145,11 +18388,6 @@ jsonfile@^6.0.1:
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, jsonparse@^1.3.1:
version "1.3.1"
resolved "https://registry.yarnpkg.com/jsonparse/-/jsonparse-1.3.1.tgz#3f4dae4a91fac315f71062f8521cc239f1366280"
@@ -19240,19 +18478,19 @@ keccak@^3.0.0:
node-gyp-build "^4.2.0"
readable-stream "^3.6.0"
-keccak@^3.0.1:
- version "3.0.4"
- resolved "https://registry.yarnpkg.com/keccak/-/keccak-3.0.4.tgz#edc09b89e633c0549da444432ecf062ffadee86d"
- integrity sha512-3vKuW0jV8J3XNTzvfyicFR5qvxrSAGl7KIhvgOu5cmWwM7tZRj3fMbj/pfIf4be7aznbc+prBWGjywox/g2Y6Q==
+keccak@^3.0.2:
+ version "3.0.3"
+ resolved "https://registry.yarnpkg.com/keccak/-/keccak-3.0.3.tgz#4bc35ad917be1ef54ff246f904c2bbbf9ac61276"
+ integrity sha512-JZrLIAJWuZxKbCilMpNz5Vj7Vtb4scDG3dMXLOsbzBmQGyjwE61BbW7bJkfKKCShXiQZt3T6sBgALRtmd+nZaQ==
dependencies:
node-addon-api "^2.0.0"
node-gyp-build "^4.2.0"
readable-stream "^3.6.0"
-keccak@^3.0.2:
- version "3.0.3"
- resolved "https://registry.yarnpkg.com/keccak/-/keccak-3.0.3.tgz#4bc35ad917be1ef54ff246f904c2bbbf9ac61276"
- integrity sha512-JZrLIAJWuZxKbCilMpNz5Vj7Vtb4scDG3dMXLOsbzBmQGyjwE61BbW7bJkfKKCShXiQZt3T6sBgALRtmd+nZaQ==
+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"
@@ -20116,6 +19354,15 @@ lit-element@^3.3.0:
"@lit/reactive-element" "^1.3.0"
lit-html "^2.8.0"
+lit-element@^4.0.0:
+ version "4.0.6"
+ resolved "https://registry.yarnpkg.com/lit-element/-/lit-element-4.0.6.tgz#b9f5b5d68f30636be1314ec76c9a73a6405f04dc"
+ integrity sha512-U4sdJ3CSQip7sLGZ/uJskO5hGiqtlpxndsLr6mt3IQIjheg93UKYeGQjWMRql1s/cXNOaRrCzC2FQwjIwSUqkg==
+ dependencies:
+ "@lit-labs/ssr-dom-shim" "^1.2.0"
+ "@lit/reactive-element" "^2.0.4"
+ lit-html "^3.1.2"
+
lit-html@^2.8.0:
version "2.8.0"
resolved "https://registry.yarnpkg.com/lit-html/-/lit-html-2.8.0.tgz#96456a4bb4ee717b9a7d2f94562a16509d39bffa"
@@ -20123,6 +19370,13 @@ lit-html@^2.8.0:
dependencies:
"@types/trusted-types" "^2.0.2"
+lit-html@^3.1.0, lit-html@^3.1.2:
+ version "3.1.4"
+ resolved "https://registry.yarnpkg.com/lit-html/-/lit-html-3.1.4.tgz#30ad4f11467a61e2f08856de170e343184e9034e"
+ integrity sha512-yKKO2uVv7zYFHlWMfZmqc+4hkmSbFp8jgjdZY9vvR9jr4J8fH6FUMXhr+ljfELgmjpvlF7Z1SJ5n5/Jeqtc9YA==
+ dependencies:
+ "@types/trusted-types" "^2.0.2"
+
lit@2.8.0:
version "2.8.0"
resolved "https://registry.yarnpkg.com/lit/-/lit-2.8.0.tgz#4d838ae03059bf9cafa06e5c61d8acc0081e974e"
@@ -20132,6 +19386,15 @@ lit@2.8.0:
lit-element "^3.3.0"
lit-html "^2.8.0"
+lit@3.1.0:
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/lit/-/lit-3.1.0.tgz#76429b85dc1f5169fed499a0f7e89e2e619010c9"
+ integrity sha512-rzo/hmUqX8zmOdamDAeydfjsGXbbdtAFqMhmocnh2j9aDYqbu0fjXygjCa0T99Od9VQ/2itwaGrjZz/ZELVl7w==
+ dependencies:
+ "@lit/reactive-element" "^2.0.0"
+ lit-element "^4.0.0"
+ lit-html "^3.1.0"
+
load-json-file@^4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-4.0.0.tgz#2f5f45ab91e33216234fd53adab668eb4ec0993b"
@@ -20258,11 +19521,6 @@ lodash.mergewith@4.6.2:
resolved "https://registry.yarnpkg.com/lodash.mergewith/-/lodash.mergewith-4.6.2.tgz#617121f89ac55f59047c7aec1ccd6654c6590f55"
integrity sha512-GK3g5RPZWTRSeLSpgP8Xhra+pnjBC56q9FZYe1d5RN3TJ35dbkGy3YqBSMbyCrlbi+CM9Z3Jk5yTL7RCsqboyQ==
-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.template@^4.5.0:
version "4.5.0"
resolved "https://registry.yarnpkg.com/lodash.template/-/lodash.template-4.5.0.tgz#f976195cf3f347d0d5f52483569fe8031ccce8ab"
@@ -20283,11 +19541,6 @@ lodash.throttle@^4.1.1:
resolved "https://registry.yarnpkg.com/lodash.throttle/-/lodash.throttle-4.1.1.tgz#c23e91b710242ac70c37f1e1cda9274cc39bf2f4"
integrity sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==
-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.11, lodash@^4.17.15, lodash@^4.17.16, lodash@^4.17.19, lodash@^4.17.21, lodash@^4.7.0:
version "4.17.21"
resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c"
@@ -20976,7 +20229,7 @@ motion@10.16.2:
"@motionone/utils" "^10.15.1"
"@motionone/vue" "^10.16.2"
-mri@^1.1.0, mri@^1.2.0:
+mri@^1.2.0:
version "1.2.0"
resolved "https://registry.yarnpkg.com/mri/-/mri-1.2.0.tgz#6721480fec2a11a4889861115a48b6cbe7cc8f0b"
integrity sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==
@@ -22530,11 +21783,6 @@ pkh-did-resolver@^1.2.0:
dependencies:
caip "~1.1.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"
@@ -22634,15 +21882,10 @@ postgres-interval@^1.1.0:
dependencies:
xtend "^4.0.0"
-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.19.3"
- resolved "https://registry.yarnpkg.com/preact/-/preact-10.19.3.tgz#7a7107ed2598a60676c943709ea3efb8aaafa899"
- integrity sha512-nHHTeFVBTHRGxJXKkKu5hT8C/YWBkPso4/Gad6xuj5dbptt9iF9NZr9pHbPhBrnT2klheu7mHTxTZ/LjwJiEiQ==
+preact@^10.16.0:
+ version "10.22.1"
+ resolved "https://registry.yarnpkg.com/preact/-/preact-10.22.1.tgz#6a3589973fe0c6e53211091607d31f4b7b27334d"
+ integrity sha512-jRYbDDgMpIb5LHq3hkI0bbl+l/TQ9UnkdQ0ww+lp+4MMOdqaUYdFc5qeyP+IV8FAd/2Em7drVPeKdQxsiWCf/A==
prelude-ls@^1.2.1:
version "1.2.1"
@@ -22921,19 +22164,6 @@ qr.js@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@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"
@@ -22975,15 +22205,6 @@ qs@~6.5.2:
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"
@@ -23393,15 +22614,6 @@ readable-stream@3, readable-stream@^3.0.0, readable-stream@^3.0.2, readable-stre
string_decoder "~1.1.1"
util-deprecate "~1.0.1"
-readable-stream@^3.5.0:
- 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"
-
readdir-scoped-modules@^1.0.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/readdir-scoped-modules/-/readdir-scoped-modules-1.1.0.tgz#8d45407b4f870a0dcaebc0e28670d18e74514309"
@@ -23772,7 +22984,7 @@ ripemd160@^2.0.0, ripemd160@^2.0.1:
hash-base "^3.0.0"
inherits "^2.0.1"
-rlp@^2.0.0, rlp@^2.2.3, rlp@^2.2.4:
+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==
@@ -23815,7 +23027,7 @@ rustbn.js@~0.2.0:
resolved "https://registry.yarnpkg.com/rustbn.js/-/rustbn.js-0.2.0.tgz#8082cb886e707155fd1cb6f23bd591ab8d55d0ca"
integrity sha512-4VlvkRUuCJvr2J6Y0ImW7NvTCriMi7ErOAqWk1y69vAdoNIzCF3yPmgeNzx+RQTLEDFq5sHfscn1MwHxP9hNfA==
-rxjs@^6.3.3, rxjs@^6.6.0, rxjs@^6.6.3:
+rxjs@^6.3.3, rxjs@^6.6.0:
version "6.6.7"
resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.6.7.tgz#90ac018acabf491bf65044235d5863c4dab804c9"
integrity sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==
@@ -23829,7 +23041,7 @@ rxjs@^7.0.0, rxjs@^7.5.2:
dependencies:
tslib "^2.1.0"
-rxjs@^7.5.5, rxjs@^7.8.1:
+rxjs@^7.8.1:
version "7.8.1"
resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-7.8.1.tgz#6f6f3d99ea8044291efd92e7c7fcf562c4057543"
integrity sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==
@@ -23847,13 +23059,6 @@ s3leveldown@^2.2.2:
inherits "^2.0.4"
ltgt "^2.2.1"
-sade@^1.7.4:
- 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-array-concat@^1.0.1:
version "1.1.0"
resolved "https://registry.yarnpkg.com/safe-array-concat/-/safe-array-concat-1.1.0.tgz#8d0cae9cb806d6d1c06e08ab13d847293ebe0692"
@@ -23885,13 +23090,6 @@ safe-did-resolver@^1.0.0:
json-to-graphql-query "^2.2.0"
merge-options "^3.0.4"
-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-regex-test@^1.0.0:
version "1.0.2"
resolved "https://registry.yarnpkg.com/safe-regex-test/-/safe-regex-test-1.0.2.tgz#3ba32bdb3ea35f940ee87e5087c60ee786c3f6c5"
@@ -24090,7 +23288,7 @@ setprototypeof@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.8:
+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==
@@ -24501,14 +23699,6 @@ stop-iteration-iterator@^1.0.0:
dependencies:
internal-slot "^1.0.4"
-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-shift@^1.0.0:
version "1.0.1"
resolved "https://registry.yarnpkg.com/stream-shift/-/stream-shift-1.0.1.tgz#d7088281559ab2778424279b0877da3c392d5a3d"
@@ -24582,15 +23772,6 @@ string-width@^2.1.1:
is-fullwidth-code-point "^2.0.0"
strip-ansi "^4.0.0"
-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@^5.0.1, string-width@^5.1.2:
version "5.1.2"
resolved "https://registry.yarnpkg.com/string-width/-/string-width-5.1.2.tgz#14f8daec6d81e7221d2a357e668cab73bdbca794"
@@ -24704,13 +23885,6 @@ strip-ansi@^4.0.0:
dependencies:
ansi-regex "^3.0.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@^7.0.1, strip-ansi@^7.1.0:
version "7.1.0"
resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-7.1.0.tgz#d5b6568ca689d8561370b0707685d22434faff45"
@@ -24766,13 +23940,6 @@ strong-log-transformer@^2.1.0:
minimist "^1.2.0"
through "^2.3.4"
-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"
-
style-to-js@1.1.11:
version "1.1.11"
resolved "https://registry.yarnpkg.com/style-to-js/-/style-to-js-1.1.11.tgz#7ba66214cab556fdded4786e80de0baccfa0e942"
@@ -24871,22 +24038,6 @@ supports-preserve-symlinks-flag@^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-i18n@^3.3.13:
- version "3.4.0"
- resolved "https://registry.yarnpkg.com/svelte-i18n/-/svelte-i18n-3.4.0.tgz#75838fba5bc680e39b421bb5c33fc3463aaa85f4"
- integrity sha512-590N+YIRlebDT3fXmuAxd4guQZLR3vm4kCs5UhWYmw3SxOlJNZ7HwYYiw6d4jDr7P+Cx7DSopk1Z1K9wn8B6EA==
- dependencies:
- deepmerge "^4.2.2"
- estree-walker "^2.0.1"
- intl-messageformat "^9.3.15"
- sade "^1.7.4"
- tiny-glob "^0.2.6"
-
-svelte@^3.49.0:
- version "3.50.1"
- resolved "https://registry.yarnpkg.com/svelte/-/svelte-3.50.1.tgz#b35fbc5e79ddd71e8bb27c3149ee6ff903841239"
- integrity sha512-bS4odcsdj5D5jEg6riZuMg5NKelzPtmsCbD9RG+8umU03TeNkdWnP6pqbCm0s8UQNBkqk29w/Bdubn3C+HWSwA==
-
symbol-observable@^1.1.0:
version "1.2.0"
resolved "https://registry.yarnpkg.com/symbol-observable/-/symbol-observable-1.2.0.tgz#c22688aed4eab3cdc2dfeacbb561660560a00804"
@@ -25129,14 +24280,6 @@ timestamp-nano@^1.0.0:
resolved "https://registry.yarnpkg.com/timestamp-nano/-/timestamp-nano-1.0.0.tgz#03bf0b43c2bdcb913a6a02fbaae6f97d68650f3a"
integrity sha512-NO/1CZigzlCWQiWdIGv8ebXt6Uk77zdLz2NE7KcZRU5Egj2+947lzUpk30xQUQlq5dRY25j7ZulG4RfA2DHYfA==
-tiny-glob@^0.2.6:
- 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-invariant@^1.0.6:
version "1.2.0"
resolved "https://registry.yarnpkg.com/tiny-invariant/-/tiny-invariant-1.2.0.tgz#a1141f86b672a9148c72e978a19a73b9b94a15a9"
@@ -25558,7 +24701,7 @@ typed-array-length@^1.0.4:
for-each "^0.3.3"
is-typed-array "^1.1.9"
-typedarray-to-buffer@3.1.5, typedarray-to-buffer@^3.1.5, typedarray-to-buffer@~3.1.5:
+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==
@@ -25647,7 +24790,14 @@ uint8arraylist@^2.0.0, uint8arraylist@^2.1.2, uint8arraylist@^2.4.3:
dependencies:
uint8arrays "^5.0.1"
-uint8arrays@3.1.1, uint8arrays@^3.1.0:
+uint8arrays@3.1.0:
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/uint8arrays/-/uint8arrays-3.1.0.tgz#8186b8eafce68f28bd29bd29d683a311778901e2"
+ integrity sha512-ei5rfKtoRO8OyOIor2Rz5fhzjThwIHJZ3uyDPnDHTXbP0aMQ1RN/6AI5B5d9dBxJOU+BvOAk7ZQ1xphsX8Lrog==
+ dependencies:
+ multiformats "^9.4.2"
+
+uint8arrays@3.1.1, 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==
@@ -25661,31 +24811,17 @@ uint8arrays@^2.1.4:
dependencies:
multiformats "^9.4.2"
-uint8arrays@^3.0.0:
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/uint8arrays/-/uint8arrays-3.1.0.tgz#8186b8eafce68f28bd29bd29d683a311778901e2"
- integrity sha512-ei5rfKtoRO8OyOIor2Rz5fhzjThwIHJZ3uyDPnDHTXbP0aMQ1RN/6AI5B5d9dBxJOU+BvOAk7ZQ1xphsX8Lrog==
- dependencies:
- multiformats "^9.4.2"
-
-uint8arrays@^4.0.2, uint8arrays@^4.0.6, uint8arrays@^4.0.9:
+uint8arrays@^4.0.2, uint8arrays@^4.0.3, uint8arrays@^4.0.6, uint8arrays@^4.0.9:
version "4.0.10"
resolved "https://registry.yarnpkg.com/uint8arrays/-/uint8arrays-4.0.10.tgz#3ec5cde3348903c140e87532fc53f46b8f2e921f"
integrity sha512-AnJNUGGDJAgFw/eWu/Xb9zrVKEGlwJJCaeInlf3BkecE/zcTobk5YXYIPNQJO1q5Hh1QZrQQHf0JvcHqz2hqoA==
dependencies:
multiformats "^12.0.1"
-uint8arrays@^4.0.3:
- version "4.0.6"
- resolved "https://registry.yarnpkg.com/uint8arrays/-/uint8arrays-4.0.6.tgz#bae68b536c2e87147045b95d73d29e503e45ecab"
- integrity sha512-4ZesjQhqOU2Ip6GPReIwN60wRxIupavL8T0Iy36BBHr2qyMrNxsPJvr7vpS4eFt8F8kSguWUPad6ZM9izs/vyw==
- dependencies:
- multiformats "^12.0.1"
-
-uint8arrays@^5.0.0, uint8arrays@^5.0.1:
- version "5.0.1"
- resolved "https://registry.yarnpkg.com/uint8arrays/-/uint8arrays-5.0.1.tgz#6016ef944379eabb6de605934ead4d7a698c9f07"
- integrity sha512-ND5RpJAnPgHmZT7hWD/2T4BwRp04j8NLKvMKC/7bhiEwEjUMkQ4kvBKiH6hOqbljd6qJ2xS8reL3vl1e33grOQ==
+uint8arrays@^5.0.0, uint8arrays@^5.0.1, uint8arrays@^5.1.0:
+ version "5.1.0"
+ resolved "https://registry.yarnpkg.com/uint8arrays/-/uint8arrays-5.1.0.tgz#14047c9bdf825d025b7391299436e5e50e7270f1"
+ integrity sha512-vA6nFepEmlSKkMBnLBaUMVvAC4G3CTmO58C12y4sq6WPDOR7mOFYOi7GlrQ4djeSbP6JG9Pv9tJDM97PedRSww==
dependencies:
multiformats "^13.0.0"
@@ -25739,6 +24875,11 @@ unenv@^1.7.4:
node-fetch-native "^1.4.1"
pathe "^1.1.1"
+unfetch@^4.2.0:
+ version "4.2.0"
+ resolved "https://registry.yarnpkg.com/unfetch/-/unfetch-4.2.0.tgz#7e21b0ef7d363d8d9af0fb929a5555f6ef97a3be"
+ integrity sha512-F9p7yYCn6cIW9El1zi0HI6vqpeIvBsr3dSuRO6Xuppb1u5rXpCPmMvLSyECLhybr9isec8Ohl0hPekMVrEinDA==
+
unicode-canonical-property-names-ecmascript@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz#301acdc525631670d39f6146e0e77ff6bbdebddc"
@@ -25953,11 +25094,6 @@ use-sidecar@^1.1.2:
detect-node-es "^1.1.0"
tslib "^2.0.0"
-use-sync-external-store@1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/use-sync-external-store/-/use-sync-external-store-1.0.0.tgz#d98f4a9c2e73d0f958e7e2d2c2bfb5f618cbd8fd"
- integrity sha512-AFVsxg5GkFg8GDcxnl+Z0lMAz9rE8DGJCc28qnBuQF7lac57B5smLcT37aXpXIIPz75rW4g3eXHPjhHwdGskOw==
-
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"
@@ -26163,25 +25299,6 @@ walker@^1.0.7, walker@^1.0.8:
dependencies:
makeerror "1.0.12"
-walletlink@^2.5.0:
- version "2.5.0"
- resolved "https://registry.yarnpkg.com/walletlink/-/walletlink-2.5.0.tgz#b8db10f4d9f124084feb16d1e2b2d08ba8c20d21"
- integrity sha512-PBJmK5tZmonwKPABBI2/optaZ11O4kKmkmnU5eLKhk4XRlal5qJ1igZ4U5j3w6w8wxxdhCWpLMHzGWt3n/p7mw==
- dependencies:
- "@metamask/safe-event-emitter" "2.0.0"
- bind-decorator "^1.0.11"
- bn.js "^5.1.1"
- clsx "^1.1.0"
- eth-block-tracker "4.4.3"
- eth-json-rpc-filters "4.2.2"
- eth-rpc-errors "4.0.2"
- js-sha256 "0.9.0"
- json-rpc-engine "6.1.0"
- keccak "^3.0.1"
- preact "^10.5.9"
- rxjs "^6.6.3"
- stream-browserify "^3.0.0"
-
warning@^4.0.2:
version "4.0.3"
resolved "https://registry.yarnpkg.com/warning/-/warning-4.0.3.tgz#16e9e077eb8a86d6af7d64aa1e05fd85b4678ca3"
@@ -26437,15 +25554,6 @@ wrap-ansi@^3.0.1:
string-width "^2.1.1"
strip-ansi "^4.0.0"
-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"
@@ -26534,11 +25642,6 @@ ws@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@8.13.0:
version "8.13.0"
resolved "https://registry.yarnpkg.com/ws/-/ws-8.13.0.tgz#9a9fb92f93cf41512a0735c8f4dd09b8a1211cd0"
@@ -26599,7 +25702,7 @@ xsalsa20@^1.1.0:
resolved "https://registry.yarnpkg.com/xsalsa20/-/xsalsa20-1.2.0.tgz#e5a05cb26f8cef723f94a559102ed50c1b44c25c"
integrity sha512-FIr/DEeoHfj7ftfylnoFt3rAIRoWXpx2AoDfrT2qD2wtp7Dp+COajvs/Icb7uHqRW9m60f5iXZwdsJJO3kvb7w==
-xtend@^4.0.0, xtend@^4.0.1, xtend@^4.0.2, xtend@~4.0.0, xtend@~4.0.1:
+xtend@^4.0.0, 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==
@@ -26646,14 +25749,6 @@ yargs-parser@20.x, yargs-parser@^20.2.2, yargs-parser@^20.2.3:
resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.9.tgz#2eb7dc3b0289718fc295f362753845c41a0c94ee"
integrity sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==
-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"
@@ -26690,22 +25785,6 @@ yargs@16.2.0, yargs@^16.2.0:
y18n "^5.0.5"
yargs-parser "^20.2.2"
-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"
@@ -26751,6 +25830,11 @@ yocto-queue@^0.1.0:
resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b"
integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==
+zod@3.22.4:
+ version "3.22.4"
+ resolved "https://registry.yarnpkg.com/zod/-/zod-3.22.4.tgz#f31c3a9386f61b1f228af56faa9255e845cf3fff"
+ integrity sha512-iC+8Io04lddc+mVqQ9AZ7OQ2MrUKGN+oIQyq1vemgt46jwCwLfhq7/pwnBnNXXXZb8VTVLKwp9EDkx+ryxIWmg==
+
zod@^3.22.4:
version "3.23.8"
resolved "https://registry.yarnpkg.com/zod/-/zod-3.23.8.tgz#e37b957b5d52079769fb8097099b592f0ef4067d"