Compare commits
1 Commits
main
...
sk-next-ru
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
670ca38a46 |
@ -1,5 +1,6 @@
|
||||
import { useChains } from "@/context/ChainsContext";
|
||||
import { isChainInfoFilled } from "@/context/ChainsContext/helpers";
|
||||
import { env } from 'next-runtime-env';
|
||||
import { Avatar, AvatarFallback, AvatarImage } from "../ui/avatar";
|
||||
import { DialogTrigger } from "../ui/dialog";
|
||||
import { Skeleton } from "../ui/skeleton";
|
||||
@ -26,7 +27,8 @@ export function ChainHeader() {
|
||||
}
|
||||
|
||||
export default function DialogButton() {
|
||||
const showChainSelect = process.env.NEXT_PUBLIC_MULTICHAIN?.toLowerCase() === "true";
|
||||
console.log("MULTICHAIN PUBLIC DIALOG BUTTION",env('NEXT_PUBLIC_MULTICHAIN'));
|
||||
const showChainSelect = env('NEXT_PUBLIC_MULTICHAIN')?.toLowerCase() === "true";
|
||||
|
||||
return showChainSelect ? (
|
||||
<DialogTrigger>
|
||||
|
||||
@ -1,4 +1,5 @@
|
||||
import React from "react";
|
||||
import { PublicEnvScript } from 'next-runtime-env';
|
||||
import NextHead from "next/head";
|
||||
import { string } from "prop-types";
|
||||
|
||||
@ -20,6 +21,7 @@ const Head = (props: Props) => (
|
||||
<meta property="og:url" content={props.url || defaultOGURL} />
|
||||
<meta property="og:title" content={props.title || ""} />
|
||||
<meta property="og:description" content={props.description || defaultDescription} />
|
||||
<PublicEnvScript />
|
||||
</NextHead>
|
||||
);
|
||||
|
||||
|
||||
@ -14,6 +14,7 @@ import {
|
||||
setShaInStorage,
|
||||
} from "./storage";
|
||||
import { ChainItems } from "./types";
|
||||
import { env } from "next-runtime-env";
|
||||
|
||||
export const useChainsFromRegistry = () => {
|
||||
const [chainItems, setChainItems] = useState<ChainItems>({
|
||||
@ -73,7 +74,9 @@ export const useChainsFromRegistry = () => {
|
||||
export const getNodeFromArray = async (nodeArray: readonly string[]) => {
|
||||
let secureNodes: readonly string[] = [];
|
||||
|
||||
if (process.env.NEXT_PUBLIC_IS_HTTP_ENABLED?.toLowerCase() === "true") {
|
||||
console.log(env('NEXT_PUBLIC_IS_HTTP_ENABLED'));
|
||||
|
||||
if (env('NEXT_PUBLIC_IS_HTTP_ENABLED')?.toLowerCase() === "true") {
|
||||
// Allow all nodes, HTTP or HTTPS
|
||||
secureNodes = nodeArray;
|
||||
} else {
|
||||
|
||||
@ -1,6 +1,7 @@
|
||||
import { RegistryAsset } from "@/types/chainRegistry";
|
||||
import { emptyChain } from "./helpers";
|
||||
import { ChainInfo, ChainItems, ExplorerLinks } from "./types";
|
||||
import { env } from "next-runtime-env";
|
||||
|
||||
const registryShaStorageKey = "context-registry-sha";
|
||||
export const getShaFromStorage = () => localStorage.getItem(registryShaStorageKey);
|
||||
@ -142,23 +143,23 @@ export const getChainFromUrl = (chainName: string) => {
|
||||
};
|
||||
|
||||
export const getChainFromEnvfile = (chainName: string) => {
|
||||
const registryName = process.env.NEXT_PUBLIC_REGISTRY_NAME || "";
|
||||
const registryName = env("NEXT_PUBLIC_REGISTRY_NAME") || "";
|
||||
if (chainName && registryName !== chainName) {
|
||||
return { registryName: chainName };
|
||||
}
|
||||
|
||||
const logo = process.env.NEXT_PUBLIC_LOGO;
|
||||
const chainId = process.env.NEXT_PUBLIC_CHAIN_ID;
|
||||
const chainDisplayName = process.env.NEXT_PUBLIC_CHAIN_DISPLAY_NAME;
|
||||
const nodeAddresses = process.env.NEXT_PUBLIC_NODE_ADDRESSES;
|
||||
const denom = process.env.NEXT_PUBLIC_DENOM;
|
||||
const displayDenom = process.env.NEXT_PUBLIC_DISPLAY_DENOM;
|
||||
const displayDenomExponent = process.env.NEXT_PUBLIC_DISPLAY_DENOM_EXPONENT;
|
||||
const assets = process.env.NEXT_PUBLIC_ASSETS;
|
||||
const gasPrice = process.env.NEXT_PUBLIC_GAS_PRICE;
|
||||
const addressPrefix = process.env.NEXT_PUBLIC_ADDRESS_PREFIX;
|
||||
// An object containing link templates for txs and accounts
|
||||
const explorerLinks = process.env.NEXT_PUBLIC_EXPLORER_LINKS;
|
||||
const logo = env("NEXT_PUBLIC_LOGO");
|
||||
const chainId = env("NEXT_PUBLIC_CHAIN_ID");
|
||||
const chainDisplayName = env("NEXT_PUBLIC_CHAIN_DISPLAY_NAME");
|
||||
const nodeAddresses = env("NEXT_PUBLIC_NODE_ADDRESSES");
|
||||
const denom = env("NEXT_PUBLIC_DENOM");
|
||||
const displayDenom = env("NEXT_PUBLIC_DISPLAY_DENOM");
|
||||
const displayDenomExponent = env("NEXT_PUBLIC_DISPLAY_DENOM_EXPONENT");
|
||||
const assets = env("NEXT_PUBLIC_ASSETS");
|
||||
const gasPrice = env("NEXT_PUBLIC_GAS_PRICE");
|
||||
const addressPrefix = env("NEXT_PUBLIC_ADDRESS_PREFIX");
|
||||
// An object containing link 'templates') for txs and accounts
|
||||
const explorerLinks = env("NEXT_PUBLIC_EXPLORER_LINKS");
|
||||
|
||||
const nodeAddressesValue: readonly string[] = JSON.parse(nodeAddresses || "[]");
|
||||
const assetsValue: readonly RegistryAsset[] = JSON.parse(assets || "[]");
|
||||
|
||||
101
package-lock.json
generated
101
package-lock.json
generated
@ -1,10 +1,12 @@
|
||||
{
|
||||
"name": "cosmos-multisig-ui",
|
||||
"version": "0.1.2",
|
||||
"lockfileVersion": 3,
|
||||
"requires": true,
|
||||
"packages": {
|
||||
"": {
|
||||
"name": "cosmos-multisig-ui",
|
||||
"version": "0.1.2",
|
||||
"dependencies": {
|
||||
"@cosmjs/amino": "^0.33.0",
|
||||
"@cosmjs/cosmwasm-stargate": "^0.33.0",
|
||||
@ -69,6 +71,7 @@
|
||||
"jest-environment-jsdom": "^29.7.0",
|
||||
"lucide-react": "^0.397.0",
|
||||
"next": "^14.2.23",
|
||||
"next-runtime-env": "^3.3.0",
|
||||
"next-themes": "^0.3.0",
|
||||
"postcss": "8.4.38",
|
||||
"prettier": "^3.4.2",
|
||||
@ -86,6 +89,10 @@
|
||||
"typescript": "5.5.2",
|
||||
"vanilla-jsoneditor": "^0.23.7",
|
||||
"zod": "^3.23.8"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@import-meta-env/unplugin": "^0.6.2",
|
||||
"dotenv": "^16.5.0"
|
||||
}
|
||||
},
|
||||
"node_modules/@adobe/css-tools": {
|
||||
@ -1414,6 +1421,32 @@
|
||||
"url": "https://github.com/sponsors/nzakas"
|
||||
}
|
||||
},
|
||||
"node_modules/@import-meta-env/unplugin": {
|
||||
"version": "0.6.2",
|
||||
"resolved": "https://registry.npmjs.org/@import-meta-env/unplugin/-/unplugin-0.6.2.tgz",
|
||||
"integrity": "sha512-m8TEQTgWekSkhlT9lkHBKQ4TDf5l8+BWvO6q/cxcsv1AvyfsOXUOHbvjhKSiVDaz/CDDCbOWc/aOAiPFRzcXGA==",
|
||||
"dev": true,
|
||||
"hasInstallScript": true,
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"dotenv": "^16.0.0",
|
||||
"magic-string": "^0.30.0",
|
||||
"object-hash": "^3.0.0",
|
||||
"picocolors": "^1.0.0",
|
||||
"unplugin": "^2.0.0"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">= 14"
|
||||
},
|
||||
"peerDependencies": {
|
||||
"@import-meta-env/cli": "^0.7.0"
|
||||
},
|
||||
"peerDependenciesMeta": {
|
||||
"@import-meta-env/cli": {
|
||||
"optional": true
|
||||
}
|
||||
}
|
||||
},
|
||||
"node_modules/@isaacs/cliui": {
|
||||
"version": "8.0.2",
|
||||
"resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz",
|
||||
@ -4720,9 +4753,9 @@
|
||||
}
|
||||
},
|
||||
"node_modules/acorn": {
|
||||
"version": "8.14.0",
|
||||
"resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz",
|
||||
"integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==",
|
||||
"version": "8.14.1",
|
||||
"resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.1.tgz",
|
||||
"integrity": "sha512-OvQ/2pUDKmgfCg++xsTX1wGxfTaszcHVcTctW4UJB4hibJx2HXxxO5UmVgyjMa+ZDsiaf5wWLXYpRWMmBI0QHg==",
|
||||
"license": "MIT",
|
||||
"bin": {
|
||||
"acorn": "bin/acorn"
|
||||
@ -6429,6 +6462,19 @@
|
||||
"node": ">=12"
|
||||
}
|
||||
},
|
||||
"node_modules/dotenv": {
|
||||
"version": "16.5.0",
|
||||
"resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.5.0.tgz",
|
||||
"integrity": "sha512-m/C+AwOAr9/W1UOIZUo232ejMNnJAJtYQjUbHoNTBNTJSvqzzDh7vnrei3o3r3m9blf6ZoDkvcw0VmozNRFJxg==",
|
||||
"dev": true,
|
||||
"license": "BSD-2-Clause",
|
||||
"engines": {
|
||||
"node": ">=12"
|
||||
},
|
||||
"funding": {
|
||||
"url": "https://dotenvx.com"
|
||||
}
|
||||
},
|
||||
"node_modules/dunder-proto": {
|
||||
"version": "1.0.1",
|
||||
"resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz",
|
||||
@ -10433,6 +10479,20 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"node_modules/next-runtime-env": {
|
||||
"version": "3.3.0",
|
||||
"resolved": "https://registry.npmjs.org/next-runtime-env/-/next-runtime-env-3.3.0.tgz",
|
||||
"integrity": "sha512-JgKVnog9mNbjbjH9csVpMnz2tB2cT5sLF+7O47i6Ze/s/GoiKdV7dHhJHk1gwXpo6h5qPj5PTzryldtSjvrHuQ==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"next": "^14",
|
||||
"react": "^18"
|
||||
},
|
||||
"peerDependencies": {
|
||||
"next": "^14",
|
||||
"react": "^18"
|
||||
}
|
||||
},
|
||||
"node_modules/next-themes": {
|
||||
"version": "0.3.0",
|
||||
"resolved": "https://registry.npmjs.org/next-themes/-/next-themes-0.3.0.tgz",
|
||||
@ -13236,6 +13296,34 @@
|
||||
"node": ">= 10.0.0"
|
||||
}
|
||||
},
|
||||
"node_modules/unplugin": {
|
||||
"version": "2.3.5",
|
||||
"resolved": "https://registry.npmjs.org/unplugin/-/unplugin-2.3.5.tgz",
|
||||
"integrity": "sha512-RyWSb5AHmGtjjNQ6gIlA67sHOsWpsbWpwDokLwTcejVdOjEkJZh7QKu14J00gDDVSh8kGH4KYC/TNBceXFZhtw==",
|
||||
"dev": true,
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"acorn": "^8.14.1",
|
||||
"picomatch": "^4.0.2",
|
||||
"webpack-virtual-modules": "^0.6.2"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=18.12.0"
|
||||
}
|
||||
},
|
||||
"node_modules/unplugin/node_modules/picomatch": {
|
||||
"version": "4.0.2",
|
||||
"resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz",
|
||||
"integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==",
|
||||
"dev": true,
|
||||
"license": "MIT",
|
||||
"engines": {
|
||||
"node": ">=12"
|
||||
},
|
||||
"funding": {
|
||||
"url": "https://github.com/sponsors/jonschlinkert"
|
||||
}
|
||||
},
|
||||
"node_modules/update-browserslist-db": {
|
||||
"version": "1.1.2",
|
||||
"resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.2.tgz",
|
||||
@ -13509,6 +13597,13 @@
|
||||
"node": ">=12"
|
||||
}
|
||||
},
|
||||
"node_modules/webpack-virtual-modules": {
|
||||
"version": "0.6.2",
|
||||
"resolved": "https://registry.npmjs.org/webpack-virtual-modules/-/webpack-virtual-modules-0.6.2.tgz",
|
||||
"integrity": "sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ==",
|
||||
"dev": true,
|
||||
"license": "MIT"
|
||||
},
|
||||
"node_modules/whatwg-encoding": {
|
||||
"version": "2.0.0",
|
||||
"resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-2.0.0.tgz",
|
||||
|
||||
@ -3,7 +3,7 @@
|
||||
"private": true,
|
||||
"version": "0.1.2",
|
||||
"scripts": {
|
||||
"dev": "next dev",
|
||||
"dev": "next dev -p 7000",
|
||||
"test": "jest --watch",
|
||||
"test:ci": "jest",
|
||||
"build": "next build",
|
||||
@ -76,6 +76,7 @@
|
||||
"jest-environment-jsdom": "^29.7.0",
|
||||
"lucide-react": "^0.397.0",
|
||||
"next": "^14.2.23",
|
||||
"next-runtime-env": "^3.3.0",
|
||||
"next-themes": "^0.3.0",
|
||||
"postcss": "8.4.38",
|
||||
"prettier": "^3.4.2",
|
||||
@ -93,5 +94,10 @@
|
||||
"typescript": "5.5.2",
|
||||
"vanilla-jsoneditor": "^0.23.7",
|
||||
"zod": "^3.23.8"
|
||||
},
|
||||
"packageManager": "yarn@1.22.19+sha1.4ba7fc5c6e704fce2066ecbfb0b0d8976fe62447",
|
||||
"devDependencies": {
|
||||
"@import-meta-env/unplugin": "^0.6.2",
|
||||
"dotenv": "^16.5.0"
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user