From a152054292512e66ba9d6565f00793b09ffc04f3 Mon Sep 17 00:00:00 2001 From: KevinK <31565174+kevzzsk@users.noreply.github.com> Date: Mon, 27 May 2024 13:10:32 +0800 Subject: [PATCH] feat(signet): bump ordit-sdk + support signet (#311) * feat(signet): bump ordit-sdk + support signet * Fix capitalisation * move displayname into a const --- packages/ord-connect/package.json | 2 +- .../src/components/PostConnectButton/index.tsx | 14 ++++++++++++-- .../src/providers/OrdConnectProvider.tsx | 8 ++------ pnpm-lock.yaml | 10 +++++----- 4 files changed, 20 insertions(+), 14 deletions(-) diff --git a/packages/ord-connect/package.json b/packages/ord-connect/package.json index 42caf5b0..238ca2c4 100644 --- a/packages/ord-connect/package.json +++ b/packages/ord-connect/package.json @@ -60,7 +60,7 @@ ] }, "peerDependencies": { - "@ordzaar/ordit-sdk": "^1.5.4", + "@ordzaar/ordit-sdk": "^1.6.0", "react": "^18.3.1", "react-dom": "^18.3.1" } diff --git a/packages/ord-connect/src/components/PostConnectButton/index.tsx b/packages/ord-connect/src/components/PostConnectButton/index.tsx index 1c54293f..acb2e31b 100644 --- a/packages/ord-connect/src/components/PostConnectButton/index.tsx +++ b/packages/ord-connect/src/components/PostConnectButton/index.tsx @@ -9,7 +9,11 @@ import MagicEdenIcon from "../../assets/magiceden-wallet.svg"; import OKXWalletIcon from "../../assets/okx-wallet.svg"; import UnisatWalletIcon from "../../assets/unisat-wallet.svg"; import XverseWalletIcon from "../../assets/xverse-wallet.svg"; -import { useOrdConnect, Wallet } from "../../providers/OrdConnectProvider"; +import { + Network, + useOrdConnect, + Wallet, +} from "../../providers/OrdConnectProvider"; import { truncateMiddle } from "../../utils/text-helper"; const WALLET_TO_ICON: Record = { @@ -29,6 +33,12 @@ interface PostConnectButtonProp { renderAvatar?: (address: string, size: "large" | "small") => ReactNode; } +const NETWORK_DISPLAY_NAME = { + [Network.MAINNET]: "Mainnet", + [Network.TESTNET]: "Testnet", + [Network.SIGNET]: "Signet", +} as const; + export function PostConnectButton({ address, network, @@ -69,7 +79,7 @@ export function PostConnectButton({

- {network === "mainnet" ? "MainNet" : "TestNet"} + {NETWORK_DISPLAY_NAME[network as Network] ?? network}

diff --git a/packages/ord-connect/src/providers/OrdConnectProvider.tsx b/packages/ord-connect/src/providers/OrdConnectProvider.tsx index 7e448745..a4d6382f 100644 --- a/packages/ord-connect/src/providers/OrdConnectProvider.tsx +++ b/packages/ord-connect/src/providers/OrdConnectProvider.tsx @@ -13,6 +13,7 @@ import { useLocalStorage } from "../hooks/useLocalStorage"; export enum Network { MAINNET = "mainnet", TESTNET = "testnet", + SIGNET = "signet", } export enum Wallet { @@ -61,7 +62,6 @@ const ADDRESS = "address"; const WALLET = "wallet"; const PUBLIC_KEY = "publicKey"; const FORMAT = "format"; -const NETWORK = "network"; export type OrdConnectProviderProps = { initialNetwork: Network; @@ -97,17 +97,13 @@ export function OrdConnectProvider({ if (!initialNetwork) { throw new Error("Initial network cannot be empty"); } + const [network, setNetwork] = useState(initialNetwork); const [address, setAddress] = useLocalStorage( ADDRESS, EMPTY_BIADDRESS_OBJECT, ); - const [network, setNetwork] = useLocalStorage( - NETWORK, - initialNetwork, - ); - const [wallet, setWallet] = useLocalStorage(WALLET, null); const [publicKey, setPublicKey] = useLocalStorage( PUBLIC_KEY, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index d0cd2bdb..3f93fdc8 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -27,8 +27,8 @@ importers: specifier: ^1.7.19 version: 1.7.19(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@ordzaar/ordit-sdk': - specifier: ^1.5.4 - version: 1.5.4 + specifier: ^1.6.0 + version: 1.6.0 bignumber.js: specifier: ^9.1.2 version: 9.1.2 @@ -400,8 +400,8 @@ packages: resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} engines: {node: '>= 8'} - '@ordzaar/ordit-sdk@1.5.4': - resolution: {integrity: sha512-nW5n8szSyoC8CJwCFnBM5tvC8iypv6IT2U327NorvznOffBqVhSAJklB0w2rP/7bLL+jgWmzvUPd03ZrR4Ehiw==} + '@ordzaar/ordit-sdk@1.6.0': + resolution: {integrity: sha512-vCB2tNLPoi1iZwFrP7muEZA/PsZSHOuRSE+0COvaQ4sF2Svzdax18ENAeHJJ9AvYfFoMCmSdn3e1Qp+LCdD/Hg==} '@ordzaar/standard-prettier@1.4.21': resolution: {integrity: sha512-+i5bg9Yt0H/5mRjeKT4OWSg8yL5c+XFIVfrAeXKEWMTKjPLqlgGxXxhjn2M9zYDOMx/CAGwEvm28UXjita5Rcw==} @@ -3041,7 +3041,7 @@ snapshots: '@nodelib/fs.scandir': 2.1.5 fastq: 1.17.1 - '@ordzaar/ordit-sdk@1.5.4': + '@ordzaar/ordit-sdk@1.6.0': dependencies: '@bitcoinerlab/secp256k1': 1.1.1 '@wallet-standard/core': 1.0.3