From eae96aaa54f13c265e017e0319a1580a6b94784f Mon Sep 17 00:00:00 2001 From: Peter Piekarczyk Date: Thu, 9 Mar 2023 12:50:32 -0600 Subject: [PATCH 1/9] updates --- .../Unlocked/Balances/TransferWidget.tsx | 105 ++++++++---------- .../src/navigation/RootNavigator.tsx | 2 +- .../src/navigation/UnlockedNavigator.tsx | 28 ++--- .../src/screens/Unlocked/BalancesScreen.tsx | 3 +- 4 files changed, 62 insertions(+), 76 deletions(-) diff --git a/packages/app-mobile/src/components/Unlocked/Balances/TransferWidget.tsx b/packages/app-mobile/src/components/Unlocked/Balances/TransferWidget.tsx index 02d6663a2..f30c3f01a 100644 --- a/packages/app-mobile/src/components/Unlocked/Balances/TransferWidget.tsx +++ b/packages/app-mobile/src/components/Unlocked/Balances/TransferWidget.tsx @@ -2,19 +2,16 @@ import { Pressable, Text, View } from "react-native"; import { Token, NavTokenAction, NavTokenOptions } from "@@types/types"; import { Blockchain } from "@coral-xyz/common"; -import { - SwapProvider, // TODO(peter): broken - enabledBlockchains as enabledBlockchainsAtom, -} from "@coral-xyz/recoil"; +// import // SwapProvider, // TODO(peter): turn back on when app store approved +// enabledBlockchains as enabledBlockchainsAtom, +// "@coral-xyz/recoil"; +import { XStack } from "@coral-xyz/tamagui"; import { MaterialIcons } from "@expo/vector-icons"; -import { useRecoilValueLoadable } from "recoil"; +// import { useRecoilValueLoadable } from "recoil"; import { Margin } from "~components/index"; import { useTheme } from "~hooks/useTheme"; -const HorizontalSpacer = () => ; -const ENABLE_ONRAMP = false; - const getRouteFromAction = ( action: NavTokenAction ): "DepositList" | "SendSelectTokenModal" | "SwapModal" => { @@ -31,23 +28,25 @@ const getRouteFromAction = ( }; export function TransferWidget({ - blockchain, address, + blockchain, onPressOption, + rampEnabled, + swapEnabled, token, }: { - blockchain?: Blockchain; address?: string; - rampEnabled: boolean; + blockchain?: Blockchain; onPressOption: (action: NavTokenAction, options: NavTokenOptions) => void; + rampEnabled: boolean; + swapEnabled: boolean; token?: Token; }): JSX.Element { - const eb = useRecoilValueLoadable(enabledBlockchainsAtom); - const enabledBlockchains = eb.state === "hasValue" ? eb.contents : []; - const enableOnramp = ENABLE_ONRAMP; - const renderSwap = - blockchain !== Blockchain.ETHEREUM && - enabledBlockchains.includes(Blockchain.SOLANA); + // const eb = useRecoilValueLoadable(enabledBlockchainsAtom); + // const enabledBlockchains = eb.state === "hasValue" ? eb.contents : []; + // const renderSwap = + // blockchain !== Blockchain.ETHEREUM && + // enabledBlockchains.includes(Blockchain.SOLANA); const onPress = (action: NavTokenAction, options: NavTokenOptions) => { const route = getRouteFromAction(action); @@ -55,33 +54,20 @@ export function TransferWidget({ }; return ( - - {enableOnramp ? ( - <> - - - + + {rampEnabled ? ( + ) : null} - - {renderSwap ? ( - <> - - - + {swapEnabled ? ( + ) : null} - + ); } @@ -132,24 +118,27 @@ function TransferButton({ ); } -function SwapButton({ - blockchain, - address, - onPress, -}: { - blockchain?: Blockchain; - address?: string; - onPress: (route: NavTokenAction, options: NavTokenOptions) => void; -}) { - return ( - - onPress(NavTokenAction.Swap, { blockchain })} - /> - - ); +// NOTE(peter) turned off for app store launch +function SwapButton() { + // function SwapButton({ + // blockchain, + // address, + // onPress, + // }: { + // blockchain?: Blockchain; + // address?: string; + // onPress: (route: NavTokenAction, options: NavTokenOptions) => void; + // }) { + return null; + // return ( + // + // onPress(NavTokenAction.Swap, { blockchain })} + // /> + // + // ); } function SendButton({ diff --git a/packages/app-mobile/src/navigation/RootNavigator.tsx b/packages/app-mobile/src/navigation/RootNavigator.tsx index 5073c0b98..a7602873e 100644 --- a/packages/app-mobile/src/navigation/RootNavigator.tsx +++ b/packages/app-mobile/src/navigation/RootNavigator.tsx @@ -7,13 +7,13 @@ import { NavigationContainer, } from "@react-navigation/native"; -import { NotFoundScreen } from "../screens/NotFoundScreen"; import { LockedScreen } from "./LockedNavigator"; import { OnboardingCompleteWelcome, OnboardingNavigator, } from "./OnboardingNavigator"; import { UnlockedNavigator } from "./UnlockedNavigator"; +import { NotFoundScreen } from "../screens/NotFoundScreen"; export function RootNavigation({ colorScheme, diff --git a/packages/app-mobile/src/navigation/UnlockedNavigator.tsx b/packages/app-mobile/src/navigation/UnlockedNavigator.tsx index 9679c070f..f55333a76 100644 --- a/packages/app-mobile/src/navigation/UnlockedNavigator.tsx +++ b/packages/app-mobile/src/navigation/UnlockedNavigator.tsx @@ -3,11 +3,21 @@ import type { Blockchain } from "@coral-xyz/common"; import { useCallback } from "react"; -import { AccountSettingsNavigator } from "~navigation/AccountSettingsNavigator"; import { createBottomTabNavigator } from "@react-navigation/bottom-tabs"; import { getHeaderTitle } from "@react-navigation/elements"; import { createStackNavigator } from "@react-navigation/stack"; -import AppListScreen from "~screens/Unlocked/AppListScreen"; + +import { + IconCloseModal, + TabIconBalances, + TabIconApps, + TabIconNfts, + TabIconMessages, +} from "~components/Icon"; +import { NavHeader } from "~components/index"; +import { useTheme } from "~hooks/useTheme"; +import { AccountSettingsNavigator } from "~navigation/AccountSettingsNavigator"; +// import AppListScreen from "~screens/Unlocked/AppListScreen"; // TURNED off bc of app store restrictions (temporarily) import { BalancesNavigator } from "~screens/Unlocked/BalancesScreen"; import { DepositListScreen, @@ -22,16 +32,6 @@ import { import { SwapTokenScreen } from "~screens/Unlocked/SwapTokenScreen"; import { WalletListScreen } from "~screens/Unlocked/WalletListScreen"; -import { - IconCloseModal, - TabIconBalances, - TabIconApps, - TabIconNfts, - TabIconMessages, -} from "~components/Icon"; -import { NavHeader } from "~components/index"; -import { useTheme } from "~hooks/useTheme"; - export type UnlockedNavigatorStackParamList = { Tabs: undefined; AccountSettings: undefined; @@ -67,9 +67,6 @@ export function UnlockedNavigator(): JSX.Element { headerBackTitleVisible: false, headerTintColor: theme.custom.colors.fontColor, headerBackImage: IconCloseModal, - // headerStyle: { - // backgroundColor: theme.custom.colors.background, - // }, }} > @@ -154,7 +151,6 @@ function UnlockedBottomTabNavigator(): JSX.Element { })} > - ); diff --git a/packages/app-mobile/src/screens/Unlocked/BalancesScreen.tsx b/packages/app-mobile/src/screens/Unlocked/BalancesScreen.tsx index 74400c9f9..6bc93f77f 100644 --- a/packages/app-mobile/src/screens/Unlocked/BalancesScreen.tsx +++ b/packages/app-mobile/src/screens/Unlocked/BalancesScreen.tsx @@ -10,7 +10,6 @@ import { toTitleCase, } from "@coral-xyz/common"; import { createStackNavigator } from "@react-navigation/stack"; -import { RecentActivityList } from "~screens/Unlocked/RecentActivityScreen"; import { TransferWidget } from "~components/Unlocked/Balances/TransferWidget"; import { Margin, Screen, TokenAmountHeader } from "~components/index"; @@ -19,6 +18,7 @@ import { useBlockchainActiveWallet, useActiveEthereumWallet, } from "~hooks/recoil"; +import { RecentActivityList } from "~screens/Unlocked/RecentActivityScreen"; import { BalanceSummaryWidget } from "./components/BalanceSummaryWidget"; import { TokenTables, UsdBalanceAndPercentChange } from "./components/Balances"; @@ -124,6 +124,7 @@ function BalanceListScreen({ { navigation.push(route, options); From 6b66fdef987049fcc1d05780067a7f15567b051a Mon Sep 17 00:00:00 2001 From: Peter Piekarczyk Date: Thu, 9 Mar 2023 15:45:01 -0600 Subject: [PATCH 2/9] add sqllite shims --- packages/app-mobile/index.js | 5 + packages/app-mobile/package.json | 5 +- .../src/navigation/UnlockedNavigator.tsx | 3 +- .../src/screens/Unlocked/SendTokenScreen.tsx | 3 +- .../src/screens/Unlocked/SendTokenScreen2.tsx | 342 +++++++ .../tamagui-core/src/components/SearchBox.tsx | 87 ++ .../tamagui-core/src/components/index.tsx | 1 + packages/tamagui-core/src/tamagui.config.ts | 4 + yarn.lock | 856 +++++++++++++++++- 9 files changed, 1270 insertions(+), 36 deletions(-) create mode 100644 packages/app-mobile/src/screens/Unlocked/SendTokenScreen2.tsx create mode 100644 packages/tamagui-core/src/components/SearchBox.tsx diff --git a/packages/app-mobile/index.js b/packages/app-mobile/index.js index 9b1bb7308..4604dbb55 100644 --- a/packages/app-mobile/index.js +++ b/packages/app-mobile/index.js @@ -1,4 +1,7 @@ +import * as SQLite from "expo-sqlite"; + import { registerRootComponent } from "expo"; +import setGlobalVars from "indexeddbshim/dist/indexeddbshim-noninvasive"; import "./src/crypto-shim"; if (typeof Buffer === "undefined") { @@ -9,6 +12,8 @@ if (typeof BigInt === "undefined") { global.BigInt = require("big-integer"); } +setGlobalVars(window, { checkOrigin: false, win: SQLite }); + // eslint-disable-next-line import "react-native-url-polyfill/auto"; // Import the the ethers shims (**BEFORE** ethers) diff --git a/packages/app-mobile/package.json b/packages/app-mobile/package.json index 8237e9eec..31f16f10d 100644 --- a/packages/app-mobile/package.json +++ b/packages/app-mobile/package.json @@ -17,8 +17,9 @@ "@cardinal/payment-manager": "^1.7.9", "@cardinal/token-manager": "^1.7.9", "@coral-xyz/common": "*", - "@coral-xyz/tamagui": "*", + "@coral-xyz/db": "*", "@coral-xyz/recoil": "*", + "@coral-xyz/tamagui": "*", "@ethersproject/shims": "^5.7.0", "@expo/react-native-action-sheet": "^4.0.1", "@expo/vector-icons": "^13.0.0", @@ -45,8 +46,10 @@ "expo-random": "~13.1.1", "expo-secure-store": "~12.1.1", "expo-splash-screen": "~0.18.1", + "expo-sqlite": "~11.1.1", "expo-status-bar": "~1.4.4", "expo-updates": "~0.16.1", + "indexeddbshim": "^11.0.0-beta.0", "react": "18.2.0", "react-dom": "18.2.0", "react-hook-form": "^7.40.0", diff --git a/packages/app-mobile/src/navigation/UnlockedNavigator.tsx b/packages/app-mobile/src/navigation/UnlockedNavigator.tsx index f55333a76..06d4dde3a 100644 --- a/packages/app-mobile/src/navigation/UnlockedNavigator.tsx +++ b/packages/app-mobile/src/navigation/UnlockedNavigator.tsx @@ -29,6 +29,7 @@ import { SendTokenDetailScreen, SendTokenListScreen, } from "~screens/Unlocked/SendTokenScreen"; +import { SendTokenSelectUserScreen } from "~screens/Unlocked/SendTokenScreen2"; import { SwapTokenScreen } from "~screens/Unlocked/SwapTokenScreen"; import { WalletListScreen } from "~screens/Unlocked/WalletListScreen"; @@ -87,7 +88,7 @@ export function UnlockedNavigator(): JSX.Element { /> { const { title } = route.params; return { diff --git a/packages/app-mobile/src/screens/Unlocked/SendTokenScreen.tsx b/packages/app-mobile/src/screens/Unlocked/SendTokenScreen.tsx index a60ee9081..f2ec4a118 100644 --- a/packages/app-mobile/src/screens/Unlocked/SendTokenScreen.tsx +++ b/packages/app-mobile/src/screens/Unlocked/SendTokenScreen.tsx @@ -1,4 +1,3 @@ -import type { UnlockedNavigatorStackParamList } from "~navigation/UnlockedNavigator"; import type { StackScreenProps } from "@react-navigation/stack"; import { useCallback, useEffect, useState } from "react"; @@ -19,6 +18,7 @@ import { toTitleCase, } from "@coral-xyz/common"; import { useAnchorContext, useEthereumCtx } from "@coral-xyz/recoil"; +import { SearchBox } from "@coral-xyz/tamagui"; import { BigNumber } from "ethers"; import { SendEthereumConfirmationCard } from "~components/BottomDrawerEthereumConfirmation"; @@ -33,6 +33,7 @@ import { StyledTokenTextInput, } from "~components/index"; import { useIsValidAddress } from "~hooks/index"; +import type { UnlockedNavigatorStackParamList } from "~navigation/UnlockedNavigator"; import { SearchableTokenTables } from "./components/Balances"; diff --git a/packages/app-mobile/src/screens/Unlocked/SendTokenScreen2.tsx b/packages/app-mobile/src/screens/Unlocked/SendTokenScreen2.tsx new file mode 100644 index 000000000..d62d4da5e --- /dev/null +++ b/packages/app-mobile/src/screens/Unlocked/SendTokenScreen2.tsx @@ -0,0 +1,342 @@ +import type { RemoteUserData } from "@coral-xyz/common"; +import type { TokenDataWithPrice } from "@coral-xyz/recoil"; + +import { useContext, useEffect, useState } from "react"; + +import { BACKEND_API_URL, Blockchain } from "@coral-xyz/common"; +import { useContacts } from "@coral-xyz/db"; +import { + blockchainTokenData, + useActiveEthereumWallet, + useActiveSolanaWallet, + useActiveWallet, + useAllWallets, + useAnchorContext, + useAvatarUrl, + useEthereumCtx, + useLoader, + useUser, +} from "@coral-xyz/recoil"; +import { + PrimaryButton, + DangerButton, + // SearchBox, + YStack, + Input, + ScrollView, + Box, + Text, + YGroup, + ListItem, +} from "@coral-xyz/tamagui"; + +import { StyledTextInput } from "~components/StyledTextInput"; + +// TODO(peter) share between extension, put this into recoil +import { useIsValidAddress } from "~hooks/useIsValidAddress"; + +export const BubbleTopLabel = ({ text }: { text: string }) => { + return {text}; +}; + +let debouncedTimer = 0; + +// import { Screen } from "~components/index"; + +function NotSelected() { + return null; +} + +export function SendTokenSelectUserScreen({ navigation, route }): JSX.Element { + const { blockchain, token } = route.params; + const { provider: solanaProvider } = useAnchorContext(); + const ethereumCtx = useEthereumCtx(); + + const [searchResults, setSearchResults] = useState([]); + const [inputContent, setInputContent] = useState(""); + + const { isValidAddress, normalizedAddress } = useIsValidAddress( + blockchain, + inputContent, + solanaProvider.connection, + ethereumCtx.provider + ); + + const hasInputError = !isValidAddress && inputContent.length > 15; + console.log("searchResults", searchResults); + + return ( + + + {!inputContent ? ( + + ) : null} + + + {hasInputError ? ( + {}} /> + ) : ( + { + const user = searchResults.find((x) => + x.public_keys.find((result) => result.publicKey === inputContent) + ); + + navigation.navigate("SendDetail", { + blockchain, + token, + address: normalizedAddress || inputContent, + username: user?.username, + image: user?.image, + uuid: user?.uuid, + }); + }} + /> + )} + + ); +} + +const SearchInput = ({ + inputContent, + setInputContent, + setSearchResults, + searchResults, + blockchain, +}: { + inputContent: string; + setInputContent: any; + setSearchResults: any; + searchResults: any[]; + blockchain: Blockchain; +}) => { + // const theme = useCustomTheme(); + + const fetchUserDetails = async (address: string, blockchain: Blockchain) => { + try { + const response = await fetch( + `${BACKEND_API_URL}/users?usernamePrefix=${address}&blockchain=${blockchain}limit=6` + ); + const json = await response.json(); + setSearchResults( + json.users.sort((a: any, b: any) => + a.username.length < b.username.length ? -1 : 1 + ) || [] + ); + } catch (e) { + console.error(e); + } + }; + + const debouncedFetchUserDetails = ( + prefix: string, + blockchain: Blockchain + ) => { + clearTimeout(debouncedTimer); + // @ts-ignore + debouncedTimer = setTimeout(async () => { + await fetchUserDetails(prefix, blockchain); + }, 250); + }; + + useEffect(() => { + if (inputContent.length >= 2) { + debouncedFetchUserDetails(inputContent, blockchain); + } else { + clearTimeout(debouncedTimer); + } + }, [inputContent, blockchain]); + + useEffect(() => { + if (!inputContent && searchResults.length) { + setSearchResults([]); + } + }, [searchResults, inputContent]); + + return ( + + // + // + // } + value={inputContent} + onChangeText={(text: string) => setInputContent(text)} + // setValue={(e) => setInputContent(e.target.value.trim())} + // error={isErrorAddress} + // inputProps={{ + // name: "to", + // spellCheck: "false", + // style: { + // }, + // }} + // margin="none" + /> + ); +}; + +const SearchResults = ({ + searchResults, + blockchain, +}: { + searchResults: any[]; + blockchain: Blockchain; +}) => { + // Don't show any friends because they will show up under contacts + // This would be better implemented on the server query because it messes + // with the limit, i.e. you could filter all the results from the limit + const filteredSearchResults = searchResults.filter( + (user) => !user.areFriends + ); + + return ( + + {filteredSearchResults.length !== 0 ? ( + + + ({ + username: user.username, + image: user.image, + uuid: user.id, + addresses: user.public_keys + .filter((x: any) => x.blockchain === blockchain) + ?.map((x: any) => x.publicKey), + })) + .filter((x) => x.addresses.length !== 0)} + /> + + ) : null} + + ); +}; + +function AddressList({ + wallets, +}: { + wallets: { + username: string; + walletName?: string; + image: string; + addresses: string[]; + uuid: string; + }[]; +}) { + const walletsWithPrimary = wallets.filter((w) => w.addresses?.[0]); + + return ( + + {walletsWithPrimary.map((wallet) => { + const key = [wallet.username, wallet.walletName].join(":"); + return ( + + + {key} + + + ); + })} + + ); +} + +const YourAddresses = ({ + blockchain, + searchFilter, +}: { + blockchain: Blockchain; + searchFilter: string; +}) => { + const wallets = useAllWallets().filter((x) => x.blockchain === blockchain); + const { uuid, username } = useUser(); + const avatarUrl = useAvatarUrl(); + const activeSolWallet = useActiveSolanaWallet(); + const activeEthWallet = useActiveEthereumWallet(); + + if (wallets.length === 1) { + // Only one wallet available + return null; + } + + return ( + + + x.blockchain === blockchain) + .filter( + (x) => + x.publicKey !== + (blockchain === Blockchain.SOLANA + ? activeSolWallet.publicKey + : activeEthWallet.publicKey) && + x.publicKey.includes(searchFilter) + ) + .map((wallet) => ({ + username, + walletName: wallet.name, + image: avatarUrl, + uuid, + addresses: [wallet.publicKey], + }))} + /> + + ); +}; + +const Contacts = ({ + blockchain, + searchFilter, +}: { + blockchain: Blockchain; + searchFilter: string; +}) => { + const { uuid } = useUser(); + const contacts = useContacts(uuid); + + const filteredContacts = contacts + .filter((x) => { + if (x.remoteUsername.includes(searchFilter)) { + return true; + } + if (x.public_keys.find((x) => x.publicKey.includes(searchFilter))) { + return true; + } + return false; + }) + .filter((x) => !!x.public_keys?.[0]); + + return ( + + {filteredContacts.length !== 0 ? ( + + + ({ + username: c.remoteUsername, + addresses: c.public_keys + .filter( + (x) => + x.blockchain === blockchain && + (x.publicKey.includes(searchFilter) || + c.remoteUsername.includes(searchFilter)) + ) + .map((x) => x.publicKey), + image: c.remoteUserImage, + uuid: c.remoteUserId, + }))} + /> + + ) : null} + + ); +}; diff --git a/packages/tamagui-core/src/components/SearchBox.tsx b/packages/tamagui-core/src/components/SearchBox.tsx new file mode 100644 index 000000000..e9ba9ade5 --- /dev/null +++ b/packages/tamagui-core/src/components/SearchBox.tsx @@ -0,0 +1,87 @@ +// import { TextInput } from "react-native"; +import { Input } from "tamagui"; + +// import { styles, useCustomTheme } from "@coral-xyz/themes"; +// import SearchIcon from "@mui/icons-material/Search"; +// import InputAdornment from "@mui/material/InputAdornment"; + +// export const useStyles = styles((theme) => ({ +// searchField: { +// marginTop: "10px", +// marginBottom: "16px", +// width: "inherit", +// display: "flex", +// "& .MuiOutlinedInput-root": { +// "& input": { +// paddingTop: 0, +// paddingBottom: 0, +// }, +// "& fieldset": { +// border: `${theme.custom.colors.borderFull} !important`, +// }, +// }, +// }, +// })); + +// export const SearchBox = ({ +// onChange, +// placeholder, +// searchFilter, +// setSearchFilter, +// }: { +// onChange: any; +// placeholder?: string; +// searchFilter: string; +// setSearchFilter: any; +// }) => { +// const classes = useStyles(); +// const theme = useCustomTheme(); +// +// return ( +// +// +// +// } +// setValue={async (e) => { +// const prefix = e.target.value; +// setSearchFilter(prefix); +// onChange(prefix); +// }} +// inputProps={{ +// style: { +// height: "48px", +// }, +// }} +// /> +// ); +// }; + +export const SearchBox = ({ + onChange, + placeholder, + searchFilter, + setSearchFilter, +}: { + onChange: any; + placeholder?: string; + searchFilter: string; + setSearchFilter: any; +}) => { + // const theme = useCustomTheme() + return ( + { + setSearchFilter(text); + onChange(text); + }} + /> + ); +}; diff --git a/packages/tamagui-core/src/components/index.tsx b/packages/tamagui-core/src/components/index.tsx index 42f95bed1..bf6b53503 100644 --- a/packages/tamagui-core/src/components/index.tsx +++ b/packages/tamagui-core/src/components/index.tsx @@ -3,6 +3,7 @@ import { Pressable, StyleSheet, Text, View } from "react-native"; import { useCustomTheme } from "../hooks/index"; import { HOVER_OPACITY } from "../theme"; +export { SearchBox } from "./SearchBox"; export function Margin({ bottom, diff --git a/packages/tamagui-core/src/tamagui.config.ts b/packages/tamagui-core/src/tamagui.config.ts index a7c0acc59..95431a916 100644 --- a/packages/tamagui-core/src/tamagui.config.ts +++ b/packages/tamagui-core/src/tamagui.config.ts @@ -9,6 +9,10 @@ import * as BackpackTheme from "./theme"; const tokens = createTokens({ ...tTokens, + size: { + ...tTokens.size, + input: 48, + }, radius: { ...tTokens.radius, ...BackpackTheme.baseTheme.borderRadius, diff --git a/yarn.lock b/yarn.lock index add87145f..dfd4d9c24 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3704,6 +3704,17 @@ resolved "https://registry.yarnpkg.com/@expo/vector-icons/-/vector-icons-13.0.0.tgz#e2989b85e95a82bce216f88cf8fb583ab050ec95" integrity sha512-TI+l71+5aSKnShYclFa14Kum+hQMZ86b95SH6tQUG3qZEmLTarvWpKwqtTwQKqvlJSJrpFiSFu3eCuZokY6zWA== +"@expo/websql@^1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@expo/websql/-/websql-1.0.1.tgz#fff0cf9c1baa1f70f9e1d658b7c39a420d9b10a9" + integrity sha512-H9/t1V7XXyKC343FJz/LwaVBfDhs6IqhDtSYWpt8LNSQDVjf5NvVJLc5wp+KCpRidZx8+0+YeHJN45HOXmqjFA== + dependencies: + argsarray "^0.0.1" + immediate "^3.2.2" + noop-fn "^1.0.0" + pouchdb-collections "^1.0.1" + tiny-queue "^0.2.1" + "@expo/xcpretty@^4.2.1": version "4.2.2" resolved "https://registry.yarnpkg.com/@expo/xcpretty/-/xcpretty-4.2.2.tgz#7890f86b017015be8a20242ae74fe6ed4b80a92c" @@ -4796,6 +4807,21 @@ dotenv "^8.2.0" superagent "3.8.1" +"@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" + integrity sha512-4ySo4CjzStuprMwk35H5pPbkymjv1SF3jGLj6rAHp/xT/RF7TL7bd9CTm1xDY49K2qF7jmR/g7k+SkLETP6opA== + dependencies: + detect-libc "^2.0.0" + https-proxy-agent "^5.0.0" + make-dir "^3.1.0" + node-fetch "^2.6.7" + nopt "^5.0.0" + npmlog "^5.0.1" + rimraf "^3.0.2" + semver "^7.3.5" + tar "^6.1.11" + "@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" @@ -5037,6 +5063,16 @@ http-cache-semantics "^4.1.0" undici "5.20.0" +"@miniflare/cache@2.9.0": + version "2.9.0" + resolved "https://registry.yarnpkg.com/@miniflare/cache/-/cache-2.9.0.tgz#1a7735eea505d77eaa21561cb18f578e1e8be110" + integrity sha512-lriPxUEva9TJ01vU9P7pI60s3SsFnb4apWkNwZ+D7CRqyXPipSbapY8BWI2FUIwkEG7xap6UhzeTS76NettCXQ== + dependencies: + "@miniflare/core" "2.9.0" + "@miniflare/shared" "2.9.0" + http-cache-semantics "^4.1.0" + undici "5.9.1" + "@miniflare/cli-parser@2.12.1": version "2.12.1" resolved "https://registry.yarnpkg.com/@miniflare/cli-parser/-/cli-parser-2.12.1.tgz#c73d027ca01822511003b7e2b3caabe14282411c" @@ -5045,6 +5081,14 @@ "@miniflare/shared" "2.12.1" kleur "^4.1.4" +"@miniflare/cli-parser@2.9.0": + version "2.9.0" + resolved "https://registry.yarnpkg.com/@miniflare/cli-parser/-/cli-parser-2.9.0.tgz#d1300a972d0b2d51d88a2e50b524ea49f15c1138" + integrity sha512-gu8Z7NWNcYw6514/yOvajaj3GmebRucx+EEt3p1vKirO+gvFgKAt/puyUN3p7u8ZZmLuLF/B+wVnH3lj8BWKlg== + dependencies: + "@miniflare/shared" "2.9.0" + kleur "^4.1.4" + "@miniflare/core@2.12.1": version "2.12.1" resolved "https://registry.yarnpkg.com/@miniflare/core/-/core-2.12.1.tgz#8fecd897c1e5b32af6a7a288bfbf407b233ebb61" @@ -5061,6 +5105,22 @@ undici "5.20.0" urlpattern-polyfill "^4.0.3" +"@miniflare/core@2.9.0": + version "2.9.0" + resolved "https://registry.yarnpkg.com/@miniflare/core/-/core-2.9.0.tgz#f64f9cd4567b868b281cbca051e91fff60934a33" + integrity sha512-QqSwF6oHvgrFvN5lnrLc6EEagFlZWW+UMU8QdrE8305cNGHrIOxKCA2nte4PVFZUVw/Ts13a0tVhUk3a2fAyxQ== + dependencies: + "@iarna/toml" "^2.2.5" + "@miniflare/queues" "2.9.0" + "@miniflare/shared" "2.9.0" + "@miniflare/watcher" "2.9.0" + busboy "^1.6.0" + dotenv "^10.0.0" + kleur "^4.1.4" + set-cookie-parser "^2.4.8" + undici "5.9.1" + urlpattern-polyfill "^4.0.3" + "@miniflare/d1@2.12.1": version "2.12.1" resolved "https://registry.yarnpkg.com/@miniflare/d1/-/d1-2.12.1.tgz#2a65b540d4b2834ddc6b0603425627841803081d" @@ -5069,6 +5129,14 @@ "@miniflare/core" "2.12.1" "@miniflare/shared" "2.12.1" +"@miniflare/d1@2.9.0": + version "2.9.0" + resolved "https://registry.yarnpkg.com/@miniflare/d1/-/d1-2.9.0.tgz#e59e8d7391331a0da8d03e487bbd35cf54a2dd6b" + integrity sha512-swK9nzxw1SvVh/4cH3bRR1SBuHQU/YsB8WvuHojxufmgviAD1xhms3XO3rkpAzfKoGM5Oy6DovMe0xUXV/GS0w== + dependencies: + "@miniflare/core" "2.9.0" + "@miniflare/shared" "2.9.0" + "@miniflare/durable-objects@2.12.1": version "2.12.1" resolved "https://registry.yarnpkg.com/@miniflare/durable-objects/-/durable-objects-2.12.1.tgz#8aa6416593db23dec0c493b2a3a6c81711163034" @@ -5079,6 +5147,16 @@ "@miniflare/storage-memory" "2.12.1" undici "5.20.0" +"@miniflare/durable-objects@2.9.0": + version "2.9.0" + resolved "https://registry.yarnpkg.com/@miniflare/durable-objects/-/durable-objects-2.9.0.tgz#6cf2adf1d93b8cc3fb10d0a693187fdcf8e575e1" + integrity sha512-7uTvfEUXS7xqwrsWOwWrFUuKc4EiMpVkAWPeYGLB/0TJaJ6N+sZMpYYymdW79TQwPIDfgtpfkIy93MRydqpnrw== + dependencies: + "@miniflare/core" "2.9.0" + "@miniflare/shared" "2.9.0" + "@miniflare/storage-memory" "2.9.0" + undici "5.9.1" + "@miniflare/html-rewriter@2.12.1": version "2.12.1" resolved "https://registry.yarnpkg.com/@miniflare/html-rewriter/-/html-rewriter-2.12.1.tgz#dff885c14c590c6e0b8a438054de1ab2f05daa85" @@ -5089,6 +5167,16 @@ html-rewriter-wasm "^0.4.1" undici "5.20.0" +"@miniflare/html-rewriter@2.9.0": + version "2.9.0" + resolved "https://registry.yarnpkg.com/@miniflare/html-rewriter/-/html-rewriter-2.9.0.tgz#17e4c35a5e169ac2f39e6310b34587fbcd517ea9" + integrity sha512-K5OB70PtkMo7M+tU46s/cX/j/qtjD9AlJ0hecYswrxVsfrT/YWyrCQJevmShFfJ92h7jPNigbeC3Od3JiVb6QA== + dependencies: + "@miniflare/core" "2.9.0" + "@miniflare/shared" "2.9.0" + html-rewriter-wasm "^0.4.1" + undici "5.9.1" + "@miniflare/http-server@2.12.1": version "2.12.1" resolved "https://registry.yarnpkg.com/@miniflare/http-server/-/http-server-2.12.1.tgz#88bd62798d01459771d1b595cdc20811c3df00dc" @@ -5103,6 +5191,20 @@ ws "^8.2.2" youch "^2.2.2" +"@miniflare/http-server@2.9.0": + version "2.9.0" + resolved "https://registry.yarnpkg.com/@miniflare/http-server/-/http-server-2.9.0.tgz#36102166cf000f2a0a3cecba1e014c0b4fac12c9" + integrity sha512-IVJMkFfMpecq9WiCTvATEKhMuKPK9fMs2E6zmgexaefr3u1VlNtj2QxBxoPUXkT9xMJQlT5sSKstlRR1XKDz9Q== + dependencies: + "@miniflare/core" "2.9.0" + "@miniflare/shared" "2.9.0" + "@miniflare/web-sockets" "2.9.0" + kleur "^4.1.4" + selfsigned "^2.0.0" + undici "5.9.1" + ws "^8.2.2" + youch "^2.2.2" + "@miniflare/kv@2.12.1": version "2.12.1" resolved "https://registry.yarnpkg.com/@miniflare/kv/-/kv-2.12.1.tgz#51e28ac5e478323bc482bf3d20e33de37b061f07" @@ -5110,6 +5212,13 @@ dependencies: "@miniflare/shared" "2.12.1" +"@miniflare/kv@2.9.0": + version "2.9.0" + resolved "https://registry.yarnpkg.com/@miniflare/kv/-/kv-2.9.0.tgz#377cad6108e48ec70303ff00a59fd3603789f194" + integrity sha512-EqG51okY5rDtgjYs2Ny6j6IUVdTlJzDjwBKBIuW+wOV9NsAAzEchKVdYAXc8CyxvkggpYX481HydTD2OzK3INQ== + dependencies: + "@miniflare/shared" "2.9.0" + "@miniflare/queues@2.12.1": version "2.12.1" resolved "https://registry.yarnpkg.com/@miniflare/queues/-/queues-2.12.1.tgz#b78ef4e4e1db6d3f4c1069f9de08ad1d2d90c713" @@ -5117,6 +5226,13 @@ dependencies: "@miniflare/shared" "2.12.1" +"@miniflare/queues@2.9.0": + version "2.9.0" + resolved "https://registry.yarnpkg.com/@miniflare/queues/-/queues-2.9.0.tgz#371e985a9cecbd3a15a35d1e559f0769aeba2abe" + integrity sha512-cAHWIlLF57rxQaJl19AzXw1k0SOM/uLTlx8r2PylHajZ/RRSs7CkCox3oKA6E5zKyfyxk2M64bmsAFZ9RCA0gw== + dependencies: + "@miniflare/shared" "2.9.0" + "@miniflare/r2@2.12.1": version "2.12.1" resolved "https://registry.yarnpkg.com/@miniflare/r2/-/r2-2.12.1.tgz#5a5e234484814e558da5fd0505bcd65e60b9c7c3" @@ -5125,6 +5241,14 @@ "@miniflare/shared" "2.12.1" undici "5.20.0" +"@miniflare/r2@2.9.0": + version "2.9.0" + resolved "https://registry.yarnpkg.com/@miniflare/r2/-/r2-2.9.0.tgz#c04e676f974c218dc40015b6260bae30ca157f74" + integrity sha512-aMFWxxciAE3YsVok2OLy3A7hP5+2j/NaK7txmadgoe1CA8HYZyNuvv7v6bn8HKM5gWnJdT8sk4yEbMbBQ7Jv/A== + dependencies: + "@miniflare/shared" "2.9.0" + undici "5.9.1" + "@miniflare/runner-vm@2.12.1": version "2.12.1" resolved "https://registry.yarnpkg.com/@miniflare/runner-vm/-/runner-vm-2.12.1.tgz#b7c3dd7a5be749eda0945f751e688f98ed897ffb" @@ -5132,6 +5256,13 @@ dependencies: "@miniflare/shared" "2.12.1" +"@miniflare/runner-vm@2.9.0": + version "2.9.0" + resolved "https://registry.yarnpkg.com/@miniflare/runner-vm/-/runner-vm-2.9.0.tgz#19e15b2fc828393f04e5aadb8f2d0a05118a0047" + integrity sha512-vewP+Fy7Czb261GmB9x/YtQkoDs/QP9B5LbP0YfJ35bI2C2j940eJLm8JP72IHV7ILtWNOqMc3Ure8uAbpf9NQ== + dependencies: + "@miniflare/shared" "2.9.0" + "@miniflare/scheduler@2.12.1": version "2.12.1" resolved "https://registry.yarnpkg.com/@miniflare/scheduler/-/scheduler-2.12.1.tgz#89f2fddb9edc398736ff2286803cc0b0ae39dedb" @@ -5141,6 +5272,15 @@ "@miniflare/shared" "2.12.1" cron-schedule "^3.0.4" +"@miniflare/scheduler@2.9.0": + version "2.9.0" + resolved "https://registry.yarnpkg.com/@miniflare/scheduler/-/scheduler-2.9.0.tgz#80ad867af6be452a6caaaab883731921df2b7346" + integrity sha512-eodSCGkJYi4Z+Imbx/bNScDfDSt5HOypVSYjbFHj+hA2aNOdkGw6a1b6mzwx49jJD3GadIkonZAKD0S114yWMA== + dependencies: + "@miniflare/core" "2.9.0" + "@miniflare/shared" "2.9.0" + cron-schedule "^3.0.4" + "@miniflare/shared@2.12.1": version "2.12.1" resolved "https://registry.yarnpkg.com/@miniflare/shared/-/shared-2.12.1.tgz#11f6c40bdc289662c4ac40feb1aba226c6fb45d4" @@ -5151,6 +5291,16 @@ npx-import "^1.1.4" picomatch "^2.3.1" +"@miniflare/shared@2.9.0": + version "2.9.0" + resolved "https://registry.yarnpkg.com/@miniflare/shared/-/shared-2.9.0.tgz#15f2af93d4a4f5871d6d15e6588c79362db7d1d4" + integrity sha512-5Ew/Ph0cHDQqKvOlmN70kz+qZW0hdgE9fQBStKLY3vDYhnBEhopbCUChSS+FCcL7WtxVJJVE7iB6J09NQTnQ/A== + dependencies: + "@types/better-sqlite3" "^7.6.0" + kleur "^4.1.4" + npx-import "^1.1.3" + picomatch "^2.3.1" + "@miniflare/sites@2.12.1": version "2.12.1" resolved "https://registry.yarnpkg.com/@miniflare/sites/-/sites-2.12.1.tgz#762252979f314fa8b6655e1fe92a1c259ece919b" @@ -5160,6 +5310,15 @@ "@miniflare/shared" "2.12.1" "@miniflare/storage-file" "2.12.1" +"@miniflare/sites@2.9.0": + version "2.9.0" + resolved "https://registry.yarnpkg.com/@miniflare/sites/-/sites-2.9.0.tgz#ba4d60aef5567858d31af5f3c6d3479efb99c434" + integrity sha512-+tWf7znxSQqXWGzPup8Xqkl8EmLmx+HaLC+UBtWPNnaJZrsjbbVxKwHpmGIdm+wZasEGfQk/82R21gUs9wdZnw== + dependencies: + "@miniflare/kv" "2.9.0" + "@miniflare/shared" "2.9.0" + "@miniflare/storage-file" "2.9.0" + "@miniflare/storage-file@2.12.1": version "2.12.1" resolved "https://registry.yarnpkg.com/@miniflare/storage-file/-/storage-file-2.12.1.tgz#7784654085fea0e06938ba2654491a256da2b0d8" @@ -5168,6 +5327,14 @@ "@miniflare/shared" "2.12.1" "@miniflare/storage-memory" "2.12.1" +"@miniflare/storage-file@2.9.0": + version "2.9.0" + resolved "https://registry.yarnpkg.com/@miniflare/storage-file/-/storage-file-2.9.0.tgz#7ec646614edad6845f9afb63aa0bff40fa861660" + integrity sha512-HZHtHfJaLoDzQFddoIMcDGgAJ3/Nee98gwUYusQam7rj9pbEXnWmk54dzjzsDlkQpB/3MBFQNbtN5Bj1NIt0pg== + dependencies: + "@miniflare/shared" "2.9.0" + "@miniflare/storage-memory" "2.9.0" + "@miniflare/storage-memory@2.12.1": version "2.12.1" resolved "https://registry.yarnpkg.com/@miniflare/storage-memory/-/storage-memory-2.12.1.tgz#1d24b010010d3035d454947a49752f1c3df579df" @@ -5175,6 +5342,13 @@ dependencies: "@miniflare/shared" "2.12.1" +"@miniflare/storage-memory@2.9.0": + version "2.9.0" + resolved "https://registry.yarnpkg.com/@miniflare/storage-memory/-/storage-memory-2.9.0.tgz#a6805dd79f720f94820f7f979f05109d4d292070" + integrity sha512-p2yrr0omQhv6teDbdzhdBKzoQAFmUBMLEx+PtrO7CJHX15ICD08/pFAFAp96IcljNwZZDchU20Z3AcbldMj6Tw== + dependencies: + "@miniflare/shared" "2.9.0" + "@miniflare/watcher@2.12.1": version "2.12.1" resolved "https://registry.yarnpkg.com/@miniflare/watcher/-/watcher-2.12.1.tgz#703f9fdd6b9d4c1e0b4f35a4039784f1425b7885" @@ -5182,6 +5356,13 @@ dependencies: "@miniflare/shared" "2.12.1" +"@miniflare/watcher@2.9.0": + version "2.9.0" + resolved "https://registry.yarnpkg.com/@miniflare/watcher/-/watcher-2.9.0.tgz#cfc27ee4483a73a9d5f5d7a819f4c61d3b852b80" + integrity sha512-Yqz8Q1He/2chebXvmCft8sMamuUiDQ4FIn0bwiF0+GBP2vvGCmy6SejXZY4ZD4REluPqQSis3CLKcIOWlHnIsw== + dependencies: + "@miniflare/shared" "2.9.0" + "@miniflare/web-sockets@2.12.1": version "2.12.1" resolved "https://registry.yarnpkg.com/@miniflare/web-sockets/-/web-sockets-2.12.1.tgz#c90f89e21e5d0b6d819874008933d47fe60f5704" @@ -5192,6 +5373,16 @@ undici "5.20.0" ws "^8.2.2" +"@miniflare/web-sockets@2.9.0": + version "2.9.0" + resolved "https://registry.yarnpkg.com/@miniflare/web-sockets/-/web-sockets-2.9.0.tgz#e9df5e365a8d5bba800169d268d113ac061f1c9c" + integrity sha512-Nob9e84m78qeQCka6OQf/JdNOmMkKCkX+i3rg+TYKSSITiMVuyzWp3vz3Ma184lAZiLg44lxBF4ZzENEdi99Kg== + dependencies: + "@miniflare/core" "2.9.0" + "@miniflare/shared" "2.9.0" + undici "5.9.1" + ws "^8.2.2" + "@mischnic/json-sourcemap@^0.1.0": version "0.1.0" resolved "https://registry.yarnpkg.com/@mischnic/json-sourcemap/-/json-sourcemap-0.1.0.tgz#38af657be4108140a548638267d02a2ea3336507" @@ -7449,7 +7640,7 @@ "@wallet-standard/app" "^1.0.1" "@wallet-standard/base" "^1.0.1" -"@solana/web3.js@1.63.1", "@solana/web3.js@^1.17.0", "@solana/web3.js@^1.21.0", "@solana/web3.js@^1.31.0", "@solana/web3.js@^1.32.0", "@solana/web3.js@^1.35.1", "@solana/web3.js@^1.36.0", "@solana/web3.js@^1.37.1", "@solana/web3.js@^1.47.3", "@solana/web3.js@^1.56.2", "@solana/web3.js@^1.63.1", "@solana/web3.js@^1.65.0", "@solana/web3.js@^1.66.0", "@solana/web3.js@^1.66.2", "@solana/web3.js@^1.68.0", "@solana/web3.js@^1.69.0", "@solana/web3.js@^1.70.1", "@solana/web3.js@^1.73.0", "@solana/web3.js@^1.73.2": +"@solana/web3.js@^1.17.0", "@solana/web3.js@^1.21.0", "@solana/web3.js@^1.31.0", "@solana/web3.js@^1.32.0", "@solana/web3.js@^1.35.1", "@solana/web3.js@^1.36.0", "@solana/web3.js@^1.37.1", "@solana/web3.js@^1.47.3", "@solana/web3.js@^1.56.2", "@solana/web3.js@^1.63.1": version "1.63.1" resolved "https://registry.yarnpkg.com/@solana/web3.js/-/web3.js-1.63.1.tgz#88a19a17f5f4aada73ad70a94044c1067cab2b4d" integrity sha512-wgEdGVK5FTS2zENxbcGSvKpGZ0jDS6BUdGu8Gn6ns0CzgJkK83u4ip3THSnBPEQ5i/jrqukg998BwV1H67+qiQ== @@ -7470,6 +7661,28 @@ rpc-websockets "^7.5.0" superstruct "^0.14.2" +"@solana/web3.js@^1.65.0", "@solana/web3.js@^1.66.0", "@solana/web3.js@^1.66.2", "@solana/web3.js@^1.68.0", "@solana/web3.js@^1.69.0", "@solana/web3.js@^1.70.1", "@solana/web3.js@^1.73.0", "@solana/web3.js@^1.73.2": + version "1.73.3" + resolved "https://registry.yarnpkg.com/@solana/web3.js/-/web3.js-1.73.3.tgz#60e6bd68f6f364d4be360b1e0a03a0a68468a029" + integrity sha512-vHRMo589XEIpoujpE2sZZ1aMZvfA1ImKfNxobzEFyMb+H5j6mRRUXfdgWD0qJ0sm11e5BcBC7HPeRXJB+7f3Lg== + dependencies: + "@babel/runtime" "^7.12.5" + "@noble/ed25519" "^1.7.0" + "@noble/hashes" "^1.1.2" + "@noble/secp256k1" "^1.6.3" + "@solana/buffer-layout" "^4.0.0" + agentkeepalive "^4.2.1" + bigint-buffer "^1.1.5" + bn.js "^5.0.0" + borsh "^0.7.0" + bs58 "^4.0.1" + buffer "6.0.1" + fast-stable-stringify "^1.0.0" + jayson "^3.4.4" + node-fetch "^2.6.7" + rpc-websockets "^7.5.1" + superstruct "^0.14.2" + "@supabase/functions-js@^2.0.0": version "2.0.0" resolved "https://registry.yarnpkg.com/@supabase/functions-js/-/functions-js-2.0.0.tgz#4ba0c9e6dff031e17666bef6779c48eff290a8a0" @@ -10691,6 +10904,11 @@ abab@^2.0.3, abab@^2.0.5: resolved "https://registry.yarnpkg.com/abab/-/abab-2.0.6.tgz#41b80f2c871d19686216b82309231cfd3cb3d291" integrity sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA== +abbrev@1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" + integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q== + abort-controller@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/abort-controller/-/abort-controller-3.0.0.tgz#eaf54d53b62bae4138e809ca225c8439a6efb392" @@ -10778,13 +10996,22 @@ aes-js@^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, agent-base@^6.0.2: version "6.0.2" resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-6.0.2.tgz#49fff58577cfee3f37176feab4c22e00f86d7f77" integrity sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ== dependencies: debug "4" +agentkeepalive@^4.1.3, agentkeepalive@^4.2.1: + version "4.3.0" + resolved "https://registry.yarnpkg.com/agentkeepalive/-/agentkeepalive-4.3.0.tgz#bb999ff07412653c1803b3ced35e50729830a255" + integrity sha512-7Epl1Blf4Sy37j4v9f9FjICCh4+KAQOyXgHEwlyBiAQLbhKdq/i2QQU3amQalS/wPhdPzDXPL5DMR5bkn+YeWg== + dependencies: + debug "^4.1.0" + depd "^2.0.0" + humanize-ms "^1.2.1" + aggregate-error@^3.0.0: version "3.1.0" resolved "https://registry.yarnpkg.com/aggregate-error/-/aggregate-error-3.1.0.tgz#92670ff50f5359bdb7a3e0d40d0ec30c5737687a" @@ -10987,6 +11214,11 @@ application-config-path@^0.1.0: resolved "https://registry.yarnpkg.com/application-config-path/-/application-config-path-0.1.1.tgz#8b5ac64ff6afdd9bd70ce69f6f64b6998f5f756e" integrity sha512-zy9cHePtMP0YhwG+CfHm0bgwdnga2X3gZexpdCwEj//dpb+TKajtiC8REEUJUSq6Ab4f9cgNy2l8ObXzCXFkEw== +"aproba@^1.0.3 || ^2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/aproba/-/aproba-2.0.0.tgz#52520b8ae5b569215b354efc0caa3fe1e45a8adc" + integrity sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ== + arbundles@^0.6.20, arbundles@^0.6.21: version "0.6.22" resolved "https://registry.yarnpkg.com/arbundles/-/arbundles-0.6.22.tgz#0fd58ec76514f1d6c2db7c5870a6232314f52de6" @@ -11057,6 +11289,22 @@ arconnect@^0.4.2: dependencies: arweave "^1.10.13" +are-we-there-yet@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-2.0.0.tgz#372e0e7bd279d8e94c653aaa1f67200884bf3e1c" + integrity sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw== + dependencies: + delegates "^1.0.0" + readable-stream "^3.6.0" + +are-we-there-yet@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-3.0.1.tgz#679df222b278c64f2cdba1175cdc00b0d96164bd" + integrity sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg== + dependencies: + delegates "^1.0.0" + readable-stream "^3.6.0" + arg@2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/arg/-/arg-2.0.0.tgz#c06e7ff69ab05b3a4a03ebe0407fac4cba657545" @@ -11084,6 +11332,11 @@ argparse@^2.0.1: resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== +argsarray@^0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/argsarray/-/argsarray-0.0.1.tgz#6e7207b4ecdb39b0af88303fa5ae22bda8df61cb" + integrity sha512-u96dg2GcAKtpTrBdDoFIM7PjcBA+6rSP0OR94MOReNRyUECL6MtQt5XXmRr4qrftYaef9+l5hcpO5te7sML1Cg== + aria-hidden@^1.1.3: version "1.2.3" resolved "https://registry.yarnpkg.com/aria-hidden/-/aria-hidden-1.2.3.tgz#14aeb7fb692bbb72d69bebfa47279c1fd725e954" @@ -11768,6 +12021,11 @@ base32-encode@^2.0.0: dependencies: to-data-view "^2.0.0" +base64-arraybuffer-es6@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/base64-arraybuffer-es6/-/base64-arraybuffer-es6-1.0.0.tgz#dde6ca5f79b5505e86c7ed66af3b14b57c0ce29a" + integrity sha512-cPau+CwFZLR/HeQrOCWhbmGcUiyfl8kvnKoazNX9zW/Tn7nKJCRe9Vfz2qOEf/rODgCTCvvCXMf0acV8vB0uOw== + base64-js@^1.1.2, base64-js@^1.2.3, base64-js@^1.3.0, base64-js@^1.3.1, base64-js@^1.5.1: version "1.5.1" resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" @@ -12390,7 +12648,7 @@ bytes@3.1.2, bytes@^3.0.0, bytes@^3.1.1: resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.2.tgz#8b0beeb98605adf1b128fa4386403c009e0221a5" integrity sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg== -cacache@^15.3.0: +cacache@^15.2.0, cacache@^15.3.0: version "15.3.0" resolved "https://registry.yarnpkg.com/cacache/-/cacache-15.3.0.tgz#dc85380fb2f556fe3dda4c719bfa0ec875a7f1eb" integrity sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ== @@ -12520,6 +12778,15 @@ caniuse-lite@^1.0.30001406, caniuse-lite@^1.0.30001426, caniuse-lite@^1.0.300014 resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001457.tgz#6af34bb5d720074e2099432aa522c21555a18301" integrity sha512-SDIV6bgE1aVbK6XyxdURbUE89zY7+k1BBBaOwYwkNCglXlel/E7mELiHC64HQ+W0xSKlqWhV9Wh7iHxUjMs4fA== +canvas@^2.11.0: + version "2.11.0" + resolved "https://registry.yarnpkg.com/canvas/-/canvas-2.11.0.tgz#7f0c3e9ae94cf469269b5d3a7963a7f3a9936434" + integrity sha512-bdTjFexjKJEwtIo0oRx8eD4G2yWoUOXP9lj279jmQ2zMnTQhT8C3512OKz3s+ZOaQlLbE7TuVvRDYDB3Llyy5g== + dependencies: + "@mapbox/node-pre-gyp" "^1.0.0" + nan "^2.17.0" + simple-get "^3.0.3" + capability@^0.2.5: version "0.2.5" resolved "https://registry.yarnpkg.com/capability/-/capability-0.2.5.tgz#51ad87353f1936ffd77f2f21c74633a4dea88801" @@ -12954,6 +13221,11 @@ color-string@^1.5.3, color-string@^1.9.0: color-name "^1.0.0" simple-swizzle "^0.2.2" +color-support@^1.1.2, color-support@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/color-support/-/color-support-1.1.3.tgz#93834379a1cc9a0c61f82f52f0d04322251bd5a2" + integrity sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg== + color@^4.2.3: version "4.2.3" resolved "https://registry.yarnpkg.com/color/-/color-4.2.3.tgz#d781ecb5e57224ee43ea9627560107c0e0c6463a" @@ -13155,6 +13427,11 @@ console-browserify@^1.1.0, console-browserify@^1.2.0: resolved "https://registry.yarnpkg.com/console-browserify/-/console-browserify-1.2.0.tgz#67063cef57ceb6cf4993a2ab3a55840ae8c49336" integrity sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA== +console-control-strings@^1.0.0, console-control-strings@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" + integrity sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ== + constants-browserify@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/constants-browserify/-/constants-browserify-1.0.0.tgz#c20b96d8c617748aaf1c16021760cd27fcb8cb75" @@ -13798,6 +14075,13 @@ decompress-response@^3.3.0: dependencies: mimic-response "^1.0.0" +decompress-response@^4.2.0: + version "4.2.1" + resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-4.2.1.tgz#414023cc7a302da25ce2ec82d0d5238ccafd8986" + integrity sha512-jOSne2qbyE+/r8G1VU+G/82LBs2Fs4LAsTiLSHOCOMZQl2OKZ6i8i4IyHemTe+/yIXOtTcRQMzPcgyhoFlqPkw== + dependencies: + mimic-response "^2.0.0" + decompress-response@^6.0.0: version "6.0.0" resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-6.0.0.tgz#ca387612ddb7e104bd16d85aab00d5ecf09c66fc" @@ -14074,6 +14358,11 @@ detect-libc@^1.0.3: resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-1.0.3.tgz#fa137c4bd698edf55cd5cd02ac559f91a4c4ba9b" integrity sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg== +detect-libc@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-2.0.1.tgz#e1897aa88fa6ad197862937fbc0441ef352ee0cd" + integrity sha512-463v3ZeIrcWtdgIg6vI6XUncguvr2TnGl4SzDXinkt9mSLpBJKXT3mW6xT3VQdDN11+WVs29pgvivTc4Lp8v+w== + detect-newline@^3.0.0: version "3.1.0" resolved "https://registry.yarnpkg.com/detect-newline/-/detect-newline-3.1.0.tgz#576f5dfc63ae1a192ff192d8ad3af6308991b651" @@ -14506,6 +14795,13 @@ encodeurl@^1.0.2, encodeurl@~1.0.2: resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" integrity sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w== +encoding@^0.1.12: + version "0.1.13" + resolved "https://registry.yarnpkg.com/encoding/-/encoding-0.1.13.tgz#56574afdd791f54a8e9b2785c0582a2d26210fa9" + integrity sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A== + dependencies: + iconv-lite "^0.6.2" + end-of-stream@^1.0.0, end-of-stream@^1.1.0, end-of-stream@^1.4.1: version "1.4.4" resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0" @@ -14549,6 +14845,11 @@ env-editor@^0.4.1: resolved "https://registry.yarnpkg.com/env-editor/-/env-editor-0.4.2.tgz#4e76568d0bd8f5c2b6d314a9412c8fe9aa3ae861" integrity sha512-ObFo8v4rQJAE59M69QzwloxPZtd33TpYEIjtKD1rrFDcM1Gd7IkDxEBU+HriziN6HSHQnBJi8Dmy+JWkav5HKA== +env-paths@^2.2.0: + version "2.2.1" + resolved "https://registry.yarnpkg.com/env-paths/-/env-paths-2.2.1.tgz#420399d416ce1fbe9bc0a07c62fa68d67fd0f8f2" + integrity sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A== + envinfo@^7.7.2, envinfo@^7.7.3: version "7.8.1" resolved "https://registry.yarnpkg.com/envinfo/-/envinfo-7.8.1.tgz#06377e3e5f4d379fea7ac592d5ad8927e0c4d475" @@ -14722,6 +15023,11 @@ es6-symbol@^3.1.1, es6-symbol@^3.1.3: d "^1.0.1" ext "^1.1.2" +esbuild-android-64@0.14.51: + version "0.14.51" + resolved "https://registry.yarnpkg.com/esbuild-android-64/-/esbuild-android-64-0.14.51.tgz#414a087cb0de8db1e347ecca6c8320513de433db" + integrity sha512-6FOuKTHnC86dtrKDmdSj2CkcKF8PnqkaIXqvgydqfJmqBazCPdw+relrMlhGjkvVdiiGV70rpdnyFmA65ekBCQ== + esbuild-android-64@0.14.54: version "0.14.54" resolved "https://registry.yarnpkg.com/esbuild-android-64/-/esbuild-android-64-0.14.54.tgz#505f41832884313bbaffb27704b8bcaa2d8616be" @@ -14732,6 +15038,11 @@ esbuild-android-64@0.15.18: resolved "https://registry.yarnpkg.com/esbuild-android-64/-/esbuild-android-64-0.15.18.tgz#20a7ae1416c8eaade917fb2453c1259302c637a5" integrity sha512-wnpt3OXRhcjfIDSZu9bnzT4/TNTDsOUvip0foZOUBG7QbSt//w3QV4FInVJxNhKc/ErhUxc5z4QjHtMi7/TbgA== +esbuild-android-arm64@0.14.51: + version "0.14.51" + resolved "https://registry.yarnpkg.com/esbuild-android-arm64/-/esbuild-android-arm64-0.14.51.tgz#55de3bce2aab72bcd2b606da4318ad00fb9c8151" + integrity sha512-vBtp//5VVkZWmYYvHsqBRCMMi1MzKuMIn5XDScmnykMTu9+TD9v0NMEDqQxvtFToeYmojdo5UCV2vzMQWJcJ4A== + esbuild-android-arm64@0.14.54: version "0.14.54" resolved "https://registry.yarnpkg.com/esbuild-android-arm64/-/esbuild-android-arm64-0.14.54.tgz#8ce69d7caba49646e009968fe5754a21a9871771" @@ -14742,6 +15053,11 @@ esbuild-android-arm64@0.15.18: resolved "https://registry.yarnpkg.com/esbuild-android-arm64/-/esbuild-android-arm64-0.15.18.tgz#9cc0ec60581d6ad267568f29cf4895ffdd9f2f04" integrity sha512-G4xu89B8FCzav9XU8EjsXacCKSG2FT7wW9J6hOc18soEHJdtWu03L3TQDGf0geNxfLTtxENKBzMSq9LlbjS8OQ== +esbuild-darwin-64@0.14.51: + version "0.14.51" + resolved "https://registry.yarnpkg.com/esbuild-darwin-64/-/esbuild-darwin-64-0.14.51.tgz#4259f23ed6b4cea2ec8a28d87b7fb9801f093754" + integrity sha512-YFmXPIOvuagDcwCejMRtCDjgPfnDu+bNeh5FU2Ryi68ADDVlWEpbtpAbrtf/lvFTWPexbgyKgzppNgsmLPr8PA== + esbuild-darwin-64@0.14.54: version "0.14.54" resolved "https://registry.yarnpkg.com/esbuild-darwin-64/-/esbuild-darwin-64-0.14.54.tgz#24ba67b9a8cb890a3c08d9018f887cc221cdda25" @@ -14752,6 +15068,11 @@ esbuild-darwin-64@0.15.18: resolved "https://registry.yarnpkg.com/esbuild-darwin-64/-/esbuild-darwin-64-0.15.18.tgz#428e1730ea819d500808f220fbc5207aea6d4410" integrity sha512-2WAvs95uPnVJPuYKP0Eqx+Dl/jaYseZEUUT1sjg97TJa4oBtbAKnPnl3b5M9l51/nbx7+QAEtuummJZW0sBEmg== +esbuild-darwin-arm64@0.14.51: + version "0.14.51" + resolved "https://registry.yarnpkg.com/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.14.51.tgz#d77b4366a71d84e530ba019d540b538b295d494a" + integrity sha512-juYD0QnSKwAMfzwKdIF6YbueXzS6N7y4GXPDeDkApz/1RzlT42mvX9jgNmyOlWKN7YzQAYbcUEJmZJYQGdf2ow== + esbuild-darwin-arm64@0.14.54: version "0.14.54" resolved "https://registry.yarnpkg.com/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.14.54.tgz#3f7cdb78888ee05e488d250a2bdaab1fa671bf73" @@ -14762,6 +15083,11 @@ esbuild-darwin-arm64@0.15.18: resolved "https://registry.yarnpkg.com/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.15.18.tgz#b6dfc7799115a2917f35970bfbc93ae50256b337" integrity sha512-tKPSxcTJ5OmNb1btVikATJ8NftlyNlc8BVNtyT/UAr62JFOhwHlnoPrhYWz09akBLHI9nElFVfWSTSRsrZiDUA== +esbuild-freebsd-64@0.14.51: + version "0.14.51" + resolved "https://registry.yarnpkg.com/esbuild-freebsd-64/-/esbuild-freebsd-64-0.14.51.tgz#27b6587b3639f10519c65e07219d249b01f2ad38" + integrity sha512-cLEI/aXjb6vo5O2Y8rvVSQ7smgLldwYY5xMxqh/dQGfWO+R1NJOFsiax3IS4Ng300SVp7Gz3czxT6d6qf2cw0g== + esbuild-freebsd-64@0.14.54: version "0.14.54" resolved "https://registry.yarnpkg.com/esbuild-freebsd-64/-/esbuild-freebsd-64-0.14.54.tgz#09250f997a56ed4650f3e1979c905ffc40bbe94d" @@ -14772,6 +15098,11 @@ esbuild-freebsd-64@0.15.18: resolved "https://registry.yarnpkg.com/esbuild-freebsd-64/-/esbuild-freebsd-64-0.15.18.tgz#4e190d9c2d1e67164619ae30a438be87d5eedaf2" integrity sha512-TT3uBUxkteAjR1QbsmvSsjpKjOX6UkCstr8nMr+q7zi3NuZ1oIpa8U41Y8I8dJH2fJgdC3Dj3CXO5biLQpfdZA== +esbuild-freebsd-arm64@0.14.51: + version "0.14.51" + resolved "https://registry.yarnpkg.com/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.14.51.tgz#63c435917e566808c71fafddc600aca4d78be1ec" + integrity sha512-TcWVw/rCL2F+jUgRkgLa3qltd5gzKjIMGhkVybkjk6PJadYInPtgtUBp1/hG+mxyigaT7ib+od1Xb84b+L+1Mg== + esbuild-freebsd-arm64@0.14.54: version "0.14.54" resolved "https://registry.yarnpkg.com/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.14.54.tgz#bafb46ed04fc5f97cbdb016d86947a79579f8e48" @@ -14791,6 +15122,11 @@ esbuild-jest@^0.5.0: "@babel/plugin-transform-modules-commonjs" "^7.12.13" babel-jest "^26.6.3" +esbuild-linux-32@0.14.51: + version "0.14.51" + resolved "https://registry.yarnpkg.com/esbuild-linux-32/-/esbuild-linux-32-0.14.51.tgz#c3da774143a37e7f11559b9369d98f11f997a5d9" + integrity sha512-RFqpyC5ChyWrjx8Xj2K0EC1aN0A37H6OJfmUXIASEqJoHcntuV3j2Efr9RNmUhMfNE6yEj2VpYuDteZLGDMr0w== + esbuild-linux-32@0.14.54: version "0.14.54" resolved "https://registry.yarnpkg.com/esbuild-linux-32/-/esbuild-linux-32-0.14.54.tgz#e2a8c4a8efdc355405325033fcebeb941f781fe5" @@ -14801,6 +15137,11 @@ esbuild-linux-32@0.15.18: resolved "https://registry.yarnpkg.com/esbuild-linux-32/-/esbuild-linux-32-0.15.18.tgz#9a329731ee079b12262b793fb84eea762e82e0ce" integrity sha512-lphF3HiCSYtaa9p1DtXndiQEeQDKPl9eN/XNoBf2amEghugNuqXNZA/ZovthNE2aa4EN43WroO0B85xVSjYkbg== +esbuild-linux-64@0.14.51: + version "0.14.51" + resolved "https://registry.yarnpkg.com/esbuild-linux-64/-/esbuild-linux-64-0.14.51.tgz#5d92b67f674e02ae0b4a9de9a757ba482115c4ae" + integrity sha512-dxjhrqo5i7Rq6DXwz5v+MEHVs9VNFItJmHBe1CxROWNf4miOGoQhqSG8StStbDkQ1Mtobg6ng+4fwByOhoQoeA== + esbuild-linux-64@0.14.54: version "0.14.54" resolved "https://registry.yarnpkg.com/esbuild-linux-64/-/esbuild-linux-64-0.14.54.tgz#de5fdba1c95666cf72369f52b40b03be71226652" @@ -14811,6 +15152,11 @@ esbuild-linux-64@0.15.18: resolved "https://registry.yarnpkg.com/esbuild-linux-64/-/esbuild-linux-64-0.15.18.tgz#532738075397b994467b514e524aeb520c191b6c" integrity sha512-hNSeP97IviD7oxLKFuii5sDPJ+QHeiFTFLoLm7NZQligur8poNOWGIgpQ7Qf8Balb69hptMZzyOBIPtY09GZYw== +esbuild-linux-arm64@0.14.51: + version "0.14.51" + resolved "https://registry.yarnpkg.com/esbuild-linux-arm64/-/esbuild-linux-arm64-0.14.51.tgz#dac84740516e859d8b14e1ecc478dd5241b10c93" + integrity sha512-D9rFxGutoqQX3xJPxqd6o+kvYKeIbM0ifW2y0bgKk5HPgQQOo2k9/2Vpto3ybGYaFPCE5qTGtqQta9PoP6ZEzw== + esbuild-linux-arm64@0.14.54: version "0.14.54" resolved "https://registry.yarnpkg.com/esbuild-linux-arm64/-/esbuild-linux-arm64-0.14.54.tgz#dae4cd42ae9787468b6a5c158da4c84e83b0ce8b" @@ -14821,6 +15167,11 @@ esbuild-linux-arm64@0.15.18: resolved "https://registry.yarnpkg.com/esbuild-linux-arm64/-/esbuild-linux-arm64-0.15.18.tgz#5372e7993ac2da8f06b2ba313710d722b7a86e5d" integrity sha512-54qr8kg/6ilcxd+0V3h9rjT4qmjc0CccMVWrjOEM/pEcUzt8X62HfBSeZfT2ECpM7104mk4yfQXkosY8Quptug== +esbuild-linux-arm@0.14.51: + version "0.14.51" + resolved "https://registry.yarnpkg.com/esbuild-linux-arm/-/esbuild-linux-arm-0.14.51.tgz#b3ae7000696cd53ed95b2b458554ff543a60e106" + integrity sha512-LsJynDxYF6Neg7ZC7748yweCDD+N8ByCv22/7IAZglIEniEkqdF4HCaa49JNDLw1UQGlYuhOB8ZT/MmcSWzcWg== + esbuild-linux-arm@0.14.54: version "0.14.54" resolved "https://registry.yarnpkg.com/esbuild-linux-arm/-/esbuild-linux-arm-0.14.54.tgz#a2c1dff6d0f21dbe8fc6998a122675533ddfcd59" @@ -14831,6 +15182,11 @@ esbuild-linux-arm@0.15.18: resolved "https://registry.yarnpkg.com/esbuild-linux-arm/-/esbuild-linux-arm-0.15.18.tgz#e734aaf259a2e3d109d4886c9e81ec0f2fd9a9cc" integrity sha512-UH779gstRblS4aoS2qpMl3wjg7U0j+ygu3GjIeTonCcN79ZvpPee12Qun3vcdxX+37O5LFxz39XeW2I9bybMVA== +esbuild-linux-mips64le@0.14.51: + version "0.14.51" + resolved "https://registry.yarnpkg.com/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.14.51.tgz#dad10770fac94efa092b5a0643821c955a9dd385" + integrity sha512-vS54wQjy4IinLSlb5EIlLoln8buh1yDgliP4CuEHumrPk4PvvP4kTRIG4SzMXm6t19N0rIfT4bNdAxzJLg2k6A== + esbuild-linux-mips64le@0.14.54: version "0.14.54" resolved "https://registry.yarnpkg.com/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.14.54.tgz#d9918e9e4cb972f8d6dae8e8655bf9ee131eda34" @@ -14841,6 +15197,11 @@ esbuild-linux-mips64le@0.15.18: resolved "https://registry.yarnpkg.com/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.15.18.tgz#c0487c14a9371a84eb08fab0e1d7b045a77105eb" integrity sha512-Mk6Ppwzzz3YbMl/ZZL2P0q1tnYqh/trYZ1VfNP47C31yT0K8t9s7Z077QrDA/guU60tGNp2GOwCQnp+DYv7bxQ== +esbuild-linux-ppc64le@0.14.51: + version "0.14.51" + resolved "https://registry.yarnpkg.com/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.14.51.tgz#b68c2f8294d012a16a88073d67e976edd4850ae0" + integrity sha512-xcdd62Y3VfGoyphNP/aIV9LP+RzFw5M5Z7ja+zdpQHHvokJM7d0rlDRMN+iSSwvUymQkqZO+G/xjb4/75du8BQ== + esbuild-linux-ppc64le@0.14.54: version "0.14.54" resolved "https://registry.yarnpkg.com/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.14.54.tgz#3f9a0f6d41073fb1a640680845c7de52995f137e" @@ -14851,6 +15212,11 @@ esbuild-linux-ppc64le@0.15.18: resolved "https://registry.yarnpkg.com/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.15.18.tgz#af048ad94eed0ce32f6d5a873f7abe9115012507" integrity sha512-b0XkN4pL9WUulPTa/VKHx2wLCgvIAbgwABGnKMY19WhKZPT+8BxhZdqz6EgkqCLld7X5qiCY2F/bfpUUlnFZ9w== +esbuild-linux-riscv64@0.14.51: + version "0.14.51" + resolved "https://registry.yarnpkg.com/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.14.51.tgz#608a318b8697123e44c1e185cdf6708e3df50b93" + integrity sha512-syXHGak9wkAnFz0gMmRBoy44JV0rp4kVCEA36P5MCeZcxFq8+fllBC2t6sKI23w3qd8Vwo9pTADCgjTSf3L3rA== + esbuild-linux-riscv64@0.14.54: version "0.14.54" resolved "https://registry.yarnpkg.com/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.14.54.tgz#618853c028178a61837bc799d2013d4695e451c8" @@ -14861,6 +15227,11 @@ esbuild-linux-riscv64@0.15.18: resolved "https://registry.yarnpkg.com/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.15.18.tgz#423ed4e5927bd77f842bd566972178f424d455e6" integrity sha512-ba2COaoF5wL6VLZWn04k+ACZjZ6NYniMSQStodFKH/Pu6RxzQqzsmjR1t9QC89VYJxBeyVPTaHuBMCejl3O/xg== +esbuild-linux-s390x@0.14.51: + version "0.14.51" + resolved "https://registry.yarnpkg.com/esbuild-linux-s390x/-/esbuild-linux-s390x-0.14.51.tgz#c9e7791170a3295dba79b93aa452beb9838a8625" + integrity sha512-kFAJY3dv+Wq8o28K/C7xkZk/X34rgTwhknSsElIqoEo8armCOjMJ6NsMxm48KaWY2h2RUYGtQmr+RGuUPKBhyw== + esbuild-linux-s390x@0.14.54: version "0.14.54" resolved "https://registry.yarnpkg.com/esbuild-linux-s390x/-/esbuild-linux-s390x-0.14.54.tgz#d1885c4c5a76bbb5a0fe182e2c8c60eb9e29f2a6" @@ -14871,6 +15242,11 @@ esbuild-linux-s390x@0.15.18: resolved "https://registry.yarnpkg.com/esbuild-linux-s390x/-/esbuild-linux-s390x-0.15.18.tgz#21d21eaa962a183bfb76312e5a01cc5ae48ce8eb" integrity sha512-VbpGuXEl5FCs1wDVp93O8UIzl3ZrglgnSQ+Hu79g7hZu6te6/YHgVJxCM2SqfIila0J3k0csfnf8VD2W7u2kzQ== +esbuild-netbsd-64@0.14.51: + version "0.14.51" + resolved "https://registry.yarnpkg.com/esbuild-netbsd-64/-/esbuild-netbsd-64-0.14.51.tgz#0abd40b8c2e37fda6f5cc41a04cb2b690823d891" + integrity sha512-ZZBI7qrR1FevdPBVHz/1GSk1x5GDL/iy42Zy8+neEm/HA7ma+hH/bwPEjeHXKWUDvM36CZpSL/fn1/y9/Hb+1A== + esbuild-netbsd-64@0.14.54: version "0.14.54" resolved "https://registry.yarnpkg.com/esbuild-netbsd-64/-/esbuild-netbsd-64-0.14.54.tgz#69ae917a2ff241b7df1dbf22baf04bd330349e81" @@ -14911,6 +15287,11 @@ esbuild-node-builtins@^0.1.0: util "^0.12.3" vm-browserify "^1.1.2" +esbuild-openbsd-64@0.14.51: + version "0.14.51" + resolved "https://registry.yarnpkg.com/esbuild-openbsd-64/-/esbuild-openbsd-64-0.14.51.tgz#4adba0b7ea7eb1428bb00d8e94c199a949b130e8" + integrity sha512-7R1/p39M+LSVQVgDVlcY1KKm6kFKjERSX1lipMG51NPcspJD1tmiZSmmBXoY5jhHIu6JL1QkFDTx94gMYK6vfA== + esbuild-openbsd-64@0.14.54: version "0.14.54" resolved "https://registry.yarnpkg.com/esbuild-openbsd-64/-/esbuild-openbsd-64-0.14.54.tgz#db4c8495287a350a6790de22edea247a57c5d47b" @@ -14933,6 +15314,11 @@ esbuild-register@^3.4.2: dependencies: debug "^4.3.4" +esbuild-sunos-64@0.14.51: + version "0.14.51" + resolved "https://registry.yarnpkg.com/esbuild-sunos-64/-/esbuild-sunos-64-0.14.51.tgz#4b8a6d97dfedda30a6e39607393c5c90ebf63891" + integrity sha512-HoHaCswHxLEYN8eBTtyO0bFEWvA3Kdb++hSQ/lLG7TyKF69TeSG0RNoBRAs45x/oCeWaTDntEZlYwAfQlhEtJA== + esbuild-sunos-64@0.14.54: version "0.14.54" resolved "https://registry.yarnpkg.com/esbuild-sunos-64/-/esbuild-sunos-64-0.14.54.tgz#54287ee3da73d3844b721c21bc80c1dc7e1bf7da" @@ -14943,6 +15329,11 @@ esbuild-sunos-64@0.15.18: resolved "https://registry.yarnpkg.com/esbuild-sunos-64/-/esbuild-sunos-64-0.15.18.tgz#fd528aa5da5374b7e1e93d36ef9b07c3dfed2971" integrity sha512-On22LLFlBeLNj/YF3FT+cXcyKPEI263nflYlAhz5crxtp3yRG1Ugfr7ITyxmCmjm4vbN/dGrb/B7w7U8yJR9yw== +esbuild-windows-32@0.14.51: + version "0.14.51" + resolved "https://registry.yarnpkg.com/esbuild-windows-32/-/esbuild-windows-32-0.14.51.tgz#d31d8ca0c1d314fb1edea163685a423b62e9ac17" + integrity sha512-4rtwSAM35A07CBt1/X8RWieDj3ZUHQqUOaEo5ZBs69rt5WAFjP4aqCIobdqOy4FdhYw1yF8Z0xFBTyc9lgPtEg== + esbuild-windows-32@0.14.54: version "0.14.54" resolved "https://registry.yarnpkg.com/esbuild-windows-32/-/esbuild-windows-32-0.14.54.tgz#f8aaf9a5667630b40f0fb3aa37bf01bbd340ce31" @@ -14953,6 +15344,11 @@ esbuild-windows-32@0.15.18: resolved "https://registry.yarnpkg.com/esbuild-windows-32/-/esbuild-windows-32-0.15.18.tgz#0e92b66ecdf5435a76813c4bc5ccda0696f4efc3" integrity sha512-o+eyLu2MjVny/nt+E0uPnBxYuJHBvho8vWsC2lV61A7wwTWC3jkN2w36jtA+yv1UgYkHRihPuQsL23hsCYGcOQ== +esbuild-windows-64@0.14.51: + version "0.14.51" + resolved "https://registry.yarnpkg.com/esbuild-windows-64/-/esbuild-windows-64-0.14.51.tgz#7d3c09c8652d222925625637bdc7e6c223e0085d" + integrity sha512-HoN/5HGRXJpWODprGCgKbdMvrC3A2gqvzewu2eECRw2sYxOUoh2TV1tS+G7bHNapPGI79woQJGV6pFH7GH7qnA== + esbuild-windows-64@0.14.54: version "0.14.54" resolved "https://registry.yarnpkg.com/esbuild-windows-64/-/esbuild-windows-64-0.14.54.tgz#bf54b51bd3e9b0f1886ffdb224a4176031ea0af4" @@ -14963,6 +15359,11 @@ esbuild-windows-64@0.15.18: resolved "https://registry.yarnpkg.com/esbuild-windows-64/-/esbuild-windows-64-0.15.18.tgz#0fc761d785414284fc408e7914226d33f82420d0" integrity sha512-qinug1iTTaIIrCorAUjR0fcBk24fjzEedFYhhispP8Oc7SFvs+XeW3YpAKiKp8dRpizl4YYAhxMjlftAMJiaUw== +esbuild-windows-arm64@0.14.51: + version "0.14.51" + resolved "https://registry.yarnpkg.com/esbuild-windows-arm64/-/esbuild-windows-arm64-0.14.51.tgz#0220d2304bfdc11bc27e19b2aaf56edf183e4ae9" + integrity sha512-JQDqPjuOH7o+BsKMSddMfmVJXrnYZxXDHsoLHc0xgmAZkOOCflRmC43q31pk79F9xuyWY45jDBPolb5ZgGOf9g== + esbuild-windows-arm64@0.14.54: version "0.14.54" resolved "https://registry.yarnpkg.com/esbuild-windows-arm64/-/esbuild-windows-arm64-0.14.54.tgz#937d15675a15e4b0e4fafdbaa3a01a776a2be982" @@ -14973,6 +15374,32 @@ esbuild-windows-arm64@0.15.18: resolved "https://registry.yarnpkg.com/esbuild-windows-arm64/-/esbuild-windows-arm64-0.15.18.tgz#5b5bdc56d341d0922ee94965c89ee120a6a86eb7" integrity sha512-q9bsYzegpZcLziq0zgUi5KqGVtfhjxGbnksaBFYmWLxeV/S1fK4OLdq2DFYnXcLMjlZw2L0jLsk1eGoB522WXQ== +esbuild@0.14.51: + version "0.14.51" + resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.14.51.tgz#1c8ecbc8db3710da03776211dc3ee3448f7aa51e" + integrity sha512-+CvnDitD7Q5sT7F+FM65sWkF8wJRf+j9fPcprxYV4j+ohmzVj2W7caUqH2s5kCaCJAfcAICjSlKhDCcvDpU7nw== + optionalDependencies: + esbuild-android-64 "0.14.51" + esbuild-android-arm64 "0.14.51" + esbuild-darwin-64 "0.14.51" + esbuild-darwin-arm64 "0.14.51" + esbuild-freebsd-64 "0.14.51" + esbuild-freebsd-arm64 "0.14.51" + esbuild-linux-32 "0.14.51" + esbuild-linux-64 "0.14.51" + esbuild-linux-arm "0.14.51" + esbuild-linux-arm64 "0.14.51" + esbuild-linux-mips64le "0.14.51" + esbuild-linux-ppc64le "0.14.51" + esbuild-linux-riscv64 "0.14.51" + esbuild-linux-s390x "0.14.51" + esbuild-netbsd-64 "0.14.51" + esbuild-openbsd-64 "0.14.51" + esbuild-sunos-64 "0.14.51" + esbuild-windows-32 "0.14.51" + esbuild-windows-64 "0.14.51" + esbuild-windows-arm64 "0.14.51" + esbuild@0.16.3: version "0.16.3" resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.16.3.tgz#5868632fa23f7a8547f2a4ea359c44e946515c94" @@ -15729,6 +16156,11 @@ events@^3.0.0, events@^3.2.0, events@^3.3.0: resolved "https://registry.yarnpkg.com/events/-/events-3.3.0.tgz#31a95ad0a924e2d2c419a813aeb2c4e878ea7400" integrity sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q== +eventtargeter@0.8.0: + version "0.8.0" + resolved "https://registry.yarnpkg.com/eventtargeter/-/eventtargeter-0.8.0.tgz#ca23a8c465bca44f7e5aa00efe365a699bb44915" + integrity sha512-ldFAonAo7vyXeBDcTTOoxTtdibw1JvADllLkldxxdqb4+8LPoibU+e9XGQkD98l5wavImIab1jNwuzMtnR2MAg== + evp_bytestokey@^1.0.0, evp_bytestokey@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz#7fcbdb198dc71959432efe13842684e0525acb02" @@ -15998,6 +16430,13 @@ expo-splash-screen@~0.18.1: "@expo/configure-splash-screen" "^0.6.0" "@expo/prebuild-config" "6.0.0" +expo-sqlite@~11.1.1: + version "11.1.1" + resolved "https://registry.yarnpkg.com/expo-sqlite/-/expo-sqlite-11.1.1.tgz#476ab8ba9b9c92cb6418c2181b703f2b1ed0c77b" + integrity sha512-93KQ4Bc4+xQF2nOZC2jcJ+d0K1ooQSEYganLukw4Sp2LuxUtBsPXYTyOeisSxQSMMaz9nHiTqag8DEC1MiB7Xw== + dependencies: + "@expo/websql" "^1.0.1" + expo-status-bar@~1.4.4: version "1.4.4" resolved "https://registry.yarnpkg.com/expo-status-bar/-/expo-status-bar-1.4.4.tgz#6874ccfda5a270d66f123a9f220735a76692d114" @@ -16837,6 +17276,35 @@ functions-have-names@^1.2.2: resolved "https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.3.tgz#0404fe4ee2ba2f607f0e0ec3c80bae994133b834" integrity sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ== +gauge@^3.0.0: + version "3.0.2" + resolved "https://registry.yarnpkg.com/gauge/-/gauge-3.0.2.tgz#03bf4441c044383908bcfa0656ad91803259b395" + integrity sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q== + dependencies: + aproba "^1.0.3 || ^2.0.0" + color-support "^1.1.2" + console-control-strings "^1.0.0" + has-unicode "^2.0.1" + object-assign "^4.1.1" + signal-exit "^3.0.0" + string-width "^4.2.3" + strip-ansi "^6.0.1" + wide-align "^1.1.2" + +gauge@^4.0.3: + version "4.0.4" + resolved "https://registry.yarnpkg.com/gauge/-/gauge-4.0.4.tgz#52ff0652f2bbf607a989793d53b751bef2328dce" + integrity sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg== + dependencies: + aproba "^1.0.3 || ^2.0.0" + color-support "^1.1.3" + console-control-strings "^1.1.0" + has-unicode "^2.0.1" + signal-exit "^3.0.7" + string-width "^4.2.3" + strip-ansi "^6.0.1" + wide-align "^1.1.5" + generic-pool@3.9.0: version "3.9.0" resolved "https://registry.yarnpkg.com/generic-pool/-/generic-pool-3.9.0.tgz#36f4a678e963f4fdb8707eab050823abc4e8f5e4" @@ -17236,7 +17704,7 @@ graphql-zeus-jsonschema@*: graphql-js-tree "^0.2.5" json-schema "^0.3.0" -graphql-zeus@^5.2.3, graphql-zeus@^5.2.9: +graphql-zeus@^5.2.3: version "5.3.0" resolved "https://registry.yarnpkg.com/graphql-zeus/-/graphql-zeus-5.3.0.tgz#b1a4a8c4240e12abf40489e00d215c668fcc3a5e" integrity sha512-w7DzrdCnaXylWK6NJ4fc3Ps4+qzQ68pYoZrCgRwT/Pgf32Jh9e2vUSoUMkge4yXUW2u5th8yVkSakjOOCNsLEw== @@ -17342,6 +17810,11 @@ has-tostringtag@^1.0.0: dependencies: has-symbols "^1.0.2" +has-unicode@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" + integrity sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ== + has-value@^0.3.1: version "0.3.1" resolved "https://registry.yarnpkg.com/has-value/-/has-value-0.3.1.tgz#7b1f58bada62ca827ec0a2078025654845995e1f" @@ -17665,6 +18138,13 @@ human-signals@^3.0.1: resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-3.0.1.tgz#c740920859dafa50e5a3222da9d3bf4bb0e5eef5" integrity sha512-rQLskxnM/5OCldHo+wNXbpVgDn5A17CUoKX+7Sokwaknlq7CdSnphy0W39GU8dw59XiCXmFXDg4fRuckQRKewQ== +humanize-ms@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/humanize-ms/-/humanize-ms-1.2.1.tgz#c46e3159a293f6b896da29316d8b6fe8bb79bbed" + integrity sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ== + dependencies: + ms "^2.0.0" + husky@^8.0.1: version "8.0.3" resolved "https://registry.yarnpkg.com/husky/-/husky-8.0.3.tgz#4936d7212e46d1dea28fef29bb3a108872cd9184" @@ -17682,6 +18162,13 @@ iconv-lite@0.4.24, iconv-lite@^0.4.24: dependencies: safer-buffer ">= 2.1.2 < 3" +iconv-lite@^0.6.2: + version "0.6.3" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.6.3.tgz#a52f80bf38da1952eb5c681790719871a1a72501" + integrity sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw== + dependencies: + safer-buffer ">= 2.1.2 < 3.0.0" + icss-utils@^5.0.0, icss-utils@^5.1.0: version "5.1.0" resolved "https://registry.yarnpkg.com/icss-utils/-/icss-utils-5.1.0.tgz#c6be6858abd013d768e98366ae47e25d5887b1ae" @@ -17707,6 +18194,11 @@ image-size@^0.6.0: resolved "https://registry.yarnpkg.com/image-size/-/image-size-0.6.3.tgz#e7e5c65bb534bd7cdcedd6cb5166272a85f75fb2" integrity sha512-47xSUiQioGaB96nqtp5/q55m0aBQSQdyIloMOc/x+QVTDZLNmXE892IIDrJ0hM1A5vcNUDD5tDffkSP5lCaIIA== +immediate@^3.2.2: + version "3.3.0" + resolved "https://registry.yarnpkg.com/immediate/-/immediate-3.3.0.tgz#1aef225517836bcdf7f2a2de2600c79ff0269266" + integrity sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q== + immediate@~3.0.5: version "3.0.6" resolved "https://registry.yarnpkg.com/immediate/-/immediate-3.0.6.tgz#9db1dbd0faf8de6fbe0f5dd5e56bb606280de69b" @@ -17746,6 +18238,18 @@ indent-string@^4.0.0: resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251" integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg== +indexeddbshim@^11.0.0-beta.0: + version "11.0.0-beta.0" + resolved "https://registry.yarnpkg.com/indexeddbshim/-/indexeddbshim-11.0.0-beta.0.tgz#4531c2023b7155091079e746dbd5e00c22cd33cf" + integrity sha512-PCb3/pyqP3Da5DDNdhYKeW5UknYbfKsn6/sEKcZbwSOXEyxke4Yvmgx8kIE9+kSnZgeYfleuZVQ9ZrjW5sDfJQ== + dependencies: + canvas "^2.11.0" + eventtargeter "0.8.0" + sync-promise "git+https://github.com/brettz9/sync-promise.git#full-sync-missing-promise-features" + typeson "8.0.1" + typeson-registry "4.0.0" + websql "git+https://github.com/brettz9/node-websql.git#configurable-secure3" + infer-owner@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/infer-owner/-/infer-owner-1.0.4.tgz#c4cefcaa8e51051c2a40ba2ce8a3d27295af9467" @@ -17893,6 +18397,11 @@ ip@^1.1.5: resolved "https://registry.yarnpkg.com/ip/-/ip-1.1.8.tgz#ae05948f6b075435ed3307acce04629da8cdbf48" integrity sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg== +ip@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ip/-/ip-2.0.0.tgz#4cf4ab182fee2314c75ede1276f8c80b479936da" + integrity sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ== + ipaddr.js@1.9.1, ipaddr.js@^1.9.0: version "1.9.1" resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz#bff38543eeb8984825079ff3a2a8e6cbd46781b3" @@ -18129,6 +18638,11 @@ is-json@^2.0.1: resolved "https://registry.yarnpkg.com/is-json/-/is-json-2.0.1.tgz#6be166d144828a131d686891b983df62c39491ff" integrity sha512-6BEnpVn1rcf3ngfmViLM6vjUjGErbdrL4rwlv+u1NO1XO8kqT4YGL8+19Q+Z/bas8tY90BTWMk2+fW1g6hQjbA== +is-lambda@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-lambda/-/is-lambda-1.0.1.tgz#3d9877899e6a53efc0160504cde15f82e6f061d5" + integrity sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ== + is-map@^2.0.1, is-map@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/is-map/-/is-map-2.0.2.tgz#00922db8c9bf73e81b7a335827bc2a43f2b91127" @@ -19966,11 +20480,16 @@ json-schema-traverse@^1.0.0: resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz#ae7bcb3656ab77a73ba5c49bf654f38e6b6860e2" integrity sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug== -json-schema@0.4.0, json-schema@^0.3.0, json-schema@^0.4.0: +json-schema@0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.4.0.tgz#f7de4cf6efab838ebaeb3236474cbba5a1930ab5" integrity sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA== +json-schema@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.3.0.tgz#90a9c5054bd065422c00241851ce8d59475b701b" + integrity sha512-TYfxx36xfl52Rf1LU9HyWSLGPdYLL+SQ8/E/0yVyKG8wCCDaSrhPap0vEdlsZWRaS6tnKKLPGiEJGiREVC8kxQ== + json-stable-stringify-without-jsonify@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" @@ -21035,7 +21554,7 @@ make-dir@^2.0.0, make-dir@^2.1.0: pify "^4.0.1" semver "^5.6.0" -make-dir@^3.0.0, make-dir@^3.0.2: +make-dir@^3.0.0, make-dir@^3.0.2, make-dir@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-3.1.0.tgz#415e967046b3a7f1d185277d84aa58203726a13f" integrity sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw== @@ -21047,6 +21566,28 @@ make-error@1.x: resolved "https://registry.yarnpkg.com/make-error/-/make-error-1.3.6.tgz#2eb2e37ea9b67c4891f684a1394799af484cf7a2" integrity sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw== +make-fetch-happen@^9.1.0: + version "9.1.0" + resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-9.1.0.tgz#53085a09e7971433e6765f7971bf63f4e05cb968" + integrity sha512-+zopwDy7DNknmwPQplem5lAZX/eCOzSvSNNcSKm5eVwTkOBzoktEfXsa9L23J/GIRhxRsaxzkPEhrJEpE2F4Gg== + dependencies: + agentkeepalive "^4.1.3" + cacache "^15.2.0" + http-cache-semantics "^4.1.0" + http-proxy-agent "^4.0.1" + https-proxy-agent "^5.0.0" + is-lambda "^1.0.1" + lru-cache "^6.0.0" + minipass "^3.1.3" + minipass-collect "^1.0.2" + minipass-fetch "^1.3.2" + minipass-flush "^1.0.5" + minipass-pipeline "^1.2.4" + negotiator "^0.6.2" + promise-retry "^2.0.1" + socks-proxy-agent "^6.0.0" + ssri "^8.0.0" + makeerror@1.0.12: version "1.0.12" resolved "https://registry.yarnpkg.com/makeerror/-/makeerror-1.0.12.tgz#3e5dd2079a82e812e983cc6610c4a2cb0eaa801a" @@ -21661,6 +22202,11 @@ mimic-response@^1.0.0: resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-1.0.1.tgz#4923538878eef42063cb8a3e3b0798781487ab1b" integrity sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ== +mimic-response@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-2.1.0.tgz#d13763d35f613d09ec37ebb30bac0469c0ee8f43" + integrity sha512-wXqjST+SLt7R009ySCglWBCFpjUygmCIfD790/kVbiGmUgfYGuB14PiTd5DwVxSV4NcYHjzMkoj5LjQZwTQLEA== + mimic-response@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-3.1.0.tgz#2d1d59af9c1b129815accc2c46a022a5ce1fa3c9" @@ -21710,6 +22256,33 @@ miniflare@2.12.1, miniflare@^2.9.0: source-map-support "^0.5.20" undici "5.20.0" +miniflare@2.9.0: + version "2.9.0" + resolved "https://registry.yarnpkg.com/miniflare/-/miniflare-2.9.0.tgz#ebd737675ef6067f8514b12a812c28a6d1837bad" + integrity sha512-HBGQ5Jj6sMU1B1hX6G3ML46ThtUvu1nvxgXjDDmhp2RhWKYj0XvcohW/nPPL/MTP1gpvfT880De9EHmobVsDsw== + dependencies: + "@miniflare/cache" "2.9.0" + "@miniflare/cli-parser" "2.9.0" + "@miniflare/core" "2.9.0" + "@miniflare/d1" "2.9.0" + "@miniflare/durable-objects" "2.9.0" + "@miniflare/html-rewriter" "2.9.0" + "@miniflare/http-server" "2.9.0" + "@miniflare/kv" "2.9.0" + "@miniflare/queues" "2.9.0" + "@miniflare/r2" "2.9.0" + "@miniflare/runner-vm" "2.9.0" + "@miniflare/scheduler" "2.9.0" + "@miniflare/shared" "2.9.0" + "@miniflare/sites" "2.9.0" + "@miniflare/storage-file" "2.9.0" + "@miniflare/storage-memory" "2.9.0" + "@miniflare/web-sockets" "2.9.0" + kleur "^4.1.4" + semiver "^1.1.0" + source-map-support "^0.5.20" + undici "5.9.1" + minimalistic-assert@^1.0.0, minimalistic-assert@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz#2e194de044626d4a10e7f7fbc00ce73e83e4d5c7" @@ -21760,6 +22333,17 @@ minipass-collect@^1.0.2: dependencies: minipass "^3.0.0" +minipass-fetch@^1.3.2: + version "1.4.1" + resolved "https://registry.yarnpkg.com/minipass-fetch/-/minipass-fetch-1.4.1.tgz#d75e0091daac1b0ffd7e9d41629faff7d0c1f1b6" + integrity sha512-CGH1eblLq26Y15+Azk7ey4xh0J/XfJfrCox5LDJiKqI2Q2iwOLOKrlmIaODiSQS8d18jalF6y2K2ePUm0CmShw== + dependencies: + minipass "^3.1.0" + minipass-sized "^1.0.3" + minizlib "^2.0.0" + optionalDependencies: + encoding "^0.1.12" + minipass-flush@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/minipass-flush/-/minipass-flush-1.0.5.tgz#82e7135d7e89a50ffe64610a787953c4c4cbb373" @@ -21767,13 +22351,20 @@ minipass-flush@^1.0.5: dependencies: minipass "^3.0.0" -minipass-pipeline@^1.2.2: +minipass-pipeline@^1.2.2, minipass-pipeline@^1.2.4: version "1.2.4" resolved "https://registry.yarnpkg.com/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz#68472f79711c084657c067c5c6ad93cddea8214c" integrity sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A== dependencies: minipass "^3.0.0" +minipass-sized@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/minipass-sized/-/minipass-sized-1.0.3.tgz#70ee5a7c5052070afacfbc22977ea79def353b70" + integrity sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g== + dependencies: + minipass "^3.0.0" + minipass@3.1.6: version "3.1.6" resolved "https://registry.yarnpkg.com/minipass/-/minipass-3.1.6.tgz#3b8150aa688a711a1521af5e8779c1d3bb4f45ee" @@ -21781,7 +22372,7 @@ minipass@3.1.6: dependencies: yallist "^4.0.0" -minipass@^3.0.0, minipass@^3.1.1: +minipass@^3.0.0, minipass@^3.1.0, minipass@^3.1.1, minipass@^3.1.3: version "3.3.6" resolved "https://registry.yarnpkg.com/minipass/-/minipass-3.3.6.tgz#7bba384db3a1520d18c9c0e5251c3444e95dd94a" integrity sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw== @@ -21793,7 +22384,7 @@ minipass@^4.0.0: resolved "https://registry.yarnpkg.com/minipass/-/minipass-4.2.0.tgz#4bf124d8c87c14e99846f9a27c3219d956998c0e" integrity sha512-ExlilAIS7zJ2EWUMaVXi14H+FnZ18kr17kFkGemMqBx6jW0m8P6XfqwYVPEG53ENlgsED+alVP9ZxC3JzkK23Q== -minizlib@^2.1.1: +minizlib@^2.0.0, minizlib@^2.1.1: version "2.1.2" resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-2.1.2.tgz#e90d3466ba209b932451508a11ce3d3632145931" integrity sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg== @@ -21860,7 +22451,7 @@ ms@2.1.2: resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== -ms@2.1.3, ms@^2.1.1: +ms@2.1.3, ms@^2.0.0, ms@^2.1.1: version "2.1.3" resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== @@ -21935,7 +22526,7 @@ mz@^2.1.0, mz@^2.7.0: object-assign "^4.0.1" thenify-all "^1.0.0" -nan@^2.13.2: +nan@^2.13.2, nan@^2.17.0: version "2.17.0" resolved "https://registry.yarnpkg.com/nan/-/nan-2.17.0.tgz#c0150a2368a182f033e9aa5195ec76ea41a199cb" integrity sha512-2ZTgtl0nJsO0KQCjEpxcIr5D+Yv90plTitZt9JBfQvVJDS5seMl3FOvsh3+9CoYWXf/1l5OaZzzF6nDm4cagaQ== @@ -22032,7 +22623,7 @@ near-seed-phrase@^0.2.0: near-hd-key "^1.2.1" tweetnacl "^1.0.2" -negotiator@0.6.3: +negotiator@0.6.3, negotiator@^0.6.2: version "0.6.3" resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.3.tgz#58e323a72fedc0d6f9cd4d31fe49f51479590ccd" integrity sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg== @@ -22115,7 +22706,7 @@ node-addon-api@^3.2.1: resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-3.2.1.tgz#81325e0a2117789c0128dab65e7e38f07ceba161" integrity sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A== -node-addon-api@^4.3.0: +node-addon-api@^4.2.0, node-addon-api@^4.3.0: version "4.3.0" resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-4.3.0.tgz#52a1a0b475193e0928e98e0426a0d1254782b77f" integrity sha512-73sE9+3UaLYYFmDsFZnqCInzPyh3MqIwZO9cw58yIqAZhONrrabrYyYe3TuIqtIiOuTXVhsGau8hcrhhwSsDIQ== @@ -22166,6 +22757,22 @@ node-gyp-build@^4.2.0, node-gyp-build@^4.3.0: resolved "https://registry.yarnpkg.com/node-gyp-build/-/node-gyp-build-4.6.0.tgz#0c52e4cbf54bbd28b709820ef7b6a3c2d6209055" integrity sha512-NTZVKn9IylLwUzaKjkas1e4u2DLNcV4rdYagA4PWdPwW87Bi7z+BznyKSRwS/761tV/lzCGXplWsiaMjLqP2zQ== +node-gyp@8.x: + version "8.4.1" + resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-8.4.1.tgz#3d49308fc31f768180957d6b5746845fbd429937" + integrity sha512-olTJRgUtAb/hOXG0E93wZDs5YiJlgbXxTwQAFHyNlRsXQnYzUaF2aGgujZbw+hR8aF4ZG/rST57bWMWD16jr9w== + dependencies: + env-paths "^2.2.0" + glob "^7.1.4" + graceful-fs "^4.2.6" + make-fetch-happen "^9.1.0" + nopt "^5.0.0" + npmlog "^6.0.0" + rimraf "^3.0.2" + semver "^7.3.5" + tar "^6.1.2" + which "^2.0.2" + node-int64@^0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/node-int64/-/node-int64-0.4.0.tgz#87a9065cdb355d3182d8f94ce11188b825c68a3b" @@ -22214,6 +22821,18 @@ node-stream-zip@^1.9.1: resolved "https://registry.yarnpkg.com/node-stream-zip/-/node-stream-zip-1.15.0.tgz#158adb88ed8004c6c49a396b50a6a5de3bca33ea" integrity sha512-LN4fydt9TqhZhThkZIVQnF9cwjU3qmUH9h78Mx/K7d3VvfRqqwthLwJEUOEL0QPZ0XQmNN7be5Ggit5+4dq3Bw== +noop-fn@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/noop-fn/-/noop-fn-1.0.0.tgz#5f33d47f13d2150df93e0cb036699e982f78ffbf" + integrity sha512-pQ8vODlgXt2e7A3mIbFDlizkr46r75V+BJxVAyat8Jl7YmI513gG5cfyRL0FedKraoZ+VAouI1h4/IWpus5pcQ== + +nopt@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/nopt/-/nopt-5.0.0.tgz#530942bb58a512fccafe53fe210f13a25355dc88" + integrity sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ== + dependencies: + abbrev "1" + normalize-css-color@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/normalize-css-color/-/normalize-css-color-1.0.2.tgz#02991e97cccec6623fe573afbbf0de6a1f3e9f8d" @@ -22299,7 +22918,27 @@ npm-run-path@^5.1.0: dependencies: path-key "^4.0.0" -npx-import@^1.1.4: +npmlog@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-5.0.1.tgz#f06678e80e29419ad67ab964e0fa69959c1eb8b0" + integrity sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw== + dependencies: + are-we-there-yet "^2.0.0" + console-control-strings "^1.1.0" + gauge "^3.0.0" + set-blocking "^2.0.0" + +npmlog@^6.0.0: + version "6.0.2" + resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-6.0.2.tgz#c8166017a42f2dea92d6453168dd865186a70830" + integrity sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg== + dependencies: + are-we-there-yet "^3.0.0" + console-control-strings "^1.1.0" + gauge "^4.0.3" + set-blocking "^2.0.0" + +npx-import@^1.1.3, npx-import@^1.1.4: version "1.1.4" resolved "https://registry.yarnpkg.com/npx-import/-/npx-import-1.1.4.tgz#0ee9a27484c633255528f7ec2e4c2adeaa1fcda3" integrity sha512-3ShymTWOgqGyNlh5lMJAejLuIv3W1K3fbI5Ewc6YErZU3Sp0PqsNs8UIU1O8z5+KVl/Du5ag56Gza9vdorGEoA== @@ -23218,6 +23857,11 @@ posthtml@^0.16.4, posthtml@^0.16.5: posthtml-parser "^0.11.0" posthtml-render "^3.0.0" +pouchdb-collections@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/pouchdb-collections/-/pouchdb-collections-1.0.1.tgz#fe63a17da977611abef7cb8026cb1a9553fd8359" + integrity sha512-31db6JRg4+4D5Yzc2nqsRqsA2oOkZS8DpFav3jf/qVNBxusKa2ClkEIZ2bJNpaDbMfWtnuSq59p6Bn+CipPMdg== + preact@10.4.1: version "10.4.1" resolved "https://registry.yarnpkg.com/preact/-/preact-10.4.1.tgz#9b3ba020547673a231c6cf16f0fbaef0e8863431" @@ -23253,7 +23897,7 @@ prettier-plugin-tailwindcss@^0.1.11: resolved "https://registry.yarnpkg.com/prettier-plugin-tailwindcss/-/prettier-plugin-tailwindcss-0.1.13.tgz#ca1071361dc7e2ed5d95a2ee36825ce45f814942" integrity sha512-/EKQURUrxLu66CMUg4+1LwGdxnz8of7IDvrSLqEtDqhLH61SAlNNUSr90UTvZaemujgl3OH/VHg+fyGltrNixw== -prettier@^2.5.1, prettier@^2.7.1, prettier@^2.8.1, prettier@^2.8.4, prettier@~2.8.1: +prettier@^2.5.1, prettier@^2.7.1, prettier@^2.8.1, prettier@~2.8.1: version "2.8.4" resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.8.4.tgz#34dd2595629bfbb79d344ac4a91ff948694463c3" integrity sha512-vIS4Rlc2FNh0BySk3Wkd6xmwxB0FpOndW5fisM5H8hsZSxU2VWVB5CWIkIjWvrHjIhxk2g3bfMKM87zNTrZddw== @@ -23838,10 +24482,20 @@ react-reconciler@^0.26.0: object-assign "^4.1.1" scheduler "^0.20.2" -react-refresh@0.11.0, react-refresh@^0.14.0, react-refresh@^0.4.0, react-refresh@^0.9.0: - version "0.11.0" - resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.11.0.tgz#77198b944733f0f1f1a90e791de4541f9f074046" - integrity sha512-F27qZr8uUqwhWZboondsPx8tnC3Ct3SxZA3V5WyEvujRyyNv0VYPhoBg1gZ8/MV5tubQp76Trw8lTv9hzRBa+A== +react-refresh@^0.14.0: + version "0.14.0" + resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.14.0.tgz#4e02825378a5f227079554d4284889354e5f553e" + integrity sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ== + +react-refresh@^0.4.0: + version "0.4.3" + resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.4.3.tgz#966f1750c191672e76e16c2efa569150cc73ab53" + integrity sha512-Hwln1VNuGl/6bVwnd0Xdn1e84gT/8T9aYNL+HAKDArLCS7LWjwr7StE30IEYbIkx0Vi3vs+coQxe+SQDbGbbpA== + +react-refresh@^0.9.0: + version "0.9.0" + resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.9.0.tgz#71863337adc3e5c2f8a6bfddd12ae3bfe32aafbf" + integrity sha512-Gvzk7OZpiqKSkxsQvO/mbTN1poglhmAV7gR/DdIrRrSMXraRQQlfikRJOr3Nb9GTMPC5kof948Zy6jJZIFtDvQ== react-remove-scroll-bar@^2.3.3: version "2.3.4" @@ -24508,7 +25162,7 @@ rollup-pluginutils@^2.8.1: dependencies: estree-walker "^0.6.1" -rpc-websockets@^7.5.0: +rpc-websockets@^7.5.0, rpc-websockets@^7.5.1: version "7.5.1" resolved "https://registry.yarnpkg.com/rpc-websockets/-/rpc-websockets-7.5.1.tgz#e0a05d525a97e7efc31a0617f093a13a2e10c401" integrity sha512-kGFkeTsmd37pHPMaHIgN1LVKXMi0JD782v4Ds9ZKtLlwdTKjn+CxM9A9/gLT2LaOuEcEFGL98h1QWQtlOIdW0w== @@ -24602,7 +25256,7 @@ safe-regex@^1.1.0: dependencies: ret "~0.1.10" -"safer-buffer@>= 2.1.2 < 3", safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0: +"safer-buffer@>= 2.1.2 < 3", "safer-buffer@>= 2.1.2 < 3.0.0", safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0: version "2.1.2" resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== @@ -24980,6 +25634,20 @@ signal-exit@^3.0.0, signal-exit@^3.0.2, signal-exit@^3.0.3, signal-exit@^3.0.7: resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== +simple-concat@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/simple-concat/-/simple-concat-1.0.1.tgz#f46976082ba35c2263f1c8ab5edfe26c41c9552f" + integrity sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q== + +simple-get@^3.0.3: + version "3.1.1" + resolved "https://registry.yarnpkg.com/simple-get/-/simple-get-3.1.1.tgz#cc7ba77cfbe761036fbfce3d021af25fc5584d55" + integrity sha512-CQ5LTKGfCpvE1K0n2us+kuMPbk/q0EKl82s4aheV9oXjFEz6W/Y7oQFVJuU6QG77hRT4Ghb5RURteF5vnWjupA== + dependencies: + decompress-response "^4.2.0" + once "^1.3.1" + simple-concat "^1.0.0" + simple-plist@^1.1.0: version "1.3.1" resolved "https://registry.yarnpkg.com/simple-plist/-/simple-plist-1.3.1.tgz#16e1d8f62c6c9b691b8383127663d834112fb017" @@ -25070,6 +25738,11 @@ slugify@^1.3.4: resolved "https://registry.yarnpkg.com/slugify/-/slugify-1.6.5.tgz#c8f5c072bf2135b80703589b39a3d41451fbe8c8" integrity sha512-8mo9bslnBO3tr5PEVFzMPIWwWnipGS0xVbYf65zxDqfNwmzYn1LpiKNrR6DlClusuvo+hDHd1zKpmfAe83NQSQ== +smart-buffer@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/smart-buffer/-/smart-buffer-4.2.0.tgz#6e1d71fa4f18c05f7d0ff216dd16a481d0e8d9ae" + integrity sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg== + snake-case@^3.0.4: version "3.0.4" resolved "https://registry.yarnpkg.com/snake-case/-/snake-case-3.0.4.tgz#4f2bbd568e9935abdfd593f34c691dadb49c452c" @@ -25117,6 +25790,23 @@ sockjs@^0.3.24: uuid "^8.3.2" websocket-driver "^0.7.4" +socks-proxy-agent@^6.0.0: + version "6.2.1" + resolved "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-6.2.1.tgz#2687a31f9d7185e38d530bef1944fe1f1496d6ce" + integrity sha512-a6KW9G+6B3nWZ1yB8G7pJwL3ggLy1uTzKAgCb7ttblwqdz9fMGJUuTy3uFzEP48FAs9FLILlmzDlE2JJhVQaXQ== + dependencies: + agent-base "^6.0.2" + debug "^4.3.3" + socks "^2.6.2" + +socks@^2.6.2: + version "2.7.1" + resolved "https://registry.yarnpkg.com/socks/-/socks-2.7.1.tgz#d8e651247178fde79c0663043e07240196857d55" + integrity sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ== + dependencies: + ip "^2.0.0" + smart-buffer "^4.2.0" + sort-keys-length@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/sort-keys-length/-/sort-keys-length-1.0.1.tgz#9cb6f4f4e9e48155a6aa0671edd336ff1479a188" @@ -25296,6 +25986,17 @@ sprintf-js@~1.0.2: resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" integrity sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g== +sqlite3@^5.0.2: + version "5.1.4" + resolved "https://registry.yarnpkg.com/sqlite3/-/sqlite3-5.1.4.tgz#35f83d368963168b324ad2f0fffce09f3b8723a7" + integrity sha512-i0UlWAzPlzX3B5XP2cYuhWQJsTtlMD6obOa1PgeEQ4DHEXUuyJkgv50I3isqZAP5oFc2T8OFvakmDh2W6I+YpA== + dependencies: + "@mapbox/node-pre-gyp" "^1.0.0" + node-addon-api "^4.2.0" + tar "^6.1.11" + optionalDependencies: + node-gyp "8.x" + srcset@4: version "4.0.0" resolved "https://registry.yarnpkg.com/srcset/-/srcset-4.0.0.tgz#336816b665b14cd013ba545b6fe62357f86e65f4" @@ -25316,7 +26017,7 @@ sshpk@^1.7.0: safer-buffer "^2.0.2" tweetnacl "~0.14.0" -ssri@^8.0.1: +ssri@^8.0.0, ssri@^8.0.1: version "8.0.1" resolved "https://registry.yarnpkg.com/ssri/-/ssri-8.0.1.tgz#638e4e439e2ffbd2cd289776d5ca457c4f51a2af" integrity sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ== @@ -25514,6 +26215,15 @@ string-length@^4.0.1: char-regex "^1.0.2" strip-ansi "^6.0.0" +"string-width@^1.0.2 || 2 || 3 || 4", string-width@^4.0.0, string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.2, string-width@^4.2.3: + version "4.2.3" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" + integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== + dependencies: + emoji-regex "^8.0.0" + is-fullwidth-code-point "^3.0.0" + strip-ansi "^6.0.1" + string-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" @@ -25523,15 +26233,6 @@ string-width@^3.0.0, string-width@^3.1.0: is-fullwidth-code-point "^2.0.0" strip-ansi "^5.1.0" -string-width@^4.0.0, string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.2, string-width@^4.2.3: - version "4.2.3" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" - integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== - dependencies: - emoji-regex "^8.0.0" - is-fullwidth-code-point "^3.0.0" - strip-ansi "^6.0.1" - string-width@^5.0.0: version "5.1.2" resolved "https://registry.yarnpkg.com/string-width/-/string-width-5.1.2.tgz#14f8daec6d81e7221d2a357e668cab73bdbca794" @@ -25836,6 +26537,10 @@ symbol-tree@^3.2.4: resolved "https://registry.yarnpkg.com/symbol-tree/-/symbol-tree-3.2.4.tgz#430637d248ba77e078883951fb9aa0eed7c63fa2" integrity sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw== +"sync-promise@git+https://github.com/brettz9/sync-promise.git#full-sync-missing-promise-features": + version "1.0.1" + resolved "git+https://github.com/brettz9/sync-promise.git#25845a49a00aa2d2c985a5149b97c86a1fcdc75a" + synckit@^0.8.4: version "0.8.5" resolved "https://registry.yarnpkg.com/synckit/-/synckit-0.8.5.tgz#b7f4358f9bb559437f9f167eb6bc46b3c9818fa3" @@ -26046,7 +26751,7 @@ tar-stream@^2.1.4, tar-stream@^2.2.0: inherits "^2.0.3" readable-stream "^3.1.1" -tar@^6.0.2, tar@^6.0.5: +tar@^6.0.2, tar@^6.0.5, tar@^6.1.11, tar@^6.1.2: version "6.1.13" resolved "https://registry.yarnpkg.com/tar/-/tar-6.1.13.tgz#46e22529000f612180601a6fe0680e7da508847b" integrity sha512-jdIBIN6LTIe2jqzay/2vtYLlBHa3JF42ot3h1dW8Q0PaAG4v8rm0cvpVePtau5C6OKXGGcgO9q2AMNSWxiLqKw== @@ -26233,6 +26938,11 @@ tiny-invariant@^1.2.0, tiny-invariant@^1.3.1: resolved "https://registry.yarnpkg.com/tiny-invariant/-/tiny-invariant-1.3.1.tgz#8560808c916ef02ecfd55e66090df23a4b7aa642" integrity sha512-AD5ih2NlSssTCwsMznbvwMZpJ1cbhkGd2uueNxzv2jDlEeZdU04JQfRnggJQ8DrcVBGjAsCKwFBbDlVNtEMlzw== +tiny-queue@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/tiny-queue/-/tiny-queue-0.2.1.tgz#25a67f2c6e253b2ca941977b5ef7442ef97a6046" + integrity sha512-EijGsv7kzd9I9g0ByCl6h42BWNGUZrlCSejfrb3AKeHC33SGbASu1VDf5O3rRiiUOhAC9CHdZxFPbZu0HmR70A== + tiny-secp256k1@^1.1.3: version "1.1.6" resolved "https://registry.yarnpkg.com/tiny-secp256k1/-/tiny-secp256k1-1.1.6.tgz#7e224d2bee8ab8283f284e40e6b4acb74ffe047c" @@ -26391,6 +27101,13 @@ tr46@^2.1.0: dependencies: punycode "^2.1.1" +tr46@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/tr46/-/tr46-3.0.0.tgz#555c4e297a950617e8eeddef633c87d4d9d6cbf9" + integrity sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA== + dependencies: + punycode "^2.1.1" + tr46@~0.0.3: version "0.0.3" resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a" @@ -26658,6 +27375,20 @@ typescript@^4.7.4, typescript@^4.9.3, typescript@^4.9.4, typescript@^4.9.5, type resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.9.5.tgz#095979f9bcc0d09da324d58d03ce8f8374cbe65a" integrity sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g== +typeson-registry@4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/typeson-registry/-/typeson-registry-4.0.0.tgz#8b325c32c71971cbfffec60be3621565c637d3d9" + integrity sha512-G0zPY0GYrFsam0Qb7LKwketf5Si8OmKLUHEkr+9rndg5Bw0V3PyWuQraan7XcYM/VnJGlmxfw3+pJLV4/IG/sg== + dependencies: + base64-arraybuffer-es6 "^1.0.0" + typeson "^8.0.1" + whatwg-url "^11.0.0" + +typeson@8.0.1, typeson@^8.0.1: + version "8.0.1" + resolved "https://registry.yarnpkg.com/typeson/-/typeson-8.0.1.tgz#336924e7c2672eb3df22bb895b1fe5501ab23361" + integrity sha512-T0luclbtvUaH7vL4MPcisQ7BiyuBtlZYCE8Ye0d6gKNKj7amVNGdKfe2kdv2/njYHLWJrWSvI6ePsKFwLj30Zg== + typical@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/typical/-/typical-4.0.0.tgz#cbeaff3b9d7ae1e2bbfaf5a4e6f11eccfde94fc4" @@ -26721,6 +27452,11 @@ undici@5.20.0: dependencies: busboy "^1.6.0" +undici@5.9.1: + version "5.9.1" + resolved "https://registry.yarnpkg.com/undici/-/undici-5.9.1.tgz#fc9fd85dd488f965f153314a63d9426a11f3360b" + integrity sha512-6fB3a+SNnWEm4CJbgo0/CWR8RGcOCQP68SF4X0mxtYTq2VNN8T88NYrWVBAeSX+zb7bny2dx2iYhP3XHi00omg== + unfetch@^4.2.0: version "4.2.0" resolved "https://registry.yarnpkg.com/unfetch/-/unfetch-4.2.0.tgz#7e21b0ef7d363d8d9af0fb929a5555f6ef97a3be" @@ -27244,6 +27980,11 @@ webidl-conversions@^6.1.0: resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-6.1.0.tgz#9111b4d7ea80acd40f5270d666621afa78b69514" integrity sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w== +webidl-conversions@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-7.0.0.tgz#256b4e1882be7debbf01d05f0aa2039778ea080a" + integrity sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g== + webpack-bundle-analyzer@^4.7.0: version "4.8.0" resolved "https://registry.yarnpkg.com/webpack-bundle-analyzer/-/webpack-bundle-analyzer-4.8.0.tgz#951b8aaf491f665d2ae325d8b84da229157b1d04" @@ -27394,6 +28135,17 @@ websocket@^1.0.34: utf-8-validate "^5.0.2" yaeti "^0.0.6" +"websql@git+https://github.com/brettz9/node-websql.git#configurable-secure3": + version "2.0.1" + resolved "git+https://github.com/brettz9/node-websql.git#73f7e4051cda5e58de7669a54ab184d387b2f98d" + dependencies: + argsarray "^0.0.1" + immediate "^3.2.2" + noop-fn "^1.0.0" + tiny-queue "^0.2.1" + optionalDependencies: + sqlite3 "^5.0.2" + whatwg-encoding@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz#5abacf777c32166a51d085d6b4f3e7d27113ddb0" @@ -27420,6 +28172,14 @@ whatwg-url-without-unicode@8.0.0-3: punycode "^2.1.1" webidl-conversions "^5.0.0" +whatwg-url@^11.0.0: + version "11.0.0" + resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-11.0.0.tgz#0a849eebb5faf2119b901bb76fd795c2848d4018" + integrity sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ== + dependencies: + tr46 "^3.0.0" + webidl-conversions "^7.0.0" + whatwg-url@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-5.0.0.tgz#966454e8765462e37644d3626f6742ce8b70965d" @@ -27489,6 +28249,13 @@ which@^2.0.1, which@^2.0.2: dependencies: isexe "^2.0.0" +wide-align@^1.1.2, wide-align@^1.1.5: + version "1.1.5" + resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.5.tgz#df1d4c206854369ecf3c9a4898f1b23fbd9d15d3" + integrity sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg== + dependencies: + string-width "^1.0.2 || 2 || 3 || 4" + widest-line@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/widest-line/-/widest-line-3.1.0.tgz#8292333bbf66cb45ff0de1603b136b7ae1496eca" @@ -27531,7 +28298,30 @@ wordwrapjs@^4.0.0: reduce-flatten "^2.0.0" typical "^5.2.0" -wrangler@2.1.9, wrangler@^2.0.15, wrangler@^2.1.6, wrangler@^2.1.9, wrangler@^2.10.0, wrangler@^2.7.1: +wrangler@2.1.9: + version "2.1.9" + resolved "https://registry.yarnpkg.com/wrangler/-/wrangler-2.1.9.tgz#295c4184c493004fab37c35c1fa364e9f4f8d4a1" + integrity sha512-ryrkpUEqgJZIiGgo+VCUYtl0B+shEbyp3FZzT5+GYnyfpLtQutAZlS/s5iOC0qjZ7TcRzWS1PSb9fE9nDSvCKg== + dependencies: + "@cloudflare/kv-asset-handler" "^0.2.0" + "@esbuild-plugins/node-globals-polyfill" "^0.1.1" + "@esbuild-plugins/node-modules-polyfill" "^0.1.4" + "@miniflare/core" "2.9.0" + "@miniflare/d1" "2.9.0" + "@miniflare/durable-objects" "2.9.0" + blake3-wasm "^2.1.5" + chokidar "^3.5.3" + esbuild "0.14.51" + miniflare "2.9.0" + nanoid "^3.3.3" + path-to-regexp "^6.2.0" + selfsigned "^2.0.1" + source-map "^0.7.4" + xxhash-wasm "^1.0.1" + optionalDependencies: + fsevents "~2.3.2" + +wrangler@^2.0.15, wrangler@^2.1.6, wrangler@^2.1.9, wrangler@^2.7.1: version "2.12.2" resolved "https://registry.yarnpkg.com/wrangler/-/wrangler-2.12.2.tgz#2b3dbe0af012510aa81e1cab167a838e20da4a38" integrity sha512-pjdZvcjiFD6mI3Nncsw3hBv3rxjMx0n4Mtp+Tsql/hvr0LpOmHKlW/aMeYx/fVUmjEKfWBSULc1vgM02O2UTWQ== From ec813b0a6e253f048d3ebc05176d061cacaa9303 Mon Sep 17 00:00:00 2001 From: Peter Piekarczyk Date: Thu, 9 Mar 2023 16:30:34 -0600 Subject: [PATCH 3/9] updates --- .../src/screens/Unlocked/SendTokenScreen2.tsx | 15 +- yarn.lock | 407 +----------------- 2 files changed, 22 insertions(+), 400 deletions(-) diff --git a/packages/app-mobile/src/screens/Unlocked/SendTokenScreen2.tsx b/packages/app-mobile/src/screens/Unlocked/SendTokenScreen2.tsx index d62d4da5e..d55c86971 100644 --- a/packages/app-mobile/src/screens/Unlocked/SendTokenScreen2.tsx +++ b/packages/app-mobile/src/screens/Unlocked/SendTokenScreen2.tsx @@ -21,8 +21,8 @@ import { PrimaryButton, DangerButton, // SearchBox, - YStack, - Input, + // YStack, + // Input, ScrollView, Box, Text, @@ -62,12 +62,18 @@ export function SendTokenSelectUserScreen({ navigation, route }): JSX.Element { ethereumCtx.provider ); + console.log("blockchain", blockchain); + console.log("inputContent", inputContent); + console.log("isValidAddress", isValidAddress); + console.log("normalizedAddress", normalizedAddress); + const hasInputError = !isValidAddress && inputContent.length > 15; console.log("searchResults", searchResults); return ( { - // const theme = useCustomTheme(); - const fetchUserDetails = async (address: string, blockchain: Blockchain) => { try { const response = await fetch( @@ -132,6 +136,7 @@ const SearchInput = ({ ); } catch (e) { console.error(e); + return []; } }; diff --git a/yarn.lock b/yarn.lock index dfd4d9c24..c57ca6849 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5063,16 +5063,6 @@ http-cache-semantics "^4.1.0" undici "5.20.0" -"@miniflare/cache@2.9.0": - version "2.9.0" - resolved "https://registry.yarnpkg.com/@miniflare/cache/-/cache-2.9.0.tgz#1a7735eea505d77eaa21561cb18f578e1e8be110" - integrity sha512-lriPxUEva9TJ01vU9P7pI60s3SsFnb4apWkNwZ+D7CRqyXPipSbapY8BWI2FUIwkEG7xap6UhzeTS76NettCXQ== - dependencies: - "@miniflare/core" "2.9.0" - "@miniflare/shared" "2.9.0" - http-cache-semantics "^4.1.0" - undici "5.9.1" - "@miniflare/cli-parser@2.12.1": version "2.12.1" resolved "https://registry.yarnpkg.com/@miniflare/cli-parser/-/cli-parser-2.12.1.tgz#c73d027ca01822511003b7e2b3caabe14282411c" @@ -5081,14 +5071,6 @@ "@miniflare/shared" "2.12.1" kleur "^4.1.4" -"@miniflare/cli-parser@2.9.0": - version "2.9.0" - resolved "https://registry.yarnpkg.com/@miniflare/cli-parser/-/cli-parser-2.9.0.tgz#d1300a972d0b2d51d88a2e50b524ea49f15c1138" - integrity sha512-gu8Z7NWNcYw6514/yOvajaj3GmebRucx+EEt3p1vKirO+gvFgKAt/puyUN3p7u8ZZmLuLF/B+wVnH3lj8BWKlg== - dependencies: - "@miniflare/shared" "2.9.0" - kleur "^4.1.4" - "@miniflare/core@2.12.1": version "2.12.1" resolved "https://registry.yarnpkg.com/@miniflare/core/-/core-2.12.1.tgz#8fecd897c1e5b32af6a7a288bfbf407b233ebb61" @@ -5105,22 +5087,6 @@ undici "5.20.0" urlpattern-polyfill "^4.0.3" -"@miniflare/core@2.9.0": - version "2.9.0" - resolved "https://registry.yarnpkg.com/@miniflare/core/-/core-2.9.0.tgz#f64f9cd4567b868b281cbca051e91fff60934a33" - integrity sha512-QqSwF6oHvgrFvN5lnrLc6EEagFlZWW+UMU8QdrE8305cNGHrIOxKCA2nte4PVFZUVw/Ts13a0tVhUk3a2fAyxQ== - dependencies: - "@iarna/toml" "^2.2.5" - "@miniflare/queues" "2.9.0" - "@miniflare/shared" "2.9.0" - "@miniflare/watcher" "2.9.0" - busboy "^1.6.0" - dotenv "^10.0.0" - kleur "^4.1.4" - set-cookie-parser "^2.4.8" - undici "5.9.1" - urlpattern-polyfill "^4.0.3" - "@miniflare/d1@2.12.1": version "2.12.1" resolved "https://registry.yarnpkg.com/@miniflare/d1/-/d1-2.12.1.tgz#2a65b540d4b2834ddc6b0603425627841803081d" @@ -5129,14 +5095,6 @@ "@miniflare/core" "2.12.1" "@miniflare/shared" "2.12.1" -"@miniflare/d1@2.9.0": - version "2.9.0" - resolved "https://registry.yarnpkg.com/@miniflare/d1/-/d1-2.9.0.tgz#e59e8d7391331a0da8d03e487bbd35cf54a2dd6b" - integrity sha512-swK9nzxw1SvVh/4cH3bRR1SBuHQU/YsB8WvuHojxufmgviAD1xhms3XO3rkpAzfKoGM5Oy6DovMe0xUXV/GS0w== - dependencies: - "@miniflare/core" "2.9.0" - "@miniflare/shared" "2.9.0" - "@miniflare/durable-objects@2.12.1": version "2.12.1" resolved "https://registry.yarnpkg.com/@miniflare/durable-objects/-/durable-objects-2.12.1.tgz#8aa6416593db23dec0c493b2a3a6c81711163034" @@ -5147,16 +5105,6 @@ "@miniflare/storage-memory" "2.12.1" undici "5.20.0" -"@miniflare/durable-objects@2.9.0": - version "2.9.0" - resolved "https://registry.yarnpkg.com/@miniflare/durable-objects/-/durable-objects-2.9.0.tgz#6cf2adf1d93b8cc3fb10d0a693187fdcf8e575e1" - integrity sha512-7uTvfEUXS7xqwrsWOwWrFUuKc4EiMpVkAWPeYGLB/0TJaJ6N+sZMpYYymdW79TQwPIDfgtpfkIy93MRydqpnrw== - dependencies: - "@miniflare/core" "2.9.0" - "@miniflare/shared" "2.9.0" - "@miniflare/storage-memory" "2.9.0" - undici "5.9.1" - "@miniflare/html-rewriter@2.12.1": version "2.12.1" resolved "https://registry.yarnpkg.com/@miniflare/html-rewriter/-/html-rewriter-2.12.1.tgz#dff885c14c590c6e0b8a438054de1ab2f05daa85" @@ -5167,16 +5115,6 @@ html-rewriter-wasm "^0.4.1" undici "5.20.0" -"@miniflare/html-rewriter@2.9.0": - version "2.9.0" - resolved "https://registry.yarnpkg.com/@miniflare/html-rewriter/-/html-rewriter-2.9.0.tgz#17e4c35a5e169ac2f39e6310b34587fbcd517ea9" - integrity sha512-K5OB70PtkMo7M+tU46s/cX/j/qtjD9AlJ0hecYswrxVsfrT/YWyrCQJevmShFfJ92h7jPNigbeC3Od3JiVb6QA== - dependencies: - "@miniflare/core" "2.9.0" - "@miniflare/shared" "2.9.0" - html-rewriter-wasm "^0.4.1" - undici "5.9.1" - "@miniflare/http-server@2.12.1": version "2.12.1" resolved "https://registry.yarnpkg.com/@miniflare/http-server/-/http-server-2.12.1.tgz#88bd62798d01459771d1b595cdc20811c3df00dc" @@ -5191,20 +5129,6 @@ ws "^8.2.2" youch "^2.2.2" -"@miniflare/http-server@2.9.0": - version "2.9.0" - resolved "https://registry.yarnpkg.com/@miniflare/http-server/-/http-server-2.9.0.tgz#36102166cf000f2a0a3cecba1e014c0b4fac12c9" - integrity sha512-IVJMkFfMpecq9WiCTvATEKhMuKPK9fMs2E6zmgexaefr3u1VlNtj2QxBxoPUXkT9xMJQlT5sSKstlRR1XKDz9Q== - dependencies: - "@miniflare/core" "2.9.0" - "@miniflare/shared" "2.9.0" - "@miniflare/web-sockets" "2.9.0" - kleur "^4.1.4" - selfsigned "^2.0.0" - undici "5.9.1" - ws "^8.2.2" - youch "^2.2.2" - "@miniflare/kv@2.12.1": version "2.12.1" resolved "https://registry.yarnpkg.com/@miniflare/kv/-/kv-2.12.1.tgz#51e28ac5e478323bc482bf3d20e33de37b061f07" @@ -5212,13 +5136,6 @@ dependencies: "@miniflare/shared" "2.12.1" -"@miniflare/kv@2.9.0": - version "2.9.0" - resolved "https://registry.yarnpkg.com/@miniflare/kv/-/kv-2.9.0.tgz#377cad6108e48ec70303ff00a59fd3603789f194" - integrity sha512-EqG51okY5rDtgjYs2Ny6j6IUVdTlJzDjwBKBIuW+wOV9NsAAzEchKVdYAXc8CyxvkggpYX481HydTD2OzK3INQ== - dependencies: - "@miniflare/shared" "2.9.0" - "@miniflare/queues@2.12.1": version "2.12.1" resolved "https://registry.yarnpkg.com/@miniflare/queues/-/queues-2.12.1.tgz#b78ef4e4e1db6d3f4c1069f9de08ad1d2d90c713" @@ -5226,13 +5143,6 @@ dependencies: "@miniflare/shared" "2.12.1" -"@miniflare/queues@2.9.0": - version "2.9.0" - resolved "https://registry.yarnpkg.com/@miniflare/queues/-/queues-2.9.0.tgz#371e985a9cecbd3a15a35d1e559f0769aeba2abe" - integrity sha512-cAHWIlLF57rxQaJl19AzXw1k0SOM/uLTlx8r2PylHajZ/RRSs7CkCox3oKA6E5zKyfyxk2M64bmsAFZ9RCA0gw== - dependencies: - "@miniflare/shared" "2.9.0" - "@miniflare/r2@2.12.1": version "2.12.1" resolved "https://registry.yarnpkg.com/@miniflare/r2/-/r2-2.12.1.tgz#5a5e234484814e558da5fd0505bcd65e60b9c7c3" @@ -5241,14 +5151,6 @@ "@miniflare/shared" "2.12.1" undici "5.20.0" -"@miniflare/r2@2.9.0": - version "2.9.0" - resolved "https://registry.yarnpkg.com/@miniflare/r2/-/r2-2.9.0.tgz#c04e676f974c218dc40015b6260bae30ca157f74" - integrity sha512-aMFWxxciAE3YsVok2OLy3A7hP5+2j/NaK7txmadgoe1CA8HYZyNuvv7v6bn8HKM5gWnJdT8sk4yEbMbBQ7Jv/A== - dependencies: - "@miniflare/shared" "2.9.0" - undici "5.9.1" - "@miniflare/runner-vm@2.12.1": version "2.12.1" resolved "https://registry.yarnpkg.com/@miniflare/runner-vm/-/runner-vm-2.12.1.tgz#b7c3dd7a5be749eda0945f751e688f98ed897ffb" @@ -5256,13 +5158,6 @@ dependencies: "@miniflare/shared" "2.12.1" -"@miniflare/runner-vm@2.9.0": - version "2.9.0" - resolved "https://registry.yarnpkg.com/@miniflare/runner-vm/-/runner-vm-2.9.0.tgz#19e15b2fc828393f04e5aadb8f2d0a05118a0047" - integrity sha512-vewP+Fy7Czb261GmB9x/YtQkoDs/QP9B5LbP0YfJ35bI2C2j940eJLm8JP72IHV7ILtWNOqMc3Ure8uAbpf9NQ== - dependencies: - "@miniflare/shared" "2.9.0" - "@miniflare/scheduler@2.12.1": version "2.12.1" resolved "https://registry.yarnpkg.com/@miniflare/scheduler/-/scheduler-2.12.1.tgz#89f2fddb9edc398736ff2286803cc0b0ae39dedb" @@ -5272,15 +5167,6 @@ "@miniflare/shared" "2.12.1" cron-schedule "^3.0.4" -"@miniflare/scheduler@2.9.0": - version "2.9.0" - resolved "https://registry.yarnpkg.com/@miniflare/scheduler/-/scheduler-2.9.0.tgz#80ad867af6be452a6caaaab883731921df2b7346" - integrity sha512-eodSCGkJYi4Z+Imbx/bNScDfDSt5HOypVSYjbFHj+hA2aNOdkGw6a1b6mzwx49jJD3GadIkonZAKD0S114yWMA== - dependencies: - "@miniflare/core" "2.9.0" - "@miniflare/shared" "2.9.0" - cron-schedule "^3.0.4" - "@miniflare/shared@2.12.1": version "2.12.1" resolved "https://registry.yarnpkg.com/@miniflare/shared/-/shared-2.12.1.tgz#11f6c40bdc289662c4ac40feb1aba226c6fb45d4" @@ -5291,16 +5177,6 @@ npx-import "^1.1.4" picomatch "^2.3.1" -"@miniflare/shared@2.9.0": - version "2.9.0" - resolved "https://registry.yarnpkg.com/@miniflare/shared/-/shared-2.9.0.tgz#15f2af93d4a4f5871d6d15e6588c79362db7d1d4" - integrity sha512-5Ew/Ph0cHDQqKvOlmN70kz+qZW0hdgE9fQBStKLY3vDYhnBEhopbCUChSS+FCcL7WtxVJJVE7iB6J09NQTnQ/A== - dependencies: - "@types/better-sqlite3" "^7.6.0" - kleur "^4.1.4" - npx-import "^1.1.3" - picomatch "^2.3.1" - "@miniflare/sites@2.12.1": version "2.12.1" resolved "https://registry.yarnpkg.com/@miniflare/sites/-/sites-2.12.1.tgz#762252979f314fa8b6655e1fe92a1c259ece919b" @@ -5310,15 +5186,6 @@ "@miniflare/shared" "2.12.1" "@miniflare/storage-file" "2.12.1" -"@miniflare/sites@2.9.0": - version "2.9.0" - resolved "https://registry.yarnpkg.com/@miniflare/sites/-/sites-2.9.0.tgz#ba4d60aef5567858d31af5f3c6d3479efb99c434" - integrity sha512-+tWf7znxSQqXWGzPup8Xqkl8EmLmx+HaLC+UBtWPNnaJZrsjbbVxKwHpmGIdm+wZasEGfQk/82R21gUs9wdZnw== - dependencies: - "@miniflare/kv" "2.9.0" - "@miniflare/shared" "2.9.0" - "@miniflare/storage-file" "2.9.0" - "@miniflare/storage-file@2.12.1": version "2.12.1" resolved "https://registry.yarnpkg.com/@miniflare/storage-file/-/storage-file-2.12.1.tgz#7784654085fea0e06938ba2654491a256da2b0d8" @@ -5327,14 +5194,6 @@ "@miniflare/shared" "2.12.1" "@miniflare/storage-memory" "2.12.1" -"@miniflare/storage-file@2.9.0": - version "2.9.0" - resolved "https://registry.yarnpkg.com/@miniflare/storage-file/-/storage-file-2.9.0.tgz#7ec646614edad6845f9afb63aa0bff40fa861660" - integrity sha512-HZHtHfJaLoDzQFddoIMcDGgAJ3/Nee98gwUYusQam7rj9pbEXnWmk54dzjzsDlkQpB/3MBFQNbtN5Bj1NIt0pg== - dependencies: - "@miniflare/shared" "2.9.0" - "@miniflare/storage-memory" "2.9.0" - "@miniflare/storage-memory@2.12.1": version "2.12.1" resolved "https://registry.yarnpkg.com/@miniflare/storage-memory/-/storage-memory-2.12.1.tgz#1d24b010010d3035d454947a49752f1c3df579df" @@ -5342,13 +5201,6 @@ dependencies: "@miniflare/shared" "2.12.1" -"@miniflare/storage-memory@2.9.0": - version "2.9.0" - resolved "https://registry.yarnpkg.com/@miniflare/storage-memory/-/storage-memory-2.9.0.tgz#a6805dd79f720f94820f7f979f05109d4d292070" - integrity sha512-p2yrr0omQhv6teDbdzhdBKzoQAFmUBMLEx+PtrO7CJHX15ICD08/pFAFAp96IcljNwZZDchU20Z3AcbldMj6Tw== - dependencies: - "@miniflare/shared" "2.9.0" - "@miniflare/watcher@2.12.1": version "2.12.1" resolved "https://registry.yarnpkg.com/@miniflare/watcher/-/watcher-2.12.1.tgz#703f9fdd6b9d4c1e0b4f35a4039784f1425b7885" @@ -5356,13 +5208,6 @@ dependencies: "@miniflare/shared" "2.12.1" -"@miniflare/watcher@2.9.0": - version "2.9.0" - resolved "https://registry.yarnpkg.com/@miniflare/watcher/-/watcher-2.9.0.tgz#cfc27ee4483a73a9d5f5d7a819f4c61d3b852b80" - integrity sha512-Yqz8Q1He/2chebXvmCft8sMamuUiDQ4FIn0bwiF0+GBP2vvGCmy6SejXZY4ZD4REluPqQSis3CLKcIOWlHnIsw== - dependencies: - "@miniflare/shared" "2.9.0" - "@miniflare/web-sockets@2.12.1": version "2.12.1" resolved "https://registry.yarnpkg.com/@miniflare/web-sockets/-/web-sockets-2.12.1.tgz#c90f89e21e5d0b6d819874008933d47fe60f5704" @@ -5373,16 +5218,6 @@ undici "5.20.0" ws "^8.2.2" -"@miniflare/web-sockets@2.9.0": - version "2.9.0" - resolved "https://registry.yarnpkg.com/@miniflare/web-sockets/-/web-sockets-2.9.0.tgz#e9df5e365a8d5bba800169d268d113ac061f1c9c" - integrity sha512-Nob9e84m78qeQCka6OQf/JdNOmMkKCkX+i3rg+TYKSSITiMVuyzWp3vz3Ma184lAZiLg44lxBF4ZzENEdi99Kg== - dependencies: - "@miniflare/core" "2.9.0" - "@miniflare/shared" "2.9.0" - undici "5.9.1" - ws "^8.2.2" - "@mischnic/json-sourcemap@^0.1.0": version "0.1.0" resolved "https://registry.yarnpkg.com/@mischnic/json-sourcemap/-/json-sourcemap-0.1.0.tgz#38af657be4108140a548638267d02a2ea3336507" @@ -7640,7 +7475,7 @@ "@wallet-standard/app" "^1.0.1" "@wallet-standard/base" "^1.0.1" -"@solana/web3.js@^1.17.0", "@solana/web3.js@^1.21.0", "@solana/web3.js@^1.31.0", "@solana/web3.js@^1.32.0", "@solana/web3.js@^1.35.1", "@solana/web3.js@^1.36.0", "@solana/web3.js@^1.37.1", "@solana/web3.js@^1.47.3", "@solana/web3.js@^1.56.2", "@solana/web3.js@^1.63.1": +"@solana/web3.js@1.63.1", "@solana/web3.js@^1.17.0", "@solana/web3.js@^1.21.0", "@solana/web3.js@^1.31.0", "@solana/web3.js@^1.32.0", "@solana/web3.js@^1.35.1", "@solana/web3.js@^1.36.0", "@solana/web3.js@^1.37.1", "@solana/web3.js@^1.47.3", "@solana/web3.js@^1.56.2", "@solana/web3.js@^1.63.1", "@solana/web3.js@^1.65.0", "@solana/web3.js@^1.66.0", "@solana/web3.js@^1.66.2", "@solana/web3.js@^1.68.0", "@solana/web3.js@^1.69.0", "@solana/web3.js@^1.70.1", "@solana/web3.js@^1.73.0", "@solana/web3.js@^1.73.2": version "1.63.1" resolved "https://registry.yarnpkg.com/@solana/web3.js/-/web3.js-1.63.1.tgz#88a19a17f5f4aada73ad70a94044c1067cab2b4d" integrity sha512-wgEdGVK5FTS2zENxbcGSvKpGZ0jDS6BUdGu8Gn6ns0CzgJkK83u4ip3THSnBPEQ5i/jrqukg998BwV1H67+qiQ== @@ -7661,28 +7496,6 @@ rpc-websockets "^7.5.0" superstruct "^0.14.2" -"@solana/web3.js@^1.65.0", "@solana/web3.js@^1.66.0", "@solana/web3.js@^1.66.2", "@solana/web3.js@^1.68.0", "@solana/web3.js@^1.69.0", "@solana/web3.js@^1.70.1", "@solana/web3.js@^1.73.0", "@solana/web3.js@^1.73.2": - version "1.73.3" - resolved "https://registry.yarnpkg.com/@solana/web3.js/-/web3.js-1.73.3.tgz#60e6bd68f6f364d4be360b1e0a03a0a68468a029" - integrity sha512-vHRMo589XEIpoujpE2sZZ1aMZvfA1ImKfNxobzEFyMb+H5j6mRRUXfdgWD0qJ0sm11e5BcBC7HPeRXJB+7f3Lg== - dependencies: - "@babel/runtime" "^7.12.5" - "@noble/ed25519" "^1.7.0" - "@noble/hashes" "^1.1.2" - "@noble/secp256k1" "^1.6.3" - "@solana/buffer-layout" "^4.0.0" - agentkeepalive "^4.2.1" - bigint-buffer "^1.1.5" - bn.js "^5.0.0" - borsh "^0.7.0" - bs58 "^4.0.1" - buffer "6.0.1" - fast-stable-stringify "^1.0.0" - jayson "^3.4.4" - node-fetch "^2.6.7" - rpc-websockets "^7.5.1" - superstruct "^0.14.2" - "@supabase/functions-js@^2.0.0": version "2.0.0" resolved "https://registry.yarnpkg.com/@supabase/functions-js/-/functions-js-2.0.0.tgz#4ba0c9e6dff031e17666bef6779c48eff290a8a0" @@ -11003,7 +10816,7 @@ agent-base@6, agent-base@^6.0.2: dependencies: debug "4" -agentkeepalive@^4.1.3, agentkeepalive@^4.2.1: +agentkeepalive@^4.1.3: version "4.3.0" resolved "https://registry.yarnpkg.com/agentkeepalive/-/agentkeepalive-4.3.0.tgz#bb999ff07412653c1803b3ced35e50729830a255" integrity sha512-7Epl1Blf4Sy37j4v9f9FjICCh4+KAQOyXgHEwlyBiAQLbhKdq/i2QQU3amQalS/wPhdPzDXPL5DMR5bkn+YeWg== @@ -15023,11 +14836,6 @@ es6-symbol@^3.1.1, es6-symbol@^3.1.3: d "^1.0.1" ext "^1.1.2" -esbuild-android-64@0.14.51: - version "0.14.51" - resolved "https://registry.yarnpkg.com/esbuild-android-64/-/esbuild-android-64-0.14.51.tgz#414a087cb0de8db1e347ecca6c8320513de433db" - integrity sha512-6FOuKTHnC86dtrKDmdSj2CkcKF8PnqkaIXqvgydqfJmqBazCPdw+relrMlhGjkvVdiiGV70rpdnyFmA65ekBCQ== - esbuild-android-64@0.14.54: version "0.14.54" resolved "https://registry.yarnpkg.com/esbuild-android-64/-/esbuild-android-64-0.14.54.tgz#505f41832884313bbaffb27704b8bcaa2d8616be" @@ -15038,11 +14846,6 @@ esbuild-android-64@0.15.18: resolved "https://registry.yarnpkg.com/esbuild-android-64/-/esbuild-android-64-0.15.18.tgz#20a7ae1416c8eaade917fb2453c1259302c637a5" integrity sha512-wnpt3OXRhcjfIDSZu9bnzT4/TNTDsOUvip0foZOUBG7QbSt//w3QV4FInVJxNhKc/ErhUxc5z4QjHtMi7/TbgA== -esbuild-android-arm64@0.14.51: - version "0.14.51" - resolved "https://registry.yarnpkg.com/esbuild-android-arm64/-/esbuild-android-arm64-0.14.51.tgz#55de3bce2aab72bcd2b606da4318ad00fb9c8151" - integrity sha512-vBtp//5VVkZWmYYvHsqBRCMMi1MzKuMIn5XDScmnykMTu9+TD9v0NMEDqQxvtFToeYmojdo5UCV2vzMQWJcJ4A== - esbuild-android-arm64@0.14.54: version "0.14.54" resolved "https://registry.yarnpkg.com/esbuild-android-arm64/-/esbuild-android-arm64-0.14.54.tgz#8ce69d7caba49646e009968fe5754a21a9871771" @@ -15053,11 +14856,6 @@ esbuild-android-arm64@0.15.18: resolved "https://registry.yarnpkg.com/esbuild-android-arm64/-/esbuild-android-arm64-0.15.18.tgz#9cc0ec60581d6ad267568f29cf4895ffdd9f2f04" integrity sha512-G4xu89B8FCzav9XU8EjsXacCKSG2FT7wW9J6hOc18soEHJdtWu03L3TQDGf0geNxfLTtxENKBzMSq9LlbjS8OQ== -esbuild-darwin-64@0.14.51: - version "0.14.51" - resolved "https://registry.yarnpkg.com/esbuild-darwin-64/-/esbuild-darwin-64-0.14.51.tgz#4259f23ed6b4cea2ec8a28d87b7fb9801f093754" - integrity sha512-YFmXPIOvuagDcwCejMRtCDjgPfnDu+bNeh5FU2Ryi68ADDVlWEpbtpAbrtf/lvFTWPexbgyKgzppNgsmLPr8PA== - esbuild-darwin-64@0.14.54: version "0.14.54" resolved "https://registry.yarnpkg.com/esbuild-darwin-64/-/esbuild-darwin-64-0.14.54.tgz#24ba67b9a8cb890a3c08d9018f887cc221cdda25" @@ -15068,11 +14866,6 @@ esbuild-darwin-64@0.15.18: resolved "https://registry.yarnpkg.com/esbuild-darwin-64/-/esbuild-darwin-64-0.15.18.tgz#428e1730ea819d500808f220fbc5207aea6d4410" integrity sha512-2WAvs95uPnVJPuYKP0Eqx+Dl/jaYseZEUUT1sjg97TJa4oBtbAKnPnl3b5M9l51/nbx7+QAEtuummJZW0sBEmg== -esbuild-darwin-arm64@0.14.51: - version "0.14.51" - resolved "https://registry.yarnpkg.com/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.14.51.tgz#d77b4366a71d84e530ba019d540b538b295d494a" - integrity sha512-juYD0QnSKwAMfzwKdIF6YbueXzS6N7y4GXPDeDkApz/1RzlT42mvX9jgNmyOlWKN7YzQAYbcUEJmZJYQGdf2ow== - esbuild-darwin-arm64@0.14.54: version "0.14.54" resolved "https://registry.yarnpkg.com/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.14.54.tgz#3f7cdb78888ee05e488d250a2bdaab1fa671bf73" @@ -15083,11 +14876,6 @@ esbuild-darwin-arm64@0.15.18: resolved "https://registry.yarnpkg.com/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.15.18.tgz#b6dfc7799115a2917f35970bfbc93ae50256b337" integrity sha512-tKPSxcTJ5OmNb1btVikATJ8NftlyNlc8BVNtyT/UAr62JFOhwHlnoPrhYWz09akBLHI9nElFVfWSTSRsrZiDUA== -esbuild-freebsd-64@0.14.51: - version "0.14.51" - resolved "https://registry.yarnpkg.com/esbuild-freebsd-64/-/esbuild-freebsd-64-0.14.51.tgz#27b6587b3639f10519c65e07219d249b01f2ad38" - integrity sha512-cLEI/aXjb6vo5O2Y8rvVSQ7smgLldwYY5xMxqh/dQGfWO+R1NJOFsiax3IS4Ng300SVp7Gz3czxT6d6qf2cw0g== - esbuild-freebsd-64@0.14.54: version "0.14.54" resolved "https://registry.yarnpkg.com/esbuild-freebsd-64/-/esbuild-freebsd-64-0.14.54.tgz#09250f997a56ed4650f3e1979c905ffc40bbe94d" @@ -15098,11 +14886,6 @@ esbuild-freebsd-64@0.15.18: resolved "https://registry.yarnpkg.com/esbuild-freebsd-64/-/esbuild-freebsd-64-0.15.18.tgz#4e190d9c2d1e67164619ae30a438be87d5eedaf2" integrity sha512-TT3uBUxkteAjR1QbsmvSsjpKjOX6UkCstr8nMr+q7zi3NuZ1oIpa8U41Y8I8dJH2fJgdC3Dj3CXO5biLQpfdZA== -esbuild-freebsd-arm64@0.14.51: - version "0.14.51" - resolved "https://registry.yarnpkg.com/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.14.51.tgz#63c435917e566808c71fafddc600aca4d78be1ec" - integrity sha512-TcWVw/rCL2F+jUgRkgLa3qltd5gzKjIMGhkVybkjk6PJadYInPtgtUBp1/hG+mxyigaT7ib+od1Xb84b+L+1Mg== - esbuild-freebsd-arm64@0.14.54: version "0.14.54" resolved "https://registry.yarnpkg.com/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.14.54.tgz#bafb46ed04fc5f97cbdb016d86947a79579f8e48" @@ -15122,11 +14905,6 @@ esbuild-jest@^0.5.0: "@babel/plugin-transform-modules-commonjs" "^7.12.13" babel-jest "^26.6.3" -esbuild-linux-32@0.14.51: - version "0.14.51" - resolved "https://registry.yarnpkg.com/esbuild-linux-32/-/esbuild-linux-32-0.14.51.tgz#c3da774143a37e7f11559b9369d98f11f997a5d9" - integrity sha512-RFqpyC5ChyWrjx8Xj2K0EC1aN0A37H6OJfmUXIASEqJoHcntuV3j2Efr9RNmUhMfNE6yEj2VpYuDteZLGDMr0w== - esbuild-linux-32@0.14.54: version "0.14.54" resolved "https://registry.yarnpkg.com/esbuild-linux-32/-/esbuild-linux-32-0.14.54.tgz#e2a8c4a8efdc355405325033fcebeb941f781fe5" @@ -15137,11 +14915,6 @@ esbuild-linux-32@0.15.18: resolved "https://registry.yarnpkg.com/esbuild-linux-32/-/esbuild-linux-32-0.15.18.tgz#9a329731ee079b12262b793fb84eea762e82e0ce" integrity sha512-lphF3HiCSYtaa9p1DtXndiQEeQDKPl9eN/XNoBf2amEghugNuqXNZA/ZovthNE2aa4EN43WroO0B85xVSjYkbg== -esbuild-linux-64@0.14.51: - version "0.14.51" - resolved "https://registry.yarnpkg.com/esbuild-linux-64/-/esbuild-linux-64-0.14.51.tgz#5d92b67f674e02ae0b4a9de9a757ba482115c4ae" - integrity sha512-dxjhrqo5i7Rq6DXwz5v+MEHVs9VNFItJmHBe1CxROWNf4miOGoQhqSG8StStbDkQ1Mtobg6ng+4fwByOhoQoeA== - esbuild-linux-64@0.14.54: version "0.14.54" resolved "https://registry.yarnpkg.com/esbuild-linux-64/-/esbuild-linux-64-0.14.54.tgz#de5fdba1c95666cf72369f52b40b03be71226652" @@ -15152,11 +14925,6 @@ esbuild-linux-64@0.15.18: resolved "https://registry.yarnpkg.com/esbuild-linux-64/-/esbuild-linux-64-0.15.18.tgz#532738075397b994467b514e524aeb520c191b6c" integrity sha512-hNSeP97IviD7oxLKFuii5sDPJ+QHeiFTFLoLm7NZQligur8poNOWGIgpQ7Qf8Balb69hptMZzyOBIPtY09GZYw== -esbuild-linux-arm64@0.14.51: - version "0.14.51" - resolved "https://registry.yarnpkg.com/esbuild-linux-arm64/-/esbuild-linux-arm64-0.14.51.tgz#dac84740516e859d8b14e1ecc478dd5241b10c93" - integrity sha512-D9rFxGutoqQX3xJPxqd6o+kvYKeIbM0ifW2y0bgKk5HPgQQOo2k9/2Vpto3ybGYaFPCE5qTGtqQta9PoP6ZEzw== - esbuild-linux-arm64@0.14.54: version "0.14.54" resolved "https://registry.yarnpkg.com/esbuild-linux-arm64/-/esbuild-linux-arm64-0.14.54.tgz#dae4cd42ae9787468b6a5c158da4c84e83b0ce8b" @@ -15167,11 +14935,6 @@ esbuild-linux-arm64@0.15.18: resolved "https://registry.yarnpkg.com/esbuild-linux-arm64/-/esbuild-linux-arm64-0.15.18.tgz#5372e7993ac2da8f06b2ba313710d722b7a86e5d" integrity sha512-54qr8kg/6ilcxd+0V3h9rjT4qmjc0CccMVWrjOEM/pEcUzt8X62HfBSeZfT2ECpM7104mk4yfQXkosY8Quptug== -esbuild-linux-arm@0.14.51: - version "0.14.51" - resolved "https://registry.yarnpkg.com/esbuild-linux-arm/-/esbuild-linux-arm-0.14.51.tgz#b3ae7000696cd53ed95b2b458554ff543a60e106" - integrity sha512-LsJynDxYF6Neg7ZC7748yweCDD+N8ByCv22/7IAZglIEniEkqdF4HCaa49JNDLw1UQGlYuhOB8ZT/MmcSWzcWg== - esbuild-linux-arm@0.14.54: version "0.14.54" resolved "https://registry.yarnpkg.com/esbuild-linux-arm/-/esbuild-linux-arm-0.14.54.tgz#a2c1dff6d0f21dbe8fc6998a122675533ddfcd59" @@ -15182,11 +14945,6 @@ esbuild-linux-arm@0.15.18: resolved "https://registry.yarnpkg.com/esbuild-linux-arm/-/esbuild-linux-arm-0.15.18.tgz#e734aaf259a2e3d109d4886c9e81ec0f2fd9a9cc" integrity sha512-UH779gstRblS4aoS2qpMl3wjg7U0j+ygu3GjIeTonCcN79ZvpPee12Qun3vcdxX+37O5LFxz39XeW2I9bybMVA== -esbuild-linux-mips64le@0.14.51: - version "0.14.51" - resolved "https://registry.yarnpkg.com/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.14.51.tgz#dad10770fac94efa092b5a0643821c955a9dd385" - integrity sha512-vS54wQjy4IinLSlb5EIlLoln8buh1yDgliP4CuEHumrPk4PvvP4kTRIG4SzMXm6t19N0rIfT4bNdAxzJLg2k6A== - esbuild-linux-mips64le@0.14.54: version "0.14.54" resolved "https://registry.yarnpkg.com/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.14.54.tgz#d9918e9e4cb972f8d6dae8e8655bf9ee131eda34" @@ -15197,11 +14955,6 @@ esbuild-linux-mips64le@0.15.18: resolved "https://registry.yarnpkg.com/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.15.18.tgz#c0487c14a9371a84eb08fab0e1d7b045a77105eb" integrity sha512-Mk6Ppwzzz3YbMl/ZZL2P0q1tnYqh/trYZ1VfNP47C31yT0K8t9s7Z077QrDA/guU60tGNp2GOwCQnp+DYv7bxQ== -esbuild-linux-ppc64le@0.14.51: - version "0.14.51" - resolved "https://registry.yarnpkg.com/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.14.51.tgz#b68c2f8294d012a16a88073d67e976edd4850ae0" - integrity sha512-xcdd62Y3VfGoyphNP/aIV9LP+RzFw5M5Z7ja+zdpQHHvokJM7d0rlDRMN+iSSwvUymQkqZO+G/xjb4/75du8BQ== - esbuild-linux-ppc64le@0.14.54: version "0.14.54" resolved "https://registry.yarnpkg.com/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.14.54.tgz#3f9a0f6d41073fb1a640680845c7de52995f137e" @@ -15212,11 +14965,6 @@ esbuild-linux-ppc64le@0.15.18: resolved "https://registry.yarnpkg.com/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.15.18.tgz#af048ad94eed0ce32f6d5a873f7abe9115012507" integrity sha512-b0XkN4pL9WUulPTa/VKHx2wLCgvIAbgwABGnKMY19WhKZPT+8BxhZdqz6EgkqCLld7X5qiCY2F/bfpUUlnFZ9w== -esbuild-linux-riscv64@0.14.51: - version "0.14.51" - resolved "https://registry.yarnpkg.com/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.14.51.tgz#608a318b8697123e44c1e185cdf6708e3df50b93" - integrity sha512-syXHGak9wkAnFz0gMmRBoy44JV0rp4kVCEA36P5MCeZcxFq8+fllBC2t6sKI23w3qd8Vwo9pTADCgjTSf3L3rA== - esbuild-linux-riscv64@0.14.54: version "0.14.54" resolved "https://registry.yarnpkg.com/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.14.54.tgz#618853c028178a61837bc799d2013d4695e451c8" @@ -15227,11 +14975,6 @@ esbuild-linux-riscv64@0.15.18: resolved "https://registry.yarnpkg.com/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.15.18.tgz#423ed4e5927bd77f842bd566972178f424d455e6" integrity sha512-ba2COaoF5wL6VLZWn04k+ACZjZ6NYniMSQStodFKH/Pu6RxzQqzsmjR1t9QC89VYJxBeyVPTaHuBMCejl3O/xg== -esbuild-linux-s390x@0.14.51: - version "0.14.51" - resolved "https://registry.yarnpkg.com/esbuild-linux-s390x/-/esbuild-linux-s390x-0.14.51.tgz#c9e7791170a3295dba79b93aa452beb9838a8625" - integrity sha512-kFAJY3dv+Wq8o28K/C7xkZk/X34rgTwhknSsElIqoEo8armCOjMJ6NsMxm48KaWY2h2RUYGtQmr+RGuUPKBhyw== - esbuild-linux-s390x@0.14.54: version "0.14.54" resolved "https://registry.yarnpkg.com/esbuild-linux-s390x/-/esbuild-linux-s390x-0.14.54.tgz#d1885c4c5a76bbb5a0fe182e2c8c60eb9e29f2a6" @@ -15242,11 +14985,6 @@ esbuild-linux-s390x@0.15.18: resolved "https://registry.yarnpkg.com/esbuild-linux-s390x/-/esbuild-linux-s390x-0.15.18.tgz#21d21eaa962a183bfb76312e5a01cc5ae48ce8eb" integrity sha512-VbpGuXEl5FCs1wDVp93O8UIzl3ZrglgnSQ+Hu79g7hZu6te6/YHgVJxCM2SqfIila0J3k0csfnf8VD2W7u2kzQ== -esbuild-netbsd-64@0.14.51: - version "0.14.51" - resolved "https://registry.yarnpkg.com/esbuild-netbsd-64/-/esbuild-netbsd-64-0.14.51.tgz#0abd40b8c2e37fda6f5cc41a04cb2b690823d891" - integrity sha512-ZZBI7qrR1FevdPBVHz/1GSk1x5GDL/iy42Zy8+neEm/HA7ma+hH/bwPEjeHXKWUDvM36CZpSL/fn1/y9/Hb+1A== - esbuild-netbsd-64@0.14.54: version "0.14.54" resolved "https://registry.yarnpkg.com/esbuild-netbsd-64/-/esbuild-netbsd-64-0.14.54.tgz#69ae917a2ff241b7df1dbf22baf04bd330349e81" @@ -15287,11 +15025,6 @@ esbuild-node-builtins@^0.1.0: util "^0.12.3" vm-browserify "^1.1.2" -esbuild-openbsd-64@0.14.51: - version "0.14.51" - resolved "https://registry.yarnpkg.com/esbuild-openbsd-64/-/esbuild-openbsd-64-0.14.51.tgz#4adba0b7ea7eb1428bb00d8e94c199a949b130e8" - integrity sha512-7R1/p39M+LSVQVgDVlcY1KKm6kFKjERSX1lipMG51NPcspJD1tmiZSmmBXoY5jhHIu6JL1QkFDTx94gMYK6vfA== - esbuild-openbsd-64@0.14.54: version "0.14.54" resolved "https://registry.yarnpkg.com/esbuild-openbsd-64/-/esbuild-openbsd-64-0.14.54.tgz#db4c8495287a350a6790de22edea247a57c5d47b" @@ -15314,11 +15047,6 @@ esbuild-register@^3.4.2: dependencies: debug "^4.3.4" -esbuild-sunos-64@0.14.51: - version "0.14.51" - resolved "https://registry.yarnpkg.com/esbuild-sunos-64/-/esbuild-sunos-64-0.14.51.tgz#4b8a6d97dfedda30a6e39607393c5c90ebf63891" - integrity sha512-HoHaCswHxLEYN8eBTtyO0bFEWvA3Kdb++hSQ/lLG7TyKF69TeSG0RNoBRAs45x/oCeWaTDntEZlYwAfQlhEtJA== - esbuild-sunos-64@0.14.54: version "0.14.54" resolved "https://registry.yarnpkg.com/esbuild-sunos-64/-/esbuild-sunos-64-0.14.54.tgz#54287ee3da73d3844b721c21bc80c1dc7e1bf7da" @@ -15329,11 +15057,6 @@ esbuild-sunos-64@0.15.18: resolved "https://registry.yarnpkg.com/esbuild-sunos-64/-/esbuild-sunos-64-0.15.18.tgz#fd528aa5da5374b7e1e93d36ef9b07c3dfed2971" integrity sha512-On22LLFlBeLNj/YF3FT+cXcyKPEI263nflYlAhz5crxtp3yRG1Ugfr7ITyxmCmjm4vbN/dGrb/B7w7U8yJR9yw== -esbuild-windows-32@0.14.51: - version "0.14.51" - resolved "https://registry.yarnpkg.com/esbuild-windows-32/-/esbuild-windows-32-0.14.51.tgz#d31d8ca0c1d314fb1edea163685a423b62e9ac17" - integrity sha512-4rtwSAM35A07CBt1/X8RWieDj3ZUHQqUOaEo5ZBs69rt5WAFjP4aqCIobdqOy4FdhYw1yF8Z0xFBTyc9lgPtEg== - esbuild-windows-32@0.14.54: version "0.14.54" resolved "https://registry.yarnpkg.com/esbuild-windows-32/-/esbuild-windows-32-0.14.54.tgz#f8aaf9a5667630b40f0fb3aa37bf01bbd340ce31" @@ -15344,11 +15067,6 @@ esbuild-windows-32@0.15.18: resolved "https://registry.yarnpkg.com/esbuild-windows-32/-/esbuild-windows-32-0.15.18.tgz#0e92b66ecdf5435a76813c4bc5ccda0696f4efc3" integrity sha512-o+eyLu2MjVny/nt+E0uPnBxYuJHBvho8vWsC2lV61A7wwTWC3jkN2w36jtA+yv1UgYkHRihPuQsL23hsCYGcOQ== -esbuild-windows-64@0.14.51: - version "0.14.51" - resolved "https://registry.yarnpkg.com/esbuild-windows-64/-/esbuild-windows-64-0.14.51.tgz#7d3c09c8652d222925625637bdc7e6c223e0085d" - integrity sha512-HoN/5HGRXJpWODprGCgKbdMvrC3A2gqvzewu2eECRw2sYxOUoh2TV1tS+G7bHNapPGI79woQJGV6pFH7GH7qnA== - esbuild-windows-64@0.14.54: version "0.14.54" resolved "https://registry.yarnpkg.com/esbuild-windows-64/-/esbuild-windows-64-0.14.54.tgz#bf54b51bd3e9b0f1886ffdb224a4176031ea0af4" @@ -15359,11 +15077,6 @@ esbuild-windows-64@0.15.18: resolved "https://registry.yarnpkg.com/esbuild-windows-64/-/esbuild-windows-64-0.15.18.tgz#0fc761d785414284fc408e7914226d33f82420d0" integrity sha512-qinug1iTTaIIrCorAUjR0fcBk24fjzEedFYhhispP8Oc7SFvs+XeW3YpAKiKp8dRpizl4YYAhxMjlftAMJiaUw== -esbuild-windows-arm64@0.14.51: - version "0.14.51" - resolved "https://registry.yarnpkg.com/esbuild-windows-arm64/-/esbuild-windows-arm64-0.14.51.tgz#0220d2304bfdc11bc27e19b2aaf56edf183e4ae9" - integrity sha512-JQDqPjuOH7o+BsKMSddMfmVJXrnYZxXDHsoLHc0xgmAZkOOCflRmC43q31pk79F9xuyWY45jDBPolb5ZgGOf9g== - esbuild-windows-arm64@0.14.54: version "0.14.54" resolved "https://registry.yarnpkg.com/esbuild-windows-arm64/-/esbuild-windows-arm64-0.14.54.tgz#937d15675a15e4b0e4fafdbaa3a01a776a2be982" @@ -15374,32 +15087,6 @@ esbuild-windows-arm64@0.15.18: resolved "https://registry.yarnpkg.com/esbuild-windows-arm64/-/esbuild-windows-arm64-0.15.18.tgz#5b5bdc56d341d0922ee94965c89ee120a6a86eb7" integrity sha512-q9bsYzegpZcLziq0zgUi5KqGVtfhjxGbnksaBFYmWLxeV/S1fK4OLdq2DFYnXcLMjlZw2L0jLsk1eGoB522WXQ== -esbuild@0.14.51: - version "0.14.51" - resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.14.51.tgz#1c8ecbc8db3710da03776211dc3ee3448f7aa51e" - integrity sha512-+CvnDitD7Q5sT7F+FM65sWkF8wJRf+j9fPcprxYV4j+ohmzVj2W7caUqH2s5kCaCJAfcAICjSlKhDCcvDpU7nw== - optionalDependencies: - esbuild-android-64 "0.14.51" - esbuild-android-arm64 "0.14.51" - esbuild-darwin-64 "0.14.51" - esbuild-darwin-arm64 "0.14.51" - esbuild-freebsd-64 "0.14.51" - esbuild-freebsd-arm64 "0.14.51" - esbuild-linux-32 "0.14.51" - esbuild-linux-64 "0.14.51" - esbuild-linux-arm "0.14.51" - esbuild-linux-arm64 "0.14.51" - esbuild-linux-mips64le "0.14.51" - esbuild-linux-ppc64le "0.14.51" - esbuild-linux-riscv64 "0.14.51" - esbuild-linux-s390x "0.14.51" - esbuild-netbsd-64 "0.14.51" - esbuild-openbsd-64 "0.14.51" - esbuild-sunos-64 "0.14.51" - esbuild-windows-32 "0.14.51" - esbuild-windows-64 "0.14.51" - esbuild-windows-arm64 "0.14.51" - esbuild@0.16.3: version "0.16.3" resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.16.3.tgz#5868632fa23f7a8547f2a4ea359c44e946515c94" @@ -17704,7 +17391,7 @@ graphql-zeus-jsonschema@*: graphql-js-tree "^0.2.5" json-schema "^0.3.0" -graphql-zeus@^5.2.3: +graphql-zeus@^5.2.3, graphql-zeus@^5.2.9: version "5.3.0" resolved "https://registry.yarnpkg.com/graphql-zeus/-/graphql-zeus-5.3.0.tgz#b1a4a8c4240e12abf40489e00d215c668fcc3a5e" integrity sha512-w7DzrdCnaXylWK6NJ4fc3Ps4+qzQ68pYoZrCgRwT/Pgf32Jh9e2vUSoUMkge4yXUW2u5th8yVkSakjOOCNsLEw== @@ -20480,16 +20167,11 @@ json-schema-traverse@^1.0.0: resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz#ae7bcb3656ab77a73ba5c49bf654f38e6b6860e2" integrity sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug== -json-schema@0.4.0: +json-schema@0.4.0, json-schema@^0.3.0, json-schema@^0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.4.0.tgz#f7de4cf6efab838ebaeb3236474cbba5a1930ab5" integrity sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA== -json-schema@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.3.0.tgz#90a9c5054bd065422c00241851ce8d59475b701b" - integrity sha512-TYfxx36xfl52Rf1LU9HyWSLGPdYLL+SQ8/E/0yVyKG8wCCDaSrhPap0vEdlsZWRaS6tnKKLPGiEJGiREVC8kxQ== - json-stable-stringify-without-jsonify@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" @@ -22256,33 +21938,6 @@ miniflare@2.12.1, miniflare@^2.9.0: source-map-support "^0.5.20" undici "5.20.0" -miniflare@2.9.0: - version "2.9.0" - resolved "https://registry.yarnpkg.com/miniflare/-/miniflare-2.9.0.tgz#ebd737675ef6067f8514b12a812c28a6d1837bad" - integrity sha512-HBGQ5Jj6sMU1B1hX6G3ML46ThtUvu1nvxgXjDDmhp2RhWKYj0XvcohW/nPPL/MTP1gpvfT880De9EHmobVsDsw== - dependencies: - "@miniflare/cache" "2.9.0" - "@miniflare/cli-parser" "2.9.0" - "@miniflare/core" "2.9.0" - "@miniflare/d1" "2.9.0" - "@miniflare/durable-objects" "2.9.0" - "@miniflare/html-rewriter" "2.9.0" - "@miniflare/http-server" "2.9.0" - "@miniflare/kv" "2.9.0" - "@miniflare/queues" "2.9.0" - "@miniflare/r2" "2.9.0" - "@miniflare/runner-vm" "2.9.0" - "@miniflare/scheduler" "2.9.0" - "@miniflare/shared" "2.9.0" - "@miniflare/sites" "2.9.0" - "@miniflare/storage-file" "2.9.0" - "@miniflare/storage-memory" "2.9.0" - "@miniflare/web-sockets" "2.9.0" - kleur "^4.1.4" - semiver "^1.1.0" - source-map-support "^0.5.20" - undici "5.9.1" - minimalistic-assert@^1.0.0, minimalistic-assert@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz#2e194de044626d4a10e7f7fbc00ce73e83e4d5c7" @@ -22938,7 +22593,7 @@ npmlog@^6.0.0: gauge "^4.0.3" set-blocking "^2.0.0" -npx-import@^1.1.3, npx-import@^1.1.4: +npx-import@^1.1.4: version "1.1.4" resolved "https://registry.yarnpkg.com/npx-import/-/npx-import-1.1.4.tgz#0ee9a27484c633255528f7ec2e4c2adeaa1fcda3" integrity sha512-3ShymTWOgqGyNlh5lMJAejLuIv3W1K3fbI5Ewc6YErZU3Sp0PqsNs8UIU1O8z5+KVl/Du5ag56Gza9vdorGEoA== @@ -23897,7 +23552,7 @@ prettier-plugin-tailwindcss@^0.1.11: resolved "https://registry.yarnpkg.com/prettier-plugin-tailwindcss/-/prettier-plugin-tailwindcss-0.1.13.tgz#ca1071361dc7e2ed5d95a2ee36825ce45f814942" integrity sha512-/EKQURUrxLu66CMUg4+1LwGdxnz8of7IDvrSLqEtDqhLH61SAlNNUSr90UTvZaemujgl3OH/VHg+fyGltrNixw== -prettier@^2.5.1, prettier@^2.7.1, prettier@^2.8.1, prettier@~2.8.1: +prettier@^2.5.1, prettier@^2.7.1, prettier@^2.8.1, prettier@^2.8.4, prettier@~2.8.1: version "2.8.4" resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.8.4.tgz#34dd2595629bfbb79d344ac4a91ff948694463c3" integrity sha512-vIS4Rlc2FNh0BySk3Wkd6xmwxB0FpOndW5fisM5H8hsZSxU2VWVB5CWIkIjWvrHjIhxk2g3bfMKM87zNTrZddw== @@ -24482,20 +24137,10 @@ react-reconciler@^0.26.0: object-assign "^4.1.1" scheduler "^0.20.2" -react-refresh@^0.14.0: - version "0.14.0" - resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.14.0.tgz#4e02825378a5f227079554d4284889354e5f553e" - integrity sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ== - -react-refresh@^0.4.0: - version "0.4.3" - resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.4.3.tgz#966f1750c191672e76e16c2efa569150cc73ab53" - integrity sha512-Hwln1VNuGl/6bVwnd0Xdn1e84gT/8T9aYNL+HAKDArLCS7LWjwr7StE30IEYbIkx0Vi3vs+coQxe+SQDbGbbpA== - -react-refresh@^0.9.0: - version "0.9.0" - resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.9.0.tgz#71863337adc3e5c2f8a6bfddd12ae3bfe32aafbf" - integrity sha512-Gvzk7OZpiqKSkxsQvO/mbTN1poglhmAV7gR/DdIrRrSMXraRQQlfikRJOr3Nb9GTMPC5kof948Zy6jJZIFtDvQ== +react-refresh@0.11.0, react-refresh@^0.14.0, react-refresh@^0.4.0, react-refresh@^0.9.0: + version "0.11.0" + resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.11.0.tgz#77198b944733f0f1f1a90e791de4541f9f074046" + integrity sha512-F27qZr8uUqwhWZboondsPx8tnC3Ct3SxZA3V5WyEvujRyyNv0VYPhoBg1gZ8/MV5tubQp76Trw8lTv9hzRBa+A== react-remove-scroll-bar@^2.3.3: version "2.3.4" @@ -25162,7 +24807,7 @@ rollup-pluginutils@^2.8.1: dependencies: estree-walker "^0.6.1" -rpc-websockets@^7.5.0, rpc-websockets@^7.5.1: +rpc-websockets@^7.5.0: version "7.5.1" resolved "https://registry.yarnpkg.com/rpc-websockets/-/rpc-websockets-7.5.1.tgz#e0a05d525a97e7efc31a0617f093a13a2e10c401" integrity sha512-kGFkeTsmd37pHPMaHIgN1LVKXMi0JD782v4Ds9ZKtLlwdTKjn+CxM9A9/gLT2LaOuEcEFGL98h1QWQtlOIdW0w== @@ -27452,11 +27097,6 @@ undici@5.20.0: dependencies: busboy "^1.6.0" -undici@5.9.1: - version "5.9.1" - resolved "https://registry.yarnpkg.com/undici/-/undici-5.9.1.tgz#fc9fd85dd488f965f153314a63d9426a11f3360b" - integrity sha512-6fB3a+SNnWEm4CJbgo0/CWR8RGcOCQP68SF4X0mxtYTq2VNN8T88NYrWVBAeSX+zb7bny2dx2iYhP3XHi00omg== - unfetch@^4.2.0: version "4.2.0" resolved "https://registry.yarnpkg.com/unfetch/-/unfetch-4.2.0.tgz#7e21b0ef7d363d8d9af0fb929a5555f6ef97a3be" @@ -28298,30 +27938,7 @@ wordwrapjs@^4.0.0: reduce-flatten "^2.0.0" typical "^5.2.0" -wrangler@2.1.9: - version "2.1.9" - resolved "https://registry.yarnpkg.com/wrangler/-/wrangler-2.1.9.tgz#295c4184c493004fab37c35c1fa364e9f4f8d4a1" - integrity sha512-ryrkpUEqgJZIiGgo+VCUYtl0B+shEbyp3FZzT5+GYnyfpLtQutAZlS/s5iOC0qjZ7TcRzWS1PSb9fE9nDSvCKg== - dependencies: - "@cloudflare/kv-asset-handler" "^0.2.0" - "@esbuild-plugins/node-globals-polyfill" "^0.1.1" - "@esbuild-plugins/node-modules-polyfill" "^0.1.4" - "@miniflare/core" "2.9.0" - "@miniflare/d1" "2.9.0" - "@miniflare/durable-objects" "2.9.0" - blake3-wasm "^2.1.5" - chokidar "^3.5.3" - esbuild "0.14.51" - miniflare "2.9.0" - nanoid "^3.3.3" - path-to-regexp "^6.2.0" - selfsigned "^2.0.1" - source-map "^0.7.4" - xxhash-wasm "^1.0.1" - optionalDependencies: - fsevents "~2.3.2" - -wrangler@^2.0.15, wrangler@^2.1.6, wrangler@^2.1.9, wrangler@^2.7.1: +wrangler@2.1.9, wrangler@^2.0.15, wrangler@^2.1.6, wrangler@^2.1.9, wrangler@^2.10.0, wrangler@^2.7.1: version "2.12.2" resolved "https://registry.yarnpkg.com/wrangler/-/wrangler-2.12.2.tgz#2b3dbe0af012510aa81e1cab167a838e20da4a38" integrity sha512-pjdZvcjiFD6mI3Nncsw3hBv3rxjMx0n4Mtp+Tsql/hvr0LpOmHKlW/aMeYx/fVUmjEKfWBSULc1vgM02O2UTWQ== From d42717b702a26f8eb1d5ca4ae46380f1ec24b78b Mon Sep 17 00:00:00 2001 From: Peter Piekarczyk Date: Fri, 10 Mar 2023 16:04:45 -0600 Subject: [PATCH 4/9] updates --- packages/app-mobile/package.json | 1 + .../src/components/TokenInputField.tsx | 55 +- .../src/components/TransactionData.tsx | 9 +- .../src/navigation/LockedNavigator.tsx | 2 +- .../src/navigation/OnboardingNavigator.tsx | 3 + .../src/navigation/UnlockedNavigator.tsx | 31 +- .../src/screens/Unlocked/SendTokenScreen.tsx | 386 ++++++++--- .../src/screens/Unlocked/SendTokenScreen2.tsx | 616 +++++++++++++++--- .../recoil/src/context/OnboardingProvider.tsx | 11 +- packages/tamagui-core/src/tamagui.config.ts | 5 +- yarn.lock | 409 +++++++++++- 11 files changed, 1291 insertions(+), 237 deletions(-) diff --git a/packages/app-mobile/package.json b/packages/app-mobile/package.json index 31f16f10d..52487fd54 100644 --- a/packages/app-mobile/package.json +++ b/packages/app-mobile/package.json @@ -27,6 +27,7 @@ "@gorhom/bottom-sheet": "^4.4.5", "@metaplex-foundation/mpl-token-metadata": "^2.7.0", "@project-serum/anchor": "^0.24.2", + "@react-native-async-storage/async-storage": "1.17.11", "@react-navigation/bottom-tabs": "^6.4.0", "@react-navigation/native": "^6.0.11", "@react-navigation/native-stack": "^6.7.0", diff --git a/packages/app-mobile/src/components/TokenInputField.tsx b/packages/app-mobile/src/components/TokenInputField.tsx index 59a9a5166..c3a86333d 100644 --- a/packages/app-mobile/src/components/TokenInputField.tsx +++ b/packages/app-mobile/src/components/TokenInputField.tsx @@ -1,8 +1,15 @@ import type { BigNumber } from "ethers"; import { useState } from "react"; -import type { TextInputProps } from "react-native"; +import type { + TextInputProps, + StyleProp, + ViewStyle, + TextStyle, +} from "react-native"; +import { TextInput } from "react-native"; +import { toDisplayBalance } from "@coral-xyz/common"; import { ethers } from "ethers"; import { StyledTextInput } from "~components/index"; @@ -18,9 +25,8 @@ export function StyledTokenTextInput({ onChangeText: (value: BigNumber | null) => void; props: TextInputProps; }) { - const [focused] = useState(false); + const [focused, setFocused] = useState(false); const [inputValue, setInputValue] = useState(null); - console.log("StyledTokenTextInput:inputValue", inputValue); // // Clear input value (fall back to value prop) if focus changes // useEffect(() => { @@ -65,8 +71,47 @@ export function StyledTokenTextInput({ returnKeyType="done" defaultValue={value} onChangeText={handleChangeText} - // onFocus={() => setFocused(true)} - // onBlur={() => setFocused(false)} + {...props} + /> + ); +} + +export function UnstyledTokenTextInput({ + decimals, + amount, + onChangeAmount, + style, + ...props +}: { + decimals: number; + amount: BigNumber | null; + onChangeAmount: (value: BigNumber | null) => void; + style: StyleProp; +}) { + const handleChangeText = (value: string) => { + try { + const parsedVal = value.length === 1 && value[0] === "." ? "0." : value; + + const num = + parsedVal === "" || parsedVal === "0." ? 0.0 : parseFloat(parsedVal); + + if (num >= 0) { + onChangeAmount(ethers.utils.parseUnits(num.toString(), decimals)); + } + } catch (error) { + console.error("UnstyledTokenTextInput:error", error); + // Do nothing. + } + }; + + return ( + ); diff --git a/packages/app-mobile/src/components/TransactionData.tsx b/packages/app-mobile/src/components/TransactionData.tsx index c1eeb7414..016028004 100644 --- a/packages/app-mobile/src/components/TransactionData.tsx +++ b/packages/app-mobile/src/components/TransactionData.tsx @@ -2,12 +2,12 @@ import { useEffect, useRef, useState } from "react"; import { Text, View, TextInput } from "react-native"; import { useEthereumFeeData } from "@coral-xyz/recoil"; -import { SettingsList } from "~screens/Unlocked/Settings/components/SettingsMenuList"; import { ethers } from "ethers"; import { IconCloseModal } from "~components/Icon"; import { PrimaryButton, SecondaryButton } from "~components/index"; import { useTheme } from "~hooks/useTheme"; +import { SettingsList } from "~screens/Unlocked/Settings/components/SettingsMenuList"; type TransactionMode = "normal" | "fast" | "degen" | "custom"; @@ -159,13 +159,6 @@ export function EthereumSettingsDrawer({ setEditingGas(mode === "custom"); }, [mode]); - useEffect(() => { - document.addEventListener("keydown", handleEsc); - return () => { - document.removeEventListener("keydown", handleEsc); - }; - }, [editingGas, editingNonce]); - // Escape handler that closes edit modes if they are active, otherwise closes // the entire drawer. const handleEsc = (event: KeyboardEvent) => { diff --git a/packages/app-mobile/src/navigation/LockedNavigator.tsx b/packages/app-mobile/src/navigation/LockedNavigator.tsx index d93b5fbf4..fae72408d 100644 --- a/packages/app-mobile/src/navigation/LockedNavigator.tsx +++ b/packages/app-mobile/src/navigation/LockedNavigator.tsx @@ -14,7 +14,6 @@ import { deleteItemAsync } from "expo-secure-store"; import { UI_RPC_METHOD_KEYRING_STORE_UNLOCK } from "@coral-xyz/common"; import { useBackgroundClient, useUser } from "@coral-xyz/recoil"; import { MaterialIcons } from "@expo/vector-icons"; -import { IconPushDetail } from "~screens/Unlocked/Settings/components/SettingsRow"; import { useForm } from "react-hook-form"; import { useSafeAreaInsets } from "react-native-safe-area-context"; @@ -31,6 +30,7 @@ import { WelcomeLogoHeader, } from "~components/index"; import { useTheme } from "~hooks/useTheme"; +import { IconPushDetail } from "~screens/Unlocked/Settings/components/SettingsRow"; const maybeResetApp = () => { Alert.alert( diff --git a/packages/app-mobile/src/navigation/OnboardingNavigator.tsx b/packages/app-mobile/src/navigation/OnboardingNavigator.tsx index 97654a0ee..34c4e30ce 100644 --- a/packages/app-mobile/src/navigation/OnboardingNavigator.tsx +++ b/packages/app-mobile/src/navigation/OnboardingNavigator.tsx @@ -34,6 +34,7 @@ import { } from "@coral-xyz/recoil"; import { Stack as Box } from "@coral-xyz/tamagui"; import { MaterialIcons } from "@expo/vector-icons"; +import AsyncStorage from "@react-native-async-storage/async-storage"; import { createStackNavigator } from "@react-navigation/stack"; import { useForm } from "react-hook-form"; import { useSafeAreaInsets } from "react-native-safe-area-context"; @@ -719,6 +720,8 @@ function OnboardingCreateAccountLoadingScreen( }); } const res = await maybeCreateUser({ ...onboardingData }); + console.log("res", res); + await AsyncStorage.setItem("@bk-jwt", res.jwt); if (!res.ok) { setError(true); } diff --git a/packages/app-mobile/src/navigation/UnlockedNavigator.tsx b/packages/app-mobile/src/navigation/UnlockedNavigator.tsx index 06d4dde3a..9dfb2f0fb 100644 --- a/packages/app-mobile/src/navigation/UnlockedNavigator.tsx +++ b/packages/app-mobile/src/navigation/UnlockedNavigator.tsx @@ -26,10 +26,10 @@ import { import { NftCollectiblesNavigator } from "~screens/Unlocked/NftCollectiblesScreen"; import { RecentActivityScreen } from "~screens/Unlocked/RecentActivityScreen"; import { - SendTokenDetailScreen, + SendTokenSelectRecipientScreen, SendTokenListScreen, + SendTokenConfirmScreen, } from "~screens/Unlocked/SendTokenScreen"; -import { SendTokenSelectUserScreen } from "~screens/Unlocked/SendTokenScreen2"; import { SwapTokenScreen } from "~screens/Unlocked/SwapTokenScreen"; import { WalletListScreen } from "~screens/Unlocked/WalletListScreen"; @@ -47,6 +47,17 @@ export type UnlockedNavigatorStackParamList = { token: Token; }; SwapModal: undefined; + SendTokenConfirm: { + blockchain: Blockchain; + token: Token; + to: { + walletName?: string | undefined; // TBD + address: string; + username: string; + image: string; + uuid: string; + }; + }; }; const Stack = createStackNavigator(); @@ -88,11 +99,21 @@ export function UnlockedNavigator(): JSX.Element { /> { + const { token } = route.params; + return { + title: `Send ${token.ticker}`, + }; + }} + /> + { - const { title } = route.params; + const { token } = route.params; return { - title, + title: `Send ${token.ticker}`, }; }} /> diff --git a/packages/app-mobile/src/screens/Unlocked/SendTokenScreen.tsx b/packages/app-mobile/src/screens/Unlocked/SendTokenScreen.tsx index f2ec4a118..86a19c04d 100644 --- a/packages/app-mobile/src/screens/Unlocked/SendTokenScreen.tsx +++ b/packages/app-mobile/src/screens/Unlocked/SendTokenScreen.tsx @@ -1,62 +1,71 @@ +// TODO(peter) share between extension, put this into recoil import type { StackScreenProps } from "@react-navigation/stack"; import { useCallback, useEffect, useState } from "react"; import { - StyleSheet, - View, - KeyboardAvoidingView, Platform, + TextInput, + Pressable, + Image, + View, Keyboard, + KeyboardAvoidingView, } from "react-native"; import { Token } from "@@types/types"; import { Blockchain, ETH_NATIVE_MINT, - NATIVE_ACCOUNT_RENT_EXEMPTION_LAMPORTS, SOL_NATIVE_MINT, + walletAddressDisplay, + toDisplayBalance, toTitleCase, + NATIVE_ACCOUNT_RENT_EXEMPTION_LAMPORTS, } from "@coral-xyz/common"; import { useAnchorContext, useEthereumCtx } from "@coral-xyz/recoil"; -import { SearchBox } from "@coral-xyz/tamagui"; -import { BigNumber } from "ethers"; +import { + PrimaryButton, + DangerButton, + // SearchBox, + // YStack, + // Input, + ScrollView, + Box, + Text, + XStack, + YGroup, + ListItem, + YStack, + Separator, +} from "@coral-xyz/tamagui"; +import ethers, { BigNumber } from "ethers"; import { SendEthereumConfirmationCard } from "~components/BottomDrawerEthereumConfirmation"; import { SendSolanaConfirmationCard } from "~components/BottomDrawerSolanaConfirmation"; import { BottomSheetModal } from "~components/BottomSheetModal"; -import { InputField, InputFieldMaxLabel } from "~components/Form"; -import { - DangerButton, - PrimaryButton, - Screen, - StyledTextInput, - StyledTokenTextInput, -} from "~components/index"; -import { useIsValidAddress } from "~hooks/index"; +import { UnstyledTokenTextInput } from "~components/TokenInputField"; +import { Screen } from "~components/index"; +import { useIsValidAddress } from "~hooks/useIsValidAddress"; +import { useTheme as useCustomTheme } from "~hooks/useTheme"; import type { UnlockedNavigatorStackParamList } from "~navigation/UnlockedNavigator"; +import { SendTokenSelectUserScreen } from "./SendTokenScreen2"; import { SearchableTokenTables } from "./components/Balances"; -export function SendTokenDetailScreen({ +export function SendTokenSelectRecipientScreen({ route, }: StackScreenProps< UnlockedNavigatorStackParamList, "SendTokenModal" >): JSX.Element { - const [isModalVisible, setIsModalVisible] = useState(false); + const [address, setAddress] = useState(""); const { blockchain, token } = route.params; const { provider: solanaProvider } = useAnchorContext(); const ethereumCtx = useEthereumCtx(); - const [address, setAddress] = useState(""); - const [amount, setAmount] = useState( - BigNumber.from(0) - ); - const [feeOffset, setFeeOffset] = useState(BigNumber.from(0)); - const { isValidAddress, - isErrorAddress, + _isErrorAddress, normalizedAddress: destinationAddress, } = useIsValidAddress( blockchain, @@ -65,6 +74,205 @@ export function SendTokenDetailScreen({ ethereumCtx.provider ); + const hasInputError = !isValidAddress && address.length > 15; + + return ( + + + + + + ); +} + +export function SendTokenListScreen({ navigation }): JSX.Element { + return ( + + { + navigation.push("SendTokenModal", { + blockchain, + token: { + ...token, + nativeBalance: token.nativeBalance.toString(), + }, + }); + }} + customFilter={(token: Token) => { + if (token.mint && token.mint === SOL_NATIVE_MINT) { + return true; + } + if (token.address && token.address === ETH_NATIVE_MINT) { + return true; + } + return !token.nativeBalance.isZero(); + }} + /> + + ); +} + +function CopyablePublicKey({ address }): JSX.Element { + const theme = useCustomTheme(); + return ( + { + console.log("copy clipboard"); + }} + > + + {walletAddressDisplay(address)} + + + ); +} + +function AvatarHeader({ + walletName, + username, + address, + image, +}: { + walletName?: string | undefined; + username?: string | undefined; + address?: string | undefined; + image?: string | undefined; +}): JSX.Element { + const theme = useCustomTheme(); + return ( + + + {walletName || username ? ( + + {walletName ? walletName : `@${username}`} + + ) : null} + + + + + ); +} + +function TokenLabel({ + logo, + ticker, +}: { + logo: string; + ticker: string; +}): JSX.Element { + const theme = useCustomTheme(); + return ( + + + + {ticker} + + + ); +} + +function MaxAmountLabel({ + token, + amount, + onSetAmount, +}: { + token: Token; + amount: BigNumber | null; + onSetAmount: (amount: BigNumber) => void; +}): JSX.Element { + const theme = useCustomTheme(); + return ( + + amount && onSetAmount(amount)} + style={{ + borderRadius: 8, + backgroundColor: theme.custom.colors.bg3, + paddingHorizontal: 12, + paddingVertical: 4, + // @ts-ignore + cursor: "pointer", + borderColor: theme.custom.colors.borderFull, + }} + > + + Max: {amount ? toDisplayBalance(amount, token.decimals) : "0.0"}{" "} + {token.ticker} + + + + ); +} + +export function SendTokenConfirmScreen({ + route, +}: StackScreenProps< + UnlockedNavigatorStackParamList, + "SendTokenConfirm" +>): JSX.Element { + const theme = useCustomTheme(); + const { blockchain, token, to } = route.params; + const { address, walletName, image, username } = to; + const ethereumCtx = useEthereumCtx(); + + const [modalIndex, setModalIndex] = useState(0); + const [isModalVisible, setIsModalVisible] = useState(false); + const [feeOffset, setFeeOffset] = useState(BigNumber.from(0)); + const [amount, setAmount] = useState(BigNumber.from(0)); + useEffect(() => { if (!token || !ethereumCtx?.feeData) { return; @@ -93,26 +301,17 @@ export function SendTokenDetailScreen({ const amountSubFee = BigNumber.from(token.nativeBalance).sub(feeOffset); const maxAmount = amountSubFee.gt(0) ? amountSubFee : BigNumber.from(0); const exceedsBalance = amount && amount.gt(maxAmount); - const isSendDisabled = !isValidAddress || amount === null || !!exceedsBalance; + const isSendDisabled = amount === null || !!exceedsBalance; const isAmountError = Boolean(amount && exceedsBalance); - const [modalIndex, setModalIndex] = useState(0); const getButton = useCallback( - ( - isErrorAddress: boolean, - isSendDisabled: boolean, - isAmountError: boolean - ): JSX.Element => { + (isSendDisabled: boolean, isAmountError: boolean): JSX.Element => { const handleShowPreviewConfirmation = () => { setIsModalVisible(() => true); Keyboard.dismiss(); }; - if (isErrorAddress) { - return ( - {}} /> - ); - } else if (isAmountError) { + if (isAmountError) { return ( ); @@ -140,40 +339,46 @@ export function SendTokenDetailScreen({ return ( <> - - - - - setAddress(address.trim())} - /> - - - } - > - - - {getButton(isErrorAddress, isSendDisabled, isAmountError)} - - - + + + {JSON.stringify({ + amount: JSON.stringify(amount), + isAmountError, + exceedsBalance, + maxAmount: JSON.stringify(maxAmount), + })} + + + + + + + + + + {getButton(isSendDisabled, isAmountError)} + { + onCompleteStep={(step: string) => { if (step !== "confirm") { setModalIndex(() => 1); } @@ -196,38 +401,3 @@ export function SendTokenDetailScreen({ ); } - -export function SendTokenListScreen({ navigation }): JSX.Element { - return ( - - { - const title = `Send ${toTitleCase(blockchain)} / ${token.ticker}`; - navigation.push("SendTokenModal", { - title, - blockchain, - token: { - ...token, - nativeBalance: token.nativeBalance.toString(), - }, - }); - }} - customFilter={(token: Token) => { - if (token.mint && token.mint === SOL_NATIVE_MINT) { - return true; - } - if (token.address && token.address === ETH_NATIVE_MINT) { - return true; - } - return !token.nativeBalance.isZero(); - }} - /> - - ); -} - -const styles = StyleSheet.create({ - container: { - justifyContent: "space-between", - }, -}); diff --git a/packages/app-mobile/src/screens/Unlocked/SendTokenScreen2.tsx b/packages/app-mobile/src/screens/Unlocked/SendTokenScreen2.tsx index d55c86971..65310b744 100644 --- a/packages/app-mobile/src/screens/Unlocked/SendTokenScreen2.tsx +++ b/packages/app-mobile/src/screens/Unlocked/SendTokenScreen2.tsx @@ -1,9 +1,27 @@ +import type { Token } from "@@types/types"; import type { RemoteUserData } from "@coral-xyz/common"; import type { TokenDataWithPrice } from "@coral-xyz/recoil"; -import { useContext, useEffect, useState } from "react"; +import { useCallback, useEffect, useState } from "react"; +import { + TextInput, + Pressable, + Image, + View, + Keyboard, + KeyboardAvoidingView, +} from "react-native"; -import { BACKEND_API_URL, Blockchain } from "@coral-xyz/common"; +import { + BACKEND_API_URL, + toDisplayBalance, + Blockchain, + ETH_NATIVE_MINT, + NATIVE_ACCOUNT_RENT_EXEMPTION_LAMPORTS, + SOL_NATIVE_MINT, + toTitleCase, + walletAddressDisplay, +} from "@coral-xyz/common"; import { useContacts } from "@coral-xyz/db"; import { blockchainTokenData, @@ -26,17 +44,19 @@ import { ScrollView, Box, Text, + XStack, YGroup, ListItem, + YStack, + Separator, } from "@coral-xyz/tamagui"; +import AsyncStorage from "@react-native-async-storage/async-storage"; +import { useNavigation } from "@react-navigation/native"; import { StyledTextInput } from "~components/StyledTextInput"; -// TODO(peter) share between extension, put this into recoil -import { useIsValidAddress } from "~hooks/useIsValidAddress"; - export const BubbleTopLabel = ({ text }: { text: string }) => { - return {text}; + return {text}; }; let debouncedTimer = 0; @@ -47,70 +67,77 @@ function NotSelected() { return null; } -export function SendTokenSelectUserScreen({ navigation, route }): JSX.Element { - const { blockchain, token } = route.params; - const { provider: solanaProvider } = useAnchorContext(); - const ethereumCtx = useEthereumCtx(); - - const [searchResults, setSearchResults] = useState([]); - const [inputContent, setInputContent] = useState(""); - - const { isValidAddress, normalizedAddress } = useIsValidAddress( - blockchain, - inputContent, - solanaProvider.connection, - ethereumCtx.provider - ); - - console.log("blockchain", blockchain); - console.log("inputContent", inputContent); - console.log("isValidAddress", isValidAddress); - console.log("normalizedAddress", normalizedAddress); - - const hasInputError = !isValidAddress && inputContent.length > 15; - console.log("searchResults", searchResults); +export function SendTokenSelectUserScreen({ + blockchain, + token, + inputContent, + setInputContent, + hasInputError, + normalizedAddress, +}: { + blockchain: Blockchain; + token: Token; + inputContent: string; + setInputContent: (content: string) => void; + hasInputError: boolean; + normalizedAddress: string; +}): JSX.Element { + const navigation = useNavigation(); + // const [searchResults, setSearchResults] = + // useState(SEARCH_RESULTS); + const searchResults = SEARCH_RESULTS; + const isNextButtonDisabled = inputContent.length === 0 || hasInputError; return ( - - - {!inputContent ? ( - - ) : null} - - - {hasInputError ? ( - {}} /> - ) : ( - { - const user = searchResults.find((x) => - x.public_keys.find((result) => result.publicKey === inputContent) - ); - - navigation.navigate("SendDetail", { - blockchain, - token, - address: normalizedAddress || inputContent, - username: user?.username, - image: user?.image, - uuid: user?.uuid, - }); - }} + + + + {!inputContent ? ( + + ) : null} + + - )} - + + + {hasInputError ? ( + {}} /> + ) : ( + { + const user = searchResults.find((x) => + x.public_keys.find( + (result) => result.publicKey === inputContent + ) + ); + navigation.navigate("SendTokenConfirm", { + blockchain, + token, + address: normalizedAddress || inputContent, + username: user?.username, + image: user?.image, + uuid: user?.uuid, + }); + }} + /> + )} + + ); } -const SearchInput = ({ +export const SearchInput = ({ inputContent, setInputContent, setSearchResults, @@ -125,10 +152,16 @@ const SearchInput = ({ }) => { const fetchUserDetails = async (address: string, blockchain: Blockchain) => { try { - const response = await fetch( - `${BACKEND_API_URL}/users?usernamePrefix=${address}&blockchain=${blockchain}limit=6` - ); + const jwt = await AsyncStorage.getItem("@bk-jwt"); + const url = `${BACKEND_API_URL}/users?usernamePrefix=${address}&blockchain=${blockchain}limit=6`; + const response = await fetch(url, { + headers: { + authorization: `Bearer ${jwt}`, + }, + }); + const json = await response.json(); + console.log("json", json); setSearchResults( json.users.sort((a: any, b: any) => a.username.length < b.username.length ? -1 : 1 @@ -168,32 +201,20 @@ const SearchInput = ({ return ( - // - // - // } value={inputContent} onChangeText={(text: string) => setInputContent(text)} - // setValue={(e) => setInputContent(e.target.value.trim())} - // error={isErrorAddress} - // inputProps={{ - // name: "to", - // spellCheck: "false", - // style: { - // }, - // }} - // margin="none" /> ); }; const SearchResults = ({ - searchResults, + token, blockchain, + searchResults, }: { - searchResults: any[]; blockchain: Blockchain; + token: Token; + searchResults: any[]; }) => { // Don't show any friends because they will show up under contacts // This would be better implemented on the server query because it messes @@ -203,11 +224,13 @@ const SearchResults = ({ ); return ( - + {filteredSearchResults.length !== 0 ? ( ({ username: user.username, @@ -226,8 +249,12 @@ const SearchResults = ({ }; function AddressList({ + blockchain, + token, wallets, }: { + blockchain: Blockchain; + token: Token; wallets: { username: string; walletName?: string; @@ -239,21 +266,115 @@ function AddressList({ const walletsWithPrimary = wallets.filter((w) => w.addresses?.[0]); return ( - - {walletsWithPrimary.map((wallet) => { + + {walletsWithPrimary.map((wallet, index) => { const key = [wallet.username, wallet.walletName].join(":"); return ( - - - {key} - - + ); })} ); } +const AddressListItem = ({ + address, + blockchain, + isFirst, + isLast, + token, + user, +}: { + address?: string; + blockchain: Blockchain; + isFirst: boolean; + isLast: boolean; + token: Token; + user: { + username: string; + walletName?: string; + image: string; + uuid: string; + }; +}) => { + const navigation = useNavigation(); + const title = user.walletName || user.username; + return ( + + { + if (!address) { + return; + } + navigation.navigate("SendTokenConfirm", { + blockchain, + token, + to: { + address, + username: user.username, + walletName: user.walletName, + image: user.image, + uuid: user.uuid, + }, + }); + }} + icon={ + { + console.error("error", error); + }} + onLoad={({ + nativeEvent: { + source: { width, height }, + }, + }) => { + console.log("width", width); + console.log("height", height); + }} + style={{ + backgroundColor: "yellow", + aspectRatio: 1, + width: 32, + height: 32, + borderRadius: 16, + }} + /> + } + > + {!address ? ( + + ) : null} + + + ); +}; + const YourAddresses = ({ blockchain, searchFilter, @@ -345,3 +466,316 @@ const Contacts = ({ ); }; + +const SEARCH_RESULTS = [ + { + id: "6ecf7d82-095d-4fa3-9830-3567b286066d", + username: "peter", + image: "https://swr.xnfts.dev/avatars/peter", + requested: true, + remoteRequested: false, + areFriends: false, + public_keys: [ + { + blockchain: "ethereum", + publicKey: "0x513F48Aae2e1f6927dD37b9197Aa8dE87f57DADD", + primary: true, + }, + { + blockchain: "solana", + publicKey: "5iM4vFHv7vdiZJYm7rQwHGgvpp9zHEwZHGNbNATFF5To", + primary: true, + }, + ], + }, + { + id: "709f31be-fad6-4e10-8894-f39d70e0ea63", + username: "peter3", + image: "https://swr.xnfts.dev/avatars/peter3", + requested: false, + remoteRequested: false, + areFriends: false, + public_keys: [ + { + blockchain: "ethereum", + publicKey: "0xF59F88CD68900F5042D1986Ca8eB052e511C9b2A", + primary: true, + }, + ], + }, + { + id: "03499ef3-deec-4233-9bbe-0f2336e2e1d8", + username: "peter4", + image: "https://swr.xnfts.dev/avatars/peter4", + requested: false, + remoteRequested: false, + areFriends: false, + public_keys: [ + { + blockchain: "solana", + publicKey: "Gcng5VSEJNGVPCtgENqRYBcF65Nc7YC3XbhrXWCBvU4L", + primary: true, + }, + ], + }, + { + id: "6f252a38-cdc2-485a-abe6-c09cf7685902", + username: "peter69", + image: "https://swr.xnfts.dev/avatars/peter69", + requested: false, + remoteRequested: false, + areFriends: false, + public_keys: [ + { + blockchain: "solana", + publicKey: "4PRQFpiPHWEuJ45tdjYsBq3EPAspPVe6vGBqmW8GQWv1", + primary: true, + }, + ], + }, + { + id: "c676ea81-a7e2-44ee-bbce-42da38ca35cd", + username: "peter007", + image: "https://swr.xnfts.dev/avatars/peter007", + requested: false, + remoteRequested: false, + areFriends: false, + public_keys: [ + { + blockchain: "solana", + publicKey: "KeAYJypftXR6DnJso9iSWqDuqjGZPc2Y29RAgsPos5k", + primary: true, + }, + ], + }, + { + id: "4b1729c9-51e0-4436-b7ac-ee55ea88d1a4", + username: "peter123", + image: "https://swr.xnfts.dev/avatars/peter123", + requested: false, + remoteRequested: false, + areFriends: false, + public_keys: [ + { + blockchain: "solana", + publicKey: "J9kpkp6NiivKZyNf1qhx5ZerffetmSsqV5MZqLNKVuQ3", + primary: true, + }, + ], + }, + { + id: "11b8b9e6-b5ae-4068-a204-c2c4700d0129", + username: "peter619", + image: "https://swr.xnfts.dev/avatars/peter619", + requested: false, + remoteRequested: false, + areFriends: false, + public_keys: [ + { + blockchain: "solana", + publicKey: "2jVoHqno1WcLSLdi13vpqyXqrpzhZogHj92gh1D3H3HF", + primary: true, + }, + ], + }, + { + id: "2c501ea3-d3e1-414f-b162-d4cbdb6f5ec5", + username: "peterkiu", + image: "https://swr.xnfts.dev/avatars/peterkiu", + requested: false, + remoteRequested: false, + areFriends: false, + public_keys: [ + { + blockchain: "solana", + publicKey: "7TKFoQHrJuyoRa3rifZWgkcynR4RXe6t4YescVReGByA", + primary: true, + }, + ], + }, + { + id: "97850fb9-8b4e-42a1-9c1a-35a5c2537b8e", + username: "peter1125", + image: "https://swr.xnfts.dev/avatars/peter1125", + requested: false, + remoteRequested: false, + areFriends: false, + public_keys: [ + { + blockchain: "solana", + publicKey: "6T7U37ZotZw3fogMKrfgv3rwbo9ACsvuvCgeZd27MgYd", + primary: true, + }, + ], + }, + { + id: "bce79939-a395-4f8c-b002-65c5ea828633", + username: "peteralika", + image: "https://swr.xnfts.dev/avatars/peteralika", + requested: false, + remoteRequested: false, + areFriends: false, + public_keys: [ + { + blockchain: "ethereum", + publicKey: "0xD51075eD9B8640319D61B807Fd3d4d9538a390D0", + primary: true, + }, + ], + }, + { + id: "a899c4a7-1580-44cd-9172-b48740581702", + username: "petergover", + image: "https://swr.xnfts.dev/avatars/petergover", + requested: false, + remoteRequested: false, + areFriends: false, + public_keys: [ + { + blockchain: "solana", + publicKey: "26LVumfUCt5NazCBM244rsdDVT5oa4gAw8PxPRbKE28r", + primary: true, + }, + ], + }, + { + id: "8ba31886-8d4d-43cd-a4b1-8e0c5ca5c4d6", + username: "peterburke9", + image: "https://swr.xnfts.dev/avatars/peterburke9", + requested: false, + remoteRequested: false, + areFriends: false, + public_keys: [ + { + blockchain: "solana", + publicKey: "8vLnkiUj6atuf542putiUefvKYVAx3TpYv71cKaeTVUg", + primary: true, + }, + ], + }, + { + id: "b6d761f9-f278-4adf-9e65-837f8086de58", + username: "peterclevar", + image: "https://swr.xnfts.dev/avatars/peterclevar", + requested: false, + remoteRequested: false, + areFriends: false, + public_keys: [ + { + blockchain: "solana", + publicKey: "FS3kNjDyK5h8BGYvvGRhy3GQ1JGB81RUPevdXhKYNA8u", + primary: true, + }, + ], + }, + { + id: "6d6506b6-8cd6-4a1b-86be-23d65df97f8c", + username: "peterfis128", + image: "https://swr.xnfts.dev/avatars/peterfis128", + requested: false, + remoteRequested: false, + areFriends: false, + public_keys: [ + { + blockchain: "solana", + publicKey: "Ar2AMZkhqPTsmc2Lcrd28fVTVe9wBtutkAMxpCE3AWAA", + primary: true, + }, + ], + }, + { + id: "08db56b0-2d15-4a14-98f4-fc304ff71ccf", + username: "peterbwarren", + image: "https://swr.xnfts.dev/avatars/peterbwarren", + requested: false, + remoteRequested: false, + areFriends: false, + public_keys: [ + { + blockchain: "solana", + publicKey: "693WDpxKQeEjMamwBrqwXKVxY4c8nownT6uKeJbbAr8Q", + primary: true, + }, + ], + }, + { + id: "28a23b61-ddcd-491a-820b-8704678190df", + username: "peterclevar1", + image: "https://swr.xnfts.dev/avatars/peterclevar1", + requested: false, + remoteRequested: false, + areFriends: false, + public_keys: [ + { + blockchain: "solana", + publicKey: "4F995cetnegAMLfmGvSCeysPbYk3i1hjPpAXRCNtHEK1", + primary: true, + }, + ], + }, + { + id: "d8fadc15-f11b-4b5b-b1f2-07e95bb5afd6", + username: "peterclinepe", + image: "https://swr.xnfts.dev/avatars/peterclinepe", + requested: false, + remoteRequested: false, + areFriends: false, + public_keys: [ + { + blockchain: "solana", + publicKey: "J27RYWSaWLhh9VRt6CNzegXMiaZUFZYgQjMeddv8mkX8", + primary: true, + }, + ], + }, + { + id: "3537fdc7-a4a8-4417-b4ce-6ec6d31d5639", + username: "peterhassaan", + image: "https://swr.xnfts.dev/avatars/peterhassaan", + requested: false, + remoteRequested: false, + areFriends: false, + public_keys: [ + { + blockchain: "solana", + publicKey: "EtYsN7SG2m3pwMYABFH7KtQPukKLPMRiY7w1dbiBweAV", + primary: true, + }, + ], + }, + { + id: "7f8c2bb2-e9d2-43b8-9b92-6ef17e7cf33d", + username: "peteraywardly", + image: "https://swr.xnfts.dev/avatars/peteraywardly", + requested: false, + remoteRequested: false, + areFriends: false, + public_keys: [ + { + blockchain: "ethereum", + publicKey: "0xc3adf145c8b9f5D9a0Bf722E434109B525b0b7fF", + primary: true, + }, + { + blockchain: "solana", + publicKey: "9CnobJMVHsqUTNS6WVfxvMPyEAtr39e5cuLYg8RVzUtF", + primary: true, + }, + ], + }, + { + id: "68e0e706-816c-4387-ba22-7f6104e30140", + username: "peterjchalmers", + image: "https://swr.xnfts.dev/avatars/peterjchalmers", + requested: false, + remoteRequested: false, + areFriends: false, + public_keys: [ + { + blockchain: "solana", + publicKey: "AnBqcuxFT8jmVNrs2dB5DN78uEKmJs75W56NmxxyUXdT", + primary: true, + }, + ], + }, +]; diff --git a/packages/recoil/src/context/OnboardingProvider.tsx b/packages/recoil/src/context/OnboardingProvider.tsx index b3a82e8e6..cdcd2b876 100644 --- a/packages/recoil/src/context/OnboardingProvider.tsx +++ b/packages/recoil/src/context/OnboardingProvider.tsx @@ -120,14 +120,16 @@ type IOnboardingContext = { onboardingData: OnboardingData; setOnboardingData: (data: Partial) => void; handleSelectBlockchain: (data: SelectBlockchainType) => Promise; - maybeCreateUser: (data: Partial) => Promise<{ ok: boolean }>; + maybeCreateUser: ( + data: Partial + ) => Promise<{ ok: boolean; jwt: string }>; }; const OnboardingContext = createContext({ onboardingData: defaultState, setOnboardingData: () => {}, handleSelectBlockchain: async () => {}, - maybeCreateUser: async () => ({ ok: true }), + maybeCreateUser: async () => ({ ok: true, jwt: "" }), }); export function OnboardingProvider({ @@ -274,6 +276,7 @@ export function OnboardingProvider({ try { const res = await fetch(`${BACKEND_API_URL}/users`, { method: "POST", + credentials: "omit", body, headers: { "Content-Type": "application/json", @@ -332,10 +335,10 @@ export function OnboardingProvider({ try { const { id, jwt } = await createUser(data); await createStore(id, jwt, data); - return { ok: true }; + return { ok: true, jwt }; } catch (err) { console.error("OnboardingProvider:maybeCreateUser::error", err); - return { ok: false }; + return { ok: false, jwt: "" }; } }, [data] diff --git a/packages/tamagui-core/src/tamagui.config.ts b/packages/tamagui-core/src/tamagui.config.ts index 95431a916..f66aafd72 100644 --- a/packages/tamagui-core/src/tamagui.config.ts +++ b/packages/tamagui-core/src/tamagui.config.ts @@ -2,7 +2,8 @@ // import { createInterFont } from "@tamagui/font-inter"; // import { createMedia } from "@tamagui/react-native-media-driver"; import { config } from "@tamagui/config"; -import { tokens as tTokens } from "@tamagui/theme-base"; +// import { tokens as tTokens } from "@tamagui/theme-base"; +import { themes, tokens as tTokens } from "@tamagui/themes"; import { createTamagui, createTheme, createTokens } from "tamagui"; import * as BackpackTheme from "./theme"; @@ -39,7 +40,7 @@ type Themes = { [key in ThemeName]: BaseTheme; }; -export const themes: Themes = allThemes; +// export const themes: Themes = allThemes; export const appConfig = createTamagui({ ...config, themes, tokens }); diff --git a/yarn.lock b/yarn.lock index c57ca6849..d4369cc8c 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5063,6 +5063,16 @@ http-cache-semantics "^4.1.0" undici "5.20.0" +"@miniflare/cache@2.9.0": + version "2.9.0" + resolved "https://registry.yarnpkg.com/@miniflare/cache/-/cache-2.9.0.tgz#1a7735eea505d77eaa21561cb18f578e1e8be110" + integrity sha512-lriPxUEva9TJ01vU9P7pI60s3SsFnb4apWkNwZ+D7CRqyXPipSbapY8BWI2FUIwkEG7xap6UhzeTS76NettCXQ== + dependencies: + "@miniflare/core" "2.9.0" + "@miniflare/shared" "2.9.0" + http-cache-semantics "^4.1.0" + undici "5.9.1" + "@miniflare/cli-parser@2.12.1": version "2.12.1" resolved "https://registry.yarnpkg.com/@miniflare/cli-parser/-/cli-parser-2.12.1.tgz#c73d027ca01822511003b7e2b3caabe14282411c" @@ -5071,6 +5081,14 @@ "@miniflare/shared" "2.12.1" kleur "^4.1.4" +"@miniflare/cli-parser@2.9.0": + version "2.9.0" + resolved "https://registry.yarnpkg.com/@miniflare/cli-parser/-/cli-parser-2.9.0.tgz#d1300a972d0b2d51d88a2e50b524ea49f15c1138" + integrity sha512-gu8Z7NWNcYw6514/yOvajaj3GmebRucx+EEt3p1vKirO+gvFgKAt/puyUN3p7u8ZZmLuLF/B+wVnH3lj8BWKlg== + dependencies: + "@miniflare/shared" "2.9.0" + kleur "^4.1.4" + "@miniflare/core@2.12.1": version "2.12.1" resolved "https://registry.yarnpkg.com/@miniflare/core/-/core-2.12.1.tgz#8fecd897c1e5b32af6a7a288bfbf407b233ebb61" @@ -5087,6 +5105,22 @@ undici "5.20.0" urlpattern-polyfill "^4.0.3" +"@miniflare/core@2.9.0": + version "2.9.0" + resolved "https://registry.yarnpkg.com/@miniflare/core/-/core-2.9.0.tgz#f64f9cd4567b868b281cbca051e91fff60934a33" + integrity sha512-QqSwF6oHvgrFvN5lnrLc6EEagFlZWW+UMU8QdrE8305cNGHrIOxKCA2nte4PVFZUVw/Ts13a0tVhUk3a2fAyxQ== + dependencies: + "@iarna/toml" "^2.2.5" + "@miniflare/queues" "2.9.0" + "@miniflare/shared" "2.9.0" + "@miniflare/watcher" "2.9.0" + busboy "^1.6.0" + dotenv "^10.0.0" + kleur "^4.1.4" + set-cookie-parser "^2.4.8" + undici "5.9.1" + urlpattern-polyfill "^4.0.3" + "@miniflare/d1@2.12.1": version "2.12.1" resolved "https://registry.yarnpkg.com/@miniflare/d1/-/d1-2.12.1.tgz#2a65b540d4b2834ddc6b0603425627841803081d" @@ -5095,6 +5129,14 @@ "@miniflare/core" "2.12.1" "@miniflare/shared" "2.12.1" +"@miniflare/d1@2.9.0": + version "2.9.0" + resolved "https://registry.yarnpkg.com/@miniflare/d1/-/d1-2.9.0.tgz#e59e8d7391331a0da8d03e487bbd35cf54a2dd6b" + integrity sha512-swK9nzxw1SvVh/4cH3bRR1SBuHQU/YsB8WvuHojxufmgviAD1xhms3XO3rkpAzfKoGM5Oy6DovMe0xUXV/GS0w== + dependencies: + "@miniflare/core" "2.9.0" + "@miniflare/shared" "2.9.0" + "@miniflare/durable-objects@2.12.1": version "2.12.1" resolved "https://registry.yarnpkg.com/@miniflare/durable-objects/-/durable-objects-2.12.1.tgz#8aa6416593db23dec0c493b2a3a6c81711163034" @@ -5105,6 +5147,16 @@ "@miniflare/storage-memory" "2.12.1" undici "5.20.0" +"@miniflare/durable-objects@2.9.0": + version "2.9.0" + resolved "https://registry.yarnpkg.com/@miniflare/durable-objects/-/durable-objects-2.9.0.tgz#6cf2adf1d93b8cc3fb10d0a693187fdcf8e575e1" + integrity sha512-7uTvfEUXS7xqwrsWOwWrFUuKc4EiMpVkAWPeYGLB/0TJaJ6N+sZMpYYymdW79TQwPIDfgtpfkIy93MRydqpnrw== + dependencies: + "@miniflare/core" "2.9.0" + "@miniflare/shared" "2.9.0" + "@miniflare/storage-memory" "2.9.0" + undici "5.9.1" + "@miniflare/html-rewriter@2.12.1": version "2.12.1" resolved "https://registry.yarnpkg.com/@miniflare/html-rewriter/-/html-rewriter-2.12.1.tgz#dff885c14c590c6e0b8a438054de1ab2f05daa85" @@ -5115,6 +5167,16 @@ html-rewriter-wasm "^0.4.1" undici "5.20.0" +"@miniflare/html-rewriter@2.9.0": + version "2.9.0" + resolved "https://registry.yarnpkg.com/@miniflare/html-rewriter/-/html-rewriter-2.9.0.tgz#17e4c35a5e169ac2f39e6310b34587fbcd517ea9" + integrity sha512-K5OB70PtkMo7M+tU46s/cX/j/qtjD9AlJ0hecYswrxVsfrT/YWyrCQJevmShFfJ92h7jPNigbeC3Od3JiVb6QA== + dependencies: + "@miniflare/core" "2.9.0" + "@miniflare/shared" "2.9.0" + html-rewriter-wasm "^0.4.1" + undici "5.9.1" + "@miniflare/http-server@2.12.1": version "2.12.1" resolved "https://registry.yarnpkg.com/@miniflare/http-server/-/http-server-2.12.1.tgz#88bd62798d01459771d1b595cdc20811c3df00dc" @@ -5129,6 +5191,20 @@ ws "^8.2.2" youch "^2.2.2" +"@miniflare/http-server@2.9.0": + version "2.9.0" + resolved "https://registry.yarnpkg.com/@miniflare/http-server/-/http-server-2.9.0.tgz#36102166cf000f2a0a3cecba1e014c0b4fac12c9" + integrity sha512-IVJMkFfMpecq9WiCTvATEKhMuKPK9fMs2E6zmgexaefr3u1VlNtj2QxBxoPUXkT9xMJQlT5sSKstlRR1XKDz9Q== + dependencies: + "@miniflare/core" "2.9.0" + "@miniflare/shared" "2.9.0" + "@miniflare/web-sockets" "2.9.0" + kleur "^4.1.4" + selfsigned "^2.0.0" + undici "5.9.1" + ws "^8.2.2" + youch "^2.2.2" + "@miniflare/kv@2.12.1": version "2.12.1" resolved "https://registry.yarnpkg.com/@miniflare/kv/-/kv-2.12.1.tgz#51e28ac5e478323bc482bf3d20e33de37b061f07" @@ -5136,6 +5212,13 @@ dependencies: "@miniflare/shared" "2.12.1" +"@miniflare/kv@2.9.0": + version "2.9.0" + resolved "https://registry.yarnpkg.com/@miniflare/kv/-/kv-2.9.0.tgz#377cad6108e48ec70303ff00a59fd3603789f194" + integrity sha512-EqG51okY5rDtgjYs2Ny6j6IUVdTlJzDjwBKBIuW+wOV9NsAAzEchKVdYAXc8CyxvkggpYX481HydTD2OzK3INQ== + dependencies: + "@miniflare/shared" "2.9.0" + "@miniflare/queues@2.12.1": version "2.12.1" resolved "https://registry.yarnpkg.com/@miniflare/queues/-/queues-2.12.1.tgz#b78ef4e4e1db6d3f4c1069f9de08ad1d2d90c713" @@ -5143,6 +5226,13 @@ dependencies: "@miniflare/shared" "2.12.1" +"@miniflare/queues@2.9.0": + version "2.9.0" + resolved "https://registry.yarnpkg.com/@miniflare/queues/-/queues-2.9.0.tgz#371e985a9cecbd3a15a35d1e559f0769aeba2abe" + integrity sha512-cAHWIlLF57rxQaJl19AzXw1k0SOM/uLTlx8r2PylHajZ/RRSs7CkCox3oKA6E5zKyfyxk2M64bmsAFZ9RCA0gw== + dependencies: + "@miniflare/shared" "2.9.0" + "@miniflare/r2@2.12.1": version "2.12.1" resolved "https://registry.yarnpkg.com/@miniflare/r2/-/r2-2.12.1.tgz#5a5e234484814e558da5fd0505bcd65e60b9c7c3" @@ -5151,6 +5241,14 @@ "@miniflare/shared" "2.12.1" undici "5.20.0" +"@miniflare/r2@2.9.0": + version "2.9.0" + resolved "https://registry.yarnpkg.com/@miniflare/r2/-/r2-2.9.0.tgz#c04e676f974c218dc40015b6260bae30ca157f74" + integrity sha512-aMFWxxciAE3YsVok2OLy3A7hP5+2j/NaK7txmadgoe1CA8HYZyNuvv7v6bn8HKM5gWnJdT8sk4yEbMbBQ7Jv/A== + dependencies: + "@miniflare/shared" "2.9.0" + undici "5.9.1" + "@miniflare/runner-vm@2.12.1": version "2.12.1" resolved "https://registry.yarnpkg.com/@miniflare/runner-vm/-/runner-vm-2.12.1.tgz#b7c3dd7a5be749eda0945f751e688f98ed897ffb" @@ -5158,6 +5256,13 @@ dependencies: "@miniflare/shared" "2.12.1" +"@miniflare/runner-vm@2.9.0": + version "2.9.0" + resolved "https://registry.yarnpkg.com/@miniflare/runner-vm/-/runner-vm-2.9.0.tgz#19e15b2fc828393f04e5aadb8f2d0a05118a0047" + integrity sha512-vewP+Fy7Czb261GmB9x/YtQkoDs/QP9B5LbP0YfJ35bI2C2j940eJLm8JP72IHV7ILtWNOqMc3Ure8uAbpf9NQ== + dependencies: + "@miniflare/shared" "2.9.0" + "@miniflare/scheduler@2.12.1": version "2.12.1" resolved "https://registry.yarnpkg.com/@miniflare/scheduler/-/scheduler-2.12.1.tgz#89f2fddb9edc398736ff2286803cc0b0ae39dedb" @@ -5167,6 +5272,15 @@ "@miniflare/shared" "2.12.1" cron-schedule "^3.0.4" +"@miniflare/scheduler@2.9.0": + version "2.9.0" + resolved "https://registry.yarnpkg.com/@miniflare/scheduler/-/scheduler-2.9.0.tgz#80ad867af6be452a6caaaab883731921df2b7346" + integrity sha512-eodSCGkJYi4Z+Imbx/bNScDfDSt5HOypVSYjbFHj+hA2aNOdkGw6a1b6mzwx49jJD3GadIkonZAKD0S114yWMA== + dependencies: + "@miniflare/core" "2.9.0" + "@miniflare/shared" "2.9.0" + cron-schedule "^3.0.4" + "@miniflare/shared@2.12.1": version "2.12.1" resolved "https://registry.yarnpkg.com/@miniflare/shared/-/shared-2.12.1.tgz#11f6c40bdc289662c4ac40feb1aba226c6fb45d4" @@ -5177,6 +5291,16 @@ npx-import "^1.1.4" picomatch "^2.3.1" +"@miniflare/shared@2.9.0": + version "2.9.0" + resolved "https://registry.yarnpkg.com/@miniflare/shared/-/shared-2.9.0.tgz#15f2af93d4a4f5871d6d15e6588c79362db7d1d4" + integrity sha512-5Ew/Ph0cHDQqKvOlmN70kz+qZW0hdgE9fQBStKLY3vDYhnBEhopbCUChSS+FCcL7WtxVJJVE7iB6J09NQTnQ/A== + dependencies: + "@types/better-sqlite3" "^7.6.0" + kleur "^4.1.4" + npx-import "^1.1.3" + picomatch "^2.3.1" + "@miniflare/sites@2.12.1": version "2.12.1" resolved "https://registry.yarnpkg.com/@miniflare/sites/-/sites-2.12.1.tgz#762252979f314fa8b6655e1fe92a1c259ece919b" @@ -5186,6 +5310,15 @@ "@miniflare/shared" "2.12.1" "@miniflare/storage-file" "2.12.1" +"@miniflare/sites@2.9.0": + version "2.9.0" + resolved "https://registry.yarnpkg.com/@miniflare/sites/-/sites-2.9.0.tgz#ba4d60aef5567858d31af5f3c6d3479efb99c434" + integrity sha512-+tWf7znxSQqXWGzPup8Xqkl8EmLmx+HaLC+UBtWPNnaJZrsjbbVxKwHpmGIdm+wZasEGfQk/82R21gUs9wdZnw== + dependencies: + "@miniflare/kv" "2.9.0" + "@miniflare/shared" "2.9.0" + "@miniflare/storage-file" "2.9.0" + "@miniflare/storage-file@2.12.1": version "2.12.1" resolved "https://registry.yarnpkg.com/@miniflare/storage-file/-/storage-file-2.12.1.tgz#7784654085fea0e06938ba2654491a256da2b0d8" @@ -5194,6 +5327,14 @@ "@miniflare/shared" "2.12.1" "@miniflare/storage-memory" "2.12.1" +"@miniflare/storage-file@2.9.0": + version "2.9.0" + resolved "https://registry.yarnpkg.com/@miniflare/storage-file/-/storage-file-2.9.0.tgz#7ec646614edad6845f9afb63aa0bff40fa861660" + integrity sha512-HZHtHfJaLoDzQFddoIMcDGgAJ3/Nee98gwUYusQam7rj9pbEXnWmk54dzjzsDlkQpB/3MBFQNbtN5Bj1NIt0pg== + dependencies: + "@miniflare/shared" "2.9.0" + "@miniflare/storage-memory" "2.9.0" + "@miniflare/storage-memory@2.12.1": version "2.12.1" resolved "https://registry.yarnpkg.com/@miniflare/storage-memory/-/storage-memory-2.12.1.tgz#1d24b010010d3035d454947a49752f1c3df579df" @@ -5201,6 +5342,13 @@ dependencies: "@miniflare/shared" "2.12.1" +"@miniflare/storage-memory@2.9.0": + version "2.9.0" + resolved "https://registry.yarnpkg.com/@miniflare/storage-memory/-/storage-memory-2.9.0.tgz#a6805dd79f720f94820f7f979f05109d4d292070" + integrity sha512-p2yrr0omQhv6teDbdzhdBKzoQAFmUBMLEx+PtrO7CJHX15ICD08/pFAFAp96IcljNwZZDchU20Z3AcbldMj6Tw== + dependencies: + "@miniflare/shared" "2.9.0" + "@miniflare/watcher@2.12.1": version "2.12.1" resolved "https://registry.yarnpkg.com/@miniflare/watcher/-/watcher-2.12.1.tgz#703f9fdd6b9d4c1e0b4f35a4039784f1425b7885" @@ -5208,6 +5356,13 @@ dependencies: "@miniflare/shared" "2.12.1" +"@miniflare/watcher@2.9.0": + version "2.9.0" + resolved "https://registry.yarnpkg.com/@miniflare/watcher/-/watcher-2.9.0.tgz#cfc27ee4483a73a9d5f5d7a819f4c61d3b852b80" + integrity sha512-Yqz8Q1He/2chebXvmCft8sMamuUiDQ4FIn0bwiF0+GBP2vvGCmy6SejXZY4ZD4REluPqQSis3CLKcIOWlHnIsw== + dependencies: + "@miniflare/shared" "2.9.0" + "@miniflare/web-sockets@2.12.1": version "2.12.1" resolved "https://registry.yarnpkg.com/@miniflare/web-sockets/-/web-sockets-2.12.1.tgz#c90f89e21e5d0b6d819874008933d47fe60f5704" @@ -5218,6 +5373,16 @@ undici "5.20.0" ws "^8.2.2" +"@miniflare/web-sockets@2.9.0": + version "2.9.0" + resolved "https://registry.yarnpkg.com/@miniflare/web-sockets/-/web-sockets-2.9.0.tgz#e9df5e365a8d5bba800169d268d113ac061f1c9c" + integrity sha512-Nob9e84m78qeQCka6OQf/JdNOmMkKCkX+i3rg+TYKSSITiMVuyzWp3vz3Ma184lAZiLg44lxBF4ZzENEdi99Kg== + dependencies: + "@miniflare/core" "2.9.0" + "@miniflare/shared" "2.9.0" + undici "5.9.1" + ws "^8.2.2" + "@mischnic/json-sourcemap@^0.1.0": version "0.1.0" resolved "https://registry.yarnpkg.com/@mischnic/json-sourcemap/-/json-sourcemap-0.1.0.tgz#38af657be4108140a548638267d02a2ea3336507" @@ -6848,7 +7013,7 @@ dependencies: "@randlabs/communication-bridge" "1.0.1" -"@react-native-async-storage/async-storage@^1.17.7": +"@react-native-async-storage/async-storage@1.17.11", "@react-native-async-storage/async-storage@^1.17.7": version "1.17.11" resolved "https://registry.yarnpkg.com/@react-native-async-storage/async-storage/-/async-storage-1.17.11.tgz#7ec329c1b9f610e344602e806b04d7c928a2341d" integrity sha512-bzs45n5HNcDq6mxXnSsOHysZWn1SbbebNxldBXCQs8dSvF8Aor9KCdpm+TpnnGweK3R6diqsT8lFhX77VX0NFw== @@ -7475,7 +7640,7 @@ "@wallet-standard/app" "^1.0.1" "@wallet-standard/base" "^1.0.1" -"@solana/web3.js@1.63.1", "@solana/web3.js@^1.17.0", "@solana/web3.js@^1.21.0", "@solana/web3.js@^1.31.0", "@solana/web3.js@^1.32.0", "@solana/web3.js@^1.35.1", "@solana/web3.js@^1.36.0", "@solana/web3.js@^1.37.1", "@solana/web3.js@^1.47.3", "@solana/web3.js@^1.56.2", "@solana/web3.js@^1.63.1", "@solana/web3.js@^1.65.0", "@solana/web3.js@^1.66.0", "@solana/web3.js@^1.66.2", "@solana/web3.js@^1.68.0", "@solana/web3.js@^1.69.0", "@solana/web3.js@^1.70.1", "@solana/web3.js@^1.73.0", "@solana/web3.js@^1.73.2": +"@solana/web3.js@^1.17.0", "@solana/web3.js@^1.21.0", "@solana/web3.js@^1.31.0", "@solana/web3.js@^1.32.0", "@solana/web3.js@^1.35.1", "@solana/web3.js@^1.36.0", "@solana/web3.js@^1.37.1", "@solana/web3.js@^1.47.3", "@solana/web3.js@^1.56.2", "@solana/web3.js@^1.63.1": version "1.63.1" resolved "https://registry.yarnpkg.com/@solana/web3.js/-/web3.js-1.63.1.tgz#88a19a17f5f4aada73ad70a94044c1067cab2b4d" integrity sha512-wgEdGVK5FTS2zENxbcGSvKpGZ0jDS6BUdGu8Gn6ns0CzgJkK83u4ip3THSnBPEQ5i/jrqukg998BwV1H67+qiQ== @@ -7496,6 +7661,28 @@ rpc-websockets "^7.5.0" superstruct "^0.14.2" +"@solana/web3.js@^1.65.0", "@solana/web3.js@^1.66.0", "@solana/web3.js@^1.66.2", "@solana/web3.js@^1.68.0", "@solana/web3.js@^1.69.0", "@solana/web3.js@^1.70.1", "@solana/web3.js@^1.73.0", "@solana/web3.js@^1.73.2": + version "1.73.3" + resolved "https://registry.yarnpkg.com/@solana/web3.js/-/web3.js-1.73.3.tgz#60e6bd68f6f364d4be360b1e0a03a0a68468a029" + integrity sha512-vHRMo589XEIpoujpE2sZZ1aMZvfA1ImKfNxobzEFyMb+H5j6mRRUXfdgWD0qJ0sm11e5BcBC7HPeRXJB+7f3Lg== + dependencies: + "@babel/runtime" "^7.12.5" + "@noble/ed25519" "^1.7.0" + "@noble/hashes" "^1.1.2" + "@noble/secp256k1" "^1.6.3" + "@solana/buffer-layout" "^4.0.0" + agentkeepalive "^4.2.1" + bigint-buffer "^1.1.5" + bn.js "^5.0.0" + borsh "^0.7.0" + bs58 "^4.0.1" + buffer "6.0.1" + fast-stable-stringify "^1.0.0" + jayson "^3.4.4" + node-fetch "^2.6.7" + rpc-websockets "^7.5.1" + superstruct "^0.14.2" + "@supabase/functions-js@^2.0.0": version "2.0.0" resolved "https://registry.yarnpkg.com/@supabase/functions-js/-/functions-js-2.0.0.tgz#4ba0c9e6dff031e17666bef6779c48eff290a8a0" @@ -10816,7 +11003,7 @@ agent-base@6, agent-base@^6.0.2: dependencies: debug "4" -agentkeepalive@^4.1.3: +agentkeepalive@^4.1.3, agentkeepalive@^4.2.1: version "4.3.0" resolved "https://registry.yarnpkg.com/agentkeepalive/-/agentkeepalive-4.3.0.tgz#bb999ff07412653c1803b3ced35e50729830a255" integrity sha512-7Epl1Blf4Sy37j4v9f9FjICCh4+KAQOyXgHEwlyBiAQLbhKdq/i2QQU3amQalS/wPhdPzDXPL5DMR5bkn+YeWg== @@ -14836,6 +15023,11 @@ es6-symbol@^3.1.1, es6-symbol@^3.1.3: d "^1.0.1" ext "^1.1.2" +esbuild-android-64@0.14.51: + version "0.14.51" + resolved "https://registry.yarnpkg.com/esbuild-android-64/-/esbuild-android-64-0.14.51.tgz#414a087cb0de8db1e347ecca6c8320513de433db" + integrity sha512-6FOuKTHnC86dtrKDmdSj2CkcKF8PnqkaIXqvgydqfJmqBazCPdw+relrMlhGjkvVdiiGV70rpdnyFmA65ekBCQ== + esbuild-android-64@0.14.54: version "0.14.54" resolved "https://registry.yarnpkg.com/esbuild-android-64/-/esbuild-android-64-0.14.54.tgz#505f41832884313bbaffb27704b8bcaa2d8616be" @@ -14846,6 +15038,11 @@ esbuild-android-64@0.15.18: resolved "https://registry.yarnpkg.com/esbuild-android-64/-/esbuild-android-64-0.15.18.tgz#20a7ae1416c8eaade917fb2453c1259302c637a5" integrity sha512-wnpt3OXRhcjfIDSZu9bnzT4/TNTDsOUvip0foZOUBG7QbSt//w3QV4FInVJxNhKc/ErhUxc5z4QjHtMi7/TbgA== +esbuild-android-arm64@0.14.51: + version "0.14.51" + resolved "https://registry.yarnpkg.com/esbuild-android-arm64/-/esbuild-android-arm64-0.14.51.tgz#55de3bce2aab72bcd2b606da4318ad00fb9c8151" + integrity sha512-vBtp//5VVkZWmYYvHsqBRCMMi1MzKuMIn5XDScmnykMTu9+TD9v0NMEDqQxvtFToeYmojdo5UCV2vzMQWJcJ4A== + esbuild-android-arm64@0.14.54: version "0.14.54" resolved "https://registry.yarnpkg.com/esbuild-android-arm64/-/esbuild-android-arm64-0.14.54.tgz#8ce69d7caba49646e009968fe5754a21a9871771" @@ -14856,6 +15053,11 @@ esbuild-android-arm64@0.15.18: resolved "https://registry.yarnpkg.com/esbuild-android-arm64/-/esbuild-android-arm64-0.15.18.tgz#9cc0ec60581d6ad267568f29cf4895ffdd9f2f04" integrity sha512-G4xu89B8FCzav9XU8EjsXacCKSG2FT7wW9J6hOc18soEHJdtWu03L3TQDGf0geNxfLTtxENKBzMSq9LlbjS8OQ== +esbuild-darwin-64@0.14.51: + version "0.14.51" + resolved "https://registry.yarnpkg.com/esbuild-darwin-64/-/esbuild-darwin-64-0.14.51.tgz#4259f23ed6b4cea2ec8a28d87b7fb9801f093754" + integrity sha512-YFmXPIOvuagDcwCejMRtCDjgPfnDu+bNeh5FU2Ryi68ADDVlWEpbtpAbrtf/lvFTWPexbgyKgzppNgsmLPr8PA== + esbuild-darwin-64@0.14.54: version "0.14.54" resolved "https://registry.yarnpkg.com/esbuild-darwin-64/-/esbuild-darwin-64-0.14.54.tgz#24ba67b9a8cb890a3c08d9018f887cc221cdda25" @@ -14866,6 +15068,11 @@ esbuild-darwin-64@0.15.18: resolved "https://registry.yarnpkg.com/esbuild-darwin-64/-/esbuild-darwin-64-0.15.18.tgz#428e1730ea819d500808f220fbc5207aea6d4410" integrity sha512-2WAvs95uPnVJPuYKP0Eqx+Dl/jaYseZEUUT1sjg97TJa4oBtbAKnPnl3b5M9l51/nbx7+QAEtuummJZW0sBEmg== +esbuild-darwin-arm64@0.14.51: + version "0.14.51" + resolved "https://registry.yarnpkg.com/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.14.51.tgz#d77b4366a71d84e530ba019d540b538b295d494a" + integrity sha512-juYD0QnSKwAMfzwKdIF6YbueXzS6N7y4GXPDeDkApz/1RzlT42mvX9jgNmyOlWKN7YzQAYbcUEJmZJYQGdf2ow== + esbuild-darwin-arm64@0.14.54: version "0.14.54" resolved "https://registry.yarnpkg.com/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.14.54.tgz#3f7cdb78888ee05e488d250a2bdaab1fa671bf73" @@ -14876,6 +15083,11 @@ esbuild-darwin-arm64@0.15.18: resolved "https://registry.yarnpkg.com/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.15.18.tgz#b6dfc7799115a2917f35970bfbc93ae50256b337" integrity sha512-tKPSxcTJ5OmNb1btVikATJ8NftlyNlc8BVNtyT/UAr62JFOhwHlnoPrhYWz09akBLHI9nElFVfWSTSRsrZiDUA== +esbuild-freebsd-64@0.14.51: + version "0.14.51" + resolved "https://registry.yarnpkg.com/esbuild-freebsd-64/-/esbuild-freebsd-64-0.14.51.tgz#27b6587b3639f10519c65e07219d249b01f2ad38" + integrity sha512-cLEI/aXjb6vo5O2Y8rvVSQ7smgLldwYY5xMxqh/dQGfWO+R1NJOFsiax3IS4Ng300SVp7Gz3czxT6d6qf2cw0g== + esbuild-freebsd-64@0.14.54: version "0.14.54" resolved "https://registry.yarnpkg.com/esbuild-freebsd-64/-/esbuild-freebsd-64-0.14.54.tgz#09250f997a56ed4650f3e1979c905ffc40bbe94d" @@ -14886,6 +15098,11 @@ esbuild-freebsd-64@0.15.18: resolved "https://registry.yarnpkg.com/esbuild-freebsd-64/-/esbuild-freebsd-64-0.15.18.tgz#4e190d9c2d1e67164619ae30a438be87d5eedaf2" integrity sha512-TT3uBUxkteAjR1QbsmvSsjpKjOX6UkCstr8nMr+q7zi3NuZ1oIpa8U41Y8I8dJH2fJgdC3Dj3CXO5biLQpfdZA== +esbuild-freebsd-arm64@0.14.51: + version "0.14.51" + resolved "https://registry.yarnpkg.com/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.14.51.tgz#63c435917e566808c71fafddc600aca4d78be1ec" + integrity sha512-TcWVw/rCL2F+jUgRkgLa3qltd5gzKjIMGhkVybkjk6PJadYInPtgtUBp1/hG+mxyigaT7ib+od1Xb84b+L+1Mg== + esbuild-freebsd-arm64@0.14.54: version "0.14.54" resolved "https://registry.yarnpkg.com/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.14.54.tgz#bafb46ed04fc5f97cbdb016d86947a79579f8e48" @@ -14905,6 +15122,11 @@ esbuild-jest@^0.5.0: "@babel/plugin-transform-modules-commonjs" "^7.12.13" babel-jest "^26.6.3" +esbuild-linux-32@0.14.51: + version "0.14.51" + resolved "https://registry.yarnpkg.com/esbuild-linux-32/-/esbuild-linux-32-0.14.51.tgz#c3da774143a37e7f11559b9369d98f11f997a5d9" + integrity sha512-RFqpyC5ChyWrjx8Xj2K0EC1aN0A37H6OJfmUXIASEqJoHcntuV3j2Efr9RNmUhMfNE6yEj2VpYuDteZLGDMr0w== + esbuild-linux-32@0.14.54: version "0.14.54" resolved "https://registry.yarnpkg.com/esbuild-linux-32/-/esbuild-linux-32-0.14.54.tgz#e2a8c4a8efdc355405325033fcebeb941f781fe5" @@ -14915,6 +15137,11 @@ esbuild-linux-32@0.15.18: resolved "https://registry.yarnpkg.com/esbuild-linux-32/-/esbuild-linux-32-0.15.18.tgz#9a329731ee079b12262b793fb84eea762e82e0ce" integrity sha512-lphF3HiCSYtaa9p1DtXndiQEeQDKPl9eN/XNoBf2amEghugNuqXNZA/ZovthNE2aa4EN43WroO0B85xVSjYkbg== +esbuild-linux-64@0.14.51: + version "0.14.51" + resolved "https://registry.yarnpkg.com/esbuild-linux-64/-/esbuild-linux-64-0.14.51.tgz#5d92b67f674e02ae0b4a9de9a757ba482115c4ae" + integrity sha512-dxjhrqo5i7Rq6DXwz5v+MEHVs9VNFItJmHBe1CxROWNf4miOGoQhqSG8StStbDkQ1Mtobg6ng+4fwByOhoQoeA== + esbuild-linux-64@0.14.54: version "0.14.54" resolved "https://registry.yarnpkg.com/esbuild-linux-64/-/esbuild-linux-64-0.14.54.tgz#de5fdba1c95666cf72369f52b40b03be71226652" @@ -14925,6 +15152,11 @@ esbuild-linux-64@0.15.18: resolved "https://registry.yarnpkg.com/esbuild-linux-64/-/esbuild-linux-64-0.15.18.tgz#532738075397b994467b514e524aeb520c191b6c" integrity sha512-hNSeP97IviD7oxLKFuii5sDPJ+QHeiFTFLoLm7NZQligur8poNOWGIgpQ7Qf8Balb69hptMZzyOBIPtY09GZYw== +esbuild-linux-arm64@0.14.51: + version "0.14.51" + resolved "https://registry.yarnpkg.com/esbuild-linux-arm64/-/esbuild-linux-arm64-0.14.51.tgz#dac84740516e859d8b14e1ecc478dd5241b10c93" + integrity sha512-D9rFxGutoqQX3xJPxqd6o+kvYKeIbM0ifW2y0bgKk5HPgQQOo2k9/2Vpto3ybGYaFPCE5qTGtqQta9PoP6ZEzw== + esbuild-linux-arm64@0.14.54: version "0.14.54" resolved "https://registry.yarnpkg.com/esbuild-linux-arm64/-/esbuild-linux-arm64-0.14.54.tgz#dae4cd42ae9787468b6a5c158da4c84e83b0ce8b" @@ -14935,6 +15167,11 @@ esbuild-linux-arm64@0.15.18: resolved "https://registry.yarnpkg.com/esbuild-linux-arm64/-/esbuild-linux-arm64-0.15.18.tgz#5372e7993ac2da8f06b2ba313710d722b7a86e5d" integrity sha512-54qr8kg/6ilcxd+0V3h9rjT4qmjc0CccMVWrjOEM/pEcUzt8X62HfBSeZfT2ECpM7104mk4yfQXkosY8Quptug== +esbuild-linux-arm@0.14.51: + version "0.14.51" + resolved "https://registry.yarnpkg.com/esbuild-linux-arm/-/esbuild-linux-arm-0.14.51.tgz#b3ae7000696cd53ed95b2b458554ff543a60e106" + integrity sha512-LsJynDxYF6Neg7ZC7748yweCDD+N8ByCv22/7IAZglIEniEkqdF4HCaa49JNDLw1UQGlYuhOB8ZT/MmcSWzcWg== + esbuild-linux-arm@0.14.54: version "0.14.54" resolved "https://registry.yarnpkg.com/esbuild-linux-arm/-/esbuild-linux-arm-0.14.54.tgz#a2c1dff6d0f21dbe8fc6998a122675533ddfcd59" @@ -14945,6 +15182,11 @@ esbuild-linux-arm@0.15.18: resolved "https://registry.yarnpkg.com/esbuild-linux-arm/-/esbuild-linux-arm-0.15.18.tgz#e734aaf259a2e3d109d4886c9e81ec0f2fd9a9cc" integrity sha512-UH779gstRblS4aoS2qpMl3wjg7U0j+ygu3GjIeTonCcN79ZvpPee12Qun3vcdxX+37O5LFxz39XeW2I9bybMVA== +esbuild-linux-mips64le@0.14.51: + version "0.14.51" + resolved "https://registry.yarnpkg.com/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.14.51.tgz#dad10770fac94efa092b5a0643821c955a9dd385" + integrity sha512-vS54wQjy4IinLSlb5EIlLoln8buh1yDgliP4CuEHumrPk4PvvP4kTRIG4SzMXm6t19N0rIfT4bNdAxzJLg2k6A== + esbuild-linux-mips64le@0.14.54: version "0.14.54" resolved "https://registry.yarnpkg.com/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.14.54.tgz#d9918e9e4cb972f8d6dae8e8655bf9ee131eda34" @@ -14955,6 +15197,11 @@ esbuild-linux-mips64le@0.15.18: resolved "https://registry.yarnpkg.com/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.15.18.tgz#c0487c14a9371a84eb08fab0e1d7b045a77105eb" integrity sha512-Mk6Ppwzzz3YbMl/ZZL2P0q1tnYqh/trYZ1VfNP47C31yT0K8t9s7Z077QrDA/guU60tGNp2GOwCQnp+DYv7bxQ== +esbuild-linux-ppc64le@0.14.51: + version "0.14.51" + resolved "https://registry.yarnpkg.com/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.14.51.tgz#b68c2f8294d012a16a88073d67e976edd4850ae0" + integrity sha512-xcdd62Y3VfGoyphNP/aIV9LP+RzFw5M5Z7ja+zdpQHHvokJM7d0rlDRMN+iSSwvUymQkqZO+G/xjb4/75du8BQ== + esbuild-linux-ppc64le@0.14.54: version "0.14.54" resolved "https://registry.yarnpkg.com/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.14.54.tgz#3f9a0f6d41073fb1a640680845c7de52995f137e" @@ -14965,6 +15212,11 @@ esbuild-linux-ppc64le@0.15.18: resolved "https://registry.yarnpkg.com/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.15.18.tgz#af048ad94eed0ce32f6d5a873f7abe9115012507" integrity sha512-b0XkN4pL9WUulPTa/VKHx2wLCgvIAbgwABGnKMY19WhKZPT+8BxhZdqz6EgkqCLld7X5qiCY2F/bfpUUlnFZ9w== +esbuild-linux-riscv64@0.14.51: + version "0.14.51" + resolved "https://registry.yarnpkg.com/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.14.51.tgz#608a318b8697123e44c1e185cdf6708e3df50b93" + integrity sha512-syXHGak9wkAnFz0gMmRBoy44JV0rp4kVCEA36P5MCeZcxFq8+fllBC2t6sKI23w3qd8Vwo9pTADCgjTSf3L3rA== + esbuild-linux-riscv64@0.14.54: version "0.14.54" resolved "https://registry.yarnpkg.com/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.14.54.tgz#618853c028178a61837bc799d2013d4695e451c8" @@ -14975,6 +15227,11 @@ esbuild-linux-riscv64@0.15.18: resolved "https://registry.yarnpkg.com/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.15.18.tgz#423ed4e5927bd77f842bd566972178f424d455e6" integrity sha512-ba2COaoF5wL6VLZWn04k+ACZjZ6NYniMSQStodFKH/Pu6RxzQqzsmjR1t9QC89VYJxBeyVPTaHuBMCejl3O/xg== +esbuild-linux-s390x@0.14.51: + version "0.14.51" + resolved "https://registry.yarnpkg.com/esbuild-linux-s390x/-/esbuild-linux-s390x-0.14.51.tgz#c9e7791170a3295dba79b93aa452beb9838a8625" + integrity sha512-kFAJY3dv+Wq8o28K/C7xkZk/X34rgTwhknSsElIqoEo8armCOjMJ6NsMxm48KaWY2h2RUYGtQmr+RGuUPKBhyw== + esbuild-linux-s390x@0.14.54: version "0.14.54" resolved "https://registry.yarnpkg.com/esbuild-linux-s390x/-/esbuild-linux-s390x-0.14.54.tgz#d1885c4c5a76bbb5a0fe182e2c8c60eb9e29f2a6" @@ -14985,6 +15242,11 @@ esbuild-linux-s390x@0.15.18: resolved "https://registry.yarnpkg.com/esbuild-linux-s390x/-/esbuild-linux-s390x-0.15.18.tgz#21d21eaa962a183bfb76312e5a01cc5ae48ce8eb" integrity sha512-VbpGuXEl5FCs1wDVp93O8UIzl3ZrglgnSQ+Hu79g7hZu6te6/YHgVJxCM2SqfIila0J3k0csfnf8VD2W7u2kzQ== +esbuild-netbsd-64@0.14.51: + version "0.14.51" + resolved "https://registry.yarnpkg.com/esbuild-netbsd-64/-/esbuild-netbsd-64-0.14.51.tgz#0abd40b8c2e37fda6f5cc41a04cb2b690823d891" + integrity sha512-ZZBI7qrR1FevdPBVHz/1GSk1x5GDL/iy42Zy8+neEm/HA7ma+hH/bwPEjeHXKWUDvM36CZpSL/fn1/y9/Hb+1A== + esbuild-netbsd-64@0.14.54: version "0.14.54" resolved "https://registry.yarnpkg.com/esbuild-netbsd-64/-/esbuild-netbsd-64-0.14.54.tgz#69ae917a2ff241b7df1dbf22baf04bd330349e81" @@ -15025,6 +15287,11 @@ esbuild-node-builtins@^0.1.0: util "^0.12.3" vm-browserify "^1.1.2" +esbuild-openbsd-64@0.14.51: + version "0.14.51" + resolved "https://registry.yarnpkg.com/esbuild-openbsd-64/-/esbuild-openbsd-64-0.14.51.tgz#4adba0b7ea7eb1428bb00d8e94c199a949b130e8" + integrity sha512-7R1/p39M+LSVQVgDVlcY1KKm6kFKjERSX1lipMG51NPcspJD1tmiZSmmBXoY5jhHIu6JL1QkFDTx94gMYK6vfA== + esbuild-openbsd-64@0.14.54: version "0.14.54" resolved "https://registry.yarnpkg.com/esbuild-openbsd-64/-/esbuild-openbsd-64-0.14.54.tgz#db4c8495287a350a6790de22edea247a57c5d47b" @@ -15047,6 +15314,11 @@ esbuild-register@^3.4.2: dependencies: debug "^4.3.4" +esbuild-sunos-64@0.14.51: + version "0.14.51" + resolved "https://registry.yarnpkg.com/esbuild-sunos-64/-/esbuild-sunos-64-0.14.51.tgz#4b8a6d97dfedda30a6e39607393c5c90ebf63891" + integrity sha512-HoHaCswHxLEYN8eBTtyO0bFEWvA3Kdb++hSQ/lLG7TyKF69TeSG0RNoBRAs45x/oCeWaTDntEZlYwAfQlhEtJA== + esbuild-sunos-64@0.14.54: version "0.14.54" resolved "https://registry.yarnpkg.com/esbuild-sunos-64/-/esbuild-sunos-64-0.14.54.tgz#54287ee3da73d3844b721c21bc80c1dc7e1bf7da" @@ -15057,6 +15329,11 @@ esbuild-sunos-64@0.15.18: resolved "https://registry.yarnpkg.com/esbuild-sunos-64/-/esbuild-sunos-64-0.15.18.tgz#fd528aa5da5374b7e1e93d36ef9b07c3dfed2971" integrity sha512-On22LLFlBeLNj/YF3FT+cXcyKPEI263nflYlAhz5crxtp3yRG1Ugfr7ITyxmCmjm4vbN/dGrb/B7w7U8yJR9yw== +esbuild-windows-32@0.14.51: + version "0.14.51" + resolved "https://registry.yarnpkg.com/esbuild-windows-32/-/esbuild-windows-32-0.14.51.tgz#d31d8ca0c1d314fb1edea163685a423b62e9ac17" + integrity sha512-4rtwSAM35A07CBt1/X8RWieDj3ZUHQqUOaEo5ZBs69rt5WAFjP4aqCIobdqOy4FdhYw1yF8Z0xFBTyc9lgPtEg== + esbuild-windows-32@0.14.54: version "0.14.54" resolved "https://registry.yarnpkg.com/esbuild-windows-32/-/esbuild-windows-32-0.14.54.tgz#f8aaf9a5667630b40f0fb3aa37bf01bbd340ce31" @@ -15067,6 +15344,11 @@ esbuild-windows-32@0.15.18: resolved "https://registry.yarnpkg.com/esbuild-windows-32/-/esbuild-windows-32-0.15.18.tgz#0e92b66ecdf5435a76813c4bc5ccda0696f4efc3" integrity sha512-o+eyLu2MjVny/nt+E0uPnBxYuJHBvho8vWsC2lV61A7wwTWC3jkN2w36jtA+yv1UgYkHRihPuQsL23hsCYGcOQ== +esbuild-windows-64@0.14.51: + version "0.14.51" + resolved "https://registry.yarnpkg.com/esbuild-windows-64/-/esbuild-windows-64-0.14.51.tgz#7d3c09c8652d222925625637bdc7e6c223e0085d" + integrity sha512-HoN/5HGRXJpWODprGCgKbdMvrC3A2gqvzewu2eECRw2sYxOUoh2TV1tS+G7bHNapPGI79woQJGV6pFH7GH7qnA== + esbuild-windows-64@0.14.54: version "0.14.54" resolved "https://registry.yarnpkg.com/esbuild-windows-64/-/esbuild-windows-64-0.14.54.tgz#bf54b51bd3e9b0f1886ffdb224a4176031ea0af4" @@ -15077,6 +15359,11 @@ esbuild-windows-64@0.15.18: resolved "https://registry.yarnpkg.com/esbuild-windows-64/-/esbuild-windows-64-0.15.18.tgz#0fc761d785414284fc408e7914226d33f82420d0" integrity sha512-qinug1iTTaIIrCorAUjR0fcBk24fjzEedFYhhispP8Oc7SFvs+XeW3YpAKiKp8dRpizl4YYAhxMjlftAMJiaUw== +esbuild-windows-arm64@0.14.51: + version "0.14.51" + resolved "https://registry.yarnpkg.com/esbuild-windows-arm64/-/esbuild-windows-arm64-0.14.51.tgz#0220d2304bfdc11bc27e19b2aaf56edf183e4ae9" + integrity sha512-JQDqPjuOH7o+BsKMSddMfmVJXrnYZxXDHsoLHc0xgmAZkOOCflRmC43q31pk79F9xuyWY45jDBPolb5ZgGOf9g== + esbuild-windows-arm64@0.14.54: version "0.14.54" resolved "https://registry.yarnpkg.com/esbuild-windows-arm64/-/esbuild-windows-arm64-0.14.54.tgz#937d15675a15e4b0e4fafdbaa3a01a776a2be982" @@ -15087,6 +15374,32 @@ esbuild-windows-arm64@0.15.18: resolved "https://registry.yarnpkg.com/esbuild-windows-arm64/-/esbuild-windows-arm64-0.15.18.tgz#5b5bdc56d341d0922ee94965c89ee120a6a86eb7" integrity sha512-q9bsYzegpZcLziq0zgUi5KqGVtfhjxGbnksaBFYmWLxeV/S1fK4OLdq2DFYnXcLMjlZw2L0jLsk1eGoB522WXQ== +esbuild@0.14.51: + version "0.14.51" + resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.14.51.tgz#1c8ecbc8db3710da03776211dc3ee3448f7aa51e" + integrity sha512-+CvnDitD7Q5sT7F+FM65sWkF8wJRf+j9fPcprxYV4j+ohmzVj2W7caUqH2s5kCaCJAfcAICjSlKhDCcvDpU7nw== + optionalDependencies: + esbuild-android-64 "0.14.51" + esbuild-android-arm64 "0.14.51" + esbuild-darwin-64 "0.14.51" + esbuild-darwin-arm64 "0.14.51" + esbuild-freebsd-64 "0.14.51" + esbuild-freebsd-arm64 "0.14.51" + esbuild-linux-32 "0.14.51" + esbuild-linux-64 "0.14.51" + esbuild-linux-arm "0.14.51" + esbuild-linux-arm64 "0.14.51" + esbuild-linux-mips64le "0.14.51" + esbuild-linux-ppc64le "0.14.51" + esbuild-linux-riscv64 "0.14.51" + esbuild-linux-s390x "0.14.51" + esbuild-netbsd-64 "0.14.51" + esbuild-openbsd-64 "0.14.51" + esbuild-sunos-64 "0.14.51" + esbuild-windows-32 "0.14.51" + esbuild-windows-64 "0.14.51" + esbuild-windows-arm64 "0.14.51" + esbuild@0.16.3: version "0.16.3" resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.16.3.tgz#5868632fa23f7a8547f2a4ea359c44e946515c94" @@ -17391,7 +17704,7 @@ graphql-zeus-jsonschema@*: graphql-js-tree "^0.2.5" json-schema "^0.3.0" -graphql-zeus@^5.2.3, graphql-zeus@^5.2.9: +graphql-zeus@^5.2.3: version "5.3.0" resolved "https://registry.yarnpkg.com/graphql-zeus/-/graphql-zeus-5.3.0.tgz#b1a4a8c4240e12abf40489e00d215c668fcc3a5e" integrity sha512-w7DzrdCnaXylWK6NJ4fc3Ps4+qzQ68pYoZrCgRwT/Pgf32Jh9e2vUSoUMkge4yXUW2u5th8yVkSakjOOCNsLEw== @@ -20167,11 +20480,16 @@ json-schema-traverse@^1.0.0: resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz#ae7bcb3656ab77a73ba5c49bf654f38e6b6860e2" integrity sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug== -json-schema@0.4.0, json-schema@^0.3.0, json-schema@^0.4.0: +json-schema@0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.4.0.tgz#f7de4cf6efab838ebaeb3236474cbba5a1930ab5" integrity sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA== +json-schema@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.3.0.tgz#90a9c5054bd065422c00241851ce8d59475b701b" + integrity sha512-TYfxx36xfl52Rf1LU9HyWSLGPdYLL+SQ8/E/0yVyKG8wCCDaSrhPap0vEdlsZWRaS6tnKKLPGiEJGiREVC8kxQ== + json-stable-stringify-without-jsonify@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" @@ -21938,6 +22256,33 @@ miniflare@2.12.1, miniflare@^2.9.0: source-map-support "^0.5.20" undici "5.20.0" +miniflare@2.9.0: + version "2.9.0" + resolved "https://registry.yarnpkg.com/miniflare/-/miniflare-2.9.0.tgz#ebd737675ef6067f8514b12a812c28a6d1837bad" + integrity sha512-HBGQ5Jj6sMU1B1hX6G3ML46ThtUvu1nvxgXjDDmhp2RhWKYj0XvcohW/nPPL/MTP1gpvfT880De9EHmobVsDsw== + dependencies: + "@miniflare/cache" "2.9.0" + "@miniflare/cli-parser" "2.9.0" + "@miniflare/core" "2.9.0" + "@miniflare/d1" "2.9.0" + "@miniflare/durable-objects" "2.9.0" + "@miniflare/html-rewriter" "2.9.0" + "@miniflare/http-server" "2.9.0" + "@miniflare/kv" "2.9.0" + "@miniflare/queues" "2.9.0" + "@miniflare/r2" "2.9.0" + "@miniflare/runner-vm" "2.9.0" + "@miniflare/scheduler" "2.9.0" + "@miniflare/shared" "2.9.0" + "@miniflare/sites" "2.9.0" + "@miniflare/storage-file" "2.9.0" + "@miniflare/storage-memory" "2.9.0" + "@miniflare/web-sockets" "2.9.0" + kleur "^4.1.4" + semiver "^1.1.0" + source-map-support "^0.5.20" + undici "5.9.1" + minimalistic-assert@^1.0.0, minimalistic-assert@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz#2e194de044626d4a10e7f7fbc00ce73e83e4d5c7" @@ -22593,7 +22938,7 @@ npmlog@^6.0.0: gauge "^4.0.3" set-blocking "^2.0.0" -npx-import@^1.1.4: +npx-import@^1.1.3, npx-import@^1.1.4: version "1.1.4" resolved "https://registry.yarnpkg.com/npx-import/-/npx-import-1.1.4.tgz#0ee9a27484c633255528f7ec2e4c2adeaa1fcda3" integrity sha512-3ShymTWOgqGyNlh5lMJAejLuIv3W1K3fbI5Ewc6YErZU3Sp0PqsNs8UIU1O8z5+KVl/Du5ag56Gza9vdorGEoA== @@ -23552,7 +23897,7 @@ prettier-plugin-tailwindcss@^0.1.11: resolved "https://registry.yarnpkg.com/prettier-plugin-tailwindcss/-/prettier-plugin-tailwindcss-0.1.13.tgz#ca1071361dc7e2ed5d95a2ee36825ce45f814942" integrity sha512-/EKQURUrxLu66CMUg4+1LwGdxnz8of7IDvrSLqEtDqhLH61SAlNNUSr90UTvZaemujgl3OH/VHg+fyGltrNixw== -prettier@^2.5.1, prettier@^2.7.1, prettier@^2.8.1, prettier@^2.8.4, prettier@~2.8.1: +prettier@^2.5.1, prettier@^2.7.1, prettier@^2.8.1, prettier@~2.8.1: version "2.8.4" resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.8.4.tgz#34dd2595629bfbb79d344ac4a91ff948694463c3" integrity sha512-vIS4Rlc2FNh0BySk3Wkd6xmwxB0FpOndW5fisM5H8hsZSxU2VWVB5CWIkIjWvrHjIhxk2g3bfMKM87zNTrZddw== @@ -24137,10 +24482,20 @@ react-reconciler@^0.26.0: object-assign "^4.1.1" scheduler "^0.20.2" -react-refresh@0.11.0, react-refresh@^0.14.0, react-refresh@^0.4.0, react-refresh@^0.9.0: - version "0.11.0" - resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.11.0.tgz#77198b944733f0f1f1a90e791de4541f9f074046" - integrity sha512-F27qZr8uUqwhWZboondsPx8tnC3Ct3SxZA3V5WyEvujRyyNv0VYPhoBg1gZ8/MV5tubQp76Trw8lTv9hzRBa+A== +react-refresh@^0.14.0: + version "0.14.0" + resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.14.0.tgz#4e02825378a5f227079554d4284889354e5f553e" + integrity sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ== + +react-refresh@^0.4.0: + version "0.4.3" + resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.4.3.tgz#966f1750c191672e76e16c2efa569150cc73ab53" + integrity sha512-Hwln1VNuGl/6bVwnd0Xdn1e84gT/8T9aYNL+HAKDArLCS7LWjwr7StE30IEYbIkx0Vi3vs+coQxe+SQDbGbbpA== + +react-refresh@^0.9.0: + version "0.9.0" + resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.9.0.tgz#71863337adc3e5c2f8a6bfddd12ae3bfe32aafbf" + integrity sha512-Gvzk7OZpiqKSkxsQvO/mbTN1poglhmAV7gR/DdIrRrSMXraRQQlfikRJOr3Nb9GTMPC5kof948Zy6jJZIFtDvQ== react-remove-scroll-bar@^2.3.3: version "2.3.4" @@ -24807,7 +25162,7 @@ rollup-pluginutils@^2.8.1: dependencies: estree-walker "^0.6.1" -rpc-websockets@^7.5.0: +rpc-websockets@^7.5.0, rpc-websockets@^7.5.1: version "7.5.1" resolved "https://registry.yarnpkg.com/rpc-websockets/-/rpc-websockets-7.5.1.tgz#e0a05d525a97e7efc31a0617f093a13a2e10c401" integrity sha512-kGFkeTsmd37pHPMaHIgN1LVKXMi0JD782v4Ds9ZKtLlwdTKjn+CxM9A9/gLT2LaOuEcEFGL98h1QWQtlOIdW0w== @@ -27097,6 +27452,11 @@ undici@5.20.0: dependencies: busboy "^1.6.0" +undici@5.9.1: + version "5.9.1" + resolved "https://registry.yarnpkg.com/undici/-/undici-5.9.1.tgz#fc9fd85dd488f965f153314a63d9426a11f3360b" + integrity sha512-6fB3a+SNnWEm4CJbgo0/CWR8RGcOCQP68SF4X0mxtYTq2VNN8T88NYrWVBAeSX+zb7bny2dx2iYhP3XHi00omg== + unfetch@^4.2.0: version "4.2.0" resolved "https://registry.yarnpkg.com/unfetch/-/unfetch-4.2.0.tgz#7e21b0ef7d363d8d9af0fb929a5555f6ef97a3be" @@ -27938,7 +28298,30 @@ wordwrapjs@^4.0.0: reduce-flatten "^2.0.0" typical "^5.2.0" -wrangler@2.1.9, wrangler@^2.0.15, wrangler@^2.1.6, wrangler@^2.1.9, wrangler@^2.10.0, wrangler@^2.7.1: +wrangler@2.1.9: + version "2.1.9" + resolved "https://registry.yarnpkg.com/wrangler/-/wrangler-2.1.9.tgz#295c4184c493004fab37c35c1fa364e9f4f8d4a1" + integrity sha512-ryrkpUEqgJZIiGgo+VCUYtl0B+shEbyp3FZzT5+GYnyfpLtQutAZlS/s5iOC0qjZ7TcRzWS1PSb9fE9nDSvCKg== + dependencies: + "@cloudflare/kv-asset-handler" "^0.2.0" + "@esbuild-plugins/node-globals-polyfill" "^0.1.1" + "@esbuild-plugins/node-modules-polyfill" "^0.1.4" + "@miniflare/core" "2.9.0" + "@miniflare/d1" "2.9.0" + "@miniflare/durable-objects" "2.9.0" + blake3-wasm "^2.1.5" + chokidar "^3.5.3" + esbuild "0.14.51" + miniflare "2.9.0" + nanoid "^3.3.3" + path-to-regexp "^6.2.0" + selfsigned "^2.0.1" + source-map "^0.7.4" + xxhash-wasm "^1.0.1" + optionalDependencies: + fsevents "~2.3.2" + +wrangler@^2.0.15, wrangler@^2.1.6, wrangler@^2.1.9, wrangler@^2.7.1: version "2.12.2" resolved "https://registry.yarnpkg.com/wrangler/-/wrangler-2.12.2.tgz#2b3dbe0af012510aa81e1cab167a838e20da4a38" integrity sha512-pjdZvcjiFD6mI3Nncsw3hBv3rxjMx0n4Mtp+Tsql/hvr0LpOmHKlW/aMeYx/fVUmjEKfWBSULc1vgM02O2UTWQ== From 35767dc707fbb09b4e93244c730a781dd0354306 Mon Sep 17 00:00:00 2001 From: Peter Piekarczyk Date: Sat, 11 Mar 2023 14:00:55 -0600 Subject: [PATCH 5/9] updates --- .../src/screens/Unlocked/SendTokenScreen.tsx | 44 +++++-------- .../src/screens/Unlocked/SendTokenScreen2.tsx | 61 ++----------------- 2 files changed, 19 insertions(+), 86 deletions(-) diff --git a/packages/app-mobile/src/screens/Unlocked/SendTokenScreen.tsx b/packages/app-mobile/src/screens/Unlocked/SendTokenScreen.tsx index 86a19c04d..7e1a18772 100644 --- a/packages/app-mobile/src/screens/Unlocked/SendTokenScreen.tsx +++ b/packages/app-mobile/src/screens/Unlocked/SendTokenScreen.tsx @@ -1,15 +1,14 @@ -// TODO(peter) share between extension, put this into recoil import type { StackScreenProps } from "@react-navigation/stack"; import { useCallback, useEffect, useState } from "react"; import { Platform, - TextInput, Pressable, Image, View, Keyboard, KeyboardAvoidingView, + Text, } from "react-native"; import { Token } from "@@types/types"; @@ -19,26 +18,17 @@ import { SOL_NATIVE_MINT, walletAddressDisplay, toDisplayBalance, - toTitleCase, NATIVE_ACCOUNT_RENT_EXEMPTION_LAMPORTS, } from "@coral-xyz/common"; import { useAnchorContext, useEthereumCtx } from "@coral-xyz/recoil"; import { PrimaryButton, DangerButton, - // SearchBox, - // YStack, - // Input, - ScrollView, Box, - Text, XStack, - YGroup, - ListItem, YStack, - Separator, } from "@coral-xyz/tamagui"; -import ethers, { BigNumber } from "ethers"; +import { BigNumber } from "ethers"; import { SendEthereumConfirmationCard } from "~components/BottomDrawerEthereumConfirmation"; import { SendSolanaConfirmationCard } from "~components/BottomDrawerSolanaConfirmation"; @@ -271,7 +261,7 @@ export function SendTokenConfirmScreen({ const [modalIndex, setModalIndex] = useState(0); const [isModalVisible, setIsModalVisible] = useState(false); const [feeOffset, setFeeOffset] = useState(BigNumber.from(0)); - const [amount, setAmount] = useState(BigNumber.from(0)); + const [amount, setAmount] = useState(null); useEffect(() => { if (!token || !ethereumCtx?.feeData) { @@ -340,21 +330,15 @@ export function SendTokenConfirmScreen({ return ( <> - - {JSON.stringify({ - amount: JSON.stringify(amount), - isAmountError, - exceedsBalance, - maxAmount: JSON.stringify(maxAmount), - })} - - - + + + + - + - + {getButton(isSendDisabled, isAmountError)} { @@ -61,8 +34,6 @@ export const BubbleTopLabel = ({ text }: { text: string }) => { let debouncedTimer = 0; -// import { Screen } from "~components/index"; - function NotSelected() { return null; } @@ -336,29 +307,7 @@ const AddressListItem = ({ }, }); }} - icon={ - { - console.error("error", error); - }} - onLoad={({ - nativeEvent: { - source: { width, height }, - }, - }) => { - console.log("width", width); - console.log("height", height); - }} - style={{ - backgroundColor: "yellow", - aspectRatio: 1, - width: 32, - height: 32, - borderRadius: 16, - }} - /> - } + icon={} > {!address ? ( Date: Sat, 11 Mar 2023 15:01:07 -0600 Subject: [PATCH 6/9] updates --- .../app-mobile/src/components/ImageSvg.tsx | 54 +++ .../src/screens/Unlocked/SendTokenScreen.tsx | 13 +- .../src/screens/Unlocked/SendTokenScreen2.tsx | 1 - .../Unlocked/Settings/ProfileScreen.tsx | 4 +- .../Settings/components/SettingsList.tsx | 43 +- yarn.lock | 407 +----------------- 6 files changed, 96 insertions(+), 426 deletions(-) create mode 100644 packages/app-mobile/src/components/ImageSvg.tsx diff --git a/packages/app-mobile/src/components/ImageSvg.tsx b/packages/app-mobile/src/components/ImageSvg.tsx new file mode 100644 index 000000000..c46a637ad --- /dev/null +++ b/packages/app-mobile/src/components/ImageSvg.tsx @@ -0,0 +1,54 @@ +import { useState, useEffect } from "react"; +import { Image } from "react-native"; + +import { SvgUri } from "react-native-svg"; + +export function ImageSvg({ + uri, + width = 32, + height = 32, + style, +}: { + uri: string; + width: number; + height: number; + style?: any; +}): JSX.Element { + const [type, setType] = useState(undefined); + + useEffect(() => { + fetch(uri, { method: "HEAD" }) + .then((r) => { + const h = new Headers(r.headers); + const ct = h.get("content-type"); + if (ct) { + if (ct.includes("svg")) { + setType("svg"); + } + } + }) + .catch((error) => { + console.error(error); + }); + }, [uri]); + + if (type === "svg") { + const url = `${uri}.svg`; + return ; + } + + return ( + + ); +} diff --git a/packages/app-mobile/src/screens/Unlocked/SendTokenScreen.tsx b/packages/app-mobile/src/screens/Unlocked/SendTokenScreen.tsx index 7e1a18772..02306430f 100644 --- a/packages/app-mobile/src/screens/Unlocked/SendTokenScreen.tsx +++ b/packages/app-mobile/src/screens/Unlocked/SendTokenScreen.tsx @@ -33,6 +33,7 @@ import { BigNumber } from "ethers"; import { SendEthereumConfirmationCard } from "~components/BottomDrawerEthereumConfirmation"; import { SendSolanaConfirmationCard } from "~components/BottomDrawerSolanaConfirmation"; import { BottomSheetModal } from "~components/BottomSheetModal"; +import { ImageSvg } from "~components/ImageSvg"; import { UnstyledTokenTextInput } from "~components/TokenInputField"; import { Screen } from "~components/index"; import { useIsValidAddress } from "~hooks/useIsValidAddress"; @@ -143,18 +144,16 @@ function AvatarHeader({ walletName?: string | undefined; username?: string | undefined; address?: string | undefined; - image?: string | undefined; + image: string; }): JSX.Element { const theme = useCustomTheme(); return ( - diff --git a/packages/app-mobile/src/screens/Unlocked/SendTokenScreen2.tsx b/packages/app-mobile/src/screens/Unlocked/SendTokenScreen2.tsx index 2ae81609c..bf47ed7fa 100644 --- a/packages/app-mobile/src/screens/Unlocked/SendTokenScreen2.tsx +++ b/packages/app-mobile/src/screens/Unlocked/SendTokenScreen2.tsx @@ -307,7 +307,6 @@ const AddressListItem = ({ }, }); }} - icon={} > {!address ? ( , detailIcon: , }, - { - label: "Preferences", - onPress: () => navigation.push("Preferences"), - icon: , - detailIcon: , - }, + // { + // label: "Preferences", + // onPress: () => navigation.push("Preferences"), + // icon: , + // detailIcon: , + // }, ]; - settingsMenu.push({ - label: "Friends", - onPress: () => navigation.push("contacts-list"), - icon: , - detailIcon: , - }); + // settingsMenu.push({ + // label: "Friends", + // disabled: true, + // onPress: () => navigation.push("contacts-list"), + // icon: , + // detailIcon: , + // }); - if (BACKPACK_FEATURE_XNFT) { - settingsMenu.push({ - label: "xNFTs", - disabled: true, - onPress: () => navigation.push("xNFTSettings"), - icon: , - detailIcon: , - }); - } + // if (BACKPACK_FEATURE_XNFT) { + // settingsMenu.push({ + // label: "xNFTs", + // disabled: true, + // onPress: () => navigation.push("xNFTSettings"), + // icon: , + // detailIcon: , + // }); + // } settingsMenu.push({ label: "Lock Wallet", diff --git a/yarn.lock b/yarn.lock index d4369cc8c..41785060e 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5063,16 +5063,6 @@ http-cache-semantics "^4.1.0" undici "5.20.0" -"@miniflare/cache@2.9.0": - version "2.9.0" - resolved "https://registry.yarnpkg.com/@miniflare/cache/-/cache-2.9.0.tgz#1a7735eea505d77eaa21561cb18f578e1e8be110" - integrity sha512-lriPxUEva9TJ01vU9P7pI60s3SsFnb4apWkNwZ+D7CRqyXPipSbapY8BWI2FUIwkEG7xap6UhzeTS76NettCXQ== - dependencies: - "@miniflare/core" "2.9.0" - "@miniflare/shared" "2.9.0" - http-cache-semantics "^4.1.0" - undici "5.9.1" - "@miniflare/cli-parser@2.12.1": version "2.12.1" resolved "https://registry.yarnpkg.com/@miniflare/cli-parser/-/cli-parser-2.12.1.tgz#c73d027ca01822511003b7e2b3caabe14282411c" @@ -5081,14 +5071,6 @@ "@miniflare/shared" "2.12.1" kleur "^4.1.4" -"@miniflare/cli-parser@2.9.0": - version "2.9.0" - resolved "https://registry.yarnpkg.com/@miniflare/cli-parser/-/cli-parser-2.9.0.tgz#d1300a972d0b2d51d88a2e50b524ea49f15c1138" - integrity sha512-gu8Z7NWNcYw6514/yOvajaj3GmebRucx+EEt3p1vKirO+gvFgKAt/puyUN3p7u8ZZmLuLF/B+wVnH3lj8BWKlg== - dependencies: - "@miniflare/shared" "2.9.0" - kleur "^4.1.4" - "@miniflare/core@2.12.1": version "2.12.1" resolved "https://registry.yarnpkg.com/@miniflare/core/-/core-2.12.1.tgz#8fecd897c1e5b32af6a7a288bfbf407b233ebb61" @@ -5105,22 +5087,6 @@ undici "5.20.0" urlpattern-polyfill "^4.0.3" -"@miniflare/core@2.9.0": - version "2.9.0" - resolved "https://registry.yarnpkg.com/@miniflare/core/-/core-2.9.0.tgz#f64f9cd4567b868b281cbca051e91fff60934a33" - integrity sha512-QqSwF6oHvgrFvN5lnrLc6EEagFlZWW+UMU8QdrE8305cNGHrIOxKCA2nte4PVFZUVw/Ts13a0tVhUk3a2fAyxQ== - dependencies: - "@iarna/toml" "^2.2.5" - "@miniflare/queues" "2.9.0" - "@miniflare/shared" "2.9.0" - "@miniflare/watcher" "2.9.0" - busboy "^1.6.0" - dotenv "^10.0.0" - kleur "^4.1.4" - set-cookie-parser "^2.4.8" - undici "5.9.1" - urlpattern-polyfill "^4.0.3" - "@miniflare/d1@2.12.1": version "2.12.1" resolved "https://registry.yarnpkg.com/@miniflare/d1/-/d1-2.12.1.tgz#2a65b540d4b2834ddc6b0603425627841803081d" @@ -5129,14 +5095,6 @@ "@miniflare/core" "2.12.1" "@miniflare/shared" "2.12.1" -"@miniflare/d1@2.9.0": - version "2.9.0" - resolved "https://registry.yarnpkg.com/@miniflare/d1/-/d1-2.9.0.tgz#e59e8d7391331a0da8d03e487bbd35cf54a2dd6b" - integrity sha512-swK9nzxw1SvVh/4cH3bRR1SBuHQU/YsB8WvuHojxufmgviAD1xhms3XO3rkpAzfKoGM5Oy6DovMe0xUXV/GS0w== - dependencies: - "@miniflare/core" "2.9.0" - "@miniflare/shared" "2.9.0" - "@miniflare/durable-objects@2.12.1": version "2.12.1" resolved "https://registry.yarnpkg.com/@miniflare/durable-objects/-/durable-objects-2.12.1.tgz#8aa6416593db23dec0c493b2a3a6c81711163034" @@ -5147,16 +5105,6 @@ "@miniflare/storage-memory" "2.12.1" undici "5.20.0" -"@miniflare/durable-objects@2.9.0": - version "2.9.0" - resolved "https://registry.yarnpkg.com/@miniflare/durable-objects/-/durable-objects-2.9.0.tgz#6cf2adf1d93b8cc3fb10d0a693187fdcf8e575e1" - integrity sha512-7uTvfEUXS7xqwrsWOwWrFUuKc4EiMpVkAWPeYGLB/0TJaJ6N+sZMpYYymdW79TQwPIDfgtpfkIy93MRydqpnrw== - dependencies: - "@miniflare/core" "2.9.0" - "@miniflare/shared" "2.9.0" - "@miniflare/storage-memory" "2.9.0" - undici "5.9.1" - "@miniflare/html-rewriter@2.12.1": version "2.12.1" resolved "https://registry.yarnpkg.com/@miniflare/html-rewriter/-/html-rewriter-2.12.1.tgz#dff885c14c590c6e0b8a438054de1ab2f05daa85" @@ -5167,16 +5115,6 @@ html-rewriter-wasm "^0.4.1" undici "5.20.0" -"@miniflare/html-rewriter@2.9.0": - version "2.9.0" - resolved "https://registry.yarnpkg.com/@miniflare/html-rewriter/-/html-rewriter-2.9.0.tgz#17e4c35a5e169ac2f39e6310b34587fbcd517ea9" - integrity sha512-K5OB70PtkMo7M+tU46s/cX/j/qtjD9AlJ0hecYswrxVsfrT/YWyrCQJevmShFfJ92h7jPNigbeC3Od3JiVb6QA== - dependencies: - "@miniflare/core" "2.9.0" - "@miniflare/shared" "2.9.0" - html-rewriter-wasm "^0.4.1" - undici "5.9.1" - "@miniflare/http-server@2.12.1": version "2.12.1" resolved "https://registry.yarnpkg.com/@miniflare/http-server/-/http-server-2.12.1.tgz#88bd62798d01459771d1b595cdc20811c3df00dc" @@ -5191,20 +5129,6 @@ ws "^8.2.2" youch "^2.2.2" -"@miniflare/http-server@2.9.0": - version "2.9.0" - resolved "https://registry.yarnpkg.com/@miniflare/http-server/-/http-server-2.9.0.tgz#36102166cf000f2a0a3cecba1e014c0b4fac12c9" - integrity sha512-IVJMkFfMpecq9WiCTvATEKhMuKPK9fMs2E6zmgexaefr3u1VlNtj2QxBxoPUXkT9xMJQlT5sSKstlRR1XKDz9Q== - dependencies: - "@miniflare/core" "2.9.0" - "@miniflare/shared" "2.9.0" - "@miniflare/web-sockets" "2.9.0" - kleur "^4.1.4" - selfsigned "^2.0.0" - undici "5.9.1" - ws "^8.2.2" - youch "^2.2.2" - "@miniflare/kv@2.12.1": version "2.12.1" resolved "https://registry.yarnpkg.com/@miniflare/kv/-/kv-2.12.1.tgz#51e28ac5e478323bc482bf3d20e33de37b061f07" @@ -5212,13 +5136,6 @@ dependencies: "@miniflare/shared" "2.12.1" -"@miniflare/kv@2.9.0": - version "2.9.0" - resolved "https://registry.yarnpkg.com/@miniflare/kv/-/kv-2.9.0.tgz#377cad6108e48ec70303ff00a59fd3603789f194" - integrity sha512-EqG51okY5rDtgjYs2Ny6j6IUVdTlJzDjwBKBIuW+wOV9NsAAzEchKVdYAXc8CyxvkggpYX481HydTD2OzK3INQ== - dependencies: - "@miniflare/shared" "2.9.0" - "@miniflare/queues@2.12.1": version "2.12.1" resolved "https://registry.yarnpkg.com/@miniflare/queues/-/queues-2.12.1.tgz#b78ef4e4e1db6d3f4c1069f9de08ad1d2d90c713" @@ -5226,13 +5143,6 @@ dependencies: "@miniflare/shared" "2.12.1" -"@miniflare/queues@2.9.0": - version "2.9.0" - resolved "https://registry.yarnpkg.com/@miniflare/queues/-/queues-2.9.0.tgz#371e985a9cecbd3a15a35d1e559f0769aeba2abe" - integrity sha512-cAHWIlLF57rxQaJl19AzXw1k0SOM/uLTlx8r2PylHajZ/RRSs7CkCox3oKA6E5zKyfyxk2M64bmsAFZ9RCA0gw== - dependencies: - "@miniflare/shared" "2.9.0" - "@miniflare/r2@2.12.1": version "2.12.1" resolved "https://registry.yarnpkg.com/@miniflare/r2/-/r2-2.12.1.tgz#5a5e234484814e558da5fd0505bcd65e60b9c7c3" @@ -5241,14 +5151,6 @@ "@miniflare/shared" "2.12.1" undici "5.20.0" -"@miniflare/r2@2.9.0": - version "2.9.0" - resolved "https://registry.yarnpkg.com/@miniflare/r2/-/r2-2.9.0.tgz#c04e676f974c218dc40015b6260bae30ca157f74" - integrity sha512-aMFWxxciAE3YsVok2OLy3A7hP5+2j/NaK7txmadgoe1CA8HYZyNuvv7v6bn8HKM5gWnJdT8sk4yEbMbBQ7Jv/A== - dependencies: - "@miniflare/shared" "2.9.0" - undici "5.9.1" - "@miniflare/runner-vm@2.12.1": version "2.12.1" resolved "https://registry.yarnpkg.com/@miniflare/runner-vm/-/runner-vm-2.12.1.tgz#b7c3dd7a5be749eda0945f751e688f98ed897ffb" @@ -5256,13 +5158,6 @@ dependencies: "@miniflare/shared" "2.12.1" -"@miniflare/runner-vm@2.9.0": - version "2.9.0" - resolved "https://registry.yarnpkg.com/@miniflare/runner-vm/-/runner-vm-2.9.0.tgz#19e15b2fc828393f04e5aadb8f2d0a05118a0047" - integrity sha512-vewP+Fy7Czb261GmB9x/YtQkoDs/QP9B5LbP0YfJ35bI2C2j940eJLm8JP72IHV7ILtWNOqMc3Ure8uAbpf9NQ== - dependencies: - "@miniflare/shared" "2.9.0" - "@miniflare/scheduler@2.12.1": version "2.12.1" resolved "https://registry.yarnpkg.com/@miniflare/scheduler/-/scheduler-2.12.1.tgz#89f2fddb9edc398736ff2286803cc0b0ae39dedb" @@ -5272,15 +5167,6 @@ "@miniflare/shared" "2.12.1" cron-schedule "^3.0.4" -"@miniflare/scheduler@2.9.0": - version "2.9.0" - resolved "https://registry.yarnpkg.com/@miniflare/scheduler/-/scheduler-2.9.0.tgz#80ad867af6be452a6caaaab883731921df2b7346" - integrity sha512-eodSCGkJYi4Z+Imbx/bNScDfDSt5HOypVSYjbFHj+hA2aNOdkGw6a1b6mzwx49jJD3GadIkonZAKD0S114yWMA== - dependencies: - "@miniflare/core" "2.9.0" - "@miniflare/shared" "2.9.0" - cron-schedule "^3.0.4" - "@miniflare/shared@2.12.1": version "2.12.1" resolved "https://registry.yarnpkg.com/@miniflare/shared/-/shared-2.12.1.tgz#11f6c40bdc289662c4ac40feb1aba226c6fb45d4" @@ -5291,16 +5177,6 @@ npx-import "^1.1.4" picomatch "^2.3.1" -"@miniflare/shared@2.9.0": - version "2.9.0" - resolved "https://registry.yarnpkg.com/@miniflare/shared/-/shared-2.9.0.tgz#15f2af93d4a4f5871d6d15e6588c79362db7d1d4" - integrity sha512-5Ew/Ph0cHDQqKvOlmN70kz+qZW0hdgE9fQBStKLY3vDYhnBEhopbCUChSS+FCcL7WtxVJJVE7iB6J09NQTnQ/A== - dependencies: - "@types/better-sqlite3" "^7.6.0" - kleur "^4.1.4" - npx-import "^1.1.3" - picomatch "^2.3.1" - "@miniflare/sites@2.12.1": version "2.12.1" resolved "https://registry.yarnpkg.com/@miniflare/sites/-/sites-2.12.1.tgz#762252979f314fa8b6655e1fe92a1c259ece919b" @@ -5310,15 +5186,6 @@ "@miniflare/shared" "2.12.1" "@miniflare/storage-file" "2.12.1" -"@miniflare/sites@2.9.0": - version "2.9.0" - resolved "https://registry.yarnpkg.com/@miniflare/sites/-/sites-2.9.0.tgz#ba4d60aef5567858d31af5f3c6d3479efb99c434" - integrity sha512-+tWf7znxSQqXWGzPup8Xqkl8EmLmx+HaLC+UBtWPNnaJZrsjbbVxKwHpmGIdm+wZasEGfQk/82R21gUs9wdZnw== - dependencies: - "@miniflare/kv" "2.9.0" - "@miniflare/shared" "2.9.0" - "@miniflare/storage-file" "2.9.0" - "@miniflare/storage-file@2.12.1": version "2.12.1" resolved "https://registry.yarnpkg.com/@miniflare/storage-file/-/storage-file-2.12.1.tgz#7784654085fea0e06938ba2654491a256da2b0d8" @@ -5327,14 +5194,6 @@ "@miniflare/shared" "2.12.1" "@miniflare/storage-memory" "2.12.1" -"@miniflare/storage-file@2.9.0": - version "2.9.0" - resolved "https://registry.yarnpkg.com/@miniflare/storage-file/-/storage-file-2.9.0.tgz#7ec646614edad6845f9afb63aa0bff40fa861660" - integrity sha512-HZHtHfJaLoDzQFddoIMcDGgAJ3/Nee98gwUYusQam7rj9pbEXnWmk54dzjzsDlkQpB/3MBFQNbtN5Bj1NIt0pg== - dependencies: - "@miniflare/shared" "2.9.0" - "@miniflare/storage-memory" "2.9.0" - "@miniflare/storage-memory@2.12.1": version "2.12.1" resolved "https://registry.yarnpkg.com/@miniflare/storage-memory/-/storage-memory-2.12.1.tgz#1d24b010010d3035d454947a49752f1c3df579df" @@ -5342,13 +5201,6 @@ dependencies: "@miniflare/shared" "2.12.1" -"@miniflare/storage-memory@2.9.0": - version "2.9.0" - resolved "https://registry.yarnpkg.com/@miniflare/storage-memory/-/storage-memory-2.9.0.tgz#a6805dd79f720f94820f7f979f05109d4d292070" - integrity sha512-p2yrr0omQhv6teDbdzhdBKzoQAFmUBMLEx+PtrO7CJHX15ICD08/pFAFAp96IcljNwZZDchU20Z3AcbldMj6Tw== - dependencies: - "@miniflare/shared" "2.9.0" - "@miniflare/watcher@2.12.1": version "2.12.1" resolved "https://registry.yarnpkg.com/@miniflare/watcher/-/watcher-2.12.1.tgz#703f9fdd6b9d4c1e0b4f35a4039784f1425b7885" @@ -5356,13 +5208,6 @@ dependencies: "@miniflare/shared" "2.12.1" -"@miniflare/watcher@2.9.0": - version "2.9.0" - resolved "https://registry.yarnpkg.com/@miniflare/watcher/-/watcher-2.9.0.tgz#cfc27ee4483a73a9d5f5d7a819f4c61d3b852b80" - integrity sha512-Yqz8Q1He/2chebXvmCft8sMamuUiDQ4FIn0bwiF0+GBP2vvGCmy6SejXZY4ZD4REluPqQSis3CLKcIOWlHnIsw== - dependencies: - "@miniflare/shared" "2.9.0" - "@miniflare/web-sockets@2.12.1": version "2.12.1" resolved "https://registry.yarnpkg.com/@miniflare/web-sockets/-/web-sockets-2.12.1.tgz#c90f89e21e5d0b6d819874008933d47fe60f5704" @@ -5373,16 +5218,6 @@ undici "5.20.0" ws "^8.2.2" -"@miniflare/web-sockets@2.9.0": - version "2.9.0" - resolved "https://registry.yarnpkg.com/@miniflare/web-sockets/-/web-sockets-2.9.0.tgz#e9df5e365a8d5bba800169d268d113ac061f1c9c" - integrity sha512-Nob9e84m78qeQCka6OQf/JdNOmMkKCkX+i3rg+TYKSSITiMVuyzWp3vz3Ma184lAZiLg44lxBF4ZzENEdi99Kg== - dependencies: - "@miniflare/core" "2.9.0" - "@miniflare/shared" "2.9.0" - undici "5.9.1" - ws "^8.2.2" - "@mischnic/json-sourcemap@^0.1.0": version "0.1.0" resolved "https://registry.yarnpkg.com/@mischnic/json-sourcemap/-/json-sourcemap-0.1.0.tgz#38af657be4108140a548638267d02a2ea3336507" @@ -7640,7 +7475,7 @@ "@wallet-standard/app" "^1.0.1" "@wallet-standard/base" "^1.0.1" -"@solana/web3.js@^1.17.0", "@solana/web3.js@^1.21.0", "@solana/web3.js@^1.31.0", "@solana/web3.js@^1.32.0", "@solana/web3.js@^1.35.1", "@solana/web3.js@^1.36.0", "@solana/web3.js@^1.37.1", "@solana/web3.js@^1.47.3", "@solana/web3.js@^1.56.2", "@solana/web3.js@^1.63.1": +"@solana/web3.js@1.63.1", "@solana/web3.js@^1.17.0", "@solana/web3.js@^1.21.0", "@solana/web3.js@^1.31.0", "@solana/web3.js@^1.32.0", "@solana/web3.js@^1.35.1", "@solana/web3.js@^1.36.0", "@solana/web3.js@^1.37.1", "@solana/web3.js@^1.47.3", "@solana/web3.js@^1.56.2", "@solana/web3.js@^1.63.1", "@solana/web3.js@^1.65.0", "@solana/web3.js@^1.66.0", "@solana/web3.js@^1.66.2", "@solana/web3.js@^1.68.0", "@solana/web3.js@^1.69.0", "@solana/web3.js@^1.70.1", "@solana/web3.js@^1.73.0", "@solana/web3.js@^1.73.2": version "1.63.1" resolved "https://registry.yarnpkg.com/@solana/web3.js/-/web3.js-1.63.1.tgz#88a19a17f5f4aada73ad70a94044c1067cab2b4d" integrity sha512-wgEdGVK5FTS2zENxbcGSvKpGZ0jDS6BUdGu8Gn6ns0CzgJkK83u4ip3THSnBPEQ5i/jrqukg998BwV1H67+qiQ== @@ -7661,28 +7496,6 @@ rpc-websockets "^7.5.0" superstruct "^0.14.2" -"@solana/web3.js@^1.65.0", "@solana/web3.js@^1.66.0", "@solana/web3.js@^1.66.2", "@solana/web3.js@^1.68.0", "@solana/web3.js@^1.69.0", "@solana/web3.js@^1.70.1", "@solana/web3.js@^1.73.0", "@solana/web3.js@^1.73.2": - version "1.73.3" - resolved "https://registry.yarnpkg.com/@solana/web3.js/-/web3.js-1.73.3.tgz#60e6bd68f6f364d4be360b1e0a03a0a68468a029" - integrity sha512-vHRMo589XEIpoujpE2sZZ1aMZvfA1ImKfNxobzEFyMb+H5j6mRRUXfdgWD0qJ0sm11e5BcBC7HPeRXJB+7f3Lg== - dependencies: - "@babel/runtime" "^7.12.5" - "@noble/ed25519" "^1.7.0" - "@noble/hashes" "^1.1.2" - "@noble/secp256k1" "^1.6.3" - "@solana/buffer-layout" "^4.0.0" - agentkeepalive "^4.2.1" - bigint-buffer "^1.1.5" - bn.js "^5.0.0" - borsh "^0.7.0" - bs58 "^4.0.1" - buffer "6.0.1" - fast-stable-stringify "^1.0.0" - jayson "^3.4.4" - node-fetch "^2.6.7" - rpc-websockets "^7.5.1" - superstruct "^0.14.2" - "@supabase/functions-js@^2.0.0": version "2.0.0" resolved "https://registry.yarnpkg.com/@supabase/functions-js/-/functions-js-2.0.0.tgz#4ba0c9e6dff031e17666bef6779c48eff290a8a0" @@ -11003,7 +10816,7 @@ agent-base@6, agent-base@^6.0.2: dependencies: debug "4" -agentkeepalive@^4.1.3, agentkeepalive@^4.2.1: +agentkeepalive@^4.1.3: version "4.3.0" resolved "https://registry.yarnpkg.com/agentkeepalive/-/agentkeepalive-4.3.0.tgz#bb999ff07412653c1803b3ced35e50729830a255" integrity sha512-7Epl1Blf4Sy37j4v9f9FjICCh4+KAQOyXgHEwlyBiAQLbhKdq/i2QQU3amQalS/wPhdPzDXPL5DMR5bkn+YeWg== @@ -15023,11 +14836,6 @@ es6-symbol@^3.1.1, es6-symbol@^3.1.3: d "^1.0.1" ext "^1.1.2" -esbuild-android-64@0.14.51: - version "0.14.51" - resolved "https://registry.yarnpkg.com/esbuild-android-64/-/esbuild-android-64-0.14.51.tgz#414a087cb0de8db1e347ecca6c8320513de433db" - integrity sha512-6FOuKTHnC86dtrKDmdSj2CkcKF8PnqkaIXqvgydqfJmqBazCPdw+relrMlhGjkvVdiiGV70rpdnyFmA65ekBCQ== - esbuild-android-64@0.14.54: version "0.14.54" resolved "https://registry.yarnpkg.com/esbuild-android-64/-/esbuild-android-64-0.14.54.tgz#505f41832884313bbaffb27704b8bcaa2d8616be" @@ -15038,11 +14846,6 @@ esbuild-android-64@0.15.18: resolved "https://registry.yarnpkg.com/esbuild-android-64/-/esbuild-android-64-0.15.18.tgz#20a7ae1416c8eaade917fb2453c1259302c637a5" integrity sha512-wnpt3OXRhcjfIDSZu9bnzT4/TNTDsOUvip0foZOUBG7QbSt//w3QV4FInVJxNhKc/ErhUxc5z4QjHtMi7/TbgA== -esbuild-android-arm64@0.14.51: - version "0.14.51" - resolved "https://registry.yarnpkg.com/esbuild-android-arm64/-/esbuild-android-arm64-0.14.51.tgz#55de3bce2aab72bcd2b606da4318ad00fb9c8151" - integrity sha512-vBtp//5VVkZWmYYvHsqBRCMMi1MzKuMIn5XDScmnykMTu9+TD9v0NMEDqQxvtFToeYmojdo5UCV2vzMQWJcJ4A== - esbuild-android-arm64@0.14.54: version "0.14.54" resolved "https://registry.yarnpkg.com/esbuild-android-arm64/-/esbuild-android-arm64-0.14.54.tgz#8ce69d7caba49646e009968fe5754a21a9871771" @@ -15053,11 +14856,6 @@ esbuild-android-arm64@0.15.18: resolved "https://registry.yarnpkg.com/esbuild-android-arm64/-/esbuild-android-arm64-0.15.18.tgz#9cc0ec60581d6ad267568f29cf4895ffdd9f2f04" integrity sha512-G4xu89B8FCzav9XU8EjsXacCKSG2FT7wW9J6hOc18soEHJdtWu03L3TQDGf0geNxfLTtxENKBzMSq9LlbjS8OQ== -esbuild-darwin-64@0.14.51: - version "0.14.51" - resolved "https://registry.yarnpkg.com/esbuild-darwin-64/-/esbuild-darwin-64-0.14.51.tgz#4259f23ed6b4cea2ec8a28d87b7fb9801f093754" - integrity sha512-YFmXPIOvuagDcwCejMRtCDjgPfnDu+bNeh5FU2Ryi68ADDVlWEpbtpAbrtf/lvFTWPexbgyKgzppNgsmLPr8PA== - esbuild-darwin-64@0.14.54: version "0.14.54" resolved "https://registry.yarnpkg.com/esbuild-darwin-64/-/esbuild-darwin-64-0.14.54.tgz#24ba67b9a8cb890a3c08d9018f887cc221cdda25" @@ -15068,11 +14866,6 @@ esbuild-darwin-64@0.15.18: resolved "https://registry.yarnpkg.com/esbuild-darwin-64/-/esbuild-darwin-64-0.15.18.tgz#428e1730ea819d500808f220fbc5207aea6d4410" integrity sha512-2WAvs95uPnVJPuYKP0Eqx+Dl/jaYseZEUUT1sjg97TJa4oBtbAKnPnl3b5M9l51/nbx7+QAEtuummJZW0sBEmg== -esbuild-darwin-arm64@0.14.51: - version "0.14.51" - resolved "https://registry.yarnpkg.com/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.14.51.tgz#d77b4366a71d84e530ba019d540b538b295d494a" - integrity sha512-juYD0QnSKwAMfzwKdIF6YbueXzS6N7y4GXPDeDkApz/1RzlT42mvX9jgNmyOlWKN7YzQAYbcUEJmZJYQGdf2ow== - esbuild-darwin-arm64@0.14.54: version "0.14.54" resolved "https://registry.yarnpkg.com/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.14.54.tgz#3f7cdb78888ee05e488d250a2bdaab1fa671bf73" @@ -15083,11 +14876,6 @@ esbuild-darwin-arm64@0.15.18: resolved "https://registry.yarnpkg.com/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.15.18.tgz#b6dfc7799115a2917f35970bfbc93ae50256b337" integrity sha512-tKPSxcTJ5OmNb1btVikATJ8NftlyNlc8BVNtyT/UAr62JFOhwHlnoPrhYWz09akBLHI9nElFVfWSTSRsrZiDUA== -esbuild-freebsd-64@0.14.51: - version "0.14.51" - resolved "https://registry.yarnpkg.com/esbuild-freebsd-64/-/esbuild-freebsd-64-0.14.51.tgz#27b6587b3639f10519c65e07219d249b01f2ad38" - integrity sha512-cLEI/aXjb6vo5O2Y8rvVSQ7smgLldwYY5xMxqh/dQGfWO+R1NJOFsiax3IS4Ng300SVp7Gz3czxT6d6qf2cw0g== - esbuild-freebsd-64@0.14.54: version "0.14.54" resolved "https://registry.yarnpkg.com/esbuild-freebsd-64/-/esbuild-freebsd-64-0.14.54.tgz#09250f997a56ed4650f3e1979c905ffc40bbe94d" @@ -15098,11 +14886,6 @@ esbuild-freebsd-64@0.15.18: resolved "https://registry.yarnpkg.com/esbuild-freebsd-64/-/esbuild-freebsd-64-0.15.18.tgz#4e190d9c2d1e67164619ae30a438be87d5eedaf2" integrity sha512-TT3uBUxkteAjR1QbsmvSsjpKjOX6UkCstr8nMr+q7zi3NuZ1oIpa8U41Y8I8dJH2fJgdC3Dj3CXO5biLQpfdZA== -esbuild-freebsd-arm64@0.14.51: - version "0.14.51" - resolved "https://registry.yarnpkg.com/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.14.51.tgz#63c435917e566808c71fafddc600aca4d78be1ec" - integrity sha512-TcWVw/rCL2F+jUgRkgLa3qltd5gzKjIMGhkVybkjk6PJadYInPtgtUBp1/hG+mxyigaT7ib+od1Xb84b+L+1Mg== - esbuild-freebsd-arm64@0.14.54: version "0.14.54" resolved "https://registry.yarnpkg.com/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.14.54.tgz#bafb46ed04fc5f97cbdb016d86947a79579f8e48" @@ -15122,11 +14905,6 @@ esbuild-jest@^0.5.0: "@babel/plugin-transform-modules-commonjs" "^7.12.13" babel-jest "^26.6.3" -esbuild-linux-32@0.14.51: - version "0.14.51" - resolved "https://registry.yarnpkg.com/esbuild-linux-32/-/esbuild-linux-32-0.14.51.tgz#c3da774143a37e7f11559b9369d98f11f997a5d9" - integrity sha512-RFqpyC5ChyWrjx8Xj2K0EC1aN0A37H6OJfmUXIASEqJoHcntuV3j2Efr9RNmUhMfNE6yEj2VpYuDteZLGDMr0w== - esbuild-linux-32@0.14.54: version "0.14.54" resolved "https://registry.yarnpkg.com/esbuild-linux-32/-/esbuild-linux-32-0.14.54.tgz#e2a8c4a8efdc355405325033fcebeb941f781fe5" @@ -15137,11 +14915,6 @@ esbuild-linux-32@0.15.18: resolved "https://registry.yarnpkg.com/esbuild-linux-32/-/esbuild-linux-32-0.15.18.tgz#9a329731ee079b12262b793fb84eea762e82e0ce" integrity sha512-lphF3HiCSYtaa9p1DtXndiQEeQDKPl9eN/XNoBf2amEghugNuqXNZA/ZovthNE2aa4EN43WroO0B85xVSjYkbg== -esbuild-linux-64@0.14.51: - version "0.14.51" - resolved "https://registry.yarnpkg.com/esbuild-linux-64/-/esbuild-linux-64-0.14.51.tgz#5d92b67f674e02ae0b4a9de9a757ba482115c4ae" - integrity sha512-dxjhrqo5i7Rq6DXwz5v+MEHVs9VNFItJmHBe1CxROWNf4miOGoQhqSG8StStbDkQ1Mtobg6ng+4fwByOhoQoeA== - esbuild-linux-64@0.14.54: version "0.14.54" resolved "https://registry.yarnpkg.com/esbuild-linux-64/-/esbuild-linux-64-0.14.54.tgz#de5fdba1c95666cf72369f52b40b03be71226652" @@ -15152,11 +14925,6 @@ esbuild-linux-64@0.15.18: resolved "https://registry.yarnpkg.com/esbuild-linux-64/-/esbuild-linux-64-0.15.18.tgz#532738075397b994467b514e524aeb520c191b6c" integrity sha512-hNSeP97IviD7oxLKFuii5sDPJ+QHeiFTFLoLm7NZQligur8poNOWGIgpQ7Qf8Balb69hptMZzyOBIPtY09GZYw== -esbuild-linux-arm64@0.14.51: - version "0.14.51" - resolved "https://registry.yarnpkg.com/esbuild-linux-arm64/-/esbuild-linux-arm64-0.14.51.tgz#dac84740516e859d8b14e1ecc478dd5241b10c93" - integrity sha512-D9rFxGutoqQX3xJPxqd6o+kvYKeIbM0ifW2y0bgKk5HPgQQOo2k9/2Vpto3ybGYaFPCE5qTGtqQta9PoP6ZEzw== - esbuild-linux-arm64@0.14.54: version "0.14.54" resolved "https://registry.yarnpkg.com/esbuild-linux-arm64/-/esbuild-linux-arm64-0.14.54.tgz#dae4cd42ae9787468b6a5c158da4c84e83b0ce8b" @@ -15167,11 +14935,6 @@ esbuild-linux-arm64@0.15.18: resolved "https://registry.yarnpkg.com/esbuild-linux-arm64/-/esbuild-linux-arm64-0.15.18.tgz#5372e7993ac2da8f06b2ba313710d722b7a86e5d" integrity sha512-54qr8kg/6ilcxd+0V3h9rjT4qmjc0CccMVWrjOEM/pEcUzt8X62HfBSeZfT2ECpM7104mk4yfQXkosY8Quptug== -esbuild-linux-arm@0.14.51: - version "0.14.51" - resolved "https://registry.yarnpkg.com/esbuild-linux-arm/-/esbuild-linux-arm-0.14.51.tgz#b3ae7000696cd53ed95b2b458554ff543a60e106" - integrity sha512-LsJynDxYF6Neg7ZC7748yweCDD+N8ByCv22/7IAZglIEniEkqdF4HCaa49JNDLw1UQGlYuhOB8ZT/MmcSWzcWg== - esbuild-linux-arm@0.14.54: version "0.14.54" resolved "https://registry.yarnpkg.com/esbuild-linux-arm/-/esbuild-linux-arm-0.14.54.tgz#a2c1dff6d0f21dbe8fc6998a122675533ddfcd59" @@ -15182,11 +14945,6 @@ esbuild-linux-arm@0.15.18: resolved "https://registry.yarnpkg.com/esbuild-linux-arm/-/esbuild-linux-arm-0.15.18.tgz#e734aaf259a2e3d109d4886c9e81ec0f2fd9a9cc" integrity sha512-UH779gstRblS4aoS2qpMl3wjg7U0j+ygu3GjIeTonCcN79ZvpPee12Qun3vcdxX+37O5LFxz39XeW2I9bybMVA== -esbuild-linux-mips64le@0.14.51: - version "0.14.51" - resolved "https://registry.yarnpkg.com/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.14.51.tgz#dad10770fac94efa092b5a0643821c955a9dd385" - integrity sha512-vS54wQjy4IinLSlb5EIlLoln8buh1yDgliP4CuEHumrPk4PvvP4kTRIG4SzMXm6t19N0rIfT4bNdAxzJLg2k6A== - esbuild-linux-mips64le@0.14.54: version "0.14.54" resolved "https://registry.yarnpkg.com/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.14.54.tgz#d9918e9e4cb972f8d6dae8e8655bf9ee131eda34" @@ -15197,11 +14955,6 @@ esbuild-linux-mips64le@0.15.18: resolved "https://registry.yarnpkg.com/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.15.18.tgz#c0487c14a9371a84eb08fab0e1d7b045a77105eb" integrity sha512-Mk6Ppwzzz3YbMl/ZZL2P0q1tnYqh/trYZ1VfNP47C31yT0K8t9s7Z077QrDA/guU60tGNp2GOwCQnp+DYv7bxQ== -esbuild-linux-ppc64le@0.14.51: - version "0.14.51" - resolved "https://registry.yarnpkg.com/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.14.51.tgz#b68c2f8294d012a16a88073d67e976edd4850ae0" - integrity sha512-xcdd62Y3VfGoyphNP/aIV9LP+RzFw5M5Z7ja+zdpQHHvokJM7d0rlDRMN+iSSwvUymQkqZO+G/xjb4/75du8BQ== - esbuild-linux-ppc64le@0.14.54: version "0.14.54" resolved "https://registry.yarnpkg.com/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.14.54.tgz#3f9a0f6d41073fb1a640680845c7de52995f137e" @@ -15212,11 +14965,6 @@ esbuild-linux-ppc64le@0.15.18: resolved "https://registry.yarnpkg.com/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.15.18.tgz#af048ad94eed0ce32f6d5a873f7abe9115012507" integrity sha512-b0XkN4pL9WUulPTa/VKHx2wLCgvIAbgwABGnKMY19WhKZPT+8BxhZdqz6EgkqCLld7X5qiCY2F/bfpUUlnFZ9w== -esbuild-linux-riscv64@0.14.51: - version "0.14.51" - resolved "https://registry.yarnpkg.com/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.14.51.tgz#608a318b8697123e44c1e185cdf6708e3df50b93" - integrity sha512-syXHGak9wkAnFz0gMmRBoy44JV0rp4kVCEA36P5MCeZcxFq8+fllBC2t6sKI23w3qd8Vwo9pTADCgjTSf3L3rA== - esbuild-linux-riscv64@0.14.54: version "0.14.54" resolved "https://registry.yarnpkg.com/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.14.54.tgz#618853c028178a61837bc799d2013d4695e451c8" @@ -15227,11 +14975,6 @@ esbuild-linux-riscv64@0.15.18: resolved "https://registry.yarnpkg.com/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.15.18.tgz#423ed4e5927bd77f842bd566972178f424d455e6" integrity sha512-ba2COaoF5wL6VLZWn04k+ACZjZ6NYniMSQStodFKH/Pu6RxzQqzsmjR1t9QC89VYJxBeyVPTaHuBMCejl3O/xg== -esbuild-linux-s390x@0.14.51: - version "0.14.51" - resolved "https://registry.yarnpkg.com/esbuild-linux-s390x/-/esbuild-linux-s390x-0.14.51.tgz#c9e7791170a3295dba79b93aa452beb9838a8625" - integrity sha512-kFAJY3dv+Wq8o28K/C7xkZk/X34rgTwhknSsElIqoEo8armCOjMJ6NsMxm48KaWY2h2RUYGtQmr+RGuUPKBhyw== - esbuild-linux-s390x@0.14.54: version "0.14.54" resolved "https://registry.yarnpkg.com/esbuild-linux-s390x/-/esbuild-linux-s390x-0.14.54.tgz#d1885c4c5a76bbb5a0fe182e2c8c60eb9e29f2a6" @@ -15242,11 +14985,6 @@ esbuild-linux-s390x@0.15.18: resolved "https://registry.yarnpkg.com/esbuild-linux-s390x/-/esbuild-linux-s390x-0.15.18.tgz#21d21eaa962a183bfb76312e5a01cc5ae48ce8eb" integrity sha512-VbpGuXEl5FCs1wDVp93O8UIzl3ZrglgnSQ+Hu79g7hZu6te6/YHgVJxCM2SqfIila0J3k0csfnf8VD2W7u2kzQ== -esbuild-netbsd-64@0.14.51: - version "0.14.51" - resolved "https://registry.yarnpkg.com/esbuild-netbsd-64/-/esbuild-netbsd-64-0.14.51.tgz#0abd40b8c2e37fda6f5cc41a04cb2b690823d891" - integrity sha512-ZZBI7qrR1FevdPBVHz/1GSk1x5GDL/iy42Zy8+neEm/HA7ma+hH/bwPEjeHXKWUDvM36CZpSL/fn1/y9/Hb+1A== - esbuild-netbsd-64@0.14.54: version "0.14.54" resolved "https://registry.yarnpkg.com/esbuild-netbsd-64/-/esbuild-netbsd-64-0.14.54.tgz#69ae917a2ff241b7df1dbf22baf04bd330349e81" @@ -15287,11 +15025,6 @@ esbuild-node-builtins@^0.1.0: util "^0.12.3" vm-browserify "^1.1.2" -esbuild-openbsd-64@0.14.51: - version "0.14.51" - resolved "https://registry.yarnpkg.com/esbuild-openbsd-64/-/esbuild-openbsd-64-0.14.51.tgz#4adba0b7ea7eb1428bb00d8e94c199a949b130e8" - integrity sha512-7R1/p39M+LSVQVgDVlcY1KKm6kFKjERSX1lipMG51NPcspJD1tmiZSmmBXoY5jhHIu6JL1QkFDTx94gMYK6vfA== - esbuild-openbsd-64@0.14.54: version "0.14.54" resolved "https://registry.yarnpkg.com/esbuild-openbsd-64/-/esbuild-openbsd-64-0.14.54.tgz#db4c8495287a350a6790de22edea247a57c5d47b" @@ -15314,11 +15047,6 @@ esbuild-register@^3.4.2: dependencies: debug "^4.3.4" -esbuild-sunos-64@0.14.51: - version "0.14.51" - resolved "https://registry.yarnpkg.com/esbuild-sunos-64/-/esbuild-sunos-64-0.14.51.tgz#4b8a6d97dfedda30a6e39607393c5c90ebf63891" - integrity sha512-HoHaCswHxLEYN8eBTtyO0bFEWvA3Kdb++hSQ/lLG7TyKF69TeSG0RNoBRAs45x/oCeWaTDntEZlYwAfQlhEtJA== - esbuild-sunos-64@0.14.54: version "0.14.54" resolved "https://registry.yarnpkg.com/esbuild-sunos-64/-/esbuild-sunos-64-0.14.54.tgz#54287ee3da73d3844b721c21bc80c1dc7e1bf7da" @@ -15329,11 +15057,6 @@ esbuild-sunos-64@0.15.18: resolved "https://registry.yarnpkg.com/esbuild-sunos-64/-/esbuild-sunos-64-0.15.18.tgz#fd528aa5da5374b7e1e93d36ef9b07c3dfed2971" integrity sha512-On22LLFlBeLNj/YF3FT+cXcyKPEI263nflYlAhz5crxtp3yRG1Ugfr7ITyxmCmjm4vbN/dGrb/B7w7U8yJR9yw== -esbuild-windows-32@0.14.51: - version "0.14.51" - resolved "https://registry.yarnpkg.com/esbuild-windows-32/-/esbuild-windows-32-0.14.51.tgz#d31d8ca0c1d314fb1edea163685a423b62e9ac17" - integrity sha512-4rtwSAM35A07CBt1/X8RWieDj3ZUHQqUOaEo5ZBs69rt5WAFjP4aqCIobdqOy4FdhYw1yF8Z0xFBTyc9lgPtEg== - esbuild-windows-32@0.14.54: version "0.14.54" resolved "https://registry.yarnpkg.com/esbuild-windows-32/-/esbuild-windows-32-0.14.54.tgz#f8aaf9a5667630b40f0fb3aa37bf01bbd340ce31" @@ -15344,11 +15067,6 @@ esbuild-windows-32@0.15.18: resolved "https://registry.yarnpkg.com/esbuild-windows-32/-/esbuild-windows-32-0.15.18.tgz#0e92b66ecdf5435a76813c4bc5ccda0696f4efc3" integrity sha512-o+eyLu2MjVny/nt+E0uPnBxYuJHBvho8vWsC2lV61A7wwTWC3jkN2w36jtA+yv1UgYkHRihPuQsL23hsCYGcOQ== -esbuild-windows-64@0.14.51: - version "0.14.51" - resolved "https://registry.yarnpkg.com/esbuild-windows-64/-/esbuild-windows-64-0.14.51.tgz#7d3c09c8652d222925625637bdc7e6c223e0085d" - integrity sha512-HoN/5HGRXJpWODprGCgKbdMvrC3A2gqvzewu2eECRw2sYxOUoh2TV1tS+G7bHNapPGI79woQJGV6pFH7GH7qnA== - esbuild-windows-64@0.14.54: version "0.14.54" resolved "https://registry.yarnpkg.com/esbuild-windows-64/-/esbuild-windows-64-0.14.54.tgz#bf54b51bd3e9b0f1886ffdb224a4176031ea0af4" @@ -15359,11 +15077,6 @@ esbuild-windows-64@0.15.18: resolved "https://registry.yarnpkg.com/esbuild-windows-64/-/esbuild-windows-64-0.15.18.tgz#0fc761d785414284fc408e7914226d33f82420d0" integrity sha512-qinug1iTTaIIrCorAUjR0fcBk24fjzEedFYhhispP8Oc7SFvs+XeW3YpAKiKp8dRpizl4YYAhxMjlftAMJiaUw== -esbuild-windows-arm64@0.14.51: - version "0.14.51" - resolved "https://registry.yarnpkg.com/esbuild-windows-arm64/-/esbuild-windows-arm64-0.14.51.tgz#0220d2304bfdc11bc27e19b2aaf56edf183e4ae9" - integrity sha512-JQDqPjuOH7o+BsKMSddMfmVJXrnYZxXDHsoLHc0xgmAZkOOCflRmC43q31pk79F9xuyWY45jDBPolb5ZgGOf9g== - esbuild-windows-arm64@0.14.54: version "0.14.54" resolved "https://registry.yarnpkg.com/esbuild-windows-arm64/-/esbuild-windows-arm64-0.14.54.tgz#937d15675a15e4b0e4fafdbaa3a01a776a2be982" @@ -15374,32 +15087,6 @@ esbuild-windows-arm64@0.15.18: resolved "https://registry.yarnpkg.com/esbuild-windows-arm64/-/esbuild-windows-arm64-0.15.18.tgz#5b5bdc56d341d0922ee94965c89ee120a6a86eb7" integrity sha512-q9bsYzegpZcLziq0zgUi5KqGVtfhjxGbnksaBFYmWLxeV/S1fK4OLdq2DFYnXcLMjlZw2L0jLsk1eGoB522WXQ== -esbuild@0.14.51: - version "0.14.51" - resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.14.51.tgz#1c8ecbc8db3710da03776211dc3ee3448f7aa51e" - integrity sha512-+CvnDitD7Q5sT7F+FM65sWkF8wJRf+j9fPcprxYV4j+ohmzVj2W7caUqH2s5kCaCJAfcAICjSlKhDCcvDpU7nw== - optionalDependencies: - esbuild-android-64 "0.14.51" - esbuild-android-arm64 "0.14.51" - esbuild-darwin-64 "0.14.51" - esbuild-darwin-arm64 "0.14.51" - esbuild-freebsd-64 "0.14.51" - esbuild-freebsd-arm64 "0.14.51" - esbuild-linux-32 "0.14.51" - esbuild-linux-64 "0.14.51" - esbuild-linux-arm "0.14.51" - esbuild-linux-arm64 "0.14.51" - esbuild-linux-mips64le "0.14.51" - esbuild-linux-ppc64le "0.14.51" - esbuild-linux-riscv64 "0.14.51" - esbuild-linux-s390x "0.14.51" - esbuild-netbsd-64 "0.14.51" - esbuild-openbsd-64 "0.14.51" - esbuild-sunos-64 "0.14.51" - esbuild-windows-32 "0.14.51" - esbuild-windows-64 "0.14.51" - esbuild-windows-arm64 "0.14.51" - esbuild@0.16.3: version "0.16.3" resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.16.3.tgz#5868632fa23f7a8547f2a4ea359c44e946515c94" @@ -17704,7 +17391,7 @@ graphql-zeus-jsonschema@*: graphql-js-tree "^0.2.5" json-schema "^0.3.0" -graphql-zeus@^5.2.3: +graphql-zeus@^5.2.3, graphql-zeus@^5.2.9: version "5.3.0" resolved "https://registry.yarnpkg.com/graphql-zeus/-/graphql-zeus-5.3.0.tgz#b1a4a8c4240e12abf40489e00d215c668fcc3a5e" integrity sha512-w7DzrdCnaXylWK6NJ4fc3Ps4+qzQ68pYoZrCgRwT/Pgf32Jh9e2vUSoUMkge4yXUW2u5th8yVkSakjOOCNsLEw== @@ -20480,16 +20167,11 @@ json-schema-traverse@^1.0.0: resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz#ae7bcb3656ab77a73ba5c49bf654f38e6b6860e2" integrity sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug== -json-schema@0.4.0: +json-schema@0.4.0, json-schema@^0.3.0, json-schema@^0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.4.0.tgz#f7de4cf6efab838ebaeb3236474cbba5a1930ab5" integrity sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA== -json-schema@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.3.0.tgz#90a9c5054bd065422c00241851ce8d59475b701b" - integrity sha512-TYfxx36xfl52Rf1LU9HyWSLGPdYLL+SQ8/E/0yVyKG8wCCDaSrhPap0vEdlsZWRaS6tnKKLPGiEJGiREVC8kxQ== - json-stable-stringify-without-jsonify@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" @@ -22256,33 +21938,6 @@ miniflare@2.12.1, miniflare@^2.9.0: source-map-support "^0.5.20" undici "5.20.0" -miniflare@2.9.0: - version "2.9.0" - resolved "https://registry.yarnpkg.com/miniflare/-/miniflare-2.9.0.tgz#ebd737675ef6067f8514b12a812c28a6d1837bad" - integrity sha512-HBGQ5Jj6sMU1B1hX6G3ML46ThtUvu1nvxgXjDDmhp2RhWKYj0XvcohW/nPPL/MTP1gpvfT880De9EHmobVsDsw== - dependencies: - "@miniflare/cache" "2.9.0" - "@miniflare/cli-parser" "2.9.0" - "@miniflare/core" "2.9.0" - "@miniflare/d1" "2.9.0" - "@miniflare/durable-objects" "2.9.0" - "@miniflare/html-rewriter" "2.9.0" - "@miniflare/http-server" "2.9.0" - "@miniflare/kv" "2.9.0" - "@miniflare/queues" "2.9.0" - "@miniflare/r2" "2.9.0" - "@miniflare/runner-vm" "2.9.0" - "@miniflare/scheduler" "2.9.0" - "@miniflare/shared" "2.9.0" - "@miniflare/sites" "2.9.0" - "@miniflare/storage-file" "2.9.0" - "@miniflare/storage-memory" "2.9.0" - "@miniflare/web-sockets" "2.9.0" - kleur "^4.1.4" - semiver "^1.1.0" - source-map-support "^0.5.20" - undici "5.9.1" - minimalistic-assert@^1.0.0, minimalistic-assert@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz#2e194de044626d4a10e7f7fbc00ce73e83e4d5c7" @@ -22938,7 +22593,7 @@ npmlog@^6.0.0: gauge "^4.0.3" set-blocking "^2.0.0" -npx-import@^1.1.3, npx-import@^1.1.4: +npx-import@^1.1.4: version "1.1.4" resolved "https://registry.yarnpkg.com/npx-import/-/npx-import-1.1.4.tgz#0ee9a27484c633255528f7ec2e4c2adeaa1fcda3" integrity sha512-3ShymTWOgqGyNlh5lMJAejLuIv3W1K3fbI5Ewc6YErZU3Sp0PqsNs8UIU1O8z5+KVl/Du5ag56Gza9vdorGEoA== @@ -23897,7 +23552,7 @@ prettier-plugin-tailwindcss@^0.1.11: resolved "https://registry.yarnpkg.com/prettier-plugin-tailwindcss/-/prettier-plugin-tailwindcss-0.1.13.tgz#ca1071361dc7e2ed5d95a2ee36825ce45f814942" integrity sha512-/EKQURUrxLu66CMUg4+1LwGdxnz8of7IDvrSLqEtDqhLH61SAlNNUSr90UTvZaemujgl3OH/VHg+fyGltrNixw== -prettier@^2.5.1, prettier@^2.7.1, prettier@^2.8.1, prettier@~2.8.1: +prettier@^2.5.1, prettier@^2.7.1, prettier@^2.8.1, prettier@^2.8.4, prettier@~2.8.1: version "2.8.4" resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.8.4.tgz#34dd2595629bfbb79d344ac4a91ff948694463c3" integrity sha512-vIS4Rlc2FNh0BySk3Wkd6xmwxB0FpOndW5fisM5H8hsZSxU2VWVB5CWIkIjWvrHjIhxk2g3bfMKM87zNTrZddw== @@ -24482,20 +24137,10 @@ react-reconciler@^0.26.0: object-assign "^4.1.1" scheduler "^0.20.2" -react-refresh@^0.14.0: - version "0.14.0" - resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.14.0.tgz#4e02825378a5f227079554d4284889354e5f553e" - integrity sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ== - -react-refresh@^0.4.0: - version "0.4.3" - resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.4.3.tgz#966f1750c191672e76e16c2efa569150cc73ab53" - integrity sha512-Hwln1VNuGl/6bVwnd0Xdn1e84gT/8T9aYNL+HAKDArLCS7LWjwr7StE30IEYbIkx0Vi3vs+coQxe+SQDbGbbpA== - -react-refresh@^0.9.0: - version "0.9.0" - resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.9.0.tgz#71863337adc3e5c2f8a6bfddd12ae3bfe32aafbf" - integrity sha512-Gvzk7OZpiqKSkxsQvO/mbTN1poglhmAV7gR/DdIrRrSMXraRQQlfikRJOr3Nb9GTMPC5kof948Zy6jJZIFtDvQ== +react-refresh@0.11.0, react-refresh@^0.14.0, react-refresh@^0.4.0, react-refresh@^0.9.0: + version "0.11.0" + resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.11.0.tgz#77198b944733f0f1f1a90e791de4541f9f074046" + integrity sha512-F27qZr8uUqwhWZboondsPx8tnC3Ct3SxZA3V5WyEvujRyyNv0VYPhoBg1gZ8/MV5tubQp76Trw8lTv9hzRBa+A== react-remove-scroll-bar@^2.3.3: version "2.3.4" @@ -25162,7 +24807,7 @@ rollup-pluginutils@^2.8.1: dependencies: estree-walker "^0.6.1" -rpc-websockets@^7.5.0, rpc-websockets@^7.5.1: +rpc-websockets@^7.5.0: version "7.5.1" resolved "https://registry.yarnpkg.com/rpc-websockets/-/rpc-websockets-7.5.1.tgz#e0a05d525a97e7efc31a0617f093a13a2e10c401" integrity sha512-kGFkeTsmd37pHPMaHIgN1LVKXMi0JD782v4Ds9ZKtLlwdTKjn+CxM9A9/gLT2LaOuEcEFGL98h1QWQtlOIdW0w== @@ -27452,11 +27097,6 @@ undici@5.20.0: dependencies: busboy "^1.6.0" -undici@5.9.1: - version "5.9.1" - resolved "https://registry.yarnpkg.com/undici/-/undici-5.9.1.tgz#fc9fd85dd488f965f153314a63d9426a11f3360b" - integrity sha512-6fB3a+SNnWEm4CJbgo0/CWR8RGcOCQP68SF4X0mxtYTq2VNN8T88NYrWVBAeSX+zb7bny2dx2iYhP3XHi00omg== - unfetch@^4.2.0: version "4.2.0" resolved "https://registry.yarnpkg.com/unfetch/-/unfetch-4.2.0.tgz#7e21b0ef7d363d8d9af0fb929a5555f6ef97a3be" @@ -28298,30 +27938,7 @@ wordwrapjs@^4.0.0: reduce-flatten "^2.0.0" typical "^5.2.0" -wrangler@2.1.9: - version "2.1.9" - resolved "https://registry.yarnpkg.com/wrangler/-/wrangler-2.1.9.tgz#295c4184c493004fab37c35c1fa364e9f4f8d4a1" - integrity sha512-ryrkpUEqgJZIiGgo+VCUYtl0B+shEbyp3FZzT5+GYnyfpLtQutAZlS/s5iOC0qjZ7TcRzWS1PSb9fE9nDSvCKg== - dependencies: - "@cloudflare/kv-asset-handler" "^0.2.0" - "@esbuild-plugins/node-globals-polyfill" "^0.1.1" - "@esbuild-plugins/node-modules-polyfill" "^0.1.4" - "@miniflare/core" "2.9.0" - "@miniflare/d1" "2.9.0" - "@miniflare/durable-objects" "2.9.0" - blake3-wasm "^2.1.5" - chokidar "^3.5.3" - esbuild "0.14.51" - miniflare "2.9.0" - nanoid "^3.3.3" - path-to-regexp "^6.2.0" - selfsigned "^2.0.1" - source-map "^0.7.4" - xxhash-wasm "^1.0.1" - optionalDependencies: - fsevents "~2.3.2" - -wrangler@^2.0.15, wrangler@^2.1.6, wrangler@^2.1.9, wrangler@^2.7.1: +wrangler@2.1.9, wrangler@^2.0.15, wrangler@^2.1.6, wrangler@^2.1.9, wrangler@^2.10.0, wrangler@^2.7.1: version "2.12.2" resolved "https://registry.yarnpkg.com/wrangler/-/wrangler-2.12.2.tgz#2b3dbe0af012510aa81e1cab167a838e20da4a38" integrity sha512-pjdZvcjiFD6mI3Nncsw3hBv3rxjMx0n4Mtp+Tsql/hvr0LpOmHKlW/aMeYx/fVUmjEKfWBSULc1vgM02O2UTWQ== From d13fbbf3806fef00a559bc019ccc1486636e7063 Mon Sep 17 00:00:00 2001 From: Peter Piekarczyk Date: Sat, 11 Mar 2023 15:03:23 -0600 Subject: [PATCH 7/9] re-add icon --- packages/app-mobile/src/screens/Unlocked/SendTokenScreen2.tsx | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/app-mobile/src/screens/Unlocked/SendTokenScreen2.tsx b/packages/app-mobile/src/screens/Unlocked/SendTokenScreen2.tsx index bf47ed7fa..7a9940ec3 100644 --- a/packages/app-mobile/src/screens/Unlocked/SendTokenScreen2.tsx +++ b/packages/app-mobile/src/screens/Unlocked/SendTokenScreen2.tsx @@ -291,6 +291,7 @@ const AddressListItem = ({ px={8} py={8} title={title} + icon={} onPress={() => { if (!address) { return; From 00ec1359036e3f9eb9011058744b53460ac21612 Mon Sep 17 00:00:00 2001 From: Peter Piekarczyk Date: Sun, 12 Mar 2023 18:36:26 -0500 Subject: [PATCH 8/9] merge master --- .../Onboarding/pages/OnboardAccount.tsx | 20 ++--- .../Onboarding/pages/RecoverAccount.tsx | 44 +++++------ .../Unlocked/Approvals/ApproveTransaction.tsx | 40 +++++----- .../AddConnectWallet/CreateMnemonic.tsx | 37 +++++---- .../AddConnectWallet/ImportMnemonic.tsx | 22 +++--- .../Settings/AddConnectWallet/index.tsx | 42 +++++----- .../Settings/SettingsNavStackDrawer.tsx | 2 +- .../components/Unlocked/Settings/index.tsx | 2 +- .../common/Account/MnemonicInput.tsx | 78 +++++++++---------- .../src/components/common/Layout/Router.tsx | 26 +++---- .../src/spotlight/FriendCard.tsx | 2 +- packages/app-extension/src/spotlight/Line.tsx | 4 +- 12 files changed, 160 insertions(+), 159 deletions(-) diff --git a/packages/app-extension/src/components/Onboarding/pages/OnboardAccount.tsx b/packages/app-extension/src/components/Onboarding/pages/OnboardAccount.tsx index 6d20b5e74..5fbab92b6 100644 --- a/packages/app-extension/src/components/Onboarding/pages/OnboardAccount.tsx +++ b/packages/app-extension/src/components/Onboarding/pages/OnboardAccount.tsx @@ -103,11 +103,11 @@ export const OnboardAccount = ({ readOnly={action === "create"} buttonLabel={action === "create" ? "Next" : "Import"} onNext={async (mnemonic) => { - setOnboardingData({ mnemonic }); - nextStep(); - }} - />, - ] + setOnboardingData({ mnemonic }); + nextStep(); + }} + />, + ] : []), { - setOnboardingData({ password }); - nextStep(); - }} - />, - ] + setOnboardingData({ password }); + nextStep(); + }} + />, + ] : []), , , diff --git a/packages/app-extension/src/components/Onboarding/pages/RecoverAccount.tsx b/packages/app-extension/src/components/Onboarding/pages/RecoverAccount.tsx index 0db185a14..baa476887 100644 --- a/packages/app-extension/src/components/Onboarding/pages/RecoverAccount.tsx +++ b/packages/app-extension/src/components/Onboarding/pages/RecoverAccount.tsx @@ -87,44 +87,44 @@ export const RecoverAccount = ({ />, ...(keyringType === "mnemonic" ? [ - // Using a mnemonic + // Using a mnemonic { - setOnboardingData({ mnemonic }); - nextStep(); - }} - />, + setOnboardingData({ mnemonic }); + nextStep(); + }} + />, ) => { - const signedWalletDescriptors = await Promise.all( - walletDescriptors.map(async (w) => ({ - ...w, - signature: await signMessageForWallet(w, authMessage), - })) - ); - console.log(signedWalletDescriptors); - setOnboardingData({ signedWalletDescriptors }); - nextStep(); - }} + const signedWalletDescriptors = await Promise.all( + walletDescriptors.map(async (w) => ({ + ...w, + signature: await signMessageForWallet(w, authMessage), + })) + ); + console.log(signedWalletDescriptors) + setOnboardingData({ signedWalletDescriptors }); + nextStep(); + }} onRetry={prevStep} - />, - ] + />, + ] : hardwareOnboardSteps), ...(!isAddingAccount ? [ { - setOnboardingData({ password }); - nextStep(); - }} - />, - ] + setOnboardingData({ password }); + nextStep(); + }} + />, + ] : []), ...(signedWalletDescriptors.length > 0 ? [] diff --git a/packages/app-extension/src/components/Unlocked/Approvals/ApproveTransaction.tsx b/packages/app-extension/src/components/Unlocked/Approvals/ApproveTransaction.tsx index b0c20024b..a6f64e2ec 100644 --- a/packages/app-extension/src/components/Unlocked/Approvals/ApproveTransaction.tsx +++ b/packages/app-extension/src/components/Unlocked/Approvals/ApproveTransaction.tsx @@ -278,27 +278,25 @@ export function ApproveAllTransactions({ menuItemClasses={{ root: classes.txMenuItemRoot }} /> - {showAll - ? transactionsData.map((tx, i) => ( -
- - [{i + 1}] Transaction details - - -
- )) - : null} + {showAll ? transactionsData.map((tx, i) => ( +
+ + [{i + 1}] Transaction details + + +
+ )) : null} )} 0 - const onComplete = async ( - mnemonic: string, - signedWalletDescriptor: SignedWalletDescriptor - ) => { + const onComplete = async (mnemonic: string, signedWalletDescriptor: SignedWalletDescriptor) => { let publicKey: string; await background.request({ method: UI_RPC_METHOD_KEYRING_SET_MNEMONIC, - params: [mnemonic], - }); + params: [mnemonic] + }) if (keyringExists) { // Using the keyring mnemonic and the blockchain keyring exists, just // import the path @@ -93,16 +95,19 @@ export function CreateMnemonic({ blockchain, walletDescriptor.publicKey, base58.encode( - Buffer.from(getAddMessage(walletDescriptor.publicKey), "utf-8") + Buffer.from( + getAddMessage(walletDescriptor.publicKey), + "utf-8" + ) ), [mnemonic, [walletDescriptor.derivationPath]], - ], - }); + ] + }) await onComplete(mnemonic, { ...walletDescriptor, - signature, - }); + signature + }) }} /> { - setMnemonic(mnemonic); - nextStep(); - }} - />, - // Must prompt for a name if using an input mnemonic, because we can't - // easily generate one + setMnemonic(mnemonic); + nextStep(); + }} + />, + // Must prompt for a name if using an input mnemonic, because we can't + // easily generate one { - setName(name); - nextStep(); - }} - />, - ] + setName(name); + nextStep(); + }} + />, + ] : []), - nav.push("import-from-mnemonic", { - blockchain, - inputMnemonic: true, - keyringExists: true, - publicKey, - }), - icon: (props: any) => , - detailIcon: , - }, - "Private key": { - onClick: () => - nav.push("import-from-secret-key", { - blockchain, - publicKey, - }), - icon: (props: any) => , - detailIcon: , - }, - } + "Other recovery phrase": { + onClick: () => + nav.push("import-from-mnemonic", { + blockchain, + inputMnemonic: true, + keyringExists: true, + publicKey, + }), + icon: (props: any) => , + detailIcon: , + }, + "Private key": { + onClick: () => + nav.push("import-from-secret-key", { + blockchain, + publicKey, + }), + icon: (props: any) => , + detailIcon: , + }, + } : {}), }; diff --git a/packages/app-extension/src/components/Unlocked/Settings/SettingsNavStackDrawer.tsx b/packages/app-extension/src/components/Unlocked/Settings/SettingsNavStackDrawer.tsx index 0cd398eea..7b2808ec1 100644 --- a/packages/app-extension/src/components/Unlocked/Settings/SettingsNavStackDrawer.tsx +++ b/packages/app-extension/src/components/Unlocked/Settings/SettingsNavStackDrawer.tsx @@ -13,7 +13,7 @@ import { ContactRequests, Contacts } from "../Messages/Contacts"; import { Requests } from "../Messages/Requests"; import { CreateMenu } from "./AddConnectWallet/CreateMenu"; -import { CreateMnemonic } from "./AddConnectWallet/CreateMnemonic"; +import { CreateMnemonic } from "./AddConnectWallet/CreateMnemonic" import { ImportMenu } from "./AddConnectWallet/ImportMenu"; import { ImportMnemonic } from "./AddConnectWallet/ImportMnemonic"; import { ImportSecretKey } from "./AddConnectWallet/ImportSecretKey"; diff --git a/packages/app-extension/src/components/Unlocked/Settings/index.tsx b/packages/app-extension/src/components/Unlocked/Settings/index.tsx index ca6248a56..ea6c45400 100644 --- a/packages/app-extension/src/components/Unlocked/Settings/index.tsx +++ b/packages/app-extension/src/components/Unlocked/Settings/index.tsx @@ -19,7 +19,7 @@ import { Settings, } from "@mui/icons-material"; import AccountBalanceWalletIcon from "@mui/icons-material/AccountBalanceWallet"; -import { IconButton, Typography } from "@mui/material"; +import { IconButton,Typography } from "@mui/material"; import { useNavigation } from "../../common/Layout/NavStack"; import { RecentActivityButton } from "../../Unlocked/Balances/RecentActivity"; diff --git a/packages/app-extension/src/components/common/Account/MnemonicInput.tsx b/packages/app-extension/src/components/common/Account/MnemonicInput.tsx index df39699e7..2ba188f6f 100644 --- a/packages/app-extension/src/components/common/Account/MnemonicInput.tsx +++ b/packages/app-extension/src/components/common/Account/MnemonicInput.tsx @@ -84,7 +84,7 @@ export function MnemonicInput({ ]); const [error, setError] = useState(); const [checked, setChecked] = useState(false); - const [loading, setLoading] = useState(false); + const [loading, setLoading] = useState(false) const mnemonic = mnemonicWords.map((f) => f.trim()).join(" "); // Only enable copy all fields populated @@ -129,14 +129,15 @@ export function MnemonicInput({ // Validate the mnemonic and call the onNext handler. // const next = async () => { - const isValid = await background.request({ - method: UI_RPC_METHOD_KEYRING_VALIDATE_MNEMONIC, - params: [mnemonic], - }); + const isValid = await background + .request({ + method: UI_RPC_METHOD_KEYRING_VALIDATE_MNEMONIC, + params: [mnemonic], + }) if (!isValid) { setError("Invalid secret recovery phrase"); } else { - await onNext(mnemonic); + await onNext(mnemonic) } }; @@ -144,11 +145,12 @@ export function MnemonicInput({ // Generate a random mnemonic and populate state. // const generateRandom = async () => { - const words = await background.request({ - method: UI_RPC_METHOD_KEYRING_STORE_MNEMONIC_CREATE, - params: [mnemonicWords.length === 12 ? 128 : 256], - }); - setMnemonicWords(words.split(" ")); + const words = await background + .request({ + method: UI_RPC_METHOD_KEYRING_STORE_MNEMONIC_CREATE, + params: [mnemonicWords.length === 12 ? 128 : 256], + }) + setMnemonicWords(words.split(" ")) }; return ( @@ -171,9 +173,7 @@ export function MnemonicInput({ }} /> - {subtitle - ? subtitle - : readOnly + {subtitle ? subtitle : readOnly ? "This is the only way to recover your account if you lose your device. Write it down and store it in a safe place." : "Enter your 12 or 24-word secret recovery mnemonic to add an existing wallet."} @@ -198,44 +198,40 @@ export function MnemonicInput({ ]) } > - Use a {mnemonicWords.length === 12 ? "24" : "12"}-word recovery - mnemonic + Use a {mnemonicWords.length === 12 ? "24" : "12"}-word + recovery mnemonic
)} - {readOnly ? ( - <> - - } - disabled={!copyEnabled} - /> - - + - - - ) : null} + } + disabled={!copyEnabled} + /> + + + + : null} - {error ? ( - {error} - ) : null} + {error ? {error} : null} { - setLoading(true); - await next(); - setLoading(false); + setLoading(true) + await next() + setLoading(false) }} disabled={!nextEnabled || loading} buttonLabelStyle={{ diff --git a/packages/app-extension/src/components/common/Layout/Router.tsx b/packages/app-extension/src/components/common/Layout/Router.tsx index b604b509a..ddbb544cd 100644 --- a/packages/app-extension/src/components/common/Layout/Router.tsx +++ b/packages/app-extension/src/components/common/Layout/Router.tsx @@ -418,16 +418,16 @@ function useNavBar() { {pathname.startsWith("/balances") ? "Balances" : pathname.startsWith("/apps") - ? "Applications" - : pathname.startsWith("/messages") && !isXs - ? "" - : pathname.startsWith("/messages") - ? "Messages" - : pathname.startsWith("/nfts") - ? "Collectibles" - : pathname.startsWith("/notifications") - ? "Notifications" - : "Recent Activity"} + ? "Applications" + : pathname.startsWith("/messages") && !isXs + ? "" + : pathname.startsWith("/messages") + ? "Messages" + : pathname.startsWith("/nfts") + ? "Collectibles" + : pathname.startsWith("/notifications") + ? "Notifications" + : "Recent Activity"} ); @@ -454,7 +454,7 @@ function useNavBar() { const notchViewComponent = pathname === "/nfts/chat" || pathname === "/messages/groupchat" ? ( - {}} /> + { }} /> ) : null; return { @@ -466,8 +466,8 @@ function useNavBar() { pathname === "/messages/chat" ? image : pathname === "/messages/groupchat" && props.id === "backpack-chat" - ? "https://user-images.githubusercontent.com/321395/206757416-a80e662a-0ccc-41cc-a20f-ff397755d47f.png" - : undefined, + ? "https://user-images.githubusercontent.com/321395/206757416-a80e662a-0ccc-41cc-a20f-ff397755d47f.png" + : undefined, isVerified: (pathname === "/messages/groupchat" && props.id === "backpack-chat") || (pathname === "/messages/chat" && BACKPACK_TEAM.includes(props.userId)), diff --git a/packages/app-extension/src/spotlight/FriendCard.tsx b/packages/app-extension/src/spotlight/FriendCard.tsx index dfaee6cc5..c21b40186 100644 --- a/packages/app-extension/src/spotlight/FriendCard.tsx +++ b/packages/app-extension/src/spotlight/FriendCard.tsx @@ -1,4 +1,4 @@ -import { useEffect, useState } from "react"; +import { useEffect,useState } from "react"; import { NAV_COMPONENT_MESSAGE_CHAT, NAV_COMPONENT_MESSAGE_PROFILE, diff --git a/packages/app-extension/src/spotlight/Line.tsx b/packages/app-extension/src/spotlight/Line.tsx index 9bbd7e0aa..a1b6d6222 100644 --- a/packages/app-extension/src/spotlight/Line.tsx +++ b/packages/app-extension/src/spotlight/Line.tsx @@ -3,5 +3,7 @@ import { useCustomTheme } from "@coral-xyz/themes"; export const Line = () => { const theme = useCustomTheme(); - return
; + return ( +
+ ); }; From b8a30fe6c1639a0a3e88fb24f7db046215f79fd2 Mon Sep 17 00:00:00 2001 From: Peter Piekarczyk Date: Sun, 12 Mar 2023 18:43:36 -0500 Subject: [PATCH 9/9] undo master --- .../background/src/backend/keyring/index.ts | 27 +++++++++---------- .../blockchains/keyring/src/blockchain.ts | 2 +- packages/chat-sdk/src/components/Message.tsx | 8 ++++-- .../react-common/src/components/base/List.tsx | 10 +++---- 4 files changed, 24 insertions(+), 23 deletions(-) diff --git a/packages/background/src/backend/keyring/index.ts b/packages/background/src/backend/keyring/index.ts index 2a188fdd9..2af3da058 100644 --- a/packages/background/src/backend/keyring/index.ts +++ b/packages/background/src/backend/keyring/index.ts @@ -353,8 +353,8 @@ export class KeyringStore { } /** - * Create a random mnemonic. - */ + * Create a random mnemonic. + */ public createMnemonic(strength: number): string { return generateMnemonic(strength); } @@ -390,7 +390,7 @@ export class KeyringStore { } public keepAlive() { - return this.withUnlock(() => {}); + return this.withUnlock(() => { }); } public autoLockCountdownToggle(enable: boolean) { @@ -550,12 +550,13 @@ export class KeyringStore { } /** - * Set the mnemonic to be used by the hd keyring. - */ + * Set the mnemonic to be used by the hd keyring. + */ public async setMnemonic(mnemonic: string) { return await this.withUnlockAndPersist(async () => { - this.activeUserKeyring.setMnemonic(mnemonic); - }); + this.activeUserKeyring.setMnemonic(mnemonic) + }) + } /////////////////////////////////////////////////////////////////////////////// @@ -833,15 +834,13 @@ class UserKeyring { } else if (!blockchainKeyring.hasHdKeyring()) { // Hd keyring not initialised, ibitialise it if possible if (!this.mnemonic) { - throw new Error("hd keyring not initialised"); + throw new Error("hd keyring not initialised") } - const accounts = await blockchainKeyring.initHdKeyring(this.mnemonic, [ - derivationPath, - ]); + const accounts = await blockchainKeyring.initHdKeyring(this.mnemonic, [derivationPath]) return { publicKey: accounts[0][0], - name: accounts[0][1], - }; + name: accounts[0][1] + } } else { return blockchainKeyring.addDerivationPath(derivationPath); } @@ -877,7 +876,7 @@ class UserKeyring { if (this.mnemonic) { throw new Error("keyring already has a mnemonic set"); } - this.mnemonic = mnemonic; + this.mnemonic = mnemonic } public async ledgerImport(walletDescriptor: WalletDescriptor) { diff --git a/packages/blockchains/keyring/src/blockchain.ts b/packages/blockchains/keyring/src/blockchain.ts index 941074705..8eb811544 100644 --- a/packages/blockchains/keyring/src/blockchain.ts +++ b/packages/blockchains/keyring/src/blockchain.ts @@ -150,7 +150,7 @@ export class BlockchainKeyring { derivationPath: string ): Promise<{ publicKey: string; name: string }> { if (!this.hdKeyring) { - throw new Error("hd keyring not initialised"); + throw new Error("hd keyring not initialised") } const publicKey = this.hdKeyring.addDerivationPath(derivationPath); diff --git a/packages/chat-sdk/src/components/Message.tsx b/packages/chat-sdk/src/components/Message.tsx index 60a65944a..79cc5ff67 100644 --- a/packages/chat-sdk/src/components/Message.tsx +++ b/packages/chat-sdk/src/components/Message.tsx @@ -1044,7 +1044,9 @@ function MessageLeft(props) { parent_username: `@${props.username}`, parent_message_author_uuid: props.userId, }); - document.getElementById(chatMessageInputId)?.focus(); + document + .getElementById(chatMessageInputId) + ?.focus(); }} > @@ -1095,7 +1097,9 @@ function MessageRight(props) { parent_message_author_uuid: props.userId, parent_username: "Yourself", }); - document.getElementById(chatMessageInputId)?.focus(); + document + .getElementById(chatMessageInputId) + ?.focus(); }} > diff --git a/packages/react-common/src/components/base/List.tsx b/packages/react-common/src/components/base/List.tsx index 29c460959..b128d56de 100644 --- a/packages/react-common/src/components/base/List.tsx +++ b/packages/react-common/src/components/base/List.tsx @@ -106,17 +106,15 @@ export function ListItem({
{detail} - {!isLast && !disableBottomBorder ? ( - - ) : null} + classes={{ root: _classes.dividerRoot }} + /> : null} ); }