diff --git a/package.json b/package.json index 25ea8c1..5342390 100644 --- a/package.json +++ b/package.json @@ -33,10 +33,9 @@ "@fortawesome/fontawesome-svg-core": "^6.5.1", "@ledgerhq/hw-transport-webhid": "^6.28.3", "@polkadot-cloud/assets": "^0.1.35", - "@polkadot-cloud/core": "^1.2.4", - "@polkadot-cloud/react": "^0.1.147", - "@polkadot-cloud/recipes": "^0.0.10", - "@polkadot-cloud/utils": "^0.0.25", + "@polkadot-cloud/core": "^1.3.2", + "@polkadot-cloud/react": "^0.5.2", + "@polkadot-cloud/utils": "^0.3.0", "@polkadot/keyring": "^12.6.2", "@polkadot/util": "^12.6.2", "@types/react": "^18.2.56", diff --git a/src/Providers.tsx b/src/Providers.tsx index d7e3f24..52c2133 100644 --- a/src/Providers.tsx +++ b/src/Providers.tsx @@ -1,11 +1,11 @@ /* @license Copyright 2024 @polkadot-cloud/frontpage authors & contributors SPDX-License-Identifier: GPL-3.0-only */ -import { AnyJson, AnyObject } from "@polkadot-cloud/utils/types"; import { ReactNode } from "react"; import { ThemesProvider } from "./contexts/Theme"; import { UIProvider } from "./contexts/UI"; import { Theme } from "./Theme"; +import { AnyJson, AnyObject } from "@polkadot-cloud/react/types"; /* * A hook that wraps multiple context providers to a component and makes each parent context accessible. diff --git a/src/Router.tsx b/src/Router.tsx index bc015df..5f24ef7 100644 --- a/src/Router.tsx +++ b/src/Router.tsx @@ -2,9 +2,6 @@ // SPDX-License-Identifier: GPL-3.0-only import { Route, Routes, useLocation } from "react-router-dom"; -import { Side } from "@polkadot-cloud/react/base/structure/Side"; -import { Body } from "@polkadot-cloud/react/base/structure/Body"; -import { Main } from "@polkadot-cloud/react/base/structure/Main"; import { routes } from "./config/routes"; import { Error } from "./Error"; import { Menu } from "./Menu"; @@ -14,6 +11,9 @@ import { useEffect } from "react"; import { useUi } from "./contexts/UI"; import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; import { faBars } from "@fortawesome/free-solid-svg-icons"; +import { Body } from "./docs/lib/Structure/Body"; +import { Side } from "./docs/lib/Structure/Side"; +import { Main } from "./docs/lib/Structure/Main"; export const Router = () => { const { sideMenuOpen } = useUi(); diff --git a/src/docs/lib/Demo/index.tsx b/src/docs/lib/Demo/index.tsx index 943c900..62191a5 100644 --- a/src/docs/lib/Demo/index.tsx +++ b/src/docs/lib/Demo/index.tsx @@ -2,8 +2,6 @@ SPDX-License-Identifier: GPL-3.0-only */ import { useTheme } from "../../../contexts/Theme"; -// Import the base cloud-core styles to ensure the theme styles are applied instead of doc styles. -import "@polkadot-cloud/core/css/styles/index.css"; import { valEmpty } from "@polkadot-cloud/react/utils"; // Import each supported theme here. import "@polkadot-cloud/core/accent/polkadot-relay.css"; diff --git a/src/docs/lib/Structure/Body/index.tsx b/src/docs/lib/Structure/Body/index.tsx new file mode 100644 index 0000000..66a2afc --- /dev/null +++ b/src/docs/lib/Structure/Body/index.tsx @@ -0,0 +1,14 @@ +// Copyright 2024 @paritytech/polkadot-staking-dashboard authors & contributors +// SPDX-License-Identifier: GPL-3.0-only + +import { ComponentBase } from "@polkadot-cloud/react/types"; + +/** + * @name Body + * @summary An element that houses Side and Main. + */ +export const Body = ({ children, style }: ComponentBase) => ( +
+ {children} +
+); diff --git a/src/docs/lib/Structure/Main/index.tsx b/src/docs/lib/Structure/Main/index.tsx new file mode 100644 index 0000000..99ef8b5 --- /dev/null +++ b/src/docs/lib/Structure/Main/index.tsx @@ -0,0 +1,19 @@ +// Copyright 2024 @paritytech/polkadot-staking-dashboard authors & contributors +// SPDX-License-Identifier: GPL-3.0-only + +import { ComponentBase } from "@polkadot-cloud/react/types"; +import type { ForwardedRef } from "react"; +import { forwardRef } from "react"; + +/** + * @name Main + * @summary A column flex wrapper that hosts the main page content. + */ +export const Main = forwardRef( + ({ children, style }: ComponentBase, ref?: ForwardedRef) => ( +
+ {children} +
+ ) +); +Main.displayName = "Main"; diff --git a/src/docs/lib/Structure/Side/index.tsx b/src/docs/lib/Structure/Side/index.tsx new file mode 100644 index 0000000..2408216 --- /dev/null +++ b/src/docs/lib/Structure/Side/index.tsx @@ -0,0 +1,43 @@ +// Copyright 2024 @paritytech/polkadot-staking-dashboard authors & contributors +// SPDX-License-Identifier: GPL-3.0-only + +import { appendOrEmpty } from "@polkadot-cloud/utils"; +import type { CSSProperties } from "react"; +import { ComponentBase } from "@polkadot-cloud/react/types"; + +export type SideProps = ComponentBase & { + // whether the side menu should be open on smaller screens. + open: boolean; + // whether side menu is in minimised state. + minimised: boolean; + // optional width property to be applied to maximised side. + width?: string | number; +}; + +/** + * @name Side + * @summary An element that houses the side menu and transitions to a toggle-able fixed overlay + * on smaller screens. + * @summary Handles maximised and minimised transitions. + */ +export const Side = ({ + children, + style, + open, + minimised, + width = "20rem", +}: SideProps) => { + const vars = { "--core-side-width": width } as CSSProperties; + + return ( +
+ {children} +
+ ); +}; diff --git a/src/docs/lib/Structure/index.scss b/src/docs/lib/Structure/index.scss new file mode 100644 index 0000000..9670d39 --- /dev/null +++ b/src/docs/lib/Structure/index.scss @@ -0,0 +1,63 @@ +// Copyright 2024 @paritytech/polkadot-staking-dashboard authors & contributors +// SPDX-License-Identifier: GPL-3.0-only + +.page-padding { + padding-left: 1.25rem; + padding-right: 1.25rem; + + /* NOTE: same as `PageWidthSmallThreshold` + 1 constant in `src/consts.ts`. */ + @media (min-width: 826px) { + padding-left: 3.5rem; + padding-right: 3.5rem; + } + + /* NOTE: same as `PageWidthSmallThreshold` + 1 constant in `src/consts.ts`. */ + @media (min-width: 826px) { + padding: 0 5rem 0 2.5rem; + } +} + +.core-body { + position: relative; + display: flex; + flex-grow: 1; +} + +.core-main { + position: relative; + display: flex; + flex-direction: column; + max-width: 100%; + flex: 1; +} + +.core-side { + z-index: 7; + position: sticky; + top: 0; + height: 100vh; + flex: 0; + display: flex; + flex-direction: column; + overflow: hidden; + transition: all 0.5s cubic-bezier(0.1, 1, 0.2, 1); + + /* maximised by default, or minimised otherwise. */ + min-width: var(--core-side-width); + max-width: var(--core-side-width); + + &.minimised { + min-width: 75px; + max-width: 75px; + } + + @media (max-width: 1150px) { + position: fixed; + top: 0; + left: 0; + + &.hidden { + left: calc(var(--core-side-width) * -1); + } + } +} \ No newline at end of file diff --git a/src/hooks/useOutsideAlerter.tsx b/src/hooks/useOutsideAlerter.tsx index b0b4334..113f597 100644 --- a/src/hooks/useOutsideAlerter.tsx +++ b/src/hooks/useOutsideAlerter.tsx @@ -2,7 +2,7 @@ // SPDX-License-Identifier: GPL-3.0-only import { AnyFunction } from "@polkadot-cloud/react/utils/types"; -import { AnyObject } from "@polkadot-cloud/utils/types"; +import { AnyObject } from "@polkadot-cloud/react/types"; import { useEffect } from "react"; /* diff --git a/src/main.tsx b/src/main.tsx index 181135d..bced2fc 100644 --- a/src/main.tsx +++ b/src/main.tsx @@ -5,6 +5,8 @@ import "./theme/fonts.css"; import "./theme/theme.css"; import "./styles/index.scss"; +import "./docs/lib/Structure/index.scss"; + ReactDOM.createRoot(document.getElementById("root") as HTMLElement).render( ); diff --git a/src/styles/index.scss b/src/styles/index.scss index 1076b93..ba83da7 100644 --- a/src/styles/index.scss +++ b/src/styles/index.scss @@ -3,48 +3,154 @@ SPDX-License-Identifier: GPL-3.0-only */ @import "./app"; -html { - font-size: 10px; +:root { + /* Button variables. */ + --button-border-radius-small: 0.75rem; + --button-border-radius-large: 1.5rem; + --button-padding-small: 0.41rem 1rem; + --button-padding-large: 0.53rem 1rem; + --button-spacing-small: 0.125rem; + --button-spacing-large: 0.625rem; + --button-font-size-small: 1rem; + --button-font-size-large: 1.15rem; + + /* Transition variables. */ + --transition-duration: 0.15s; + + /* Miscellaneous variables. */ + --opacity-disabled: 0.3; +} + +/* Define global font sizes. */ - @media (width >= 600px) { - font-size: 11.2px; +html { + font-size: 10.5px; + @media (min-width: 600px) { + font-size: 11px; } } +/* Every element conforms to border-box by default. */ + +* { + box-sizing: border-box; +} + +/* Body style. */ + +body { + font-family: Inter, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + overflow-x: hidden; + font-weight: normal; + margin: 0; +} + +/* Header styling. */ + h1 { color: var(--text-color-primary); - margin: 0 0 0.4rem; + font-family: InterSemiBold, sans-serif; + font-size: 1.6rem; + line-height: 1.6rem; + font-weight: 600; + margin: 0; } h2 { color: var(--text-color-primary); - margin: 1rem 0; + font-family: InterSemiBold, sans-serif; + font-size: 1.4rem; + line-height: 1.6rem; + font-weight: 600; + margin: 0; } h3 { color: var(--text-color-primary); - margin: 1rem 0; + font-family: InterSemiBold, sans-serif; + font-size: 1.25rem; + line-height: 1.55rem; + font-weight: 500; + margin: 0; } h4 { - color: var(--text-color-primary); - margin: 1.25rem 0; + color: var(--text-color-secondary); + font-family: InterSemiBold, sans-serif; + font-size: 1.08rem; + line-height: 1.65rem; + font-weight: 500; + margin: 0; } h5 { - color: var(--text-color-primary); - margin: 1.25rem 0; + color: var(--text-color-secondary); + font-size: 0.92rem; + line-height: 1.02rem; + font-weight: 500; + margin: 0; } +/* Pragraph style. */ + p { color: var(--text-color-secondary); + font-size: 1.04rem; + line-height: 1.5rem; margin: 0.75rem 0; } +/* Anchor style. */ + a { color: var(--text-color-secondary); + text-decoration: none; + cursor: pointer; } +/* Base button style. */ + button { - color: var(--text-color-secondary); + -webkit-tap-highlight-color: transparent; + font-family: Inter, sans-serif; + background: none; + border: none; + cursor: pointer; + margin: 0; + padding: 0; +} + +/* Base input style. */ + +input { + color: var(--text-color-primary); + font-family: Inter, sans-serif; + font-size: 1.1rem; + padding: 0.7rem 0; + background: none; + border: none; + + &::placeholder { + color: #aaa; + } + + &.underline { + border-bottom: 1px solid #ddd; + } +} + +button:focus, +input:focus, +select:focus, +textarea:focus { + outline: none; +} + +/* Base SVG style. */ + +path.primary, +ellipse.primary { + fill: var(--text-color-primary); } diff --git a/yarn.lock b/yarn.lock index 3ce8af7..c09736c 100644 --- a/yarn.lock +++ b/yarn.lock @@ -509,7 +509,7 @@ resolved "https://registry.yarnpkg.com/@ledgerhq/errors/-/errors-6.16.1.tgz#df650a9ba105397dee2e8c0ceddf6931c5b25ede" integrity sha512-4D4wKecGzQpIu7sx03Sg4uE1e8g1oZUndWgw9gw776H8h9ov9c5TxPaldTn2j6orPECAERViLf7LTO4L5pE2Cw== -"@ledgerhq/hw-transport-webhid@^6.28.1", "@ledgerhq/hw-transport-webhid@^6.28.3": +"@ledgerhq/hw-transport-webhid@^6.28.3": version "6.28.3" resolved "https://registry.yarnpkg.com/@ledgerhq/hw-transport-webhid/-/hw-transport-webhid-6.28.3.tgz#4006788713944e083870101dd35de9a12aeb2be4" integrity sha512-MNxdK1M+35QA9A+8e4ETSefK3iTO6MaHjB1tKClEngcmcJ2no+Mw8GuMyfaKkrKs2N7KbSQdVHcu9ouCL1NZhw== @@ -519,7 +519,7 @@ "@ledgerhq/hw-transport" "^6.30.3" "@ledgerhq/logs" "^6.12.0" -"@ledgerhq/hw-transport@^6.27.1", "@ledgerhq/hw-transport@^6.30.3": +"@ledgerhq/hw-transport@^6.30.3": version "6.30.3" resolved "https://registry.yarnpkg.com/@ledgerhq/hw-transport/-/hw-transport-6.30.3.tgz#5904adb57ac4459e219551aa97ce2d0772393f2b" integrity sha512-eqtTCGy8wFCxl+hZSEpjVqn1EDjQhFCne/qUyY0aA36efhWUF6bCRAhkq1e5i7g2P6TbxcIM5P5PW67dILuqIQ== @@ -546,11 +546,6 @@ resolved "https://registry.yarnpkg.com/@noble/hashes/-/hashes-1.3.3.tgz#39908da56a4adc270147bb07968bf3b16cfe1699" integrity sha512-V7/fPHgl+jsVPXqqeOzT8egNj2iBIVt+ECeMMG8TdcnTikP3oaBtUVqpT/gYCR68aEBJSF+XbYUxStjbFMqIIA== -"@noble/hashes@^1.2.0": - version "1.3.2" - resolved "https://registry.yarnpkg.com/@noble/hashes/-/hashes-1.3.2.tgz#6f26dbc8fbc7205873ce3cee2f690eba0d421b39" - integrity sha512-MVC8EAQp7MvEcm30KWENFjgR+Mkmf+D189XJTkFIlwohU5hcBbn1ZkKq7KVTi2Hme3PMGF390DaL52beVrIihQ== - "@nodelib/fs.scandir@2.1.5": version "2.1.5" resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5" @@ -589,39 +584,25 @@ picocolors "^1.0.0" tslib "^2.6.0" -"@polkadot-cloud/assets@0.1.35", "@polkadot-cloud/assets@^0.1.35": +"@polkadot-cloud/assets@^0.1.35": version "0.1.35" resolved "https://registry.yarnpkg.com/@polkadot-cloud/assets/-/assets-0.1.35.tgz#5718e6e0b80ac9c01e7fed150012bb2b7563a160" integrity sha512-ImyHYQ01s1kFetDE5qlk5x8s/H3WDFcbCcm+GquaJxm4b/QeznSJsBP0ZeaArihsCPcSWux9nFG6P1mfToVhtw== -"@polkadot-cloud/core@^1.0.51", "@polkadot-cloud/core@^1.0.52", "@polkadot-cloud/core@^1.2.4": - version "1.2.4" - resolved "https://registry.yarnpkg.com/@polkadot-cloud/core/-/core-1.2.4.tgz#70aef46acb7d0db214dee25f89f6509a7d81eecb" - integrity sha512-zfzl4fTWKzxSvofP4qgdPXxor74rs1t491pJjOBm5Wc18u9eNFtjJYD0LABjcjqyEI6bjDxWFFFRuutohMFwog== +"@polkadot-cloud/assets@^0.3.4": + version "0.3.5" + resolved "https://registry.yarnpkg.com/@polkadot-cloud/assets/-/assets-0.3.5.tgz#9cc141018aa57540b6c56ae427a61ca0b4e3e548" + integrity sha512-0pIsmYChMgo7ObA9AYAUsmC2/gcLaoJscT2JfJcrV60tfTp8gPOY4hSa72mDjmQ+4g7BwRq1XGprkPlI02LK5Q== -"@polkadot-cloud/react@^0.1.144", "@polkadot-cloud/react@^0.1.147": - version "0.1.147" - resolved "https://registry.yarnpkg.com/@polkadot-cloud/react/-/react-0.1.147.tgz#d5a9b723e98908720e9a0ef57ed8bb1625e0a6ce" - integrity sha512-OIbTH7iTefGHq9FZermJTz4Wx43zEHQXTEz0RAn3pIrhhORuCtEdvgONANw0RlibJjgfXhUT990TL+UGjCP7lA== - dependencies: - "@chainsafe/metamask-polkadot-adapter" "^0.6.0" - "@fortawesome/fontawesome-svg-core" "^6.5.1" - "@fortawesome/free-brands-svg-icons" "^6.5.1" - "@fortawesome/free-regular-svg-icons" "^6.5.1" - "@fortawesome/free-solid-svg-icons" "^6.5.1" - "@fortawesome/react-fontawesome" "^0.2.0" - "@polkadot-cloud/assets" "0.1.35" - "@polkadot-cloud/core" "^1.0.52" - "@polkadot-cloud/utils" "^0.0.34" - "@polkadot/keyring" "^12.6.1" - "@polkadot/util" "^12.5.1" - "@polkadot/util-crypto" "^12.5.1" - framer-motion "^10.16.16" +"@polkadot-cloud/core@^1.3.1", "@polkadot-cloud/core@^1.3.2": + version "1.3.2" + resolved "https://registry.yarnpkg.com/@polkadot-cloud/core/-/core-1.3.2.tgz#16641fcb8c4924f1964e526198ef55b56d0b7f63" + integrity sha512-3QRhi3kBsUXwGGdDxj4ZIXbSvl7G24v6qLZYLWhchqHnd9BGLmzfmc/5xQ2kTTVwy1n1yEKXxH9mu2hvLhLqpw== -"@polkadot-cloud/recipes@^0.0.10": - version "0.0.10" - resolved "https://registry.yarnpkg.com/@polkadot-cloud/recipes/-/recipes-0.0.10.tgz#05f009935bcd2bebe13a5dcc56e8286008397fa0" - integrity sha512-M9qrfv8YSwEivkG3DR3BVTl28XJEGXbIAfNJS3+iEhv9/sa0l7anETlzLmw0aRD92A8HM2PkOI5Udh3zH6Dueg== +"@polkadot-cloud/react@^0.5.2": + version "0.5.2" + resolved "https://registry.yarnpkg.com/@polkadot-cloud/react/-/react-0.5.2.tgz#b5edd5dea864a134274b885c3ba8180cefa5fe91" + integrity sha512-ZgDaKUY/YR5lROtXnGJPo8UG6zKjEJHv7W+/pdo7VtzopngmWDzSwqGePo30eS6EfJlRb+VbFmm/HEokqdpBVQ== dependencies: "@chainsafe/metamask-polkadot-adapter" "^0.6.0" "@chainsafe/metamask-polkadot-types" "^0.6.0" @@ -630,39 +611,31 @@ "@fortawesome/free-regular-svg-icons" "^6.5.1" "@fortawesome/free-solid-svg-icons" "^6.5.1" "@fortawesome/react-fontawesome" "^0.2.0" - "@ledgerhq/hw-transport-webhid" "^6.28.1" - "@polkadot-cloud/assets" "0.1.35" - "@polkadot-cloud/core" "^1.0.51" - "@polkadot-cloud/react" "^0.1.144" - "@polkadot-cloud/utils" "^0.0.25" - "@polkadot/keyring" "^12.6.1" - "@polkadot/util" "^12.5.1" - "@polkadot/util-crypto" "^12.5.1" - "@zondax/ledger-substrate" "^0.41.3" - buffer "^6.0.3" - framer-motion "^10.16.16" - qrcode-generator "^1.4.4" - react "^18.2.0" - react-dom "^18.2.0" + "@polkadot-cloud/assets" "^0.3.4" + "@polkadot-cloud/core" "^1.3.1" + "@polkadot-cloud/utils" "^0.2.4" + "@polkadot/keyring" "^12.6.2" + "@polkadot/util" "^12.6.2" + "@polkadot/util-crypto" "^12.6.2" + framer-motion "^11.0.5" react-error-boundary "^4.0.12" - react-qr-reader "^2.2.1" -"@polkadot-cloud/utils@^0.0.25": - version "0.0.25" - resolved "https://registry.yarnpkg.com/@polkadot-cloud/utils/-/utils-0.0.25.tgz#8c4f8a9a64942f4397a6368c2093ddd4feab2b4a" - integrity sha512-UlNEH8SYseJT6ZBNljE4dNYrRecCgbc7MMn2+Des6AXXUJb88HPQ39hSE1aJwDiq43wrnff2BQadnxqV9orf7g== +"@polkadot-cloud/utils@^0.2.4": + version "0.2.5" + resolved "https://registry.yarnpkg.com/@polkadot-cloud/utils/-/utils-0.2.5.tgz#d686e8781326d18ec53856fab0a80d6b191171ab" + integrity sha512-XI8S7LWekb1MEICJKlQKJ2YX1rHTxAnr8JkzYipOma+Fr3+cR9754+yzS5gTLSMi0mi22z1/XBKffJYAek3GPQ== dependencies: - "@polkadot/keyring" "^12.5.1" - "@polkadot/util" "^12.5.1" + "@polkadot/keyring" "^12.6.2" + "@polkadot/util" "^12.6.2" bignumber.js "^9.1.1" -"@polkadot-cloud/utils@^0.0.34": - version "0.0.34" - resolved "https://registry.yarnpkg.com/@polkadot-cloud/utils/-/utils-0.0.34.tgz#92e7d3bda00d198a733e98f05bce978b8ad4f374" - integrity sha512-C2F1gtg3sGA8awyCR1/IzZ0J1Fy27uvUgjtIOb1VvZsygrsTBo7EWmNhHuUGDJaH3TgrsO3yQK2KM3AuOGNXDw== +"@polkadot-cloud/utils@^0.3.0": + version "0.3.0" + resolved "https://registry.yarnpkg.com/@polkadot-cloud/utils/-/utils-0.3.0.tgz#962338d14cc1a63019640191a60847c1f88a9063" + integrity sha512-dAhUrRPixGNsklazJjbKkfWZafoq4H4V8bTTNY35StR7OnIr4optvQB80m99yzx+KGiGcIrOw6y+NVYjhYjVEw== dependencies: - "@polkadot/keyring" "^12.6.1" - "@polkadot/util" "^12.5.1" + "@polkadot/keyring" "^12.6.2" + "@polkadot/util" "^12.6.2" bignumber.js "^9.1.1" "@polkadot/api-augment@10.11.1": @@ -741,7 +714,7 @@ "@polkadot/x-global" "^12.6.1" tslib "^2.6.2" -"@polkadot/keyring@^12.5.1", "@polkadot/keyring@^12.6.1", "@polkadot/keyring@^12.6.2": +"@polkadot/keyring@^12.6.1", "@polkadot/keyring@^12.6.2": version "12.6.2" resolved "https://registry.yarnpkg.com/@polkadot/keyring/-/keyring-12.6.2.tgz#6067e6294fee23728b008ac116e7e9db05cecb9b" integrity sha512-O3Q7GVmRYm8q7HuB3S0+Yf/q/EB2egKRRU3fv9b3B7V+A52tKzA+vIwEmNVaD1g5FKW9oB97rmpggs0zaKFqHw== @@ -873,7 +846,7 @@ rxjs "^7.8.1" tslib "^2.6.2" -"@polkadot/util-crypto@12.6.2", "@polkadot/util-crypto@^12.5.1", "@polkadot/util-crypto@^12.6.1": +"@polkadot/util-crypto@12.6.2", "@polkadot/util-crypto@^12.6.1", "@polkadot/util-crypto@^12.6.2": version "12.6.2" resolved "https://registry.yarnpkg.com/@polkadot/util-crypto/-/util-crypto-12.6.2.tgz#d2d51010e8e8ca88951b7d864add797dad18bbfc" integrity sha512-FEWI/dJ7wDMNN1WOzZAjQoIcCP/3vz3wvAp5QQm+lOrzOLj0iDmaIGIcBkz8HVm3ErfSe/uKP0KS4jgV/ib+Mg== @@ -902,7 +875,7 @@ bn.js "^5.2.1" tslib "^2.6.2" -"@polkadot/util@12.6.2", "@polkadot/util@^12.5.1", "@polkadot/util@^12.6.1", "@polkadot/util@^12.6.2": +"@polkadot/util@12.6.2", "@polkadot/util@^12.6.1", "@polkadot/util@^12.6.2": version "12.6.2" resolved "https://registry.yarnpkg.com/@polkadot/util/-/util-12.6.2.tgz#9396eff491221e1f0fd28feac55fc16ecd61a8dc" integrity sha512-l8TubR7CLEY47240uki0TQzFvtnxFIO7uI/0GoWzpYD/O62EIAMRsuY01N4DuwgKq2ZWD59WhzsLYmA5K6ksdw== @@ -1138,11 +1111,6 @@ resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.5.2.tgz#7e59216d929a6b444304000be40c32d2d127fe4f" integrity sha512-pL0RXRHuuGLhvs7ayX/SAHph1hrDPXOM5anyYUQXWJEENxw3nfHkzv8FfVlEVcLyKPAEgDRkd6RKZq2SMqS/yg== -"@scure/base@^1.1.1": - version "1.1.3" - resolved "https://registry.yarnpkg.com/@scure/base/-/base-1.1.3.tgz#8584115565228290a6c6c4961973e0903bb3df2f" - integrity sha512-/+SgoRjLq7Xlf0CWuLHq2LUZeL/w65kfzAPG5NH9pcmBhs+nunQTn4gvdwgMTIXnt9b2C/1SeL2XiysZEyIC9Q== - "@scure/base@^1.1.5": version "1.1.5" resolved "https://registry.yarnpkg.com/@scure/base/-/base-1.1.5.tgz#1d85d17269fe97694b9c592552dd9e5e33552157" @@ -1526,19 +1494,6 @@ dependencies: "@swc/core" "^1.3.107" -"@zondax/ledger-substrate@^0.41.3": - version "0.41.3" - resolved "https://registry.yarnpkg.com/@zondax/ledger-substrate/-/ledger-substrate-0.41.3.tgz#04e33a8aa8c589551caf63139653aba4ed7b9219" - integrity sha512-pjsTGODRHP+SG+h4hBkA9NmvHQeplkj48cB5/TUlzRVBZSz7k172Cu70lpGDkVsKDKG6AuCP2pyWKKzPQIzNTA== - dependencies: - "@ledgerhq/hw-transport" "^6.27.1" - bip32 "^4.0.0" - bip32-ed25519 "https://github.com/Zondax/bip32-ed25519" - bip39 "^3.0.4" - blakejs "^1.2.1" - bs58 "^5.0.0" - hash.js "^1.1.7" - acorn-jsx@^5.3.2: version "5.3.2" resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937" @@ -1765,23 +1720,6 @@ balanced-match@^2.0.0: resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-2.0.0.tgz#dc70f920d78db8b858535795867bf48f820633d9" integrity sha512-1ugUSr8BHXRnK23KfuYS+gVMC3LB8QGH9W1iGtDPsNWoQbgtXSExkBu2aDR4epiGWZOjZsj6lDl/N/AqqTC3UA== -base-x@^3.0.2: - version "3.0.9" - resolved "https://registry.yarnpkg.com/base-x/-/base-x-3.0.9.tgz#6349aaabb58526332de9f60995e548a53fe21320" - integrity sha512-H7JU6iBHTal1gp56aKoaa//YUxEaAOUiydvrV/pILqIHXTtqxSkATOnDA2u+jZ/61sD+L/412+7kzXRtWukhpQ== - dependencies: - safe-buffer "^5.0.1" - -base-x@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/base-x/-/base-x-4.0.0.tgz#d0e3b7753450c73f8ad2389b5c018a4af7b2224a" - integrity sha512-FuwxlW4H5kh37X/oW59pwTzzTKRzfrrQwhmyspRM7swOEZcHtDZSCt45U6oKgtuFE+WYPblePMVIPR4RZrh/hw== - -base64-js@^1.3.1: - version "1.5.1" - resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" - integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== - big-integer@^1.6.44: version "1.6.52" resolved "https://registry.yarnpkg.com/big-integer/-/big-integer-1.6.52.tgz#60a887f3047614a8e1bffe5d7173490a97dc8c85" @@ -1797,42 +1735,7 @@ binary-extensions@^2.0.0: resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d" integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA== -"bip32-ed25519@https://github.com/Zondax/bip32-ed25519": - version "0.0.4" - resolved "https://github.com/Zondax/bip32-ed25519#0949df01b5c93885339bc28116690292088f6134" - dependencies: - bn.js "^5.1.1" - elliptic "^6.4.1" - hash.js "^1.1.7" - -bip32@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/bip32/-/bip32-4.0.0.tgz#7fac3c05072188d2d355a4d6596b37188f06aa2f" - integrity sha512-aOGy88DDlVUhspIXJN+dVEtclhIsfAUppD43V0j40cPTld3pv/0X/MlrZSZ6jowIaQQzFwP8M6rFU2z2mVYjDQ== - dependencies: - "@noble/hashes" "^1.2.0" - "@scure/base" "^1.1.1" - typeforce "^1.11.5" - wif "^2.0.6" - -bip39@^3.0.4: - version "3.1.0" - resolved "https://registry.yarnpkg.com/bip39/-/bip39-3.1.0.tgz#c55a418deaf48826a6ceb34ac55b3ee1577e18a3" - integrity sha512-c9kiwdk45Do5GL0vJMe7tS95VjCii65mYAH7DfWl3uW8AVzXKQVUm64i3hzVybBDMp9r7j9iNxR85+ul8MdN/A== - dependencies: - "@noble/hashes" "^1.2.0" - -blakejs@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/blakejs/-/blakejs-1.2.1.tgz#5057e4206eadb4a97f7c0b6e197a505042fc3814" - integrity sha512-QXUSXI3QVc/gJME0dBpXrag1kbzOqCjCX8/b54ntNyW6sjtoqxqRk3LTmXzaJoh71zMsDCjM+47jS7XiwN/+fQ== - -bn.js@^4.11.9: - version "4.12.0" - resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.12.0.tgz#775b3f278efbb9718eec7361f483fb36fbbfea88" - integrity sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA== - -bn.js@^5.1.1, bn.js@^5.2.1: +bn.js@^5.2.1: version "5.2.1" resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-5.2.1.tgz#0bc527a6a0d18d0aa8d5b0538ce4a77dccfa7b70" integrity sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ== @@ -1871,11 +1774,6 @@ braces@^3.0.2, braces@~3.0.2: dependencies: fill-range "^7.0.1" -brorand@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/brorand/-/brorand-1.1.0.tgz#12c25efe40a45e3c323eb8675a0a0ce57b22371f" - integrity sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w== - browserslist@^4.21.9: version "4.22.1" resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.22.1.tgz#ba91958d1a59b87dab6fed8dfbcb3da5e2e9c619" @@ -1886,37 +1784,6 @@ browserslist@^4.21.9: node-releases "^2.0.13" update-browserslist-db "^1.0.13" -bs58@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/bs58/-/bs58-4.0.1.tgz#be161e76c354f6f788ae4071f63f34e8c4f0a42a" - integrity sha512-Ok3Wdf5vOIlBrgCvTq96gBkJw+JUEzdBgyaza5HLtPm7yTHkjRy8+JzNyHF7BHa0bNWOQIp3m5YF0nnFcOIKLw== - dependencies: - base-x "^3.0.2" - -bs58@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/bs58/-/bs58-5.0.0.tgz#865575b4d13c09ea2a84622df6c8cbeb54ffc279" - integrity sha512-r+ihvQJvahgYT50JD05dyJNKlmmSlMoOGwn1lCcEzanPglg7TxYjioQUYehQ9mAR/+hOSd2jRc/Z2y5UxBymvQ== - dependencies: - base-x "^4.0.0" - -bs58check@<3.0.0: - version "2.1.2" - resolved "https://registry.yarnpkg.com/bs58check/-/bs58check-2.1.2.tgz#53b018291228d82a5aa08e7d796fdafda54aebfc" - integrity sha512-0TS1jicxdU09dwJMNZtVAfzPi6Q6QeN0pM1Fkzrjn+XYHvzMKPU3pHVpva+769iNVSfIYWf7LJ6WR+BuuMf8cA== - dependencies: - bs58 "^4.0.0" - create-hash "^1.1.0" - safe-buffer "^5.1.2" - -buffer@^6.0.3: - version "6.0.3" - resolved "https://registry.yarnpkg.com/buffer/-/buffer-6.0.3.tgz#2ace578459cc8fbe2a70aaa8f52ee63b6a74c6c6" - integrity sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA== - dependencies: - base64-js "^1.3.1" - ieee754 "^1.2.1" - bundle-name@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/bundle-name/-/bundle-name-3.0.0.tgz#ba59bcc9ac785fb67ccdbf104a2bf60c099f0e1a" @@ -1980,14 +1847,6 @@ chalk@^4.0.0, chalk@^4.1.1: optionalDependencies: fsevents "~2.3.2" -cipher-base@^1.0.1: - version "1.0.4" - resolved "https://registry.yarnpkg.com/cipher-base/-/cipher-base-1.0.4.tgz#8760e4ecc272f4c363532f926d874aae2c1397de" - integrity sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q== - dependencies: - inherits "^2.0.1" - safe-buffer "^5.0.1" - color-convert@^1.9.0: version "1.9.3" resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" @@ -2072,17 +1931,6 @@ cosmiconfig@^9.0.0: js-yaml "^4.1.0" parse-json "^5.2.0" -create-hash@^1.1.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/create-hash/-/create-hash-1.2.0.tgz#889078af11a63756bcfb59bd221996be3a9ef196" - integrity sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg== - dependencies: - cipher-base "^1.0.1" - inherits "^2.0.1" - md5.js "^1.3.4" - ripemd160 "^2.0.1" - sha.js "^2.4.0" - cross-spawn@^7.0.0, cross-spawn@^7.0.2, cross-spawn@^7.0.3: version "7.0.3" resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" @@ -2290,19 +2138,6 @@ electron-to-chromium@^1.4.535: resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.594.tgz#f69f207fba80735a44a988df42f3f439115d0515" integrity sha512-xT1HVAu5xFn7bDfkjGQi9dNpMqGchUkebwf1GL7cZN32NSwwlHRPMSDJ1KN6HkS0bWUtndbSQZqvpQftKG2uFQ== -elliptic@^6.4.1: - version "6.5.4" - resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.5.4.tgz#da37cebd31e79a1367e941b592ed1fbebd58abbb" - integrity sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ== - dependencies: - bn.js "^4.11.9" - brorand "^1.1.0" - hash.js "^1.0.0" - hmac-drbg "^1.0.1" - inherits "^2.0.4" - minimalistic-assert "^1.0.1" - minimalistic-crypto-utils "^1.0.1" - email-addresses@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/email-addresses/-/email-addresses-5.0.0.tgz#7ae9e7f58eef7d5e3e2c2c2d3ea49b78dc854fa6" @@ -2922,7 +2757,7 @@ formdata-polyfill@^4.0.10: dependencies: fetch-blob "^3.1.2" -framer-motion@^10.16.16, framer-motion@^10.18.0: +framer-motion@^10.18.0: version "10.18.0" resolved "https://registry.yarnpkg.com/framer-motion/-/framer-motion-10.18.0.tgz#1f4fc51403996ea7170af885bd44a7079d255950" integrity sha512-oGlDh1Q1XqYPksuTD/usb0I70hq95OUzmL9+6Zd+Hs4XV0oaISBa/UUMSjYiq6m8EUF32132mOJ8xVZS+I0S6w== @@ -2931,6 +2766,15 @@ framer-motion@^10.16.16, framer-motion@^10.18.0: optionalDependencies: "@emotion/is-prop-valid" "^0.8.2" +framer-motion@^11.0.5: + version "11.0.5" + resolved "https://registry.yarnpkg.com/framer-motion/-/framer-motion-11.0.5.tgz#2ae1341d8605a01c50009d3bb195a67e4e2bfc69" + integrity sha512-Lb0EYbQcSK/pgyQUJm+KzsQrKrJRX9sFRyzl9hSr9gFG4Mk8yP7BjhuxvRXzblOM/+JxycrJdCDVmOQBsjpYlw== + dependencies: + tslib "^2.4.0" + optionalDependencies: + "@emotion/is-prop-valid" "^0.8.2" + fs-extra@^11.1.0, fs-extra@^11.1.1: version "11.1.1" resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-11.1.1.tgz#da69f7c39f3b002378b0954bb6ae7efdc0876e2d" @@ -3184,23 +3028,6 @@ has-tostringtag@^1.0.0: dependencies: has-symbols "^1.0.2" -hash-base@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/hash-base/-/hash-base-3.1.0.tgz#55c381d9e06e1d2997a883b4a3fddfe7f0d3af33" - integrity sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA== - dependencies: - inherits "^2.0.4" - readable-stream "^3.6.0" - safe-buffer "^5.2.0" - -hash.js@^1.0.0, hash.js@^1.0.3, hash.js@^1.1.7: - version "1.1.7" - resolved "https://registry.yarnpkg.com/hash.js/-/hash.js-1.1.7.tgz#0babca538e8d4ee4a0f8988d68866537a003cf42" - integrity sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA== - dependencies: - inherits "^2.0.3" - minimalistic-assert "^1.0.1" - hasown@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/hasown/-/hasown-2.0.0.tgz#f4c513d454a57b7c7e1650778de226b11700546c" @@ -3208,15 +3035,6 @@ hasown@^2.0.0: dependencies: function-bind "^1.1.2" -hmac-drbg@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/hmac-drbg/-/hmac-drbg-1.0.1.tgz#d2745701025a6c775a6c545793ed502fc0c649a1" - integrity sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg== - dependencies: - hash.js "^1.0.3" - minimalistic-assert "^1.0.0" - minimalistic-crypto-utils "^1.0.1" - html-tags@^3.3.1: version "3.3.1" resolved "https://registry.yarnpkg.com/html-tags/-/html-tags-3.3.1.tgz#a04026a18c882e4bba8a01a3d39cfe465d40b5ce" @@ -3232,11 +3050,6 @@ human-signals@^4.3.0: resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-4.3.1.tgz#ab7f811e851fca97ffbd2c1fe9a958964de321b2" integrity sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ== -ieee754@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" - integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== - ignore@^5.2.0, ignore@^5.2.4, ignore@^5.3.0: version "5.3.0" resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.3.0.tgz#67418ae40d34d6999c95ff56016759c718c82f78" @@ -3268,7 +3081,7 @@ inflight@^1.0.4: once "^1.3.0" wrappy "1" -inherits@2, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4: +inherits@2: version "2.0.4" resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== @@ -3605,11 +3418,6 @@ jsonfile@^6.0.1: optionalDependencies: graceful-fs "^4.1.6" -jsqr@^1.2.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/jsqr/-/jsqr-1.4.0.tgz#8efb8d0a7cc6863cb6d95116b9069123ce9eb2d1" - integrity sha512-dxLob7q65Xg2DvstYkRpkYtmKm2sPJ9oFhrhmudT1dZvNFFTlroai3AWSpLey/w5vMcLBXRgOJsbXpdN9HzU/A== - "jsx-ast-utils@^2.4.1 || ^3.0.0", jsx-ast-utils@^3.3.5: version "3.3.5" resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz#4766bd05a8e2a11af222becd19e15575e52a853a" @@ -3736,15 +3544,6 @@ mathml-tag-names@^2.1.3: resolved "https://registry.yarnpkg.com/mathml-tag-names/-/mathml-tag-names-2.1.3.tgz#4ddadd67308e780cf16a47685878ee27b736a0a3" integrity sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg== -md5.js@^1.3.4: - version "1.3.5" - resolved "https://registry.yarnpkg.com/md5.js/-/md5.js-1.3.5.tgz#b5d07b8e3216e3e27cd728d72f70d1e6a342005f" - integrity sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg== - dependencies: - hash-base "^3.0.0" - inherits "^2.0.1" - safe-buffer "^5.1.2" - mdn-data@2.0.28: version "2.0.28" resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.28.tgz#5ec48e7bef120654539069e1ae4ddc81ca490eba" @@ -3788,16 +3587,6 @@ mimic-fn@^4.0.0: resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-4.0.0.tgz#60a90550d5cb0b239cca65d893b1a53b29871ecc" integrity sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw== -minimalistic-assert@^1.0.0, minimalistic-assert@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz#2e194de044626d4a10e7f7fbc00ce73e83e4d5c7" - integrity sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A== - -minimalistic-crypto-utils@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz#f6c00c1c0b082246e5c4d99dfb8c7c083b2b582a" - integrity sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg== - minimatch@9.0.3, minimatch@^9.0.1: version "9.0.3" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.3.tgz#a6e00c3de44c3a542bfaae70abfc22420a6da825" @@ -4208,7 +3997,7 @@ prismjs@^1.29.0: resolved "https://registry.yarnpkg.com/prismjs/-/prismjs-1.29.0.tgz#f113555a8fa9b57c35e637bba27509dcf802dd12" integrity sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q== -prop-types@^15.7.2, prop-types@^15.8.1: +prop-types@^15.8.1: version "15.8.1" resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.8.1.tgz#67d87bf1a694f48435cf332c24af10214a3140b5" integrity sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg== @@ -4227,11 +4016,6 @@ punycode@^2.1.0: resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.1.tgz#027422e2faec0b25e1549c3e1bd8309b9133b6e5" integrity sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg== -qrcode-generator@^1.4.4: - version "1.4.4" - resolved "https://registry.yarnpkg.com/qrcode-generator/-/qrcode-generator-1.4.4.tgz#63f771224854759329a99048806a53ed278740e7" - integrity sha512-HM7yY8O2ilqhmULxGMpcHSF1EhJJ9yBj8gvDEuZ6M+KGJ0YY2hKpnXvRD+hZPLrDVck3ExIGhmPtSdcjC+guuw== - queue-microtask@^1.2.2: version "1.2.3" resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" @@ -4264,15 +4048,6 @@ react-powerglitch@^1.0.3: dependencies: powerglitch "^2.3.2" -react-qr-reader@^2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/react-qr-reader/-/react-qr-reader-2.2.1.tgz#dc89046d1c1a1da837a683dd970de5926817d55b" - integrity sha512-EL5JEj53u2yAOgtpAKAVBzD/SiKWn0Bl7AZy6ZrSf1lub7xHwtaXe6XSx36Wbhl1VMGmvmrwYMRwO1aSCT2fwA== - dependencies: - jsqr "^1.2.0" - prop-types "^15.7.2" - webrtc-adapter "^7.2.1" - react-router-dom@^6.22.1: version "6.22.1" resolved "https://registry.yarnpkg.com/react-router-dom/-/react-router-dom-6.22.1.tgz#cfa109d4b6b0a4d00bac179bc0ad2a6469455282" @@ -4300,15 +4075,6 @@ react@^18.2.0: dependencies: loose-envify "^1.1.0" -readable-stream@^3.6.0: - version "3.6.2" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.2.tgz#56a9b36ea965c00c5a93ef31eb111a0f11056967" - integrity sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA== - dependencies: - inherits "^2.0.3" - string_decoder "^1.1.1" - util-deprecate "^1.0.1" - readdirp@~3.6.0: version "3.6.0" resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7" @@ -4399,14 +4165,6 @@ rimraf@^5.0.5: dependencies: glob "^10.3.7" -ripemd160@^2.0.1: - version "2.0.2" - resolved "https://registry.yarnpkg.com/ripemd160/-/ripemd160-2.0.2.tgz#a1c1a6f624751577ba5d07914cbc92850585890c" - integrity sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA== - dependencies: - hash-base "^3.0.0" - inherits "^2.0.1" - rollup@^2.77.2: version "2.79.1" resolved "https://registry.npmjs.org/rollup/-/rollup-2.79.1.tgz#bedee8faef7c9f93a2647ac0108748f497f081c7" @@ -4433,13 +4191,6 @@ rollup@^4.2.0: "@rollup/rollup-win32-x64-msvc" "4.5.2" fsevents "~2.3.2" -rtcpeerconnection-shim@^1.2.15: - version "1.2.15" - resolved "https://registry.yarnpkg.com/rtcpeerconnection-shim/-/rtcpeerconnection-shim-1.2.15.tgz#e7cc189a81b435324c4949aa3dfb51888684b243" - integrity sha512-C6DxhXt7bssQ1nHb154lqeL0SXz5Dx4RczXZu2Aa/L1NJFnEVDxFwCBo3fqtuljhHIGceg5JKBV4XJ0gW5JKyw== - dependencies: - sdp "^2.6.0" - run-applescript@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/run-applescript/-/run-applescript-5.0.0.tgz#e11e1c932e055d5c6b40d98374e0268d9b11899c" @@ -4471,11 +4222,6 @@ safe-array-concat@^1.0.1: has-symbols "^1.0.3" isarray "^2.0.5" -safe-buffer@^5.0.1, safe-buffer@^5.1.2, safe-buffer@^5.2.0, safe-buffer@~5.2.0: - version "5.2.1" - resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" - integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== - safe-regex-test@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/safe-regex-test/-/safe-regex-test-1.0.0.tgz#793b874d524eb3640d1873aad03596db2d4f2295" @@ -4501,11 +4247,6 @@ scheduler@^0.23.0: dependencies: loose-envify "^1.1.0" -sdp@^2.12.0, sdp@^2.6.0: - version "2.12.0" - resolved "https://registry.yarnpkg.com/sdp/-/sdp-2.12.0.tgz#338a106af7560c86e4523f858349680350d53b22" - integrity sha512-jhXqQAQVM+8Xj5EjJGVweuEzgtGWb3tmEEpl3CLP3cStInSbVHSg0QWOGQzNq8pSID4JkpeV2mPqlMDLrm0/Vw== - semver@^6.0.0, semver@^6.3.0, semver@^6.3.1: version "6.3.1" resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4" @@ -4537,14 +4278,6 @@ set-function-name@^2.0.0, set-function-name@^2.0.1: functions-have-names "^1.2.3" has-property-descriptors "^1.0.0" -sha.js@^2.4.0: - version "2.4.11" - resolved "https://registry.yarnpkg.com/sha.js/-/sha.js-2.4.11.tgz#37a5cf0b81ecbc6943de109ba2960d1b26584ae7" - integrity sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ== - dependencies: - inherits "^2.0.1" - safe-buffer "^5.0.1" - shebang-command@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" @@ -4670,13 +4403,6 @@ string.prototype.trimstart@^1.0.7: define-properties "^1.2.0" es-abstract "^1.22.1" -string_decoder@^1.1.1: - version "1.3.0" - resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" - integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== - dependencies: - safe-buffer "~5.2.0" - "strip-ansi-cjs@npm:strip-ansi@^6.0.1", strip-ansi@^6.0.0, strip-ansi@^6.0.1: version "6.0.1" resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" @@ -4951,11 +4677,6 @@ typed-array-length@^1.0.4: for-each "^0.3.3" is-typed-array "^1.1.9" -typeforce@^1.11.5: - version "1.18.0" - resolved "https://registry.yarnpkg.com/typeforce/-/typeforce-1.18.0.tgz#d7416a2c5845e085034d70fcc5b6cc4a90edbfdc" - integrity sha512-7uc1O8h1M1g0rArakJdf0uLRSSgFcYexrVoKo+bzJd32gd4gDy2L/Z+8/FjPnU9ydY3pEnVPtr9FyscYY60K1g== - typescript@^5.3.3: version "5.3.3" resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.3.3.tgz#b3ce6ba258e72e6305ba66f5c9b452aaee3ffe37" @@ -5001,7 +4722,7 @@ uri-js@^4.2.2: dependencies: punycode "^2.1.0" -util-deprecate@^1.0.1, util-deprecate@^1.0.2: +util-deprecate@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== @@ -5114,14 +4835,6 @@ web-streams-polyfill@^3.0.3: resolved "https://registry.yarnpkg.com/web-streams-polyfill/-/web-streams-polyfill-3.2.1.tgz#71c2718c52b45fd49dbeee88634b3a60ceab42a6" integrity sha512-e0MO3wdXWKrLbL0DgGnUV7WHVuw9OUvL4hjgnPkIeEvESk74gAITi5G606JtZPp39cd8HA9VQzCIvA49LpPN5Q== -webrtc-adapter@^7.2.1: - version "7.7.1" - resolved "https://registry.yarnpkg.com/webrtc-adapter/-/webrtc-adapter-7.7.1.tgz#b2c227a6144983b35057df67bd984a7d4bfd17f1" - integrity sha512-TbrbBmiQBL9n0/5bvDdORc6ZfRY/Z7JnEj+EYOD1ghseZdpJ+nF2yx14k3LgQKc7JZnG7HAcL+zHnY25So9d7A== - dependencies: - rtcpeerconnection-shim "^1.2.15" - sdp "^2.12.0" - which-boxed-primitive@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz#13757bc89b209b049fe5d86430e21cf40a89a8e6" @@ -5186,13 +4899,6 @@ which@^2.0.1: dependencies: isexe "^2.0.0" -wif@^2.0.6: - version "2.0.6" - resolved "https://registry.yarnpkg.com/wif/-/wif-2.0.6.tgz#08d3f52056c66679299726fade0d432ae74b4704" - integrity sha512-HIanZn1zmduSF+BQhkE+YXIbEiH0xPr1012QbFEGB0xsKqJii0/SqJjyn8dFv6y36kOznMgMB+LGcbZTJ1xACQ== - dependencies: - bs58check "<3.0.0" - "wrap-ansi-cjs@npm:wrap-ansi@^7.0.0": version "7.0.0" resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43"